f4693e8f0b
feat: @mention autocomplete in chat input + mention highlighting
2026-02-25 06:01:30 +01:00
1c832ff99f
fix: author_slug → author?.slug в TaskModal
2026-02-25 00:15:08 +01:00
c7144328fa
refactor: UUID-based member refs in API types and components
...
- Task interface: assignee_id/assignee, reviewer_id/reviewer, watcher_ids
- Message interface: author_id/author вместо author_slug
- API functions: assignTask использует assignee_id
- KanbanBoard: обновлен под новые поля задач
- TaskModal: assignee selection по ID вместо slug
- ChatPanel: отображение author через relationship
2026-02-25 00:13:36 +01:00
8df4179dd7
fix: мобильные кнопки Settings/Logout в header + дедупликация api.ts
2026-02-24 23:27:58 +01:00
1b93bd60c0
fix: remove duplicate removeProjectMember function
2026-02-24 23:21:28 +01:00
cd0f9a9d62
Add project members management UI in ProjectSettings
2026-02-24 23:19:57 +01:00
66c14d74c0
refactor: remove actor param — Tracker knows who from auth
2026-02-24 13:32:32 +01:00
9a1b7a8d57
feat: pass actor slug to all task updates (system messages show who did it)
2026-02-24 13:26:40 +01:00
44884d937c
refactor: remove compact/collapsible chat mode — ChatPanel is fullscreen only
2026-02-24 13:22:46 +01:00
a01bfbfc40
fix: apply message background colors in fullscreen chat too
2026-02-24 13:21:19 +01:00
b95fb074b1
fix: use inline styles for message backgrounds (Tailwind purge issue)
2026-02-24 13:17:48 +01:00
2210b6ae9f
feat: colored message backgrounds — yellow for system, green for agents
2026-02-24 12:32:56 +01:00
9b2026c5fa
feat: persist active tab in URL (?tab=chat survives reload)
2026-02-24 10:32:55 +01:00
f4f09bfeee
feat: infinite scroll — load older messages on scroll up
2026-02-24 10:30:47 +01:00
c96bd88f2a
fix: deduplicate WS messages in ChatPanel + remove StrictMode
2026-02-24 10:15:12 +01:00
f9d0bfd3a3
fix: auto-logout on WS auth.error (forces re-login with valid JWT)
2026-02-24 09:38:31 +01:00
3a2a32a50e
fix: restore all original components (KanbanBoard, ChatPanel, TaskModal, etc.)
...
Previous migration stubbed most components. Now properly ported from
Next.js with type-only imports and react-router-dom Link/navigation.
2026-02-24 09:33:04 +01:00
83bc168c30
fix: login endpoint path /api/v1/auth/login
2026-02-23 23:30:58 +01:00
1fa137b240
feat: initial Vite + React migration from Next.js
...
- Migrate from Next.js App Router to Vite + React Router
- Replace NEXT_PUBLIC_* env vars with VITE_*
- Convert all pages to React Router structure
- Remove BFF dependency, connect directly to Tracker
- JWT auth with query param support in WebSocket
- All components migrated with basic functionality
- Ready for production deployment
2026-02-23 23:28:21 +01:00