Commit Graph

140 Commits

Author SHA1 Message Date
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
7f3cb7c890 Free/Pro plan limitations 2026-01-28 22:12:32 +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
260d0558ef 5 seats for free 2026-01-28 18:51:52 +00:00
db2c1dddfe more stripe changes on frontend 2026-01-28 18:35:00 +00:00
f70a088a29 stripe package 2026-01-28 18:33:58 +00:00
98ff4014cc stripe frontend 2026-01-28 18:33:30 +00:00
6cf7e79f20 subscription routes 2026-01-28 18:31:34 +00:00
8d623315fb updateSeatCount() 2026-01-28 18:23:08 +00:00
54b26896d9 database query functions for stripe integration 2026-01-28 18:22:47 +00:00
92ae982793 stripe client setup 2026-01-28 18:18:24 +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
1aabc463d4 added function to etch timed sessions for ALL org members 2026-01-28 17:21:11 +00:00
d6af2032db replaced per-endpoint helpers with ts-rest contract and typed client 2026-01-28 13:01:28 +00:00
aa24de2e8e backend logger 2026-01-28 10:46:38 +00:00
a4a9775779 made "pixel" the default icon style 2026-01-27 21:38:42 +00:00
4c2ec86639 userUploadAvatar shouldn't require auth 2026-01-27 12:08:02 +00:00
97eaa6d58a more seeding data 2026-01-27 11:43:00 +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
f780725a23 ratelimiting via "withRateLimit" 2026-01-21 23:04:38 +00:00
Oliver Bryan
be57b4d6df patched security holes 2026-01-21 22:44:57 +00:00
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