1.2.3
What's Changed
- Simplify error-prone usage of
canRefreshThreads
by @KevinBoulongne in #1714 - Fix webview min height and add reply/forward new line by @LunarX in #1717
- Stop detecting outlook blockquotes by @LunarX in #1720
- Fix incorrect print fragment background color (when loading) by @LunarX in #1721
- Remove duplicated Draft folder refresh by @KevinBoulongne in #1715
- Only display Loader for current Folder by @KevinBoulongne in #1713
- Allow to unfavorite Drafts by @KevinBoulongne in #1719
- Cleaning by @KevinBoulongne in #1722
- Fix print feature not working on SuperCollapsedBlock Message by @KevinBoulongne in #1723
- New CI by @JorisBodin in #1730
- Add
etag
for kMail by @tevincent in #1726 - Restore Thread state when coming back by @KevinBoulongne in #1718
- Optimize opening of Thread to handle both ThreadFragment & PrintFragment by @KevinBoulongne in #1731
- Fix print not working for empty subject by @FabianDevel in #1725
- Add missing backup of Thread vertical scroll value by @KevinBoulongne in #1727
- Clean code before optimizing ThreadState handling by @KevinBoulongne in #1728
- Use a class to store Thread state by @KevinBoulongne in #1729
- Swap
with(binding) { … }
withwith(threadViewModel) { … }
by @KevinBoulongne in #1732 - Opening a Thread now correctly marks it as read by @KevinBoulongne in #1733
- Remove the
no_avatar_default
choice when getting the profile by @LunarX in #1736 - Update CI by @JorisBodin in #1739
- Change the way we show Notifications to avoid notif sound for every notif received by @tevincent in #1737
- Bump libraries by @JorisBodin in #1744
- Only add myself once in Thread expeditors UI by @KevinBoulongne in #1738
- Move the ExternalContent setting to the correct Settings category by @LunarX in #1746
- Format enums by @KevinBoulongne in #1745
- Add
!isBooting
check before sending NoThreads Sentry by @KevinBoulongne in #1742 - Add Sentries to try to understand what's happening by @KevinBoulongne in #1743
- Use
externalMailInfo
API call instead ofmailboxes
one to get ExternalMail info by @KevinBoulongne in #1656 - UI now correctly updates when marking Thread as seen by @KevinBoulongne in #1735
- Various cleaning in NewMessage by @tevincent in #1749
- Fix wrong selected mailbox by @tevincent in #1750
- Small optimisation of duration in RefreshThreads algo by @KevinBoulongne in #1747
- Fix Attachments not being uploaded when activity is destroyed by system by @KevinBoulongne in #1763
- New kotlin and sentry version by @JorisBodin in #1751
- fix: MenuDrawer throw an IllegalStateException by @sirambd in #1758
- fix: Observe folders throw a Realm IllegalStateException by @sirambd in #1755
- In-App review in kMail by @tevincent in #1757
- Trigger the CI all the time, for all PRs by @KevinBoulongne in #1769
- fix: MessageWebviewClient throw an IllegalStateException [RLM_ERR_INVALIDATED_OBJECT] by @sirambd in #1753
- Update all copyrights by @KevinBoulongne in #1771
- Subscribe to a Mailbox's notifications when opening given Mailbox by @KevinBoulongne in #1748
- Format code before Draft revamp by @KevinBoulongne in #1760
- Simplify code before Draft revamp by @KevinBoulongne in #1761
- Move code before Draft revamp by @KevinBoulongne in #1762
- Remove checkbox in AI dialog by @tevincent in #1772
- Handle some SonarCloud issues by @KevinBoulongne in #1773
- Remove intelligent Mailbox related code by @KevinBoulongne in #1774
- Fix AI color not passed to dialog because of DI by @tevincent in #1775
- Update wording refresh token error by @tevincent in #1776
Full Changelog: 1.2.2...1.2.3