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
182 changes in November 2025 Clear filters
November 2025
10
-
Refactor
12:00 PM
Improve CSS design system compliance
Details
- Updated announcement-banner.css to use design system variables
- Fixed profile-analytics.css undefined variables
- Fixed progressive-loader.css to use design system colors
- Fixed charts.css hardcoded colors and undefined variables
- Updated offline.html to use standardized transition variables
- Fixed admin announcements.php to use design system variables
- Improved announcement banner visibility with 35% opacity
- Added top margin to announcement banner for better spacing
cb34019 -
Style
11:30 AM
Increase news post container width to 1400px and fix Read Full Article button text color to white
d318f0c -
Refactor
10:54 AM
Break down monolithic index.php into maintainable components
Details
- Reduced index.php from 1,593 to 68 lines (96% reduction)
- Created modular view structure in frontend/views/
- Separated package detail into logical sections
- Added head-content.php and body-scripts.php for better organization
- Fixed PHP 8.4 type compatibility issues with htmlspecialchars()
- All routes tested and working correctly
d12cc6c -
Style
7:31 AM
Update admin pages, API endpoints, and CSS styling
619464e -
Docs
5:31 AM
Update README and system-info to reflect PostgreSQL cache architecture
42ffb95 -
Refactor
4:16 AM
Reorganize root directory - move config files to /config and utility scripts to /tools
12da658 -
Refactor
1:40 AM
Replace placeholder.png with profile.png for profile images, keep placeholder.png for org news
f7ee257 -
Maintenance
12:43 AM
Suppress verbose debug logs in production
9a723b1 -
Maintenance
12:33 AM
Use placeholder image for orgnews posts without media
7c6b359 -
Refactor
12:12 AM
Consolidate duplicate styles and enforce design system consistency
Details
- Remove duplicate animations (spin, pulse, fadeIn, skeleton-loading)
- Unify package-card hover effects with search-results override
- Replace hardcoded colors with CSS variables (--color-primary-*, --text-*, --bg-*)
- Standardize spacing using design system tokens (--space-*, --gap-*, --radius-*)
- Remove duplicate badge/skeleton/loading definitions
- Apply consistent design system variables across all CSS files
0e77eb7
1
-
CI
12:07 AM
Migrate all SQLite-specific code to PostgreSQL
Details
- Convert strftime() to EXTRACT()/TO_CHAR() for date/time operations
- Replace datetime() with PostgreSQL NOW() and INTERVAL syntax
- Update INSERT OR REPLACE to INSERT ... ON CONFLICT ... DO UPDATE
- Remove all SQLite DSN connections, use DatabaseManager exclusively
- Remove all PRAGMA statements (PostgreSQL doesn't support them)
- Convert INTEGER PRIMARY KEY AUTOINCREMENT to BIGSERIAL PRIMARY KEY
- Change DATETIME to TIMESTAMP for PostgreSQL compatibility
- Update 8 files across backend, config, and API layers
All SQLite-specific patterns removed from production codebase. Codebase now fully PostgreSQL-native.
b7ac622
4
-
Docs
8:16 PM
Replace hardcoded API documentation with Swagger references
Details
- Update README.md to reference interactive API docs at /api-doc.php
- Add deprecation notice to legacy API documentation page
- Update admin panel link to point to Swagger UI
- Change icon from menu_book to api for better clarity
- Encourage use of interactive documentation over static docs
9b6aa9d -
Refactor
8:12 PM
Refactor API routing and consolidate endpoint files
Details
- Consolidated favorites, followed, and notifications APIs into main api.php
- Added legacy API documentation page for reference
- Updated routing in .htaccess and router.php
- Added API sync verification script
- Updated frontend pages to use new API endpoints
- Fixed advanced search and main.js API calls
- Updated tests for new API structure
8f3c449 -
Docs
5:18 PM
Update documentation to reflect current architecture
Details
- Updated about.php with OPcache and Redis integration details
- Updated credits.php with accurate Redis references
- Enhanced README.md with current tech stack and performance info
- Added OPcache status detection to system-info.php
- Updated warmup-redis.php terminology to be cache-agnostic
- Clarified Redis session handler comment in bootstrap.php
- Added cache configuration section to .env.example
- Added translation keys for all new documentation text
All documentation now accurately reflects:
- PostgreSQL as primary database (SQLite as legacy)
- SQLite as default cache with optional Redis integration
- OPcache enabled for 10-50x PHP execution speed
- 10 production-ready Redis classes available as optional enhancement
ef87c03 -
Refactor
3:46 PM
Update static page translations and backend tech info
Details
Revised static page translations across multiple languages to improve clarity and consistency. Updated backend technology references from SQLite to PostgreSQL and Redis in all affected locales, and added new translation keys for supporter acknowledgments and analytics in profile sections.
40c565c
1
-
Style
5:12 PM
Compact search results layout with multi-column grid and 10 results per category
e0453d7
9
-
Maintenance
7:36 PM
Updated multi-lang
6ef5810 -
Refactor
5:43 PM
Update locale translations
b3e43e6 -
Docs
4:53 PM
Add notification dispatcher to README utility tools
023ce67 -
Maintenance
4:28 PM
Remove Docker support and update packaging script
d20f9c2 -
Style
4:07 PM
Update hero title gradient to use blue color
37f071f -
Refactor
4:06 PM
Update translations and about page footer
7f9d2ba -
Change
3:15 PM
Modernize CSS syntax and remove vendor prefixes
24fb657 -
Refactor
2:35 PM
Standardize HTML head template across all frontend pages
Details
- Unified head structure with consistent include order
- All pages now use identical meta tags, charset, viewport
- Standardized css() helper usage via helpers.php
- Fixed inconsistent paths (includes/meta-tags.php → ../backend/includes/meta-tags.php)
- Added missing head.php and google-analytics.php includes
- Consistent title format across all pages
c0f94ae -
Style
12:51 PM
Polish CSS: improve design system compliance and reduce animations
Details
- Replace hardcoded colors with design system variables
- Convert px values to rem units for better scalability
- Replace hardcoded spacing with --space-* and --gap-* variables
- Reduce animation durations (0.6s → 0.3s, 0.4s → 0.25s)
- Remove 15+ excessive animations (float, sway, shake, wiggle, etc.)
- Simplify hover effects and transitions
- Improve property ordering and code organization
- Add css-polish tools to .gitignore
4aa724d
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
Generated from the project's commit history whenever the site is deployed. Times are server time.