Oliver Bryan
|
1a0d2e51e4
|
DROP SCHEMA IF EXISTS drizzle CASCADE
|
2026-01-21 21:13:24 +00:00 |
|
Oliver Bryan
|
0e3f4be166
|
migrate instead of push --force
|
2026-01-21 19:37:57 +00:00 |
|
Oliver Bryan
|
aac471f1e1
|
full clear
|
2026-01-21 19:35:45 +00:00 |
|
Oliver Bryan
|
8f87fc8acf
|
full comments system
|
2026-01-21 19:10:28 +00:00 |
|
Oliver Bryan
|
61d264d807
|
removed old logging
|
2026-01-21 16:45:40 +00:00 |
|
Oliver Bryan
|
e3ca50f1ad
|
Organisation.iconURL
|
2026-01-21 13:44:52 +00:00 |
|
Oliver Bryan
|
69ef310f99
|
fixed old migration
|
2026-01-21 13:44:42 +00:00 |
|
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 |
|