Commit Graph
25 Commits
Author SHA1 Message Date
Karl Ludwig Weise 39bb66ec78 Fix display times and appointment time when added using calendar 2026-04-17 16:39:48 +02:00
Karl Ludwig Weise 97ef807c7c Fix timezone and daylight saving issues 2026-04-06 21:04:57 +02:00
010855efa8 Added deployment docs (#228)
* Added deployment docs

* Fix lint

---------

Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2026-03-11 11:58:59 +01:00
8c0343b1ec Feat/email renderer (#172)
* Added poc of new email renderer

* Completed email renderer poc for appointment confirmation

* Changed phone description in add-personal-data-form

* Added used email types to new email system

* Switched email templates to the new template engine.

---------

Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
Co-authored-by: Hendrik Belitz <hendrik@innovation-through-understanding.de>
2026-01-12 10:03:22 +01:00
HendrikGitHubhbelcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>Copilot
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
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
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
bf610cac2b Change prettier settings (#65)
Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2025-09-01 17:47:46 +02:00
Hendrik Belitz 65f001ce7b 53 fix session revocation 2025-07-25 11:35:30 +02:00
Hendrik Belitz 253882ab76 53 - Invite routes, bugfixes 2025-07-25 10:55:02 +02:00
Hendrik Belitz 6a3b621430 Services for agents and channels 2025-07-14 09:12:13 +02:00
Hendrik Belitz 8ee744e3be Moved unit tests. createTenant now reflects UI prototype. 2025-07-09 14:05:05 +02:00
Hendrik Belitz b48f684952 Added passkeys. Updated ER-Diagrams. 2025-07-08 18:30:21 +02:00
Hendrik Belitz c559b9e3f6 53 - Logging, docs 2025-07-08 18:18:32 +02:00
Hendrik Belitz 4ae8eafed5 53 - Schema for global database including tenants, configs and admin accounts.
Service and API routes for admin accounts.
Service for tenants.
2025-07-08 18:13:37 +02:00
Hendrik Belitz 74bef9e427 Added configuration entries for tenant 2025-07-06 15:19:40 +02:00
Hendrik BelitzandKarl Ludwig Weise 2ad52ed9e5 Updates to db structure
Co-authored-by: Karl Ludwig Weise <karlludwigweise@users.noreply.github.com>
2025-07-01 16:46:57 +02:00
Hendrik Belitz bd9632ad39 Merge branch 'main' of github.com:open-reception/appointment-booking-software into 28-e-mail-integration-smtp-credentials-templates-helper-functions 2025-06-24 16:12:16 +02:00
Hendrik Belitz d780278d25 44 - Documentation 2025-06-23 18:28:10 +02:00
Hendrik Belitz 4fc9666fe3 44 - Formatting 2025-06-23 18:26:04 +02:00
Hendrik Belitz 15b4429064 28 - Formatting and liniting issues 2025-06-23 17:33:17 +02:00
Hendrik Belitz 2750b66548 Merge branch 'main' of github.com:open-reception/appointment-booking-software into 28-e-mail-integration-smtp-credentials-templates-helper-functions 2025-06-23 17:31:59 +02:00
Hendrik Belitz a70f121216 28 implemented email templating engine including tests and documentation. 2025-06-22 16:13:59 +02:00
Hendrik Belitz 7e319860b6 Docker configuration, build file for app 2025-06-15 15:26:34 +02:00
Karl Ludwig Weise 912966aa15 feat(readme): Added funding logos 2025-06-06 12:21:19 +02:00