v0.7.1

  • Staff creation — admins can now create staff by selecting an existing user or creating a new user account inline (with auto-generated password display)
  • Category filter on Top Services widget — dashboard Top Services chart now supports filtering by service category
  • Backend translatable responses — API error messages and responses now respect the Accept-Language header for localization
  • Fixed schedule shifts failing to save when position capacity was exceeded — now saves with a warning instead of blocking
  • Fixed salary rule date pickers showing unnecessary time selection
  • Fixed service search not returning results for Cyrillic and other non-Latin characters
  • Fixed missing translations in sale modal (service selector title, totals labels, table headers)