Arthur Belleville
c56d5718b8
refactor: remove is_temporary flag across the entire codebase
...
Drop the is_temporary boolean from the DB schema (new migration), types,
API routers/helpers/middleware, and all frontend components and tests.
Access control now relies solely on is_client.
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-30 17:04:11 +02:00
Arthur Belleville
6c74bb8bcf
fix(expo): harden account deletion handler
...
- Add isDeletingAccount ref to prevent double-tap race
- Guard against null session before calling API
- Set 15s timeout on delete request (API makes 3-4 Supabase round-trips)
- Log error to console and restore guard in finally block
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-29 15:51:38 +02:00
Arthur Belleville
ea90d5133c
feat(expo): add account deletion in settings danger zone
...
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-29 15:48:27 +02:00
Arthur Belleville
9aa4953ae5
Changes to xtablo app
2026-04-29 15:45:31 +02:00
Arthur Belleville
f531f2437b
fix(expo): add type annotation for members forEach in channel screen
2026-04-15 17:13:10 +02:00
Arthur Belleville
f00eec25e8
chore(expo): remove unused SwipeableChannelPreview (Stream Chat)
2026-04-15 17:12:29 +02:00
Arthur Belleville
60ac81deb1
feat(expo): rewrite channel screen with custom chat backend
2026-04-15 17:11:56 +02:00
Arthur Belleville
b321d42b89
feat(expo): rewrite discussions tab with custom chat backend
2026-04-15 17:10:58 +02:00
Arthur Belleville
8cc23fc76c
feat(expo): remove Stream Chat, switch to custom chat backend
2026-04-15 17:09:57 +02:00
Arthur Belleville
74d1b4859d
feat(expo): add useChatUnread hook for unread count polling
2026-04-15 17:07:16 +02:00
Arthur Belleville
68194d445f
feat(expo): add useChat hook with WebSocket and REST integration
2026-04-15 17:07:16 +02:00
Arthur Belleville
f57185cd50
feat(expo): add chat message and WebSocket event types
2026-04-15 17:06:27 +02:00
Arthur Belleville
66d9ab9ad8
fix(expo): address review findings - cache invalidation, date handling, cleanup
...
- Add tasks cache invalidation to etape create/update hooks
- Fix timezone-unsafe overdue date comparison in TaskRow
- Add due date picker to EtapeSheet (was missing from spec)
- Use initialized ref to prevent form state overwrite on refetch
- Remove unused deleteTask import from TaskList
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:07:42 +02:00
Arthur Belleville
0ffcb871d8
feat(expo): navigate to tablo detail on tap instead of channel
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:02:26 +02:00
Arthur Belleville
956f97b19f
feat(expo): add task detail screen with create/edit/delete
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 14:01:53 +02:00
Arthur Belleville
03cd92719c
feat(expo): add tablo detail screen with task list and etape management
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 14:00:57 +02:00
Arthur Belleville
559c0b4451
chore(expo): add @react-native-community/datetimepicker dependency
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 13:59:47 +02:00
Arthur Belleville
a00d95f8be
feat(expo): add TaskList component with etape grouping
2026-04-15 09:48:55 +02:00
Arthur Belleville
58bbcf840b
feat(expo): add AssigneePicker and EtapePicker modal components
2026-04-15 09:47:11 +02:00
Arthur Belleville
78dba5f15a
feat(expo): add EtapeSheet modal for etape create/edit
2026-04-15 09:46:44 +02:00
Arthur Belleville
ac6a133e26
feat(expo): add EtapeSection collapsible header component
2026-04-15 09:46:26 +02:00
Arthur Belleville
f30df0901d
feat(expo): add TaskRow component
2026-04-15 09:46:08 +02:00
Arthur Belleville
c7b2b8c2d0
feat(expo): add StatusControl segmented picker component
2026-04-15 09:45:53 +02:00
Arthur Belleville
db0b077c0d
feat(expo): add tablo members read-only hook
2026-04-15 09:44:48 +02:00
Arthur Belleville
d6d7892684
feat(expo): add etape CRUD hooks
2026-04-15 09:44:46 +02:00
Arthur Belleville
1d38602465
feat(expo): add task CRUD hooks
2026-04-15 09:44:41 +02:00
Arthur Belleville
5cfb892e11
feat(expo): add task and etape type definitions
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 09:35:13 +02:00
Arthur Belleville
3d0a2f7cc0
feat(expo): add tasks and tasks_with_assignee database types
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 09:35:07 +02:00
Arthur Belleville
06f2ac541b
Onboarding + freemium
2025-12-01 19:34:30 +01:00
Arthur Belleville
d158a204af
Add beta plan + upsell modals + block past_due users
2025-11-24 23:09:14 +01:00
Arthur Belleville
7ec848e37e
Ship ship ship the new features (tasks, etapes, notifs)
2025-11-22 17:22:57 +01:00
Arthur Belleville
cebafbdb2e
First version of parent tasks
2025-11-18 09:53:29 +01:00
Arthur Belleville
d4afb0e9bb
Translate notifications
2025-11-16 22:28:07 +01:00
Arthur Belleville
cd309d30df
Notifications in the UI
2025-11-16 14:01:41 +01:00
Arthur Belleville
a49dec34ff
Add task management
2025-11-15 22:58:18 +01:00
Arthur Belleville
20e07c11e6
Update types
2025-11-03 09:50:36 +01:00
Arthur Belleville
40171dc878
Add task to update tablo name in stream
2025-10-28 18:04:16 +01:00
Arthur Belleville
a882365c56
Sync types
2025-10-28 12:01:15 +01:00
Arthur Belleville
39ec616c03
Add the ability to share notes
2025-10-26 08:49:45 +01:00
Arthur Belleville
5b68ad4c5c
Add notes
2025-10-25 21:21:04 +02:00
Arthur Belleville
e8c84eeadb
Add language translation
2025-10-25 10:42:33 +02:00
Arthur Belleville
7d78114c29
Improve email intros
2025-10-18 10:55:49 +02:00
Arthur Belleville
20ac6eddb2
Add user prefs + intros
2025-10-17 23:03:51 +02:00
Arthur Belleville
b01666ff22
Add a lot of tests
2025-10-11 12:32:52 +02:00
Arthur Belleville
f90a58cc72
Add biome
2025-10-10 08:54:55 +02:00
Arthur Belleville
75328fbe96
Format codebase
2025-10-10 08:50:56 +02:00
Arthur Belleville
586b8119e2
Some progress
2025-09-29 21:38:20 +02:00
Arthur Belleville
8d9c7332b3
Finish with url copying
2025-09-21 23:09:10 +02:00
Arthur Belleville
27dc530b1c
Add event types management functionality, including database schema, UI components, and hooks for CRUD operations. Introduce EventTypeModal for creating and editing event types, and integrate with the navigation bar and event types page for seamless user experience.
2025-09-21 22:36:44 +02:00
Arthur Belleville
a897b2d21e
Add exceptions + viz
2025-09-12 23:46:04 +02:00