feat: 2.3.2

This commit is contained in:
2026-05-19 17:30:29 +08:00
parent 7ca11c6534
commit 8430d1054e
39 changed files with 6581 additions and 738 deletions
+25
View File
@@ -1,3 +1,28 @@
## [2.3.4] — 2026-05-15
- Modernized `GachaPanel` and `FragmentCraftPanel` UI to align with the Tekton dark theme and Lobby aesthetics.
- Updated panel borders to use standard 4px content margins, matching the Login and Lobby interfaces.
- Redesigned banner selection tabs (Star/Gold) into compact navigation elements with state-driven styling (Inactive: Cyan, Active: Dark Blue).
- Replaced single-line currency balances with individual themed panels containing icons and right-aligned values.
- Updated `GachaPanel` to display both Star and Gold balances simultaneously for better resource management.
- Introduced separate UI panels in `FragmentCraftPanel` to display Common, Uncommon, and Rare fragment quantities individually.
- Refactored `FragmentCraftPanel` action buttons to use the Tekton `BtnDark` style with consistent padding and corner radii.
- Fixed nearly invisible "Rates" text in Gacha by changing font color from dark brown to light grey.
- Updated `ProfilePanel` category tabs to use descriptive text labels ("Head", "Costume", "Gloves", "Accessory") instead of emojis.
- Standardized currency and fragment balance panels to be fixed-width and compact, removing excessive horizontal stretching.
- Dynamic `StyleBoxFlat` instantiation for tabs in `GachaPanel` and `ProfilePanel` to ensure visual consistency across all modal screens.
## [2.3.3] — 2026-05-13
- Modernized Shop UI to match Lobby's dark theme; removed orange/brown accents in favor of a neutral dark-grey aesthetic.
- Replaced Label-based currency indicators with pill-shaped containers and high-quality gold/star textures.
- Integrated `RichTextLabel` with BBCode support for inline currency icons across all shop cards (Gold, Star, and Cosmetic).
- Implemented active-state highlighting for shop tabs with distinct visual feedback (white bg/dark text for active).
- Added featured banner system with sidebar support for event-based selling and special item spotlights.
- Added "Shop" tab to Admin Panel to manage 3 featured banner slots and their associated event labels.
- Standardized UI margins, button padding, and minimum sizes to ensure layout consistency and prevent text overlap.
- Added server-side RPCs (`admin_set_featured_banners`, `admin_get_featured_banners`) for persistent shop configuration.
- Fixed missing dependency errors (sky_sea_01.png and tiles_slot.png) by clearing stale .godot cache and UID references.
- Implemented `_populate_banners()` function in `shop_panel.gd` to fix "Function not found" runtime error.
## [2.3.2] — 2026-05-12
- Integrated Mailbox UI into lobby with CanvasLayer overlay (renders above 3D viewport).
- Redesigned `mailbox_panel.tscn` to 3-column layout: scrollable mail list | content area | reward slots.