Commit graph

30 commits

Author SHA1 Message Date
Arthur Belleville
3fd0f3dcde
Add rum + fix icon in clients.xtablo.com 2026-04-25 09:39:36 +02:00
Arthur Belleville
11e6816a71
merge: resolve develop conflicts 2026-04-24 17:05:56 +02:00
Arthur Belleville
49cdd3b755
feat(admin): add privileged token gate 2026-04-24 15:33:13 +02:00
Arthur Belleville
0b0c380080
feat: add datadog frontend sourcemap uploads 2026-04-22 22:20:13 +02:00
Arthur Belleville
f02c36dbb7
feat: add client password invite flow 2026-04-18 11:09:04 +02:00
Arthur Belleville
01960a0102
test: add clients app vitest harness 2026-04-15 22:34:37 +02:00
Arthur Belleville
6379d8e2e2
refactor: update apps/main to import tablo views from shared package
- Add @xtablo/tablo-views workspace dependency to apps/main
- Update tablo-details.tsx to import from @xtablo/tablo-views and pass required props
- Remove inline EtapesSection and RoadmapSection functions (now in tablo-views)
- Update chat.tsx to import ChatMessages, useChat, useChatUnread from @xtablo/tablo-views
- Fix broken imports in DashboardTaskList, TabloOverviewSection, tablo.tsx, tasks.tsx
- Update kanban/index.ts to re-export from @xtablo/tablo-views
- Fix test files to import components from @xtablo/tablo-views
- Add is_client: false to test mock user objects

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:15:33 +02:00
Arthur Belleville
bc28194d3d
refactor: move tablo view components to packages/tablo-views
Moves kanban, gantt, section components, chat hooks and extracted
EtapesSection/RoadmapSection from apps/main into the new shared
packages/tablo-views package. Components that previously depended on
app-specific providers (UserStoreProvider, useIsReadOnlyUser, etc.) are
refactored to receive data/callbacks as props, keeping the package free
of apps/main dependencies.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 09:23:06 +02:00
Arthur Belleville
88d4b0dc6c
feat(main): switch from chatscope to @xtablo/chat-ui 2026-04-12 14:16:43 +02:00
Arthur Belleville
34fe75cd12
feat(chat-ui): scaffold @xtablo/chat-ui package
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 12:54:19 +02:00
Arthur Belleville
6081ada013 refactor(main): remove all Stream Chat dependencies and components
- Delete ChatProvider, ChannelPreview, CustomChannelHeader, hooks/channel.ts
- Replace TabloDiscussionSection with chatscope-based implementation using useChat
- Update tablo-details.tsx to use useChatUnread instead of useTabloDiscussionUnread
- Remove streamToken field from User type in UserStoreProvider
- Remove useSignUpToStream from shared auth hooks
- Remove stream-chat and stream-chat-react packages
- Remove stream-chat-react CSS import from main.tsx
- Clean up all streamToken references from test mocks and helpers
- Update chat.test.tsx and tablo-details.layout.test.tsx for new implementation

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 13:49:57 +02:00
Arthur Belleville
bb0aa5e28e feat(chat): rewrite chat page with chatscope UI and custom hooks
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 13:27:46 +02:00
Arthur Belleville
bafa36dd31
feat: add sharp for server-side image resizing
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 21:53:58 +02:00
Arthur Belleville
378e5e5e1d
fix: resolve zod/v4/core build error and configure workbox cache limit
- Add pnpm packageExtensions to declare zod as peer dep of @hookform/resolvers
  (the package imports zod/v4/core but doesn't declare the peer dependency)
- Raise workbox maximumFileSizeToCacheInBytes to 5MB for large app bundle

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 20:07:07 +02:00
Arthur Belleville
c80a6fa94b
fix(pwa): resolve workbox-window build error with Cloudflare plugin
Add workbox-window as direct dependency and set injectRegister: false
to prevent conflict between vite-plugin-pwa and @cloudflare/vite-plugin.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 19:42:10 +02:00
Arthur Belleville
ab38e8115b
feat(pwa): add vite-plugin-pwa and sharp dependencies 2026-04-02 18:58:54 +02:00
Arthur Belleville
65eda86b34
Onboarding 2025-12-02 21:42:35 +01:00
Arthur Belleville
95baf4dbb4
Make stripe available on prod 2025-11-25 08:48:26 +01:00
Arthur Belleville
2e16353f5e
etape color 2025-11-19 22:24:23 +01:00
Arthur Belleville
f0b574302d
Improve Etapes UI and overview section 2025-11-18 17:09:10 +01:00
Arthur Belleville
a49dec34ff
Add task management 2025-11-15 22:58:18 +01:00
Arthur Belleville
67657f6ed8
Remove graphile-worker 2025-11-14 09:17:40 +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
Arthur Belleville
20e07c11e6
Update types 2025-11-03 09:50:36 +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
c88394c650
Fresh start after embed 2025-10-24 17:06:42 +02:00
Arthur Belleville
21ac949a18
Handle embed 2025-10-24 14:16:21 +02:00
Arthur Belleville
aa36bc6656
Huge bump with turborepo 2025-10-23 11:54:45 +02:00
Renamed from ui/pnpm-lock.yaml (Browse further)