106fc34aed
fixed issue type not being communicated during creation
2026-01-29 20:42:54 +00:00
d943561e89
verification emails and full email setup
2026-01-29 00:43:24 +00:00
14520618d1
more Free/Pro plan limitations
2026-01-28 23:36:03 +00:00
c0e06ac8ba
User.email and implementation
2026-01-28 21:34:26 +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
db2c1dddfe
more stripe changes on frontend
2026-01-28 18:35:00 +00:00
c8cb99c86a
Subscription, Payment and User.plan
2026-01-28 18:16:32 +00:00
c2f5a9abdb
added member-time-tracking route
2026-01-28 17:23:20 +00:00
d6af2032db
replaced per-endpoint helpers with ts-rest contract and typed client
2026-01-28 13:01:28 +00:00
a4a9775779
made "pixel" the default icon style
2026-01-27 21:38:42 +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
d5a0829bad
issue types (task/bug)
2026-01-25 00:15:14 +00:00
9d8aee7a74
Organisation.features
2026-01-24 14:49:01 +00:00
Oliver Bryan
be57b4d6df
patched security holes
2026-01-21 22:44:57 +00:00
Oliver Bryan
8f87fc8acf
full comments system
2026-01-21 19:10:28 +00:00
Oliver Bryan
ee53eaf003
frontend implementation of iconURL
2026-01-21 13:45:14 +00:00
Oliver Bryan
e3ca50f1ad
Organisation.iconURL
2026-01-21 13:44:52 +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
3daed78521
iconPreference column
2026-01-17 21:24:25 +00:00
Oliver Bryan
07ac9ed635
reduced title max lengths to 64
2026-01-17 00:57:19 +00:00
Oliver Bryan
7d0e8df6a3
improved error messages
2026-01-16 23:18:35 +00:00
Oliver Bryan
28d464299f
avatarURL should be nullable
2026-01-16 22:55:57 +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
4d6ae8cdae
don't require 8 characters for login password
...
this was causing issues with demo accounts
2026-01-16 13:13:02 +00:00
Oliver Bryan
385b85bdb4
renamed to Sprint
2026-01-16 11:15:38 +00:00
Oliver Bryan
e2cbe6bab3
ALL api zod schemas
2026-01-13 15:31:52 +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
5db22961c5
status colours
2026-01-10 21:49:26 +00:00
Oliver Bryan
566fabccb5
USER_NAME_MAX_LENGTH & USER_USERNAME_MAX_LENGTH
2026-01-10 18:55:58 +00:00
Oliver Bryan
dcc7b4d0a8
separate constants file
2026-01-10 18:13:04 +00:00
Oliver Bryan
5adf521b1a
added *_MAX_LENGTH variables project wide
2026-01-10 18:00:49 +00:00
Oliver Bryan
b315020b37
max status length of 24
2026-01-10 17:00:39 +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
ce8a116521
TimedSession table
2026-01-09 10:59:24 +00:00
Oliver Bryan
7201646b0a
added Session table for cookie-based auth
2026-01-09 05:31:13 +00:00
Oliver Bryan
15c7320833
Issue.creatorId + implementation
2026-01-06 13:19:19 +00:00
Oliver Bryan
63fef4a0e9
add + remove users from organisation
2026-01-01 10:46:54 +00:00
Oliver Bryan
44fe15cf9d
User.avatarURL column
2026-01-01 06:51:13 +00:00
Oliver Bryan
8b6dad8a2a
fixed all warnings :D
2025-12-31 18:08:47 +00:00
Oliver Bryan
f534bc6dec
Project.blob -> Project.key
2025-12-29 06:17:40 +00:00
Oliver Bryan
badb857bc2
OrganisationResponse type
2025-12-23 17:13:21 +00:00
Oliver Bryan
4bf4f832b7
all fixes for Project.creatorId and Organisation tables
2025-12-22 20:13:08 +00:00
Oliver Bryan
551a868be9
Organisation and OrganisationMember tables
...
additional changes to Project table and the schemas for Organisation
things. this has caused some errors across the codebase that will be
addressed in the coming commits
2025-12-22 20:01:51 +00:00