Skip to content

Releases: tkachikaev/KaevCMS

0.54.4

Choose a tag to compare

@tkachikaev tkachikaev released this 26 Oct 18:53

Universal driver constructor, the new Classic player account theme, Aurelia night mode and administration interface improvements.

🇬🇧 English — What's new

Added

  • Universal driver constructor: adapt KaevCMS to different Java-based Lineage II server distributions by configuring database tables and columns. Includes LoginServer and GameServer profiles, copying, JSON import and export. Experimental; compatibility depends on the server build. [Read the documentation →](https://tkachikaev.github.io/KaevCMS-docs/en/guide/driver-builder.html)
  • Classic player account theme: light and dark schemes, illustrated overview, animated particles and server status.
  • Aurelia night mode: matching artwork, lavender accents and a remembered appearance preference.

Improved

  • Fresh installations use Aurelia for the website and Classic for player accounts. Existing theme selections are preserved.
  • Shorter theme names: Classic, Aurelia, Obsidian for player accounts; Aurelia, Dark for the website.
  • Smoother administration page transitions and consistent language, profile and notification menus.
  • Clearer driver configuration forms and field-level error messages.
  • Better mail diagnostics and cron setup guidance.
  • Stronger security headers and private-page caching rules.
  • Livewire updated to 4.4.8.

Fixed

  • HTTP 500 when deleting a game server with Donations exchange settings.
  • Invalid notifications interrupting the YooMoney notification test.
  • Livewire and content editor styles blocked by the administration security policy.
  • Daily Rewards filters failing to submit.
  • Notification menu positioning and language menu flickering.
  • Driver mapping persistence, encoding handling and protection against conflicting edits.

Included components

  • Donations 1.16.2
  • Promo Codes 1.4.3
  • Daily Rewards 1.3.3
  • Support Tickets 1.7.3
  • Website: Aurelia 1.1.0, Dark 0.8.5
  • Player account: Classic 1.0.3, Aurelia 1.6.11, Obsidian 1.6.9
🇷🇺 Русский — Что нового

Добавлено

  • Универсальный конструктор драйверов: адаптация KaevCMS под разные Java-сборки Lineage II через настройку таблиц и столбцов базы. Поддерживаются профили сервера авторизации и игрового сервера, копирование, импорт и экспорт JSON. Экспериментальная возможность; совместимость зависит от сборки. [Подробнее в документации →](https://tkachikaev.github.io/KaevCMS-docs/guide/driver-builder.html)
  • Новая тема кабинета Classic: светлая и тёмная гаммы, иллюстрированный обзор, анимированные частицы и статус серверов.
  • Ночная гамма Aurelia: соответствующая иллюстрация, лавандовые акценты и сохранение выбранного оформления.

Улучшено

  • При новой установке используются Aurelia для сайта и Classic для кабинета. Существующие настройки тем сохраняются.
  • Сокращены названия тем: Classic, Aurelia, Obsidian для кабинета; Aurelia, Dark для сайта.
  • Плавные переходы в админке и единое оформление меню языка, профиля и уведомлений.
  • Более понятные формы настройки драйверов и сообщения об ошибках возле полей.
  • Улучшены диагностика почты и подсказки по настройке cron.
  • Усилены защитные заголовки и правила кэширования приватных страниц.
  • Livewire обновлён до 4.4.8.

Исправлено

  • Ошибка HTTP 500 при удалении игрового сервера с настроенным обменом монет Donations.
  • Прерывание теста уведомлений ЮMoney некорректными уведомлениями.
  • Блокировка стилей Livewire и редактора политикой безопасности админки.
  • Неработающая отправка фильтров ежедневных наград.
  • Смещение окна уведомлений и мигание меню языков.
  • Сохранение сопоставлений драйверов, применение кодировки и защита от конфликтующих правок.

Встроенные компоненты

  • Donations 1.16.2
  • Promo Codes 1.4.3
  • Daily Rewards 1.3.3
  • Support Tickets 1.7.3
  • Сайт: Aurelia 1.1.0, Dark 0.8.5
  • Кабинет: Classic 1.0.3, Aurelia 1.6.11, Obsidian 1.6.9

Download files / Файлы для скачивания

  • KaevCMS-0.54.4-full.zip
    Full package for a clean installation on a VDS.
    Полная сборка для чистой установки на VDS.

  • KaevCMS-0.54.4-shared-hosting.zip
    Full package for a clean installation on shared hosting.
    Полная сборка для чистой установки на обычный хостинг.

  • KaevCMS-cumulative-update-0.42.4-0.54.3-to-0.54.4.zip
    Cumulative update for existing installations via the administration panel.
    Накопительное обновление существующих установок через административную панель.

0.53.1

Choose a tag to compare

@tkachikaev tkachikaev released this 23 Oct 14:24

A large update with a new administration dashboard, a faster website, automatic Laravel caches, a reliable mail queue, a support chat for players, a charcoal dark theme for the administration panel, a YooMoney notification test, and simpler About and Download pages.

🇬🇧 English — What's new

Added

  • New administration dashboard: key figures, online, registration and top-up charts, and a "Needs attention" list.
  • Chart periods: 30 days, 7 days, 24 hours, 5 hours, 1 hour; chart details can be pinned with a click.
  • The online chart shows the total and each game server; servers are chosen with checkboxes.
  • Server online history for 35 days.
  • A "Test" button for YooMoney notifications: a window waits for the test notification sent from YooMoney and shows whether the address and the secret match.
  • A "Wide logo" option in the site settings: the logo fills the top of the administration and player account menus.
  • An "Open" button on module cards and a confirmation before disabling a module.
  • The Inter font now ships with the CMS.

Changed

  • The website is noticeably faster: 2.2 times more pages per second and fewer database queries on every page.
  • Laravel caches are built automatically; there is no need to run php artisan optimize.
  • Characters and avatars load faster in the player account.
  • Refreshed administration look: restrained styling, thin menu icons, sliding menu sections.
  • The administration dark theme is charcoal instead of navy; main buttons are monochrome and selected tabs neutral.
  • One administration theme button: light → dark → system, with a smooth transition.
  • The administration panel shows the site name from the settings and the uploaded logo.
  • Player support works like a chat: messages grouped by day, Ctrl + Enter to send, ticket details on the right, and a new ticket form.
  • Language choice is a compact drop-down menu on the website, in the player account and in the administration panel, including on phones.
  • "About the server" and "Download the game" are ordinary pages: theme buttons open the pages with the addresses about and downloads, and they can be edited or deleted freely.
  • A language without its own page address takes the address from another language; a new page is published on save.
  • Top-up opens from the wallet; the extra "Add coins" item left the player account menu.
  • A "Delete" button replaces the checkbox for the logo, favicon and wallet icon.
  • Thin scrollbars in the player account.
  • The mail queue pauses while the mail provider is unreachable and keeps retrying for up to 30 minutes.
  • Documentation updated; outdated pages removed.

Fixed

  • The Donations module did not install or update on MariaDB before 10.10 and MySQL 5.7.
  • On the same servers, dates in several tables were overwritten on every record update.
  • Module pages disappeared after php artisan optimize.
  • Search fields in administration filters looked different from other fields.
  • The reward list on the promo codes page widened the page on phones.
  • The currency name in the Donations settings broke letter by letter.
  • The language list in the player account header opened higher than the wallet and profile menus.
  • The close cross of the top-up window was off centre.
  • A long support chat opened at the start instead of the newest message.
  • A cropped logo was shown instead of an empty news block.
  • Various minor interface and stability issues.

Included components

  • Donations 1.16.1
  • Promo Codes 1.4.3
  • Daily Rewards 1.3.3
  • Support Tickets 1.7.3
  • L2 Dark Classic 0.8.5
  • Kaev Aurelia 1.0.14
  • Kaev Aurelia Account 1.6.10
  • L2 Obsidian Luxury 1.6.8

Updating

Upload the packages in Settings → System updates:

Your version What to install
0.42.4 – 0.50.16 1. KaevCMS-bridge-update-0.42.4-0.50.16-for-0.53.1.zip 2. KaevCMS-cumulative-update-0.42.4-0.53.0-to-0.53.1.zip
0.51.0 and newer KaevCMS-cumulative-update-0.42.4-0.53.0-to-0.53.1.zip
Below 0.42.4 Clean installation, keeping .env and the database

After the bridge the panel shows version 0.53.0-bridge — this is expected; install the cumulative package right after it. After updating, open Modules and apply the pending module updates. The existing about and downloads pages keep their text; the server list is no longer added under the About text.

🇷🇺 Русский — Что нового

Добавлено

  • Новая главная админки: ключевые показатели, графики онлайна, регистраций и пополнений, блок «Требует внимания».
  • Выбор периода у графиков: 30 дней, 7 дней, 24 часа, 5 часов, 1 час; закрепление подсказки кликом.
  • График онлайна показывает общий онлайн и каждый игровой сервер, серверы выбираются галочками.
  • История онлайна серверов за 35 дней.
  • Кнопка «Тест» для уведомлений ЮMoney: окно ждёт тестовое уведомление с сайта ЮMoney и показывает, совпадают ли адрес и секрет.
  • Галочка «Широкий логотип» в настройках сайта: логотип занимает весь верх меню в админке и личном кабинете.
  • Кнопка «Открыть» в карточках модулей и подтверждение перед отключением модуля.
  • Шрифт Inter теперь входит в состав CMS.

Изменено

  • Сайт работает заметно быстрее: в 2,2 раза больше страниц в секунду, меньше запросов к базе на каждой странице.
  • Служебные кэши Laravel собираются автоматически, php artisan optimize запускать не нужно.
  • Быстрее загружаются персонажи и аватарки в личном кабинете.
  • Обновлён внешний вид админки: строже оформление, тонкие иконки в меню, плавное раскрытие разделов.
  • Тёмная тема админки стала угольной вместо тёмно-синей, главные кнопки — монохромные, выбранные вкладки — нейтральные.
  • Одна кнопка смены темы админки: светлая → тёмная → системная, с плавным переходом.
  • Админка показывает название сайта из настроек и загруженный логотип.
  • Техподдержка игрока в виде чата: переписка по дням, отправка по Ctrl + Enter, данные обращения справа, новая форма создания обращения.
  • Выбор языка — компактное выпадающее меню на сайте, в кабинете и в админке, в том числе на телефонах.
  • «О сервере» и «Скачать игру» — обычные страницы: кнопки темы открывают страницы с адресами about и downloads, их можно свободно править и удалять.
  • Если в языке не указан адрес страницы, берётся адрес из другого языка; новая страница публикуется сразу при сохранении.
  • Пополнение открывается из кошелька, лишний пункт «Пополнить монеты» убран из меню кабинета.
  • Кнопка «Удалить» вместо галочки у логотипа, фавикона и иконки валюты.
  • Тонкие полосы прокрутки в личном кабинете.
  • Очередь писем делает паузу при недоступности почтового сервиса и повторяет отправку до 30 минут.
  • Обновлена документация, удалены устаревшие страницы.

Исправлено

  • Модуль Donations не устанавливался и не обновлялся на MariaDB до 10.10 и MySQL 5.7.
  • На тех же серверах даты в ряде таблиц перезаписывались при каждом изменении записи.
  • Страницы модулей пропадали после php artisan optimize.
  • Поле поиска в фильтрах админки отличалось от остальных полей.
  • Список наград на странице промокодов растягивал страницу на телефонах.
  • Название валюты в настройках Donations переносилось по буквам.
  • Список языков в шапке кабинета открывался выше меню монет и профиля.
  • Крестик в окне пополнения стоял не по центру.
  • Длинный чат поддержки открывался с начала, а не на последнем сообщении.
  • Вместо пустого блока новостей показывался обрезанный логотип.
  • Различные мелкие ошибки интерфейса и стабильности.

Встроенные компоненты

  • Donations 1.16.1
  • Promo Codes 1.4.3
  • Daily Rewards 1.3.3
  • Support Tickets 1.7.3
  • L2 Dark Classic 0.8.5
  • Kaev Aurelia 1.0.14
  • Kaev Aurelia Account 1.6.10
  • L2 Obsidian Luxury 1.6.8

Обновление

Загружайте пакеты в Настройки → Обновления системы:

Ваша версия Что установить
0.42.4 – 0.50.16 1. KaevCMS-bridge-update-0.42.4-0.50.16-for-0.53.1.zip 2. KaevCMS-cumulative-update-0.42.4-0.53.0-to-0.53.1.zip
0.51.0 и новее KaevCMS-cumulative-update-0.42.4-0.53.0-to-0.53.1.zip
Ниже 0.42.4 Чистая установка с сохранением .env и базы данных

После моста в панели отображается версия 0.53.0-bridge — так и должно быть; сразу после него установите накопительный пакет. После обновления откройте Модули и примените ожидающие обновления модулей. Существующие страницы about и downloads сохраняют свой текст; список серверов под текстом «О сервере» больше не выводится.

Download files / Файлы для скачивания

  • KaevCMS-0.53.1-full.zip
    Full package for a clean installation on a VDS.
    Полная сборка для чистой установки на VDS.

  • KaevCMS-0.53.1-shared-hosting.zip
    Full package for a clean installation on shared hosting.
    Полная сборка для чистой установки на обычный хостинг.

  • KaevCMS-cumulative-update-0.42.4-0.53.0-to-0.53.1.zip
    Cumulative update for existing installations via the administration panel.
    Накопительное обновление существующих установок через административную панель.

KaevCMS 0.51.3

KaevCMS 0.51.3 Pre-release
Pre-release

Choose a tag to compare

@tkachikaev tkachikaev released this 21 Oct 07:46

A major update introducing RUSaCis support, player wallets, YooMoney donations, in-game coin exchange, a Web Updater that replaces Composer dependencies by itself, Laravel 13.37 and Livewire 4.4.7, and interface improvements.

⚠️ Updating from KaevCMS 0.42.4 – 0.50.16: install the bridge package first (KaevCMS-bridge-update-0.42.4-0.50.16-for-0.51.3.zip), then the cumulative package. Without the bridge, the old updater rejects the cumulative package.

⚠️ Обновление с KaevCMS 0.42.4 – 0.50.16: сначала установите пакет-мост (KaevCMS-bridge-update-0.42.4-0.50.16-for-0.51.3.zip), затем накопительный пакет. Без моста старый Updater отклонит накопительный пакет.

🇬🇧 English — What's new

Added

  • Support for RUSaCis LoginServer and GameServer.
  • Unified player wallet with coin balance and transaction history.
  • Donations module with YooMoney payment integration.
  • Configurable coin prices and supported currencies.
  • Optional exchange of CMS coins for game items through Web Inventory, with individual settings for each game server.
  • Wallet balance and quick-access links in the player account menu.
  • Wallet management in the administration panel: balances, transaction history, manual credits and debits, and spending restrictions.
  • Fully editable Downloads page with customizable cards, descriptions, and buttons.
  • Custom navigation links in the website header and footer.
  • Light, Dark, and System appearance modes for the administration panel.
  • The Web Updater now replaces Composer dependencies (Laravel, Livewire and others) by itself — on a VDS and on shared hosting without SSH or Composer. PHP and required extensions are checked before anything changes; on failure the database, files and dependencies are rolled back together.
  • Update packages are uploaded in parts, so large packages no longer fail with "413 Content Too Large" on shared hosting. No PHP settings need changing.
  • An update package can also be copied to the server through FTP or the file manager and verified from the administration panel.
  • Bridge package for sites on 0.42.4 – 0.50.16, so older installations can move to the new updater.
  • Server commands for a stuck update: php artisan kaevcms:update-recover and php artisan kaevcms:update-finalize.

Changed

  • Updated Laravel from 13.19 to 13.37 and Livewire from 4.2 to 4.4.7 (bug fixes and improvements). The cumulative package installs them automatically.
  • Unified the player account interface across both themes.
  • Improved wallet navigation, transaction history, and coin exchange dialogs.
  • Localized bundled modules and audit log messages into Russian and English.
  • Simplified YooMoney configuration into a single administration form.
  • Improved the appearance and usability of administration pages on desktop and mobile devices.
  • Module administration pages (Donations, Daily Rewards, Promo Codes, Support Tickets) use the same tabs and header as Settings.
  • The module catalogue is a card grid with new module artwork; technical details are collapsed behind "Details".
  • Smoother mobile menu in the player account; the balance and profile menus open evenly.
  • Changing or resetting a player password signs the player out of other browsers.
  • Player pages no longer hang when a game or login database is unavailable.

Fixed

  • Dark theme styling and mobile layout issues.
  • RUSaCis hero status and castle ownership display.
  • Editor permissions in the administration panel.
  • Page and news editor interface issues.
  • Update rollback on MySQL/MariaDB could leave an empty database.
  • HTTP 500 on the System updates page on MySQL 8.
  • The command-line updater could leave the site in maintenance mode after a dependency update.
  • Various minor interface and stability issues.

Included components

  • Donations 1.16.1
  • Promo Codes 1.4.3
  • Daily Rewards 1.3.3
  • Support Tickets 1.7.3
  • L2 Dark Classic 0.8.4
  • Kaev Aurelia 1.0.12
  • Kaev Aurelia Account 1.6.9
  • L2 Obsidian Luxury 1.6.7

Updating

Upload the packages in Settings → System updates:

Your version What to install
0.42.4 – 0.50.16 1. KaevCMS-bridge-update-0.42.4-0.50.16-for-0.51.3.zip 2. KaevCMS-cumulative-update-0.42.4-0.51.2-to-0.51.3.zip
0.51.0 and newer KaevCMS-cumulative-update-0.42.4-0.51.2-to-0.51.3.zip
Below 0.42.4 Clean installation, keeping .env and the database

After the bridge the panel shows version 0.51.2-bridge — this is expected; install the cumulative package right after it. The bridge (about 5 MB) is uploaded in one request: if the host rejects it with error 413, raise upload_max_filesize and post_max_size to 64M in the hosting PHP settings once. After updating, open Modules and apply the pending module updates.

If the System updates page of an older version returns HTTP 500 on MySQL 8, first run in phpMyAdmin:
UPDATE system_updates SET manifest = '{}' WHERE status IN ('succeeded', 'failed', 'discarded');

🇷🇺 Русский — Что нового

Добавлено

  • Поддержка RUSaCis LoginServer и GameServer.
  • Единый кошелёк игрока с балансом монет и историей операций.
  • Модуль Donations с приёмом платежей через ЮMoney.
  • Настраиваемая стоимость монет и поддержка различных валют.
  • Обмен монет CMS на игровые предметы через Web Inventory с индивидуальными настройками для каждого игрового сервера.
  • Отображение баланса и быстрые ссылки на операции с кошельком в меню личного кабинета.
  • Раздел «Кошельки» в админке: просмотр балансов и истории, ручное начисление и списание монет, блокировка расходов.
  • Полностью редактируемая страница загрузок с настройкой карточек, описаний и кнопок.
  • Управление собственными ссылками в шапке и подвале сайта.
  • Светлая, тёмная и системная темы оформления административной панели.
  • Updater теперь сам обновляет библиотеки Composer (Laravel, Livewire и другие) — на VDS и на обычном хостинге без SSH и Composer. До любых изменений проверяются версия PHP и расширения; при ошибке база, файлы и библиотеки откатываются вместе.
  • Пакеты обновлений загружаются частями, поэтому на обычном хостинге больше нет ошибки «413 Content Too Large». Настройки PHP менять не нужно.
  • Пакет обновления можно также залить на сервер через FTP или файловый менеджер и проверить из админки.
  • Пакет-мост для сайтов на 0.42.4 – 0.50.16, чтобы старые установки перешли на новый Updater.
  • Серверные команды для зависшего обновления: php artisan kaevcms:update-recover и php artisan kaevcms:update-finalize.

Изменено

  • Laravel обновлён с 13.19 до 13.37, Livewire — с 4.2 до 4.4.7 (исправления и улучшения). Накопительный пакет устанавливает их автоматически.
  • Унифицирован внешний вид личного кабинета в обеих темах.
  • Улучшены навигация по кошельку, история операций и окна обмена монет.
  • Встроенные модули и сообщения журнала аудита переведены на русский и английский языки.
  • Настройка ЮMoney упрощена до одной формы в административной панели.
  • Улучшены интерфейсы админки для компьютеров и мобильных устройств.
  • Страницы модулей в админке (Donations, Daily Rewards, Promo Codes, Support Tickets) получили единые вкладки и шапку, как в «Настройках».
  • Каталог модулей оформлен карточками с новыми иконками; технические сведения свёрнуты под «Подробнее».
  • Плавное мобильное меню в личном кабинете; меню баланса и профиля открываются ровно.
  • После смены или сброса пароля игрок выходит из аккаунта на остальных устройствах.
  • Страницы игрока больше не зависают, если игровая или логин-база недоступна.

Исправлено

  • Ошибки отображения в тёмной теме и на мобильных экранах.
  • Отображение героев и владельцев замков на серверах RUSaCis.
  • Права редактора в административной панели.
  • Ошибки интерфейса редактора новостей и страниц.
  • Откат обновления на MySQL/MariaDB мог оставить пустую базу.
  • Ошибка 500 на странице «Обновления системы» на MySQL 8.
  • Консольный Updater мог оставить сайт в режиме обслуживания после обновления библиотек.
  • Различные мелкие ошибки интерфейса и стабильности.

Встроенные компоненты

  • Donations 1.16.1
  • Promo Codes 1.4.3
  • Daily Rewards 1.3.3
  • Support Tickets 1.7.3
  • L2 Dark Classic 0.8.4
  • Kaev Aurelia 1.0.12
  • Kaev Aurelia Account 1.6.9
  • L2 Obsidian Luxury 1.6.7

Обновление

Загружайте пакеты в Настройки → Обновления системы:

Ваша версия Что установить
0.42.4 – 0.50.16 1. KaevCMS-bridge-update-0.42.4-0.50.16-for-0.51.3.zip 2. KaevCMS-cumulative-update-0.42.4-0.51.2-to-0.51.3.zip
0.51.0 и новее KaevCMS-cumulative-update-0.42.4-0.51.2-to-0.51.3.zip
Ниже 0.42.4 Чистая установка с сохранением .env и базы данных

После моста в панели отображается версия 0.51.2-bridge — так и должно быть; сразу после него установите накопительный пакет. Мост (около 5 МБ) загружается одним запросом: если хостинг отвечает ошибкой 413, один раз поднимите upload_max_filesize и post_max_size до 64M в настройках PHP хостинга. После обновления откройте Модули и примените ожидающие обновления модулей.

Если на старой версии с MySQL 8 страница «Обновления системы» показывает ошибку 500, сначала выполните в phpMyAdmin:
UPDATE system_updates SET manifest = '{}' WHERE status IN ('succeeded', 'failed', 'discarded');

Download files / Файлы для скачивания

  • KaevCMS-0.51.3-full.zip
    Full package for a clean installation on a VDS.
    Полная сборка для чистой установки на VDS.

  • KaevCMS-0.51.3-shared-hosting.zip
    Full package for a clean installation on shared hosting.
    Полная сборка для чистой установки на обычный хостинг.

  • KaevCMS-bridge-update-0.42.4-0.50.16-for-0.51.3.zip
    Bridge for versions 0.42.4 – 0.50.16. Install it before the cumulative package.
    Мост для версий 0.42.4 – 0.50.16. Устанавливается перед накопительным пакетом.

  • ...

Read more

KaevCMS 0.47.19

KaevCMS 0.47.19 Pre-release
Pre-release

Choose a tag to compare

@tkachikaev tkachikaev released this 02 Aug 20:50
🇬🇧 English — What's new

Added

  • CMS updates through the admin panel on VDS.
  • Secure local VDS update agent without open network ports.
  • Support for projects owned by root or a regular system user.
  • Update progress window with automatic status tracking.
  • Administrator notification center.
  • Configurable notification sources and retention period.
  • Safe diagnostic package for support requests.
  • New dashboard statistics for storage, database, players, accounts, characters and support tickets.
  • Promo code archive with restoration support.
  • Permanent deletion of unused promo codes.
  • Deletion of closed support tickets by the project owner.
  • Shared admin components for fields, buttons, tabs, filters and cards.

Changed

  • Improved System Information page.
  • Improved system update interface and update logs.
  • Improved mobile admin and account navigation.
  • Added protection against repeated update submissions.
  • Technical Web Inventory messages were replaced with clear player-facing messages.
  • Reward delivery status is now displayed as “Delivered”.
  • Support Tickets fields and filters now follow the common admin design.
  • Improved permissions for Owner, Administrator, Editor and Auditor.
  • The installer is removed automatically after a successful installation.

Fixed

  • False 429 Too Many Requests errors during CMS updates.
  • False 429 errors when testing asynchronous mail mode.
  • File permission issues after VDS updates.
  • Update issues on root-owned VDS installations.
  • Occasional HTTP 500 errors after Web Update.
  • VDS update agent compatibility with different PHP-FPM configurations.
  • Internal database and field names being displayed to players.
  • Web Inventory character and reward validation.
  • Repeated notifications and diagnostic messages.
  • Mobile layout overflow and horizontal scrolling.
  • Module update and migration reliability.
  • Release package, metadata and automated test stability.

Included components

  • Promo Codes 1.4.0
  • Daily Rewards 1.3.1
  • Support Tickets 1.7.1
  • L2 Dark Classic 0.8.2
  • Kaev Aurelia 1.0.9
  • Kaev Aurelia Account 1.6.5
  • L2 Obsidian Luxury 1.6.4

Updating

The cumulative update package supports direct updates from KaevCMS 0.42.4–0.47.18 to 0.47.19.

🇷🇺 Русский — Что нового

Добавлено

  • Обновление CMS через административную панель на VDS.
  • Безопасный локальный VDS update-agent без открытых сетевых портов.
  • Поддержка проектов, установленных под root или обычным системным пользователем.
  • Окно состояния обновления с автоматическим отслеживанием процесса.
  • Центр уведомлений администратора.
  • Настройки источников и срока хранения уведомлений.
  • Безопасный диагностический архив для обращения в поддержку.
  • Новая статистика диска, базы данных, игроков, аккаунтов, персонажей и обращений.
  • Архив промокодов с возможностью восстановления.
  • Полное удаление неиспользованных промокодов.
  • Удаление закрытых обращений технической поддержки владельцем проекта.
  • Общие компоненты полей, кнопок, вкладок, фильтров и карточек админки.

Изменено

  • Улучшена страница системной информации.
  • Улучшены интерфейс и журнал обновления CMS.
  • Переработано мобильное меню админки и личного кабинета.
  • Добавлена защита от повторного запуска обновления.
  • Технические сообщения Web Inventory заменены понятными сообщениями для игроков.
  • Статус передачи награды теперь отображается как «Передано».
  • Поля и фильтры Support Tickets приведены к общему дизайну админки.
  • Улучшены права Owner, Administrator, Editor и Auditor.
  • Installer автоматически удаляется после успешной установки.

Исправлено

  • Ложные ошибки 429 Too Many Requests при обновлении CMS.
  • Ошибка 429 при проверке асинхронного режима почты.
  • Проблемы с правами файлов после обновления на VDS.
  • Обновление проектов, установленных под root.
  • Выборочные ошибки HTTP 500 после Web Update.
  • Работа VDS update-agent с разными конфигурациями PHP-FPM.
  • Отображение внутренних названий таблиц и полей игрокам.
  • Проверка выбранного персонажа и наград в Web Inventory.
  • Повторяющиеся уведомления и диагностические сообщения.
  • Горизонтальная прокрутка и переполнение на мобильных устройствах.
  • Надёжность обновления и миграций встроенных модулей.
  • Стабильность релизных архивов, метаданных и автоматических тестов.

Встроенные компоненты

  • Promo Codes 1.4.0
  • Daily Rewards 1.3.1
  • Support Tickets 1.7.1
  • L2 Dark Classic 0.8.2
  • Kaev Aurelia 1.0.9
  • Kaev Aurelia Account 1.6.5
  • L2 Obsidian Luxury 1.6.4

Обновление

Кумулятивный пакет поддерживает прямое обновление KaevCMS с версий 0.42.4–0.47.18 до 0.47.19.

Download files / Файлы для скачивания

  • KaevCMS-0.47.19-full.zip
    Full package for a clean installation on VDS or a standard server.
    Полная сборка для чистой установки на VDS или обычный сервер.

  • KaevCMS-0.47.19-shared-hosting.zip
    Ready-to-install package for shared hosting.
    Готовая сборка для установки на обычный виртуальный хостинг.

  • KaevCMS-cumulative-update-0.42.4-0.47.18-to-0.47.19.zip
    Update package for existing installations running KaevCMS 0.42.4–0.47.18. Upload it through the admin panel.
    Пакет обновления для уже установленной KaevCMS версий 0.42.4–0.47.18. Загружается через админ-панель.

KaevCMS 0.44.26

KaevCMS 0.44.26 Pre-release
Pre-release

Choose a tag to compare

@tkachikaev tkachikaev released this 30 Jul 14:40
English

Changes introduced between versions 0.43.0 and 0.44.26

  • Added full support for different L2JMobius builds through a unified driver.
  • Added the new Support Tickets module with conversations, statuses, categories, internal notes, assigned staff and automatic cleanup.
  • Replaced the old news and page editor with Tiptap, including tables, images, links, lists, alignment, text sizes and an expanded color palette.
  • Improved the administration panel, player account area, filters, responsive layouts and module icons.
  • Improved security, Livewire authorization, installation, update workflows and automated testing.
  • Fixed a file-cache issue that could occasionally cause an HTTP 500 error.
  • Fixed multiple bugs and improved overall stability.

Full VDS package

KaevCMS-0.44.26-full.zip

Use this package for a clean KaevCMS installation on a VDS.

Shared hosting package

KaevCMS-0.44.26-shared-hosting.zip

Use this package for a clean KaevCMS installation on shared hosting.

Cumulative update to 0.44.26

For installations running versions from 0.42.4 through 0.44.25:

KaevCMS-cumulative-update-0.42.4-0.44.25-to-0.44.26.zip

  • VDS installations must apply the cumulative update from the server console.
  • Shared hosting installations can apply the cumulative update through the update section in the administration panel settings.
Русский

Изменения с версии 0.43.0 до 0.44.26

  • Добавлена полноценная поддержка сборок L2JMobius через единый драйвер.
  • Появился модуль «Техническая поддержка»: тикеты, переписка, статусы, категории, внутренние заметки, ответственные и автоматическая очистка.
  • Старый редактор новостей и страниц заменён на Tiptap: таблицы, изображения, ссылки, списки, выравнивание, размеры текста и расширенная палитра.
  • Улучшены интерфейс админки, личный кабинет, фильтры, адаптивность и иконки модулей.
  • Усилены безопасность, Livewire-авторизация, установка, обновления и тестирование.
  • Исправлена проблема с файловым кэшем, которая в некоторых случаях приводила к ошибке HTTP 500.
  • Исправлено множество ошибок и повышена общая стабильность.

Полная сборка для VDS

KaevCMS-0.44.26-full.zip

Используется для чистой установки KaevCMS на VDS.

Сборка для виртуального хостинга

KaevCMS-0.44.26-shared-hosting.zip

Используется для чистой установки KaevCMS на виртуальный хостинг.

Кумулятивное обновление до 0.44.26

Для установок версий от 0.42.4 до 0.44.25:

KaevCMS-cumulative-update-0.42.4-0.44.25-to-0.44.26.zip

  • На VDS кумулятивное обновление устанавливается из консоли сервера.
  • На виртуальном хостинге кумулятивное обновление устанавливается через раздел обновления в настройках административной панели.

KaevCMS 0.43.0

KaevCMS 0.43.0 Pre-release
Pre-release

Choose a tag to compare

@tkachikaev tkachikaev released this 28 Jul 15:15

KaevCMS 0.43.0 — First Public Release

Choose your language / Выберите язык:

🇷🇺 Русский

KaevCMS 0.43.0 — первый публичный релиз

KaevCMS — открытая CMS на Laravel для серверов Lineage II.

Она включает публичный сайт, личный кабинет игрока, административную панель, подключение LoginServer и GameServer, статистику сервера, веб-инвентарь наград, промокоды, ежедневные награды, темы оформления, локализацию и систему обновлений.

Что изменилось в 0.43.0

Версия 0.43.0 открывает новую публичную релизную линию KaevCMS.

  • удалена устаревшая дорелизная документация;
  • очищен состав production-сборки;
  • удалены старые audit-файлы;
  • версия 0.42.4 установлена как новая база кумулятивных обновлений;
  • исправлена Windows-регрессия в проверках cumulative update workflow;
  • добавлены контракты удаления устаревших файлов при обновлении.

Схема базы данных CMS, игровые драйверы, встроенные модули, темы и пользовательские runtime-файлы не изменялись.

Какой архив скачать

KaevCMS-0.43.0-full.zip

Стандартная полная сборка.

Подходит для:

  • VDS или выделенного сервера;
  • локальной установки;
  • хостинга, где Document Root можно направить на каталог public;
  • разработки и самостоятельной сборки проекта.

Архив не содержит готовый каталог vendor. PHP-зависимости устанавливаются через Composer.

KaevCMS-0.43.0-shared-hosting.zip

Готовая production-сборка для shared-hosting.

Используйте её, если хостинг не позволяет направить домен непосредственно на каталог public.

Сборка уже разделена на:

  • закрытое ядро kaevcms-core;
  • публичный каталог public_html;
  • production-зависимости Composer без development-пакетов.

Каталоги можно переименовать под структуру конкретного хостинга. Например, вместо public_html может использоваться каталог с именем домена.

Требования

  • PHP 8.3 или новее;
  • MySQL или MariaDB;
  • PDO и pdo_mysql;
  • mbstring;
  • fileinfo;
  • DOM;
  • OpenSSL;
  • tokenizer;
  • ctype;
  • JSON;
  • session;
  • HTTPS для рабочего сайта.

Установка

  1. Распакуйте подходящий архив.
  2. Направьте домен на публичный каталог.
  3. Откройте в браузере:
https://ваш-домен/install/
  1. Выполните шаги Web Installer.
  2. После успешной установки удалите публичный каталог /install.

Не размещайте .env, код приложения, журналы, резервные копии и закрытое ядро внутри доступного из интернета каталога.

Не назначайте права 777 всему проекту.

Основные возможности

  • публичный сайт и личный кабинет игрока;
  • административная панель;
  • русская и английская локализация;
  • роли владельца, администратора и редактора;
  • двухфакторная аутентификация;
  • подключение LoginServer и GameServer;
  • поддержка L2JMobius через профили схем базы данных;
  • диагностика подключений и структуры внешних баз;
  • создание игровых аккаунтов;
  • изменение игровых паролей;
  • статистика персонажей, кланов, героев и замков;
  • веб-инвентарь наград;
  • универсальная очередь kaev_reward_queue;
  • встроенные модули Promo Codes и Daily Rewards;
  • публичные темы и отдельные темы личного кабинета;
  • каталог игровых предметов и пользовательские иконки;
  • Web Updater для shared-hosting;
  • CLI Updater для VDS;
  • резервные копии и восстановление при обновлении.

Обновление

Для обновления KaevCMS 0.42.4 до версии 0.43.0 используйте:

KaevCMS-cumulative-update-0.42.4-to-0.43.0.zip

На shared-hosting пакет загружается через Web Updater в административной панели.

Файлы в public/uploads, настройки .env, рабочая база CMS, журналы и другие runtime-данные при обновлении не заменяются.

en English

KaevCMS 0.43.0 — First Public Release

KaevCMS is an open-source Laravel-based CMS for Lineage II servers.

It includes a public website, player account panel, administration panel, LoginServer and GameServer integration, server statistics, web inventory rewards, promo codes, daily rewards, themes, localization, and an update system.

What Changed in 0.43.0

Version 0.43.0 establishes a new public release line for KaevCMS.

  • Removed outdated pre-release documentation.
  • Cleaned up the production package.
  • Removed old audit files.
  • Set version 0.42.4 as the new cumulative update baseline.
  • Fixed a Windows regression in the cumulative update workflow tests.
  • Added deletion contracts for obsolete files during updates.

The CMS database schema, game drivers, bundled modules, themes, and user runtime files were not changed.

Which Archive Should I Download?

KaevCMS-0.43.0-full.zip

The standard full package.

Use this package for:

  • a VDS or dedicated server;
  • local installation;
  • hosting where the document root can be pointed to the public directory;
  • development or custom project builds.

This archive does not include a ready-to-use vendor directory. PHP dependencies must be installed through Composer.

KaevCMS-0.43.0-shared-hosting.zip

A ready-to-use production package for shared hosting.

Use this package when your hosting provider does not allow the domain document root to point directly to the public directory.

The package is already split into:

  • the private application core in kaevcms-core;
  • the public directory in public_html;
  • production Composer dependencies without development packages.

The directories may be renamed to match the structure required by your hosting provider. For example, the public directory may use the domain name instead of public_html.

Requirements

  • PHP 8.3 or newer;
  • MySQL or MariaDB;
  • PDO and pdo_mysql;
  • mbstring;
  • fileinfo;
  • DOM;
  • OpenSSL;
  • tokenizer;
  • ctype;
  • JSON;
  • session;
  • HTTPS for production use.

Installation

  1. Extract the appropriate archive.
  2. Point the domain to the public directory.
  3. Open the following address in your browser:
https://your-domain.com/install/
  1. Complete the Web Installer steps.
  2. After installation is complete, remove the public /install directory.

Do not place .env, application source code, logs, backups, or the private application core inside a publicly accessible directory.

Do not assign 777 permissions to the entire project.

Main Features

  • public website and player account panel;
  • administration panel;
  • Russian and English localization;
  • owner, administrator, and editor roles;
  • two-factor authentication;
  • LoginServer and GameServer connections;
  • L2JMobius support through database schema profiles;
  • external database connection and schema diagnostics;
  • game account creation;
  • game account password changes;
  • character, clan, hero, and castle statistics;
  • web inventory rewards;
  • universal kaev_reward_queue;
  • bundled Promo Codes and Daily Rewards modules;
  • public website themes and separate account panel themes;
  • game item catalog and custom item icons;
  • Web Updater for shared hosting;
  • CLI Updater for VDS installations;
  • backups and recovery during updates.

Updating

To update KaevCMS 0.42.4 to version 0.43.0, use:

KaevCMS-cumulative-update-0.42.4-to-0.43.0.zip

On shared hosting, upload the package through the Web Updater in the administration panel.

Files stored in public/uploads, .env settings, the active CMS database, logs, and other runtime data are not replaced during the update.