Skip to content

0.2.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 09:16
· 519 commits to master since this release
Релиз 0.2.1: экспорт и импорт всех настроек со всех страниц

Новое:
- Раздел «Настройки: экспорт и импорт»: перенос конфигурации между компьютерами одним
  файлом moonapp-settings-<дата>.json — все секции settings.json (настройки всех
  страниц: чат, лекции, видео, музыка, сжатие, обход, Web Archive, внешний вид,
  производительность и т.д.), локальные настройки интерфейса из localStorage и, по
  галочке, ключи API (по умолчанию выключено).
- POST /api/settings/export и POST /api/settings/import; импорт применяет только
  известные ключи (та же белая схема, что у PATCH) и сообщает о пропущенных, ключи API
  пишутся лишь по флагу и лишь известных имён.
- После импорта тема, язык и внешний вид применяются на лету; про автозапуск, размер
  окна и аппаратное ускорение приложение честно пишет «после перезапуска».
- Локализация блока settingsIO на все 6 языков, раздел в README.

Тесты: tests/settingsImportExport.test.ts и tests/uiSettings.test.ts (settingsImportExport,
uiSettings, render smoke, i18n — 27/27 зелёные, typecheck чистый).
Версия: 0.2.0 → 0.2.1.