Skip to content

v1.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Sep 18:23
· 26 commits to main since this release
f655203

What's Changed

  • fix: Magic Mouse 2024 scroll driver + future-PID detection by @LesleyMurfin in #1
  • feat(M10): startup-repair.ps1 + task registration — persistent battery across reboots by @LesleyMurfin in #8
  • fix(sign-and-install): PSScriptRoot paths + dynamic driver slot detection (Issues #2 + #3) by @LesleyMurfin in #6
  • refactor(MouseBatteryReader): zero-access handle, HidP_GetCaps pre-check, 3x retry (M9 peer review) by @LesleyMurfin in #7
  • fix(DriverHealthChecker): worst-state wins — UnknownAppleMouse no longer masked by @LesleyMurfin in #9
  • docs: INF analysis + PSN session 6 — KMDF function driver design confirmed by @LesleyMurfin in #11
  • M13: mm-capture-verify.sh — post-step artefact gate by @LesleyMurfin in #12
  • M13 Session 12: M12 architecture finalized via empirical kernel-only test by @LesleyMurfin in #13
  • PRD-184 M12 design + MOP + NLM peer-review (approval gate before code) by @LesleyMurfin in #14
  • M12 Phase 2.5 -- tooling + reviews + empirical bundle (PRE-REVIEW) by @LesleyMurfin in #15
  • feat(M13): SDP injection driver complete — comprehensive MOP + T3 peer review APPROVE by @LesleyMurfin in #16
  • feat(m13): binary patch applewirelessmouse.sys — descriptor 0xA850 + PATCH-APPLE-SYS route by @LesleyMurfin in #17
  • feat(m13): SDP descriptor injection working — EvtIoDeviceControl + uninstall fix by @LesleyMurfin in #18
  • docs(PSN-0001): v2.0.0 — M13 close-out + M14 brief by @LesleyMurfin in #19
  • feat(M14): RID=0x27 raw byte capture via registry ring buffer by @LesleyMurfin in #20
  • docs(PSN-0001): v2.1.0 -- Session 14 close-out by @LesleyMurfin in #21
  • fix(startup-repair): update repair logic for WDF filter by @LesleyMurfin in #22
  • docs(M13): Session 15 empirical tests — battery patching path analysis by @LesleyMurfin in #23
  • docs(PRD-PATH-B): add M0 gating validation milestone by @LesleyMurfin in #24
  • docs: Session 16 corrections — PATH-A confirmed VIABLE; H-010 re-revised by @LesleyMurfin in #25
  • docs: PATH-A binary patch design-pass prompt (with peer-review + NLM gates) by @LesleyMurfin in #27
  • docs(session-16): add Ghidra trace + testing companion + M13-V3 reconciliation by @LesleyMurfin in #28
  • feat(m0): M0 gating validation harness for PATH-B H-012 by @LesleyMurfin in #29
  • feat(m1): multi-device battery detection scaffolding (PRD-26) by @LesleyMurfin in #30
  • fix(m3): DEVPKEY_Device_Stack for Mode B detection — replace IsV3MouseClassPresent false positive by @LesleyMurfin in #32
  • feat(m4): keyboard battery monitor — overlapped ReadFile on col02 by @LesleyMurfin in #34
  • M4 keyboard: macOS HCI capture reveals undocumented battery RIDs; Windows path is raw L2CAP by @LesleyMurfin in #35
  • m4(kbd-probe): add 5s SO_RCVTIMEO/SO_SNDTIMEO so firmware silence can't hang the probe by @LesleyMurfin in #36
  • m4(kbd-probe) v2: dual-error capture, fresh device info on ENABLE, struct Pack=8 by @LesleyMurfin in #37
  • m4(kbd-driver): scaffold MagicKbDesc descriptor-patcher KMDF lower filter by @LesleyMurfin in #38
  • m4(kbd-driver): add MagicKbDesc.vcxproj + .sln by @LesleyMurfin in #39
  • m4(kbd-driver): build pipeline + INF fixes + morning-finish recipe (compiles clean; sign/install/test ready) by @LesleyMurfin in #40
  • m4(mac-capture): V1 Magic Mouse confirms battery protocol is universal across Apple BT HID by @LesleyMurfin in #42
  • fix(kbd-driver): peer-review B1+B2+B4 — descriptor IRP intercept now actually runs (PRD-185 M2) by @LesleyMurfin in #41
  • PATH-A v3 canonical Track A bundle — validated working (battery=42%) by @LesleyMurfin in #43
  • docs(prd-path-b): refresh through Session 19 (Mode A deadlock fix + PATH-A relationship) by @LesleyMurfin in #45
  • feat(tray): Open Logs + Open Diagnostics Folder menu items by @LesleyMurfin in #46
  • docs(PATH-A): cite sbagirici reference + flag A1 as expected-pass by @LesleyMurfin in #48
  • fix(PATH-A v5): SRE-Windows structural fixes — service rename + isolation + cache + verify by @LesleyMurfin in #44
  • chore: remove docs/ from git tracking by @LesleyMurfin in #50
  • feat(m13-m14): Magic Mouse complete fix — KMDF WDF filter, scroll, battery, kbd SDP by @LesleyMurfin in #51
  • docs(m4-v3): salvage V3 Magic Mouse macOS HCI capture findings by @LesleyMurfin in #53
  • feat(keyboard): Apple Wireless Keyboard battery + fix poll-loop startup stall by @LesleyMurfin in #54
  • fix(poller): keep Magic Mouse 2024 (v3) battery % surfaced across polls by @LesleyMurfin in #55
  • feat(icon): macOS-style battery tray icon with device-type marker by @LesleyMurfin in #56
  • feat(devices): Magic Trackpad 1/2/3, more keyboards, v2 USB; gated Logitech (experimental) by @LesleyMurfin in #57
  • feat(ui+ship): per-device driver/capability matrix + shippability polish by @LesleyMurfin in #58
  • refactor(scripts): remove stale mm-task-runner.ps1 (consolidated to Revive_Labs) by @LesleyMurfin in #61
  • #63 - Overnight quick-wins scope - feat - B1-B5, C1-C4, M6-M9 + the CI/build blockers that made #59 unbuildable by @LesleyMurfin in #62
  • docs: propose tray menu redesign — per-device driver badges + auto-remediation by @LesleyMurfin in #69
  • feat(tray-ui): per-device v3 driver badge, scoped warning banner, conditional Battery Reads (#68) by @LesleyMurfin in #72
  • docs: Magic Tray 1.1.0 README and single MIT license by @LesleyMurfin in #77
  • feat(tray): ship Magic Tray as a free Magic Utilities alternative by @LesleyMurfin in #75

New Contributors

Full Changelog: v1.0.0...v1.1.0