Alex Baker
|
dfe621d10a
|
Improve widget sort header when width constrained
|
4 years ago |
Alex Baker
|
a6a77ef06c
|
Add option to disable title in widget header
|
4 years ago |
Alex Baker
|
926655b12f
|
Copy ical4android logic for writing properties
|
4 years ago |
Alex Baker
|
d49f75a2fd
|
Don't clear completed with recurring ancestors
|
4 years ago |
Alex Baker
|
b319ee2e39
|
More OpenTasksSynchronizer tests
|
4 years ago |
Alex Baker
|
0900112f08
|
Initial OpenTasksSynchronizer tests
|
4 years ago |
Alex Baker
|
137a27432a
|
Add tests for 11.3 migration
|
4 years ago |
Alex Baker
|
20f74bec33
|
Set default value on debug preferences
|
4 years ago |
Alex Baker
|
ddb4a5696f
|
Display error messages in account settings screen
|
4 years ago |
Alex Baker
|
d1d076a3d7
|
Use ical4android to build content provider ops
|
4 years ago |
Alex Baker
|
e6f7e572a2
|
Move MyAndroidTask to separate file
|
4 years ago |
Alex Baker
|
af62239911
|
Fix inventory tests
|
4 years ago |
Alex Baker
|
76f30c336b
|
Tasks.org account strings
|
4 years ago |
Alex Baker
|
df93322d97
|
Move subscription buttons to main preferences
|
4 years ago |
Alex Baker
|
56ff44e163
|
Convert Inventory.subscription to LiveData
|
4 years ago |
Alex Baker
|
eb2c7420d6
|
Add GoogleTasksAccount preference fragment
|
4 years ago |
Alex Baker
|
19bcd457e3
|
Find out if anyone is still using EteSync v1
|
4 years ago |
Alex Baker
|
ddbb46c3f0
|
Use cloud off icon when not signed in
|
4 years ago |
Alex Baker
|
5c4d202a75
|
Add PreferenceScreen.removeAt extension
|
4 years ago |
Alex Baker
|
64e845a6fe
|
Move sync accounts to top level prefs menu
Remove synchronization submenu
|
4 years ago |
Alex Baker
|
b8005daa80
|
Update account help url and menu
* Remove 'Delete' option from opentask accounts
* Use resId for help url
|
4 years ago |
Alex Baker
|
ba81209903
|
Don't perform background sync when datasaver is on
|
4 years ago |
Alex Baker
|
744fdfe8cf
|
Don't create dtstart for recurring events
|
4 years ago |
Alex Baker
|
c5f14b9f4c
|
Push/apply existing OpenTask start dates
|
4 years ago |
Alex Baker
|
cd1e129386
|
Default to 'Name your price' screen
|
4 years ago |
Alex Baker
|
aa3d3ec5b6
|
Remove Astrid XML import functionality
|
4 years ago |
Alex Baker
|
0f70ac0f5d
|
Use AndroidTask to read OpenTask data
|
4 years ago |
Alex Baker
|
780328a75d
|
Add tasks.org to AddAccountDialog
|
4 years ago |
Alex Baker
|
b3d026c028
|
Fix up debug filters
|
4 years ago |
Alex Baker
|
22b72f0f1b
|
Remove custom order synchronization fix preference
Automatically perform full sync if manual sort was active during any
sync in the past seven days
|
4 years ago |
Alex Baker
|
14919d9f81
|
Push/apply existing iCalendar start dates
|
4 years ago |
Alex Baker
|
3664f39571
|
Add UpgraderDao
|
4 years ago |
Alex Baker
|
cff034084c
|
Remove FilterDao.getAll()
|
4 years ago |
Alex Baker
|
af2894f8f4
|
Add string and color helpers to AdapterSection
|
4 years ago |
Alex Baker
|
9358dfaca5
|
Add ResourcesExtensions
|
4 years ago |
Alex Baker
|
8278058fa6
|
Get tasks account from viewModel
|
4 years ago |
Alex Baker
|
cf2360d58d
|
Synchronize start dates via iCalendar & OpenTasks
|
4 years ago |
Alex Baker
|
aece05d7e7
|
Move companion object to bottom of file
|
4 years ago |
Alex Baker
|
1b7a7e502f
|
Force refresh when switching due <-> start sort
|
4 years ago |
Alex Baker
|
5d6ce3de22
|
Add start date custom filter criteria
|
4 years ago |
Alex Baker
|
3405f54ad7
|
'More options' button with right arrow
|
4 years ago |
Alex Baker
|
c31b698944
|
Rename hasHideUntilDate to hasStartDate
|
4 years ago |
Alex Baker
|
f47b922e2a
|
Fix start date chip issues
|
4 years ago |
Alex Baker
|
dbf4d6fdf7
|
Add sort 'By start date'
|
4 years ago |
Alex Baker
|
7f5cbf372a
|
Repurpose "Hide until" as "Start date"
|
4 years ago |
Alex Baker
|
8cb71ac2f1
|
Show start dates as chips
|
4 years ago |
Alex Baker
|
56d45f490d
|
Add icons
|
4 years ago |
Alex Baker
|
fdd326f16e
|
Remove chip setting migration
|
4 years ago |
Alex Baker
|
d682b030bb
|
Override tasks_caldav_url in build.gradle
|
4 years ago |
mhmdanas
|
47a25d1b7d
|
Use raw strings when they're easier to read
|
4 years ago |
Alex Baker
|
ee2577f24b
|
Automatically open Tasks.org prefs after sign in
|
4 years ago |
Alex Baker
|
bb05d534c2
|
Use URL_SAFE when decoding IdToken
|
4 years ago |
Alex Baker
|
2bec5b1edb
|
Display tasks.org lists first and local lists last
|
4 years ago |
Alex Baker
|
8cc7ce767b
|
Rename 'Lists' to 'Local lists'
|
4 years ago |
Alex Baker
|
e41ef826b8
|
Fix 'Name your price' button after sign in
|
4 years ago |
Alex Baker
|
aa569ca80b
|
Report more sign in errors
|
4 years ago |
Alex Baker
|
d74de07269
|
Add BaseDateTimePicker
|
4 years ago |
Alex Baker
|
9fdd409fc1
|
Catch errors for invalid preference values
|
4 years ago |
Alex Baker
|
b74b78e3df
|
Remove some context injections
|
4 years ago |
Alex Baker
|
a597d356c6
|
Report OpenTask sync errors
|
4 years ago |
Alex Baker
|
6e35cf5ba6
|
Catch ClassCastException
|
4 years ago |
Alex Baker
|
d7d7b626d7
|
Replace 'More options' with 'Name your price'
|
4 years ago |
Alex Baker
|
7c0d53f548
|
Report exceptions during sign in
|
4 years ago |
Alex Baker
|
1ad9225db7
|
Update version and changelog
|
4 years ago |
Alex Baker
|
16ae98f9eb
|
Generate app passwords for Tasks.org
|
4 years ago |
Alex Baker
|
9dfdeaa582
|
Fix minor issues with Tasks.org account screen
|
4 years ago |
Alex Baker
|
0e9982bea4
|
Add copy and paste icons
|
4 years ago |
Alex Baker
|
3a6c9e0a0d
|
Add help and cancel buttons to sign in dialog
|
4 years ago |
Alex Baker
|
249f815c66
|
Add title to tasks.org sign in provider dialog
|
4 years ago |
mhmdanas
|
d318cf8b10
|
Call directly instead of invoke when possible
|
4 years ago |
Alex Baker
|
7a1d566bfb
|
Don't set OpenTask TZ to null when no due date
This breaks sync when another client set a start date
|
4 years ago |
Alex Baker
|
222a34fc26
|
Handle OpenTasks COMPLETE status w/o complete date
|
4 years ago |
Alex Baker
|
5048a8d580
|
Fix compile errors
|
4 years ago |
mhmdanas
|
96315daa9e
|
Miscellaneous improvements
|
4 years ago |
Alex Baker
|
b2a1a7a9c6
|
Fix lint errors
|
4 years ago |
Alex Baker
|
5eb9370294
|
Use task modification date for lastSync value
Fix race condition that caused Tasks to not push changes after
rescheduling a remotely completed recurring task
|
4 years ago |
Alex Baker
|
892ce990a4
|
Purchase dialog tweaks
|
4 years ago |
Alex Baker
|
c36392fac9
|
Minor Kotlin improvements
|
4 years ago |
Alex Baker
|
1108322054
|
Don't warn when looking up null uid
|
4 years ago |
Alex Baker
|
a47e25cdf4
|
Try not to cancel running sync jobs
|
4 years ago |
mhmdanas
|
bb0441bc1b
|
Some miscellaneous code improvements
|
4 years ago |
Alex Baker
|
ab7924460c
|
Add DecSync CC to purchase dialog
|
4 years ago |
Alex Baker
|
4682faa058
|
Merge tag '11.0.1' into main
|
4 years ago |
Alex Baker
|
a6a0318c53
|
Fix multi-select 'Pick time' crash
|
4 years ago |
Alex Baker
|
5246b5e0d1
|
Add DecSync CC support
|
4 years ago |
Alex Baker
|
b76130902a
|
Use _UID instead of _SYNC_ID for OpenTask sync
EteSync client overwrites _SYNC_ID, which caused new tasks to get
deleted and recreated
|
4 years ago |
Alex Baker
|
bef5989c92
|
Update purchase dialog
Display percentage off and above average
|
4 years ago |
Alex Baker
|
48f2c7a650
|
Update name your price dialog
|
4 years ago |
Alex Baker
|
abba73a2ce
|
Watch caldav account for changes
|
4 years ago |
Alex Baker
|
c212a56196
|
Fix authentication error buttons
|
4 years ago |
Alex Baker
|
806b74f03a
|
Use basic authentication for tasks.org
|
4 years ago |
Alex Baker
|
3a34721b12
|
Update Tasks.org sign in
* Replace JWT with session authentication
* Add support for GitHub sign in
|
4 years ago |
Alex Baker
|
bacee7c781
|
Tasks accounts dont use caldav account settings
|
4 years ago |
Alex Baker
|
71a5a67e52
|
Unlock pro for tasks.org subscribers
|
4 years ago |
Alex Baker
|
612ffca6c3
|
Ignore exceptions when logging out of Etebase
|
4 years ago |
Alex Baker
|
13d10eb203
|
Add AuthorizationServiceProvider
|
4 years ago |
Alex Baker
|
f126e7e462
|
Push local Etebase changes before fetching updates
|
4 years ago |
Alex Baker
|
03d6aa94a0
|
Filter Etebase collection types
|
4 years ago |
Alex Baker
|
202a304139
|
Exclude some Google Drive error reports
|
4 years ago |
Alex Baker
|
7bfd339021
|
Fix handling Google Drive 404 errors
|
4 years ago |
Alex Baker
|
113fe85376
|
Only fetch changed collections
|
4 years ago |
Alex Baker
|
f1a26ec1f3
|
Update collection mtime
|
4 years ago |
Alex Baker
|
3a837dab6e
|
Handle paged collection results
|
4 years ago |
Alex Baker
|
2bef1b41ef
|
Change from transaction back to batch
|
4 years ago |
Alex Baker
|
5d41908b82
|
Update Etebase mtime when deleting
|
4 years ago |
Alex Baker
|
d86f382c4e
|
Change EteBase to Etebase
|
4 years ago |
Alex Baker
|
ca8320c01e
|
Don't show 'More info' for Tasks.org sync
|
4 years ago |
Alex Baker
|
ea7aeb3afd
|
Use transaction instead of batch
|
4 years ago |
Alex Baker
|
09e0fb0c3b
|
Fix EteBase delete issues
|
4 years ago |
Alex Baker
|
b55a783138
|
EteSync v2 support
|
4 years ago |
Alex Baker
|
9470eb2786
|
Add EteBaseClientProvider
|
4 years ago |
Alex Baker
|
af2213d60f
|
Copy etesync package to etebase, deprecate etesync
|
4 years ago |
Alex Baker
|
bfe0bd9e6f
|
Call toString on price
|
4 years ago |
Alex Baker
|
c6f6b34a33
|
Handle sign in click to reauthorize account
|
4 years ago |
Alex Baker
|
8044a70f38
|
Don't try to get fresh token if not authorized
|
4 years ago |
Alex Baker
|
7f206546a3
|
Add preference to migrate local lists to Tasks.org
|
4 years ago |
Alex Baker
|
ee067fd837
|
Fix sponsor button issue after device rotation
|
4 years ago |
Alex Baker
|
33403b269a
|
Add GitHub Sponsor button to generic build
|
4 years ago |
Alex Baker
|
5621a268d0
|
Show sign in button for HTTP 401
|
4 years ago |
Alex Baker
|
6fe02f6a99
|
New Tasks account settings preference
|
4 years ago |
Alex Baker
|
9d37a20c95
|
Top level Tasks.org sign in preference
|
4 years ago |
Alex Baker
|
e67785f3e8
|
Add IdToken
|
4 years ago |
Alex Baker
|
db71150969
|
Add sync settings summary, rearrange acct dialog
|
4 years ago |
Alex Baker
|
035307cec7
|
Add left and right arrow icons
|
4 years ago |
Alex Baker
|
26a4b16235
|
Replace Google Sign In with App Auth
|
4 years ago |
Alex Baker
|
ee5bcb21e6
|
Add TasksAccountSettingsActivity
|
4 years ago |
przemhb
|
666d7033d2
|
Fixes a bug which caused notification sounds to overlap in five times mode; instead of five times the sound was played just twice. Closes #1000.
Thank you Alex for help!
|
4 years ago |
Alex Baker
|
2dd44e1023
|
Fixed crash from Google Play pre-launch report
|
4 years ago |
Alex Baker
|
727ad6e7a4
|
Add BaseInvoker and InvokerFactory
|
4 years ago |
Alex Baker
|
0664e23076
|
Fetch oauth tokens with coroutines
|
4 years ago |
Alex Baker
|
b4df28ae3b
|
Convert GoogleAccountManager to Kotlin
|
4 years ago |
Alex Baker
|
a9352db54f
|
Display changelog in "What's New" dialog
|
4 years ago |
Alex Baker
|
da92e81b72
|
Remove CARD prefix
|
4 years ago |
Alex Baker
|
874d6204d5
|
Add support for repeat every fifth day of week
|
4 years ago |
Alex Baker
|
31c0cfafac
|
Don't display purchases updated toast
|
4 years ago |
Alex Baker
|
3936c221ae
|
Throttle all notify/cancel notification mgr calls
|
4 years ago |
Alex Baker
|
e7f61f4050
|
Throttle notification cancellation
|
4 years ago |
Alex Baker
|
e81e120adb
|
Move URLs to keys.xml
|
4 years ago |
Alex Baker
|
b5171056d8
|
Display current subscription in About
|
4 years ago |
Alex Baker
|
a67d62f1ea
|
Add Tasks.org to synchronization options
|
4 years ago |
Alex Baker
|
e10d78c712
|
New purchase dialog
|
4 years ago |
Alex Baker
|
75d130556c
|
Add CaldavClientProvider with support for tokens
|
4 years ago |
Alex Baker
|
50c62a4114
|
Add Tasks.org account type
|
4 years ago |
Alex Baker
|
f8d6914d37
|
Convert Inventory to Kotlin
|
4 years ago |
Alex Baker
|
c5ea32aabc
|
Fix compile
|
4 years ago |
Alex Baker
|
d3ce1a41ac
|
Use postValue in CompletableViewModel
|
4 years ago |
Alex Baker
|
a25c7a43b6
|
Move sync request codes into companion object
|
4 years ago |
Alex Baker
|
0f0323ce0f
|
Merge tag '10.5' into main
|
4 years ago |
Alex Baker
|
60244ead3c
|
Fix batch rescheduling logic
|
4 years ago |
Alex Baker
|
9d616b54c2
|
Fix opening new filter automatically
|
4 years ago |
Alex Baker
|
67b6c112ee
|
Tweak custom filter sql spacing
|
4 years ago |
Alex Baker
|
431acedda7
|
Add 'has subtasks' filter
|
4 years ago |
Alex Baker
|
2b98b12723
|
Add 'is subtask' filter
|
4 years ago |
Alex Baker
|
bcb14ccfc4
|
Remove tag prefix from new filter identifiers
|
4 years ago |
Alex Baker
|
f3e7440453
|
Add custom filter criteria for hidden tasks
|
4 years ago |
Alex Baker
|
98af963256
|
Add custom filter criteria for completed tasks
|
4 years ago |
Alex Baker
|
09fba4073a
|
Add custom filter criteria for recurring tasks
|
4 years ago |
Alex Baker
|
8b12ab3e0d
|
Include hidden & completed in custom filter count
|
4 years ago |
Alex Baker
|
acf22b8ace
|
Recreate local task if not found
|
4 years ago |
Alex Baker
|
bf71efde55
|
Debounce opentask sync status changes
And ignore sync status unless using opentask provider
|
4 years ago |
Alex Baker
|
930be1f249
|
Full date updates
* Move preference to 'Date and time' screen
* Show full dates in widget
* Show full dates in deadline control set
|
4 years ago |
T0M0F
|
b6059e509d
|
Add option to always display full date
Closes #1156
|
4 years ago |
Alex Baker
|
b50b98fa5b
|
Don't reference platform 'OK' and 'Cancel' strings
Will temporarily have English translation fall back to the platform
string to give translators time to address this
|
4 years ago |
Alex Baker
|
b80f14cc21
|
Fetch all tasks to reschedule at once
|
4 years ago |
Alex Baker
|
2a47ee321c
|
Multi-select rescheduling
|
4 years ago |
Alex Baker
|
ced053d94c
|
Add default tags preference
|
4 years ago |
Alex Baker
|
c4c9ac726a
|
Add default location preference
|
4 years ago |
Alex Baker
|
9683479ab3
|
Fix crash in geofence dialog for invalid radius
|
4 years ago |
Alex Baker
|
f18264487a
|
Set isVisible on widget settings menu
|
4 years ago |
Alex Baker
|
c46c935d0b
|
Add default recurrence setting
|
4 years ago |
Alex Baker
|
6f12563fc4
|
Use onActivityResult for recurrence dialogs
|
4 years ago |
Alex Baker
|
dda0653043
|
Fix hasChanges check for event URI
|
4 years ago |
Alex Baker
|
e3d0c6f7a3
|
Configure widget header spacing
|
4 years ago |
Alex Baker
|
1c13d7ecbb
|
Widget 'System default' theme changes
* Theme was supposed to be free
* Move dark theme check to getCount. Wasn't always working in
hasStableIds and I don't expect this to work either
|
4 years ago |
Alex Baker
|
5adeaf2a9a
|
Use medium format for widget header dates
|
4 years ago |
Alex Baker
|
1bf64ffec2
|
Convert AppWidgetManager to Kotlin
|
4 years ago |
Alex Baker
|
730c82a037
|
Add UpdateCalendarWork
|
4 years ago |
Alex Baker
|
86b8f9dcca
|
Fix comparison for modified event
|
4 years ago |
Alex Baker
|
3cbe88ecb9
|
Fix equality check ignoring geofence changes
|
4 years ago |
Alex Baker
|
7d8ff14a75
|
Configure sort, hidden, and completed for widget
|
4 years ago |
Alex Baker
|
91260e8892
|
Add QueryPreferences interface
|
4 years ago |
Alex Baker
|
80b245702a
|
Fix initial 'Disable sort groups' state
|
4 years ago |
Alex Baker
|
634b014e98
|
Disable hidden toggles for notifications filter
|
4 years ago |
Alex Baker
|
a19b130d83
|
Set max subscription price to 15
|
4 years ago |
Alex Baker
|
a71aa2b22c
|
Fix due time display issues
* Fix due date and time on recently modified
* Fix due date for subtasks
|
4 years ago |
Alex Baker
|
f3000d8b82
|
Hide widget due dates when sorting by due date
|
4 years ago |
Alex Baker
|
6a5b8d53bd
|
Add Long.startOfDay() extension method
|
4 years ago |
Alex Baker
|
6b3cb96848
|
Convert DateTimeUtils to Kotlin
|
4 years ago |
Alex Baker
|
424b07f8fc
|
Add 'System default' widget theme
|
4 years ago |
Alex Baker
|
0f5d25dbf4
|
Remove defunct collapsed widget header values
|
4 years ago |
Alex Baker
|
bcbe1cadb9
|
Collapsible sort groups in widget
|
4 years ago |
Alex Baker
|
339b4661c7
|
SectionedDataSource.getItem can return null
|
4 years ago |
Alex Baker
|
f1119d22a3
|
Display tag chips on widget
|
4 years ago |
Alex Baker
|
1f8a20c745
|
Display place chips on widget
|
4 years ago |
Alex Baker
|
5b8dcd286a
|
Add toggle to disable widget list chips
|
4 years ago |
Alex Baker
|
0783b3d4da
|
Display list chips on widget
|
4 years ago |
Alex Baker
|
ca49ca642e
|
Request davx5/etesync sync on swipe gesture
|
4 years ago |
Alex Baker
|
f2a0eac367
|
Show sync indicator when davx5/etesync are syncing
|
4 years ago |
Alex Baker
|
76144ba7d2
|
Fix null pointer after uploading backup file
|
4 years ago |
Alex Baker
|
7d994d06da
|
Automatically delete missing OpenTask account
|
4 years ago |
Alex Baker
|
42d0982acd
|
Don't report FileNotFound in Drive uploader
|
4 years ago |
Alex Baker
|
0cf3e4c413
|
Fix null pointer in google task sync
|
4 years ago |
Alex Baker
|
5da49d9ee1
|
Fix null pointer when task is missing
|
4 years ago |
Alex Baker
|
9ffc789b0e
|
Fix null pointer when deleting directory
|
4 years ago |
Alex Baker
|
c41cf62f3d
|
Handle null DocumentFile name
|
4 years ago |
Alex Baker
|
8a6141519f
|
Fix malformed and duplicated RELTYPEs
|
4 years ago |
Alex Baker
|
53a1568d9d
|
Fix backup warning issues
* Cache last Drive backup timestamp for offline use
* Fix updating backup error indicator
|
4 years ago |
Alex Baker
|
3b3fe34d22
|
Don't report Google Drive HTTP 401 or 503 errors
|
4 years ago |
Alex Baker
|
721d1cb647
|
Handle missing Google Task modification time
|
4 years ago |
Alex Baker
|
014bb692d6
|
Don't report HTTP 503 errors
|
4 years ago |
Alex Baker
|
e688b2c7bb
|
Handle missing google task parent
|
4 years ago |
Alex Baker
|
a77205e9cb
|
Handle null Google Task dates
|
4 years ago |
Alex Baker
|
3e17bea70b
|
Display backup warnings to user
* Warn if backups stored in private storage
* Warn if local backup is stale
* Warn if remote backup is stale
* Add option to disable warnings
|
4 years ago |
Alex Baker
|
40a764112c
|
Add refresh preferences broadcast
|
4 years ago |
Alex Baker
|
1ce2e31b02
|
Update timestamp after enabling drive backups
|
4 years ago |
Alex Baker
|
823b7a0650
|
Update local backup timestamp after manual export
|
4 years ago |
Alex Baker
|
a0b02c7e9c
|
Allow backups with zero tasks
|
4 years ago |
Alex Baker
|
6c248be43a
|
Merge tag '10.0.3' into main
|
4 years ago |
Alex Baker
|
668dfd396f
|
Fix bug that was creating invalid calendar entries
|
4 years ago |
Alex Baker
|
d8a31ec57d
|
Remove "No tasks to export" toast
|
4 years ago |
Alex Baker
|
5e472aabbe
|
Load last backup times in PreferencesViewModel
|
4 years ago |
Alex Baker
|
dd715c2b23
|
Detect OpenTask account renames
|
4 years ago |
Alex Baker
|
6c898bc622
|
Merge tag '10.0.2' into main
|
4 years ago |
Alex Baker
|
42037e513a
|
Trim whitespace from custom filter criteria
Whitespace was causing parsing error
|
4 years ago |
Alex Baker
|
be68fb774b
|
Target Android 11
|
4 years ago |
Alex Baker
|
63c914b493
|
Remove some intent queries
|
4 years ago |
Alex Baker
|
e6926f5943
|
Convert FileHelper to Kotlin
|
4 years ago |
Alex Baker
|
81904e5888
|
Convert AddAttachmentDialog to Kotlin
|
4 years ago |
Alex Baker
|
65e8f90098
|
Don't crash on missing drive folder
|
4 years ago |
Alex Baker
|
a4312a1d29
|
Update Kotlin version
|
4 years ago |
Alex Baker
|
bd08287c4c
|
Rename import/export buttons, display last backup
|
4 years ago |
Alex Baker
|
a1e239eee5
|
Update backup functionality
* Add option to disable automatic backups
* Add link to backup documentation
* Rearrange backup sections
|
4 years ago |
Alex Baker
|
5ed4d89e43
|
Use timestamp from backup filename
|
4 years ago |
Alex Baker
|
ee46c74994
|
Update Android Backup Service implementation
|
4 years ago |
Alex Baker
|
60e4ca2866
|
Update Google Drive backup settings
Display timestamp of last backup
|
4 years ago |
Alex Baker
|
345346b1e9
|
Convert DriveInvoker to Kotlin
|
4 years ago |
Alex Baker
|
ddf9f79b18
|
Add Android Backup Service settings
* Add option to disable upload to backup service
* Display date of last upload
|
4 years ago |
Alex Baker
|
63931c789e
|
Specify preferences to exclude by resource id
|
4 years ago |
Alex Baker
|
5760c44df5
|
ical4android b520b3f2b2
|
4 years ago |
Alex Baker
|
1d2bd5ea17
|
Google Task v1-rev20200516-1.30.10
|
4 years ago |
Alex Baker
|
33f85f50cb
|
Fix hostname verification
|
4 years ago |
Alex Baker
|
8bd61a8241
|
Fix crash in f-droid build
|
4 years ago |
Alex Baker
|
ca88703fd2
|
Fix crash on null parameter
|
4 years ago |
Alex Baker
|
2fc8d0f251
|
Fix crash when building notification summary
|
4 years ago |
Alex Baker
|
7ab63bce9c
|
Fix null pointer when checking hide until value
|
4 years ago |
Alex Baker
|
58425e8bf1
|
Remove some runBlocking calls
|
4 years ago |
Alex Baker
|
15b9333008
|
Don't crash on linkify if webview is disabled
|
4 years ago |
Alex Baker
|
bb5f3bc23a
|
Flip expand/collapse indicators
|
4 years ago |
Alex Baker
|
c396592575
|
Fix missing comment bar
|
4 years ago |
Alex Baker
|
9535abb4f8
|
Fix default hide until setting
Did not work when date was not automatically set
|
4 years ago |
Alex Baker
|
56c75bd059
|
Log event when sync account added
|
4 years ago |
Alex Baker
|
201afbf8e8
|
Launch queries on main thread
|
4 years ago |
Alex Baker
|
7b666e4d22
|
Set manual sort filter before invalidating
|
4 years ago |
Alex Baker
|
67e71332fb
|
Check for pro on resume
|
4 years ago |
Alex Baker
|
4869c86ea9
|
Fix null pointer in widget
|
4 years ago |
Alex Baker
|
679e06982d
|
Fix null pointer when fetching positions
|
4 years ago |
Alex Baker
|
9f760c6bfb
|
Prevent duplicate accounts when not pro
|
4 years ago |
Alex Baker
|
05493640d9
|
Fix local recursive subtask migration
|
4 years ago |
Alex Baker
|
abf7a06282
|
Use SYNC1 as DAVx5 etag
|
4 years ago |
Alex Baker
|
a759f1bd8c
|
Calendar UID derived from _sync_id
|
4 years ago |
Alex Baker
|
1c122b9e1f
|
Add missing list debug filter
|
4 years ago |
Alex Baker
|
03550ced91
|
Pass account to sync
|
4 years ago |
Alex Baker
|
8757d12ebb
|
Set _UID and SYNC2 for new etesync tasks
|
4 years ago |
Alex Baker
|
4a21421237
|
Add opentask-provider accounts automatically
|
4 years ago |
Alex Baker
|
9eaa7a7408
|
Hide repeat setting from etesync opentask accounts
|
4 years ago |
Alex Baker
|
0d7e92141f
|
Mark binding as lateinit
|
4 years ago |
Alex Baker
|
172da54768
|
Fix notification activity 'Edit' button
|
4 years ago |
Alex Baker
|
3335699642
|
Don't delete opentasks data
|
4 years ago |
Alex Baker
|
9c07c0abd4
|
Set UID in SYNC2 for EteSync
|
4 years ago |
Alex Baker
|
d124fc1e64
|
Don't setup paged query in coroutine
|
4 years ago |
Alex Baker
|
61419e7672
|
Don't write to opentasks-provider immediately
|
4 years ago |
Alex Baker
|
073b28aaa1
|
Use different 'etags' for DAVx5 and EteSync
|
4 years ago |
Alex Baker
|
3c42dce6e5
|
Update task query threading and transactions
|
4 years ago |
Alex Baker
|
89f6b2c477
|
Provide implicit value for caldav_task.object
|
4 years ago |
Alex Baker
|
5e6cf64b7b
|
Batch writes to opentasks-provider
|
4 years ago |
Alex Baker
|
0d1738212f
|
Fix compile
|
4 years ago |
Alex Baker
|
5dfdd75327
|
Remove accountCount from OpenTaskDao
|
4 years ago |
Alex Baker
|
a04f617fff
|
Convert GtasksListService to Kotlin
|
4 years ago |
Alex Baker
|
0f27915f82
|
Convert LocationPickerActivity to Kotlin
|
4 years ago |
Alex Baker
|
bbf71bae38
|
Convert CommentsController to Kotlin
|
4 years ago |
Alex Baker
|
6fd1cb3e44
|
Convert more custom filter code to Kotlin
|
4 years ago |
Alex Baker
|
e97e0d3a22
|
Convert ChipListCache to Kotlin
|
4 years ago |
Alex Baker
|
14f46f0688
|
Sync with opentasks-provider
|
4 years ago |
Alex Baker
|
754b6c7e8c
|
Ensure DragAndDropDiffer works sequentially
|
4 years ago |
Alex Baker
|
5acceb6314
|
Perform drag and drop changes on main thread
|
4 years ago |
Alex Baker
|
e5a5c9b264
|
Convert AddAccountDialog to DialogFragment
|
4 years ago |
Alex Baker
|
ca42c718b9
|
Use strict mode to crash app
|
4 years ago |
Alex Baker
|
ef432e296c
|
Convert tag picker to Kotlin
|
4 years ago |
Alex Baker
|
811c9497e1
|
Add create and modify time debug filters
|
4 years ago |
Alex Baker
|
550d401e74
|
Fix setting tags on new tasks
|
4 years ago |
Alex Baker
|
9af9dd4115
|
Launch coroutine in cleared method
|
4 years ago |
Alex Baker
|
1178b8f3e6
|
Prevent setting parent to self
|
4 years ago |
Alex Baker
|
e9ab544b34
|
Initiate work requests from background thread
|
4 years ago |
Alex Baker
|
6ee6e96a7f
|
Initiate sync requests on background thread
|
4 years ago |
Alex Baker
|
aa9e0e93b9
|
Use Default dispatcher instead of IO
|
4 years ago |
Alex Baker
|
da256f2293
|
Cancel notification if new due date is in future
|
4 years ago |
Alex Baker
|
cb236bc0e8
|
Fix google login issues
* Display error toasts
* Enable background sync after adding accounts
* Initiate sync after adding accounts
|
4 years ago |
Alex Baker
|
3fbbd95395
|
Only enable background sync for active services
|
4 years ago |
Alex Baker
|
fcc1511c48
|
Debounce sync requests
|
4 years ago |
Alex Baker
|
7078dfa2bf
|
Separate sync work for each service
|
4 years ago |