Block a user
99c3452a5f
feat(app): use new sidebar navigation
094775a3a0
feat(ui): add sidebar component
e7bd9b92c0
feat(app): add version remove
67633addd3
feat(ui): add alert component
4ac4304862
feat(app): extend version create/update with status and releasedAt date
5fc2592bd5
feat(schema): extend version update schema with releasedAt field
f8ad8cc0af
feat(app): refactor VersionStatus component
c18ad0a452
feat(api): sort versions after createdAt date
94a78ea3fc
feat(api): dont return current date on missing releasedAt version date
be0bbad563
feat(app): add version placeholder page
13c8be7314
feat(app): show version status in version list
0c408a5041
feat(app): add version create
d542cd14da
feat(db): remove shortHash from version
72082a51d1
feat(api): fix version create
21dd7a28ec
feat(api): add changelog version routes
14f39f47c7
feat(schema): add version schema
e45d498f56
feat(app): refactor changelog routing, add changelog update route
23471aa9b0
feat(api): return only one result on changelog update
92fe2fb32d
feat(api): refactor startup env var check
00fe6eafcd
feat(app): changelog remove action
89dcb42364
feat(ui): add alert-dialog and tooltip components
14c376116c
feat(app): add umami tracking
b2ef80d58d
feat(app): add changelog list, byId and create page
ee3faad379
chore(schema): extend changelog schema with isSemver bool
b45e815f1d
feat(ui): add textarea component
290f97dd95
feat(ui): add checkbox component
52d62f831f
feat(ui): add form components
975d2e1d58
feat(app): use PROD env var instead of NODE_ENV
2475250618
chore: bun.lockb
8f5ab7f7b0
chore(website): remove .vscode files
ea8440f86f
feat(app): add react query and changelog hooks
de3b1a1c66
feat(website): add statuspage link