All Versions
24
Latest Version
Avg Release Cycle
79 days
Latest Release
1569 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.95.10 Changes
February 16, 2019π Bug fixes
- π Mitigate crashes when entering invalid Python regular expressions in the window filter dialogue. Fixes issue #212
- β Added option to disable the handling of the Capslock modifier key. Fixes issues when that key is remapped to something else, for example Ctrl. The new option can be found in the settings dialogue. Fixes issues #95, #291
- π API function
system.exec_command()
now only trims the last character in the output, if it is actually a newline character. If the executed command does not output a newline at the end, the full output is returned. Fixes issue #354 - π Fixed wrong optional argument in man page for
autokey-run
. Fixed by pull request #361 - β Removed unnecessarily set executable bit from several AutoKey SVG icons. Fixed by pull request #363
-
v0.95.9 Changes
December 07, 2019π Bug fixes
- π Prevent data losses when deleting or moving directories from within AutoKey. AutoKey will only delete data it knows and keep unknown user data. So adding $HOME and then removing it again will not purge everything below it. Affected were deleting directories and moving them via drag & drop. Fixes issues #171, #332
-
v0.95.8 Changes
November 07, 2019π Bugfixes
Qt GUI
- π Fix issue with Python 3.7.4 and PyQt 5.11-5.13.0 that prevented AutoKey from starting on certain
π§ distributions shipping this configuration, notably Kubuntu 19.10. Fixes issues #313, #301 - π Fix crash when saving the currently edited item, after deselecting it in the tree view. Fixes issue #285
- π Disable Main window β Tools β Insert Macro when not editing a Phrase. Fixes issue #276
- β Add a warning that explains possible data loss when creating top level directories at used specified
π locations. See issue #171
GTK GUI
- π Fixed application hang when loading and setting custom "Trigger on" value in the Abbreviation settings dialog. Fixes #315
Known issues
- π The version string in the About dialogue still says
0.95.7
. I simply forgot to update this value to0.95.8
. This will be corrected in the next release.
- π Fix issue with Python 3.7.4 and PyQt 5.11-5.13.0 that prevented AutoKey from starting on certain
-
v0.95.7 Changes
April 29, 2019π Bugfixes
- βͺ GTK GUI: Fixed system tray icon context menu entry
View script error
, which was non-functional, if the main window is closed. The entry now opens the main window first as a workaround, because a proper fix will require a major code overhaul. Fixes #222 - π Qt GUI: Fixed the truncated GPLv3 license text shown in the About AutoKey dialogue. The dialogue now shows the full license text. Fixes #258
- Hardened the logic to read application window titles. AutoKey now works, if applications do not set the
_NET_WM_VISIBLE_NAME
property of their windows. Fixes #257 - π Fixed Phrase expansion using the Keyboard method, which was broken if AutoKey was started for the first time. Fixes #274
π Other fixes
- π Improved the debug logging output: Removed unnecessary output, clarified wordings, etc. See #230
- Qt GUI: Display the current Python version number in the About dialogue.
- βͺ GTK GUI: Fixed system tray icon context menu entry
-
v0.95.6 Changes
February 09, 2019π Bug fixes
- π Fix the combination of phrase settings
Match phrase case to typed abbreviation
andTrigger immediately
to cause Scripts and Phrases to trigger on each and every key press. Fixes issue #254 introduced in 0.95.5
- π Fix the combination of phrase settings
-
v0.95.5 Changes
February 07, 2019π Bug fixes
- π Fix window filter detection always returning Title:
FocusProxy
, Class:Focus-Proxy-Window.FocusProxy
on Java AWT applications. It now detects the proper window title and WM_CLASS attribute for Java AWT applications. Fixes issue #113 - π GTK GUI: Fix the window filter detection dialogue. On clicking OK, it hung the whole application. Now the dialogue window works as intended. Fixes issue #229
- π Fix abbreviation case folding (ignore case option) with abbreviations defined as UPPER CASE in the abbreviation dialogue. Options
Ignore case
andMatch case
now work with upper case abbreviations. Fixes issue #197 - π Prevent the keyboard from staying grabbed by AutoKey if exceptions are thrown while AutoKey performs a clipboard pasting action. Fixes issues #72, #225
- π Prevent writing
None
to the clipboard. This prevents autokey-gtk from deadlocking, caused by an unreleased mutex. Fixes issue #226 - π Restrict Phrase Undo functionality to phrases without special keys, because phrases containing special keys cannot be reliably undone. Fixes issue #196
- π Clarified autosave option wording in the settings window. The option now explicitly states what it does. Fixes issue #194
- π Force AutoKey to exit, if the X server connection closes, most probably at logout or session end. Fixes issue #198
π Qt tray icon fixes and improvements
- β Added Β»View script errorΒ« entry to the Tray icon context menu, like in the GTK GUI. Part of issue #158
- Tray icon turns red, when scripts raise an error, like in the GTK GUI. Part of issue #158
- If changing the tray icon theme in the settings (light or dark), instantly apply the new theme, without requiring an application restart. Part of issue #158
- π The tray icon now works, after if it is disabled in the settings and then enabled again. Fixes issue #223
π Other fixes
- π Enable
setup.py
to be directly called from the system shell. Fixes issue #218 - Cleaned up some legacy leftovers in the autokey repository
- π Fix window filter detection always returning Title:
-
v0.95.4 Changes
October 14, 2018π Bug fixes
- π Fix grabbed hotkeys being incorrectly received by other applications. Revert commit eb46b84, which should fix #181
- π Fixed crashes when processing
<code>
literals in strings. Partial fix for #110, fixing the most common cases.
It is now possible to place<code>
and<code/>
literals in Phrases.
β Additionally, such literals can be typed in scripts using the keyboard.send_keys function. - π Increased the reliability of the window filter detection dialog in autokey-qt. The dialog allows sampling windows to aid writing window filters. Due to timing issues in certain cases, sometimes the window title of the previously active window was returned.
-
v0.95.3 Changes
August 21, 2018π Features
- Phrase expansion can now always be undone using the backspace key, if the feature is enabled in the settings.
Previously it was only be possible if the phrase was triggered by an abbreviation.
Now it also works when using hotkeys or selecting phrases from menus.
This also prevents crashes in
certain cases
_. - π§ Qt GUI: Add support for automatically starting
autokey-qt
during login. It can be configured in the settings dialogue. The configuration option allows to choose which GUI is automatically started, if bothautokey-qt
andautokey-gtk
are installed simultaneously, and whether the main window should be shown automatically on launch. - Qt GUI: Added the notification icon theme selection to the settings dialogue. The added section in the general
settings allow to choose between the light and dark theme, like in the
autokey-gtk
settings dialogue. Changing this setting currently requires an application restart to take effect.
π Bug fixes
- Scripting API: The Python
__file__
global variable is now properly set for AutoKey scripts. It contains the full path to the Python script file currently running. Previously, it contained the full path to theservice.py
file of the currently running AutoKey instance. - Crash fix: Skip import of the AT-SPI interface, if importing of
pyatspi
fails with a SyntaxError. This may happen with certain versions ofpyatspi
on Python 3.7. For details see#173
_ - π Fix serializing the store during saving, if user stores recursive data structures. It now handles/skips lists that contain themselves or other circular referenced data structures.
- GTK GUI: Fix autostart handling: Create the
$XDG_CONFIG_HOME/autostart
(~/.config/autostart
) directory, if it is not already present. Fixes#149
_ - Qt GUI: Create the user data directories before initializing the logger system. This prevents crashes when autokey-qt
is used for the first time or when the user wiped all previous data. Fixes
#170
_ - Qt GUI: Fix saving the "Always prompt before running this script" checkbox content when editing scripts. This option now works as intended again.
Packaging
- π Stop shipping the
autokey.png
icon file inside ascalable
icon theme directory. Moved to the appropriate raster image directory. - π¦ Corrected broken dependency package name in setup.py. The library is called
python-xlib
and notpython3-xlib
on PyPI.
.. _certain cases: https://github.com/autokey/autokey/issues/164 .. _
#173
: https://github.com/autokey/autokey/issues/173 .. _#149
: https://github.com/autokey/autokey/issues/149 .. _#170
: https://github.com/autokey/autokey/issues/170 - Phrase expansion can now always be undone using the backspace key, if the feature is enabled in the settings.
Previously it was only be possible if the phrase was triggered by an abbreviation.
Now it also works when using hotkeys or selecting phrases from menus.
This also prevents crashes in
-
v0.95.2 Changes
July 16, 2018- π Fix broken imports in
autokey-shell
script. - Skip non-json-serializable data in script storage (both script local and global) during saving. This allows putting non-serializable items (like function objects) into the
store
without crashing autokey during saving. - autokey-qt: Fix minor bug when creating new items. Created items are now properly selected for renaming directly after creation.
- π Minor code simplifications. Removed unnecessary functions that were obsoleted during prior changes.
- π Fix broken imports in
-
v0.95.1 Changes
June 30, 2018π This is a small bug fixing release.
- π Fix a long standing bug that errors occurring during phrase parsing or script execution can lock up the user keyboard. Make sure to always release the keyboard after grabbing it. See #72, https://bugs.launchpad.net/ubuntu/+source/autokey/+bug/1551054
- π² Qt GUI: Fix saving the content of the log view to a file using the context menu entry.
- Some small, internal code quality improvements.