Tom Hacohen
db993e81eb
Import: have a user facing error instead of a crash.
4 years ago
Tom Hacohen
b5aafc11c5
EditCollection: only show error if we are still attached to context.
4 years ago
Tom Hacohen
841a1f0fd9
LoginCredentials: fix crash with fragment.
...
All Fragment classes you create must have a public, no-arg constructor.
4 years ago
Tom Hacohen
5cd8ea82ff
Change log view: be more defensive about malformed dates for events.
4 years ago
Tom Hacohen
5f66f1f3e5
Bump version
4 years ago
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.
4 years ago
Tom Hacohen
bac6f0e947
Bump version code (changing version code scheme).
4 years ago
Tom Hacohen
9376e60276
Invitations: trigger a sync when accepting invitations.
4 years ago
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/
4 years ago
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/
4 years ago
Tom Hacohen
3a96e16af3
Migration: fix crash after the end of migration.
4 years ago
Tom Hacohen
f7314a5cca
Migration: improve the end-of-migration message.
4 years ago
Tom Hacohen
4ee571a4c9
Migration: remove unused parameter and use correct fragment manager.
4 years ago
Tom Hacohen
d0051fd24c
Update etebase dep.
4 years ago
Tom Hacohen
d17b5fb5d4
gradle: fix deprecation warning.
4 years ago
Tom Hacohen
05b41c7f7d
Migration: add a tool for migrating to EteSync v2.
4 years ago
Tom Hacohen
2277888aee
Rename the etebase_fragment_activity layout.
4 years ago
Tom Hacohen
fac8ff65a8
Upgrade desugaring lib.
4 years ago
Tom Hacohen
17e7085aa4
Fix crash when deleting an item before it was ever uploaded.
4 years ago
Tom Hacohen
18c784692f
Enable desugaring (needed by ical4android).
...
ical4j and thus ical4android now rely on java.time.ZoneOffset which is only available
in Android starting from Android 8. This will make it work on older Android versions
too.
4 years ago
Tom Hacohen
fd94ea51f5
Signup page: add a notice about the pricing.
4 years ago
Tom Hacohen
b5355b47e3
Webview: cleanup the code a bit.
4 years ago
Tom Hacohen
181dd45e2c
NewAccountWizard: don't show retry button when loading is successful.
4 years ago
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/
4 years ago
Tom Hacohen
73c1d1ee0b
Update etebase dep and adjust code accordingly.
4 years ago
Tom Hacohen
edb1579fe0
LocalCache: allow trying to unset non-existent collection.
4 years ago
Tom Hacohen
624372f527
NewAccountWizard: use the etebase types constants.
4 years ago
Tom Hacohen
008f91d715
Settings: Implement the dashboard link.
4 years ago
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/
4 years ago
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/
4 years ago
Tom Hacohen
46dbb22ff3
LocalCache: use the new Etebase FileSystemCache.
4 years ago
Tom Hacohen
9ce152f5be
Use the library's isServerEtebase function.
4 years ago
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.
4 years ago
Tom Hacohen
afe7f12a9d
Translations: remove removed strings.
4 years ago
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/
4 years ago
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/
4 years ago
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/
4 years ago
Danit Carmi
e261082aac
Added translation using Weblate (Hebrew (Israel))
4 years ago
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/
4 years ago
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/
4 years ago
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/
4 years ago
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/
4 years ago
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/
4 years ago
Tom Hacohen
c5f9cd75b3
ChangePassword: remove confusing notice.
...
It was only there in the Android app anyway, and was confusing for most people.
4 years ago
Tom Hacohen
193c5d454f
CollectionMembersAdd: fix strings.
4 years ago
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.
4 years ago
Tom Hacohen
02a758739d
Fix caps in string.
...
Thanks to @SaltFactory for reporting.
4 years ago
Tom Hacohen
db843d8798
NewAccountWizard: add a new account setup wizard.
4 years ago
Tom Hacohen
82ce1783bc
CollectionEdit: update mtime when editing and deleting collections.
4 years ago
Tom Hacohen
a632ab9cf7
Invitations: add a confirmation dialog for sent invitations.
4 years ago
Tom Hacohen
025ff6a689
Adding member: change dialog title.
4 years ago
Tom Hacohen
b76b9e7f6d
Update deps and adjust code accordingly.
4 years ago
Tom Hacohen
19c0f8988b
Update requery.
4 years ago
Tom Hacohen
468b97f6f0
Invitations: show who the invitation is from.
4 years ago
Tom Hacohen
1a6376e61a
Update etebase dep.
4 years ago
Simon Vandevelde
85aae2ac5b
Translated using Weblate (Dutch)
...
Currently translated at 58.1% (192 of 330 strings)
Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/nl/
4 years ago
Allan Nordhøy
17beb44ca9
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 96.9% (320 of 330 strings)
Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/nb_NO/
4 years ago
Oğuz Ersen
3057d05db5
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (330 of 330 strings)
Translation: EteSync/Android
Translate-URL: https://hosted.weblate.org/projects/etesync/android/tr/
4 years ago
Tom Hacohen
f7852dc866
Update etebase dep.
4 years ago
Tom Hacohen
a0b2d7754c
BaseConfigurationFinder: make the Etebase error catcher more generic.
4 years ago
Tom Hacohen
da26aaa179
Debug info: make the text selectable.
4 years ago
Tom Hacohen
bf1acb1ff5
Improve logging for login/account creation
4 years ago
Tom Hacohen
2b88ad6896
Sync notifications: fix changes notifications to not show for items we pushed.
4 years ago
Tom Hacohen
16f7187a77
Mostly fix email sending for events with attendees.
...
We need to correctly set the organizer (and for that we need the email
address of the account).
4 years ago
Tom Hacohen
21d6459cd9
LocalEvent: fix crash when getting content of an event without a filename.
4 years ago
Tom Hacohen
86ea7e878e
Sync: fix the sync notification to work with etesync 2.0
4 years ago
Tom Hacohen
f29d117cc6
Item view: implement restoring item to a previous revision state.
4 years ago
Tom Hacohen
be12f1d319
Collection creation: trigger an item load (even though empty).
...
We need it because otherwise the view collection looks as if it's just
loading, even though we know it's empty.
4 years ago
Tom Hacohen
44c29b4bcd
Sync error notifications: only have one notification for refersh collections.
...
We were showing an error per sync type, now they are shared.
4 years ago
Tom Hacohen
d260d7699a
Account settings: disable the account dashboard link until we implement it.
4 years ago
Tom Hacohen
52dcd459d9
Cleanup how we create address book names.
4 years ago
Tom Hacohen
9bfeb0c347
Collection view: improve empty collection messages.
4 years ago
Tom Hacohen
6e799d5887
Login and signup: improve dialog text.
4 years ago
Tom Hacohen
39ad32bbd0
Collection membership: implement leaving collections.
4 years ago
Tom Hacohen
bf1155d0b8
Invitations: implement invitations handling.
4 years ago
Tom Hacohen
b11ece37d5
SyncAdapter: fix crash when syncing empty accounts.
4 years ago
Tom Hacohen
2eeee1214f
Signup: add a signup fragment so people can sign up from the app
4 years ago
Tom Hacohen
44503715a8
Login fragment: clear errors on validation success
4 years ago
Tom Hacohen
f40a4a9b5c
Strings: add a username string.
4 years ago
Tom Hacohen
5bf69d27d3
Login page: remove EteSync-specific string + update forgot password link.
4 years ago
Tom Hacohen
cec32851cf
Fix login/change password forms to have a consistent design.
4 years ago
Tom Hacohen
bf050aa53b
HttpClient: use the http client builder when using etesync
...
If we don't use the http client builder we don't get cert4droid hooked
which means we won't correctly support self-signed certificates.
4 years ago
Tom Hacohen
048acdf26c
Have a collection fetching cache like we had for etesync v1.
...
This is there because we usually sync all of the adapters in tandem and
we were fetching all of the collections multiple times because of it.
4 years ago
Tom Hacohen
b637f25f4a
Update etebase dep and adjust code accordingly
4 years ago
Tom Hacohen
20a2c1b445
Contacts sync: try setting the sync to expedited so it maybe happens sooner.
4 years ago
Tom Hacohen
bc44062e93
Local resources: fix the mess of find by username/uid being all mixed up.
...
We were searching by filename but the function was called uid and other such
mixups. This change should now fix all of them by having a function for each
that actually does the right thing.
4 years ago
Tom Hacohen
97d1a40e49
AddressBook: set isSyncable=1 on creation and update readOnly
...
Set isSyncable=1 at creation (and not only after first sync)
4 years ago
Tom Hacohen
00a1a223d0
SyncManager: correctly set the item's UID in the metadata.
...
We were only populating the uid after setting it in the metadata so
we were always setting null in the metadata which was causing
errors.
4 years ago
Tom Hacohen
6459d71ab6
Make sure we never upload items without a uuid.
4 years ago
Tom Hacohen
6710459176
SyncManager tasks: fix bug with task lists being reset.
4 years ago
Tom Hacohen
f6a44a33da
AccountActivity: fix crash when removing account.
4 years ago
Tom Hacohen
2417f77a39
Sync: handle permission denied sync errors.
4 years ago
Tom Hacohen
5f8ca4326b
Bump version
4 years ago
Tom Hacohen
f725b3069b
List entries fragment: remove unused variable.
4 years ago
Tom Hacohen
117f4e41f4
Item: support showing item revisions.
4 years ago
Tom Hacohen
73bebcd7c4
Entries list: preserve scroll position when moving back to fragment.
4 years ago
Tom Hacohen
d768ab69cd
Fix parsing of #RRGGBBAA collection colors.
4 years ago
Tom Hacohen
3e7e90d466
Server url: use our etebase partner URL.
4 years ago
Tom Hacohen
1bdd4d78f4
Implement account settings and password change.
4 years ago
Tom Hacohen
a2a9a3e08c
Request sync after editing/removing a collection.
4 years ago