Commit Graph

2324 Commits (049f995e9665cc8fbec8ff24073157cf92a4e1fb)

Author SHA1 Message Date
Alex Baker 331dcc14b1 Adjust alarms when undoing repeat 2 years ago
Alex Baker eec7d62adb Only setup view model on initial creation 2 years ago
Alex Baker 0b9f844907 Fix completed group for smart and title sort 3 years ago
Alex Baker c32a9520c5 Fix completed group for non-recursive queries 3 years ago
Alex Baker 629d47df4e Use native boolean 3 years ago
Alex Baker aee564471a Add option to disable collapsing app bars 3 years ago
Alex Baker 4bda63b43d Automatically expand menu for top app bar 3 years ago
Alex Baker 16cdd8e360 Play completion sounds with ringtone manager 3 years ago
Alex Baker fdde6c0313 Fix completed task group header 3 years ago
Alex Baker 1edd9b8c5d Uncomplete parents when subtask is uncompleted 3 years ago
Alex Baker ef62a946c6 Sort completed tasks at bottom 3 years ago
Alex Baker eda9cd0c97 Remove 'show completed temporarily' 3 years ago
Alex Baker a13ec46162 Reorder fetchTasks arguments 3 years ago
Alex Baker 6fa9901b18 Fix chevron directions 3 years ago
Alex Baker cbd7b75cc0 Overdue section is not red 3 years ago
Alex Baker 58a2b16662 Group overdue tasks together 3 years ago
Alex Baker c5e71b76f3 Add option for top or bottom app bar 3 years ago
Alex Baker 1e4fa7c744 Rounded corners on drawer fragment 3 years ago
Alex Baker 08ff146320 Update drawer headers
* Move chevron to end
* Animate chevron
* 'Add' button replaces 'Create new ...' rows
3 years ago
Alex Baker 45b0801158 Animate sort group chevrons 3 years ago
Alex Baker 9238d367ac Set snackbar anchor to fab 3 years ago
Alex Baker f8fd78a5b7 Automatically expand date time picker 3 years ago
Alex Baker 08f3ddeb33 Skip collapsed state when swiping bottom sheet 3 years ago
Alex Baker 28f45b05ac Bottom app bar 3 years ago
Alex Baker db973b2419 Use ShareCompat for sending text 3 years ago
Alex Baker 47f920e32a Use third-party app for recording audio notes 3 years ago
Alex Baker 1de07c8937 Fix null pointer exception on missing ringtone 3 years ago
Alex Baker c94426dffa Update version and changelog 3 years ago
Alex Baker f734d9ff75 Accept audio attachments 3 years ago
Alex Baker 59e2c68f40 Remove option for disabling notifications 3 years ago
Alex Baker a0ecff9a3d Replace flow with channel 3 years ago
Alex Baker 4ea948e3f3 Batch save task completions 3 years ago
Alex Baker 21db56c4e9 Completion sound 3 years ago
Alex Baker fe48285be8 Fix drag and drop differ 3 years ago
Alex Baker b8f7095f44 Remove GlobalScope usage 3 years ago
Alex Baker a7ada4d11d Remove InjectingBroadcastReceiver 3 years ago
Alex Baker c0b89a63a5 Fix coroutine search 3 years ago
Alex Baker f906b57d4e Remove native EteSync v1 support
EteSync v1 accounts can still be used with the EteSync app
3 years ago
Alex Baker 462ec04091 Fix geo truncate 3 years ago
Alex Baker fe5f6b4e35 Use coroutines for drag and drop differ 3 years ago
Alex Baker da967afaf5 Use coroutines for search 3 years ago
Alex Baker 8181d20ff5 Remove unused CompositeDisposables 3 years ago
Alex Baker 0c2f4291ad Replace magic number for decimal places 3 years ago
Alex Baker 024183f118 Fix monthly recurrence at end of month 3 years ago
Alex Baker a6e0bf433a Add reminder preference migration tests 3 years ago
Alex Baker 83b1246282 Fix reminder preference summary 3 years ago
Alex Baker 554f8c582c Use shifted values for reminder preferences 3 years ago
Alex Baker c53780d9a0 Fix default reminder preference 3 years ago
Alex Baker a100fca5af Back up string set preferences 3 years ago
Alex Baker 9a37a89a61 Fix default reminder preference 3 years ago
Frieder Schrempf d70ec00ea2
Fix chunking of SQLite queries in case of task deletion
When having a lot of (> 999) completed tasks in a list, selecting
"Remove all completed tasks" causes a crash of the app with:

