v0.8.0

Calendar & Events

  • Service booking mode for events — new "Service Booking" tab in event creation lets you pick a service, select a staff member, and choose from available time slots; the sale is pre-filled automatically from service metadata
  • Duration field in date picker — configurable duration field that auto-calculates end time from start time; time slots recalculate dynamically when duration changes
  • Visit status icons on calendar — visited events show a green checkmark, skipped events show an orange X, and past events without a status show a yellow exclamation mark across all calendar views
  • "Today" button — new toolbar button to quickly navigate back to today's date from any calendar view
  • Image gallery navigation fixed — next/previous arrows now work correctly in the event media viewer; clicking outside properly closes the gallery
  • Mobile swipe gallery — event photos can now be swiped left/right on mobile with full-screen viewing and an image counter

Configuration & Settings

  • Payment methods management — payment methods now display as an editable table in Configuration with image upload support, inline editing, and proper category badges (previously showed raw schema text)
  • Currency configuration — configure your business currency in General settings; all prices across the app automatically display in the selected currency with proper formatting (supports USD, EUR, GBP, GEL, UAH)

Mobile Experience

  • Card-based grids on mobile — data tables now display as a card layout on mobile, showing all fields without horizontal scrolling
  • Auto-hiding header — the top bar hides on scroll down and reappears on scroll up for more screen space
  • Redesigned topbar — replaced the three-dot menu with inline avatar, notifications, and theme toggle
  • Slide-in notifications panel — notifications open as a side panel with smooth animation instead of a dropdown
  • Mobile profile layout — profile page now uses full-width cards with horizontal scrollable tabs on small screens
  • Calendar scrolling fixed — calendar page can now be scrolled on touch devices; event selection requires long press
  • Fixed sidebar submenu highlight not extending full width
  • Fixed alert notifications being cut off on the left edge
  • Fixed profile menu not closing after selecting an item

UI & Usability Improvements

  • Redesigned reference chips — customer and staff references now use a consistent colored-border style with smooth animated hover effects, matching the calendar event reference pattern
  • Social media handle cleanup — pasting a full URL now automatically extracts just the username; leading @ symbols are stripped
  • Search engine protection — added robots.txt and noindex meta tag to prevent the private CRM app from appearing in search results
  • Fixed sidebar icon backgrounds showing flat corners in collapsed mode
  • Removed intrusive "refreshing security token" notification during automatic session renewal
  • Fixed Vue component warnings (missing icons in avatars, password fields, and dashboard menu labels)

Bug Fixes

  • Fixed customer search failing with error when browsing beyond first page of results
  • Fixed Create Customer button not working in event creation modal
  • Fixed staff position changes not reflecting in the staff grid until page refresh
  • Fixed image navigation arrows not working in event modal gallery
  • Fixed demo events all showing as "planned" — past events now realistically show as visited or skipped