Версия 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)

Version 0.8.0 Release

Поддержка Digital Ocean, обновленный интерфейс и многое другое

Release banner showcasing new UI

Изменения

Установка сервера:

  • Добавлена поддержка Digital Ocean в качестве провайдера сервера
  • Теперь можно выбрать регион сервера
  • Теперь можно выбрать тарифный план сервера
  • Интерфейс установки сервера был обновлен
  • Поля ввода токенов теперь имеют более конкретные сообщения об ошибках

Общие изменения интерфейса:

  • Новая панель приложения используется на большинстве экранов

Сервисы:

  • Сервисы теперь отсортированы по их статусу

Настройки сервера:

  • Экран выбора часового пояса теперь имеет строку поиска
  • Исправлена ошибка создания задачи при переключении настроек несколько раз
  • Уничтожение сервера теперь работает

Задачи:

  • Панель задач теперь должна занимать немного меньше места

Авторизация:

  • Страница восстановления ключа теперь может быть обновлена жестом pull-to-refresh

Консоль:

  • Вывод консоли теперь ограничен 500 строками
  • GraphQL запросы теперь выводятся в консоли
  • Ошибки сети теперь обрабатываются лучше

Для разработчиков:

  • Приложение теперь использует только GraphQL API для связи с сервером. Все REST API вызовы были удалены.
  • Сервер теперь может быть развернут с тестовыми ACME сертификатами
  • Файлы переводов реорганизованы

Переводы:

  • Приложение теперь доступно на украинском языке
  • Также активированы незавершённые переводы для немецкого, французского, испанского, чешского, польского и тайского языков

Версия 0.7.0

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

Release banner showcasing new UI

Изменения:

  • Следите за использованием дискового пространства, перемещайте сервисы между разделами, расширяйте дисковое пространство сервера.
  • Новый переработанный экран информации о сервере.
  • Экран управления пользователем также был переработан, и теперь вы можете сбрасывать пароли пользователей.
  • Настройки автоматического обновления и часовой пояс сервера теперь могут быть изменены.
  • Начальная поддержка SelfPrivacy API 2.0, работающего на GraphQL.
  • Исправлены ошибки синхронизации списка пользователей.
  • Приложение теперь может отслеживать некоторые типы длительных задач, которые выполняются на самом сервере.
  • Базовая поддержка нового API управления сервисами.
  • Экран резервного копирования временно удален, пока мы не исправим ошибки связанные с ним.
  • Мелкие изменения пользовательского интерфейса.
  • Исправление мелких ошибок, архитектурные изменения.

Миграция на новую систему управления дисками

Мы ввели новую систему контроля над тем, где хранятся данные ваших сервисов, но для работы с ней необходима первоначальная миграция. Без нее вы не сможете перемещать сервисы между разделами.

Мы настоятельно рекомендуем вам перед миграцией вручную создать резервную копию данных с сервера.

Чтобы использовать новые функции управления дисками, необходимо выполнить миграцию. Перейдите на вкладку “Ещё” и нажмите на кнопку “Начать миграцию”. Эта миграция также известна как “binds migration”, и вы можете увидеть этот термин, если столкнетесь с ошибкой, связанной с этой системой. В этом случае, пожалуйста, сообщите нам об этом, и мы поможем.

Наш собственный репозиторий F-Droid, ночные сборки и версии для ПК

С этого момента приложение также доступно в нашем собственном репозитории F-Droid, что позволит вам быстрее получать наши сборки.

https://fdroid.selfprivacy.org

Этот репозиторий содержит два приложения: SelfPrivacy и SelfPrivacy Nightly. Первое содержит релизные сборки, а второе - сборки для тестирования. Они могут содержать ошибки, но позволят вам протестировать наши новые функции до релиза. Все три сборки для Android (официальная F-Droid, наша собственная F-Droid и Nightly) независимы и могут быть установлены одновременно.

Вы также можете попробовать наши экспериментальные сборки для компьютеров, доступные для Linux в виде Flatpak, Windows и macOS.

https://git.selfprivacy.org/kherel/selfprivacy.org.app/releases/tag/0.7.0

Пожалуйста, имейте в виду, что мы не можем гарантировать, что приложение запустится на вашем дистрибутиве, и что мы еще не адаптировали наш пользовательский интерфейс для настольных компьютеров.

Версия 0.6.0

Используйте SelfPrivacy на нескольких устройствах.

Изменения:

  • Добавлена поддержка доступа к серверу из приложений SelfPrivacy, установленных на нескольких устройствах.
  • Теперь можно создать токен восстановления, чтобы восстановить доступ к серверу, если вы потеряете устройство или данные приложения.
  • Теперь можно подключиться к существующему серверу, а не создавать новый.
  • Первичная поддержка Material Design 3 (Material You).
  • Приложение теперь использует системные цвета на Android 12 (Material You), Windows 10 (акцентный цвет) и Linux (цвета GTK). Хотя SelfPrivacy работает нормально на настольных компьютерах, мы не будем официально выпускать версии для настольных компьютеров, пока не отрефакторим наш интерфейс пользователя для поддержки больших экранов.
  • Небольшие исправления ошибок.

Версия 0.5.0

Изменения:

  • DKIM ключ теперь корректно устанавливается на DNS при установке сервера.
  • Первый шаг установки сервера (проверка DNS) теперь происходит быстрее.
  • Новый экран управления DNS: проверяет текущие записи и позволяет их пересоздать, если что-то пошло не так.
  • Создание и удаление пользователей теперь происходит быстрее.
  • Список пользователей теперь синхронизируется с сервером.
  • Новый экран управления SSH ключами. Теперь можно загружать SSH ключи для любого пользователя, включая root.
  • Генерация SSH ключа для root удалена, теперь можно загружать свои ключи.