Busyness Changelog
All notable changes to this project will be documented in this file.
[1.1.0] - 2026-03-23
Added
- Crafting station system with in-world placeable stations, recipe management, ingredient requirements, and crafting animations.
- Admin crafting controls for creating, updating, deleting, and renaming crafting stations and recipes.
- Persistent
md_busyness_crafting_stationsandmd_busyness_crafting_recipestables for station and recipe state. - lb-phone custom app integration for managing businesses directly from the phone.
- Phone-optimised mobile layout with bottom navigation, compact card-based views, and responsive grids for all management pages.
- Loading, error, and not-employed states for the phone app.
- Server-side proximity check for stock deposits — players must be within 5 units of the store to restock.
Config.LbPhoneApp.Enabledtoggle to enable or disable lb-phone app registration.
Changed
- Management data refresh now returns structured responses with explicit success/error states instead of raw payloads.
Fixed
- Removed stale UI state leak from
management:refreshcallback that could block the in-world panel after using the phone app.
[1.0.0] - 2026-03-12
Added
- Initial documented release for
metaden-busyness. - Server-owned business state with persistent balances, revenue tracking, payout totals, grade thresholds, and stock data.
- UI for employees/managers and an ACE-gated admin oversight panel.
- NPC customer service flow backed by server-generated orders and business-owned stock.
- Public storefront ped placement and public player purchase flow.
- Persistent billing registers with multi-register support per business.
- Employee register billing flow for creating and dismissing bills against nearby customers.
- Customer register payment flow with cash/card settlement and bill dismissal support.
- Admin register placement, move, clear, and add-register controls in the oversight panel.
- Delivery order board with accept, dismiss, complete, waypoint, and audit-log support.
- Delivery fee and distance-bonus support for long-route payouts.
- Employee cash ledger tracking through
md_busyness_employee_cash. - Persistent
md_busyness_registersandmd_busyness_billstables for in-world billing state. - Shared payout APIs for custom integrations through
GetPayoutSplit,ApplyPayoutSplit, and the server-sidemetaden-busyness:server:applyPayoutSplitevent.
