What's new in Steam Achievement Notifier 1.9.0

May 8, 2024
  • UI:
  • Customise Menu: The Customise button is now shown more prominently on the Home screen
  • Select Theme: Custom User Themes can be recalled via the new Select Theme menu on the Home screen
  • Collapsible Menu Sections: All sections within both the Settings/Customiser menus are now collapsible by clicking on the section's title
  • Reset Window: When right-clicking the system tray icon, the window size can be reset to default by selecting Options > Reset Window
  • Manage Linked Games: Associate a game (via it's AppId) with a specific executable file on your system. Linked Games added via this menu will bypass automatic process tracking, so only the specified executable will be checked when the associated game's AppID is detected as running by Steam Achievement Notifier.
  • Settings:
  • Notification Shortcuts: Set keyboard shortcuts to trigger a Test Notification for each notification type. Useful when testing compatibility with in-game display settings!
  • Show Percentage: Choose whether to show achievement percentages for All (all notification types), Rare Only (only Rare notification types) or Off (hide for all notification types)
  • Tracking Scale: Increase/decrease the scale of the Now Tracking notification
  • Additional Media: Various options for generating additional media achievements are unlocked - such as Take Steam Screenshot, Screenshot with Notification Overlay and Notification Image
  • Audio Source: As audio is generated from within notifications by default, a new Settings option has been added for V1.9 - setting Audio Source to App will ensure that notification audio can be captured by streaming software via the app window itself (Or, if sounds aren't your thing, mute all in-app audio by selecting the Off option)
  • Screenshot Delay: Add a delay of up to 5 seconds before taking a screenshot when using the Screenshot with Notification Overlay option. Useful when achievements usually unlock at inopportune times, such as during cutscene transitions!
  • Poll Rate: Increase/decrease the interval in which updates to achievement data is checked. Increasing this value may allow achievement unlock notifications to spawn faster, at the cost of slightly increased system load. Conversely, decreasing this value will reduce system load, but may cause achievement unlock notifications to spawn fractionally later
  • Disable App Window Animations: For those sensitive to animations/movement (or just if it's a preference), you can remove all app window transition effects for all UI elements
  • Show Tooltips: Toggle whether to show tooltip hints when hovering over UI elements
  • Check for Updates: Check for updates to Steam Achievement Notifier without having to restart the application
  • App Log: All events and errors that happen within the application from startup will now be shown in the dedicated App Log window
  • Use Custom App Files: For those who love to tinker beyond what the app already provides, enable the Use Custom App Files option to load customisable HTML/CSS/JS files, which will then be used for notifications instead of the built-in ones! Click the Show Custom App Files button to open the directory where the custom files are stored, then get creative!
  • Customiser:
  • Sound Menu: The Sound menu has been moved from the Home screen into the Customiser menu
  • Custom Text/Use Game Title: Set a custom unlock message for each notification of this type, or Use Game Title to show the game name instead
  • Custom Font: Load a custom .ttf/.otf font file to use within the notification, instead of the default font
  • Opacity > Background Only: Enable transparency only for the background of the notification, leaving all other elements at full opacity
  • Tertiary Color: Set the color of extra elements only present in certain Notification Presets
  • Customisable Logo/Decoration/Rarity Elements: Customise (or completely remove) any image element in any notification type - logos, icons, rarity indicators, XP elements etc.
  • 100% Icon: Set a custom 100% Icon to show for all completed games
  • Save Theme: Once your notification is looking the way that you want it, save it as a Theme, which can be loaded or changed from the Theme Select window on the Home screen
  • Hidden Icon: Set a custom icon to indicate an achievement is a Hidden achievement
  • The Hidden Icon can be completely hidden from each notification type by unticking the Show Hidden Icon option. Additionally, it can be toggled in Customiser Previews/Test Notifications by clicking the / icons
  • Use Percent: To simulate values provided by various other achievement ecosystems, some Notification Presets will calculate an XP/Score value to display in the notification to depict the look and feel of various achievement styles as accurately as possible. If preferred, this option will display the actual achievement unlock percentage instead
  • Automatic Process Tracking:
  • Due to integrating Steamworks, the way that games are detected as running/not running has changed in V1.9. This is no longer an automatic process as it was when using the Steam Web API. As Steamworks does not include any way to check whether a game is currently open or closed, another solution is needed.
  • When initialising Steamworks via an application that is not the actual game - such as Steam Achievement Notifier - Steam will also see this external application as "Playing" the current game until it is also closed. This causes Steam Achievement Notifier to "hold" the current AppID of the game until it (or the process within it that initialised Steamworks) is closed - i.e. "releasing" the game.
  • As Steam Achievement Notifier is intended to be a constantly-running background application, closing it every time a game closes is not an ideal solution.
  • Additionally, if it does not track the current status of the game process - and the game then continues to be "held" by Steam Achievement Notifier - Steam will never report the game as being closed, which causes the game to remain in the "Playing" state in the Steam client.
  • To resolve this issue, V1.9 implements automatic process tracking - a series of methods and fallbacks to locate the current game's executable file, and to continuously check whether this file is currently running on the user's system. Once this exectuable is no longer found to be running, it is assumed that the game has closed - Steam Achievement Notifier then automatically "releases" the game, allowing the app to start checking for new games, while also allowing Steam to reset the game's "Playing" state.
  • Additionally, there are several in-app options to control various aspects of automatic process tracking:
  • Release Game: If Steam still reports the user as "Playing" the game as after closing the game window, or if Steam Achievement Notifier still displays the previously closed game in the Game Display box/system tray menu, the game can be manually "released" via System Tray > Right-click > Options > Release Game option.
  • Release Delay: If Steam Achievement Notifier shows the Now Tracking notification for a game that has been recently closed, try increasing the value of the Settings > Advanced > Release Delay option to a higher value.
  • Max Process Retries: If the current game takes a long time to start (and subsquently misses the initial window to locate the running exectuable - default: 10 retries at 1 retry per second), try increasing the Settings > Advanced > Max Process Retries option to a higher value.

New in Steam Achievement Notifier 1.85 Alpha (Jul 21, 2023)

  • Version 1.85 is a complete overhaul of the existing application, and brings with it a huge number of changes, fixes and improvements:
  • Tauri: Using the new Tauri framework allows access to Rust on the backend, which, along with providing more stable and reliable achievement tracking, benefits from internal build optimisations to reduce overall system resource usage, faster startup times and options for further development expansion.
  • UI Redesign: Every aspect of the UI has been redesigned from the ground up. In addition, the window is now resizable, and the window contents should resize responsively for most* screen sizes/orientations! (*Some width/height combinations may not be fully supported, so currently, YMMV)
  • 100% Complete Notification Customisation: There is now a separate tab for the 100% Complete Notification (also known as a "Plat" in some circles...), and will allow all existing customisations for the original notification types to be applied to this type too!
  • New Customisation Options: All notification types now have access to new presets (Steam Deck, Epic Games and Playstation 3), and new customisation options, such as Custom Text (to set a custom message instead of "Achievement Unlocked"), Show All Details (for notifications presets that omit information by default), Gradient Angle, Background-Only Opacity, Text Shadow, and more coming soon!
  • Improved Screenshot Overlays: The new Notification with Screenshot Overlay option provides new screenshot options, including selecting which monitor your game is currently running on, along with custom placements - which can either match your Customiser setting for the given notification type, or place it in any other preset location! Additionally, it will now take a screenshot before showing a notification, which ensures that notifications are not duplicated in generated screenshots.
  • Account Switching: Support for using and switching between multiple Steam accounts has now been added. Also, if you have the wrong account selected when starting a game, it will auto-switch to the account signed into Steam!
  • API Connection Testing: When adding an account, the app will now check the connection to the Steam Web API using the Test Connection button. This ensures that the user has entered the correct details before attempting to start a game, and if issues occur, a reason and some basic troubleshooting steps will be provided within the dialog box.
  • Icon/Information Caching: All achievement details - including icons, game art and achievement details - are now cached when launching a game. This means that notifications will no longer have to retrieve information directly from the Steam Web API before showing it in the notification, leading to reduced notification spawn times, fewer network requests and less likelihood of missing assets!
  • Accessibility: Further accessibility options have been added, such as disabling app window animations, toggling tooltips and keyboard navigation support.
  • App Log: All main window information and errors will now be logged to the App Log window, which can be displayed using the Open App Log button in the Settings menu.

New in Steam Achievement Notifier 1.85 Alpha (Jul 21, 2023)

  • Version 1.85 is a complete overhaul of the existing application, and brings with it a huge number of changes, fixes and improvements:
  • Tauri: Using the new Tauri framework allows access to Rust on the backend, which, along with providing more stable and reliable achievement tracking, benefits from internal build optimisations to reduce overall system resource usage, faster startup times and options for further development expansion.
  • UI Redesign: Every aspect of the UI has been redesigned from the ground up. In addition, the window is now resizable, and the window contents should resize responsively for most* screen sizes/orientations! (*Some width/height combinations may not be fully supported, so currently, YMMV)
  • 100% Complete Notification Customisation: There is now a separate tab for the 100% Complete Notification (also known as a "Plat" in some circles...), and will allow all existing customisations for the original notification types to be applied to this type too!
  • New Customisation Options: All notification types now have access to new presets (Steam Deck, Epic Games and Playstation 3), and new customisation options, such as Custom Text (to set a custom message instead of "Achievement Unlocked"), Show All Details (for notifications presets that omit information by default), Gradient Angle, Background-Only Opacity, Text Shadow, and more coming soon!
  • Improved Screenshot Overlays: The new Notification with Screenshot Overlay option provides new screenshot options, including selecting which monitor your game is currently running on, along with custom placements - which can either match your Customiser setting for the given notification type, or place it in any other preset location! Additionally, it will now take a screenshot before showing a notification, which ensures that notifications are not duplicated in generated screenshots.
  • Account Switching: Support for using and switching between multiple Steam accounts has now been added. Also, if you have the wrong account selected when starting a game, it will auto-switch to the account signed into Steam!
  • API Connection Testing: When adding an account, the app will now check the connection to the Steam Web API using the Test Connection button. This ensures that the user has entered the correct details before attempting to start a game, and if issues occur, a reason and some basic troubleshooting steps will be provided within the dialog box.
  • Icon/Information Caching: All achievement details - including icons, game art and achievement details - are now cached when launching a game. This means that notifications will no longer have to retrieve information directly from the Steam Web API before showing it in the notification, leading to reduced notification spawn times, fewer network requests and less likelihood of missing assets!
  • Accessibility: Further accessibility options have been added, such as disabling app window animations, toggling tooltips and keyboard navigation support.
  • App Log: All main window information and errors will now be logged to the App Log window, which can be displayed using the Open App Log button in the Settings menu.

New in Steam Achievement Notifier 1.84 (Dec 19, 2022)

  • Updates:
  • Hidden Achievement Descriptions: No longer will you see "Secret!" when unlocking a hidden achievement - descriptions will now be shown for every achievement!
  • Custom Notification Positions: Set a custom position for each notification type by enabling the "Use Custom Screen Position" option in the Customiser Menu! Once enabled, click "Set Custom Screen Position" and drag the notification wherever you like - even onto another monitor! When placed, click "Confirm" to save the new position (otherwise, press the "X" button to close the window without updating the position). The notification can also be positioned using the arrow keys (press to move precisely, and hold Shift and press to increase the increment), and locked to each axis (without dragging the notification!) by holding down CTRL (Lock to vertical axis) or CTRL + Shift (Lock to horizontal axis).
  • Custom Icons: Click the icon in the Customiser menu to import any image file as a custom icon - works for most achievement styles!
  • Font Size Slider: Font Sizes can be decreased down to 50% within notifications using the "Font Size" slider in the Customiser menu.
  • Notification Opacity: The opacity slider can be found in the Settings menu. This is a global setting - any value you set here will be applied to both notification types!
  • Automatic Updates: Starting with Version 1.84, Steam Achievement Notifier will now check for and automatically download any updates upon running SANLauncherV1.84.exe. This means that big updates, revisions or bug fixes can now be deployed to everyone instantly - without having to download newer EXE versions from GitHub!
  • Updated App Fonts: All text elements now have a swanky new look, courtesy of Google Fonts!
  • Default Sound File: If no custom sound has been selected, a much nicer default sound is now included!
  • Updated Screenshot Overlays: The overlays generated by the "Save Screenshots with Overlay" option have been overhauled - the overlay is now bottom-centered, and notification colour, background type, opacity, and scaling are all applied to this notification type! Also, when enabling via the Settings menu, a warning icon has been added when no "Show Achievement Screenshot" setting has been activated for either achievement type.
  • Linux Support: Steam Achievement Notifier now runs as an AppImage on Linux, and will be updated in time to support more features included in the Windows release!
  • Bug Fixes (V1.84):
  • Reworked all notification types to fix an issue where text overflows could occur when achievement titles/descriptions were too long.
  • Fixed an issue where page elements would be highlighted when re-focusing window.
  • Fixed an issue where the "Sound Mode" scroll fix was not applied to the Rare notification sound selection box.
  • Set Main/Rare Customiser tabs to be sticky, making them more accessible when scrolling through the Customiser options.
  • Updated all notifications to use built-in app fonts.
  • Updated logic for "Save Screenshot with Overlay" option, and added debug info to the console.
  • Added a potential fix to address screenshots saved using the "Save Screenshot with Overlay" option appearing mostly white.
  • SANLauncher splash screen is no longer set to be "Always On Top".
  • Fixed an issue where the "Save Screenshot with Overlay" option would stop working after deleting the folder set in "Path".
  • Fixed an issue where a valid path set for the "Save Screenshot with Overlay" option would be removed after clicking "Cancel" in the dialog window.
  • Updated default notification styling/font sizes.
  • Fixed an issue where the "xQjan" notification style would briefly flash upon spawning when achievement screenshots were enabled.
  • Added potential fix to prevent background throttling in the Renderer process, which would cause achievements to stop being tracked after keeping the app open for a long ...