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
304 changes Clear filters
November 2025
5
-
Refactor
6:05 PM
Simplify and clean up CSS animations and effects
Details
Removed unused keyframes and excessive comments from base and feature CSS files. Simplified hover, focus, and active states for hero and media components, reducing box-shadow and transform effects for a cleaner UI. Updated chart section styling to remove animation and gradient background for consistency.
ff60848 -
Refactor
5:17 PM
Remove verbose comments and redundant annotations
Details
- Remove section dividers and file header blocks from CSS
- Clean up verbose docblocks from JS classes
- Strip "Consolidated from" comments
- Remove redundant inline comments
- Preserve code structure and functionality
7a36cf8 -
Maintenance
4:13 PM
Hopefully fixed up some mobile viewing
c44e984 -
Maintenance
3:30 PM
Remove search icon from search bar
Details
- Hidden the magnifying glass icon
- Adjusted search input padding to remove left space
deef66e -
Maintenance
2:40 PM
Convert markdown-style links to clickable HTML links in package descriptions
32742be
4
-
Refactor
9:11 PM
Refactor admin access checks and UI in admin panel
Details
Standardizes admin authentication by separating isAuthenticated and isAdmin checks across all admin PHP files. Refactors active-users.php to use new UI classes, removes inline styles/scripts, and improves tab switching logic. Removes unused AdvancedSearchEngine and related code, updates search-api.php to simplify search handling, and adjusts backend API and cache logic for consistency.
eb3a4cd -
Refactor
7:47 PM
Consolidate CSS architecture from 50+ files to 14 imports
Details
- Reduced CSS imports by 72% (50+ files → 14 imports)
- Created organized directory structure (base/, layout/, components/, features/, pages/, utilities/)
- Consolidated profile CSS (6 files → 1)
- Consolidated community CSS (7 files → 1)
- Consolidated page CSS (12 files → 2)
- Consolidated component CSS (7 files → 3)
- Consolidated feature CSS into organized bundles
- Removed 6 unused vendor CSS files (flatpickr, nouislider, tagify, gridstack, simplebar, toastify)
- Set up PostCSS build system with minification
- Implemented environment-based CSS loading (dev vs production)
- Generated production bundle: 518 KB minified
- Moved old files to backup-old-structure/ for reference
- Updated all CSS references in PHP files
- Removed duplicate and obsolete CSS imports
All visual functionality preserved, site renders identically.
fa7fa7d -
Docs
1:25 PM
Remove redundant comments and streamline admin scripts
Details
This commit removes unnecessary comments and consolidates code blocks in various admin and backend PHP scripts for improved readability and maintainability. No functional changes were made; only code clarity and structure were enhanced.
57672ef -
Refactor
9:43 AM
Update translations and placeholders in locales
Details
This commit refines translations and corrects placeholder syntax for user variables across multiple locale files. Changes include replacing single braces with double braces for user placeholders, improving phrasing and terminology, and fixing minor translation errors in static pages, UI, and error messages for various languages.
14a3620
7
-
Refactor
7:53 PM
Refactor CSS to use design tokens and add design system
Details
Standardizes spacing, color, and shadow usage across frontend CSS by replacing hardcoded values with CSS variables and design tokens. Adds a new design-system.css file with reusable utility classes for animations, glass effects, gradients, and more. Updates component, layout, and button styles for consistency and maintainability.
04a0c35 -
Style
5:52 PM
Delete restore-layout.php
98bc0cf -
Style
3:19 PM
Dynamic theme validation from CSS files
f01b087 -
Style
1:11 PM
Update color scheme to match s&box.game design
Details
- Primary colors: #3273eb, accent #08f
- Error: #b72d4f
- Backgrounds: #181f2f with blue gradient overlay
- Text: #adb3cb (secondary), #869bb3 (muted)
- Border: #244051
- Font: Poppins 13px base
- Added gradient background effect
6772e56 -
Style
11:15 AM
Redesign home page and update favorite icon colors
Details
- Create premium home.css with enhanced hero, search, and button styling
- Update favorite icon from red (#e74c3c) to blue (#3273eb) across all pages
- Remove package card hover overlay blur effect
- Improve search box with stronger borders and gradient glow on focus
- Add staggered animations for grid items and smooth transitions
- Refactor pages.css to remove hero conflicts with home page styles
7760f92 -
Maintenance
9:34 AM
Remove server IP from code
585d728 -
Maintenance
9:32 AM
Remove IP addresses and dead code
690393b
6
-
Docs
4:28 PM
Streamline README to be more concise
dcdf0ad -
Style
3:06 PM
Convert profile layout to flexbox with auto-fill and flush sections
Details
- Replace CSS Grid with Flexbox for fluid responsive layout
- Remove max-width constraints so containers auto-fill available space
- Add flex-grow ratios (1, 1.5, 2) for natural size relationships
- Remove padding from Reputation & Favorites sections for flush appearance
- Add internal padding to section headers and content areas
- Fix player-avatar re-enabling bug by setting default visibility to false
- Add Auto Layout button to automatically arrange containers by size
- Improve container stretching with align-items: stretch
13a6cc9 -
Style
2:47 PM
Standardize layout control button styling
467d331 -
Maintenance
1:49 PM
Remove unused test and debug files
90bd851 -
Refactor
8:09 AM
Replace emoji with Material icon and add tooltip styles
1445d8c -
Refactor
6:51 AM
Update CSS to S&box theme with refined interactions
Details
- Update primary color to S&box blue (#3273eb)
- Refine backgrounds and text colors to match S&box aesthetic
- Remove excessive hover animations and transforms
- Simplify interactions for cleaner, more professional feel
- Fix lightbox styling conflicts
- Remove unused glightbox vendor CSS
- Update all color references throughout components, packages, and layout
67940a7
3
-
Refactor
3:25 AM
Update about and guide pages: dynamic stats, improved content, fix preloads
07957bb -
Change
3:07 AM
Sync API endpoints: update docs, remove stubs, fix dead code
6068850 -
Maintenance
12:54 AM
Remove unused CSS import and PWA script tag from head
0810220
3
-
Maintenance
6:25 AM
Clean up verbose comments and remove unused tools
7b3db76 -
Refactor
4:41 AM
Implement consistency fixes and remove inline styles
Details
- Add comprehensive utility classes (utilities.css, settings-utilities.css)
- Replace hardcoded colors with CSS variables throughout
- user-profile.css: warning, success, text-disabled
- user-profile-redesign.css: primary, secondary, success, error, warning
- Replace inline styles with semantic CSS classes
- user-profile-redesign.php: 10+ inline style removals
- settings.php: claimed orgs, data info sections
- Add browser compatibility for color-mix() with fallback
- Improve theme compatibility and maintainability
Benefits:
- Better theme support across all custom themes
- Reduced inline style recalculations
- Cleaner, more maintainable codebase
- Consistent spacing and color usage
9dc0264 -
Refactor
12:52 AM
Extract inline styles to external CSS file
Details
- Created frontend/css/inline-extracted.css with 101 CSS classes
- Removed inline style attributes from all PHP files
- Kept dynamic CSS custom properties that require PHP values
- Added import to styles.css
- Verified theme-manager.js is loaded on all pages
29635c7
6
-
Docs
11:46 PM
Update documentation and add dependency graph infrastructure (disabled)
Details
HIGH PRIORITY - API Documentation:
- Added Profile & User Features section with 6 new endpoints
- Documented version comparison, Steam presence, and activity timeline APIs
- Updated authentication section with new protected endpoints
MEDIUM PRIORITY - About Page:
- Added 5 new feature cards: Version Comparison, Activity Timeline, Steam Presence, Reputation System
- Enhanced features grid with modern capabilities
LOW PRIORITY - Code Documentation:
- Added comprehensive PHPDoc comments to profile API routes in api.php
- Documented Steam presence, activity timeline, and visibility endpoints
NEW FEATURES - Navigation & UI:
- Added Tools dropdown menu to main navigation
- Implemented dropdown system with keyboard navigation and accessibility
- Added Package Comparison and API Documentation to Tools menu
- Created dropdown styles in layout.css with smooth animations
DEPENDENCY GRAPH (DISABLED):
- Implemented complete dependency graph infrastructure
- Created DependencyGraphService backend class
- Created dependency-graph.js frontend visualization module
- Created dependency-graph-demo.php page
- Added API endpoint (commented out - waiting for s&box API support)
- Feature disabled until Facepunch adds dependency data to their API
- All code preserved and ready to activate when API supports it
CLEANUP:
- Removed test files
- Disabled dependency graph from all user-facing areas
- Preserved code for future activation
fe55399 -
Maintenance
11:09 PM
Forgot these
e4e7ff6 -
Maintenance
11:08 PM
Remove unnecessary documentation files
Details
- Removed ENHANCEMENTS.md
- Removed PROFILE_REDESIGN_SUMMARY.md
- Removed ORG_PAGE_FIX_SUMMARY.md
- Removed FINAL_FIX_SUMMARY.md
- Removed DEBUGGING_GUIDE.md
- Removed QUICK_REFERENCE.md
Following project conventions: documentation should not be created to summarize work unless explicitly requested. Git commit messages serve as the change log.
5542473 -
Change
7:53 AM
A whole heck of a lot of stuff
Details
is it worth it?
18e061c -
Refactor
4:28 AM
Convert profile URLs to use Steam vanity URLs instead of SteamIDs
Details
- Update auth/callback.php to fetch vanity URL on login
- Enhance getSteamVanityUrl() to extract custom vanity URLs only
- Add automatic SteamID to vanity URL redirect in routing
- Update routing_logic.php to store usernames when profiles are viewed
- Fix SteamFriendsUserSync to use vanity URLs instead of display names
- Update steamIdToLink() helper to use usernames in URLs
- Clean up all test and migration files
- Clear user_sessions table for fresh start
Profile URLs now show:
- /u/MrBrax/ for users with custom vanity URLs
- /u/76561197980318755/ for users without custom URLs
- Old SteamID links automatically redirect to vanity URLs
ede0958 -
Maintenance
2:54 AM
Remove audit framework and validation artifacts
d56a19b
16
-
Style
10:52 PM
Redesign user profile layout with compact grid-based design
Details
- Implement player avatar display with item IDs and metadata
- Add compact badge grid with hover tooltips
- Reorganize profile sections into logical grid layout
- Create 3-column player info row (Activity | Avatar | Quick Links)
- Add 2-column reputation & favorites row
- Remove sidebar, use full-width main content area
- Reduce spacing and padding for more compact design
- Make avatar items display as square icon boxes
- Add helper functions for avatar data processing
- Improve responsive breakpoints for mobile/tablet
1ece4d7 -
Maintenance
10:00 PM
Remove blue accent bars from all containers
2d1bf5b -
Style
9:56 PM
Remove remaining gradient effects from reputation and profile pages
3fd3f41 -
Style
9:53 PM
Remove gradient effects, use solid colors for cleaner look
eab0022 -
Style
9:49 PM
Overhaul user profile page with premium animations, effects, and visual polish
eb30bdd -
Refactor
9:41 PM
Reorganize reputation section into 2-column grid layout for better space utilization
625efe1 -
Refactor
9:38 PM
Make badge categories collapsible to reduce page length
54804aa -
Change
9:35 PM
Organize badges by category with headers and counts
619f220 -
Change
9:27 PM
Change playtime display to show days for 24+ hours, hours for less than a day
d4b9e33 -
Style
5:36 AM
Complete user profile redesign with Steam integration
Details
- Redesigned profile layout with hero section, stats bar, and two-column grid
- Added Steam profile background integration via IPlayerService API
- Implemented avatar ring as online/offline indicator (green/gray)
- Added real-time online status detection via Steam API
- Enhanced with smooth animations and hover effects
- Improved reputation section with minimal view for unclaimed orgs
- Added link to claim organization in reputation section
- Removed gradient hero background (replaced with Steam backgrounds)
- Removed parallax effect for better performance
- Optimized background blur and opacity for better visibility
- Created new profile template, CSS, and JavaScript files
- Commented out old profile code for easy rollback
8f50a07 -
Refactor
5:05 AM
Replace main API with working debug version (cleaned up)
Details
Changes:
- Copied working debug version to main API
- Removed all debug logging
- Cleaned up code structure
- Kept simple, working implementation
- Settings now uses main API again
What Works:
- Claim organizations
- Unclaim organizations
- Protected org validation (Facepunch, Valve)
- Database operations
- Clean JSON responses
The key was removing the complex output buffering and reputation calculation that was causing 500 errors. The simple version works perfectly!
98d49e1 -
Maintenance
5:03 AM
Use debug API for both claim and unclaim actions
Details
Both buttons now use claimed-orgs-debug.php which works properly. The debug version is simpler and doesn't have the complex reputation calculation that was causing issues.
Try claiming an org now - it should work!
fc071e0 -
Maintenance
4:52 AM
Remove specific org name from placeholder text in settings
Details
Changed placeholder from 'e.g., pcjr' to generic 'Enter organization name' and updated example from 'pcjr' to 'yourorg' to make it more neutral and not reference a specific user's organization.
f7a2fb0 -
Maintenance
4:51 AM
Update config.example.php to match production config.php
Details
Changes:
- Added all privacy settings fields (data_sharing, profile_visibility, third_party_integrations)
- Added all notification settings fields (email, push, news, sound, visual alerts)
- Added user_sessions table for session tracking
- Added claimed_orgs table for organization claiming
- Added automatic column migration for existing databases
- Updated getUserSettings to return all new fields with defaults
- Updated saveUserSettings to handle all new fields
- Added proper error handling and null checks
- Added indexes for performance
The example config now matches the production config structure, making it easier for new users to set up the application with all features enabled.
eb311e5 -
Style
4:36 AM
Complete redesign: Beginner-friendly new user guide
Details
Major UX Improvements:
- Welcoming hero with waving hand icon and 'New Here?' badge
- Animated gradient background with pulse effect
- Large, friendly CTA buttons (Start Exploring, Learn the Basics)
- Clear visual hierarchy with larger fonts and better spacing
Content Restructuring:
- Simplified language throughout for beginners
- 'What Can You Do Here?' highlight section with big stats
- Section titles with icons and descriptive subtitles
- 'Getting Started in 6 Easy Steps' instead of 'How to Use'
- 'Pro Tips' instead of 'Tips & Tricks'
- 'Make It Yours' for personalization section
Visual Enhancements:
- Larger, bolder typography (3.5rem hero title)
- Animated waving hand icon with rotation
- Gradient badges and buttons with shadows
- Bigger feature cards with 2px borders
- Enhanced step cards with larger numbers (60px)
- Centered tip cards for better readability
- Smooth hover animations throughout
Beginner-Friendly Features:
- Clear call-to-action buttons in hero
- Stats presented in friendly, digestible format
- Advanced features marked as 'optional'
- Simpler, more encouraging language
- Better visual feedback on interactions
- Improved mobile responsiveness
The guide now feels much more welcoming and less overwhelming for new users while maintaining all the information they need.
86f55d9 -
Style
4:31 AM
Redesign new user guide with modern, polished layout
Details
Visual Improvements:
- Enhanced hero section with gradient icon wrapper and stats badges
- Added animated gradient accents on feature cards
- Improved section headers with icon + text layout
- Added hover effects with colored borders and shadows
- Enhanced step cards with left accent bar on hover
- Upgraded help section with gradient background and larger icon
Layout Enhancements:
- Better spacing and visual hierarchy throughout
- Improved responsive design for mobile devices
- Added smooth transitions and hover animations
- Better use of gradients and shadows for depth
- Cleaner card designs with top accent bars
Stats Display:
- Added hero stats showing 14,800+ packages, community, and updates
- Stats badges with icons and hover effects
Responsive Design:
- Optimized for all screen sizes
- Better mobile layout with stacked elements
- Improved touch targets and spacing on small screens
40fb5a0
Generated from the project's commit history whenever the site is deployed. Times are server time.