Skip to content

Releases: Oksion/XiControl

v0.18.0

Choose a tag to compare

@Oksion Oksion released this 18 Oct 17:18

What's Changed

  • fix(sonar): вернуть quality gate в зелёный после 0.17.0 by @Oksion in #85
  • docs: службы Xiaomi MiService/MiDeviceService — что делают и чем мешают by @Oksion in #86
  • feat(drivers): службы Xiaomi — состояние и «Отключить / Включить» (XIC-87) by @Oksion in #87
  • docs: оглавление docs/, ранние документы 01–06 приведены к фактам by @Oksion in #88
  • docs(roadmap): XIC-87 в «Сделано» (выйдет в v0.18.0) by @Oksion in #89
  • docs(roadmap): задачи бэклога Linear в «Идеи» by @Oksion in #91
  • feat(perf): режим питания Windows вместе с режимом ноутбука (XIC-96) by @Oksion in #92
  • fix(api): вебхук порога заряда не обрывает «В дорогу» (XIC-99) by @Oksion in #93
  • fix(charge): «аппаратного лимита нет» — только по ответу «команды нет» (XIC-100) by @Oksion in #94
  • chore: мелочи с код-ревью сентября–октября (XIC-101) by @Oksion in #95
  • fix(drivers): прошивки экрана и тачпада из каталога OEM (XIC-102) by @Oksion in #98
  • feat(osd): прозрачность уведомлений 0–80% (XIC-98) by @Oksion in #96

Full Changelog: v0.17.0...v0.18.0

Pre-release (main)

Pre-release (main) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jul 11:06

Автосборка из main (коммит 77ae495, прогон №200).
Свежая, но не проверенная руками сборка — стабильные версии смотрите в релизах с тегами v*.

v0.17.0

Choose a tag to compare

@Oksion Oksion released this 11 Oct 10:32

What's Changed

  • fix(touchpad): «помнить выключенным» держится и после мягкого отключения (XIC-79) by @Oksion in #72
  • fix(api): лимит тела и для chunked-запросов, дедлайн 10 с на обмен (XIC-80) by @Oksion in #73
  • fix(monitor): WMI-источники «Монитора» читаются на пуле (XIC-81) by @Oksion in #74
  • feat(monitor): загрузка NPU в «Мониторе» и индикаторе в трее (XIC-86) by @Oksion in #75
  • fix(owl): действие крышки возвращается в ту схему, где его меняли (XIC-82) by @Oksion in #76
  • fix(wmi): ограниченный быстрый ретрай первого старта WMI-подписок (XIC-83) by @Oksion in #77
  • perf(als): датчик освещённости стримит только по спросу (XIC-84) by @Oksion in #78
  • fix(keys): окна, запущенные клавишей, выходят на передний план (XIC-90) by @Oksion in #79
  • refactor(owl): режим совы держит систему подписанным запросом питания (XIC-93) by @Oksion in #80
  • feat(drivers): проверка драйверов и BIOS у Xiaomi — вкладка «Драйверы» (XIC-95) by @Oksion in #81
  • fix(shell): ссылки открываются в браузере без прав администратора by @Oksion in #82
  • docs: синхронизация документации с кодом после v0.16.1 by @Oksion in #83
  • fix(drivers): кнопка «Скачать» → «Открыть ссылку» by @Oksion in #84

Full Changelog: v0.16.1...v0.17.0

v0.16.1

Choose a tag to compare

@Oksion Oksion released this 10 Oct 13:59

What's Changed

  • fix(als): мусор датчика освещённости после сна и провал яркости при пробуждении (XIC-76) by @Oksion in #70
  • fix(brightness): ход яркости больше не теряет токен отмены на лету by @Oksion in #71

Full Changelog: v0.16.0...v0.16.1

v0.16.0

Choose a tag to compare

@Oksion Oksion released this 24 Sep 16:49

What's Changed

  • docs: синхронизировать README и доки с кодом после 0.15.0 by @Oksion in #63
  • test(core): убрать гонку в проверке «Stop прекращает тики» by @Oksion in #64
  • feat(touchpad): сила вибрации и усилие нажатия тачпада (XIC-77) by @Oksion in #65
  • feat(touchpad): щелчок мотора на шаге краевых ползунков (XIC-73) by @Oksion in #66
  • feat(touchpad): сильное нажатие как назначаемое действие (XIC-78) by @Oksion in #67
  • ci: тихий Format check и честная кодировка (XIC-52) by @Oksion in #68

Full Changelog: v0.15.0...v0.16.0

v0.15.0

Choose a tag to compare

@Oksion Oksion released this 22 Sep 16:09

