|
|
82bf3e6d67
|
useQuery instead of mutation
|
2026-01-31 21:31:21 +00:00 |
|
|
|
f6d74927d6
|
take model for /ai/chat
|
2026-01-31 14:16:29 +00:00 |
|
|
|
95beddaa6c
|
/ai/models route
|
2026-01-31 14:16:12 +00:00 |
|
|
|
76e71d1f8a
|
opencode chat frontend implementation
|
2026-01-31 11:01:30 +00:00 |
|
|
|
8c641e5df0
|
sprintpm.org
|
2026-01-29 11:14:11 +00:00 |
|
|
|
d943561e89
|
verification emails and full email setup
|
2026-01-29 00:43:24 +00:00 |
|
|
|
d4cc50f289
|
fix: proper cancellation handling
|
2026-01-28 21:27:07 +00:00 |
|
|
|
99987e35bb
|
fixed to use hooks
|
2026-01-28 20:06:39 +00:00 |
|
|
|
98ff4014cc
|
stripe frontend
|
2026-01-28 18:33:30 +00:00 |
|
|
|
0fffbfeb1f
|
organisation level time tracking data, export as JSON or CSV
|
2026-01-28 17:31:01 +00:00 |
|
|
|
56dcf1c24c
|
useOrganisationMemberTimeTracking() hook
|
2026-01-28 17:23:52 +00:00 |
|
|
|
d6af2032db
|
replaced per-endpoint helpers with ts-rest contract and typed client
|
2026-01-28 13:01:28 +00:00 |
|
|
|
11c808ab69
|
improved timer system and overlay
|
2026-01-26 19:19:46 +00:00 |
|
|
|
f11c9fa826
|
customise organisation issue types
|
2026-01-25 00:51:49 +00:00 |
|
|
|
c37c3742b9
|
toggle features per organisation
|
2026-01-24 14:49:18 +00:00 |
|
Oliver Bryan
|
a1897800d8
|
fixed url keys not updating properly
|
2026-01-21 19:27:21 +00:00 |
|
Oliver Bryan
|
8f87fc8acf
|
full comments system
|
2026-01-21 19:10:28 +00:00 |
|
Oliver Bryan
|
5a5e40659c
|
frontend indentation set to 2
|
2026-01-21 17:47:04 +00:00 |
|
Oliver Bryan
|
0a1b6e19d7
|
moved BREATHING_ROOM to a layout.ts file
|
2026-01-21 16:46:56 +00:00 |
|
Oliver Bryan
|
ee53eaf003
|
frontend implementation of iconURL
|
2026-01-21 13:45:14 +00:00 |
|
Oliver Bryan
|
0547ff106c
|
upload org icon
|
2026-01-21 13:44:37 +00:00 |
|
Oliver Bryan
|
1fa85ef22b
|
fixed timer desync issues
|
2026-01-20 22:31:41 +00:00 |
|
Oliver Bryan
|
8f11805bab
|
added tanstack query keys and hooks
|
2026-01-20 17:00:33 +00:00 |
|
Oliver Bryan
|
45343571f5
|
refactored frontend api helpers to promise interface
|
2026-01-20 16:59:32 +00:00 |
|
Oliver Bryan
|
303541e656
|
edit + delete capabilities for org, project, sprint
|
2026-01-18 22:30:41 +00:00 |
|
Oliver Bryan
|
98613295f0
|
update with multiple assignees
|
2026-01-16 22:44:43 +00:00 |
|
Oliver Bryan
|
047332ce0b
|
more issue -> sprint
|
2026-01-16 14:48:11 +00:00 |
|
Oliver Bryan
|
385b85bdb4
|
renamed to Sprint
|
2026-01-16 11:15:38 +00:00 |
|
Oliver Bryan
|
ca371b1751
|
use ServerQueryInput properly
|
2026-01-13 15:33:55 +00:00 |
|
Oliver Bryan
|
4e93eb5878
|
parseError and much improved ServerQueryInput
|
2026-01-13 15:33:38 +00:00 |
|
Oliver Bryan
|
66e3eb4a38
|
introduced sprint selection to the create issue dialog
|
2026-01-12 03:05:32 +00:00 |
|
Oliver Bryan
|
ae83e1e424
|
sprintId can now be updated on Issue
|
2026-01-12 02:43:26 +00:00 |
|
Oliver Bryan
|
30720c0e24
|
moved isLight to utils
|
2026-01-12 02:42:57 +00:00 |
|
Oliver Bryan
|
c9bdfde5ba
|
frontend helpers for sprint routes
|
2026-01-12 01:08:40 +00:00 |
|
Oliver Bryan
|
d44f378403
|
display work time in issue detail pane
|
2026-01-11 17:19:52 +00:00 |
|
Oliver Bryan
|
72631320fd
|
delete issue functionality
|
2026-01-11 15:22:14 +00:00 |
|
Oliver Bryan
|
558d0aa3c8
|
only show status remove warning if it is being used
|
2026-01-11 00:14:06 +00:00 |
|
Oliver Bryan
|
5db22961c5
|
status colours
|
2026-01-10 21:49:26 +00:00 |
|
Oliver Bryan
|
3959854bae
|
added status select to create-issue component
|
2026-01-10 18:01:19 +00:00 |
|
Oliver Bryan
|
364e4e0f64
|
full status implementation
|
2026-01-10 16:26:57 +00:00 |
|
Oliver Bryan
|
d64470da06
|
frontend helper functions for timer
|
2026-01-09 22:25:03 +00:00 |
|
Oliver Bryan
|
903fd5f347
|
org member promotion/demotion
|
2026-01-09 08:17:01 +00:00 |
|
Oliver Bryan
|
e074500a77
|
CSRF implementation on server helpers
|
2026-01-09 05:36:41 +00:00 |
|
Oliver Bryan
|
f7d4d6212d
|
replaced getAuthHeaders (old token-based) with CSRF management
|
2026-01-09 05:36:41 +00:00 |
|
Oliver Bryan
|
dc50df15cb
|
gif avatar support
all resizing is done server-side with sharp
|
2026-01-09 03:59:34 +00:00 |
|
Oliver Bryan
|
efb75c2f26
|
create issue with assignee
|
2026-01-06 23:01:50 +00:00 |
|
Oliver Bryan
|
610cd4199b
|
update issue assignee full implementation
|
2026-01-06 15:51:32 +00:00 |
|
Oliver Bryan
|
33da8bde85
|
avatar: new upload + remove avatar, and placeholder with colour and initials
|
2026-01-03 11:25:39 +00:00 |
|
Oliver Bryan
|
ba2156da98
|
use import alias
|
2026-01-01 10:55:12 +00:00 |
|
Oliver Bryan
|
63fef4a0e9
|
add + remove users from organisation
|
2026-01-01 10:46:54 +00:00 |
|