Release Notes

Version 1.17.0

Aug 21, 2021

πŸŽ‰ New
  • The Quick Launcher now shows what hotkey (if any) is assigned to a macro.

Version 1.16.3

May 26, 2021

πŸ›  Fixed
  • Fixed a bug that could cause AppleScript actions to show up twice. (Thanks to Brett and Peter for the reports!)
  • Fixed a bug that could sometimes prevent clicking on nested menu items. (Thanks to Cristiano for the report!)

Version 1.16.2

Mar 30, 2021

πŸ›  Fixed
  • Fix wait time and click action editing. (Thanks to Tem for the report!)
  • Fix undo/redo when updating actions.
  • Fix scroll position when switching between macros.
  • Control+N/P no longer scroll long macros.

Version 1.16.1

Mar 26, 2021

✨ Improved
  • Better ordering of macros filtered with ⌘F. Exact hotkey or word matches now show up first.
  • Remove delay when displaying a macro after recording.
  • While recording, if you hit "Delete" during typing, the text you typed will be updated instead of recording a separate "Press Delete" action.
  • Automatically rename macros with blank names. (Thanks to Eric for the report!)
  • Disable smart quotes in the AppleScript editor. (Thanks to Brett for the report!)
πŸ›  Fixed
  • Menu items are now scrolled into view before clicking if necessary.
  • Fix a bug that could result in Keysmith not being able to find a context menu.
  • Fix a bug that could cause menu bar item clicks to be recorded incorrectly. (Thanks to Dane for the help!)
  • Fix a bug that prevented recording consecutive menu bar item clicks.
  • Fix a bug that sometimes prevented double- or triple-clicks in the browser from working.
  • Fix a possible crash and report an error instead.

Version 1.16.0

Mar 24, 2021

✨ Improved
  • Vastly improved the performance of the main macro view, and fixed several small rendering bugs.
  • Added Firefox Developer Edition to the list of browsers supported by "Improve UI detection in browsers".
  • Improved extension performance when not recording.
πŸ›  Fixed
  • Fixed a background CPU usage bug. Background CPU usage is now close to 0.
  • "Type text" actions now work in Firefox.
  • Fixed duplication of coordinate click actions. (Thanks to Mariusz for the report!)
  • Fixed aborting when running a nested macro.
  • Fixed a couple bugs with browser extension events.

Version 1.15.2

Mar 16, 2021

✨ Improved
  • Exporting a macro that runs other Keysmith macros will now export all associated macros.
πŸ›  Fixed
  • Fixed a bug that could cause a crash on Catalina after recording.

Version 1.15.1

Mar 12, 2021

πŸŽ‰ New
  • Neighbor-relative clicking: Keysmith can now target clicks based on neighboring elements (that is, elements that are near where you clicked). This is great for having Keysmith click on some dynamic text, like a name, that is near some other static text, like a "Name:" label. This will also work in Chrome and Firefox with the latest version of the browser extension.
  • New option to convert all clicks to coordinate clicks. Find this option in the "More" menu on a macro under "Options > Uses Only Coordinate Clicks".
πŸ›  Fixed
  • Fixed a bug that caused keypad presses from the browser extension to be recorded incorrectly.
  • Fixed a bug that could cause duplicate clicks to be recorded by the browser extension.

Version 1.14.0

Mar 4, 2021

πŸŽ‰ New
  • Replaced the "Delete" button in the title bar with a "More" menu containing several useful actions for macros, including the ability to manually add actions.
  • New option in the More > Options menu to automatically restore window size before executing a coordinate click. When checked, Keysmith will resize windows to the size they were during recording, which can make macro execution more consistent.
  • New option to duplicate a macro. Find it by right-clicking on a macro in the sidebar or in the More menu.
πŸ›  Fixed
  • Fixed a bug in which some keystroke events from the browser extensions were duplicated.

Version 1.13.0

Feb 24, 2021

πŸŽ‰ New
  • Experimental feature: improved UI detection in browsers without an extension. Note: if you already use one of the browser extensions then you should not enable this feature. If you don't (or can't) use one of our browser extensions, then this new feature could help improve Keysmith's ability to work with browsers. The feature is experimental, so you must enable it in Preferences. Please do share feedback with us about this feature by emailing support@keysmith.app.
✨ Improved
  • Significantly improved the "More" and right-click menus for actions on Catalina.
  • Improved performance when typing into fields in Keysmith.
  • Consecutive "Press key" actions will now execute much more quickly.
πŸ›  Fixed
  • Fixed a bug that caused text fields to lose focus.
  • Fixed a bug that prevented Keysmith from clicking in the Desktop & Screen Saver section of System Preferences (thanks Steve!).
  • Fixed a bug that sometimes prevented Keysmith from clicking on menu bar items (thanks again, Steve!).
  • Fixed a bug that sometimes caused "Paste text" to use the current clipboard contents.
  • Fixed a bug on Catalina that broke the "Run Keysmith macro" action.

Version 1.12.0

Feb 22, 2021

