Skip to content

Frontend Release Notes

2.2.2 (2025-12-07)

βš™οΈ DevOps & CI/CD

  • release-please: add job for autogenarate release notes and tags (#12) (5341ef6)

2.2.1 (2025-11-24)

πŸš€ Reservium UI v2.2.1 β€” Minor Auth & CI Fixes

A minor release focused on fixing authentication issues, correcting API usage, view mode correction and stabilizing CI/CD behavior.

✨ Highlights

  • πŸ” Fixed authentication handling for views and corrected several endpoints (#11)
  • πŸ“… Fixed reservationData query and calendar/mini-service editing
  • 🧭 Updated routing and auth structure (KeycloakContext, ProtectedRoute, ManagerRoute)
  • 🎨 Added Main Layout

πŸ› οΈ Fixes

  • Fixed hot query issues (#10)
  • Switched to correct non-public API endpoints
  • Fixed manager update logic and domain handling (#9)
  • Removed push-hash tag and kept only latest tag on dev
  • Corrected API URL usage

πŸ§ͺ CI/CD & Tooling

  • Added API_BASE_URL as build env
  • Fixed env/var usage in actions
  • Ensured proper image build on develop

🧹 Refactor

  • Restructured auth and routing logic
  • Updated axios interceptors and fetch configuration
  • Refactored useAuth and useReservationData

Released: 24 November 2025
Maintainer: [daniilk11()

2.0.0 (2025-10-25)

πŸš€ Reservium Frontend v2.0.0 β€” Major Update

Complete frontend modernization featuring seamless Keycloak authentication, a faster Vite build system, and an intuitive, enhanced interface for event and reservation management.

✨ New Features

  • βœ… Manager Panel β€” manage calendars, mini-services, and reservations in one unified workspace.
  • βœ… Event Dashboard β€” view upcoming, past, and managed events, with tools to approve, decline, or request time changes.
  • βœ… Simplified Reservation Forms β€” redesigned with dynamic fields, multi-checkbox support, and improved validation for smoother booking.
  • βœ… Improved Event Management β€” users and managers can now track and modify event requests directly from the dashboard.
  • βœ… Public View Mode β€” browse available calendars and services without logging in.
  • βœ… Enhanced Authentication Flow β€” seamless login/logout via Keycloak with improved security.
  • βœ… Performance Upgrades β€” faster load times, smoother transitions, and cleaner app flow.

✴️ Updates & Improvements

  • ✴️ Updated all service and calendar edit views with a consistent design and improved UX.
  • ✴️ Improved data fetching using React Query and standardized API handling.
  • ✴️ Unified time and date formatting for clarity across the UI.
  • ✴️ Refined dashboard layout and responsiveness using Tailwind’s grid system.
  • ✴️ Migrated build system from CRA to Vite for faster development and smaller bundles.
  • ✴️ Added ESLint and Prettier for consistent code formatting.
  • ✴️ Updated TailwindCSS configuration with custom utilities for layouts.
  • ✴️ Improved caching and API proxy configuration for smoother data handling.
  • ✴️ Updated folder structure and .gitignore for cleaner project organization.
  • ✴️ Integrated frontend with GitHub Actions for automated builds and Docker image publishing.

🧹 Refactoring

  • 🧹 Reorganized the component structure for better maintainability and clarity.
  • 🧹 Refactored form logic into reusable hooks (useReservationFormLogic, useCreateFormLogic, useSlotSync).
  • 🧹 Streamlined route structure β€” separated logic for user, manager, and public views.
  • 🧹 Cleaned codebase β€” removed unused components, optimized imports, and standardized naming.

πŸ› οΈ Fixes

  • πŸ› οΈ Corrected API endpoints and environment variable handling.
  • πŸ› οΈ Fixed login, token refresh, and redirect issues.
  • πŸ› οΈ Resolved pagination, event filtering, and service display problems.
  • πŸ› οΈ Corrected registration form submission and validation errors.
  • πŸ› οΈ Reservation form no longer reloads on error β€” previously entered data now remains intact.
  • πŸ› οΈ Fixed event update and deletion logic for managers.
  • πŸ› οΈ Resolved minor layout issues across responsive breakpoints.

❌ Removed / Deprecated

  • ❌ Legacy token management replaced with Keycloak authentication.
  • ❌ Old reservation logic in forms deprecated in favor of new hooks.
  • ❌ Deprecated components removed: useReservationLogic.js, old EventCard mobile version, and unused helpers.
  • ❌ Old TailwindCSS configuration replaced with updated custom utilities.
  • ❌ Commented-out routes and test components removed from App.js.
  • ❌ Old form field handlers deprecated; now consistently handled via FormFieldRenderer and associated hooks.

βš™οΈ DevOps & CI/CD

  • βœ… Automated SemVer tagging and image versioning
  • βœ… Docker Hub publishing workflow integrated

🏁 Summary

Reservium v2.0.0 is a major milestone, delivering:

  • Modernized, maintainable frontend architecture
  • Unified CI/CD pipelines with automated builds and Docker publishing
  • Scalable authentication and permission management through Keycloak
  • Enhanced event and reservation management with the Manager Panel and Event Dashboard
  • Faster performance, improved UX, and consistent UI across all screens

Released: 25 October 2025
Maintainer: daniilk11