- Show warning when quiet hours are in effect
- Fix escape character in some localizations #3046
- Fix comment delete button color #3102
- Update translations
- Bosnian - @hasak
- Bulgarian - @StoyanDimitrov
- Catalan - raulmagdalena
- Chinese (Simplified) - 大王叫我来巡山
- Croatian - @milotype
- Dutch - @fvbommel
- Esperanto - Don Zouras
- French - @FlorianLeChat
- Hungarian - Kaci
- Italian - @ppasserini
- Polish - @rom4nik
- Spanish - gallegonovato
- Swedish - Nick Wick
- Add 'Help & Feedback > Send application logs'
- Delete snoozed reminders when completing tasks
- Fix duplicated tasks when using 'Share' #2404
- Don't show sync indicator on startup when sync is not used
- Update translations
- Bosnian - @hasak
- Brazilian Portuguese - kowih83264
- Croatian - @milotype
- German - min7-i
- Fix widget crash
- Fix EteSync sync failure #3092
- Minor Wear OS improvements
- Update translations
- Hungarian - Kaci
- Italian - @ppasserini
- Kannada - @historicattle
- Marathi - @historicattle
- Spanish - gallegonovato
- Swedish - @bittin
- Wear OS support (Google Play only)
- Move drawer items to top unless searching
- Fix drawer item layout issues
- Update translations
- Brazilian Portuguese - Nicolas Suzuki, pogoyar888
- Bulgarian - @StoyanDimitrov
- Chinese (Simplified) - 大王叫我来巡山
- Chinese (Traditional) - hugoalh
- Dutch - Luna, @fvbommel
- French - @FlorianLeChat
- German - @p-rogalski, @franconian
- Hungarian - Kaci
- Italian - @ppasserini
- Spanish - gallegonovato
- Swedish - @bittin
- Turkish - @oersen
- Ukrainian - @IhorHordiichuk
- Target Android 14
- Fix crash in location picker #2990
- Fix SQLite crash #3045
- Update translations
- Arabic - @sanabel-al-firdaws
- Belarusian - @katalim
- Brazilian Portuguese - Jose Delvani
- Catalan - raulmagdalena, @truita
- Chinese (Traditional) - @abc0922001
- Croatian - @milotype
- Czech - atmosphericignition
- Danish - Tntdruid, Luna
- Dutch - @VIMVa
- Esperanto - Don Zouras
- Estonian - @dermezl
- German - @Atalanttore, @tct123
- Italian - @ppasserini
- Norwegian Bokmål - @RonnyAL
- Swedish - @JonatanWick, @bittin
- Fix crash when collapsing list picker sections
- Fix crash in database migration
- Enabled Managed DAVx5
- Update translations
- Bulgarian - @StoyanDimitrov
- New icon picker with over 2,100 icons! (pro feature)
- Fix Todo Agenda Widget integration todoagenda/#145
- Fix menu search bar on Android 10 and below #2966
- Update translations
- Brazilian Portuguese - Jose Delvani
- Bulgarian - @StoyanDimitrov
- Catalan - @Seveorr, @jtorrensamer
- Chinese (Simplified) - 大王叫我来巡山
- Chinese (Traditional) - hugoalh
- French - @FlorianLeChat
- Spanish - gallegonovato
- Turkish - @oersen
- Ukrainian - @IhorHordiichuk
- Add search bar to drawer
- Add search bar to list picker
- Move 'Manage drawer' to ⚙️ > Navigation drawer
- Android 13+ users must grant additional reminder permissions
- Fix completing task multiple times from notification
- Fix deleting new subtasks from edit screen
Enable Managed DAVx5- Update translations
- Arabic - @islam2hamy
- Brazilian Portuguese - Jose Delvani
- Chinese (Simplified) - 大王叫我来巡山
- Chinese (Traditional) - hugoalh
- Croatian - @milotype
- Finnish - Rami Lehtinen, @CSharpest
- German - min7-i
- Spanish - gallegonovato
- Turkish - @oersen
- Fix import backup crashes
- Fix showing completed subtasks in edit screen
- Add default reminders when adding start/due dates to existing tasks #1846
- Fix import backup crash
- Fix widget crash #2873
- Fix recurrence unable to finish #2874
- Fix edit screen being cleared when reopening app #2857
- Fix performance regressions
- Simplified internal alarm scheduling logic
- Update translations
- Arabic - @islam2hamy
- Bulgarian - @StoyanDimitrov
- @elmuffo: Add swipe-to-snooze #2839
- @IlyaBizyaev: Add option to use quick tile without unlocking device #2847
- @liz-desartiges: Add support for Z Flip 5 cover screen #2843
- @purushyb: Fix drawer not updating after editing items #2855
- @hady-exc: Migrate tag picker screen to Compose #2849
- @yurtpage: Add Russian app store description #2848
- Fix duplicate notifications #2835
- Fix adding '(Completed)' to calendar entries #2832
- Fix hiding empty items from drawer #2831
- Exclude old snoozed tasks from snoozed task filter
- Update translations
- Brazilian Portuguese - @mayhmemo, @gorgonun
- Chinese (Simplified) - 大王叫我来巡山
- Croatian - @milotype
- Esperanto - Don Zouras
- French - Lionel HANNEQUIN
- German - sorifukobexomajepasiricupuva33, min7-i
- Portuguese - @fparri, @laralem
- Spanish - gallegonovato
- Swedish - @JonatanWick
- Turkish - @emintufan, @oersen
- Fix copy causing duplicate Google Tasks
- Fix navigation drawer crash
- Fix backup import dropping tasks
- Dynamic widget theme (name-your-price subscription required)
- Replace 'until' with 'ends on' for repeating tasks #2797 - @akwala
- Fix loading selected list on startup #2777
- Fix repeating tasks ending one day early
- Fix repeating task crash
- Fix backup import crash
- Fix Astrid manual ordering crash in widget
- Update translations
- Brazilian Portuguese - @mayhmemo
- Bulgarian - @StoyanDimitrov
- Catalan - @ferranpujolcamins
- Chinese (Simplified) - 大王叫我来巡山
- Croatian - @milotype
- Czech - Odweta
- German - @macpac59
- Italian - @ppasserini
- Spanish - gallegonovato
- Swedish - @bittin
- Ukrainian - @IhorHordiichuk
- Vietnamese - @ngocanhtve
- Fix returning to previous filter after search #2700
- Fix wearable notifications on Android 14+
- Fix issue causing repeating tasks to not repeat
- Fix dragging a task into a subtask in another list
- Rewrote navigation drawer in Jetpack Compose
- Internal changes to navigation
- Enable multi-select when adding attachments
- Show count of tasks to be deleted when clearing completed
- Include hidden subtasks when clearing completed #2724
- Don't show hidden or completed tasks in snoozed filter
- Remove markdown from repeating task snackbar
- Update translations
- Azerbaijani - Shaban Mamedov
- Bulgarian - @StoyanDimitrov
- Catalan - raulmagdalena
- Chinese (Simplified) - 大王叫我来巡山
- Chinese (Traditional) - @abc0922001
- Croatian - @milotype
- Dutch - @mm4c
- Esperanto - Don Zouras
- Finnish - @millerii
- French - J. Lavoie
- German - @CennoxX
- Hebrew - @elig0n
- Interlingua - @softinterlingua
- Odia - @SubhamJena
- Persian - @Monirzadeh
- Spanish - gallegonovato
- Swedish - @bittin
- Turkish - @oersen
- Ukrainian - Сергій
- Vietnamese - @ngocanhtve
- Revert "Preserve modification times on initial sync" #2460
- Fix unnecessary DecSync work
- Fix updating modification timestamp on edits
- Push pending changes when app is backgrounded
- Don't require internet connection for DAVx5/EteSync/DecSync sync
- Don't perform background sync for DAVx5/EteSync/DecSync
- Background sync is performed by the sync app
- Preserve modification times on initial sync #2496
- Replace deprecated method call #2547 - @kmj-99
- Improve task list scrolling performance
- Fix hourly recurrence bug
- Update translations
- Chinese (Simplified) - Eric
- Croatian - @milotype
- Czech - @ceskyDJ
- Finnish - @millerii
- French - Lionel HANNEQUIN, Bruno Duyé
- Japanese - Kazushi Hayama
- Portuguese - @loucurapt
- Romanian - @ygorigor
- Swedish - @bittin
- Change priority with multi-select #2257 - @vulewuxe86
- Automatically select newly copied tasks #2246 - @vulewuxe86
- Reduce minimum size for widgets #2436 - @histefanhere
- Replace deprecated method call #2526 - @kmj-99
- Improve handling text shared to Tasks #2485
- Use notification audio stream for completion sound
- Notification preference 'More settings' opens channel settings directly
- Respect 'New tasks on top' preference when creating subtasks
- Automatically add due dates for recurring tasks
- Fix crash on startup
- Update translations
- Brazilian Portuguese - @gorgonun
- Bulgarian - @StoyanDimitrov, @salif
- Catalan - Joan Montané
- Chinese (Simplified) - Poesty Li
- Chinese (Traditional) - @abc0922001
- Dutch - @fvbommel
- French - @FlorianLeChat
- German - @qwerty287, deep map, @franconian
- Hungarian - Kaci
- Italian - @ppasserini
- Japanese - Kazushi Hayama, Naga
- Spanish - @FlorianLeChat
- Swedish - @Anaemix, @bittin
- Turkish - @emintufan, @oersen
- Ukrainian - @IhorHordiichuk
- Fix crash when importing Google Tasks from a backup file
- Added Burmese translations - @htetoh
- Update translations
- Chinese (Simplified) - Poesty Li
- Croatian - @milotype
- Japanese - Kazushi Hayama
- Polish - @alex-ter
- Russian - @alex-ter
- Ukrainian - @IhorHordiichuk
- Vietnamese - @unbiaseduser
- New custom recurrence picker
- Update translations
- Bulgarian - @StoyanDimitrov
- Czech - @ceskyDJ
- Dutch - @fvbommel
- French - @FlorianLeChat
- Italian - @ppasserini
- Spanish - @FlorianLeChat
- Sorting improvements
- Add subtask sort configuration
- Update sort menu button design
- Don't show subtasks of hidden tasks in 'My Tasks'
- Fix Google Tasks sync issue
- Update translations
- Bulgarian - @StoyanDimitrov
- Catalan - @and4po, Eudald Puy Polls
- Croatian - @milotype
- Dutch - @fvbommel
- German - @schneidr
- Hungarian - Kaci
- Japanese - Naga
- Korean - Sunjae Choi
- Portuguese - @laralem
- Swedish - @bittin
- Sorting improvements
- Configure sort grouping
- Configure sorting within sort group
- Configure completed task sorting
- Fix Google Task list chips showing on widget
- Update translations
- Bulgarian - @StoyanDimitrov
- Catalan - @and4po
- Chinese (Simplified) - Poesty Li
- Croatian - @milotype
- Dutch - @fvbommel
- French - @FlorianLeChat
- German - @qwerty287, @franconian
- Hungarian - Kaci
- Italian - @ppasserini
- Spanish - @FlorianLeChat
- Ukrainian - @IhorHordiichuk
- Add 'By list' sort mode #1265
- Save task when pressing done #2125
- Use ISO 8601 date formatting for backup filenames #1550
- Fix filter sorting bug #1561
- Fix manual sorting crash #2141
- Fix manual sorting bug #2101
- Fix multiple accounts on same server #2301
- Don't set
COUNT=0
on recurrence rules #2158 - Improve task list performance #2062
- Attempt to hide inactive widgets in settings #2145
- Disable persistent reminders on Android 14+
- Android 14+ no longer supports persistent reminders 😢
- Fix notifications on Android 14
- Fix crash when missing exact alarm permissions
- Update logic for adding default reminders during sync
- Don't add reminders on initial sync
- Don't add reminders if other client supports reminder sync
- Internal database changes
- You will need to reconfigure any widgets that were set to display a Google Task list or filter. Sorry for the interruption!
- Add Odia translations - @SubhamJena
- Update translations
- Brazilian Portuguese - @lnux-usr
- Bulgarian - @StoyanDimitrov
- Catalan - @and4po
- Chinese (Simplified) - Poesty Li
- Chinese (Traditional) - Chih-Hsuan Yen
- Croatian - @milotype
- Dutch - @fvbommel
- Esperanto - Don Zouras
- Finnish - @millerii
- French - @FlorianLeChat
- Italian - @ppasserini
- Japanese - @kisaragi-hiu, Naga
- Korean - Sunjae Choi, @o20n3
- Romanian - @simonaiacob
- Russian - @AHOHNMYC
- Spanish - @FlorianLeChat
- Turkish - @ersen0
- Ukrainian - @IhorHordiichuk
- Add default reminders to incoming iCalendar tasks #1984
- Sync when brought to the foreground #2096
- Update translations
- Arabic - haidarah esmander
- Czech - @SlavekB
- Danish - Tntdruid
- Esperanto - Don Zouras, @J053Fabi0
- Finnish - @millerii
- German - @franconian
- Italian - @ppasserini
- Japanese - Kazushi Hayama
- Korean - @o20n3
- Polish - @gnu-ewm
- Vietnamese - @unbiaseduser
- Fix crash when opening notification settings
- Fix IAP errors in some locales
- Update translations
- Italian - @ppasserini
- Japanese - Kazushi Hayama
- Support for DAVx5 and CalDAV read-only lists #931
- Use default Android network security configuration
- Update translations
- Bulgarian - @StoyanDimitrov
- Chinese (Simplified) - Eric
- Croatian - @milotype
- Dutch - @fvbommel
- Finnish - @millerii
- French - @FlorianLeChat
- German - @helloworldtest123
- Hungarian - Kaci
- Italian - @ppasserini
- Lithuanian - @70h
- Russian - Nikita Epifanov
- Spanish - @FlorianLeChat
- Turkish - @ersen0
- Ukrainian - @IhorHordiichuk
- Fix persistent notifications on Android 13
- Fix Samsung crash on too many reminders (DAVx5, EteSync, DecSync CC)
- Fix crash on too many tasks for Astrid Manual Sorting
- Fix RTL text in task edit customization screen
- Fix priority button order
- 🚨 Major internal changes to task edit screen. Please report any bugs! 🚨
- Show thumbnails for attachments
- Tap on existing alarms to replace them
- Add task info row to edit screen #1839
- Add option to disable reminders for all-day tasks #2003
- Updated chip style
- Show geofence circle in place settings
- Fix removing preferences #1981
- Set user-agent on HTTP requests #1978
- Preserve HTTP session cookies #1978
- Sort selected tags at top of tag picker
- Android 13 support
- Runtime notification permissions
- Language preference
- Improvements to copying tasks
- Fix some missing reminders
- Fix Google Task creation time
- Fix EteSync stops synchronizing #1893
- Don't overwrite coordinates when synchronizing locations #1667
- Update translations
- Asturian - @enolp
- Basque - Sergio Varela
- Bulgarian - @StoyanDimitrov
- Chinese (Simplified) - Eric
- Croatian - @milotype
- Czech - Shimon
- Dutch - @fvbommel
- French - @FlorianLeChat, J. Lavoie
- German - @qwerty287
- Italian - @ppasserini
- Norwegian Bokmål - @comradekingu
- Persian - @latelateprogrammer
- Polish - @ebogucka
- Portuguese - @laralem
- Romanian - @simonaiacob
- Russian - @Allineer, Nikita Epifanov
- Sinhala - @Dilshan-H
- Spanish - @FlorianLeChat
- Turkish - @ersen0
- Ukrainian - @IhorHordiichuk, @artemmolotov
- Vietnamese - @unbiaseduser