Skip to content

macOS 0.1.0 rc.28

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 27 Jan 06:50
· 5 commits to main since this release
d037529

Changes

  • Initial firmware with support for echoing and inputting latin characters
  • Initial commit of the macOS app with support for pairing and basic input
  • Support enable/disable keyboard input
  • Support sending some control characters
  • Support function keys This includes a drive-by refactor to separate classes and structs into individual files.
  • Add a placeholder icon
  • Add an about screen and license details
  • Add a menu bar to control the connection
  • Connect and disconnect from the menu bar extra
  • Automatically reconnect to the preferred device
  • Show the about screen from the menu bar menu
  • Remember devices and automatically connect (#7)
  • Enable/disable keyboard event handling with a global hotkey (Ctrl+Opt+Cmd+K) (#12)
  • Show a HUD when toggling capture (#14)
  • Support mouse move and click events (#20)
  • Hide mouse cursor during capture (#23)
  • Add option to open at login (#25)
  • Show the keyboard shortcut on the HUD (#26)
  • Support scroll wheel (#28)
  • Show the enable/disable keyboard shortcut in the menu ⌨️ (#35)

Fixes

  • Improve performance sending characters
  • Give feedback about the bluetooth connection state
  • Enable/disable input from the macOS app
  • Remote enable/disable functionality was unreliable
  • Support format strings in device-side logging
  • Log the correct characters when running in disabled mode
  • Support disconnect and reconnect in the Mac app
  • Only show connection options when connected
  • Rename the project to InputStick
  • Improve the layout of the connection screen
  • Update the placeholder icon
  • Menu Bar Extra as primary device selection mechanism
  • Simplify the main window
  • Move enable/disable to the menu bar extra
  • Support connecting to multiple devices
  • Slightly improved error logging when writing characteristics
  • Improve layout of the menu bar extra
  • Improve menu bar extra layout and restore enable/disable functionality
  • Don't disconnect when selecting a peripheral for a second time
  • Layout improvements
  • Enable/disable the event tap when changing caputre state
  • Send globally captured keys and modifiers
  • Don't show the Dock icon
  • Clean up the device list a little
  • Rename the project from InputStick to TinyBoard
  • Match the bluetooth menu styling
  • Ensure the tiny board always initially accepts input
  • Use a toggle to enable/disable injecting key events
  • Show the about view when clicking 'About'
  • Don't allow resizing or minimising of the about view
  • Add the Interact license to the about window
  • Show license details when clicking licenses in the about window
  • Don't allow license windows to be resized or minimized
  • Use a better symbol for the device row menu
  • Detect when devices have been disconnected (#2)
  • Show the commit id in the about screen (#4)
  • Remove stale devices from the menu (#5)
  • Don't show the device menu icon unless the row is highlighted (#6)
  • Thank Pavlos for testing 🎉 (#9)
  • Ensure keyboard modifiers work correctly (#19)
  • Crash with large mouse movements (#21)
  • Support dragging with right mouse button (#22)
  • Don't show the OSD on startup (#27)
  • Update the copyright notice to 2023 (#31)
  • Fix styling on enable/disable keyboard shortcut in the menu ⌨️ (#36)
  • Update TestFlight build (#38)
  • Update the provisioning profile and certificate (#39)
  • Update TestFlight build (#45)
  • Update copyright to Jason Morley (#47)
  • Update copyright to 2024 (#48)
  • Update Diligence and Interact libraries and licenses (#49)
  • Move to personal developer account (#56)