Версия 0.9.0 Релиз
Релиз стал возможен при поддержке 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 в качестве провайдера сервера
- Теперь можно выбрать регион сервера
- Теперь можно выбрать тарифный план сервера
- Интерфейс установки сервера был обновлен
- Поля ввода токенов теперь имеют более конкретные сообщения об ошибках
Общие изменения интерфейса:
- Новая панель приложения используется на большинстве экранов
Сервисы:
- Сервисы теперь отсортированы по их статусу
Настройки сервера:
- Экран выбора часового пояса теперь имеет строку поиска
- Исправлена ошибка создания задачи при переключении настроек несколько раз
- Уничтожение сервера теперь работает
Задачи:
- Панель задач теперь должна занимать немного меньше места
Авторизация:
- Страница восстановления ключа теперь может быть обновлена жестом pull-to-refresh
Консоль:
- Вывод консоли теперь ограничен 500 строками
- GraphQL запросы теперь выводятся в консоли
- Ошибки сети теперь обрабатываются лучше
Для разработчиков:
- Приложение теперь использует только GraphQL API для связи с сервером. Все REST API вызовы были удалены.
- Сервер теперь может быть развернут с тестовыми ACME сертификатами
- Файлы переводов реорганизованы
Переводы:
- Приложение теперь доступно на украинском языке
- Также активированы незавершённые переводы для немецкого, французского, испанского, чешского, польского и тайского языков
Версия 0.7.0
Изменения:
- Следите за использованием дискового пространства, перемещайте сервисы между разделами, расширяйте дисковое пространство сервера.
- Новый переработанный экран информации о сервере.
- Экран управления пользователем также был переработан, и теперь вы можете сбрасывать пароли пользователей.
- Настройки автоматического обновления и часовой пояс сервера теперь могут быть изменены.
- Начальная поддержка 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, установленных на нескольких устройствах.
- Теперь можно создать токен восстановления, чтобы восстановить доступ к серверу, если вы потеряете устройство или данные приложения.
- Теперь можно подключиться к существующему серверу, а не создавать новый.
- Первичная поддержка 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 удалена, теперь можно загружать свои ключи.