Releases: Infomaniak/android-kMail
Releases · Infomaniak/android-kMail
1.4.2
What's Changed
- Bump Core by @KevinBoulongne in #1975
- Catch PlayServices AppUpdate exceptions to better understand what's happening by @KevinBoulongne in #1978
- Factorize reset of Folder's content by @KevinBoulongne in #1971
- Update Sentry about Failed notifications by @KevinBoulongne in #1979
- Fix uncatched NPE in RecipientFieldView by @FabianDevel in #1967
- Changing the way we log the version of WebViews and also handling only official WebViews from Google by @tevincent in #1976
- Stop importing attachment when size limit is reached by @LunarX in #1981
- Fix the Editor toolbar displayed under the keyboard by @FabianDevel in #1984
- Fix race condition that was triggering fake Sentries by @KevinBoulongne in #1983
- Use single name import instead of wildcard by @TommyDL-Infomaniak in #1980
- Add more breadcrumbs to better understand Attachments issues by @KevinBoulongne in #1982
Full Changelog: 1.4.1...1.4.2
1.4.1
What's Changed
- Bump AGP, Core & libs by @KevinBoulongne in #1965
- Add forward and reply icons on threads by @TommyDL-Infomaniak in #1939
- Fix several SonarCloud issues by @TommyDL-Infomaniak in #1966
- Fix/sonar cloud issues by @KevinBoulongne in #1968
- Fix cut name by @NicolasBourdin88 in #1969
Full Changelog: 1.4.0...1.4.1
1.4.0
What's Changed
- Bump libs by @FabianDevel in #1953
- Add share mail link feature by @NicolasBourdin88 in #1954
- Fix a crash on API25 when using the get method on MatchResult when using AI by @tevincent in #1961
- Update gradle to 8.7 and plugin gradle to 8.5.0 by @tevincent in #1957
- Bump core by @tevincent in #1962
- Rename patchnotes versions for FDroid by @KevinBoulongne in #1963
- Check before trying to refresh messages for a specific mailbox if this one has already been open once by @tevincent in #1955
- chores(Sentry): Remove useless Sentry by @FabianDevel in #1964
Full Changelog: 1.3.6...1.4.0
1.3.6
What's Changed
- Bump Core & versions by @KevinBoulongne in #1934
- Add Bimi feature by @NicolasBourdin88 in #1913
- Protect against empty isThemeTheSameMap and add Sentry to better understand the issue by @LunarX in #1935
- Lighten version API call by @TommyDL-Infomaniak in #1936
- Fix external banner text color in dark mode by @LunarX in #1938
- Reduce Bimi priority (it should only be displayed if we couldn't find an avatar) by @KevinBoulongne in #1940
- Support a second different core copyright for core files by @LunarX in #1937
- Remove useless space by @LunarX in #1942
- Fix Bimi when recycling by @NicolasBourdin88 in #1944
- Prevent showing and hiding progress crashes by using showProgressCatching() and hideProgressCatching() by @LunarX in #1943
- Add auto advance icon by @NicolasBourdin88 in #1945
- Feature flag BIMI by @NicolasBourdin88 in #1946
- fix: Mailto with empty fields are not managed by @sirambd in #1948
- fix: Avoid uploading forwards attachments by @sirambd in #1949
- Fix bimi out of place certification by @NicolasBourdin88 in #1950
- SwissTransfer attachments are now seen as regular attachments by @TommyDL-Infomaniak in #1895
- Remove nesting of bodies when sanitizing html by @LunarX in #1951
Full Changelog: 1.3.5...1.3.6
1.3.5
What's Changed
- Do not log FCM exception SERVICE_NOT_AVAILABLE by @FabianDevel in #1918
- Fix visibility const val by @tevincent in #1920
- Rename some strings used by the information block by @TommyDL-Infomaniak in #1921
- Remove
reason
insendFailedNotification()
to dissociate Sentries by @KevinBoulongne in #1924 - Add Sentry to check if the API can send us a Message from another Folder by @KevinBoulongne in #1925
- Fix NPE when trying to get local contact email by @KevinBoulongne in #1928
- Move the access of
uiAttachments
liveData toupdateDraftAttachmentsFromLiveData()
parameters by @KevinBoulongne in #1929 - Don't shadow-replace Attachments with the 1st one when forwarding a Message by @KevinBoulongne in #1923
- Simplify Attachment IDs usage by @KevinBoulongne in #1930
- Delete Drafts orphans after sending the Sentry about them by @KevinBoulongne in #1927
- Add Sentry to check if the WebView version name is well formatted by @tevincent in #1926
- Add UploadStatus + Mutex to avoid concurrency when uploading Attachments by @KevinBoulongne in #1933
- Simplify enabling algorithmic darkening on webviews by @LunarX in #1932
- Add last modified date in URI when sending attachment to kDrive by @NicolasBourdin88 in #1931
Full Changelog: 1.3.4...1.3.5
1.3.4
What's Changed
- Bump versions by @KevinBoulongne in #1904
- fix: Sometimes gradle throw an OOM by @sirambd in #1907
- Add more customisation to InformationBlockView and change NoValidMailboxesFragment layout by @TommyDL-Infomaniak in #1893
- fix: Sometimes no connection is received when multiple are available by @sirambd in #1906
- Do not pass list of message when it only contains one message by @FabianDevel in #1910
- Exceptions in executeWithTimeoutOrDefault are now correctly handled by @TommyDL-Infomaniak in #1909
- Fix IllegalStateException because of unmanaged object in notif by @FabianDevel in #1908
- Format regions by @KevinBoulongne in #1919
New Contributors
- @TommyDL-Infomaniak made their first contribution in #1893
Full Changelog: 1.3.3...1.3.4
1.3.3
What's Changed
- Fix reliability issues by @KevinBoulongne in #1885
- The default value of
isThemeTheSame
should betrue
, and notfalse
by @KevinBoulongne in #1891 - Replace this throw expression with error(""). by @KevinBoulongne in #1887
- Make this interface functional or replace it with a function type. by @KevinBoulongne in #1888
- Add banner to tell the user the webview needs to be updated by @tevincent in #1867
- Refactor the code to eliminate this nested "when". by @KevinBoulongne in #1890
- Remove mutable parameter. by @KevinBoulongne in #1889
- Correct german wording by @LunarX in #1892
- Temp fix attachments by @NicolasBourdin88 in #1894
- Fix calendar event canceled detection by @LunarX in #1896
- Place information icon of external banner to the left of the banner by @LunarX in #1880
- Delete Thread in Realm if it's empty and we're trying to display it in ThreadsList by @KevinBoulongne in #1876
- Bump versions by @KevinBoulongne in #1884
- Remove Sentry about "No new Message" notification by @KevinBoulongne in #1903
- Fix natural auto advance thread mode by @NicolasBourdin88 in #1900
- Split this XXX characters long line (which is greater than 130 authorized). by @KevinBoulongne in #1886
Full Changelog: 1.3.2...1.3.3
1.3.2
What's Changed
- Bump versions & Core by @KevinBoulongne in #1869
- Open attachment when writing draft by @FabianDevel in #1862
- Increase debounce to avoid being spammed with notifications sound and vibration by @tevincent in #1872
- Bump Core by @KevinBoulongne in #1873
- Move some Realm functions to Controllers' companions by @KevinBoulongne in #1874
- Fix: Load custom folders throw a Realm Exception by @sirambd in #1877
- fix: Only retry api calls for the current user by @sirambd in #1878
- Record access token usage and send sentry if issue arises by @LunarX in #1868
- fix: KotlinNullPointerException form Base by @sirambd in #1881
- Return a copy of the list instead of the reference to avoid crash if this list is modified by another threads. by @tevincent in #1882
- Fix NPE when getting email in
getDummySignature
by @KevinBoulongne in #1883 - Clean ThreadListAdapterCallback code by @KevinBoulongne in #1875
Full Changelog: 1.3.1...1.3.2
1.3.1
What's Changed
- Add some info for thread with several parent folders by @FabianDevel in #1848
- Redirect to webmail signatures settings by @tevincent in #1847
- Use custom FormatterFileSize by @KevinBoulongne in #1840
- Fix condition to know if the group notification for a specific mailbox is empty by @tevincent in #1849
- Put ThreadList adapters initialisations together by @NicolasBourdin88 in #1850
- Support
mailTo
fromIntent.Send
by @FabianDevel in #1856 - Update Signature API and handle nullable signature by @tevincent in #1844
- Don't log NetworkException in Sentry by @KevinBoulongne in #1853
- Remove useless Sentry scope by @KevinBoulongne in #1857
- Don't send Sentry when a Draft has too many Recipients by @KevinBoulongne in #1859
- Fix disappearing multi-select on a single Thread when selecting the "More" action by @NicolasBourdin88 in #1854
- Use
ConcurrentHashMap
instead ofmutableMapOf
fornotificationsByMailboxId
to fix OOB by @KevinBoulongne in #1858 - Remove comment about old "Should display threads is true" bug by @KevinBoulongne in #1860
- Update Sentry to get more refined information by @KevinBoulongne in #1861
- Auto-advance by @NicolasBourdin88 in #1843
- Chromebook : various improvements by @KevinBoulongne in #1864
- Send correct color for LoginButton progress by @KevinBoulongne in #1865
- Send current textColor to
initProgress()
so it'll be able to restore it when progress is done by @KevinBoulongne in #1866 - Add missing interceptors to all http clients by @LunarX in #1863
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
- Add a tag to have Sentry stats on ApiErrorException by @FabianDevel in #1797
- Update forward icon with the new design by @LunarX in #1798
- Bump Core by @tevincent in #1799
- Bump libs by @JorisBodin in #1801
- Remove useless sentries by @FabianDevel in #1803
- Fix a crash when an Email's body in a Notification had too many characters by @LunarX in #1804
- Fix MainApp lint warning by @KevinBoulongne in #1802
- Fix a bug where a divider in a thread is the wrong color when the app is in light mode and the system is in dark mode by @tevincent in #1805
- Bump sentry by @JorisBodin in #1806
- feat: Migrate buildConfig to agp 9 by @sirambd in #1808
- Simplify Sentry usage by @KevinBoulongne in #1809
- Update Signatures Sentry by @KevinBoulongne in #1810
- Handle Sentry about receiving too much Users by @KevinBoulongne in #1811
- Add Matomo and Sentry features optout by @NicolasBourdin88 in #1819
- Change mail periodic refresh condition & dismiss notifications of already read messages by @tevincent in #1812
- Sort & rename Settings in
main_navigation
by @KevinBoulongne in #1822 - Reformat code by @KevinBoulongne in #1821
- Move Settings in packages by @KevinBoulongne in #1823
- Fix Matomo and Sentry features optout by @KevinBoulongne in #1824
- Dismiss the group notification if we dismissed the last notification by @tevincent in #1831
- Always delete Draft if the API call to save/send fails by @KevinBoulongne in #1833
- Realm kotlin 1.15 by @JorisBodin in #1837
- Draft revamp by @KevinBoulongne in #1826
- Remove personal info from sentry by @FabianDevel in #1829
- Remove auto request review by @JorisBodin in #1842
- Add Sentry breadcrumbs about "Already existing message" by @KevinBoulongne in #1841
- Shortcut long press by @NicolasBourdin88 in #1825
- Detail attachement bug to sentry by @NicolasBourdin88 in #1835
- Fix clickListener not being recycled correctly if thread doesn't have sender by @FabianDevel in #1846
- Don't display Delete confirmation popup for Drafts by @KevinBoulongne in #1845
New Contributors
- @NicolasBourdin88 made their first contribution in #1819
Full Changelog: 1.2.4...1.3.0