Mo Tarbin
f92063dfe9
hotfix: OAuth login being aborted by a forced logout on Android
...
The app logged itself out in the middle of the OAuth code exchange,
tearing down the page before the callback request could finish.
On resume, the deep-link handler and the sync-on-resume listener fire in
the same tick. Sync ran first, hit a 401 (no session exists yet), and
ApiClient treated that as an expired session: it cleared tokens, wiped
the offline DB, and hard-navigated to /login via window.location.href.
That reload aborted the in-flight POST /auth/oauth2/callback, surfacing
as "Authentication request failed TypeError: Failed to fetch".
2026-07-28 20:45:29 -04:00
Mohamad Tarbin
950645cc96
Merge branch 'develop' into support-audio-input
2026-07-28 02:31:16 -04:00
Mo Tarbin
bb87dc2e14
Add quick capture widget
2026-07-28 02:02:44 -04:00
Mo Tarbin
ce49e4afc6
Move cancel button to the modal
2026-07-28 02:02:24 -04:00
Mo Tarbin
ea89f90edb
fix label picker keep open wnhe something chosen
2026-07-28 00:17:40 -04:00
Mo Tarbin
8cba22024a
Fix Choretoolbar display active when it should always stay neutral
2026-07-28 00:03:04 -04:00
Mo Tarbin
9044193aa3
Fix Adding labels to match the way we have it in EditChore
2026-07-27 23:55:27 -04:00
Mo Tarbin
b145bb422b
reduce the noise by making the color just a small badge
2026-07-27 23:43:39 -04:00
Mo Tarbin
5a4f67d70a
Add back Quick access to the filters
2026-07-27 22:45:49 -04:00
Mo Tarbin
09c3dbbebc
fix(voice): harden native recognition loop and match labels to existing ones only
...
Add heartbeat/timeout recovery for silently-dead Android recognizer sessions,
wait for and prefer the late-arriving final transcript over the interim
partial, and guard against duplicate commits when it lands after restart.
Bias native recognition toward circle member/label names via contextualStrings
so unfamiliar names aren't auto-corrected. Restrict spoken "label X" to
existing labels (exact or closest fuzzy match) instead of creating new ones,
removing the now-unused label-creation flow from AddTaskModal/VoicePanel/
parseVoiceTask.
2026-07-26 21:41:56 -04:00
Mo Tarbin
a133b271d0
ability to parse user and label
2026-07-20 09:54:39 -04:00
Mo Tarbin
e0257445ef
Add Initial Voice Input
2026-07-20 01:41:42 -04:00
Mo Tarbin
b73586f81b
Add support for iOS and android widgets
2026-07-18 17:10:23 -04:00
Mo Tarbin
80099635be
Improve Offline mode and stop temp id position, stuck commands can no longer block the pipeline, Fix Spurious Offline flip, Ghost Chore when switching accounts
2026-07-18 02:31:00 -04:00
Mo Tarbin
277e10daf1
fix IOS sqlite return metadata as first row
2026-07-18 02:20:31 -04:00
Mo Tarbin
a6fb3c87c4
Refactor Attchemnt Upload and fix bug with signing
2026-07-18 02:16:42 -04:00
Mo Tarbin
08f8d6ac6a
Fix Notification deeplink
2026-07-17 19:33:33 -04:00
Mo Tarbin
885427fa85
fix(ios): register Google Sign-In URL scheme to prevent launch crash
...
Merge duplicate CFBundleURLTypes entries in Info.plist so the Google
reversed-client-ID scheme and the donetick deep-link scheme coexist.
The second entry was overriding the first, causing GIDSignIn to throw
NSInvalidArgumentException for a missing URL scheme.
2026-07-16 19:40:34 -04:00
Mo Tarbin
46b1902af2
force login before login with google
2026-07-16 18:52:05 -04:00
Mo Tarbin
8a32811226
Add Advance option section
2026-07-14 19:15:20 -04:00
Mo Tarbin
9c7cea23a7
Add More options to AddTaskModal to handle most of the things we have in editChore
2026-07-14 14:24:43 -04:00
Mo Tarbin
519b085dd2
fix: pressing shift +enter in task title field open the task desc
2026-07-14 14:22:34 -04:00
Mo Tarbin
66d3bc6c7b
fix: add ability to create label in label picker
2026-07-14 12:59:47 -04:00
Mo Tarbin
40270f219a
Fix: make sure the calendar doesn't take the full screen on desktop
2026-07-14 12:29:32 -04:00
Mo Tarbin
08fba15fee
fix https://github.com/donetick/frontend/issues/95
2026-07-14 12:24:40 -04:00
Mo Tarbin
bbad583e53
fix: correct day-of-month recurrence parsing to use monthly interval and set next due date
2026-07-14 11:15:50 -04:00
Mo Tarbin
359202a594
fix: clear offline data on logout, session expiry, server change, and login
...
Offline DB was never wiped during logout, token expiry, or server URL
change, allowing stale data to persist across users and servers. Also
plugs the refresh-token expiry path which bypassed handleLogout entirely.
2026-07-14 11:08:46 -04:00
Mo Tarbin
c929977773
add filter options for created and updated dates in SortAndGrouping component
2026-07-13 00:17:27 -04:00
Mo Tarbin
d21ec9d727
make choosing color match advance filter color selector
2026-07-12 23:34:47 -04:00
Mo Tarbin
5332d0ac62
streamline task management in SubTask component. have better shortcut and keyboard movement
2026-07-12 23:34:19 -04:00
Mo Tarbin
6508eb57fc
Merge branch 'develop' of https://github.com/Donetick/frontend into bugfixes-07-09-2026
2026-07-12 18:11:22 -04:00
Mo Tarbin
b7cc19b719
format
2026-07-12 18:11:00 -04:00
Mo Tarbin
b1ff6805eb
fix: update NFC URL generation to support iOS platform in ChoreModals component
2026-07-12 18:07:22 -04:00
Mo Tarbin
6612e77579
fix: implement UUID generation utility and replace crypto.randomUUID usage (to support genertaion when we are in http )in task and chore components
2026-07-12 18:07:22 -04:00
tanomitsu
2fd6d5cd2e
feat: add Japanese (ja) localization
...
- Add ja translations for common, settings, and chores namespaces
- Register ja in AVAILABLE_LANGUAGES so it appears in the language picker
- Import moment/locale/ja so date and relative-time formatting uses Japanese
2026-07-12 18:07:17 -04:00
Mohamad Tarbin
0531b97e19
Merge pull request #134 from donetick/bugfixes-07-09-2026
...
Update NFC URL generation for iOS and fix Crowdin file patterns
2026-07-10 01:45:58 -04:00
Mo Tarbin
09909514d5
fix: update NFC URL generation to support iOS platform in ChoreModals component
2026-07-10 01:07:55 -04:00
Mohamad Tarbin
a3dd8cb00d
Merge pull request #133 from donetick/bugfixes-07-09-2026
...
fix: implement UUID generation utility and replace crypto.randomUUID …
2026-07-09 14:44:35 -04:00
Mo Tarbin
d207f7e2b2
fix: implement UUID generation utility and replace crypto.randomUUID usage (to support genertaion when we are in http )in task and chore components
2026-07-09 14:44:05 -04:00
Mohamad Tarbin
cc348e5d35
Merge pull request #112 from tanomitsu/feature/ja-localization
...
Add Japanese (ja) localization
2026-07-09 11:00:19 -04:00
Mo Tarbin
f8d772149b
fix: enhance SSE connection handling for native platforms and implement ticket fetching
2026-07-08 13:56:10 -04:00
Mo Tarbin
181156de10
fix: prevent infinite reload loop in OAuth deep link handling and clean up comments in LoginView
2026-07-08 12:46:42 -04:00
Mohamad Tarbin
c43dc175d0
Merge branch 'develop' into feature/ja-localization
2026-07-07 23:01:46 -04:00
Mo Tarbin
fd3f7f4a37
fix: update version codes and enhance document scanning functionality
2026-07-07 21:16:30 -04:00
Mohamad Tarbin
9bd7f8347b
Merge pull request #128 from donetick/ux-improvment-07-01-2026
...
Ux improvment 07 01 2026
2026-07-07 00:48:14 -04:00
Mohamad Tarbin
ae57022102
Merge pull request #127 from donetick/add-photo-ai
...
Add Support for OCR and attachment on tasks, redesign AddTaskModal
2026-07-07 00:25:35 -04:00
Mo Tarbin
12d95dd4b1
Fixes and remove logs
2026-07-07 00:23:36 -04:00
Mo Tarbin
57ac5cb9bf
feat: enhance user profile photo handling with URL resolution and profile refresh
2026-07-06 18:12:23 -04:00
Mo Tarbin
24508be4d4
feat: implement attachment browser and viewer modals, enhance chore attachment handling
2026-07-06 18:11:57 -04:00
Mo Tarbin
9136ff3ea3
feat: enhance file upload and attachment management with draft support
2026-07-06 18:10:43 -04:00