Releases: Flute-CMS/cms
Releases · Flute-CMS/cms
v0.1.9
🇷🇺 Новое обновление 0.1.9
Это обновление нельзя назвать кардинально новым —
скорее оно существенно улучшает, дополняет и стабилизирует уже существующий функционал.
➕ Добавлено
- Поддержка аутентификации через 2FA
- Умное кеширование SWR
- Функция автоматической загрузки ionCube через админ-панель
Скрипт попытается самостоятельно скачать и установить ionCube. Если это не удастся — подскажет дальнейшие действия - Раздел «Недавняя история» в админ-панели
- Экспериментальный Dirty Save (подтверждение при выходе со страницы)
- Cloudflare Turnstile в системе капчи
- Возможность автоматического логирования через
logs($key) - Lock-механизмы в критически важных местах системы для оптимизации процессов после очистки кеша
🔧 Изменено / Исправлено
- Полностью обновлённый интерфейс админ-панели:
новые цвета, select’ы, кнопки, tabs и другие элементы - Новый кастомный Select по всему движку
- Исправлены ошибки:
ORMInterface (500)Confirmation (500)- долгая компиляция ассетов
- невидимый select за блоком
- отсутствие
app/Modules - невозможность установки composer при заблокированном
tmp
- Изменено поведение поиска в select — теперь он отображается только при 6+ пунктах (настраивается)
- Обновлены основные настройки и улучшена их читабельность
- Переработан дизайн графиков — стал стабильнее и нагляднее
- Улучшена безопасность:
- CSRF
- HTTP-заголовки
- Исправлен Docker-образ для стабильной работы маркетплейса
- Исправлены ошибки с выбором ролей и прав:
- в навигации
- в настройках ролей
- Теперь можно создавать промо со скидкой 100%
- Полностью переработаны Tabs:
- без утечек памяти
- корректная работа
- Оптимизированы виджеты и устранены ошибки, засоряющие логи
- Изменены заголовки запросов и удалён токен для усиления безопасности пользователей
- Исправлена ошибка с «невалидными» изображениями в FilePond (админка)
- Исправлена проверка токена:
раньше главная страница загружалась каждую секунду,
теперь — лёгкая страница без нагрузки и утечек памяти - Обновлено поведение sidebar в админ-панели:
- модули и пункты теперь разделены
- их можно скрывать
- Полностью переработана страница маркетплейса:
- корректные переводы
- стабильная работа страниц модулей
- Изменения в БД теперь отображаются сразу
- Добавлена проверка в ORM:
при ошибке sync таблиц веб-интерфейс продолжает работать - Добавлен прогрев кеша в CRON-режиме (рекомендуется включить и настроить)
- ОЧЕНЬ много оптимизации, рефакторинга и улучшений стабильности,
направленных на предотвращение случайных HTTP 500
📊 Stats & BansManager
- Общие исправления и багфиксы
- В Stats добавлена поддержка:
- CSStats
- ArmyRanks
- RankMe
- HLStatsX
- CSStats X
- Оптимизирован Layout под большое количество серверов
и переработан код профиля — теперь работает стабильнее
🎁 GiveCore
- Исправлена работа с SID 0
Фух… целый день без новых модулей.
Скатился 😭
🇬🇧 Update 0.1.9 Released
This update doesn’t introduce anything radically new —
instead, it significantly improves, extends, and stabilizes existing functionality.
➕ Added
- 2FA authentication support
- Smart SWR caching
- Automatic ionCube installer via the admin panel
The script will try to download and install ionCube automatically. If it fails, it will provide instructions - Recent History section in the admin panel
- Experimental Dirty Save (exit confirmation)
- Cloudflare Turnstile captcha integration
- Automatic logging via
logs($key) - Lock mechanisms in critical system areas to optimize processes after cache clearing
🔧 Changed / Fixed
- Completely refreshed admin panel UI:
new colors, selects, buttons, tabs, and more - New custom Select component across the entire engine
- Fixed errors:
ORMInterface (500)Confirmation (500)- long asset compilation
- invisible select behind blocks
- missing
app/Modules - inability to install composer when
tmpis locked
- Updated select search behavior — now appears only with 6+ items (configurable)
- Updated core settings and improved readability
- Redesigned charts — more stable and visually clear
- Security improvements:
- CSRF
- HTTP headers
- Fixed Docker image for stable marketplace operation
- Fixed role/permission selection issues:
- navigation items
- role settings
- You can now create 100% discount promos
- Tabs fully reworked:
- no memory leaks
- proper behavior
- Widgets optimized and log-spamming errors removed
- Request headers updated and token removed to improve user security
- Fixed “invalid image” issue in FilePond (admin panel)
- Token check optimized:
- previously reloaded the main page every second
- now loads a lightweight page to avoid load and memory leaks
- Sidebar behavior updated:
- modules and items are now separated
- can be hidden individually
- Marketplace page fully reworked:
- correct translations
- stable module and module list pages
- Database changes are now reflected immediately
- ORM validation added:
even if table sync fails, the web interface continues to work - Added cache warm-up via CRON (highly recommended to enable)
- A LOT of optimization, refactoring, and stability improvements
aimed at preventing random HTTP 500 errors
📊 Stats & BansManager
- General fixes and improvements
- Stats now supports:
- CSStats
- ArmyRanks
- RankMe
- HLStatsX
- CSStats X
- Layout optimized for a large number of servers
and profile code refactored for better stability
🎁 GiveCore
- Fixed handling of SID 0
Phew… a whole day without new modules.
I’ve fallen off 😭
v0.1.8.3
v0.1.8.2
- Исправлена ошибка с ORM Interface.
- Теперь аватарка и баннер пользователя будут подгружаться при авторизации через соц.сеть (если не была установлена другая).
- Исправления в уведомлениях.
- Исправление чекбокса в админ-панели.
- Fixed a bug with ORM Interface.
- Now user's avatar and banner will be loaded when authorizing via social network (if another one was not installed).
- Fixes in notifications.
- Fix checkbox in admin panel.
v0.1.8.1
- Исправлена ошибка при регистрации через социальные сети.
- В разделе «Платежи» профиля добавлена кнопка «Оплатить».
- Обновлена проверка никнейма при регистрации и изменении профиля.
- При авторизации теперь автоматически назначается стандартная роль.
- Исправлена проблема повторной подгрузки вкладки в профиле при первом входе.
- Fixed an issue with registration via social networks.
- Added a "Pay" button in the Payments section of the profile.
- Updated nickname validation during registration and profile editing.
- A default role is now automatically assigned upon login.
- Fixed an issue with the profile tab reloading again on the first visit.
v0.1.8
- Проведена большая работа над оптимизацией файлов переводов. Теперь не будут подгружаться ненужные переводы, будут кешироваться текущие и многое другое (работает только при включенном режиме производительности)
- Изменен дизайн Sortable в админ-панели. Теперь можно перетаскивать весь блок, не только за конкретную иконку.
- Добавлен Bulk выделение. Можно разом выделять серверы или пользователей и включать / удалять / выключать их.
- Исправлена ошибка с дублированием виджетов.
- Исправлены градиенты. Теперь они мягче и лучше.
- Был видоизменен редактор цветов. Теперь можно выбирать цвета для градиента независимо от цветов сайта.
- В редакторе цветов теперь можно сбросить цвета.
- В профиле теперь будет подгружаться первая вкладка автоматически (экономия ~1–2 секунды).
- Добавлен новый режим –
Режим разработки. Отключает кэширование и позволяет делать разработку более удобной (не включать на основном сайте!). - Была исправлена проблема с обновлением пакетов Composer. Теперь HTTP 500 после обновления не должно быть в будущем.
- Полностью переделана страница обновлений. Теперь фокус на минимализм и функциональность.
- На странице обновлений добавлена возможность выбирать ветку CMS (Stable / Early).
- Полностью переделана страница маркетплейса. Добавлена страница конкретного модуля.
- Убрана анимация перехода страниц view-transition (улучшает взаимодействие, экономия ~300ms).
- Исправлены ошибки в авторизации через соц.сети.
- В графиках будут теперь использоваться корректные шрифты и цвета.
- В редакторе (markdown) пробелы и отступы будут расставляться согласно правилам. Исправлены ошибки парсинга.
- Добавлено сообщение о установке ioncube.encoded_paths.
- Добавлено сообщение о возможном неправильном пути до PHP CLI.
- Добавлена функция автообновления движка и модулей. Будет автоматически устанавливать все обновления без ручного вмешательства через CRON.
- Исправлены метрики на главной в админ-панели.
- Добавлена возможность загружать Social и Favicon изображения через админ-панель.
- Множественные визуальные улучшения (анимации, цвета, границы и многое другое).
- Исправлена ошибка с получением игроков через Steam.
- Переделан мини-профиль (всплывающий). Был расчет на минимализм и быстродействие.
- В редакторе теперь будет отображаться приблизительно похожее содержимое.
- Исправлена ошибка с перекомпилированием Cycle ORM схемы. Теперь будет умнее.
- Исправлена ошибка с состоянием гостя после авторизации в режиме производительности.
- Улучшена безопасность в иконках.
- В админ-панели в выборе цветов будет теперь отдельный удобный компонент для выбора.
- Улучшена безопасность (CSRF, Типы и т.д.).
- Добавлен отдельно Rate Limiter для предотвращения спама запросов (на уровне движка).
- Пункты в навбаре перенесены в центр.
- Дизайн таблицы упрощен (прошлое изменение было нестабильно).
- Major translation files optimization: only required translations load, current ones cached, etc. (works in performance mode only).
- Sortable redesign in admin panel: drag entire block, not just icon.
- Added Bulk selection: select multiple servers/users and enable/disable/remove them at once.
- Fixed widget duplication issue.
- Gradients redesigned: softer and better.
- Color editor improved: gradient colors can be chosen independently from site colors.
- Color reset option added in editor.
- Profile now loads the first tab automatically (saves ~1–2s).
- New Development Mode: disables caching for easier development (do not enable on production!).
- Fixed Composer update issue (no more HTTP 500 after updates).
- Updates page fully redesigned: focus on minimalism and functionality.
- Added CMS branch selector (Stable / Early).
- Marketplace fully redesigned + added module pages.
- Removed view-transition animation (~300ms faster).
- Fixed social login issues.
- Graphs now use proper fonts and colors.
- Markdown editor improved (spacing, parsing fixes).
- Added message for ioncube.encoded_paths installation.
- Added message for possible incorrect PHP CLI path.
- Added CMS & modules auto-update feature via CRON (no manual intervention).
- Fixed metrics on admin dashboard.
- Added upload option for Social and Favicon images via admin panel.
- Multiple visual improvements (animations, colors, borders, etc.).
- Fixed Steam players fetch bug.
- Redesigned mini-profile (minimalist, faster).
- Editor preview now looks closer to actual content.
- Fixed Cycle ORM schema recompilation (smarter).
- Fixed guest state issue after login in performance mode.
- Security improvements for icons.
- New convenient color picker component in admin panel.
- Security improvements (CSRF, types, etc.).
- Added Rate Limiter to prevent spam requests (engine-level).
- Navbar items centered.
- Table design simplified (stable version).
Development Build (2025-09-10)
🚧 Development Build (Early Branch)
Build Information
- Build Date: 2025-09-10 04:05:41 UTC
- Commit:
9ddf5ed6 - Branch:
early
What's New
- Latest development features and fixes
- Includes all recent commits from early branch
Installation
- Download
flute-cms-dev-20250910-9ddf5ed6.zip - Extract to your web server
- Clear cache
Support
- Report issues: GitHub Issues
- Community: Discord
This release is automatically generated from the latest early branch commits.
v0.1.7.1-beta
- Исправлены проблемы с производительностью при обновлении или установки модулей или CMS
- Исправлена проблема с отступом в редакторе
- Исправлена проблема с HTTP 500 (спасибо внезапному обновлению Css compiler)
- Исправлена ошибка выдачи ролей пользователям зарегистрированным через соц.сети
- Некоторая оптимизация при получении юзеров со Steam
- Исправлена ошибка со сбросом прав и групп после обновления CMS или модулей
- Добавлен чешский перевод
- Fixed performance issues when updating or installing modules or CMSs
- Fixed indentation issue in editor
- Fixed HTTP 500 issue (thanks to sudden update of Css compiler)
- Fixed an issue with giving roles to users registered via social networks
- Some optimization when getting users from Steam
- Fixed bug with resetting permissions and groups after updating CMS or modules
- Added Czech translation
v0.1.7-beta
- Исправлена ошибка с закрытием правого сайдбара в режиме без анимаций
- Исправлена ошибка при которой иногда происходил редирект на /undefined
- Добавлена оптимизация загрузки ассетов чтобы избежать дублирования библиотек
- Исправлена ошибка в подстановке значения в редакторе (markdown)
- Исправлена ошибка с Composer и Psr
- Добавлена функция для выдачи ролей пользователю после регистрации "Основные настройки -> Пользователи"
- Проведена большая работа по оптимизации: добавлено компилирование роутов, исправлены N+1 запросы, добавлены параметры для кеширования
- Исправлена работа с кешированием данных в Firefox-based браузерах
- Переделан Navbar
- Добавлена возможность выбирать режим отображения сайта. С ограниченной шириной или без ограничений.
- Изменен дизайн таблицы, исправлены некоторые ошибки
- Уведомления теперь будут лучше видны на белых кнопках
- Исправлена проблема с рендером графиков в нескольких вкладках
- Теперь дропдауны будут работать лучше и отзывчивее
- Во многих местах улучшены анимации. Сделан упор на более быстрым взаимодействием с вебом
- Оптимизирован редактор виджетов, теперь грузит намного быстрее
- Теперь вкладки работают стабильнее и лучше
- Теперь при выборе платежной системы не будет сбрасываться валюта
- В редактировании валюты теперь будет корректно отображаться нужная валюта
- Fixed a bug where the right sidebar wouldn’t close when animations were disabled.
- Fixed an issue that sometimes caused a redirect to
/undefined. - Added asset-loading optimization to avoid duplicating libraries.
- Fixed value substitution in the (markdown) editor.
- Fixed an issue with Composer and PSR.
- Added a feature to assign roles to a user after registration (“General settings → Users”).
- Major optimization work: enabled route compilation, fixed N+1 queries, and added caching parameters.
- Fixed data caching behavior in Firefox-based browsers.
- Reworked the Navbar.
- Added an option to choose the site’s display mode: limited width or full width.
- Redesigned tables and fixed several related issues.
- Notifications are now more visible on white buttons.
- Fixed chart rendering across multiple tabs.
- Dropdowns now work better and are more responsive.
- Improved animations in many places, focusing on faster web interactions.
- Optimized the widget editor — it now loads much faster.
- Tabs now work more stably and reliably.
- Selecting a payment system no longer resets the currency.
- The correct currency is now shown when editing currencies.
v0.1.6.3-beta
Urgency fix.
v0.1.6.2-beta
- Исправлена ошибка уязвимости при пополнении баланса
- Исправлена производительность в редакторе
- Мелкие ошибки и исправления
- Fixed top-up vulnerability bug
- Fixed performance in editor
- Minor bugs and fixes