Frontend Release Notes
2.2.2 (2025-12-07)
βοΈ DevOps & CI/CD
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
.gitignorefor 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, oldEventCardmobile 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
FormFieldRendererand 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