Commit graph

12434 commits

Author SHA1 Message Date
Wolf-Martell Montwé
c5fb3211ca
Merge pull request #6915 from thundernest/add_icon_and_icons_to_design_system
Add `Icon` and `ButtonIcon` atoms and `Icons` to the theme
2023-05-23 16:02:57 +00:00
cketti
1ee999ca7e Version 6.704 2023-05-23 17:37:48 +02:00
cketti
0e7d620cf6
Merge pull request #6916 from thundernest/update_translations
Update translations
2023-05-23 17:33:30 +02:00
cketti
12fd0225aa Update translations 2023-05-23 17:14:39 +02:00
Wolf-Martell Montwé
96b1fc2eb5
Add ButtonIcon atom 2023-05-23 16:53:05 +02:00
Wolf-Martell Montwé
d6f49b4919
Add Icon atom and Icons to theme 2023-05-23 16:25:36 +02:00
cketti
3e5b7b1772
Merge pull request #6908 from thundernest/use_value_classes
Use value classes `EmailAddress` and `Domain` in `:feature:autodiscovery:autoconfig`
2023-05-22 18:24:35 +02:00
cketti
3bb0d2e529 Use EmailAddress class in :feature:autodiscovery:autoconfig module 2023-05-22 18:03:56 +02:00
cketti
57e3db5443 Use Domain class in :feature:autodiscovery:autoconfig module 2023-05-22 18:03:56 +02:00
cketti
8b8bc409e8 Add Domain value class 2023-05-22 18:03:56 +02:00
cketti
2dbecb667c Move HostNameUtils to :core:common 2023-05-22 18:03:56 +02:00
cketti
75f55d6d91
Merge pull request #6907 from thundernest/fix_autoconfig_parser
Fix `AutoconfigParser` bugs
2023-05-22 18:02:17 +02:00
Georg Sieber
7edbe542bd
Fix "Cannot connect to crypto provider"
Initialize `openPgpCallback` before `onSwitchAccount()` is called from the class initializer.
2023-05-22 10:42:19 +02:00
cketti
e04306ea3d Ignore unsupported 'incomingServer' and 'outgoingServer' types 2023-05-19 16:40:12 +02:00
cketti
8790db6cfe Skip contents of unsupported 'incomingServer' and 'outgoingServer' elements 2023-05-19 16:07:10 +02:00
cketti
726027f961
Merge pull request #6903 from thundernest/mx_lookup_autoconfig_discovery
Add support for ISPDB query after DNS MX lookup
2023-05-17 18:05:13 +02:00
cketti
517fffaa0b
Merge pull request #6902 from thundernest/update_assertk
Update assertk to version 0.26
2023-05-17 18:02:22 +02:00
Wolf-Martell Montwé
d5f23456a4
Merge pull request #6904 from thundernest/add_unidirectional_viewmodel
Add unidirectional viewmodel
2023-05-17 15:37:55 +00:00
Wolf-Martell Montwé
6d1dc90528
Change onboarding screen function names 2023-05-17 16:47:49 +02:00
Wolf-Martell Montwé
c7112297b8
Change AccountSetup to use a contract that follows the unidirectional data flow 2023-05-17 16:47:49 +02:00
Wolf-Martell Montwé
7a12b162b1
Add Compose onNode extensions 2023-05-17 16:47:49 +02:00
Wolf-Martell Montwé
39f24effdd
Add koin compose support 2023-05-17 16:47:49 +02:00
Wolf-Martell Montwé
2b2745ba9c
Add BaseViewModel to abstract state and effect setup 2023-05-17 16:47:47 +02:00
Wolf-Martell Montwé
1d93ffb89f
Add UnidirectionalViewModel a variation of MVI with side effects 2023-05-17 16:47:14 +02:00
cketti
6dfc9c8ff0 Do ISPDB query after DNS MX lookup 2023-05-16 21:01:41 +02:00
cketti
37196c6431 Add code to do a DNS MX lookup 2023-05-16 21:00:34 +02:00
cketti
32d76d04ae Add code to extract the sub domain from a hostname 2023-05-16 21:00:34 +02:00
Wolf-Martell Montwé
5f0a6437cf
Add MainDispatcherRule to swap Dispatchers.Main with a TestDispatcher 2023-05-16 17:27:44 +02:00
cketti
ef498c60e4 Update assertk to version 0.26 2023-05-16 17:20:25 +02:00
cketti
9f4597b48c Add code to extract the base domain from a hostname 2023-05-16 16:27:58 +02:00
cketti
510950da65 Change AutoconfigUrlProvider to accept a domain
The email address is now an optional parameter.
2023-05-16 16:27:58 +02:00
cketti
8376909043
Merge pull request #6897 from thundernest/rewrite_to_assertk
Switch assertions to assertk
2023-05-16 16:27:13 +02:00
cketti
7c41c66f08
Merge pull request #6896 from thundernest/convert_to_kotlin
Convert `FixedLengthInputStream[Test]` to Kotlin
2023-05-16 16:26:29 +02:00
cketti
f979820961
Merge pull request #6894 from thundernest/rewrite_autoconfig_parser
Rewrite `AutoconfigParser` to be more robust
2023-05-15 22:00:07 +02:00
cketti
9686270a1c Rewrite AutoconfigParser to be more robust 2023-05-15 15:20:24 +02:00
cketti
5498567bf2 Switch assertions to assertk 2023-05-14 13:00:28 +02:00
cketti
a266e0a6fc Convert FixedLengthInputStream to Kotlin 2023-05-13 23:10:16 +02:00
cketti
64050584b5 Rename .java to .kt 2023-05-13 23:10:16 +02:00
cketti
9c4a0d40be Convert FixedLengthInputStreamTest to Kotlin 2023-05-13 22:55:54 +02:00
cketti
1e629952bc Rename .java to .kt 2023-05-13 22:52:15 +02:00
Wolf-Martell Montwé
4f0ee47d12
Merge pull request #6893 from thundernest/add_asterisk_for_required_textfield
Add asterisk as required indicator to TextField atoms
2023-05-12 14:57:39 +00:00
Wolf-Martell Montwé
9ea4d8045a
Add asterisk as required indicator to TextField atoms 2023-05-12 12:23:50 +02:00
cketti
7d7e585b03 Merge branch '6.6-MAINT' 2023-05-12 12:22:52 +02:00
cketti
f95e22afc8 Version 6.602 2023-05-11 17:13:46 +02:00
Wolf-Martell Montwé
8f02a9e279
Merge pull request #6889 from IlyaBizyaev/fix/no-widgets-npe
Fix NPE on devices that don't support widgets
2023-05-11 08:52:52 +00:00
Wolf-Martell Montwé
e21041a0da
Merge pull request #6890 from thundernest/add_account_setup_atoms_and_molecules
Add account setup atoms and molecules
2023-05-11 08:32:30 +00:00
Ilya Bizyaev
1f45c2c391
Log the null AppWidgetManager 2023-05-10 21:54:13 +02:00
cketti
e3c02c0a53
Merge pull request #6888 from thundernest/message_header_default_action
Use "reply" as default action in message header
2023-05-10 18:46:15 +02:00
cketti
ec7c282ffd
Merge pull request #6883 from thundernest/hostname_validation
Add `HostNameUtils` to check the validity of host names and IP addresses
2023-05-10 18:45:30 +02:00
Wolf-Martell Montwé
e43585f374
Merge pull request #6891 from thundernest/change_code_style_to_allow_nested_imports
Change IDEA code style to allow imports of nested classes
2023-05-10 16:26:20 +00:00