selfprivacy.org/content/ru/blog/releases/0.9.0.md

12 KiB
Raw Blame History

title linkTitle date description
Версия 0.9.0 Релиз 0.9.0 2023-09-10 Бекапы, DeSEC DNS и не только!

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

{{% pageinfo color="primary" %}} Релиз стал возможен при поддержке NlNet foulndation {{% /pageinfo %}}

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

Новый функционал

  • Новая реализация резервного копирования (бекапов) (#228, #274, #324, #325, #326, #331, #332)
  • DeSEC в качестве DNS провайдера (#211)
  • DigitalOcean в качестве DNS провайдера (#213)
  • Support drawer and basic support documentation logic unit Я БЕЗ ПОНЯТИЯ КАК ЭТО ПЕРЕВЕСТИ (#203)
  • Автоматическая смена дневной/ночной темы (#203)
  • New router and adaptive layout Я БЕЗ ПОНЯТИЯ КАК ЭТО ПЕРЕВЕСТИ (#203)
  • Новые Material 3 анимации (#203)
  • Добавлены кнопки "Задач" в панель на других экранах (#203)
  • Refreshed UI of modal sheets (#228)
  • Поддержка XDG_DATA_HOME путь хранения в Linux для данных приложений (#240)
  • Заголовок Accept-Language для API сервера (#243, решено #205)
  • Видимость имен провайдеров при восстановлении сервера (#264, решено #249)
  • Стоимость объема и IPv4 добавляется к общей ежемесячной стоимости сервера(#270, решена #115)
  • Поддержка автофокуса на текстовых полях для отображения с клавиатуры (#294, решена #292)
  • Новый диалог для выбора домена, если пользовательский DNS-токен предоставляет доступ к нескольким (#330, решена #328)
  • Новая консоль log журнала приложений (#203)

Bug Fixes

  • Исправление открытия URL-адресов из приложения (#213)
  • Исправление парсинга количества оперативной памяти в DigitalOcean (#200, решено #199)
  • Devices and Recovery Key cubits couldn't initialize right after server installation (#203)
  • Fix BottomBar showing incorrect animation when navigating from sibling routes (#203)
  • PopUpDialogs не смог найти контекст (#203)
  • Update recovery flow to use new support drawer (#203)
  • Улучшение диалогов о сбоях при установке (#213)
  • Ссылка на политику конфиденциальности указывает на неправильный домен (#207)
  • Удаление прайс-листов для DNS (#211)
  • Реализованна улучшенная проверка идентификатора домена при восстановлении DNS (#211)
  • Добавление принудительного типа содержимого JSON в REST API (#212)
  • Устраненили незарегистрированную проверку DNS в зависимости от CLOUDFLARE (#212)
  • Добавили фон для всплывающих диалоговых окон и перемещение их в корневой навигатор (#233, решено #231)
  • Исправили отображение валюты в шорткоде (#234, related to #223)
  • Добавили правильную загрузку значения типа сервера (#236, решено #215)
  • Реализованны надлежащие функции нагрузки для провайдеров DNS и серверов (#237, решено #220)
  • Запрет перемещения сервиса, если диск по какой-либо причине пустой (#245)
  • Заменен жесткий сброс от сервер провайдера на сервер перезагрузку (#269, решено #266)
  • Нормализация процента использования процессора Hetzner с помощью кеширования (#272, решено #156)
  • Изменение неработающей строки валидации для SSH суперпользователя (#276)
  • Запрет запуска миграции сервиса, если был выбран один и тот же том (#297, решено #289)
  • Проверка DNS, обернута в catch, чтобы избежать сбоя во время выполнения (#322)
  • Реализация восстановления ведра Backblaze при восстановлении сервера (#324)

Улучшения

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

Translation contributions

  • Украинский

    • 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)