Release history
Changelog
Every new feature, fix and speed-up on s&box Explorer, newest first.
- Last 30 days
- 90
- Features shipped
- 233
- Fixes
- 218
- Days with changes
- 66
233 changes Clear filters
December 2025
4
-
Feature
5:30 PM
Implement Global Stats page with glassmorphism design and auto-discovery integration
6a5cf41 -
Feature
4:50 PM
Implement Auto-Discovery for sbox API Schema and Internal News Viewer with Premier Styles
4c737bd -
Feature
12:50 PM
Implement package comparison feature with premium UI
d04b6c7 -
Feature
11:16 AM
Add chart history for games and maps (Dec 3-6, 2025)
Details
Added new chart history JSON files for games and maps for December 3rd, 4th, 5th, and 6th, 2025. Updated existing map chart history for December 3rd, 2025 with latest data.
5edb6ef
1
-
Feature
6:23 AM
Implement package comparison, advanced search, and cache management
Details
Major Features:
- Package comparison tool with side-by-side view
- Advanced search with boolean operators (AND, OR, NOT)
- Admin cache management interface with Redis integration
- Improved authentication with admin session handling
Package Comparison:
- Compare up to 4 packages side-by-side
- Display package thumbnails, types, ratings, and update frequency
- Comparison insights showing highest rated and most recently updated
- Responsive design with mobile support
- localStorage persistence for comparison state
- Clean URL routing
Advanced Search:
- Boolean operator support for complex queries
- Unified search across packages and organizations
- Query validation and syntax error handling
- Result grouping by type
Cache Management:
- Admin panel for Redis cache monitoring
- Real-time cache statistics (total keys, memory usage, hit rate)
- Pattern-based and tag-based cache invalidation
- Preview functionality before invalidation
Authentication & Security:
- Fixed admin session handling (set is_admin flag on login)
- CSRF protection for admin operations
- Admin rate limiting
- Proper session initialization in bootstrap
UI/UX Improvements:
- Gradient styling for comparison page
- Package thumbnails with fallback handling
- Toast notifications for user actions
- Follow button with notification bell icon
- Improved button alignment and styling
Bug Fixes:
- Fixed 403 errors on admin cache endpoints
- Restored comprehensive cache management page
- Fixed package type display (TypeName vs PackageType)
- Fixed thumbnail loading from API
- Removed test files
- Cleaned up placeholder image infinite loop
Technical Improvements:
- Removed unused test files
- Optimized API data structure
- Improved error handling
- Better cache key management
- Clean URL routing for comparison page
a521b64
November 2025
6
-
Feature
2:42 PM
Remove grid/list view toggle feature and cleanup documentation
Details
- Remove layout preference toggle from package-list.php and search.php
- Delete backend/api/layout-preference.php endpoint
- Remove API routes for layout preference
- Remove setting option from settings.php
- Delete user_preferences table schema and migration files
- Clean up outdated documentation files
- Grid view is now the default and only view
4ddbdb1 -
Feature
8:26 AM
Add reputation schema migration endpoint and invalid user cleanup
Details
- Register migrate-reputation-schema route in API router
- Add Steam ID validation to leaderboard query (PostgreSQL regex)
- Create cleanup tool for invalid users (template literals, malformed IDs)
- Display 'Private User' instead of Steam ID for private profiles
- Add cleanup button to reputation management page
10f0537 -
Feature
5:27 AM
Add comprehensive UX improvements: modals, form validation, keyboard shortcuts, loading states
Details
- Modal system with focus trap, scroll lock, ESC/overlay close
- Keyboard shortcuts (?, /, ESC, g+h, g+f, arrows)
- Form validation with real-time feedback
- Button system with hover/focus-visible states
- Toast notification limit (max 3)
- Loading states for async operations
- Scroll lock utility
- 44px minimum touch targets
- Comprehensive reduced-motion support
- All implementations vanilla JS, no frameworks
9d2c3ae -
Feature
4:31 AM
Enhance offline page and service worker
Details
- Redesigned offline.html with s&box Explorer branding
- Improved visual polish with animations and hover effects
- Updated service worker to v2 with better caching strategy
- Added network-first approach with cache fallback
- Enhanced push notification handling with smart tab focusing
f18a820 -
Feature
4:13 AM
Add Discord webhook integration for package notifications
Details
- Implement WebhookNotificationManager with duplicate prevention and rate limiting
- Add ChangeDetector for tracking new and updated packages
- Create DiscordWebhook API wrapper with retry logic
- Build comprehensive admin interface with stats, filters, and health monitoring
- Add database schema for webhook settings, notifications, and package snapshots
- Support package type filtering (games, addons, maps, etc.)
- Implement update cooldown to prevent spam (24h default)
- Add notification history log with success/failure tracking
- Include test functionality for manual package notifications
- Set up cron-compatible detection script
8795fe7 -
Feature
12:06 AM
Create 2025-11-30.json
b1a0796
2
-
Feature
11:38 PM
Add global announcement system with admin controls
af8b2d9 -
Feature
1:14 AM
Add error logging to settings API endpoint
c9f0d49
2
-
Feature
5:19 PM
Add Redis integration with 10 specialized classes and OPcache optimization
Details
Redis Integration:
- Created 10 production-ready Redis classes in backend/includes/redis/
- RedisBase, RedisCache, RedisCounters, RedisLeaderboard, RedisLock
- RedisRateLimiter, RedisSessionHandler, RedisActivityStream, RedisPubSub
- RedisQueryCache, RedisBloomFilter, RedisHelper
- Integrated Redis into PageViewTracker, NotificationDispatcher, API routing
- Updated RecentlyViewedManager, PostgreSQLManager, WatchlistManager
- Added Redis API endpoints for counters, leaderboards, activity streams
Performance Optimization:
- Added .user.ini with OPcache configuration for 10-50x faster execution
- Added check-opcache.php diagnostic tool
- Optimized cache_manager.php with Redis support
Configuration:
- Updated .htaccess for production optimization
- Redis integration ready but optional (CACHE_DRIVER=sqlite by default)
- All Redis code tested and production-ready
ea95501 -
Feature
2:48 AM
Add Redis caching support and refactor database managers
Details
- Add RedisCache implementation with fallback to SQLite
- Enhance NotificationManager, ReputationSystem, and WatchlistManager
- Add Redis warmup and system info admin tools
- Remove deprecated precache scripts
- Add cache testing and migration utilities
66a8816
5
-
Feature
11:23 PM
Create 2025-11-27.json
7818f0b -
Feature
8:17 PM
Add UGC charts with grid layout, daily snapshots, and rank tracking
3b0c2e2 -
Feature
7:36 PM
Add s&box header image fallback for news posts without media
912f1f7 -
Feature
7:32 PM
Add pagination to org news page and fix news post links to use internal pages
5cedf82 -
Feature
4:48 PM
Add unified search with organizations and categorized packages
e3a2ca7
2
-
Feature
4:47 PM
Add analytics system with migration manager and admin tools
Details
- Add MigrationManager for database schema versioning
- Add PageViewTracker for analytics event logging
- Add AnalyticsEvents for event type definitions
- Add aggregate-analytics tool for data processing
- Update AdminLogViewer with analytics support
- Update admin-tools-api with analytics endpoints
- Update log-viewer with analytics UI
65b5a07 -
Feature
2:22 PM
Enhance config and CSS for new features and UI
Details
Some stuffs
7755c3d
2
-
Feature
3:47 PM
Add consolidated database support and manager
Details
Introduces DatabaseManager for unified SQLite access and adds MigrationManager for data migration. Refactors multiple backend modules and APIs to use the consolidated database when enabled, improving maintainability and scalability. Updates .gitignore to exclude .zip files.
b265cca -
Feature
2:31 PM
Add API documentation generator and route metadata
Details
Introduces API documentation generation via new backend endpoints and helpers, including docs.php and api-doc-generator.php. Refactors Router to support route metadata for documentation, updates API response formatting, and removes obsolete scripts and tools. Also updates frontend scripts to use new API endpoints and improves code consistency.
23e3af2
Generated from the project's commit history whenever the site is deployed. Times are server time.