Features
- server: add buyItem hook (Jellyton)
- cl_main: eventHandlers for dynamic updates #9 (solareon)
- server/sv_main: add slot data to trigger metadata generation #11 (Solareon)
- server: add transaction metadata for banking systems that support it (Jellyton)
- config: add compatibility for old version of shop items config (Jellyton)
Bug Fixes
- cl_main: use correct native #9 (solareon)
- sv_main: only remove money after checks #9 (solareon)
- vite: use correct base path #9 (solareon)
- release: upgrade pnpm version used in release build (Jellyton)
- release: upgrade node version used in release build (Jellyton)
Code Refactoring
- ui: convert all possible components to tailwind classes (Jellyton)
- items: use itemId vice name for key #9 (solareon)
- Cart: streamline cart check #9 (solareon)
- ItemCard: show quantity where appropriate #9 (solareon)
- ShopStore: calculate weight better #9 (solareon)
Chores
- remove unused packages, upgrade package versions to latest and regenerate lock file (Jellyton)
- config/doc: add metadata ShopItem luadoc field (Jellyton)
- cl_main: use explicit values #9 (solareon)
- ui: rollup chunking (Jellyton)
- ui: file clean up (Jellyton)
- ui: remove light mode theme variables (for now?) (Jellyton)
- ui: upgrade packages (Jellyton)
- upgrade release actions (Jellyton)
Commits
- client: add purchase failure notification and return on failed purchase callback (Jellyton)
- server: remove explicit slot paramater usage from add item call (Jellyton)
- server: enforce preconditions for item purchase callback (Jellyton)
- config: update config type to support new and old config (Jellyton)
- config: update default shop items (Jellyton)
- ui: continued removal of Mantine components and layout improvements (Jellyton)
What's Changed
- refactor: use itemId versus name for key by @solareon in #9
- feat(server/sv_main): add slot data to trigger metadata generation by @solareon in #11
New Contributors
Full Changelog: v1.1.1...v1.2.0