Commit Graph

105 Commits

Author SHA1 Message Date
Oliver Bryan
0547ff106c upload org icon 2026-01-21 13:44:37 +00:00
Oliver Bryan
42a537a967 timers should not be used on issues with multiple assignees 2026-01-20 23:13:12 +00:00
Oliver Bryan
303541e656 edit + delete capabilities for org, project, sprint 2026-01-18 22:30:41 +00:00
Oliver Bryan
f7c65ce4c8 avatarURL should be nullable AND optional 2026-01-17 22:19:25 +00:00
Oliver Bryan
05022d7661 iconPreference schema implementation 2026-01-17 21:24:48 +00:00
Oliver Bryan
3daed78521 iconPreference column 2026-01-17 21:24:25 +00:00
Oliver Bryan
d63f7c33c1 added more users (u3-u8) 2026-01-17 03:19:44 +00:00
Oliver Bryan
0dcfe1b66b prevent overlapping sprints 2026-01-17 02:46:49 +00:00
Oliver Bryan
2842d21ed5 route + query updates for "assignees" update 2026-01-16 22:44:15 +00:00
Oliver Bryan
6ffb05eb3b IssueAssignee table 2026-01-16 22:43:40 +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
1ab5c80691 backend routes with zod schemas 2026-01-13 15:32:31 +00:00
Oliver Bryan
5185fdddd9 zod validation setup 2026-01-13 15:30:37 +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
3cef3d3827 sprint routes 2026-01-12 01:05:53 +00:00
Oliver Bryan
5e8a2eeff8 added sprint db queries 2026-01-12 01:05:37 +00:00
Oliver Bryan
e967c4deda added Sprint table 2026-01-12 00:53:40 +00:00
Oliver Bryan
d44f378403 display work time in issue detail pane 2026-01-11 17:19:52 +00:00
Oliver Bryan
c23b30eec2 when an issue is deleted, TimedSession's issueId is set to null 2026-01-11 15:06:10 +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
1a8dc1a57e new default statuses 2026-01-10 19:22:28 +00:00
Oliver Bryan
b315020b37 max status length of 24 2026-01-10 17:00:39 +00:00
Oliver Bryan
364e4e0f64 full status implementation 2026-01-10 16:26:57 +00:00
Oliver Bryan
fb96486da8 Organisation.statuses and Issue.status 2026-01-10 16:05:02 +00:00
Oliver Bryan
d6604d2843 timer routes 2026-01-09 21:54:21 +00:00
Oliver Bryan
f04baeb052 added Session and TimedSession to reset function 2026-01-09 21:53:32 +00:00
Oliver Bryan
ce8a116521 TimedSession table 2026-01-09 10:59:24 +00:00
Oliver Bryan
903fd5f347 org member promotion/demotion 2026-01-09 08:17:01 +00:00
Oliver Bryan
d4394990b7 use latest biome schema 2026-01-09 05:38:24 +00:00
Oliver Bryan
f90ddc2e4c updated auth routes to use sessions and "httpOnly" cookies 2026-01-09 05:36:41 +00:00
Oliver Bryan
89b38a4aa3 switched auth to cookies. CSRF middleware and fixed CORS for credentials 2026-01-09 05:36:41 +00:00
Oliver Bryan
0ec2ec3f2a updated JWT to include sessionId and added cookie helpers 2026-01-09 05:32:37 +00:00
Oliver Bryan
6884cc1c8e added session operations and cleanup job 2026-01-09 05:31:42 +00:00
Oliver Bryan
ad138059db security headers 2026-01-09 04:53:05 +00:00
Oliver Bryan
21655c2b73 use HS256 for JWT signing 2026-01-09 04:44:48 +00:00
Oliver Bryan
1603fc46ef added jwt generation instructions 2026-01-09 04:38:15 +00:00
Oliver Bryan
de196c2e87 improved password requirements 2026-01-09 04:34:24 +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
5014822cec better seed data 2026-01-08 19:43:36 +00:00
Oliver Bryan
51093a46f5 ensure all users are members of all orgs 2026-01-08 18:00:31 +00:00
Oliver Bryan
e02c53fc0c db reset and seed scripts 2026-01-08 17:53:56 +00:00
Oliver Bryan
c4cfe23cd2 force bun 1.3.4 2026-01-08 12:21:04 +00:00
Oliver Bryan
d40b71f619 use bun's s3 client 2026-01-08 11:05:10 +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
15c7320833 Issue.creatorId + implementation 2026-01-06 13:19:19 +00:00
Oliver Bryan
33da8bde85 avatar: new upload + remove avatar, and placeholder with colour and initials 2026-01-03 11:25:39 +00:00