πŸŽ‰ New
  • Paste Action: We've added a new action to paste text. Pasting is faster, and is great for big blocks of text.
✨ Improved
  • "Type text" actions now execute much more quickly.
πŸ›  Fixed
  • Fixed a threading bug that could occasionally cause a crash.

Version 1.11.0

Feb 19, 2021

πŸŽ‰ New
  • Type Current Date: We've added a new action to type the current date with a custom format (e.g., "Friday February 19th, 2021", "2/19/21", etc.). Right click on an action and choose "Add Action Above/Below" > "Type Current Date". Then click on the date to customize the format.
πŸ›  Fixed
  • Fixed a couple broken behaviors related to text fields.
  • Fixed a small bug in the behavior of the sidebar after deleting a macro.

Version 1.10.1

Feb 10, 2021

πŸ›  Fixed
  • Fixed a visual issue with the sidebar in Catalina.

Version 1.10.0

Feb 8, 2021

Our first update of the year has a bunch of new features and fixes. We also added a new Guides page to the website to help you make the most out of Keysmith.

πŸŽ‰ New
  • Cyborg Mode unlocks powerful new use cases by having Keysmith wait in the middle of a macro while you perform a manual action. This works especially well with repeating macros as it allows you to complete a largely repetitive task that requires some manual oversight.
  • Reorder macros in the sidebar by clicking and dragging, or by using β‡§βŒ˜Up/Down to move a macro up/down.
  • Search for macros in the sidebar by pressing ⌘F to summon a search field. Search by macro name, app, or hotkey (e.g. "cmd shift" to find macros that use βŒ˜β‡§ in their hotkey).
✨ Improved
  • Added local hotkey, β‡§βŒ˜T, to move focus to macro name field.
  • Improved error message for some click actions.
πŸ›  Fixed
  • Fix bug that caused Keysmith to think the option key was held down too long.

Version 1.9.1

Dec 28, 2020

πŸ›  Fixed
  • Fixed a bug that could cause extremely high CPU usage while Keysmith is in the background. Thanks so much to Prescott, Anthony, and Daniel for their help in resolving this.
  • Fixed a bug in which running macros by URL didn't work when there were spaces or newlines in the URL. Thanks to Aaron for reporting and helping us diagnose this one!

Version 1.9.0

Dec 22, 2020

πŸŽ‰ New
  • Macro repetition: You can now easily repeat macros! This feature feels to us like the most powerful addition to Keysmith since we launched, so we strongly recommend you check it out! We also have a new blog post coming soon that will dive into this further.
    • There are several ways to repeat a macro:
      • Option-Click on the run button
      • With Keysmith open, use the local hotkey βŒ₯⌘Return
      • Select a macro in the Quick Launcher and press βŒ₯Return
      • Use the new global hotkey (defaults to βŒ₯β‡§βŒ˜Return) to repeat the last recorded macro
    • We also recommend that you update the global hotkey to "Run last recorded macro" to β‡§βŒ˜Return

Version 1.8.2

Dec 18, 2020

✨ Improved
  • Improved how Keysmith identifies UI elements to get around a bug in Logic Pro. Thanks to Ric for the initial report and for all the help in fixing this!

Version 1.8.1

Dec 15, 2020

πŸŽ‰ New
  • Run Keysmith macro action: You can now trigger one Keysmith macro from another Keysmith macro. To do so, click on the "More" menu to the right of an action, and add the new action above or below. Thanks to Chris for the suggestion!
  • The Quick Launcher now shows your 5 most recently run macros by default. Thanks to Jim for the suggestion!
πŸ›  Fixed
  • Fixed a bug that could cause the wrong hotkey to be displayed in the menu bar.
  • Fixed a bug that could cause some actions (like importing or deleting macros) to happen multiple times. Thanks to Lewis for the report!

Version 1.7.0

Dec 8, 2020

✨ Improved
  • Took advantage of new menu APIs in Big Sur to clarify the options when editing an action.
  • Global hotkeys for Keysmith actions (like quickly starting a recording and opening the quick launcher) are now optional. You can unset them in Preferences by selecting them and pressing Escape. Thanks to Prescott for the suggestion!

Version 1.6.0

Dec 2, 2020

πŸŽ‰ New
  • Unmodified hotkeys: You can now use an unmodified hotkey to trigger a macro. Thanks to Daniel for the suggestion! (Note: this suggestion came from a different Daniel, not either of the two Daniels developing Keysmith. Thanking ourselves in the release notes would be tacky.)
πŸ›  Fixed
  • Fixed a bug in which you couldn't edit a "Press key" action to press ⌘V. Thanks to Jason for reporting this!

Version 1.5.1

Nov 30, 2020

πŸ›  Fixed
  • Fixed a bug clicking on menu bar items in Catalina

Version 1.5.0

Nov 18, 2020

πŸŽ‰ New
  • Support for Big Sur and Apple Silicon
  • Spanish Localization: Keysmith has been translated to Spanish!
✨ Improved
  • You can now use Escape as a hotkey for a macro (thanks to Albert for the suggestion!)

