Date: 04.08.2024
- make window scrollable and resizeable
Date: 25.05.2023
- no longer modify/replace config.vdf (see #28)
- remove obsolete "logout" button
- the files in
steam/acolyte/*/config.vdf
that were created by previous versions of the program no longer have any purposes
Date: 09.10.2022
- new build to trigger PyPI/AUR deployment…
It turns out, using
schedule:
in a GitHub Actions seems to prevent it from being run on push (or at least that seems to be the case after it has been disabled due to inactivity…)
Date: 09.10.2022
- add command line option
--prefix
to better support flatpack steam - try to autodetect whether to use the default, native, or the flatpack version of steam (unreliable)
Date: 31.05.2022
- new build to trigger deployment after fixing AUR deployment
Date: 31.05.2022
- fix UnicodeDecodeError on systems with a preferred encoding different from UTF-8 (#13)
Date: 27.04.2021
- fix exception due to case-sensitive handling of steam config files (#10)
Date: 30.01.2021
- add workaround for trayicon not showing in plasma (#8)
- AUR package: fix incorrect usage of Version entry in desktop file
- AUR package: install desktop icon to /usr/share/pixmaps
- AUR package: rename desktop app to "Steam Acolyte"
- package: fix unexpanded version in desktop file in AUR package
- package: fix bug in AUR package
- package: add .desktop entry to AUR package
- bugfix: another deadlock when stopping or restarting steam
- bugfix: exception when clicking "Exit Steam" menu item
- bugfix: possible crash at program exit when closing via menu
- bugfix: failing to restart steam, waiting indefinitely
- add
--logfile
option to redirect steam output - add
--verbose
option to print debug messages - require pyinstaller 3.6
- some internal code improvements
- maintenance release with no code changes: fixup AUR version format
- maintenance release with no code changes: automate AUR package update
- built windows exe against newest pyqt
- migrate builds to github actions
- add menu item for shutting down steam
- add menu items for direct user switching without showing the GUI
- add CLI option --exe for setting steam executable
- fix exception that occurs if loginusers doesn't exist on startup or is empty
- fix tooltips being shown in unreadable colors
- fix exception if loginusers doesn't exist on startup
- use python's builtin importlib.resources if available
- fix FileNotFoundError from acolyte.lock
- align context menu with tray icon
- store current login on program start
- show a tray icon to inform users when acolyte is running
- fix an issue where the mouse hover effects stop working after hiding and showing the window
- trigger buttons when mouse is released, not already when pressed. This better emulates normal button behaviour
- highlight button being pressed in a different color
- fix deadlock on windows after running steam
- fix file descriptor leakage on linux after running steam
- fix AttributeError due to missing os.sched_yield on windows (actually merge the fix intended for the previous release this time;)
- fix AttributeError due to missing os.sched_yield on windows
- fix OSError on startup if a process with the given PID exists but the pipe is not currently writable (linux)
- address an unlikely race condition during program startup
- call activateWindow only a single time on the first acolyte window, when a second steam/acolyte is started
- fix broken usage of single-acolyte-instance-lock
- learned to wait in the background for steam to exit when started after steam
- add single instance for acolyte to lock to guard against multiple acolyte instances waiting in the background at the same time
- more user friendly program exit upon Ctrl+C without showing a traceback
- add limited safeguards against exceptions due to missing keys in steam config
- remove --theme command line argument
- remove steam (original) theme
- remove scanning for steam in so far unencountered locations on linux
add remove button that removes user from list
engage in steam's single instance locking mechanism:
- while running, block steam from being started
- avoid actions while steam is running
this prevents a common way of invalidating logins
- fix exception after closing steam
- fix incorrect steam path on ubuntu
- avoid storing config if obviously logged out
- refactor into package
- add version information to windows EXE
- add icon to windows EXE
- use our own acolyte icon theme
- fix broken EXE due to bug in pyinstaller with pyqt 5.12.3
- sort user list by user display name
- fix button appearing as standalone window for brief moment at startup
- fix the autodeployed .exe name to include the version tag
- fix backward incompatible syntax with py3.5
- automatic releases
- provide .exe
- support windows
- allow installing on python>=3.5
- hide "logout" button if action is not available
- update user list after steam exits
- fix mouseover highlighting not working after steam exits
- more modern dark theme
- show username along display name
- show tooltip with user ID
- steal some icons from steam application files
- add button for logging out
- add button to login with new account
- fix exception in except-handler ;)
- fix TypeError due to missing positional argument
- fix TypeError when started via the entry point
- read userinfo from loginusers.vdf
- fix not starting due to reassignment of __name__
- fix KeyError 'SteamID' when chosing user who was not logged in previously
- exit application on exception