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
14 changes in December 2025 Clear filters
December 2025
1
-
Fix
2:03 PM
Fix 404 error for /stats endpoint by updating path regex to handle full backend path
a161185
1
-
Fix
10:20 AM
Refactor settings page, fix persistence & API 500 errors
2f8a553
2
-
Fix
1:32 PM
Fix notification system: resolve schema mismatch, force cache refresh, and prevent duplicates
535de1c -
Fix
12:31 AM
Fix multiple log errors and API issues
Details
- Add Steam ID validation to prevent 400 errors from Steam API
- Added isValidSteamId64() and normalizeSteamId() helper functions
- Updated getSteamSboxPlaytime(), checkSteamSboxOwnership(), and getSteamFriendsList()
- Invalid Steam IDs are now logged and rejected early
- Fix cache decompression failures
- Added missing base64_decode step before gzdecode in cache_manager.php
- Matches encoding process in set() method
- Suppress non-critical theme directory warning
- Commented out error_log in generate-critical-css.php
- Directory exists, warning was from transient path resolution issue
- Fix settings API returning HTML instead of JSON
- Updated fetch URLs from /api/settings to /backend/api/settings.php
- Resolves 'Server returned HTML instead of JSON' error on settings page
be6504b
1
-
Fix
4:28 AM
Service worker being overly agressive
def8161
2
-
Fix
10:01 AM
Fix typo in user-profile-redesign.js
c6ab6bd -
Fix
9:58 AM
Fix duplicate constant warnings, add retry logic for connection resets, improve OpenID validation
66e6549
1
-
Fix
7:56 PM
Add include guard to prevent CACHE_LOCK_TIMEOUT redefinition warning
96ed68a
6
-
Fix
11:25 PM
Fix all tests and improve org page package display - Fixed 7 failing tests (100% pass rate) - Added missing constants (ADMIN_STEAM_IDS, STINKY_STEAM_IDS) - Fixed announcement API endpoint - Added package-card-new styles with 1:1 aspect ratio - Made org page packages smaller (8rem) and more compact - Increased org page items per page from 12 to 20 - Added admin Steam ID configuration
8b7b791 -
Fix
10:22 AM
Normalize package type badge sizing across all contexts
Details
- Reduced font-size from 0.875rem to 0.8125rem for .package-type
- Reduced letter-spacing from 0.08em to 0.05em
- Fixed MAP badge appearing too large on package detail pages
- Added max-width constraint to filter buttons
- Consistent sizing across homepage filters, detail pages, and cards
a00fb1f -
Fix
10:07 AM
Improve package type filters and action buttons
Details
- Increased filter box sizes to properly fit Material Symbols icons
- Fixed icon overflow with proper min-height and line-height
- Centered package type filters properly
- Made action buttons (favorite/follow) visible on package cards
- Improved responsive sizing for mobile and tablet
- Better proportions and spacing throughout
bfa8427 -
Fix
9:07 AM
Fix follow button contrast - white icon on green background
74a4317 -
Fix
9:01 AM
Fix button and badge alignment in package details
a13b7b9 -
Fix
6:33 AM
Fix routing bug: package pages incorrectly matched as user profiles
Details
strpos() check for 'api' in org name was matching orgs containing 'api'. Changed to exact string comparison. Also reordered logic to check 2-part package routes before 1-part user profile routes.
cb15263
Generated from the project's commit history whenever the site is deployed. Times are server time.