Skip to content

Changelog

Tim May edited this page Jul 19, 2026 · 4 revisions

Changelog

Public GitHub releases only. Intermediate version strings that never got a tag are folded into the next public release notes.

1.5.1 — 2026-07-19

Fixed

  • Bundled pack icons (Bootstrap/Lucide) vanishing on every relaunch: absolute paths into App Translocation / a moved .app died next launch. Stored as stable IconPacks/… paths; old profiles rewritten on open.

1.5.0 — 2026-07-19

New

  • Multi-action macros: action kind Macro (multi-step). Each step is any leaf action (keystroke, open app, shell, media, volume, page nav, etc.) plus an optional wait after the step before the next. Nested macros are flattened at play time; empty steps are skipped. Multi-keystroke sequences are N keystroke steps with ~100 ms between chords (built on CGEvent; no separate Apple multi-key API).

From the 1.4.72 / 1.4.73 line (if you skipped those)

  • Page +/− always visible at the top of the sidebar
  • LED brightness knob presets and continuous-turn LED fix
  • Disk free-space live tile; pie charts on knob strips
  • Custom SVG size normalization; Xcode 16.4 MainActor build fix

1.4.73 — 2026-07-18

1.4.73 — 2026-07-18

Build/CI patch on top of 1.4.72.

  • Compiles under Xcode 16.4 strict concurrency: the page +/− NSSegmentedControl coordinator is @MainActor (selectedSegment is MainActor-isolated on the macOS 15 SDK). End-user behavior unchanged from 1.4.72; this is the tag to build from source.

1.4.72 — 2026-07-18

Tidy stabilization of the 1.4.7 line.

Fixed

  • Page add/delete controls missing from the sidebar on some window sizes and macOS layout passes (#1). The +/− bar is now a native NSSegmentedControl at the top of the page list so it is always visible.
  • Custom SVG icons from a user library could render too small (worse on knobs than tiles) because AppKit sometimes reports an inflated intrinsic size for viewBox-only SVGs (#2). Images are normalized to a fixed canvas before fit-to-tile math. Needs confirmation on the reporter's macOS 26.5.2 setup.

Included from the 1.4.7 development line

If you jumped from 1.4.0 / 1.4.2 straight to 1.4.72, you also get:

  • Button LED Brightness and Screen + LED Brightness knob presets (and Settings sliders)
  • pushBrightness: continuous knob turns no longer cancel LED writes mid-page
  • Disk free-space live tile (any mounted volume)
  • Pie charts for CPU/RAM and disk on knob strips
  • Idle dimming paces button LED writes (~20 ms) so the serial buffer does not drop them

1.4.7 — 2026-07-18

See the release page for the full list since 1.4.0 (brightness knobs, live tiles, haptics, idle dimming, export/import, LED brightness race fix).

1.4.2 — 2026-07-18

  • Idle dimming also dims the 7 configurable button LEDs
  • Removed late haptic-on-page-change and two-finger swipe (ergonomics / timing)

1.4.1 — 2026-07-18

  • Brightness fade-in on connect
  • CPU/RAM live tile, knob acceleration, idle dimming (screen), profile export
  • Stale serial buffer flush on connect

1.4.0 — 2026-07-17

  • Haptics, pinned knobs, simplified rotation presets
  • RazerStreamKit as its own SPM package under Packages/

Earlier

  • 1.3.x — app-switching pages; page-click and tile drag fixes
  • 1.2.0 — sidebar +/− accessory bar (later layout still needed the 1.4.72 fix)
  • 1.1.x — icon libraries (Lucide, Bootstrap, user packs); window reopen fix
  • 1.0.0 — initial public release

Full asset list always lives on GitHub Releases.