Версия 0.9.0 Релиз

Бекапы, DeSEC DNS и не только!

Релизный баннер, демонстрирующий новый пользовательский интерфейс

Релиз стал возможен при поддержке NlNet foundation

Список изменений

Нововведения

  • Новая реализация резервного копирования (бекапов) (#228, #274, #324, #325, #326, #331, #332)
  • DeSEC в качестве DNS провайдера (#211)
  • DigitalOcean в качестве DNS провайдера (#213)
  • Вспомогательные механизмы и окна подсказок (#203)
  • Автоматическая смена дневной/ночной темы (#203)
  • Новая адаптивная компоновка и порядок страниц (#203)
  • Новые анимации из Material 3 (#203)
  • Поддержка кнопки “Задач” для большинства экранов (#203)
  • Новый интерфейс модальных окон (#228)
  • Поддержка XDG_DATA_HOME директории в Linux (#240)
  • Поддержка Accept-Language заголовка для API сервера (#243, реализует #205)
  • Отображение имен провайдеров при восстановлении доступа (#264, реализует #249)
  • Отображение стоимости IPv4 и отдельного хранилища при расчёте стоимости сервера (#270, относится к #115)
  • Поддержка автофокуса на текстовых полях для отображения клавиатуры (#294, реализует #292)
  • Новый диалог для выбора домена из множества во время установки (#330, реализует #328)
  • Новый журнал логов приложения (#203)

Исправления

  • Исправление URL-адресов из приложения (#213)
  • Исправление парсинга количества оперативной памяти в DigitalOcean (#200, реализует #199)
  • Исправление инициализации кубитов во время восстановления (#203)
  • Исправление некорректной анимации нижней панели (#203)
  • Исправление потерянного контекста для всплывающих диалогов (#203)
  • Обновление поведения окон подсказок во время восстановления (#203)
  • Улучшение диалогов о сбоях при установке (#213)
  • Исправление ссылки на политику конфиденциальности (#207)
  • Удаление прайс-листов для DNS (#211)
  • Реализация улучшенной проверки идентификатора домена при восстановлении DNS (#211)
  • Добавление принудительного типа содержимого JSON в REST API (#212)
  • Устранение незарегистрированной проверки DNS для CLOUDFLARE (#212)
  • Добавление фона для всплывающих диалоговых окон и перемещение их в корневой навигатор (#233, реализует #231)
  • Исправление отображения валюты (#234, относится к #223)
  • Реализация правильной загрузки значения типа сервера из хранилища (#236, реализует #215)
  • Исправление функций загрузки для DNS и сервер провайдеров (#237, реализует #220)
  • Запрет перемещения сервиса, если диск по какой-либо причине пустой (#245)
  • Заменен сброс от сервер провайдера на перезагрузку через API сервера (#269, реализует #266)
  • Нормализация нагрузки на процессор для Hetzner с помощью кеширования (#272, реализует #156)
  • Изменение неработающей строки валидации для SSH суперпользователя (#276)
  • Запрет запуска миграции сервиса если был выбран один и тот же раздел (#297, реализует #289)
  • Исправление сбоя DNS проверки во время установки (#322)
  • Реализация восстановления хранилища Backblaze при восстановлении сервера (#324)

Улучшения

  • Обновление до Flutter 3.10 и Dart 3.0
  • Обновление до AutoRouter v6 (#203)
  • Удаление BrandText и реструктуризация кнопок (#203)
  • Удаление Brand диалогов и всплывающих страниц (#203)
  • Удаление неиспользуемых компонентов интерфейса (#203)
  • Удаление BrandCards (#203)
  • Разрешение изменения значений для настроек TLS
  • Исправление шорткода String на класс Currency (#226)
  • Изменение интерфейса провайдера сервера (#227)
  • Удаление неиспользуемых геттеров состояния сервиса (#228)
  • Удаление неиспользуемых утилит (#228)
  • Реструктуризация методов REST API в соответствии с их позициями в файлах бизнес-логики (#235, частично реализует #217 и #219)
  • Добавление геттера для флага в объект локации сервера (#238, реализует #222)

Помогли с переводом

  • Украинский

    • FoxMeste (3)
    • Mithras (31)
  • Латвийский

    • Not Telling Lol (183)
  • Немецкий

    • Mithras (41)
    • FoxMeste (213)
  • Тайский

    • FoxMeste (77)
  • Польский

    • Mithras (41)
    • Thary (43)
    • FoxMeste (163)
  • Словенский

    • Mithras (212)
  • Чешский

    • NaiJi ✨ (2)
    • Mithras (109)
    • FoxMeste (308)
  • Русский

    • FoxMeste (4)
    • Revertron (8)
    • NaiJi ✨ (23)
    • Mithras (54)
    • Inex Code (59)
  • Словацкий

    • Mithras (29)
    • Revertron (396)
  • Македонский

    • FoxMeste (7)
  • Белорусский

    • Thary (1)
    • FoxMeste (3)
    • Mithras (47)
  • Французский

    • Côme (211)
  • Испанский

    • FoxMeste (7)
  • Азербайджанский

    • Mithras (28)
    • Ortibexon (403)
Изменено 22.09.2023: docs: fix ru typo (d8b3a01)