Skip to content

Pain v1.7.3 — Тема «Форма», экран «Главная» и защита модели вкуса

Choose a tag to compare

@vansGAMee vansGAMee released this 23 Oct 16:10
· 64 commits to main since this release

PAIN 1.7.3

Обновление 1.7.3: новая тактильная тема оформления «Форма» (Form Edition), экран «Главная» с графиками прослушивания и безопасным предпросмотром микса Smart DJ, защита вкусовой модели от архивного размытия и глобальный API сохраненных вайбов.

Ключевые изменения

  1. Новая тема оформления «Форма» (Form Edition):

    • Физическая эстетика минерального аудиоинструмента: матовые шероховатые поверхности (#dedcd4, #e8e6de), рельефные клавиши и переключатели, акцент глубокого чернильно-фиолетового цвета (#493261).
    • Адаптивная навигация: полноразмерная боковая панель на мониторах и удобная шторка-аккордеон на компактных экранах.
    • Выбор темы доступен в «Настройки» → «Оформление» → «Форма».
  2. Новый экран «Главная» (Home View):

    • Информативные сводки прослушивания: время за сегодня и за неделю, 7-дневный календарный график активности.
    • Изолированный блок микса Smart DJ: позволяет взглянуть на следующие подобранные треки и причины перехода без влияния на текущую воспроизводимую очередь.
    • Быстрый доступ к разделам: «Недавние», «Новые открытия» (первые прослушивания за 30 дней), «Любимые» и «Вспомнить забытое».
  3. Защита вкусовой модели от архивного размытия:

    • Оптимизация алгоритма Sparse SGD: исключение устаревших и малозначимых записей из обучения и L2-регуляризации.
    • Большой архив старой истории теперь не размывает и не затирает свежие музыкальные предпочтения слушателя.
  4. API управления сохраненными вайбами:

    • Глобальный программный интерфейс window.PainDJVibes (list(), select(id)), позволяющий гибко управлять активным настроением Smart DJ из любого экрана и интерфейса.

Проверки перед публикацией

  • Ядро десктопа: 276 автотестов ядра успешно пройдены (node --test test/*.test.js: 276 passed, 0 failed).
  • Android: успешная сборка и подпись release APK (versionCode 20, versionName 1.7.3).
  • Windows: сборка и патчинг Pain.exe (PE subsystem 2, GUI без консольного окна).