Repository navigation
Releases: Oksion/XiControl
Releases · Oksion/XiControl
Release list
v0.18.0
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)
Автосборка из main (коммит 77ae495, прогон №200).
Свежая, но не проверенная руками сборка — стабильные версии смотрите в релизах с тегами v*.
v0.17.0
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
v0.16.0
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
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
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
Что нового
Релиз в основном про ноутбуки, которые не 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