SQLiteLog: (1) too many SQL variables

This is due to a bug that accidentally bypasses the chunking of
the db queries to stay below the limit.

This solves #1661.
3 years ago
Alex Baker 3f108c5b03 Update default value for default reminders 3 years ago
Alex Baker 616f20d903 Add start date reminders to default preferences 3 years ago
Alex Baker d58f84e09f Fix start date reminder logic 3 years ago
Alex Baker b13f62a9fb Add option to notify at start date 3 years ago
Alex Baker 94d4037439 Target Android 12 3 years ago
Trevor Terris d9f414a27c Remove Clonable to fix StackOverflow
Potential fix for stackoverflow issue with Clonable.
3 years ago
Alex Baker adacf99290
Merge pull request #1545 from tkterris/now-due-date
Add "now" option for due date filter
3 years ago
Trevor Terris 4fa8654625 Change inheritance to fix stackoverflow in DBObject
DBObject initialization was resulting in a loop causing a StackOverflow, ultimately resulting in the app crashing (issue 1528). Remove recursive class inheritance to hopefully fix this issue.
3 years ago
Alex Baker 0e932bea8f Ignore link click during multiselect 3 years ago
Alex Baker 2166ca17da Fix preference backup 3 years ago
Alex Baker 03f12b2032 Fix location based reminders 3 years ago
Trevor Terris 4b522a7ce8 Change NOW() query to check for all-day tasks
Update query logic in FilterCriteriaProvider to use EOD time instead of current time for all-day tasks. Also, change the default start time for tasks to be non-time-specific (only relevant for when the filter being used to create a task is NOW).
3 years ago
Trevor Terris bc906090aa Add ISO format to backup file matcher 3 years ago
Trevor Terris 9742d93e83 Use ISO 8601 date formatting
Update TasksJsonExporter and the default toString() method in DateTime to use the ISO 8601 standard (in particular, using four-digit years and splitting the date from the time with the character "T").
3 years ago
Alex Baker 48cd91962d Remove @JvmField annotations 3 years ago
Trevor Terris bfacf1ca52 Add "now" option for due date filter 3 years ago
Alex Baker 12a735653a Jetpack Compose 1.0.0-beta08 3 years ago
Alex Baker a27913857e Force markdown in whats new dialog 3 years ago
Alex Baker 07435303ba Fix widget clicks 3 years ago
Alex Baker ad4b4bd36b Use dark status bar icons when drawer is opened 3 years ago
Alex Baker 590293421d Use immutable pending intents 3 years ago
Alex Baker 849be83803 Fix lint errors 3 years ago
Alex Baker 46e4842f25 Use primary color for status bar 3 years ago
mhmdanas 626aa05a1e Minor refactors in AlarmService.kt 3 years ago
mhmdanas 1710885000 Remove unnecessary `var` 3 years ago
mhmdanas 2ccebc48b1 Remove duplicate string 3 years ago
Alex Baker 1ac8ec0d97 Use built-in link movement method 3 years ago
Alex Baker 430dc04747 Add MarkdownProvider
Render markdown for widget and notifications
3 years ago
Alex Baker 40245eb4b9 Set low priority on service notifications 3 years ago
Alex Baker a02cd7ae71 Fix lateinit initialization issue 3 years ago
Alex Baker 1a04be6afd Fix linkify preference when Markdown enabled 3 years ago
Alex Baker 88e727999b Fix license and lint 3 years ago
Alex Baker c4e98052de Add markdown support 3 years ago
Alex Baker 9960e9a0a9 Convert Linkify to Kotlin 3 years ago
Alex Baker a86e757d0e Remove background sync for legacy EteSync v1 accts 3 years ago
Alex Baker 7e5151cd03 Acknowledge subscriptions 3 years ago
Alex Baker 775b5b56ca Upgrade to Play Billing v3 3 years ago
Alex Baker 675cc1f6c9 Replace some guava usage with kotlin 3 years ago
Alex Baker a5663cd299 Convert billing to Kotlin 3 years ago
Alex Baker fbd03e55de Change donation string 3 years ago
Alex Baker 2fc38d0089 Remove ButterKnife 3 years ago
Alex Baker c0602deae9 Fix compile 3 years ago
mhmdanas 18b1d11eed Use separate strings for "Next $DAY_OF_WEEK"
In some languages, the equivalent of "Next" changes form depending on
the noun (or day in this case) it's describing.
3 years ago
Alex Baker fb04d7eaa2 Fix toast messages 3 years ago
Alex Baker d2c4f5bbe1 Open web links in custom tabs 3 years ago
Alex Baker 0cbab11d2c Add openUri extension method 3 years ago
Alex Baker b1c6c9b7cc Use extension method for toasts 3 years ago
Alex Baker 781ea9c03e Remove Toaster 3 years ago
Alex Baker 0f82b39913 Move extensions into objects 3 years ago
Alex Baker e16cadc374 Fix Mapbox reverse geocoding when address is null 3 years ago
Alex Baker c1db57d1e3 New purchase activity 3 years ago
Alex Baker 83bee2a59e Replace hasTasksSubscription with hasTasksAccount 3 years ago
Alex Baker 7f3c1f1756 Fix compile error 3 years ago
Alex Baker b678cb1086 Convert method to lambda 3 years ago
Alex Baker fdb977031d Don't crash on missing owncloud owner principal 3 years ago
Alex Baker 1a5a0e4bff Add TopAppBar composable 3 years ago
Alex Baker 682ab3ff7a Include rrule when reporting exceptions 3 years ago
Alex Baker fe02ea8c34 Add preferences for date and time picker modes
Choose whether to use calendar, clock, or text by default
3 years ago
Alex Baker 40d831f7da Material components date and time pickers 3 years ago
Alex Baker 5b83cc7ccd Add sharing to purchase dialog 3 years ago
Alex Baker add419cb46 Fix widget header text color 3 years ago
Alex Baker a8e83a03b1 Convert attribution activity to compose 3 years ago
Alex Baker 0dbd0551d1 Merge caldav account view model 3 years ago
Alex Baker 874069354d Add compose theme adapter 3 years ago
Alex Baker 669674dab6 Jetpack Compose beta 2 3 years ago
Alex Baker 3d980ebc59 Separate principal and principal_access tables 3 years ago
Alex Baker 79448f38d6 Drop support for Android 6.0
* Less than 2% of installs are Android 6.0
* Less than 3% of those installs have updated in the past 90 days
3 years ago
Alex Baker 02009e64d7 Remove legacy EteSync v1 list management features 3 years ago
Alex Baker d4c01e16fd Send share invites for Nextcloud and ownCloud 3 years ago
Alex Baker 5513d42777 Send share invites for Tasks.org & sabre/dav 3 years ago
Alex Baker 5201bca714 Display invite status in principal list 3 years ago
Alex Baker e36f2f6f4c Fix drawer count when list is shared with 2+ users 3 years ago
Alex Baker 749d927073 Merged calendar view models 3 years ago
Alex Baker fbf817635d Show single person when shared with one user 3 years ago
Alex Baker 1d2eb7232c Support long display names in principal row 3 years ago
mhmdanas 5b984add9a Change "Manage lists" to "Manage drawer" 3 years ago
Alex Baker 84ff3a542c Move composables to separate file 3 years ago
Alex Baker 42f34c1fab Owners can remove shared list members
Supports Tasks.org, Nextcloud, ownCloud, and sabre/dav
3 years ago
Alex Baker e8ad88be21 Add server type column to caldav accounts 3 years ago
Alex Baker 99e624e836 Apply tz offset when converting to ical4j Date 3 years ago
Alex Baker 0f0c2bac93 Show list members on caldav list settings screen 3 years ago
Alex Baker ed4170dbe8 Relax principal parsing
Mailbox.org uses the same XML elements as sabre/dav, but uses them
differently
3 years ago
Alex Baker 2eac8dd20c Convert Theme to Kotlin 3 years ago
Alex Baker 13bdb5ac37 Common name may not be set by OC/NC 3 years ago
Alex Baker bfe4342bd7 Update Help & feedback screen 3 years ago
Alex Baker 7ce4f03985 Exclude current user principal from sharees 3 years ago
Alex Baker 952fa69b05 Check if shared status changed 3 years ago
Alex Baker b81acb70ca Add share indicator to navigation drawer 3 years ago
Alex Baker 983fa6644c Add principals table 3 years ago
Alex Baker 9411285f0b Report unknown share-access properties 3 years ago
Alex Baker 51ae1fb97e Merge tag '11.5.2' 3 years ago
Alex Baker 68a3dd0a3c Report failure to generate next recurrence date 3 years ago
Alex Baker 8aac517cd2 Allow any share-access value 3 years ago
Alex Baker 682038399c Use getColumnIndexOrThrow 3 years ago
Alex Baker 3973c9e7bb Revert inventory changes, fix test 3 years ago
Alex Baker c0a3c0e2c6 Merge tag '11.5.1' 3 years ago
Alex Baker 75cf22a997 Nominatim geocoder try 'name' then 'housenumber' 3 years ago
Alex Baker cd7bc0ecfe Fix repeat calculation for utc+13 3 years ago
Alex Baker f741fc6f6c Fix 'repeat until' date 3 years ago
Alex Baker bb071f2027 Add access column to CaldavCalendar 3 years ago
Alex Baker b76b7dcb71 Clear hasTasksSubscription 3 years ago
Alex Baker 379bf3856f Android Studio 4.2 Beta 5 3 years ago
Alex Baker 2b6e65cca4 Fix subscription test 3 years ago
Alex Baker f2354c9f81 Fix lint errors 3 years ago
Alex Baker 6b2f8a8ea1 Update dependencies 3 years ago
Alex Baker 11fdf0f825 Simplify ctag check 3 years ago
Alex Baker e9dafefbb0 Add CaldavSynchronizer tests 3 years ago
Alex Baker 6619a8f3fa Add OCInvite property 3 years ago
Alex Baker 4e36ddcd74 Add OCOwnerPrincipal property 3 years ago
Alex Baker af28d42e2e Simplify propfind requests 3 years ago
Alex Baker 24437cb6ce Add Invite property 3 years ago
Alex Baker c42b22ebe9 Add ShareAccess property 3 years ago
Alex Baker c88d2d759e Fork dav4jvm 3 years ago
Alex Baker 68b4dc196e Fix some lint warnings 3 years ago
Alex Baker 1730bd6e5a Add 10 new icons 3 years ago
Alex Baker 5471a61537 Remove unused code and resources 3 years ago
Alex Baker 0b0177e608 Fix reverse geocoder error handling 3 years ago
Alex Baker e2436414eb Remove GeocoderAndroid 3 years ago
Alex Baker fe1fc3eef2 Remove location preference menu 3 years ago
Alex Baker 815648ea8c Choose location service based on gplay availablity 3 years ago
Alex Baker 856cd04621 Choose maps based on gplay availability 3 years ago
Alex Baker 90bc28c91c Add LocationService interface
Combined Geofencing and LocationProvider
3 years ago
Alex Baker 0e728152c9 Replace Places SDK with HTTP API 3 years ago
Alex Baker 4f9d229c4b Exclude benefits from F-Droid dialog 3 years ago
Alex Baker 7f3a5f533a Rename PlaceSearchProvider to PlaceSearch 3 years ago
Alex Baker 3d3bc8e6d6 Remove previous donor message 3 years ago
Alex Baker 4ffb122cb1 Add persistent EteSync v1 deprecation warning 3 years ago
Alex Baker 76af1aeaba Add geofence service preference 3 years ago
Alex Baker 9f2401e927 Add reverse geocoder preference 3 years ago
Alex Baker fd23ae705f Add map theme preference 3 years ago
Alex Baker 9096c5a687 Choose OpenStreetMaps or Google Maps 3 years ago
Alex Baker fc974bee08 New location preferences menu 3 years ago
Alex Baker 29c566a240 Restore missing permission request 3 years ago
Alex Baker 606d3f6264 Proxy Nominatim requests
Per Nominatim usage policy
3 years ago
Alex Baker fb67ed5d69 Rename geocoders 3 years ago
Alex Baker 5a40a6c4ae Set user-agent on nominatim requests 3 years ago
Alex Baker bb4ccd8dd8 Add NominatimGeocoder 3 years ago
Alex Baker 9126c29aaa Remove Mapbox SDK and use Mapbox HTTP API 3 years ago
Alex Baker 14f5015fac Convert place search to coroutines 3 years ago
Alex Baker f0f6478dab Inject geofencing in flavor module 3 years ago
Alex Baker 5c5833ee8f Convert Geocoders to Kotlin 3 years ago
Alex Baker af9b89fef3 Replace ApplicationComp with SingletonComponent 3 years ago
Alex Baker 919eca94be Move AndroidLocationProvider to main 3 years ago
Alex Baker beeb6b0250 Add AndroidLocationProvider 3 years ago
Alex Baker 6535406689 Convert MapPosition to Kotlin 3 years ago
Alex Baker f86963244d Add PlayLocationProvider 3 years ago
Alex Baker a57040119b Add LocationProvider interface 3 years ago
Alex Baker 29fdba597b Convert MapFragment to Kotlin 3 years ago
Alex Baker 211f56a343 Synchronize snooze time 3 years ago
Alex Baker bfd1316c33 Convert parent to property 3 years ago
Alex Baker e4e37b22f1 Sync subtask expand/collapse state 3 years ago
Alex Baker 99dee06c64 Add LocationManager proximity alerts 3 years ago
Alex Baker 598cbba8c1 Add triggerNotifications for geofences 3 years ago
Alex Baker 3c9fc2d176 Fix start date initialization 3 years ago
Alex Baker b0777101e8 Replace Mapbox maps with OsmDroid 3 years ago
Alex Baker 58494caa29 Update third party dependencies 3 years ago
Alex Baker c4a97d2569 Use ical4j instead of google-rfc-2445 3 years ago
Alex Baker 5e128fd6de Use ical4j in recurrence tests 3 years ago
Alex Baker 385aa08a2d Sync start time one second before due time 3 years ago
Alex Baker 9ae31d5949 Remove CaldavConverter 3 years ago
Alex Baker e45f767c1f Convert RepeatRuleToString to Kotlin 3 years ago
Alex Baker e6fbb92912 Use ical4j in RepeatRuleToString 3 years ago
Alex Baker cc09150141 Add opentask properties tests 3 years ago
Alex Baker 68c7c84b32 Show unstarted tasks by default 3 years ago
Alex Baker 5ff6b885f7 Fix all day date synchronization 3 years ago
Alex Baker ccef473f15 Don't automatically create new task 3 years ago
Alex Baker bdaf1f8ee4 Fix recurrence string sanitizer 3 years ago
Alex Baker 94214ee059 Dagger 2.31.2 & Hilt 1.0.0-alpha03 3 years ago
Alex Baker d8e8c1b1a6 Fix some CalDAV time zone conversions 3 years ago
Alex Baker d8658b1db0 Don't adjust time zone if it matches 3 years ago
Alex Baker dfe621d10a Improve widget sort header when width constrained 3 years ago
Alex Baker a6a77ef06c Add option to disable title in widget header 3 years ago
Alex Baker 926655b12f Copy ical4android logic for writing properties 3 years ago
Alex Baker 9b6f8255c8 Complete subtasks before completing task 4 years ago
Alex Baker 82ea12f0db Uncomplete subtasks after scheduling repeat 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 03d9f73cc9 Ignore rrule count if less than 0 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 7eed9b10ee Set default hide before default due date
Fixes 'hide until due time' when a default due date is set
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 d74f041ef6 Remove runBlocking from GtasksInvoker 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