This website requires JavaScript.
b560d0d340
Type registrations, email and WhatsApp messaging pages
joshua and Claude Opus 5.5
2026-10-21 10:37:13 +02:00
b2439a781e
Type more frontend pages and fix their hook dependencies
joshua and Claude Opus 5.5
2026-10-21 10:31:07 +02:00
545f3d913e
Add shared API types and type the smaller frontend pages
joshua and Claude Opus 5.5
2026-10-21 10:22:08 +02:00
619b5b9a93
Type caught errors as unknown in the frontend
joshua and Claude Opus 5.5
2026-10-21 10:09:08 +02:00
958a5a5950
Fix frontend lint: links, unused code, quotes, img elements
joshua and Claude Opus 5.5
2026-10-21 10:05:51 +02:00
f2be3a8b45
Upgrade to Prisma 7 and clear npm audit advisories
joshua and Claude Opus 5.5
2026-10-21 09:58:11 +02:00
ce22f44f7c
Merge branch 'fix/mobile-cookie-banner'
v1.25.1
joshua
2026-10-20 12:47:41 +02:00
30b567f091
Bump to 1.25.1
fix/mobile-cookie-banner
joshua and Claude Opus 5.5
2026-10-20 12:47:36 +02:00
0b22eca0fb
Lift cookie banner and help button above mobile bottom nav
joshua and Claude Opus 5.5
2026-10-20 12:47:13 +02:00
5529811119
Merge branch 'feat/yoco-settings'
v1.25.0
joshua
2026-10-20 10:28:57 +02:00
1f0b2b1425
Bump to 1.25.0
feat/yoco-settings
joshua and Claude Opus 5.5
2026-10-20 10:28:53 +02:00
865a16abe9
Store Yoco secrets in the database; add Yoco settings tab
joshua and Claude Opus 5.5
2026-10-20 10:28:50 +02:00
921b94a66a
Merge branch 'feat/privacy-transfer-accept'
v1.24.0
joshua
2026-10-19 18:46:43 +02:00
b3bfbe486c
Bump to 1.24.0
feat/privacy-transfer-accept
joshua and Claude Opus 5.5
2026-10-19 18:46:25 +02:00
686616cc18
Require acceptance for ticket transfers; privacy and legal updates
joshua and Claude Opus 5.5
2026-10-19 18:46:15 +02:00
cd42ca375e
Merge branch 'feat/impersonate-user'
v1.23.0
joshua
2026-10-19 18:25:10 +02:00
ccb4db919a
Bump to 1.23.0
feat/impersonate-user
joshua and Claude Opus 5.5
2026-10-19 18:25:08 +02:00
2b453b00e6
Add read-only admin impersonation
joshua and Claude Opus 5.5
2026-10-19 18:25:02 +02:00
fb8ce5f86d
Merge branch 'feat/funnel-stats'
v1.22.0
joshua
2026-10-19 18:14:29 +02:00
4cd89b1a60
Bump to 1.22.0
feat/funnel-stats
joshua and Claude Opus 5.5
2026-10-19 18:14:24 +02:00
cc62f52ab3
Add registration funnel stats
joshua and Claude Opus 5.5
2026-10-19 18:14:18 +02:00
238fcd6fd7
Merge branch 'feat/feedback-forms'
v1.21.0
joshua
2026-10-19 15:28:48 +02:00
78b64329cc
Bump to 1.21.0
feat/feedback-forms
joshua and Claude Opus 5.5
2026-10-19 15:28:42 +02:00
afcc14cbb3
Add post-event feedback forms
joshua and Claude Opus 5.5
2026-10-19 15:28:29 +02:00
1b92fae76c
Merge branch 'feat/sponsor-a-spot'
v1.20.0
joshua
2026-10-19 15:04:40 +02:00
4c76c77005
Bump to 1.20.0
feat/sponsor-a-spot
joshua and Claude Opus 5.5
2026-10-19 15:04:37 +02:00
93cff6099e
Add sponsor a spot
joshua and Claude Opus 5.5
2026-10-19 15:04:29 +02:00
7bcaec6284
Merge branch 'feat/room-allocation'
v1.19.0
joshua
2026-10-19 14:45:09 +02:00
2f4fd7c040
Bump to 1.19.0
feat/room-allocation
joshua and Claude Opus 5.5
2026-10-19 14:45:06 +02:00
1516e104df
Add rooms & groups allocation
joshua and Claude Opus 5.5
2026-10-19 14:44:58 +02:00
e9588aeba8
Merge branch 'feat/ticket-transfer'
v1.18.0
joshua
2026-10-19 14:23:34 +02:00
83df90b531
Bump to 1.18.0
feat/ticket-transfer
joshua and Claude Opus 5.5
2026-10-19 14:23:31 +02:00
87ffe3b84b
Add ticket transfer
joshua and Claude Opus 5.5
2026-10-19 14:23:24 +02:00
9a4bf51ad4
Merge branch 'feat/offline-scanning'
v1.17.0
joshua
2026-10-19 14:06:40 +02:00
d84663f901
Bump to 1.17.0
feat/offline-scanning
joshua and Claude Opus 5.5
2026-10-19 14:06:34 +02:00
be621c49a2
Add offline ticket scanning
joshua and Claude Opus 5.5
2026-10-19 14:06:22 +02:00
edf7c3052b
Merge branch 'feat/waitlist'
v1.16.0
joshua
2026-10-19 13:43:20 +02:00
f66968768f
Bump to 1.16.0
feat/waitlist
joshua and Claude Opus 5.5
2026-10-19 13:43:16 +02:00
2166f94247
Add waitlist for sold-out tickets
joshua and Claude Opus 5.5
2026-10-19 13:43:10 +02:00
bae9675485
Merge branch 'feat/parental-consent'
v1.15.0
joshua
2026-10-19 13:25:02 +02:00
13fd3a4cbb
Bump to 1.15.0
feat/parental-consent
joshua and Claude Opus 5.5
2026-10-19 13:24:57 +02:00
809b6a11d7
Add parental consent for youth events
joshua and Claude Opus 5.5
2026-10-19 13:24:44 +02:00
f1e0b62c73
Merge branch 'feat/group-tickets'
v1.14.0
joshua
2026-10-19 12:12:52 +02:00
72ecf500c8
Bump to 1.14.0
feat/group-tickets
joshua and Claude Opus 5.5
2026-10-19 12:12:44 +02:00
df0bf09a0e
Add group tickets with named attendees
joshua and Claude Opus 5.5
2026-10-19 12:12:33 +02:00
4b413788ac
Merge branch 'feat/coupon-codes'
v1.13.0
joshua
2026-10-19 11:43:36 +02:00
95dc3998ea
Bump to 1.13.0
feat/coupon-codes
joshua and Claude Opus 5.5
2026-10-19 11:43:26 +02:00
709ea38c10
Add coupon codes and staff pricing
joshua and Claude Opus 5.5
2026-10-19 11:43:10 +02:00
7ce125e36c
Merge branch 'feat/required-2fa-staff-roles'
v1.12.0
joshua
2026-10-19 11:00:51 +02:00
96bfeff205
Bump to 1.12.0
feat/required-2fa-staff-roles
joshua and Claude Opus 5.5
2026-10-19 11:00:47 +02:00
c3012cb3f6
Require two-factor authentication for admins and supervisors
joshua and Claude Opus 5.5
2026-10-19 11:00:12 +02:00
0306c4dcb1
Add FEATURES.md and refresh info.md
joshua and Claude Opus 5.5
2026-10-19 10:06:06 +02:00
fc4e65b80a
Bump to 1.11.0
v1.11.0
joshua and Claude Opus 5.5
2026-10-08 14:49:34 +02:00
e52bf67015
Add optional two-factor authentication
joshua and Claude Opus 5.5
2026-10-08 14:49:34 +02:00
e909f43fea
Bump to 1.10.6
v1.10.6
joshua and Claude Opus 5.5
2026-10-08 13:59:37 +02:00
889995e450
Fix frontend build hanging when the backend is unreachable
joshua and Claude Opus 5.5
2026-10-08 13:59:30 +02:00
73fdce1879
Update dependencies to clear npm audit advisories
joshua and Claude Opus 5.5
2026-10-08 13:59:22 +02:00
7e661abd24
Bump to 1.10.5
v1.10.5
joshua and Claude Opus 5.5
2026-10-01 14:46:36 +02:00
1f59916efa
Show in-progress events on home and events pages
joshua and Claude Opus 5.5
2026-10-01 14:46:04 +02:00
e728a06b9a
Bump to 1.10.4
v1.10.4
joshua and Claude Sonnet 5
2026-09-01 09:04:31 +02:00
1d9b87500d
Fix "Add to calendar" 400 when FRONTEND_URL lacks a scheme
fix/add-to-calendar-scheme-less-frontend-url
joshua and Claude Sonnet 5
2026-09-01 09:00:17 +02:00
97faff1c89
Merge pull request 'Log event creation to admin audit log, add back button, bump to 1.10.3' (#3 ) from fix/event-create-audit-log-and-back-button into main
v1.10.3
joshua
2026-08-28 14:49:24 +02:00
5b2183677d
Also log staff cancellations via PUT /api/registrations/:id
fix/event-create-audit-log-and-back-button
joshua and Claude Sonnet 5
2026-08-28 14:48:17 +02:00
af6dffe534
Log event creation to admin audit log, add back button, bump to 1.10.3
joshua and Claude Sonnet 5
2026-08-28 14:44:23 +02:00
798156efe6
Merge pull request 'Fix Sentry not instrumenting Express, bump version to 1.10.2' (#2 ) from fix/sentry-express-instrumentation-order into main
v1.10.2
joshua
2026-08-28 13:22:54 +02:00
c79e0f2ce8
Fix Sentry not instrumenting Express, bump version to 1.10.2
fix/sentry-express-instrumentation-order
joshua and Claude Sonnet 5
2026-08-28 13:21:19 +02:00
49b6ddc397
Merge pull request 'Fix upload path-traversal RCE vector, patch all known-vulnerable deps' (#1 ) from security/upload-path-traversal-and-dep-fixes into main
joshua
2026-08-28 12:44:21 +02:00
f3a2e812bf
Bump version to 1.10.1
v1.10.1
security/upload-path-traversal-and-dep-fixes
joshua and Claude Sonnet 5
2026-08-28 12:36:55 +02:00
032d3c032e
Fix upload path-traversal RCE vector, patch all known-vulnerable deps
joshua and Claude Sonnet 5
2026-08-28 11:33:05 +02:00
5a416916c9
Bump version to 1.10.0
v1.10.0
joshua and Claude Sonnet 5
2026-08-28 09:25:44 +02:00
44a9e0857c
Ignore hope-events-deployment-setup.txt
joshua and Claude Sonnet 5
2026-08-28 09:22:24 +02:00
54b89d4f4b
Add calendar export, SEO, error monitoring, backups, audit trail, and a starter test suite
feature/calendar-seo-monitoring-backups-audit
joshua and Claude Sonnet 5
2026-08-27 14:50:11 +02:00
98ac26bf70
Bump version to 1.9.5
v1.9.5
joshua
2026-08-27 09:35:58 +02:00
7e235637c4
Merge branch 'fix/alias-route-bot-traffic-oom' into main
joshua
2026-08-27 09:35:33 +02:00
0e8d5f93c9
Reject bot-probe paths on the event alias route before hitting the DB
fix/alias-route-bot-traffic-oom
joshua and Claude Sonnet 5
2026-08-27 09:33:23 +02:00
a0ccce04a3
Run frontend PM2 process on port 3000
joshua
2026-08-26 14:38:29 +02:00
fbb84b037c
Add TRUST_PROXY env var for reverse-proxy deployments
v1.9.4
joshua
2026-08-26 14:36:51 +02:00
2dfe8d32c4
Add PM2 ecosystem config for production deployment
joshua
2026-08-26 11:59:08 +02:00
305499ee91
Merge branch 'fix/unhandled-rejection-no-crash' into main
v1.9.3
joshua
2026-08-26 09:07:06 +02:00
c2112bf707
Bump version to 1.9.3
joshua
2026-08-26 09:06:52 +02:00
e63fb2cc27
Stop crashing the server on unhandled promise rejections
fix/unhandled-rejection-no-crash
joshua
2026-08-26 09:03:15 +02:00
d6da2c8227
Send activation link immediately for walk-in and manual registration accounts
fix/walkin-account-activation
joshua and Claude Sonnet 5
2026-08-24 13:29:38 +02:00
7eed7a01df
Bump version to 1.9.2
v1.9.2
joshua and Claude Sonnet 5
2026-08-22 21:24:07 +02:00
a7be2baab2
Merge branch 'fix/contact-only-daily-summary' into main
joshua
2026-08-22 21:23:24 +02:00
5a9137e252
Skip daily summary emails for contact-only events
fix/contact-only-daily-summary
joshua and Claude Sonnet 5
2026-08-22 21:22:53 +02:00
4e63a78e8e
Bump version to 1.9.1
v1.9.1
joshua and Claude Sonnet 5
2026-08-22 21:12:37 +02:00
2a067a3687
Merge branch 'fix/org-name-branding' into main
joshua
2026-08-22 21:11:52 +02:00
bdae0c6b08
Fix org name not showing in tab title, homepage, and backend pages
fix/org-name-branding
joshua and Claude Sonnet 5
2026-08-22 21:09:35 +02:00
c84cc257d0
Bump version to 1.9.0
v1.9.0
joshua and Claude Sonnet 5
2026-08-21 11:51:27 +02:00
7cbb147b00
Merge branch 'feature/event-location-maps' into main
joshua
2026-08-21 11:50:31 +02:00
b75be18a87
Add event/organisation location with Google Maps links
feature/event-location-maps
joshua
2026-08-21 11:47:23 +02:00
05840541c2
Merge branch 'feature/early-bird-tranches-and-contact-events' into main
joshua
2026-08-21 10:33:19 +02:00
96aa9b10cc
Bump version to 1.8.0
v1.8.0
feature/early-bird-tranches-and-contact-events
joshua and Claude Sonnet 5
2026-08-21 10:32:17 +02:00
bc64069021
Add PDF invoices/receipts with manual send, fix early-bird tier edit data loss
joshua and Claude Sonnet 5
2026-08-21 10:26:49 +02:00
e9cb238ce1
Fix early-bird total in notifications; group dashboard registration items
joshua and Claude Sonnet 5
2026-08-21 08:57:29 +02:00
f0f8d4c242
Fix early-bird price blending and mislabeling; add contact-only events
joshua and Claude Sonnet 5
2026-08-20 17:26:35 +02:00
f2c3172e16
Merge branch 'feature/site-branding-customization' into main
joshua
2026-08-20 14:57:44 +02:00
fd9e917b62
Bump version to 1.7.0
v1.7.0
joshua and Claude Sonnet 5
2026-08-20 14:57:23 +02:00
86af7093ac
Add admin-configurable branding (colors, logo, favicon) and generic default fallbacks
feature/site-branding-customization
joshua and Claude Sonnet 5
2026-08-20 14:49:51 +02:00
2d99b7cafe
Merge branch 'feature/supervisor-payments-improvements' into main
joshua
2026-08-08 01:24:52 +02:00