Hendrik Belitz
9128818481
Remove email from passkey crypto. Validation now occurs via Bootstrap token.
2026-07-07 18:07:23 +02:00
Hendrik Belitz
d96c3c7dc6
Prevent race condition on event creation
2026-07-07 17:39:54 +02:00
Hendrik Belitz and Karl Ludwig Weise
76d27e2364
Simplified server route code. Added utility to check if chosen appointment ist still available. Added new error to UI.
2026-06-18 17:20:43 +02:00
Hendrik Belitz
df5432776a
Merge branch 'main' of https://github.com/open-reception/appointment-booking-software-ghsa-w5g9-g2p4-2g4m
2026-06-04 18:23:50 +02:00
Hendrik Belitz
0d6a43ce41
Always use tenant domain for base url when resending confirmation emails in prod.
2026-06-04 18:23:33 +02:00
Hendrik Belitz
5d29d9c196
Security fix for critical access issue
2026-06-04 17:15:00 +02:00
Hendrik Belitz
897b47f1a3
Merge branch '273-bug-tenantdomain-is-interpreted-inconsistently-confirm-invite-urls-are-malformed' of github.com:open-reception/appointment-booking-software into 273-bug-tenantdomain-is-interpreted-inconsistently-confirm-invite-urls-are-malformed
2026-05-30 20:53:58 +02:00
Hendrik Belitz
4a5b77fb6f
Untangle invite from user. Removed redundant data fields.
2026-05-30 20:53:45 +02:00
Hendrik Belitz
a16573a94c
Fix domain name for tenant (this is no longer the shortName)
2026-05-27 17:58:31 +02:00
Hendrik Belitz
db72f6f042
Migration files
2026-05-19 09:53:05 +02:00
Hendrik Belitz
5e77fd1df4
Only delete invites on tenant where staff was deleted
2026-05-16 19:18:25 +02:00
Hendrik Belitz
e9c96c049e
Changed difficulty from 4 to 5.
2026-05-16 19:12:29 +02:00
Hendrik Belitz
461925a6e4
Added tenant-specific throttling for clients
2026-05-16 18:59:50 +02:00
Hendrik Belitz
a65c00bb8c
Removed deprecated and authorization-free appointment endpoint.
2026-05-16 18:44:09 +02:00
Hendrik Belitz
3ec5076007
Fixed type error and tests
2026-05-11 12:38:44 +02:00
Hendrik Belitz
4522a44c00
Adding appointments to an existing tunnel is only allowed for the tunnel's client.
2026-05-11 12:35:43 +02:00
Hendrik Belitz
f47320dd8a
Fix schedule endpoint so it only returns public channels
2026-05-11 11:17:51 +02:00
Hendrik Belitz
518717b325
Merge branch 'main' of https://github.com/open-reception/appointment-booking-software-ghsa-j9rw-x2wv-h5rj
2026-05-08 16:04:13 +02:00
Hendrik Belitz
1f2cbb3a01
Appointment service tests
2026-05-08 15:41:01 +02:00
Hendrik Belitz and Copilot
828b5297dc
Boostrapping of user registration. Keypass error fixes.
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-08 15:40:21 +02:00
Hendrik Belitz and Copilot
78dfd9317a
Mitigate account takeover in user registration process
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-08 10:47:08 +02:00
Hendrik Belitz and Copilot
7942e151c6
Removed expiry_date from appointments. Added housekeeping task to remove old appointments from db.
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-04 15:26:10 +02:00
Hendrik Belitz
527e1f49e9
Save timezone, use timezone in appointment mails.
2026-04-08 15:43:27 +02:00
Hendrik and Karl Ludwig Weise
0c0bfcbeff
Update Trivy action version in release workflow
...
Due to info stealer mentioned in https://github.com/aquasecurity/trivy/security/advisories/GHSA-69fq-xp46-6x23
2026-04-04 19:20:43 +02:00
Hendrik and Karl Ludwig Weise
e16905ee4f
Update issue templates
2026-04-04 19:20:43 +02:00
Hendrik and GitHub
5ddb05d9f0
Update Trivy action version in release workflow
...
Due to info stealer mentioned in https://github.com/aquasecurity/trivy/security/advisories/GHSA-69fq-xp46-6x23
2026-03-23 09:46:08 +01:00
Hendrik and Karl Ludwig Weise
48eed20c17
Update issue templates
2026-03-20 14:27:08 +01:00
Hendrik Belitz
77b81dc82c
Format fixes
2026-03-16 11:37:43 +01:00
Hendrik Belitz
37a02c84c9
Lint and check fixes
2026-03-16 11:37:33 +01:00
Hendrik Belitz
bda0862bcf
If client exists staff does not need to retrieve staff key shares (since tunnel is already encrypted)
2026-03-16 10:46:08 +01:00
Hendrik and GitHub
4622ad714c
Obfuscate error data from public endpoints ( #230 )
...
* Do not apply shortname for system tenant generateBaseUrl
Do not remove domain name parts if hostname already is a subdomain
* Use domain instead of shortName for tenant domain
* Fixed tests
* Obfuscate error output
2026-03-12 17:08:28 +01:00
Hendrik Belitz
17d4846b8d
Bootstrap tokens for new clients. Use jti on client tokens.
...
Secure my-appointments with token.
2026-03-11 13:28:07 +01:00
Hendrik Belitz
b4ca6680ea
Create access tokens for clients from the challenge.
2026-03-11 12:35:08 +01:00
Hendrik Belitz
0da63b1d2c
Obfuscate error output
2026-03-11 12:20:33 +01:00
Hendrik and GitHub
c710142295
Do not apply shortname for system tenant generateBaseUrl ( #223 )
...
* Do not apply shortname for system tenant generateBaseUrl
Do not remove domain name parts if hostname already is a subdomain
* Use domain instead of shortName for tenant domain
* Fixed tests
2026-03-11 06:20:22 +01:00
Hendrik Belitz
294581aa10
Fixed tests
2026-03-10 21:56:38 +01:00
Hendrik Belitz
1b883c7d06
Use domain instead of shortName for tenant domain
2026-03-10 21:51:30 +01:00
Hendrik and GitHub
bd6c10e160
224 remove sensitive information from logs ( #225 )
...
* Logging adapted
* Fix log mocks
* Lint fixes
2026-03-10 19:08:03 +01:00
Hendrik Belitz
81b7d52e64
Do not apply shortname for system tenant generateBaseUrl
...
Do not remove domain name parts if hostname already is a subdomain
2026-03-06 10:05:18 +01:00
Hendrik and GitHub
b3c4257ec4
214 calendar agents still appear in availableagents if they are unavailable ( #220 )
...
* Move schedule determination to full UTC. Adapt frontend to handle UTC input. Adapted tests.
* Type fix
* Respect all channels when checking whether an agent is booked.
2026-03-05 18:03:59 +01:00
Hendrik and GitHub
7edd77ded0
214 calendar agents still appear in availableagents if they are unavailable ( #219 )
...
* Move schedule determination to full UTC. Adapt frontend to handle UTC input. Adapted tests.
* Type fix
2026-03-04 20:56:19 +01:00
Hendrik and GitHub
9ac6ab81c6
213 calendar when staff creates appointment for a channel with reservation the email still should be for a successfull appointment booking ( #218 )
...
* If staff creates an appointment, treat it as being already confirmed
* Fixed tests
2026-03-04 20:46:12 +01:00
Hendrik Belitz
d3dd3684e7
Refactored invitation logic to use 30 Minutes and pgsql timestamps consistently.
2026-03-03 15:26:08 +01:00
Hendrik Belitz
10656edf2f
Immediate access granted if no appointments in system.
2026-03-03 14:56:17 +01:00
Hendrik and GitHub
166373aa85
fixed error and failing unit tests ( #203 )
2026-02-26 17:29:49 +01:00
Hendrik Belitz
3538d282ff
Set preferred options so that yubikey works.
2026-02-16 10:43:40 +01:00
Hendrik and GitHub
19edc5aa0e
Add npm audit to pipelines. Add trivy scan to release. ( #194 )
2026-02-08 16:32:27 +01:00
Hendrik Belitz
b387469f8d
tenants GET should return the tenant of a staff member, should be callable by all registered users.
2026-02-07 16:51:33 +01:00
Hendrik Belitz
a2fc4e4d34
Format und type fixes
2026-02-07 11:39:13 +01:00
Hendrik Belitz
7d38db1ce1
Getters should also return staff id relations
2026-02-02 14:37:03 +01:00
Hendrik Belitz
97332c617a
Added Cancellation Email template
2026-02-02 14:21:07 +01:00
Hendrik Belitz
3dea6d3121
Permission check
2026-02-02 14:09:10 +01:00
Hendrik Belitz
4ffc86d25d
Deny endpoint
2026-02-02 14:05:53 +01:00
Hendrik Belitz
1f34ea6f72
Add locale to encrypted appointment data
2026-02-02 13:50:33 +01:00
Hendrik Belitz
128ca9bfc7
First user of tenant gets access granted, regardless of role.
2026-02-02 13:44:24 +01:00
Hendrik Belitz
c5d8d174aa
Optionally set staff channel associations when creating or updating a channel.
2026-01-28 17:23:46 +01:00
16eed3d03e
Added missing files and notes to docker container. ( #185 )
...
* Added missing files and notes to docker container.
Dev compose adjusted accordingly (but untested, since it isn't used yet).
Checked release action
* Removed e2e tests from release (not used yet)
* Added missing env vars for unit test
* Missing env
* Display version number
---------
Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de >
2026-01-28 16:48:12 +01:00
75cdccf5d0
149 allow creation of appointments through staff members ( #174 )
...
* Simplified locals.user
Checked routes for accessibilty
* Fixed tests
* Fixed import errors
* Fixed invite test
* PIN API implementation
* Tests for pin reset
* HOusekeeping
* Update src/routes/api/tenants/[id]/clients/pin-reset/request/+server.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fixes for id and housekeeping
* End routes for staff appointment bookings and check whether client exists.
* Merged main, fixed tests
* Linting errors
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-22 11:48:11 +01:00
a64afbd297
160 book appointment confirm appointment requests ( #179 )
...
* Extension of tenant schema
* Notification service
* Notification endpoints
* Format errors
* Update src/lib/server/db/tenant-schema.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/lib/server/services/notification-service.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Explicit where clause in delete notification
* Update tenant-migrations/0008_neat_swarm.sql
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Sort notifivcations by creation date. Do not explicitly check for existance in mark as read.
* Fixed tests
* Mail templates appointment cancellation
* Appointment cancellation notification texts
* Delete appointment by staff
* Deletion endpoint for staff
* My Appointments endpoint for clients
* Delete appointment by client
* Copilot review fixes
* Fixes after notification changes and updates.
* Fixed limiting errors
* Rejection email template
* Send out request, confirmed notifications, send out confirmed, denied emails.
* Fix test
* MIgration files
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-22 11:39:12 +01:00
e9bd83bcd2
148 provide apis for cancelling appointments staff and client wise ( #164 )
...
* Extension of tenant schema
* Notification service
* Notification endpoints
* Format errors
* Update src/lib/server/db/tenant-schema.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/lib/server/services/notification-service.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Explicit where clause in delete notification
* Update tenant-migrations/0008_neat_swarm.sql
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Sort notifivcations by creation date. Do not explicitly check for existance in mark as read.
* Fixed tests
* Mail templates appointment cancellation
* Appointment cancellation notification texts
* Delete appointment by staff
* Deletion endpoint for staff
* My Appointments endpoint for clients
* Delete appointment by client
* Copilot review fixes
* Fixes after notification changes and updates.
* Fixed limiting errors
* Fix
* Refix fix
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-22 11:28:35 +01:00
Hendrik Belitz
7435f8b6fb
Allow client email to be optional
2026-01-21 17:30:13 +01:00
Hendrik Belitz
224d4a9539
Fixed test
2026-01-21 17:30:00 +01:00
Hendrik Belitz
652380c08c
Fixed formatting
2026-01-21 17:29:53 +01:00
Hendrik Belitz
df50955d8c
Merge branch 'main' of github.com:open-reception/appointment-booking-software into 153-book-appointment-allow-clients-to-select-if-they-want-email-notifications
2026-01-21 17:16:10 +01:00
fb3b880204
142 provide logic and apis to use more than one passkey with a staff member ( #163 )
...
* Basic implementation
* Syntax fixes
* Implemented PRF for passkey administration. Updated docs, renamed confusing endpoints.
* Update src/routes/api/auth/passkeys/[passkeyId]/crypto/+server.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Removed unused param
* Merge fixes, formatting fixes, database migrations
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-13 18:35:42 +01:00
c552945643
141 provide apis for pin reset ( #162 )
...
* Simplified locals.user
Checked routes for accessibilty
* Fixed tests
* Fixed import errors
* Fixed invite test
* PIN API implementation
* Tests for pin reset
* HOusekeeping
* Update src/routes/api/tenants/[id]/clients/pin-reset/request/+server.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fixes for id and housekeeping
* DB migrations
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-13 18:17:42 +01:00
a6707ef081
151 bare minimum notification system ( #161 )
...
* Extension of tenant schema
* Notification service
* Notification endpoints
* Format errors
* Update src/lib/server/db/tenant-schema.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/lib/server/services/notification-service.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Explicit where clause in delete notification
* Update tenant-migrations/0008_neat_swarm.sql
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Sort notifivcations by creation date. Do not explicitly check for existance in mark as read.
* Fixed tests
* No longer store texts in notifications
* Single source of truth for notification types
* Formatting
* Fixed linting errors
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-13 18:05:32 +01:00
b81706a8d9
Security hotfix prf ( #146 )
...
* Use PRF extension for deterministic Zero Knowledge Shards
* Webauthn validation lib
* Use attestation and validate passkeys
* Use attestation objects and cose-format keys in frontend. Added additional checks so that we don't create orphaned users when validation fails.
* Fixed type check error
* Fix PRF salt documentation to match implementation (#147 )
* Initial plan
* Fix PRF salt documentation to match implementation
Co-authored-by: hbel <7416029+hbel@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: hbel <7416029+hbel@users.noreply.github.com >
* Use dev instead of node env
* Migration fixes
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: hbel <7416029+hbel@users.noreply.github.com >
2026-01-02 15:08:23 +01:00
Hendrik and GitHub
1959115d70
127 add checkpermission everywhere where needed ( #140 )
...
* Simplified locals.user
Checked routes for accessibilty
* Fixed tests
* Fixed import errors
* Fixed invite test
2025-12-16 11:25:19 +01:00
Hendrik Belitz
145e931f38
Do not commit audits
2025-12-14 14:39:36 +01:00
Hendrik and GitHub
6a610b96b1
When client selects an appointment that does not need to be confirmed… ( #133 )
...
* When client selects an appointment that does not need to be confirmed, send out an email. Also prepared the appointment confirmation call to send out an email.
* Removed old client table. Fixed tests.
* MIgration for removed table
2025-11-17 17:04:57 +01:00
Hendrik and GitHub
983f6c3857
Use the normal invitation flow when inviting an initial tenant admin. ( #122 )
2025-10-29 16:26:49 +01:00
12be3016f4
Validate the setup state in all relevant actions. Update it according… ( #119 )
...
* Validate the setup state in all relevant actions. Update it according to the tenant's current state.
* Update src/lib/server/db/central-schema.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fixed schema, fixed tests, incorporated review advice
* Unused variable error fixed.
* Refactored deletion methods. Fixed partial deletion test.
* Try to delete user first before deleting key shares (to make sure the transaction fails if we cannot delete the user)
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-23 17:11:23 +02:00
9c7de2a6bd
92 check entity deletion business rules ( #107 )
...
* Added conflict checks to agent and channel deletion.
* Added missing agentId to appointment requests. Fixed tests for new error behavior.
* Removed import
* Archive agents and channels instead of deleting them.
* Update src/lib/server/services/appointment-service.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-21 18:14:19 +02:00
Hendrik and GitHub
44cc5d0837
Merge pull request #102 from open-reception/feat/settings
...
Feat/settings
2025-10-16 09:26:00 +02:00
Hendrik Belitz
583cb56670
Names in channel update schema should be an optional property
2025-10-15 17:34:30 +02:00
6c63ac3c80
Fetch tenant ( #101 )
...
* Fetch tenant
* Update src/routes/api/tenants/[id]/+server.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/routes/api/tenants/[id]/+server.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Column rename
* Fixed tests
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-12 15:08:32 +02:00
Hendrik Belitz
7f1fee52d0
Removed default value (not needed, breaks typings)
2025-10-09 10:18:59 +02:00
Hendrik Belitz
b739fa0d2b
Fixed db schema, removed constraints that referenced a table in another db
2025-10-07 19:43:25 +02:00
Hendrik Belitz
988707fc78
DO not reset global admin to confirmed.
2025-10-07 19:25:56 +02:00
Hendrik Belitz
179f6d2808
Added missing existance check
2025-10-07 18:37:30 +02:00
Hendrik Belitz
8ae28d283c
Merge branch 'main' of github.com:open-reception/appointment-booking-software
2025-10-07 18:32:21 +02:00
Hendrik Belitz
bdc157bda6
Set access-granted for global admin.
2025-10-07 18:32:13 +02:00
4572352341
Client and staff access to appointments and schedules ( #90 )
...
* Web workers for crypto functions. Crypto key storage in db.
* First prototype appointment service and api
* Basic flows für clients.
* Staff crypto
* Browser crypto functions
* Get appointments from a date range
* API docs
* Schedule API, fixed schedule errors
* Tests and bugfixes
* Formatting
* enhanced and unified Browser-Crypto-Utilities
trying to create a new tunnel when tenant has no users now results in an error.
user creation now has a confirmation state.
* Staff API, getting and updating tunnel data.
* Tests for staff endpoints
Fixed for confirmationState
Fixed tests
* Moved logic to staff service
* Moved logic to appoointment service
* calendar route for staff members. schedule route for clients.
* Fix client access to certain routes
* Update src/routes/api/tenants/[id]/staff/__tests__/staff-api.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/routes/api/tenants/[id]/staff/[staffId]/public-key/__tests__/public-key.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/routes/api/tenants/[id]/appointments/tunnels/add-staff-key-shares/+server.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Security fixes for staff-crypto key retrieval.
* LInting errors
* DB Migrations
* Removed isEncrypted property
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-05 15:49:11 +02:00
Hendrik and GitHub
636ff6dd0b
Fix/channel is public api ( #93 )
...
* Channel pause
* Fix tenant config GET
* Fixed test
2025-10-05 15:42:43 +02:00
5965fada38
Make descriptions multilingual ( #89 )
...
* Make descriptions multilingual
* Format and test fixes
* Update src/lib/server/db/tenant-schema.ts
* Fix tenant-switcher to update instantly
* Fix sql migrations for description
* Add languages to tenant table
* Fix tenant schema
* Use objects for translated fields
* Fix format
* Fix lint
* Allow longer descriptions for channels
* Field Localizations are based on tenant locales not supportedLocales
* Fix agent image list preview
* Improve language tab keyboard navigation
* Fix falsy redirect after store init
---------
Co-authored-by: Karl Ludwig Weise <office@ludwigweise.de >
Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de >
2025-10-01 18:43:01 +02:00
Hendrik and GitHub
c2e662cc15
Update new access token in session table after switching tenants. ( #87 )
...
* Update new access token in session table after switching tenants.
* Fixed session might be undefined
* Image should be nullable when creating or updating an agent or uploading tenant logos.
2025-09-26 10:57:41 +02:00
Hendrik and GitHub
b1a045c7f5
Bugfix/drizzle no longer uses migration hashes ( #84 )
...
* Let drizzle handle migration decisions.
* Make sure initial admin is a global admin
* Formatting
2025-09-22 15:45:14 +02:00
e486072ffa
Refactor/error and api handling ( #82 )
...
* DB migrations
* Format errors in migrations
* Implemented new error and permission handling.
* Updated and fixed tests
* Update src/routes/api/tenants/[id]/appointments/[appointmentId]/cancel/+server.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/routes/api/tenants/[id]/agents/[agentId]/absences/[absenceId]/+server.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/routes/api/tenants/[id]/channels/+server.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fixed test
* Added error constants
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-18 15:04:06 +02:00
Hendrik and GitHub
629351d6fa
Scheduling api ( #68 )
...
* Additions for agent absencies and appointments. Schedule determination.
* Scheduling tests. Agent and appointment tests.
* Absence and Agent APIs
* Linting
* Appointment API (staffing side)
* LInting and fixed tests
* Centralised permission check
* Permission refactorings, session bugfixes
* Test fixes (first part)
* Test fixes
* Fixed type
* Linting fixes
* Fixed tests
* Formatting
* Data schema changes
* Adaptions to last merges and changes
* Incorporated changes as discussed in weekly
* Test fix
2025-09-15 16:22:41 +02:00
Hendrik Belitz
c1e1e5b681
Check tenant shortname according to valid input pattern on creation and edit.
2025-09-08 16:32:50 +02:00
Hendrik Belitz
eaaa590748
60 - Generate and migrate central database on startup if needed. Added informational logging to the migration services.
2025-09-08 16:16:39 +02:00
Hendrik and GitHub
94e20ca9aa
BUG fix. Refresh route should properly refresh the token and be calla… ( #69 )
...
* BUG fix. Refresh route should properly refresh the token and be callable when cookie token is no longer valid.
* Use old session id from old token for refresh. Refresh offset set to ten minutes.
2025-09-08 11:36:11 +02:00
Hendrik and GitHub
22dc3e71d6
71 implemented delete tenant route ( #73 )
...
* 71 implemented delete tenant route
* Fixed test
2025-09-08 10:35:47 +02:00
Hendrik Belitz
ea5a7e50ce
67 - Refactored backend errors, added additional guards for tenant creation
2025-09-07 15:51:54 +02:00
Hendrik Belitz
18df434b71
Type check fix
2025-09-01 15:55:53 +02:00
Hendrik Belitz
8796782d1d
Fix session expiration and tests
2025-09-01 15:47:51 +02:00
Hendrik and GitHub
55ae2fd2a7
Merge pull request #61 from open-reception/feat/admin-setup
...
Admin Setup
2025-08-29 12:57:59 +02:00
Hendrik Belitz
8cd59ad9b5
Linting and formatting errors
2025-08-27 11:16:01 +02:00
Hendrik Belitz
7f71d5d83f
Fixed challenge string (needs to be base64url)
...
Fixed logout (needs credentials)
Fixed passkey counter (does not neccesarly work for browser/os based passkeys)
2025-08-27 10:16:11 +02:00