- Delete forum module (core/forum.php)
- Remove forum-related images
- Rename admin info files (configure-.html → config-.html)
- Update language files
- Modernize blocks and modules
- Create config/global.php
- Convert all double quotes (") to single quotes (')
- Remove dead commented code (# DELETE block)
- Rename function configNavi() → navi()
- Add return type hints (: void)
- Modernize opendir/readdir → scandir()
- Replace timezone array with timezone_identifiers_list()
- Update require_once to use CONFIG_DIR constant
- Add exit after header redirect
- Implement strict comparisons (=, !)
- Format code according to SLAED standards
Add exception for setup/sql/*.sql files while keeping other SQL files ignored
- Update .gitignore to allow setup/sql/*.sql files
- Add table.sql (database schema)
- Add insert.sql (initial data)
Add table_update scripts for migrations: - table_update4_1.sql - table_update4_2.sql - table_update4_3.sql - table_update5_0.sql - table_update5_1.sql - table_update6_0.sql - table_update6_2.sql - table_update6_3.sql
These files are essential for installation and upgrades
Core System Changes: - Rename core/core.php to core/system.php for better clarity - Add core/legacy.php for backward compatibility - Replace config/config_core.php with config/system.php - Update all references from core.php to system.php - Update copyright year to 2026
Code Improvements: - Standardize code formatting (tabs to spaces) - Update admin/index.php with improved module loading - Modernize admin/modules/editor.php - Update modules/account/index.php - Update modules/changelog/index.php - Update index.php core integration
Admin Interface: - Add new admin panel icons: - config.png (settings/configuration) - gears.png (system operations) - monitor.png (monitoring) - remote.png (remote management)
Documentation: - Update README.md with new file structure - Update admin/info/editor-ru.html documentation
Cleanup: - Remove 400+ obsolete upload files: - Old account images and avatars - Legacy content images (logos, backgrounds, souvenirs) - Old screenshot thumbnails - Deprecated demo site images - Forum attachments - Update index.html files in upload directories
- Replace $admin_file with $aroute in comments module
- Update config module indentation
- Update editor module
- Remove obsolete backup.txt
- Fix TypeError in setPageNumbers() by returning empty string when pages <= 1
- Add filterTextHighlight() function for search term highlighting
Modernize users.php module following SLAED 6.3 standards: - Rename users_navi() to navi() - Replace $admin_file with $aroute - Rename users_show() to users() - Simplify variable names (chng_user → chng) - Apply SLAED code formatting - Extract inline switch cases to functions - Add exit after header redirects
- Integrate basic-changelog and basic-changelog-commit templates
- Fix character encoding issues (copyright symbol, bullet points)
- Simplify Git log format string handling (remove Windows-specific escaping)
- Optimize commit rendering with template-based approach
- Update counter statistics and add new changelog module structure
Windows cmd.exe interprets % as environment variable prefix, causing Git format placeholders (%H, %an, %ad, etc.) to be treated as undefined variables instead of being passed to Git. This resulted in empty author names and missing commit data in the Local Git changelog view.
Changes: - Add Windows-specific % escaping (double %% for cmd.exe) - Apply platform-specific date format handling - Fix body parsing with explode limit to handle || in messages - Remove escapeshellarg from format string to allow Git expansion





