Commit graph

46 commits

Author SHA1 Message Date
Arthur Belleville
0a647fc7c4
fix: make revenuecat config optional in api 2026-05-06 23:44:02 +02:00
Arthur Belleville
66fa698e48
feat: add apple billing flow for expo app 2026-05-03 09:28:46 +02:00
Arthur Belleville
e18dd8f017
feat: route client auth through clients app 2026-05-01 11:55:05 +02:00
Arthur Belleville
90d34833e8
Fix config.ts 2026-05-01 10:33:00 +02:00
Arthur Belleville
2cf5eb8789
feat: migrate client portal to magic link auth 2026-05-01 10:11:08 +02:00
Arthur Belleville
06e1114cf8 feat: add client auth helpers and middleware 2026-04-30 18:37:29 +02:00
Arthur Belleville
fda95d9ce4 feat: add client auth tables 2026-04-30 18:33:31 +02:00
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
77aaca171d
Merge branch 'main' into work-2 2026-04-29 15:46:46 +02:00
Arthur Belleville
07d61421b3
fix(api): improve deleteMe handler and test placement
- Use direct cast pattern consistent with rest of file
- Add console.warn/error logging for count query failure and rollback failures
- Move DELETE /me tests to end of suite to avoid ownerUser teardown ordering issue

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-29 15:45:03 +02:00
Arthur Belleville
e21f82fd8f
feat(api): add DELETE /users/me account deletion endpoint
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-29 15:40:16 +02:00
Arthur Belleville
11e6816a71
merge: resolve develop conflicts 2026-04-24 17:05:56 +02:00
Arthur Belleville
4be99b9900
lint 2026-04-24 16:43:00 +02:00
Arthur Belleville
85d44af57e
feat(admin): add dashboard explorer analytics and actions 2026-04-24 15:55:56 +02:00
Arthur Belleville
4f71c52e14
feat(admin): add explorer shell and registry reads 2026-04-24 15:39:03 +02:00
Arthur Belleville
1c97113c67
feat(admin): add privileged admin session exchange 2026-04-24 15:31:34 +02:00
Arthur Belleville
cc918407be
fix: stabilize lint and client portal flows 2026-04-19 18:02:27 +02:00
Arthur Belleville
a37c4ddf25
fix: allow deleting tablos with etapes 2026-04-18 23:15:01 +02:00
Arthur Belleville
f02c36dbb7
feat: add client password invite flow 2026-04-18 11:09:04 +02:00
Arthur Belleville
fc82ea1949
test: stabilize api suite 2026-04-16 11:31:59 +02:00
Arthur Belleville
e10145d991
feat(api): add client invite endpoints with magic link flow
Adds createClientUser helper, POST/GET/DELETE /client-invites routes,
and mounts the router at /client-invites in authRouter.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 09:22:11 +02:00
Arthur Belleville
ccb66f99d8
feat(api): add is_client check to middleware and billing 2026-04-15 09:03:00 +02:00
Arthur Belleville
37a94ef2b3
refactor(api): remove all Stream Chat dependencies and operations
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 13:44:30 +02:00
Arthur Belleville
0b0d7b6cf0
Block app access until organizations add a paid plan 2026-03-24 21:41:38 +01:00
Arthur Belleville
1113af72ac
allow invited to upgrade plan 2026-03-24 19:10:15 +01:00
Arthur Belleville
5775ff3c8f
feat: enhance Stripe configuration to prioritize environment variables for secret keys 2026-03-16 08:32:41 +01:00
Arthur Belleville
a735c063ab
Add trial rollout date fallback 2026-03-08 22:13:32 +01:00
Arthur Belleville
76f497d2c8
Keep founder plan during invites 2026-03-08 21:43:31 +01:00
Arthur Belleville
992b846a85
Fix CircleCI docker node pull 2026-03-08 21:28:44 +01:00
Arthur Belleville
d0820ebbf1
Implement solo teams founder billing 2026-03-08 19:29:44 +01:00
Arthur Belleville
354831c82f
Some work towards initial release 2026-03-07 15:45:49 +01:00
Arthur Belleville
7c15ff3275
Organization support 2026-03-04 21:47:44 +01:00
Arthur Belleville
4347adedd9
Folder 2025-12-18 11:25:00 +01:00
Arthur Belleville
65eda86b34
Onboarding 2025-12-02 21:42:35 +01:00
Arthur Belleville
ce11d37a9d
Freemium 2025-12-01 22:21:49 +01:00
Arthur Belleville
7ec848e37e
Ship ship ship the new features (tasks, etapes, notifs) 2025-11-22 17:22:57 +01:00
Arthur Belleville
399d13ce01
Fix booking slots 2025-11-18 09:53:10 +01:00
Arthur Belleville
d4afb0e9bb
Translate notifications 2025-11-16 22:28:07 +01:00
Arthur Belleville
e1f673be47
Add db migrations + tests 2025-11-16 20:34:33 +01:00
Arthur Belleville
9f0c3b530f
Fix file upload for any member 2025-11-16 14:06:05 +01:00
Arthur Belleville
7b9be6da84
Fix tasks 2025-11-15 10:47:31 +01:00
Arthur Belleville
5d1edd2754
Fix cors + tasks 2025-11-14 23:09:54 +01:00
Arthur Belleville
c86b9505f6
Trigger ci 2025-11-13 21:46:02 +01:00
Arthur Belleville
985710706e
Add send mail mocks in invite.test.ts 2025-11-13 21:40:09 +01:00
Arthur Belleville
4467d9abe2
Big reliability improvement 2025-11-13 09:24:23 +01:00
Arthur Belleville
92b0646176
Create two packages: api and shared-types 2025-11-10 08:52:47 +01:00