История версий
В разрабатываемом релизе
Добавлено запоминание выбранной темы админки на год.
Убрано подтверждение удаления страниц и после удаления показывается надпись "Удаленные страницы и файлы можно восстановить из /uploads/.trash/".
В редактор текстов добавлены горячие клавиши Ctrl+h(<h2>), Ctrl+p(<p>), Ctrl+d(<div>), Ctrl+Shift+a(<a>), Ctrl+u(<ul>), Ctrl+o(<ol>), Ctrl+l(<li>), Ctrl+Shift+с(<!-- -->), Ctrl+b(<b>), Ctrl+k(<kbd>). Это записано в справку по редактору.
Исправлен баг модуля Меню - не обновляло "произвольную" ссылку в админке при сохранении.
Чуть сдвинуто влево уведомление чтобы не перекрывать кнопку корзины.
Добавлена возможность редактирования нескольких страниц одновременно. Сверху появляются кнопки-вкладки.
Исправлен баг когда панель тегов открывалась после выстановки курсора и от этого он уходил за край экрана.
Подправлена вставка & в контексте <code>.
24.11
Пофикшено мигание админки в темных темах пока не установлены куки темы.
Подправлена функция cms_smtp_email() чтобы в To и BCC можно было указать несколько получателей через запятую. Соответственно поле "to_name" отключено.
Исправлен баг в Меню, выводилось deteled_page если страница пункта удалена.
В модуле Меню подкрашивается пункт страница которого скрыта.
В Codemirror вернули "min-content", "max-content", "fit-content" после обновления.
Подправлен код шаблона Mini, 404 для админа.
В разделе Модули есть ссылка на "Книгу для разработчиков". Добавлены пункты "Основы работы - Хуки" и "Основы работы - Роутинг".
В левую панель добавлен раздел Справка и ссылка на страничку Codemirror.
В списке страниц если нажать свойства, то в Шаблоне отобразятся в скобках оригинальные названия шаблонов на латинице. Это чтобы понимать что вбивать в Поиск если нужно искать по шаблону.
Работа над Книгой для разработчиков которая доступна в разделе Справка и входит в саму CMS.
Исправлен баг в модуле Меню когда title не перебивал заголовок страницы (только в админке).
24.10
Исправлен варнинг при удалении файлов страницы.
В пример .nginx.conf добавлена строчка чтобы /not_exist.php не показывал "Not found", а запускал CMS.
Исправлена ситуация когда невозможно обновиться при отключенной базе данных.
Автопродление куки входа за полгода до истечения.
При кликах на глаз в полях ввода пароля, фокус возвращается инпуту.
Пофикшен баг с переключением темы при начальной установке.
Удалены @ из кода.
Моноширные шрифты в полях ввода паролей чтобы не путать 1, l, I, 0, O.
Сделаны улучшения в системе уведомлений в теме классик.
В функцию api( data, rfn, efn ) добавлен параметр efn чтобы вызывающие могли сами обрабатывать ошибку.
Обновлен редактор текстов Codemirror до 5.65.18 (2024-09-20).
24.09
Из index.php убран лишний код (чтение GET).
Изменен алгоритм записи файлов на диск, чтобы не было отдачи частично записанных файлов.
Рефакторинг скриптов модуля страниц, onclick -> addEventListener.
Исправлен баг - возможность смены языка админки без входа.
Подправлен внешний вид селектора языков при входе в классической теме.
Изначальная тема админки выставляется через php, чтобы не было прыжков.
Текстовый формат письма при установке (был html).
Добавлены подсказки на кнопку закрепления страницы вверху.
Добавлена подсказка на кнопку корзины.
Исправлен баг проверки прав файлов при обновлении.
Доработаны стили темы классик - пагинация, уведомления, боковое меню и др.
24.08
Исправлен баг в Меню - летела сортировка при добавлении нового пункта.
При добавлении пункта он подсвечивается зеленой точкой.
Автодокрутка к создаваемому пункту меню.
Исправлен баг в Меню - замена заголовка ссылки при сохранении и выборе страницы.
В меню добавлены линии при клике на пунктах чтобы облегчить навигацию.
Доработана первая версия темы Classic.
24.07
Исправлен баг в Меню - показывает не тот url что задан у страницы, но при этом работает правильно.
Добавлено событие перезагрузки меню при сохранении страницы.
Переделан подшаблон blog в Мини - посты подгружаются кнопкой.
Исправлен баг с поиском страниц - клик по лупе выдавал ошибку.
Двойной клик на галке выбора страницы выделяет все страницы.
Страницы и их файлы удаляются в папку /uploads/.trash/
Надпись в свойствах страницы - SEO Title заменена на Alt Title
Исправлен баг определения размеров загружаемой картинки когда сайт установлен в подпапку.
Добавлена поддержка навигации стрелками браузера.
Чуть больше удобств при кликах в Медиатеке - редактор не теряет фокус.
Исправлен баг при создании пункта меню - добавлен target=_blank.
Добавлена функция urldecode() чтобы можно было вписывать url кириллицей.
В .htaccess добавлен пример для редиректа.
Добавлены <kbd> и <mark> в панель тегов.
Начата новая тема админки "dark classic".
Доработаны стили и иконки css, улучшена форма авторизации.
В редакторе шаблонов добавлены кнопки сниппетов и ссылка сниппеты.
Немножко изменен поиск по страницам. Shift - по буквам. Ctrl - по текстам. Возможна комбинация Shift+Ctrl+Enter.
Проверка работоспособности (скопировано из админки):
PHP Version 5.6.40
PHP Version 7.0.33
PHP Version 7.1.33
PHP Version 7.2.34
PHP Version 7.3.31
PHP Version 7.4.33
PHP Version 8.0.30
PHP Version 8.1.28
PHP Version 8.2.18
PHP Version 8.3.6
Пофикшены несколько строк чтобы:
PHP Version 5.2.17
PHP Version 5.3.29
24.06
Добавлен двойной клик в медиатеке - выделяет или снимает выделение со всех файлов.
В .htaccess добавлены правила для кеширования на 180 дней чтобы гугл не ругался.
В Меню пункт Сохранить подкрашен в зеленый чтобы легче находить.
При открытых свойствах страницы глаз публицации не скрывается при отведении курсора на другой контейнер.
Улучшен функционал и дизайн взаимодействия с меню. При изменении какого либо из полей пункта или контейнера меню, меню подсвечивается и предлагает сохранить произведённые изменения. Сохранение изменённых полей не сбрасывает изменения соседний редактируемых областей.
Пункты Меню пересортировываются при добавлении нового.
24.05
Доработана панель тегов, если выделить ссылку и кликнуть <a> то она будет завернута и добавлена в href. Теги <ul> и <ol> умеют заворачивать строки в <li>.
В теме Mini изменена ссылка WhatsApp в соответствии с новой спецификацией
При ошибке сохранения файла шаблона редактор теперь не закрывается и индикация измененности не гаснет.
В шаблон mini добавлен скриптик и стили для увеличения картинок с классом lbox по клику на них.
На странице настроек шаблона добавлена опция для добавления к отдаваемым страницам и файлам своих заголовков. Это пригодится если выключен кеш CMS, но нужно браузер заставить кешировать страницы и файлы. По умолчанию, для образца, добавлен заголовок cache-control: max-age=0
В шаблоне Mini подправлен путь к иконке, чтобы при копировании папки не указывало на чужую иконку.
В редактор страниц добавлена ссылка на справку по редактору.
24.03
Обновлен редактор текстов Codemirror до 5.65.16 (2023-11-20).
Изменен алгоритм проверки файлов перед обновлением. Система выводит уведомление об этом по 10 записей.
В шаблон mini добавлены подшаблоны товара и категории для модуля магазина.
24.01
Всплывающая подсказка в поиске страниц, что можно искать по текстам с Ctrl+Enter.
Поиск по текстам с помощью регулярных выражений (Ctrl+Shift+Enter).
Картинкам добавлен атрибут loading="lazy".
В видео добавлен атрибут preload="none".
23.12
Улучшения селекторов.
Улучшен CSS, убран лишний код
В видео тег медиатеки для удобства добавлен по умолчанию атрибут poster.
Добавлена функция автоматического скрытия пункта меню, если страница скрыта. Если в меню имеются дочерние пунты, то в данном случае, пункт меню не скрывается, чтобы не пропали вложенные пункты, а ссылка становится некликабельной. Но если есть необходимость скрывать вложенные пункты, то можно привязаться к классу unpublished.
Исправлен баг в Админка, не передвигались пункты по секциям.
Обновлены иконки корзины и настроек.
В модуль Меню добавлен хук menu_item_link и документация по его использованию.
Добавлено уведомление "Слишком объемные файлы".
Уведомление что URL изменен при сохранении страницы.
Исправлен баг в модуле меню - удаляло ведущий / в произвольной ссылке.
Исправлен баг в модуле RSS - не добавлялся заголовок и ссылка ленты.
В модуле страниц в поле поиска можно нажать Ctrl+Enter и поиск будет осуществляться по текстам статей.
23.11
Исправлен баг от которого падает вся админка если не указан порт подключения к БД.
В модуле страниц при выборе шаблона убрана опция "Нет шаблона".
При удалении меню и пунктов меню они обводятся красными рамочками.
Восстановлена подсказка о лимите загрузки на кнопке "Загрузить" в медиатеке.
Переработана переключалка шаблонов страниц. Из выпадающего списка убран текущий пункт.
В меню добавлен отступ слева, для вложенных страниц, с целью улучшения визуального восприятия. Отступ отрабатывает в версии для ПК.
Улучшено оформление инструкции для темы Мини.
Улучшения CSS разметки.
В .htaccess добавлен пример редиректа с .ru на .com.
В шаблон mini добавлен пример поддержки языков по url /en/, /ru/, /uk/.
После обновления CMS и установки модулей, при обновлении админки, CMS отправляет заголовок очистить кэш браузера (Clear-Site-Data: "cache"). На Safari это не работает, очищайте кэш браузера нажатием option+command+e (⌥⌘e).
23.10.1
Исправлен баг со скрытием всех страниц когда удалена одна.
23.10
В справке RSS добавлена ссылка для опроса cron'ом.
Поиск страниц получает обратно фокус при клике на крестике и лупе.
Добавлены указания на шрифты Nunito и Hack для админки.
23.09.1
Фикс бага с созданием первой страницы.
23.09
Указание шрифтов для Linux.
Обновлен редактор текстов Codemirror до 5.65.14 (2023-07-17).
В Codemirror включен режим схлопывания блоков кода.
Автоматический фокус на поле логина при входе в админку.
Подсказка нажать на плюсик на вкладке страниц.
Из письма после установки удалена фраза про подключение к базе данных.
Откат системы проверки совместимости модулей - неудачное решение.
Фиксы кавычек при использовании htmlspecialchars().
Переключатели Свойства/Медиатека работают как табы.
В панели html-тегов убран скролл.
В шаблон Мини добавлен мета-тег rss-ленты.
23.08
Рефакторинг кода чтобы уменьшить UB (undefined behavior).
Добавлена функция opcache_invalidate() на конфиг-файл, чтобы работало на хостингах с включенным opcache.
Модули теперь могут указывать с какой версией ядра они совместимы. При обновлении CMS будет проверять готовность модулей к обновлению CMS. Если модули не готовы, то обновляться не будет. Такие модули нужно обновить перед CMS. В установке несовместимого модуля будет отказано. Это сделано для того, чтобы обновления не приводили к поломкам сайта.
В do_hook() добавлен еще один &, позволяющий добавить функцию на тот же приоритет. Так же добавлена проверка function_exists( $function ).
cms_debug() сама следит за размером файла.
recurse_rm() правка file_exists() -> is_dir()
dir_is_empty() -> is_dir_and_empty()
В модуле base настройки пропускаются через htmlspecialchars.
23.07
В модуле карты сайта, в инструкции, не было / после имени домена.
Фикс модуля шаблона. 404 анонимусу не показывало текст что страница не найдена.
В шаблоне Мини улучшена вёрстка кнопки мобильного меню.
Улучшена функция do_hook(), теперь можно функции на хуки добавлять прямо в шаблоне.
Оптимизация трафика админки. Отключается подгрузка ненужных скриптов, стилей и разметки, если пункт в админ-меню спрятан.
Доработан поиск страниц в админке. Ищет так же по полю тегов.
Добавлена загрузка файлов *.mod.php из папки шаблона. Это позволит добавить свои "модули" прямо шаблоном.
Замена тега <option> в выпадающем списке на <div class=option> чтобы работало Safari.
Корректировки CSS, исправлена битая переменная отвечающая за индикатор скрытых пунктов в админке.
Корректировки CSS, улучшены интервалы в свойствах модуля меню, модуля страниц и сопутствующих модулях.
Сортировка страниц в админке сделана по дате последнего изменения. И рефакторинг пейджера и другие оптимизации кода всвязи с этим изменением.
В модуль страниц добавлен заготовленный шаблон тега <figure>
23.06
Добавлен сброс меню при обновлении.
Исправлена ошибка в медиатеке, не открывались аудио, видео файлы в новом окне.
Добавлены уведомления "Не могу открыть zip" и "Не могу распаковать" при установке модулей и шаблонов.
Доработан дизайн админки, улучшена светлая тема, а также изменена толщина шрифтов в заголовках и тени.
Модуль обновлений объединен с модулем админки.
Фикс модулей карты сайта и RSS - учет опубликованности страницы.
Еще улучшено цветоопределение в админке. Мигание при обновлении страницы не будет даже при противоречивых настройках светлая/темная тема.
Исправлен баг в медиатеке - не запрашивало одобрение при перезаписи файлов с таким же именем.
Причесан код в инструкции к шаблону Мини.
Обновлен редактор текстов Codemirror до 5.65.13 (2023-04-27).
Отменен $ в ссылках. И добавлен инструмент для переезда из одной папки в другую - замена одного текста на другой на всех страницах. Можно заменить все ссылки одним нажатием кнопки. По умолчанию этот инструмент скрыт из боковой панели.
В справке к шаблону mini запись о том чтобы не крутить файлы. А так же возможность добавлять в каждый шаблон свою справку.
Фикс модуля меню. К внешним ссылкам добавлялся лишний префикс.
Незначительные улучшения CSS.
23.05
Фикс модуля страниц, стирает одиночный / тоже.
Фикс модуля sitemap и rss, исключенные ссылки.
Фикс модуля меню, убирает ведущий /.
Удален скрипт бекапа средствами CMS.
Удален пункт Счётчики, код счётчиков и других скриптов можно добавить через html редактор в шаблоне.
23.04.1
Не совместимая с предыдущими версия. Нужно обновлять вручную по инструкции.
Отодвинули кнопочку в карте сайта.
Обновлен редактор текстов Codemirror до 5.65.12 (2023-02-20).
Рефакторинг кода. Перепроверяем/вычищаем/оформляем/комментируем.
Возможность установки не только в корневую папку.
Замена __DIR__ на dirname( __FILE__ ) и [] на array(), чтобы расширить диапазон версий PHP. Проверено на 5.2.17 и 8.1.9 на OpenServer.
Фиксы кода при удалении страниц.
Фикс модуля меню. В выпадающем списке выбора родителя был пустой пункт если у пункта нет заголовка. Теперь "Пункт меню".
Доработан css, при длинном пароле точки не лезут на глаз для просмотра пароля в модулях: Авторизация, База данных, Лёгкая корзина, Юмани
Переименованы функции. do_stage() в do_hook(), cms_add_function() в hook_add_fn(). Хуки - более понятное разработчикам слово чем этапы.
В меню "Область не задана" вместо пустого.
При выводе меню подправлены ссылки.
Добавлена функция публикации страниц, страница теперь создаётся изначально скрытой.
Незначительные корректировки css в модуле страниц на маленьком экране и списке тегов.
При удалении или скрытии модуля скрывается его секция.
Шаблонам можно задавать понятные имена.
Надпись "Отключить кэш" заменена на "Включить кэш".
По умолчанию для карты сайта и ленты rss включена динамическая генерация.
В модуле Страницы улучшена логика создания ссылок из названия страниц. Выведена отдельная кнопка для генерации ссылки.
В тему Мини добавлен favicon по умолчанию.
Фикс RSS-модуля.
23.03
Исправлено две ошибки в модуле меню.
23.02
Эта версия не совместима с предыдущей. Если хотите обновиться, вот инструкция.
Добавлен модуль RSS-ленты. Простое сохранение страницы продвинет ее в начало ленты и отобразит как новую. Таким образом вы сможете напоминать о старых, но актуальных статьях.
Исправлена ошибка в css. При скрытии пункта админки, кнопки Сохранить, Сброс, Показать рассыпались.
Возвращено потерянное слово "Description:" в свойствах при редактировании страницы.
Добавлена прокрутка в свойства страницы при редактировании страницы на мобильной версии.
Доработан модуль страниц, чтобы при сохранении обновлял карту сайта и rss, чтобы даже со статическими картой и rss не требовался cron.
Переработан код чтобы исключить все варнинги. На некоторых хостингах включена функция отображения варнингов прямо во фронтэнд и это сильно ломает внешний вид.
Вернули нормальное поведение редактора кода, сломанное в мобильном хроме 108. Сломали его специально https://developer.chrome.com/blog/viewport-resize-behavior/
Отключили обновление страницы при свайпе. Чтобы случайно не обновить страницу и не потерять набранный текст.
Улучшена безопасность при входе в админку. Прячется url для api запросов к админке.
Добавлен формат .webm в медиатеку.
Добавлено событие при переключении тем, чтобы модули могли отслеживать переключение светлой/темной темы.
23.01.5
Система переводов более унифицирована. Отвязана от русского. Чтобы исправление слова не ломало другие переводы.
Улучшен код для отладки переводов.
Добавлена кнопка сброса пунктов меню админки. Полезно после некоторых обновлений.
Доработан редактор так что если вставляете внутрь <code> код, то < заменяется на <
Обновлен редактор текстов Codemirror до 5.65.11 (2022-12-20).
Фикс бага при чистой установке.
Фикс при сохранении настроек БД на некоторых хостингах.
Фикс варнингов на хостингах где по умолчанию выводятся все сообщения во фронтэнд.
22.12
Обновлен редактор текстов Codemirror до 5.65.10 (2022-11-20).
Усовершенствование кода, для реализации будущих функций. Универсализация подключения Codemirror.
Исправление мелких недочетов.
Усовершенствован поиск. Слово заголовок можно находить вводя зглв.
Мелкие улучшения внешнего вида.
22.11.1
Обновлен редактор текстов Codemirror до 5.65.9 (2022-09-20).
Улучшены настройки Codemirror, отступы всегда 4 пробела.
Рефакторинг кода.
Панелька тегов с отображением самих тегов.
Отображение ссылки на карту сайта.
В карте сайта поле для поиска исключаемых страниц.
Улучшения интерфейса. Приведение к единому стилю.
22.10.1
После обновления до этой версии, боковое меню админки будет на английском. Перейдите в Admin и понажимайте везде Сброс, чтобы пункты вернулись к русскому языку.
Незначительные правки и доработки цветовых стилей.
Переработана система переводов. Доработана функция - сама определяет из какого модуля вызвана, что укорачивает код. Теперь разрабатывать модули будет чуть проще, не отвлекаясь просто пишите __( "Переводимая фраза на любом языке" ), а когда закончите код, создайте файлы переводов на другие языки. Не обязательно использовать английский как основной язык.
Как всегда, произведен рефакторинг кода. Добавляются комментарии к коду, чтобы не нужно было обращаться к внешней документации и можно было бы использовать CMS в качестве обучающего примера.
Добавлена возможность при обновлении CMS и модулей обновлять таблицы в базе данных.
Страницам добавлены тэги.
Файл .htaccess теперь не мешает обновлению.
22.09
Перешли на favicon.svg благодаря чему уменьшилась иконка с 9.5кб до 0.5кб. Т.е. в 19 раз.
Обновленный дизайн админки.
Drag&Drop на кнопку добавления файлов в медиатеку.
Свои выпадающие списки, чтобы дизайн был целостным.
Добавление комментариев в код, исправление мелких недочетов.
Добавлена возможность обновлять таблицы в базе данных при обновлении CMS.
22.08
Вернули потерянный в предыдущем релизе favicon в админке.
Запоминается позиция курсора в редактируемой странице (в текущем браузере).
В модуле шаблонов передвинута кнопочка для большей логики интерфейса.
В модуль шаблонов добавлена опция отключения кэша.
Доработан модуль страниц. При переключении шаблонов страницы подгружается разметка по умолчанию для этого шаблона, если она есть.
Улучшен внешний вид админки. Поработали над noise.
22.07
Обновлен редактор текстов Codemirror до 5.65.6 (2022-06-20).
Редактирование свойств страниц продублировано в редактор страниц.
В редактор страниц добавлен индикатор изменений на странице.
На кнопку Загрузить добавлена подсказка о максимальном размере загружаемого файла.
Усовершенствован прогресс бар загрузки файлов.
Оптимизировано подключение codemirror к textarea - уменьшено количество кода.
22.06
Добавлены переводы в редактор шаблонов.
Обновлен редактор Codemirror.
Добавлена кнопка установки модулей.
Добавлена кнопка установки шаблонов.
Исправлена ошибка при работе на php < 7.3.
Добавлен фикс для php 8.0 в CMS и шаблон mini.
Доработан шаблон mini.
Добавлено подробное описание шаблона mini.
Восстановлен функционал кнопок закрытия сессий.
Улучшен модуль страниц - /page тоже будет работать если указан /page/
Улучшен модуль меню - в выпадающем списке сразу показываются предложения.
Кодировка по умолчанию изменена на utf8mb4 - это позволяет сохранять эмоджи ❤️ 💛
Доработан модуль страниц, теперь шаблон может установить тип создаваемых по умолчанию страниц.
Оптимизирован js-код отвечающий за пин страницы. Должно работать быстрее.
22.05
Возможность изменить адрес админки внутри самой админки.
При создании новой страницы автоматически открываются ее свойства.
При создании пункта меню ищет страницы даже если введен один символ или нажата backspace.
При создании нового меню или пункта меню, автоматически открываются их свойства.
Ctrl+S совместима с браузером LibreWolf.
Улучшены цвета в редакторе текстов.
22.04
При входе в админку, если не удается перезаписать config.php, то выдается об этом сообщение. До этого была тишина и обновление страницы приводящее к непониманию что происходит.
Оптимизирована верстка графических элементов админки.
Исправлены баги с пагинацией при удалении страниц.
Улучшен функционал модуля шаблонизации.
Улучшены цвета редактора страниц.
Обновлен текстовый редактор Codemirror.
Добавлена панель с тегами в редактор страниц.
22.03
Исправление ошибки в модуле шаблона.
Исправлен незначительный js-баг на странице входа.
Улучшена функция отправки файлов cms_readfile.
Улучшен алгоритм работы модуля админки.
Исправлено переключение тем при редактировании шаблонов.
Изменен дизайн редакторов. Открываются не во весь экран.
Изменен режим кукисов чтобы упростить вход на сайт. SameSite=Strict => SameSite=Lax.
22.02
Убрали лишние CSS хаки, при обновлении страницы окно не моргает.
Улучшено оформление уведомлений согласно выбранной темы.
Улучшен код отвечающий за цветовое оформление скроллов, теперь цвет оригинального скролла соответствует теме оформления.
Улучшены элементы оформления медиатеки.
Улучшен опыт использования модуля страниц.
Кэш страниц теперь обновляется без перезагрузки админки.
Исправлен CSS, ошибка в редакторе страниц.
Улучшен шаблон mini.
Улучшен модуль обновления.
22.01 Текущий релиз
Данный релиз не совместим с предыдущими. Обновиться на него не получится. Нужно полностью переустановить CMS.
Значительно переделан интерфейс админки. Улучшена мобильная версия.
Не подгружаются шрифты, а используются системные.
Переделан модуль страниц.
Добавлена возможность редактировать файлы и стили шаблонов.
Переработаны темы админки. Оставили две из четырех.
В мобильной версии при щелчке на тексте и выезжании клавиатуры, курсор теперь не проваливается вниз, а текст подкручивается к курсору.
Исправлен незначительный баг в скрипте редактирования страниц.
Добавлены имена файлов в медиатеке.
Фикс для совместимости с PHP 8.1
21.10
Исправление в модуле меню - появлялся класс sub-menu у корневого ul.
Исправления в шаблоне mini.
В шаблонах в файле settings.php теперь можно указывать разметку новой создаваемой страницы.
Более удобное автозакрытие тегов.
Исправление багов оставшихся после отказа от jQuery.
Доступ к кнопкам для разработчиков в админке. Вы можете обновиться до самых последних версий, а не ждать стабильного релиза.
21.09
Полностью исключена зависимость от jQuery.
Местами переработан код чтобы возможно было запускать на PHP от 5.2 и далее.
Из-за удаления страницы, связанной с пунктом меню, возникала ошибка в меню - исправлено.
21.07
Добавлены подсказки и автодополнение в редактор кода.
Рефакторинг и оптимизация кода.
Незначительные корретировки в переводах.
Исправлен баг в модуле Медиатеки: не обновляла перезаписываемые файлы.
Загрузка файлов в Медиатеке сделана без jQuery.
Добавлена кнопка Заменить рядом с кнопкой Медиатека - удобно заменять < на < внутри <code>.
21.06
Добавлен украинский язык и улучшен интерфейс переключения языков.
Улучшения CSS в панели администратора, обновление цветовой схемы темы Modern.
Переработана цветовая схема темы Dark.
Частично исключены зависимости от jQuery, удалён не актуальный код.
Уменьшено число зависимостей:
- Удален jquery.searcher.js. Поиск сделан на чистом js.
- Удален jquery.cookie.js. Написаны свои функции работы с cookie на чистом js.
Ctrl+S (Сохранить страницу) теперь работает независимо от раскладки клавиатуры.
Исправлен баг множественного сохранения про нажатии Ctrl+S
Немного переписана система переводов.
Устранен глюк двойного редактирования страницы при плохом интернете.
Добавлено переключение языков при входе в админку, а не только при установке.
В мобильной версии CMS улучшен интерфейс и пользовательский опыт взаимодействия с ним.
Исправлен шаблон Mini - админ может просматривать будущие публикации (дата в будущем).
Восстановлена возможность работать в OpenServer под Windows
Усовершенствована Медиатека. Сразу после загрузки файла обновляется ссылка для вставки.
Устранен баг в Медиатеке - многократное копирование при щелчке на кнопке Копировать.
Исправлен модуль sitemap.xml - обновление свойств страницы вызывает обновление даты в карте сайта. Улучшено поведение по cron.
Улучшен CSS, при вдвойном клике по медиатеке и кнопке копировать текст больше не выделяется.
404 ошибка в теме Mini подстраивается под язык админки.
21.05.1
Исправлен баг переключения тем админки.
21.05
Если вы владелец сервера, то при подключении к базе данных её можно создать прямо из админки.
Улучшена функция отправки писем через SMTP.
Обновлён jQuery до версии 3.6.0
Обновлён Codemirror до версии 5.61.1
Улучшены стили в стандартной теме Mini и панели администратора.
21.04
Шаблоны теперь поддерживают "Помощь" в которой описано какой код вставить чтобы добиться того или иного вида страницы.
Улучшен шаблон mini.
21.03
Спрятан URL для обработки AJAX-запросов из админки. (Значительное повышение безопасности)
Исправлены несколько мелких недочетов.
Если обновляетесь с предыдущих версий - удалите папку js в корне сайта.
21.02
Улучшена навигация и логика ссылок в панели администратора.
Убран мусорный код и баг с прокруткой.
Визуальные улучшения.
В данной версии забыли поменять номер релиза с 21.01 на 21.02 поэтому обновиться до этой версии со старой не получится. Это можно сделать вручную - удалить все файлы в папке .cms кроме config.php, распаковать туда новые файлы и в корне сайта удалить папку js. И будет работать.
21.01
Добавлена функция показа и скрытия пароля в модулях база данных и авторизация.
Добавлена функция сохранения кода с использованием горячих клавиш Ctrl+S.
Исправлен баг сброса файла config.php при неподключенной базе данных.
Админка обзавелась мобильной версией.
Многочисленные улучшения дизайна.
Кнопка копирования в Медиатеке.
Улучшены переводы.
20.11
Добавлен модуль обновления.
Исправлен баг отсутствия страницы 404 в страндартной теме Мини.
Исправлен баг в css, input при заполнении поля description в обновлённом Chrome больше не прыгает.
Исправлен баг в css, срабатывает выделение фокуса в модуле sitemap при клике по радиокнопке.
Исправлен баг в css, при просмотре видео большого размера в медиатеке.
20.07
Исправлены незначительные баги, не влияющие на работу системы (сброс ссылки в медиатеке) и др.
Усовершенствованы стили и вёрстка темы Mini.
Усовершенствованы стили и вёрстка в панели администратора.
Улучшенна контрастность блоков sitemap.xml в тёплой теме warm.
Подключены локальные шрифты.
Исправлены незначительные баги при включении модуля (с окном уведомления).
Улучшена безопасность модуля авторизации, теперь можно отслеживать текущие входы в админку и откючить неиспользуемые устройства.
Улучшен модуль sitemap.xml в части статичной генерации карты сайта для двух или более доменов.
20.06
Обновлён редактор CodeMirror до версии 5.53.2.
Улучшен модуль страниц, добавлена возможность загрузки медиа файлов (картинки, документы, видео) с привязкой к странице.
Улучшена функция транслитерации url и имён загружаемых файлов. Добавлена проверка на совпадение имён загружаемых файлов.
Сделаны уточения в переводах модуля SiteMap.XML.
Добавлена авторизация с помощью ввода.
Улучшены темы (цветовые схемы) админки.
В ядро Coffee CMS добавлена возможность отправки писем через SMTP.
20.05
Отключена перезагрузка страницы при пересоздании кэша, если открыто окно редактирования страницы.
При создании страницы ярлык/URL устанавливается пустым, чтобы не приходилось его стирать.
При необходимости обновляется список страниц при изменении даты создания страницы, чтобы отобразить будущую или совершённую публикацию.
Улучшен интерфейс добавления пунктов меню и подменю.
Улучшен интерфейс добавления страниц и дочерних страниц.
Исправлены стили в теме модерн, улучшен дизайн и оформление темы, оформлены чек боксы.
Уменьшен объём CSS кода, незначительные изменения в дизайне.
Добавлен поиск по коду в редактор CodeMirror.
Исправление микро-багов.
20.04
Базовый набор модулей: Меню, Страницы, Авторизация, База данных, Админ Меню, Темы, Карта сайта.