• 1.1.1 d999a2bd3b

    1.1.1
    All checks were successful
    / lint_docker_compose (pull_request) Successful in 25s
    / backend_checks (pull_request) Successful in 1m33s
    / backend_build (pull_request) Successful in 2m25s
    / backend_tests (pull_request) Successful in 2m40s
    / frontend_lint (pull_request) Successful in 1m21s
    / frontend_unit_tests (pull_request) Successful in 46s
    / build_docs (pull_request) Successful in 3m29s
    / frontend_build (pull_request) Successful in 1m41s
    / lint_docker_compose (push) Successful in 17s
    / backend_checks (push) Successful in 1m3s
    / frontend_lint (push) Successful in 53s
    / backend_tests (push) Successful in 2m18s
    / frontend_unit_tests (push) Successful in 53s
    / build_docs (push) Successful in 3m26s
    / backend_build (push) Successful in 4m27s
    / build_frontend (release) Successful in 1m9s
    / update_release_changelog (release) Successful in 12s
    / build_docs (release) Successful in 1m14s
    / frontend_build (push) Successful in 4m37s
    / build_backend (release) Successful in 2m49s
    Stable

    adachauer released this 2026-03-23 15:40:49 +00:00 | 3 commits to main since this release

    Changelog since 1.1.0

    • chore: update frontend dependencies & fix security issues (d999a2b)
    • fix: crontab config for caldav-sync
    Downloads
  • 1.1.0 1b9598a830

    1.1.0
    All checks were successful
    / lint_docker_compose (pull_request) Successful in 33s
    / build_docs (pull_request) Successful in 40s
    / backend_checks (pull_request) Successful in 1m39s
    / backend_tests (pull_request) Successful in 1m44s
    / backend_build (pull_request) Successful in 2m27s
    / frontend_lint (pull_request) Successful in 1m25s
    / frontend_build (pull_request) Successful in 1m3s
    / frontend_unit_tests (pull_request) Successful in 1m23s
    / lint_docker_compose (push) Successful in 34s
    / build_docs (push) Successful in 44s
    / backend_tests (push) Successful in 1m33s
    / backend_checks (push) Successful in 1m35s
    / frontend_unit_tests (push) Successful in 48s
    / backend_build (push) Successful in 2m44s
    / frontend_lint (push) Successful in 1m26s
    / frontend_build (push) Successful in 1m35s
    / update_release_changelog (release) Successful in 7s
    / build_docs (release) Successful in 47s
    / build_frontend (release) Successful in 2m14s
    / build_backend (release) Successful in 4m8s
    Stable

    adachauer released this 2026-03-23 15:08:09 +00:00 | 5 commits to main since this release

    New features:

    • Modernization of the appointment booking frontend
    • Admin User Management: Users can now be managed directly through the dashboard UI - including creation, editing, deletion, and activation/deactivation.
    • Role system: Introduction of admin roles for differentiated permission management.
    • In-person/On-site appointments: Support for face-to-face meetings with location details in event types.
    • Audit Log: Full tracking of system events for increased transparency and security.
    • Calendar view: Integration of a scheduler to visualize booked appointments.

    Bug fixes & improvements:

    • Security by fixing vulnerabilities in dependencies.
    • Optimized login process for smoother use.
    • Clear error messages when event type creation fails.
    • Optimized frontend build configuration.

    Documentation & maintenance:

    • Updated README and project documentation.
    • Guides for next steps after user creation.
    Downloads
  • 1.1.0-beta3 8fa1bb8bb2

    1.1.0-beta3
    All checks were successful
    / lint_docker_compose (pull_request) Successful in 19s
    / backend_checks (pull_request) Successful in 1m0s
    / frontend_lint (pull_request) Successful in 53s
    / backend_tests (pull_request) Successful in 2m34s
    / frontend_unit_tests (pull_request) Successful in 52s
    / build_docs (pull_request) Successful in 3m26s
    / frontend_build (pull_request) Successful in 1m37s
    / backend_build (pull_request) Successful in 4m21s
    / lint_docker_compose (push) Successful in 21s
    / backend_tests (push) Successful in 1m33s
    / backend_checks (push) Successful in 1m40s
    / frontend_lint (push) Successful in 50s
    / frontend_unit_tests (push) Successful in 1m25s
    / build_docs (push) Successful in 3m29s
    / backend_build (push) Successful in 4m14s
    / frontend_build (push) Successful in 4m0s
    / build_backend (release) Successful in 2m52s
    / update_release_changelog (release) Successful in 12s
    / build_frontend (release) Successful in 1m10s
    / build_docs (release) Successful in 1m13s
    Pre-release

    adachauer released this 2026-03-16 13:21:55 +00:00 | 6 commits to main since this release

    Changelog

    • feat: booking usability & layout (8fa1bb8)
    • tests: appointment booking components (57f02e2)
    • fix(backend): use passed day parameter as cutoff for current day availability (b4d9970)
    • chore(frontend): update dependencies & fix security issues (45f7539)
    • chore: update dependencies (863f67d)
    • feat: show user role in user admin management ui (f54d4fa)
    • fix(backend): resolve multiple bugs in AvailabilityService (d7b6792)
    Downloads
  • 1.1.0-beta2 f2d816d4d3

    1.1.0-beta2
    All checks were successful
    / lint_docker_compose (pull_request) Successful in 35s
    / build_docs (pull_request) Successful in 42s
    / backend_tests (pull_request) Successful in 1m41s
    / backend_checks (pull_request) Successful in 1m43s
    / backend_build (pull_request) Successful in 2m17s
    / frontend_unit_tests (pull_request) Successful in 47s
    / frontend_lint (pull_request) Successful in 1m16s
    / frontend_build (pull_request) Successful in 1m38s
    / lint_docker_compose (push) Successful in 23s
    / build_docs (push) Successful in 27s
    / backend_tests (push) Successful in 1m29s
    / frontend_lint (push) Successful in 43s
    / backend_checks (push) Successful in 1m42s
    / update_release_changelog (release) Successful in 12s
    / frontend_unit_tests (push) Successful in 41s
    / build_docs (release) Successful in 48s
    / build_frontend (release) Successful in 1m8s
    / backend_build (push) Successful in 4m20s
    / build_backend (release) Successful in 4m37s
    / frontend_build (push) Successful in 1m1s
    Pre-release

    adachauer released this 2026-03-08 13:19:47 +00:00 | 14 commits to main since this release

    Changelog

    • fix(frontend): resolve typescript build errors and linting warnings (8810d94)
    • fix: hide header on session expiration (859f060)
    • fix: Prevent duplicate AuditLog entries on API requests (4bd6a27)
    • feat(frontend): implement automatic slug generation for EventType (5f9a237)
    • infrastructure: add messenger worker to supervisor (912d27b)
    • fix: routing for booking page (ca0b1d2)
    • fix: available days highlighting in BookingCalendar (72f12be)
    • docs: fix errors and add missing configuration details (2057335)
    • feat(backend): assign ROLE_ADMIN to the first created user (9612218)
    • fix: automate release changelog generation (5ceaa74)
    • ci: automate release changelog generation (b836042)
    • ci: prevent 'latest' tag for alpha and beta releases (60c4b69)
    • feat: display OpenCal version in frontend footer (ea042d0)
    Downloads
  • 1.1.0-beta1 0bdc348535

    1.1.0-beta1
    All checks were successful
    / lint_docker_compose (pull_request) Successful in 18s
    / build_docs (pull_request) Successful in 28s
    / frontend_lint (pull_request) Successful in 38s
    / backend_checks (pull_request) Successful in 1m44s
    / frontend_unit_tests (pull_request) Successful in 39s
    / backend_tests (pull_request) Successful in 2m40s
    / backend_build (pull_request) Successful in 2m42s
    / frontend_build (pull_request) Successful in 1m42s
    / lint_docker_compose (push) Successful in 18s
    / build_docs (push) Successful in 27s
    / backend_checks (push) Successful in 59s
    / frontend_lint (push) Successful in 38s
    / frontend_unit_tests (push) Successful in 44s
    / frontend_build (push) Successful in 53s
    / backend_tests (push) Successful in 2m43s
    / backend_build (push) Successful in 4m43s
    / build_docs (release) Successful in 44s
    / build_frontend (release) Successful in 2m20s
    / build_backend (release) Successful in 2m48s
    Pre-release

    adachauer released this 2026-03-06 17:35:08 +00:00 | 29 commits to main since this release

    New Features

    • Admin User Management: Users can now be managed via the UI (create, edit, delete, enable/disable).
    • Role System: Introduced admin roles for differentiated permission management.
    • In-person/On-site Appointments: Added support for in-person meetings, including location settings in event types.
    • Audit Log: Implementation of an audit log to track system events.
    • Scheduler/Calendar view: Integration of a scheduler to visualize the events booked via OpenCal.

    🐛 Bugfixes & Improvements

    • Frontend Security: Fixed security vulnerabilities in dependencies.
    • Login Optimization: Improved the login process flow.
    • Error Handling: Fixed error messages when event-type creation fails.
    • Build Process: Optimized the frontend build configuration.

    📝 Documentation

    • Updated README and general project documentation.
    • Added instructions for next steps after user creation.

    🛠️ Refactoring & Maintenance

    • ESLint enhancements and test fixes to ensure code quality.
    Downloads
  • 1.0.6 c1c465fc72

    1.0.6
    All checks were successful
    / lint_docker_compose (pull_request) Successful in 36s
    / build_docs (pull_request) Successful in 42s
    / backend_tests (pull_request) Successful in 1m29s
    / backend_checks (pull_request) Successful in 1m48s
    / frontend_unit_tests (pull_request) Successful in 40s
    / frontend_lint (pull_request) Successful in 1m18s
    / backend_build (pull_request) Successful in 2m40s
    / frontend_build (pull_request) Successful in 1m57s
    / lint_docker_compose (push) Successful in 21s
    / build_docs (push) Successful in 28s
    / backend_tests (push) Successful in 1m29s
    / backend_checks (push) Successful in 1m45s
    / frontend_lint (push) Successful in 40s
    / frontend_unit_tests (push) Successful in 39s
    / frontend_build (push) Successful in 1m54s
    / backend_build (push) Successful in 4m44s
    / build_docs (release) Successful in 43s
    / build_frontend (release) Successful in 2m23s
    / build_backend (release) Successful in 2m50s
    Stable

    adachauer released this 2026-02-18 18:23:12 +00:00 | 52 commits to main since this release

    • fix reminder (#26)
    Downloads
  • 1.0.4 d4aeb2e92a

    1.0.4
    All checks were successful
    / lint_docker_compose (pull_request) Successful in 21s
    / build_docs (pull_request) Successful in 28s
    / backend_checks (pull_request) Successful in 54s
    / frontend_unit_tests (pull_request) Successful in 39s
    / frontend_lint (pull_request) Successful in 57s
    / backend_tests (pull_request) Successful in 2m27s
    / frontend_build (pull_request) Successful in 1m0s
    / backend_build (pull_request) Successful in 4m45s
    / lint_docker_compose (push) Successful in 22s
    / build_docs (push) Successful in 27s
    / frontend_lint (push) Successful in 41s
    / backend_checks (push) Successful in 1m52s
    / frontend_unit_tests (push) Successful in 40s
    / backend_tests (push) Successful in 2m27s
    / backend_build (push) Successful in 2m30s
    / build_docs (release) Successful in 44s
    / frontend_build (push) Successful in 1m58s
    / build_frontend (release) Successful in 2m22s
    / build_backend (release) Successful in 2m48s
    Stable

    adachauer released this 2026-02-18 17:47:49 +00:00 | 53 commits to main since this release

    • fix docs build
    • fix timezone issue on booking
    • build docs container
    • update documentation & readme
    • fix backend pipeline
    Downloads
  • 1.0.3 abbc34a853

    1.0.3
    All checks were successful
    / lint_docker_compose (pull_request) Successful in 39s
    / frontend_lint (pull_request) Successful in 39s
    / frontend_unit_tests (pull_request) Successful in 42s
    / backend_checks (pull_request) Successful in 2m5s
    / frontend_build (pull_request) Successful in 1m59s
    / backend_build (pull_request) Successful in 2m43s
    / backend_tests (pull_request) Successful in 1m27s
    / lint_docker_compose (push) Successful in 36s
    / frontend_lint (push) Successful in 42s
    / backend_checks (push) Successful in 54s
    / frontend_unit_tests (push) Successful in 42s
    / backend_tests (push) Successful in 1m26s
    / frontend_build (push) Successful in 1m54s
    / backend_build (push) Successful in 5m35s
    / build_frontend (release) Successful in 1m26s
    / build_backend (release) Successful in 2m37s
    Stable

    adachauer released this 2026-02-15 13:13:40 +00:00 | 58 commits to main since this release

    • fix: cancel event frontend
    • update openapi.yml
    • adjust frontend
    • refactoring backend code
    • sync multi-day-events & fix sync time zone bug
    • update backend dependencies
    • enhance dev environment setup
    Downloads
  • 1.0.2 0bf0f37f25

    1.0.2
    All checks were successful
    / frontend_lint (pull_request) Successful in 41s
    / backend_checks (pull_request) Successful in 57s
    / frontend_unit_tests (pull_request) Successful in 41s
    / frontend_build (pull_request) Successful in 1m57s
    / backend_tests (pull_request) Successful in 1m26s
    / backend_build (pull_request) Successful in 5m30s
    / backend_checks (push) Successful in 56s
    / frontend_lint (push) Successful in 1m31s
    / frontend_build (push) Successful in 1m47s
    / backend_build (push) Successful in 2m42s
    / frontend_unit_tests (push) Successful in 43s
    / backend_tests (push) Successful in 2m30s
    / build_frontend (release) Successful in 1m18s
    / build_backend (release) Successful in 4m45s
    Stable

    adachauer released this 2026-02-12 11:42:40 +00:00 | 66 commits to main since this release

    Fixes

    • crontab config for CalDAV sync
    Downloads
  • 1.0.1 aff29b1907

    1.0.1
    All checks were successful
    / frontend_lint (pull_request) Successful in 40s
    / backend_checks (pull_request) Successful in 1m12s
    / frontend_unit_tests (pull_request) Successful in 40s
    / frontend_build (pull_request) Successful in 2m16s
    / backend_tests (pull_request) Successful in 1m38s
    / backend_build (pull_request) Successful in 4m44s
    / frontend_lint (push) Successful in 1m24s
    / backend_checks (push) Successful in 2m18s
    / backend_build (push) Successful in 2m40s
    / frontend_unit_tests (push) Successful in 1m22s
    / build_frontend (release) Successful in 1m23s
    / frontend_build (push) Successful in 4m3s
    / backend_tests (push) Successful in 2m36s
    / build_backend (release) Successful in 6m2s
    Stable

    adachauer released this 2026-02-11 08:49:22 +00:00 | 68 commits to main since this release

    Fixes

    • frontend nginx config (#12)
    Downloads