* 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>
* 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>
* Added basic staff functions -wip
* Fix: Use proper route for staff member creation
* Fixed errors in confirm, invite and register routes.
* Also return invited staff members when getting staff members
* Updated error handling
* Allow global admin to add other global admins
* Sort staff members by name
* Added dummy implementation of granting access to staff members
* Render tenant logo, if set
* Fix delete
* Make invited but not confirmed user entries deletable.
* Added staff onboarding with passkey -wip
* Fix delete route
* Fix passkey setup flow for staff
* Fix lint
* Fix lint
* Fix some unit tests
* Updated docs
* Refactored staff-service, fixed tests
* Setup state db migrations
---------
Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
Co-authored-by: Hendrik Belitz <hendrik@innovation-through-understanding.de>
* 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>
* 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>