v0.8.0

New Features

  • Menu bar app starts only after setup is finished

Bug Fixes

  • Unsupported devices header sits outside the list box
  • Sidebar previews no longer crash on macOS
  • Run.sh reset returns to a real first run
  • Clearer, shorter copy across setup, settings, and menu

v0.7.0

New Features

  • List unsupported devices in a collapsed section
  • Add run.sh reset for first-run testing

Bug Fixes

  • List 2.4 GHz receivers once and make them assignable
  • Input Monitoring recovery works after reinstall
  • Window drags only from its title bar

Chores

  • Add issue templates and contribution guidance
  • Reorganize repository documentation

v0.6.2

New Features

  • Publish the Homebrew cask on each Official Release

v0.6.1

Bug Fixes

  • Mute ignored keyboard assignment controls

Refactor

  • Use standard SwiftUI controls in Settings and Guided setup

Chores

  • Cover activation with the current input source

v0.6.0

New Features

  • Add an Input Monitoring drag guide
  • Use a filled icon with a transparent K
  • Use a stylized official keycap icon

Bug Fixes

  • Inset the keyboard list and drop its section label
  • Isolate development lifecycle and stabilize Xcode signing
  • Refresh the Ready step menu-bar example

Refactor

  • Keep one Keyameleon identity in Debug and Release

v0.5.1

New Features

  • Use native macOS menu commands

Bug Fixes

  • Make menu bar notices actionable

Refactor

  • Require one deployment approval

v0.5.0

New Features

  • Implement the Pencil setup flow
  • Rebuild the Settings window from the Pencil design
  • Implement the Pencil menu bar design

Bug Fixes

  • Standardize menu bar design assets and document assessment

Refactor

  • Centralize saved keyboard changes
  • Remove unused policies and forwarding helpers

Chores

  • Switch Keyameleon to MIT

v0.4.6

Bug Fixes

  • Resume closed guided setup
  • Publish DMG before appcast
  • Require aggregate gate in main protection
  • Use deploy key for protected tags
  • Enforce a reproducible SwiftLint baseline
  • Migrate SwiftData into the Keyameleon folder
  • Preserve keyboard records on storage failure
  • Validate bundled resource changes on macOS
  • Retain versioned provenance on GitHub Pages
  • Install pinned SwiftLint before version tests
  • Bundle complete offline license notices

Chores

  • Document enforced approval
  • Verify active tag protection

v0.4.5

Bug Fixes

  • Keep excluded keyboards visible and restore the switching limit line

v0.4.4

New Features

  • Give each Physical Keyboard a card in Settings

v0.4.3

New Features

  • Exclude a device that is not a keyboard

v0.4.2

Bug Fixes

  • Point the Sparkle feed at the served appcast path

v0.4.1

Bug Fixes

  • Show the assigned layout locale, not its language

v0.4.0

New Features

  • Replace Diagnostic Data with local log files
  • Show compact menu-bar About window
  • Explain Switching Status in the menu bar
  • Explain the Activation Activity Input Source limit
  • Outline assignment pills by connection state
  • Assignment pills show Custom name, product, and language
  • Remove Operational Notifications

Bug Fixes

  • Allow SwiftUI previews to bypass single-instance locking
  • Open the signed development build
  • Recognize HID keyboard input across device usages
  • Handle Development Build exit races
  • Abort when app lookup fails

Refactor

  • Flatten feature folders
  • Drop the duplicated section header and tighten copy

Chores

  • Lock Input Source selection to Activation Activity

v0.3.0

New Features

  • Automate semantic version releases

Bug Fixes

  • Agents update
  • Start each menu-bar panel show on the silent container
  • Restart CoreHID streams after they end
  • Show the pending Unclean Exit notice
  • Require a real disconnect before return
  • Drop designation when a Physical Keyboard is replaced
  • Keep the installation integrity key on this device
  • Remove claude skills

Chores

  • Rewrite around features and development setup
  • Run GitHub Actions on Node 24
  • Keep hosted tests off live CoreHID and TIS
  • Lock Input Source readback restore
  • Skip repeated work on Activation Activity
  • Pin Sparkle 2.10.0
  • Describe the macOS app in AGENTS.md

v0.2.3

Bug Fixes

  • Drop the duplicated contributors section
  • Show a Dock reminder for scheduled updates

v0.2.2

Bug Fixes

  • Own Input Source elements beyond the CFArray

v0.2.1

Bug Fixes

  • Resolve contributor logins for release note avatars

v0.2.0

New Features

  • Add first-launch onboarding for Input Monitoring and keyboard check. by Federico Mastrini
  • Update app and menu bar icons by Federico Mastrini
  • New banner in README by Federico Mastrini
  • Show General, Keyboards, and About in a sidebar by Federico Mastrini

Bug Fixes

  • Show contributor avatars by Federico Mastrini
  • Stabilize BLE keyboard identity and drop pointer HID fakes by Federico Mastrini
  • Redesign tray menu panel by Federico Mastrini
  • Refine settings window and tray menu UI by Federico Mastrini
  • Sync generated Xcode project files by Federico Mastrini
  • Readme by Federico Mastrini

Chores

  • Add macOS development skills by Federico Mastrini

v0.1.1

New Features

  • Publish Official Release as DMG only by Federico Mastrini

Bug Fixes

  • Stop hang-after-pass in xcodebuild by Federico Mastrini

v0.1.0

Artifacts

  • Signed, hardened-runtime, notarized, and stapled application archive
  • Source archive at tag v0.1.0
  • Sparkle appcast.xml for user-approved updates
  • Release-evidence.json binding the artifact SHA-256 to this source tag

Alle Versionen auf GitHub