Releases: inseven/tinyboard
Releases · inseven/tinyboard
macOS 0.1.0 rc.30
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)
- Thank Lukas Fittl 🙏🏻 (#57)
- Update TestFlight (#63)
macOS 0.1.0 rc.29
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)
- Thank Lukas Fittl 🙏🏻 (#57)
macOS 0.1.0 rc.28
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)
macOS 0.1.0 rc.27
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)
macOS 0.1.0 rc.26
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)
macOS 0.1.0 rc.25
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)
macOS 0.1.0 rc.24
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)
macOS 0.1.0 rc.23
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)
macOS 0.1.0 rc.22
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)
macOS 0.1.0 rc.21
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)