1
0
mirror of https://github.com/etesync/android synced 2024-11-18 06:08:08 +00:00
Commit Graph

1080 Commits

Author SHA1 Message Date
Tom Hacohen
8a9161301e ViewCollection: fix crash when clicking options while still loading. 2020-11-03 14:47:23 +02:00
Tom Hacohen
eb09c3a0e0 Account Loader: use view models instead of AsyncTask.
Should fix rare crashes some users were experiencing.
2020-11-02 17:01:50 +02:00
Tom Hacohen
c953a273e5 Fix rare crash when syncing EteSync 1.0 accounts. 2020-11-02 09:32:32 +02:00
Tom Hacohen
06c511eb67 Event invitations: only send invitations for events we created locally. 2020-11-02 09:13:24 +02:00
Tom Hacohen
e3dc70bc11 Fix crashes with fragments that don't have a default constructor. 2020-11-01 16:49:49 +02:00
Tom Hacohen
cea216e6f7 DetectConfigurationFragment: use async task instead of loader.
It's cleaner, but it should also hopefully fix issues with some Android
devices killing the worker thread.
2020-10-30 12:52:58 +02:00
Tom Hacohen
c97e7902a0 Email invitation: fix french translation (was crashing).
The issue was that it had a space after the % so it was missing
a qualifier.
2020-10-28 15:08:48 +02:00
Tom Hacohen
586ad902c6 Crash reporting: including username when possible. 2020-10-27 09:37:34 +02:00
Tom Hacohen
8006ad1196 DebugInfo: include the crash exception if available. 2020-10-27 09:08:26 +02:00
Tom Hacohen
e6c172e60b Debug info: fix sending of crash information (visual feedback). 2020-10-27 09:06:09 +02:00
Tom Hacohen
db993e81eb Import: have a user facing error instead of a crash. 2020-10-27 08:53:18 +02:00
Tom Hacohen
b5aafc11c5 EditCollection: only show error if we are still attached to context. 2020-10-27 08:49:41 +02:00
Tom Hacohen
841a1f0fd9 LoginCredentials: fix crash with fragment.
All Fragment classes you create must have a public, no-arg constructor.
2020-10-27 08:43:44 +02:00
Tom Hacohen
5cd8ea82ff Change log view: be more defensive about malformed dates for events. 2020-10-27 08:26:49 +02:00
Tom Hacohen
f7e0e30b65 Crash reporting: change to the ACRA http reporter instead of email.
This solves all of the issues with ProtonMail and Tutanota, and is better
anyway.
2020-10-25 15:32:32 +02:00
Tom Hacohen
9376e60276 Invitations: trigger a sync when accepting invitations. 2020-10-22 09:44:44 +03:00
Oğuz Ersen
1bedb331e7 Translated using Weblate (Turkish)
Currently translated at 100.0% (344 of 344 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/tr/
2020-10-21 21:26:23 +03:00
Oğuz Ersen
54c39a464b Translated using Weblate (Turkish)
Currently translated at 100.0% (343 of 343 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/tr/
2020-10-21 21:26:23 +03:00
Tom Hacohen
3a96e16af3 Migration: fix crash after the end of migration. 2020-10-20 13:25:07 +03:00
Tom Hacohen
f7314a5cca Migration: improve the end-of-migration message. 2020-10-20 13:21:49 +03:00
Tom Hacohen
4ee571a4c9 Migration: remove unused parameter and use correct fragment manager. 2020-10-20 13:21:09 +03:00
Tom Hacohen
05b41c7f7d Migration: add a tool for migrating to EteSync v2. 2020-10-19 16:14:06 +03:00
Tom Hacohen
2277888aee Rename the etebase_fragment_activity layout. 2020-10-19 10:53:01 +03:00
Tom Hacohen
17e7085aa4 Fix crash when deleting an item before it was ever uploaded. 2020-10-18 10:51:47 +03:00
Tom Hacohen
fd94ea51f5 Signup page: add a notice about the pricing. 2020-10-16 18:58:20 +03:00
Tom Hacohen
b5355b47e3 Webview: cleanup the code a bit. 2020-10-16 18:54:28 +03:00
Tom Hacohen
181dd45e2c NewAccountWizard: don't show retry button when loading is successful. 2020-10-16 16:25:00 +03:00
koffevar
6a8ea1633d Translated using Weblate (Russian)
Currently translated at 21.1% (71 of 336 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/ru/
2020-10-15 13:58:13 +03:00
Tom Hacohen
73c1d1ee0b Update etebase dep and adjust code accordingly. 2020-10-15 13:56:39 +03:00
Tom Hacohen
edb1579fe0 LocalCache: allow trying to unset non-existent collection. 2020-10-15 13:56:39 +03:00
Tom Hacohen
624372f527 NewAccountWizard: use the etebase types constants. 2020-10-15 13:56:39 +03:00
Tom Hacohen
008f91d715 Settings: Implement the dashboard link. 2020-10-15 13:56:39 +03:00
Allan Nordhøy
b524ae21f4 Translated using Weblate (Norwegian Bokmål)
Currently translated at 95.5% (321 of 336 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/nb_NO/
2020-10-12 09:30:57 +03:00
Oğuz Ersen
0b7e351fac Translated using Weblate (Turkish)
Currently translated at 100.0% (336 of 336 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/tr/
2020-10-08 23:41:51 +03:00
Tom Hacohen
46dbb22ff3 LocalCache: use the new Etebase FileSystemCache. 2020-10-07 16:54:09 +03:00
Tom Hacohen
9ce152f5be Use the library's isServerEtebase function. 2020-10-07 14:19:13 +03:00
Tom Hacohen
12d25a7785 Signup: add field validations.
We have centralised validation in the server, but it's not yet
exposed in etebase-java so we have to do it here too for now.
2020-10-07 13:49:50 +03:00
Tom Hacohen
afe7f12a9d Translations: remove removed strings. 2020-10-07 11:47:51 +03:00
Danit Carmi
0139e69ee2 Translated using Weblate (Hebrew (Israel))
Currently translated at 69.0% (232 of 336 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/he_IL/
2020-10-07 11:46:57 +03:00
Danit Carmi
c54119a8eb Translated using Weblate (Hebrew (Israel))
Currently translated at 68.7% (227 of 330 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/he_IL/
2020-10-07 11:46:57 +03:00
Danit Carmi
ccf896302b Translated using Weblate (Hebrew (Israel))
Currently translated at 22.1% (73 of 330 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/he_IL/
2020-10-07 11:46:57 +03:00
Danit Carmi
e261082aac Added translation using Weblate (Hebrew (Israel)) 2020-10-07 11:46:57 +03:00
Oğuz Ersen
e6543e8c0a Translated using Weblate (Turkish)
Currently translated at 100.0% (337 of 337 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/tr/
2020-10-07 11:37:10 +03:00
Oğuz Ersen
a88092cb9a Translated using Weblate (Turkish)
Currently translated at 100.0% (336 of 336 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/tr/
2020-10-07 11:37:10 +03:00
Simon Vandevelde
0f1781de27 Translated using Weblate (Dutch)
Currently translated at 100.0% (336 of 336 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/nl/
2020-10-07 11:37:10 +03:00
Oğuz Ersen
6fbd1781ca Translated using Weblate (Turkish)
Currently translated at 100.0% (336 of 336 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/tr/
2020-10-07 11:37:10 +03:00
Allan Nordhøy
6ca0419ac0 Translated using Weblate (Norwegian Bokmål)
Currently translated at 97.2% (321 of 330 strings)

Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/nb_NO/
2020-10-07 11:37:10 +03:00
Tom Hacohen
c5f9cd75b3 ChangePassword: remove confusing notice.
It was only there in the Android app anyway, and was confusing for most people.
2020-10-07 11:17:00 +03:00
Tom Hacohen
193c5d454f CollectionMembersAdd: fix strings. 2020-10-06 10:44:52 +03:00
Tom Hacohen
918f30965d EtebaseCache: fix crash when removing and re-adding (sometimes).
Essentially the problem was that when we were removing the account, the cache
directory was removed. Though then when readding the account, we would get the
cache handler from our handler cache, which would already be init, so it'd
assume the directory already exists. This was only relevant if there were
network errors because otherwise the sync would also happen it the background
which would create the missing dirs anyway.

The solution: remove the object from the handler cache when removing account.
2020-10-06 10:26:40 +03:00