Files
MokoSuiteBeauty/CHANGELOG.md
T
jmiller 726ecc8557
Universal: Auto Version Bump / Version Bump (push) Successful in 8s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 16s
docs: update CHANGELOG with scaffolding
2026-06-23 14:14:09 +00:00

1.8 KiB

Changelog — MokoSuiteBeauty

[Unreleased]

Added

  • Package Manifestpkg_mokosuitebeauty.xml with dlid and updateservers
  • Plugin Manifestmokosuitebeauty.xml with config fieldsets (booking defaults, commission model)
  • Extension ClassBeauty.php SubscriberInterface plugin
  • Services Provider — DI container registration for system plugin
  • SQL Install — 11 tables: services, service_tiers, packages, package_services, stylists, stylist_schedules, chairs, bookings, client_profiles, color_formulas, walkins
  • SQL Uninstall — reverse-dependency drop order
  • Language Files — en-GB .ini and .sys.ini
  • BookingHelper — availability slots, booking with overlap check (FOR UPDATE), daily schedule
  • ServiceMenuHelper — categorized menu, tiered pricing, add-ons, package deals
  • ClientProfileHelper — color formulas, history, allergies, upcoming birthdays
  • StylistHelper — performance metrics, leaderboard, commission tracking
  • WalkInHelper — queue management, stylist assignment, estimated wait time
  • Wiki — Home, guides/Installation, guides/Configuration, reference/Helpers
  • README — layer architecture and feature overview
  • CLAUDE.md — repo-specific with layer 4 dependencies, key patterns

Fixed

  • BookingHelper — double-booking race condition (overlap check with FOR UPDATE)
  • WalkInHelper — wait estimate overcounted in-service rows

Removed

  • Makefile — template artifact, not used for Joomla packages

Security

  • Review #19: 2 critical fixes applied