December 20, 2025
Demo content system, enhanced permissions, storage breakdown, and cache improvements
🖥️ Dashboard
🎭 Demo Content System
NEW FEATURE: Users without subscription can now explore the platform with pre-populated demo apps, launchers, analytics, and news.
Demo apps, launchers, news, and analytics available for all users
Clear "DEMO" and "In Development" badges in the UI
Demo content automatically appears when users have no personal content
Realistic demo metrics and charts for analytics dashboard
Translation support for demo badges (i18n)



🔐 Enhanced Permissions for Teams
Unified permission checks across all components
UI elements automatically disabled based on user permissions
Only owners can modify demo content
Developer role (level 2+) required for edit actions
Clear error messages for insufficient permissions
Improved error handling with user-friendly alerts
Affected: App builds, launcher configs, environments, news, and image uploads

📊 User Storage Management
Expandable storage breakdown in overview card
Detailed breakdown by category (Apps, Launchers, News, Profile)
Real-time loading states and error handling
Admin can view storage breakdown for any user
Delete confirmation dialog with optional reason input
Enhanced user info display with region and city
Storage displayed consistently in GB format
Build limit exceeded error handling and notifications

⏱️ Plan Limits Countdown
NEW FEATURE: Live countdown timer showing when your plan limits will reset!
Real-time countdown showing days, hours, minutes, and seconds
Visible in dashboard overview and resource usage sections
Helps users plan their build uploads and resource usage
Automatically updates when limits reset

⚙️ Technical Improvements
Added custom translations for permissions, storage limits, and build errors
Improved cache buster URL encoding for special characters
Apps and launchers sorted by ID for consistent sidebar order
Data clearing on logout, preloading after login
Enhanced deploy job logging for debugging
Fixed "Requires Deploy" badge visibility logic
URL encoding support for spaces and special characters in R2 URLs
Auto-activate first completed build for new launchers
Enhanced deployment error tracking and logging
Improved error messages with detailed usage info and error codes
🐛 Bug Fixes
Dashboard
Fixed build display to correctly show builds according to plan cycle
Fixed sidebar ordering for apps and launchers
Fixed launcher link copy/share when URLs contain spaces or special characters
Fixed missing and incorrect translations across the platform
Fixed generic error messages replaced with user-friendly specific messages
Fixed quota limit error messages to clearly explain the issue
Fixed demo launcher deploy logic
Fixed "Requires Deploy" badge visibility in the sidebar
Removed redundant subscriptions
Backend
Fixed team permission issues for user roles
Fixed active job count (excluded deleted builds)
Fixed build count validation according to subscription plan
Last updated
Was this helpful?