История коммитов

.
fix(forum): route legacy forum index.php through controller
.
fix(forum): use page param in forum files pagination
.
refactor(install): add forum slugs and html demo message
.
chore: update gitignore
.
fix(forum): avoid double unserialize in topic settings
.
feat(forum): add hourly orphan forum_files cleanup in cron
- run cleanup from system/cron.php only at minute 00

- add CleanupOrphanForumFilesUseCase for deleting stale unlinked forum_files

- move orphan file selection query to ForumMessageFileRepository

- keep cleanup flow in use case with logging and FileStorage deletion
.
feat(forum): add ckeditor image upload with post-file links
- add /forum/upload_file endpoint with ban checks and safe error handling

- store forum ckeditor file relations in forum_message_files via repository/use case

- attach uploaded files from attached_files[] on new/reply/edit post flows

- delete orphaned linked files on hard delete of posts/topics

- enable forum ckeditor upload_url in forum forms and shared ckeditor template

- include forum_message_files table creation in install/update_970_980.php
.
refactor(install): merge 9.7.0-9.9.0 updates into 9.7.0-9.8.0 script
.
refactor(forum): simplify submit-vote preflight flow
.
refactor(forum): simplify restore-topic context flow