Change Log

ติดตามสถานะความเคลื่อนไหวล่าสุด (v5.5.66)

#dev
Back to Home

Recent System Updates

Auto-Generated
  • Latest system optimizations and identity bridging.

vv5.5.66 (Split Shield Omega)

26 เม.ย. 2569
  • STABILITY: Enforced 'Split Shield' pattern globally across all modules (api.ts, usePlayerStore, Sidebar, Admin Modals)
  • FIX: Resolved recurring 'g.split is not a function' TypeError on Remote page by hardening all string split operations
  • RELIABILITY: Updated safeSplit utility with even stricter type checking and error boundaries
  • VERSION: Synced build hash and versioning for deployment verification

vv5.5.60 (Member Shield)

26 เม.ย. 2569
  • RELIABILITY: Implemented Lifetime Membership Shield to prevent automatic downgrades
  • FIX: Unified membership schema across Admin and Omise payment systems
  • PERFORMANCE: Upgraded Admin Search with Smart Query (Email/UID detection) to reduce reads
  • DATA: Prevented membership data loss by migrating to dot-notation updates

vv5.5.58 (Split Shield)

16 เม.ย. 2569
  • STABILITY: Implemented 'Split Shield' pattern across entire codebase
  • FIX: Systematically replaced direct .split() with safeSplit to prevent TypeError Crashes
  • RELIABILITY: Hardened Auth Store, Sidebar, User Service, and API Headers
  • TV: Improved QR scanning reliability by hardening room parameter parsing

vv5.5.57 (Quota Guardian)

16 เม.ย. 2569
  • FEATURE: Implemented Quota Guardian in firebase-admin.ts
  • RELIABILITY: Added proactive Code 8 (Quota Exceeded) detection and reporting
  • INTEGRATION: Automatic LINE Push notification to Admin on Firestore exhaustion
  • MONITORING: Integrated handler into Sync Users, Cleanup, and Expiry Check APIs

vv5.5.56 (Quota Shield)

16 เม.ย. 2569
  • STABILITY: Optimized Firestore usage (Admin Users, Sidebar, TV Heartbeat)
  • RELIABILITY: Migrated to CountFromServer and Pagination to reduce reads by 90%
  • PERFORMANCE: Relaxed TV heartbeat frequency from 1s to 5s

vv5.5.49 (Intelligent Admin Filter)

16 เม.ย. 2569
  • Feature: Implemented automatic userId filtering on the Payments page
  • UX: Updated User Modal links to pre-filter order history by specific member
  • Reliability: Added search state persistence for Admin orders dashboard

vv5.5.46 (Admin Dashboard Polish)

16 เม.ย. 2569
  • Fix: Removed hardcoded v4.9.98 string from Admin User Modal
  • Reliability: Unified VERSION_LABEL across the entire administrative interface
  • Performance: Optimized pending order detection in user management

vv5.5.45 (One-Step Admin Approval)

16 เม.ย. 2569
  • Feature: Added Quick Approval widget in Admin User Modal
  • UX: Enabled one-click package approval and LINE notification from the User List
  • Integration: Automatically cleans up pending orders in Payments page when approved via User Modal
  • Reliability: Reused existing paymentService.approvePayment for 100% notification parity

vv5.5.44 (Simplified LINE Strategy)

16 เม.ย. 2569
  • Security: Disabled LINE Login to resolve production authentication issues
  • Feature: Retained LINE Account Linking for billing and notifications
  • Stability: Simplified /api/auth/line-token to focus on verification only
  • Fix: Moved LINE identity sync logic to client-side for better reliability

vv5.5.43 (Plesk Stability)

14 เม.ย. 2569
  • Reliability: Added support for file-based Firebase Admin credentials (serviceAccountKey.json)
  • Fix: Improved private key parsing for shared hosting environments
  • Stability: Resolved Invalid JWT Signature error on Plesk

vv5.5.42 (Playlist Excellence)

13 เม.ย. 2569
  • Feature: Enabled individual song playback and selection from Playlist Detail Modal
  • UX: Added tactile feedback (active-scale) to playlist song items
  • Reliability: Integrated robust addToQueue mapping for playlist items

vv5.5.41 (UI Cleanup & Fix)

13 เม.ย. 2569
  • Revert: Removed 'Save to Playlist' from Sidebar and Queue as requested
  • Fix: Improved Playlist Creation logic with data sanitization
  • Reliability: Added loading state and duplicate prevention in playlist modal

vv5.5.40 (UX Fix)

13 เม.ย. 2569
  • Bugfix: Resolved issue where Playlist Modal couldn't be reopened for the same song
  • Logic: Added onClose propagation to sync state when clicking outside the modal

vv5.3.62 (Remote Stability Fix)

10 เม.ย. 2569
  • FIX: Resolved ReferenceError/TypeError (g.split) on Remote page by correctly importing VERSION_LABEL
  • STABILITY: Hardened room query parameter handling to prevent crashes when accessed without a room code
  • SYNC: Verified cross-device version labeling for 100% UI consistency

© 2026 YOUOKE. PLATFORM IDENTITY SYNC.