v0.6.0

Cash Register & Financial Management

  • Full cash register system — shift-based cash management with open/close workflow, 7 operation types (payments, expenses, deposits, withdrawals, supplier payments, loans, corrections), and real-time balance tracking throughout the day
  • Shift closing with discrepancy detection — enter actual cash count at shift end, system flags shortages or overages and requires an explanation
  • Live cash-in-register balance — real-time expected balance with trend indicators, automatically calculated from all shift operations; opening balance pre-filled from previous shift
  • Daily revenue summary — shift history shows total earnings per shift with breakdowns by payment method
  • Expense recording — record expenses with optional description, select payment method; expenses can be voided with a reason
  • Financial reports — date range reports with summary cards (revenue, expenses, salaries, net profit), revenue breakdown by payment method (cash/card/other), and daily P&L table
  • Unpaid salary dashboard — see which staff members have outstanding earnings and pay them directly from the cash register
  • Payment methods — configure specific payment methods (Visa, Apple Pay, bank transfer, etc.) under categories (Cash/Card/Other); staff select the exact method when recording payments, and reports break down income accordingly
  • Fixed: cash register no longer crashes on load when no shift data exists
  • Fixed: card/bank payments no longer incorrectly affect the physical cash drawer balance

Staff Scheduling

  • Shift scheduling — full calendar-based shift management with drag-and-drop, day/night shift types, and real-time staff counts
  • Staff avatars on calendar — see who is working at a glance with color-coded staff initials on calendar events
  • Shift positions — define roles per shift (e.g. Piercer, Administrator) with configurable capacity per position
  • Staff-position restrictions — control which staff members can fill which positions, preventing unqualified assignments
  • AI-powered schedule generation — auto-generate monthly shift schedules with optional instructions (e.g. "Anna is on vacation first 2 weeks"), preview before saving, fill gaps or generate from scratch

Salary & Payroll

  • Automatic salary calculation — staff income is calculated automatically when a sale is completed, based on configured commission rules
  • Flexible salary rules — three compensation models per employee: percentage-based commission, fixed monthly salary, or mixed (fixed + commission). Supports bimonthly pay schedules with configurable pay days, validity date ranges, and active/inactive toggle
  • Salary calculation breakdown — view detailed earnings for any date range: fixed salary, service commissions with count, product commissions with count, and bonuses
  • Bonus & premium payouts — add one-time bonuses via the cash register, tracked alongside regular salary
  • Salary payout improvements — choose "This shift" or "Accumulated" payout mode, select payment method, see earned/paid/unpaid breakdown per staff member

Multilingual Support

  • Multilingual service names — service titles and descriptions now support multiple languages with a tab-based editor; search works across all languages
  • Language configuration — choose which languages your business supports in Settings → Localization

Sales & Inventory

  • Link sales to events — attach a new or existing sale to any calendar event directly from the event modal
  • Cost price field — track cost price (cost of goods) for inventory items, visible in the product table and detail modal
  • Stock editing — edit stock quantities directly, even for externally-managed catalogs
  • Fixed: manually described sale items (not from catalog) now save correctly
  • Fixed: event selection in the sales window works again

UI & Usability Improvements

  • Staff modal polish — fixed icons, improved salary rule layout, staff-specific pricing with avatars and proper dropdowns
  • Service modal — title now shows the service name; price input no longer prepends a leading zero
  • Event modal — fixed missing customer icon, improved grid layouts, auto-hide selector after choosing staff/customer
  • Customer card — fixed missing loyalty section icons and badge display; visit history now shows year for past-year visits and sorts newest-first
  • Dashboard — resize corners hidden outside edit mode, no more horizontal scrollbar in chart widgets
  • Service selection modal — now paginated (5 per page) with working search, no longer overflows
  • Staff-specific pricing — price field pre-fills with the service's base price when adding a new staff price
  • Service management — editing prices and deleting services now works correctly with improved button tooltips
  • Staff photos — profile photos now load correctly in the Services tab
  • Event categories — events without a type no longer show "Unknown" placeholder
  • Cash register layout — stat cards display in 4-column grid on wide screens

Bug Fixes

  • Fixed service price input accepting leading zeros
  • Fixed staff photos returning 403 in Services tab
  • Fixed missing icons in customer loyalty section and badges
  • Fixed customer card field alignment in view/edit modes
  • Fixed event selection in sales window
  • Fixed missing sale items after saving manually-described products
  • Fixed cash register 500 error on first load
  • Fixed non-cash operations distorting cash drawer balance
  • Fixed service title showing raw JSON when multilingual is enabled
  • Fixed service title display in Staff card → Services

Planned (not yet released)

  • Margin % calculation for inventory items (in progress)
  • Service categories — group services by type (planned)
  • Master stats detail — service breakdown per staff member (planned)
  • Contractor staff section (planned)

Internal

  • Migrated from img-based HeroIcons to native component library
  • Payment methods moved from frontend config to backend-managed with caching
v0.6.0 | Chronivio