What's Changed

  • fix(devices): «помнить выключенным» и конец вечному включению тачскрина (XIC-53) by @Oksion in #56
  • feat(perf): видимость режимов отдельно для сети и для батареи (XIC-65) by @Oksion in #57
  • feat(brightness): правка кривой авто-яркости прямо на графике (XIC-33, XIC-66) by @Oksion in #58
  • feat(monitor): метрика на выбор в компактном виде виджета (XIC-70) by @Oksion in #59
  • feat(api): вебхук о достижении порога заряда и примеры запросов (XIC-75, XIC-71) by @Oksion in #60
  • docs(api): полное описание протокола и ссылка на него с вкладки (XIC-71) by @Oksion in #61
  • feat(battery): программный порог заряда для моделей без аппаратного лимита (XIC-74) by @Oksion in #62

Full Changelog: v0.14.0...v0.15.0

v0.14.0

Choose a tag to compare

@Oksion Oksion released this 21 Sep 18:03

What's Changed

  • feat(touchpad): edges as sliders — brightness left, volume right (XIC-61) by @Oksion in #49
  • feat(osd): вкладка «Уведомления» — положение, длительность, плашки фиксаторов (XIC-67) by @Oksion in #52
  • fix(core): исключение в фоновом таймере больше не убивает приложение (XIC-63) by @Oksion in #53
  • feat(display): выбор частот, участвующих в переборе по клавише (XIC-69) by @Oksion in #54
  • fix(charge): перед сном защита заряда больше не снимается на мгновение (XIC-64) by @Oksion in #55

Full Changelog: v0.13.0...v0.14.0

v0.13.0

Choose a tag to compare

@Oksion Oksion released this 31 Aug 10:55

Что нового

Релиз в основном про ноутбуки, которые не Book Pro 14: двое владельцев прислали
подробные отчёты и дампы, и почти всё ниже существует благодаря им.

Добавлено

  • Клавиша частоты экрана заработала — перебирает режимы встроенной панели и показывает
    фактическую частоту. То же самое доступно действием на любую клавишу — для моделей, где
    аппаратной нет (#46, XIC-58).
  • Температура на машинах без Intel — при отсутствии Intel DPTF берётся штатная
    ACPI-термозона. Величина другая, поэтому и подписана иначе: «Температура платы» (XIC-41).
  • Режимы производительности подстраиваются под модель — режим, отвергнутый и от сети,
    и от батареи, сам уходит из списка; любой можно скрыть руками. «Баланс» наконец появился
    в наборе (XIC-44).
  • Штатные клавиши отвечают без настройки — Caps Lock, Num Lock, блокировка Windows,
    индикатор тачпада, «ножницы» и «представление задач»
    (#43, XIC-47).
  • Свои коды клавиш через config.json — для моделей, которых мы не видели. Mi-кнопка
    на Redmi Book Pro 15 2022 работает из коробки (XIC-38).
  • Авто-яркость вешается на клавишу (XIC-51). Потребление в трее без датчика тока —
    показывается мощность пакета CPU, честно подписанная как «Потребление CPU».
  • Диагностический скрипт tools/diagnostics/xicontrol-diag.ps1 для отчётов с чужих
    моделей: собирает всё за один запуск и ничего не меняет.

Исправлено

  • Клавиша «ярче» переставала работать после того, как мы сами меняли яркость: правка
    человека читалась как эхо нашей же записи, и уступка не срабатывала (XIC-56).
  • Команды прошивки объявлялись неудачными на части моделей — включая выполненные.
    Раскладка ответа теперь определяется в рантайме, без списка моделей (XIC-43).
  • Режим брался из клавиши, а не из прошивки — теперь спрашиваем железо.
  • Авто-герцовка переживает смену питания во сне
    (#44); предупреждение о слабом заряднике
    уважает свой тумблер; одна смена режима — один OSD.

Спасибо @x-Ai и @FilJed: без их разборов и отчётов с живого железа этого релиза бы не было.
Технические подробности — в CHANGELOG.md.

Full Changelog: v0.12.2...v0.13.0

v0.12.2

Choose a tag to compare

@Oksion Oksion released this 21 Aug 16:08

What's Changed

  • Авто-яркость: тумблер «Обучение кривой» и «Возврат к выученному» (XIC-37) by @Oksion in #36

Full Changelog: v0.12.1...v0.12.2

v0.12.1

Choose a tag to compare

@Oksion Oksion released this 12 Aug 13:02

What's Changed

  • Авто-яркость: фикс вечного перевзвода settle-дебаунса (XIC-36) by @Oksion in #35

Full Changelog: v0.12.0...v0.12.1