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
4 years ago
Alex Baker
430dc04747
Add MarkdownProvider
...
Render markdown for widget and notifications
4 years ago
Alex Baker
40245eb4b9
Set low priority on service notifications
4 years ago
Alex Baker
a02cd7ae71
Fix lateinit initialization issue
4 years ago
Alex Baker
1a04be6afd
Fix linkify preference when Markdown enabled
4 years ago
Alex Baker
88e727999b
Fix license and lint
4 years ago
Alex Baker
c4e98052de
Add markdown support
4 years ago
Alex Baker
9960e9a0a9
Convert Linkify to Kotlin
4 years ago
Alex Baker
a86e757d0e
Remove background sync for legacy EteSync v1 accts
4 years ago
Alex Baker
7e5151cd03
Acknowledge subscriptions
4 years ago
Alex Baker
775b5b56ca
Upgrade to Play Billing v3
4 years ago
Alex Baker
675cc1f6c9
Replace some guava usage with kotlin
4 years ago
Alex Baker
a5663cd299
Convert billing to Kotlin
4 years ago
Alex Baker
fbd03e55de
Change donation string
4 years ago
Alex Baker
2fc38d0089
Remove ButterKnife
4 years ago
Alex Baker
c0602deae9
Fix compile
4 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.
4 years ago
Alex Baker
fb04d7eaa2
Fix toast messages
4 years ago
Alex Baker
d2c4f5bbe1
Open web links in custom tabs
4 years ago
Alex Baker
0cbab11d2c
Add openUri extension method
4 years ago
Alex Baker
b1c6c9b7cc
Use extension method for toasts
4 years ago
Alex Baker
781ea9c03e
Remove Toaster
4 years ago
Alex Baker
0f82b39913
Move extensions into objects
4 years ago
Alex Baker
e16cadc374
Fix Mapbox reverse geocoding when address is null
4 years ago
Alex Baker
c1db57d1e3
New purchase activity
4 years ago
Alex Baker
83bee2a59e
Replace hasTasksSubscription with hasTasksAccount
4 years ago
Alex Baker
7f3c1f1756
Fix compile error
4 years ago
Alex Baker
b678cb1086
Convert method to lambda
4 years ago
Alex Baker
fdb977031d
Don't crash on missing owncloud owner principal
4 years ago
Alex Baker
1a5a0e4bff
Add TopAppBar composable
4 years ago
Alex Baker
682ab3ff7a
Include rrule when reporting exceptions
4 years ago
Alex Baker
fe02ea8c34
Add preferences for date and time picker modes
...
Choose whether to use calendar, clock, or text by default
4 years ago
Alex Baker
40d831f7da
Material components date and time pickers
4 years ago
Alex Baker
5b83cc7ccd
Add sharing to purchase dialog
4 years ago
Alex Baker
add419cb46
Fix widget header text color
4 years ago
Alex Baker
a8e83a03b1
Convert attribution activity to compose
4 years ago
Alex Baker
0dbd0551d1
Merge caldav account view model
4 years ago
Alex Baker
874069354d
Add compose theme adapter
4 years ago
Alex Baker
669674dab6
Jetpack Compose beta 2
4 years ago
Alex Baker
3d980ebc59
Separate principal and principal_access tables
4 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
4 years ago
Alex Baker
02009e64d7
Remove legacy EteSync v1 list management features
4 years ago
Alex Baker
d4c01e16fd
Send share invites for Nextcloud and ownCloud
4 years ago
Alex Baker
5513d42777
Send share invites for Tasks.org & sabre/dav
4 years ago
Alex Baker
5201bca714
Display invite status in principal list
4 years ago
Alex Baker
e36f2f6f4c
Fix drawer count when list is shared with 2+ users
4 years ago
Alex Baker
749d927073
Merged calendar view models
4 years ago
Alex Baker
fbf817635d
Show single person when shared with one user
4 years ago
Alex Baker
1d2eb7232c
Support long display names in principal row
4 years ago
mhmdanas
5b984add9a
Change "Manage lists" to "Manage drawer"
4 years ago
Alex Baker
84ff3a542c
Move composables to separate file
4 years ago
Alex Baker
42f34c1fab
Owners can remove shared list members
...
Supports Tasks.org, Nextcloud, ownCloud, and sabre/dav
4 years ago
Alex Baker
e8ad88be21
Add server type column to caldav accounts
4 years ago
Alex Baker
99e624e836
Apply tz offset when converting to ical4j Date
4 years ago
Alex Baker
0f0c2bac93
Show list members on caldav list settings screen
4 years ago
Alex Baker
ed4170dbe8
Relax principal parsing
...
Mailbox.org uses the same XML elements as sabre/dav, but uses them
differently
4 years ago
Alex Baker
2eac8dd20c
Convert Theme to Kotlin
4 years ago
Alex Baker
13bdb5ac37
Common name may not be set by OC/NC
4 years ago
Alex Baker
bfe4342bd7
Update Help & feedback screen
4 years ago
Alex Baker
7ce4f03985
Exclude current user principal from sharees
4 years ago
Alex Baker
952fa69b05
Check if shared status changed
4 years ago
Alex Baker
b81acb70ca
Add share indicator to navigation drawer
4 years ago
Alex Baker
983fa6644c
Add principals table
4 years ago
Alex Baker
9411285f0b
Report unknown share-access properties
4 years ago
Alex Baker
51ae1fb97e
Merge tag '11.5.2'
4 years ago
Alex Baker
68a3dd0a3c
Report failure to generate next recurrence date
4 years ago
Alex Baker
8aac517cd2
Allow any share-access value
4 years ago
Alex Baker
682038399c
Use getColumnIndexOrThrow
4 years ago
Alex Baker
3973c9e7bb
Revert inventory changes, fix test
4 years ago
Alex Baker
c0a3c0e2c6
Merge tag '11.5.1'
4 years ago
Alex Baker
75cf22a997
Nominatim geocoder try 'name' then 'housenumber'
4 years ago
Alex Baker
cd7bc0ecfe
Fix repeat calculation for utc+13
4 years ago
Alex Baker
f741fc6f6c
Fix 'repeat until' date
4 years ago
Alex Baker
bb071f2027
Add access column to CaldavCalendar
4 years ago
Alex Baker
b76b7dcb71
Clear hasTasksSubscription
4 years ago
Alex Baker
379bf3856f
Android Studio 4.2 Beta 5
4 years ago
Alex Baker
2b6e65cca4
Fix subscription test
4 years ago
Alex Baker
f2354c9f81
Fix lint errors
4 years ago
Alex Baker
6b2f8a8ea1
Update dependencies
4 years ago
Alex Baker
11fdf0f825
Simplify ctag check
4 years ago
Alex Baker
e9dafefbb0
Add CaldavSynchronizer tests
4 years ago
Alex Baker
6619a8f3fa
Add OCInvite property
4 years ago
Alex Baker
4e36ddcd74
Add OCOwnerPrincipal property
4 years ago
Alex Baker
af28d42e2e
Simplify propfind requests
4 years ago
Alex Baker
24437cb6ce
Add Invite property
4 years ago
Alex Baker
c42b22ebe9
Add ShareAccess property
4 years ago
Alex Baker
c88d2d759e
Fork dav4jvm
4 years ago
Alex Baker
68b4dc196e
Fix some lint warnings
4 years ago
Alex Baker
1730bd6e5a
Add 10 new icons
4 years ago
Alex Baker
5471a61537
Remove unused code and resources
4 years ago
Alex Baker
0b0177e608
Fix reverse geocoder error handling
4 years ago
Alex Baker
e2436414eb
Remove GeocoderAndroid
4 years ago
Alex Baker
fe1fc3eef2
Remove location preference menu
4 years ago
Alex Baker
815648ea8c
Choose location service based on gplay availablity
4 years ago
Alex Baker
856cd04621
Choose maps based on gplay availability
4 years ago
Alex Baker
90bc28c91c
Add LocationService interface
...
Combined Geofencing and LocationProvider
4 years ago
Alex Baker
0e728152c9
Replace Places SDK with HTTP API
4 years ago
Alex Baker
4f9d229c4b
Exclude benefits from F-Droid dialog
4 years ago
Alex Baker
7f3a5f533a
Rename PlaceSearchProvider to PlaceSearch
4 years ago
Alex Baker
3d3bc8e6d6
Remove previous donor message
4 years ago
Alex Baker
4ffb122cb1
Add persistent EteSync v1 deprecation warning
4 years ago
Alex Baker
76af1aeaba
Add geofence service preference
4 years ago
Alex Baker
9f2401e927
Add reverse geocoder preference
4 years ago
Alex Baker
fd23ae705f
Add map theme preference
4 years ago
Alex Baker
9096c5a687
Choose OpenStreetMaps or Google Maps
4 years ago
Alex Baker
fc974bee08
New location preferences menu
4 years ago
Alex Baker
29c566a240
Restore missing permission request
4 years ago
Alex Baker
606d3f6264
Proxy Nominatim requests
...
Per Nominatim usage policy
4 years ago
Alex Baker
fb67ed5d69
Rename geocoders
4 years ago
Alex Baker
5a40a6c4ae
Set user-agent on nominatim requests
4 years ago
Alex Baker
bb4ccd8dd8
Add NominatimGeocoder
4 years ago
Alex Baker
9126c29aaa
Remove Mapbox SDK and use Mapbox HTTP API
4 years ago
Alex Baker
14f5015fac
Convert place search to coroutines
4 years ago
Alex Baker
f0f6478dab
Inject geofencing in flavor module
4 years ago
Alex Baker
5c5833ee8f
Convert Geocoders to Kotlin
4 years ago
Alex Baker
af9b89fef3
Replace ApplicationComp with SingletonComponent
4 years ago
Alex Baker
919eca94be
Move AndroidLocationProvider to main
4 years ago
Alex Baker
beeb6b0250
Add AndroidLocationProvider
4 years ago
Alex Baker
6535406689
Convert MapPosition to Kotlin
4 years ago
Alex Baker
f86963244d
Add PlayLocationProvider
4 years ago
Alex Baker
a57040119b
Add LocationProvider interface
4 years ago
Alex Baker
29fdba597b
Convert MapFragment to Kotlin
4 years ago
Alex Baker
211f56a343
Synchronize snooze time
4 years ago
Alex Baker
bfd1316c33
Convert parent to property
4 years ago
Alex Baker
e4e37b22f1
Sync subtask expand/collapse state
4 years ago
Alex Baker
99dee06c64
Add LocationManager proximity alerts
4 years ago
Alex Baker
598cbba8c1
Add triggerNotifications for geofences
4 years ago
Alex Baker
3c9fc2d176
Fix start date initialization
4 years ago
Alex Baker
b0777101e8
Replace Mapbox maps with OsmDroid
4 years ago
Alex Baker
58494caa29
Update third party dependencies
4 years ago
Alex Baker
c4a97d2569
Use ical4j instead of google-rfc-2445
4 years ago
Alex Baker
5e128fd6de
Use ical4j in recurrence tests
4 years ago
Alex Baker
385aa08a2d
Sync start time one second before due time
4 years ago
Alex Baker
9ae31d5949
Remove CaldavConverter
4 years ago
Alex Baker
e45f767c1f
Convert RepeatRuleToString to Kotlin
4 years ago
Alex Baker
e6fbb92912
Use ical4j in RepeatRuleToString
4 years ago
Alex Baker
cc09150141
Add opentask properties tests
4 years ago
Alex Baker
68c7c84b32
Show unstarted tasks by default
4 years ago
Alex Baker
5ff6b885f7
Fix all day date synchronization
4 years ago
Alex Baker
ccef473f15
Don't automatically create new task
4 years ago
Alex Baker
bdaf1f8ee4
Fix recurrence string sanitizer
4 years ago
Alex Baker
94214ee059
Dagger 2.31.2 & Hilt 1.0.0-alpha03
4 years ago
Alex Baker
d8e8c1b1a6
Fix some CalDAV time zone conversions
4 years ago
Alex Baker
d8658b1db0
Don't adjust time zone if it matches
4 years ago
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
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
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
9ab469ea17
Reset last reminder time on cloned tasks
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
b6ea44be7b
Add test for shifting without original due date
4 years ago
Alex Baker
265373d46c
Try to guess original due date when rescheduling
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
9db74c728f
Remove children before duplicating tasks
4 years ago
Alex Baker
bc90b91c87
Open 'My Tasks' after deleting a filter
4 years ago
Alex Baker
9d616b54c2
Fix opening new filter automatically
4 years ago
Alex Baker
9c56d874b8
Replace if with when in onActivityResult
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
supermazena
dc615b6c51
Code cleanup
4 years ago
supermazena
d4f3438eed
Copy task together with subtasks
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
T0M0F
aca3c98914
Minor refactoring of DateUtilities
...
returning null from getRelativeDay if date is not within six days is misleading.
getReltativeDay should always return a relative date and never null. Checking if date is within six
days should happen before calling getRelativeDay.
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
5a60819fc7
Use clear button for deleting comments
4 years ago
Alex Baker
a9849d4cea
Merge branch 'main' of ssh://github.com/romedius/tasks into romedius-main
4 years ago
Alex Baker
2a47ee321c
Multi-select rescheduling
4 years ago
Alex Baker
45c782c410
Add 'Due time' to default hide until
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
c3dad30683
Don't try to update empty calendar URI
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
Romedius Weiss
0caaeb0d77
Added ability to delete comments.
...
fixes #60
Added translations for german and italian
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
df907cfabb
Fix unit tests
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