Version 1.4.0

Nov 2, 2020

✨ Improved
  • "Shortcuts" are now called "Macros". We think this word better reflects their purpose.
πŸ›  Fixed
  • Fixed an issue in which an app's icon wouldn't appear correctly in an action list
  • Fixed a bug related to referral codes

Version 1.3.0

Oct 12, 2020

πŸŽ‰ New
  • Referrals: you can now unlock additional free macro slots by referring a friend! If you refer a friend and they install Keysmith you'll both get 2 additional macro slots. Click on "Refer a friend for more" in the lower left hand corner of Keysmith to get your referral link.
  • New icon: we've tweaked our icon to fit in better in the Big Sur Dock.
✨ Improved
  • We've improved the way Keysmith listens for events, so that process is now faster and takes less memory.
πŸ›  Fixed
  • Fixed minor visual bugs with the ellipsis action menus, the paste action, and the sync path in Preferences.

Version 1.2.0

Oct 5, 2020

πŸŽ‰ New
  • Paste action: pressing ⌘V is now recorded as a "Paste" action. You can then choose to paste the current contents of your clipboard, or paste a specific string (like your personal Zoom link, which several folks have requested!).
✨ Improved
  • Apps are now "reopened" when activated by Keysmith, which results in the same behavior as clicking their icon in the Dock. In most cases, this means a new window will be opened if none were open already.
  • If a UI element is animating, Keysmith now waits for that animation to finish before trying to click on it.
  • Updated menu bar icon.
  • Added tooltips with hotkeys to most buttons
  • After opening an app, Keysmith now waits a bit longer for that app to open before aborting.
πŸ›  Fixed
  • Fixed minor visual bug when hovering over an ellipse, and fixed a bug in which multiple ellipse icons could show up at once.

Version 1.1.2

Sep 29, 2020

πŸŽ‰ New
  • Firefox extension: our browser extension is now available for Firefox as well as Chrome! You can install it from Mozilla's Add-Ons Store (if you'd like, you can find this link later in Preferences).
✨ Improved
  • Improved detection of opening apps with Spotlight
πŸ›  Fixed
  • Fixed bug that would disallow clicking on menu bar items without menus. (You can now create a macro to option-click on Notification Center and toggle Do Not Disturb).
  • Macros are now migrated on import, fixing an issue when importing older macros.

Version 1.0.12

Sep 25, 2020

✨ Improved
  • Improved logging to help us track down bugs

Version 1.0.11

Sep 23, 2020

πŸ›  Fixed
  • Fixed a minor bug that could cause a freeze during installation

Version 1.0.10

Sep 22, 2020

πŸŽ‰ New
  • AppleScript support: You can now add AppleScript as part of your macros. AppleScript unlocks a whole bunch of use cases that might otherwise be impractical or impossible with just clicks and keystrokes. For example, you can now toggle Dark Mode instantly instead of clicking through System Preferences, or insert today's date into a new note. Download those and more in the new AppleScript section of the examples gallery.
✨ Improved
  • Manually add an action without having to record something first by going to Edit > Add Action. This is especially useful for creating macros that just run an AppleScript.
πŸ›  Fixed
  • Squashed a bug that would sometimes cause Keysmith to pause unnecessarily while running a macro.

Version 1.0.9

Sep 17, 2020

πŸ›  Fixed
  • Small bug fix for clicking on items in the menu bar

Version 1.0.8

Sep 16, 2020

πŸŽ‰ New
  • Sync across multiple devices: You can now change the location of the Keysmith database file and use a service like iCloud Drive or Dropbox to sync it across multiple devices.
  • Convert actions to "in active app": You can now run many actions, like typing text or keystrokes, in the active app instead of only in a specified app.
  • New hotkey to edit a macro's hotkey: Command+Shift+H
✨ Improved
  • Improvements to element identification with the Chrome extension
πŸ›  Fixed
  • Various bug fixes

Version 1.0.7

Sep 8, 2020

πŸŽ‰ New
  • Support for non-QWERTY keyboard layouts: we overhauled Keysmith to properly handle any keyboard layout.
πŸ›  Fixed
  • Various bug fixes

Version 1.0.6

Sep 7, 2020

✨ Improved
  • If all windows are minimized when activating an app, un-minimze the most recent window.

Version 1.0.5

Sep 7, 2020

πŸŽ‰ New
  • Sharing: you can now export your macros to share them with others. To do so, right click on a macro, or choose Export in the File menu.
  • Example gallery: we recently added a gallery of example macros to the website. Check it out to get some inspiration for your own macros.
✨ Improved
  • Various bug fixes

Version 1.0.4

Sep 1, 2020

πŸŽ‰ New
  • Add a manual wait step before or after an action. To add a manual wait, click on the overflow menu (...) to the right of any action.
✨ Improved
  • Various bug fixes

Version 1.0.3

Aug 31, 2020

✨ Improved
  • Much faster identification of UI elements in native apps
  • More intelligent heuristics when there are multiple element candidates in a macro
  • Bug fixes