This website requires JavaScript.
33489585a0
Model permissions as (app, role) and name passkeys from their AAGUID
feature/admin-auth-module
Paddy
2026-09-06 11:23:08 +02:00
dbcd5b56f6
Harden the admin module after a fresh-context review
Paddy
2026-09-05 18:28:52 +02:00
7aac07a013
Add admin identity module: better-auth, per-app permissions, invitations
Paddy
2026-09-05 18:03:08 +02:00
ce9b173c71
Merge pull request 'Document dotenv 16 quoting rule for .env values' (#11 ) from feature/api-esm-prep into master
master
Paddy
2026-09-05 14:13:29 +00:00
bf7f45acce
Document dotenv 16 quoting rule for .env values
feature/api-esm-prep
Paddy
2026-09-05 16:11:50 +02:00
10c459db0f
Merge pull request 'Migrate the API to native ESM and vitest; pin Node 26' (#10 ) from feature/api-esm-prep into master
Paddy
2026-09-05 14:05:13 +00:00
3ea9e630ed
Migrate the API to native ESM and vitest; pin Node 26
Paddy
2026-09-05 16:02:26 +02:00
449edd6c68
Relay transactional email through Salesforce instead of SMTP (#9 )
Paddy
2026-08-31 16:17:59 +00:00
c4ee8bb0a2
Log .ics build failures; add salesforce.client unit tests
feature/email-via-salesforce
Paddy
2026-08-30 16:12:30 +02:00
69904b749c
Relay transactional email through Salesforce instead of SMTP
Paddy
2026-08-30 15:50:47 +02:00
3c4f3331d8
Add Tickets domain for the voucher-based ticket shop (#8 )
Paddy
2026-08-24 21:18:00 +00:00
1de0cc6940
Fix two security/data-integrity gaps found in code review
feature/ticket-shop
Paddy
2026-08-23 22:42:24 +02:00
b6499eb7b3
Add Tickets domain for the voucher-based ticket shop
Paddy
2026-08-23 21:47:50 +02:00
b05f6b9da0
Add Feedback domain module: public submission flow, admin CRUD, reporting (#7 )
Paddy
2026-08-23 09:39:02 +00:00
fa34a6c9fb
Add posterImageUrl to events
feature/feedback-module
Paddy
2026-08-18 22:07:31 +02:00
c2ddb11c4c
Fix silent newsletter validation drops, surface skipped-sync visibility, consolidate duplicated helpers
Paddy
2026-08-15 17:45:37 +02:00
080b987914
Add unit tests for the Salesforce integration
Paddy
2026-08-15 17:45:06 +02:00
1a51b37097
Wire up the Salesforce newsletter sync integration
Paddy
2026-08-14 19:56:01 +02:00
01a914f31e
Paginate and add search to the newsletter signups endpoint
Paddy
2026-08-13 21:49:00 +02:00
2988a70d8f
Add search to the admin guest book endpoint
Paddy
2026-08-13 21:32:32 +02:00
07d757e9af
Remove hardcoded USE statement from feedback schema migration
Paddy
2026-08-13 21:02:47 +02:00
56074d4441
Allow dev CORS from LAN IPs; add submission deletion
Paddy
2026-08-06 22:55:32 +02:00
7488ac673f
Add example .env
Paddy
2026-08-05 23:37:17 +02:00
17ca6399e0
Add Feedback domain module: public submission flow, admin CRUD, reporting
Paddy
2026-08-05 23:32:22 +02:00
e7621b8290
Merge pull request 'Add claude init file + refactor some security issues' (#6 ) from feature/aiRefactoring20260502 into master
Paddy
2026-06-28 11:25:23 +00:00
da85d1487c
Add claude init file + refactor some security issues
feature/aiRefactoring20260502
Paddy
2026-05-02 12:22:03 +02:00
dc65b49219
Add possibility to add birthdays + repeating events to the API
Paddy
2025-09-07 18:15:15 +02:00
9c45fb11ee
Add last modified information to event GET endpoints
Paddy
2025-05-29 12:51:51 +02:00
45dfc22c60
Add endpoint for getting upcoming event and adding swagger docs to all endpoints
Paddy
2025-04-18 15:05:32 +02:00
a38fb20e5a
Add endpoint that allows to move an event to a different calendar
Paddy
2024-06-04 11:55:30 +02:00
cb85e81d67
Add new "choir" calendar and add cascading functionality for calendars
Paddy
2024-06-04 11:17:28 +02:00
59fee19a76
Fix issue with sending mails
Paddy
2023-12-30 23:11:50 +01:00
a79e2186a2
Fix activation endpoint HTTP method
Paddy
2023-12-30 22:55:40 +01:00
8f93e1ab7d
Add password reset endpoints and mail service for user activation
Paddy
2023-12-30 22:50:47 +01:00
34a4a6664f
Fix bug where some fields were not sent back via the api
Paddy
2023-05-15 20:50:50 +02:00
76e6bbdbbf
Add event versioning capabilities
Paddy
2023-05-15 20:28:42 +02:00
5e84eaea70
Future-proof admin interface of the api, make the api fully capable of handling event status
Paddy
2023-05-15 19:40:44 +02:00
b8a68c2480
Add status column for events
Paddy
2023-05-14 21:26:55 +02:00
95983021ed
Rework user interface field API names
Paddy
2023-05-14 21:09:34 +02:00
02f7424b56
Upgrade to proper user management
Paddy
2023-05-14 19:17:30 +02:00
93c70b0e1d
#1 : Add possibility to create whole-day events
Paddy
2022-12-28 12:15:01 +01:00
d85f9a992b
#2 : Remove empty fields from generated ical
Paddy
2022-12-28 11:34:25 +01:00
fc071096d8
Fix URL null error when no url is given in event
Paddy
2022-12-28 01:20:06 +01:00
a34a5df5a3
Interface change to return eventId after POST call
Paddy
2022-12-26 15:58:24 +01:00
65a5e91ad1
Making createdBy field required
Paddy
2022-12-25 21:50:21 +01:00
6cb7f0d59b
Interface adjustments
Paddy
2022-12-25 20:53:09 +01:00
ccfa28877c
Adjust privileges mgmt
Paddy
2022-12-25 18:24:18 +01:00
a8f7189cb3
git add . is a difficult command to execute
Paddy
2022-12-25 15:43:37 +01:00
83c9d090e1
Add methods to insert, update and delete events
Paddy
2022-12-25 15:38:13 +01:00
0348d89121
Add credentials check and rework request structure
Paddy
2022-12-25 13:49:38 +01:00
ed9b7dafe0
Update mariadb library
Paddy
2022-12-24 20:51:31 +01:00
e76dc7405b
Change mariadb connector version
Paddy
2022-12-24 20:48:54 +01:00
9c6befc7b5
More debugging
Paddy
2022-12-24 20:42:32 +01:00
5dd3953542
Debug DB connection
Paddy
2022-12-24 20:40:02 +01:00
e08cd70eef
Proper error handling
Paddy
2022-12-24 20:32:29 +01:00
b00a37eb17
Add iCal converter
Paddy
2022-12-24 17:44:28 +01:00
96f04c6de4
Add JSON Endpoint for events
Paddy
2022-12-24 15:03:37 +01:00
3996e37682
Initial commit
Paddy
2022-12-24 14:32:13 +01:00