Skip to content

Releases: SteamAchievementNotifier/SteamAchievementNotifier

Steam Achievement Notifier (V1.9.2)

18 May 17:54
Compare
Choose a tag to compare

V1.9.2 Updates

  • Updated Debug Panel to improve layout of text within Game Info/App Info sections
  • Added "No game processes detected" text to Debug Panel when no processes are detected
  • Added --clean command line switch to remove/rebuild %localappdata%/Steam Achievement Notifier (V1.9) folder on launch when present

V1.9.2 Bug Fixes

  • Fixed an issue where the background Worker process would crash when attempting to track games with no achievements. This also caused affected game executables to be untracked, and therefore unable to be automatically released
  • Fixed an issue in the Debug Panel where Game Info > Name would be blank instead of None when no user/game is detected
  • Fixed an issue where the Replace Logo option did not appear in the Customiser for Rare/100% notification types (Contributed by @BeauTaapken - thanks!)
  • Fixed an issue where text within the notification would overlap when generating screenshots/Notification Images using the XB Modern preset
  • Fixed an issue where selecting System Tray > Options > Release Game after enabling "Don't show this dialog again" option would show and focus the app window

Steam Achievement Notifier (V1.9.1)

15 May 22:04
Compare
Choose a tag to compare

V1.9.1 Updates

  • Added Square Notification Preset
  • Added Suspend/Resume options under System Tray > Options menu. Selecting Suspend will pause all achievement tracking functionality until Resume is selected
  • Added Disable Icon Caching option under Settings > Notifications. This may improve in-app performance when launching games, and may also resolve issues with tracking games that have a large number of achievements
  • Added Replace Logo option under Customiser > Icons. Where available, enabling this option will replace the Logo image in the notification with the Decoration image (Contributed by @BeauTaapken - thanks!)
  • Updated CSS in all Notification Presets to better handle types that have the ability to display Show All Details info. Most Notification Presets will now more closely resemble the way they appear on-screen in screenshots
  • Added Debug Panel option under Settings > Advanced to provide further debug info on currently tracked game process(es)
  • Options under Settings > Advanced which do not have any effect once tracking is active will now be greyed out while a game is running
  • Added "Do not show again" checkbox on Release Game/Restart App dialogs
  • [Experimental] Added Alt. Process Mode option under Settings > Advanced to toggle between Node JS/Rust process tracking (Note: Added for testing. Option may be removed in later versions)
  • 🐧 Steam path will now be automatically read from registry.vdf on Linux, which allows greater distro compatibility

V1.9.1 Bug Fixes

  • Fixed an issue where UI would display and focus on resolution changes or when adding/removing monitors
  • Fixed an issue where an error would occur if resolution was changed, or when adding/removing monitors, if no in-app menu was open when doing so
  • Reworked functionality of Settings > Misc. > Reset App: localStorage items will now be cleared. Only config.json and customfiles directory will be removed. Last log file before reset will be backed up to reset.log, which fixes an issue where log.write() calls would fail due to removing the log file before exiting the function
  • Fixed an issue where rare achievement icon outline would not pause animation when paused in the Customiser preview window for some Notification Presets
  • Updated Native OS preset to include a "Dismiss" button, which fixes an issue on Windows where the notification would be sent to the Action Center instead of remaining on screen for the duration of the Display Time set via the Customiser
  • Fixed an issue where the achievement unlock percentage could be shown in multiple elements within a notification
  • Added validation logic for custom icon objects stored in config.json. This function checks all customicons objects within config.json (including those in pre-existing user Themes) and adds any missing default icon entries that have been added via updates. This fixes an issue where an error would occur when attempting to fetch "logo"/"decoration" data for a newly added Notification Preset if the user already has a pre-existing config, resulting in the new Preset not being able to show
  • Added missing "pollrate" tooltip translation for German language
  • Updated Now Tracking notification translation for French language
  • 🐧 Fixed an issue where the System Tray > Options > Restart option did not work correctly on Linux

Steam Achievement Notifier (V1.9.0)

08 May 11:15
Compare
Choose a tag to compare

Steam Achievement Notifier shows fully customisable notifications when you unlock any achievement on Steam!

In the most substantial update yet, V1.9 uses Valve's internal Steamworks API to track achievement progress in realtime, displaying all the details of the achievement within the notification!

Each notification type - Main (for regular achievements), Rare (for achievements with a rarity below 10%) and 100% (for unlocking all achievements in any game) - can be personalised to your liking using a wealth of customisation options available via the Steam Achievement Customiser menu. Just click the Customise button to get started!

Features

  • 🏆 Realtime Achievement Tracking: By implementing Steamworks (provided by custom fork of steamworks.js), Steam Achievement Notifier no longer requires an API Key/Steam64 ID - just run the app and start unlocking achievements, with no configuration required! This also allows greater functionality to be added in future updates, so stay tuned!

  • 🖌 Redesigned UI: The in-app UI has undergone a complete redesign to enhance user experience, with updated elements, menus, and options for a simplified and modernised look! Once you're done customising, minimise the app window to the system tray to keep it running it in the background. In V1.9, the app window is also now resizable!

  • 🎨 Fully Customisable Notifications: Each notification type provides a wealth of customisation options to truly personalise your Steam achievements! First, choose a Notification Preset (each with bespoke designs and animations). Then, start designing - change the background, shape, colours, size, display time, icons, position, font, opacity - and much more!

  • 🎶 Custom Notification Sounds: Load custom sounds that play whenever you unlock an achievement! In the Customiser, choose the Sound Mode for each notification type: File (load a single audio file) or Randomised (select a folder containing multiple audio files which are then played at random). Adjust the in-app volume, preview the sound and then unlock achievements to hear it! (All in-app sounds can also be muted via the new Audio Source Settings option!)

  • Themes: Brand new to V1.9, all customisations made via the Customiser menu can be saved as a custom Theme, and reloaded at any time by selecting it via the new Theme Select menu on the Home screen. Name your masterpiece, give it an icon (or load your own using the + icon in the Save Theme dialog), and switch between saved Themes whenever you like!

  • 💯 100% Notification Type: The newest notification type - 100% - will show a notification when all achievements have been unlocked in any game! Additionally, this notification type is also now fully customisable with all customisation options available for Main and Rare types (plus more options exclusive to this type)!

  • 📷 Additional Media Options: Includes options to automatically take a Steam screenshot when any achievement is unlocked, as well as generating a Screenshot with Notification Overlay (by selecting the dropdown option under Settings > Additional Media), which takes a screenshot of your chosen monitor, and overlays an image of the achievement notification - including all customisations! Also new to V1.9, the Notification Image option generates an image of the notification itself, which can then be directly shared or added as an overlay elsewhere!

Note: HDR is not supported by Additional Media options

🐧 In order to enable the Take Steam Screenshot option on Linux, xdotool must be installed on the system

  • 🎥 Stream Notifications: Building on the foundations of the Duplicate Notification to Window option available in previous versions, Stream Notifications creates a hidden background window that duplicates all on-screen notifications - including all customisations - which is targetable as a window source within streaming software, such as OBS/Streamlabs/Twitch Studio etc. By setting this window as your source, you can overlay all achievement notifications directly in your streams!

  • 💬 Native OS Preset: V1.9 adds a new Notification Preset type - Native OS** shows a real OS notification containing the unlock message, achievement title and description, along with the achievement icon!

Note: Some app features are not supported when this type is selected

  • 🌍 Localisation Support: All UI and notification elements have been translated into most Steam-supported languages - select your preferred language from the Settings menu!

  • 📡 Auto Updater: Using electron-builder's autoUpdater, users will now be notified if a new update is available - if so, downloading/installation of the new version will all be handled automatically by the app!

Updates

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 Achieveme...
Read more

Steam Achievement Notifier (V1.85) [ALPHA]

21 Jul 14:49
Compare
Choose a tag to compare

Version
Downloads
Discord
KoFi

Join on Discord for news on future updates!

Donate on Ko-Fi!

Enhance your Steam achievement experience!

Steam Achievement Notifier is a Tauri application that shows customisable notifications when you unlock any Steam Achievement!

Inspired by achievement notifications for consoles, it uses the Steam Web API to track achievement stats in real time, and displays an achievement summary within the notification.

UPDATES

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.

Steam Achievement Notifier (V1.85) is an ALPHA build, meaning that you are very likely to encounter bugs and issues through general use! If you discover an issue, please report it either via a new Issue or via the #support forum on Discord!

SETUP:

PREREQUISITES:

  • An API Key for your Steam account
  • The Steam64ID for your Steam account
  • "Game Details" are set to "Public" in Steam

To check this, click the "Game Details" link in the Settings menu.

INSTALLATION:

  1. Download SteamAchievementNotifier_1.85.5_x64-setup.exe (or download from the Releases page).
  2. Run SteamAchievementNotifier_1.85.5_x64-setup.exe and follow the prompts to install.
  3. When the application opens, click the Settings (⚙) button in the top-left corner. Enter your API Key/Steam64 ID and click the Test Connection button to test your connection to the Steam Web API. After valid credentials have been entered, your username will display on the main app screen, and the app is ready to use!

USAGE:

Start Steam Achievement Notifier, and start any game through Steam.

Once a game is running, Steam Achievement Notifier will display a notification saying:

Now tracking: <Current Game>.
(This can be turned off via the Settings menu)

Once an achievement is unlocked, a notification will display containing the game name and details of the unlocked achievement!

🏆 Happy Achievement Hunting! 🏆

CREDITS:

Steam Achievement Notifier (V1.85) [ALPHA] uses (and thanks!) the following projects:

RELEASE NOTES:

V1.85.6 [LATEST]

Updates:

  • Custom Fonts: Load any .ttf, .otf, .woff or .woff2 font file, which will convert all fonts in any notification type to use your selected font instead!
  • Fonts are loaded individually per notification type, so this adds a whole host of new possibilities to enhance the look and feel of each type.
  • Filesystem Asset Loading: Assets (such as fonts, images and other previously internal files) can now be loaded from the files extracted on install. This means that the assets used in notifications can now be tweaked by more advanced users who want to really dig into customising stuff!
  • ⚠ Tick the new Enable Filesystem Loading option in the Settings menu in order to activate this behaviour. Otherwise, notifications will use internal assets as normal!
  • By default, files and assets are extracted to C:\Users\%username%\AppData\Local\SteamAchievementNotifier\src, but will be located wherever you have chosen to install the application!
  • Epic Games Percent to XP Conversion: Exclusive to the Epic Games preset, a new (fake!) XP value is based on the percentage of the achievement earned, but in reverse - the lower the achievement rarity, the higher the XP value - and will round up to the nearest division of 5.
  • e.g. 10.4% will appear as 90XP!

Bug Fixes:

  • Fixed an issue where the Duplicate to External Window window could not be captured externally (e.g. via OBS).
  • Fixed an issue where a mock percentage would be incorrectly displayed on screenshots generated using the Screenshot with Notification Overlay option for the 100% notification type.
  • Fixed an issue where screenshot preview windows could prevent screenshots from being taken, due to the window label already being in use.
  • Updated all instances of appCacheDir to `appLoc...
Read more

Steam Achievement Notifier (V1.84) - Customisation Update

19 May 15:39
48f219a
Compare
Choose a tag to compare

Steam Achievement Notifier - Version 1.84 (Customisation Update)

Join on Discord for news on future updates!

Donate on Ko-Fi!

Welcome to Steam Achievement Notifier - Version 1.84! This update includes a huge amount of additions and improvements to enhance your Steam achievement experience!

Customisable Achievement Notifications

Achievement notifications have had a major overhaul in Version 1.84 - this includes multiple achievement styles, and the ability to customise almost all aspects of them to your liking!

To start, hover over the icon (located on the edge of the "Show Test Notification" button) to reveal the "Customise..." button.

image

Once clicked, the Steam Achievement Customiser window will appear - this includes tabs for both Main and Rare achievement customisation, a preview window where any changes will be reflected in real-time, and a huge number of customisation options:

image

  • Achievement Style: Select any of the 7 different achievement designs from the dropdown menu (You can select different styles for both main/rare achievement types!).
  • Show Achievement Screenshot: When enabled for either achievement type, a Steam screenshot will be taken every time an achievement of that type is earned (make sure to set your Steam screenshot keybind in Settings!).
  • Screen Position: Set the location of the notification on your screen using either preset positions, or a custom position by enabling the "Use Custom Screen Position" option!
  • Background Type: Choose between "Solid Colour" (a single colour), "Colour Gradient" (two colours) or "Background Image" (select an image/GIF file from your PC to use as the background for your achievement).
  • Colours: Select your preferred colours for the notification elements.
  • Custom Icon: Add any image file as a custom icon to your notification.
  • Roundness/Icon Roundness: Choose how round the notification/notification icon is.
  • Display Time: How long the notification will stay on the screen - animations have been set to ensure that shorter notification times will still look good!
  • Font Size: Decrease the font size used for achievement details in the notification.
  • Scale: Drag the slider to increase/decrease the size of the notification (down to 50% and up to 200%!).

Randomised Sound Mode

When hovering over the "Sound Select" box, scroll your mouse wheel to switch between File Mode and Randomised Mode. In File Mode, your selected sound will play as normal, but in Randomised Mode, select a folder containing audio files, and each one will randomly play every time an achievement is unlocked!

image

Volume Controls

Hover over the "Preview Sound" button and scroll your mouse wheel to change the volume of the notification sound. This can be changed independently for both main and rare achievements!

image

Redesigned Settings Menu

The Settings menu has been re-worked as a flyout-style menu instead of a separate page, which makes changing things a lot quicker! Additional Settings have also been added, including:

  • Hide Steam Achievement Notification: Hides the native Steam notifications when earning achievements. (Steam will restart when enabled/disabled!)
  • Notification Opacity: Sets the opacity for both notification types (Default is 100%).
  • Rarity Percentage: Any achievements with a rarity value below this percentage will show as a "Rare" achievement (Default is 10%).
  • Show All Achievement Percentages: Shows percentages for every achievement earned.
  • Tracking notification opacity: Sets the transparency of the "Now Tracking" notification, if enabled.
  • Save Screenshots with Overlay: When an achievement is unlocked, a screenshot is saved to the folder specified in the "Path" box. When saved, the screenshot will show a generic notification overlay with details of the earned achievement (title/description/icon), and will apply your notification opacity, colour, font size and scaling settings to this overlay!

❕ Make sure at least one "Show Achievement Screenshot" option is enabled in the Customiser menu for either achievement type, or screenshots will not be saved!

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!

⚠ Make sure to "unblock" SANLauncherV1.84.exe (via right-click > Properties > Tick Unblock > Click Apply) before running - automatic updates cannot be downloaded if the file is blocked!

Updates (V1.84)

  • 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 ...
Read more

Steam Achievement Notifier (V1.83) - Customisation Update

03 Mar 18:40
9f77424
Compare
Choose a tag to compare

Steam Achievement Notifier - Version 1.83 (Customisation Update)

Join on Discord for news on future updates!

Donate on Ko-Fi!

Welcome to Steam Achievement Notifier - Version 1.83! This update includes a huge amount of additions and improvements to enhance your Steam achievement experience!

Customisable Achievement Notifications

Achievement notifications have had a major overhaul in Version 1.83 - this includes multiple achievement styles, and the ability to customise almost all aspects of them to your liking!

To start, hover over the icon (located on the edge of the "Show Test Notification" button) to reveal the "Customise..." button.

image

Once clicked, the Steam Achievement Customiser window will appear - this includes tabs for both Main and Rare achievement customisation, a preview window where any changes will be reflected in real-time, and a huge number of customisation options:

image

  • Achievement Style: Select any of the 5 different achievement designs from the dropdown menu (You can select different styles for both main/rare achievement types!).
  • Show Achievement Screenshot: When enabled for either achievement type, a Steam screenshot will be taken every time an achievement of that type is earned (make sure to set your Steam screenshot keybind in Settings!).
  • Screen Position: Set the location of the notification on your screen.
  • Background Type: Choose between "Solid Colour" (a single colour), "Colour Gradient" (two colours) or "Background Image" (select an image/GIF file from your PC to use as the background for your achievement).
  • Colours: Select your preferred colours for the notification elements.
  • Roundness/Icon Roundness: Choose how round the notification/notification icon is.
  • Display Time: How long the notification will stay on the screen - animations have been set to ensure that shorter notification times will still look good!
  • Scale: Drag the slider to increase/decrease the size of the notification (down to 50% and up to 200%!).

Randomised Sound Mode

When hovering over the "Sound Select" box, scroll your mouse wheel to switch between File Mode and Randomised Mode. In File Mode, your selected sound will play as normal, but in Randomised Mode, select a folder containing audio files, and each one will randomly play every time an achievement is unlocked!

image

Volume Controls

Hover over the "Preview Sound" button and scroll your mouse wheel to change the volume of the notification sound. This can be changed independently for both main and rare achievements!

image

Redesigned Settings Menu

The Settings menu has been re-worked as a flyout-style menu instead of a separate page, which makes changing things a lot quicker! Additional Settings have also been added, including:

  • Hide Steam Achievement Notification: Hides the native Steam notifications when earning achievements. (Steam will restart when enabled/disabled!)
  • Rarity Percentage: Any achievements with a rarity value below this percentage will show as a "Rare" achievement (Default is 10%).
  • Show All Achievement Percentages: Shows percentages for every achievement earned.
  • Tracking notification opacity: Sets the transparency of the "Now Tracking" notification, if enabled.

Updates (V1.83)

  • New Notification Styles: You can now find 2 new notification styles in the dropdown menu - "Xbox 360" (for the kind of nostalgia that makes you want to challenge strangers to 1v1 you) and "xQjan" (idea provided by xQjan on Discord!)
  • Save Screenshots with Overlay Option: There's a new Settings option in town - "Save Screenshots with Overlay" (because I couldn't think of anything better) will allow you to take a non-Steam screenshot with every achievement, which will then overlay all those tasty achievement details right on top of it! You can also specify the path to a folder of your choice, which will save each screenshot into its own dedicated game sub-folder!
  • Improved Game Completion Logic/Settings Menu Option: Game Completions should now track properly, as a whole new system has been implemented! (There is now also an option to turn this notification on or off from within the Settings menu!)
  • SANLauncher: The app now runs from SANLauncherV1.83.exe, which does a few things, including showing a cool splash screen, checking for already-running processes, copying required files to their correct places, and will be extended to check for server-side updates in the next SAN version! It also contains SteamAchievementNotifier(V1.83).exe, which, once extracted, can now be re-targeted by things like NVIDIA Control Panel!

Updates (V1.81)

  • Game Completion Notification: Also know as a platinum achievement in the Sony-verse (or a "plat" if you're cool), a special rare achievement notification will now show when you have unlocked all achievements in any game!
  • Disable Hardware Acceleration: This new option in the Settings menu will allow you to disable hardware acceleration, which can either negligibly, moderately or massively improve CPU/memory utilisation when Steam Achievement Notifier is running. This is highly dependent on a number of factors, but generally, if you're running integrated graphics (e.g. on a laptop) or you notice that the program is nibbling away at your precious system resources a bit too much, give this option a try!
  • Toggle "Rare Achievement" Animation: In the "Rare" Customiser tab, click this option to enable/disable the gold glowing outline on rare achievement icons (this could also help with performance/utilisation issues depending on your system specs).
  • NVDA ClipReader Addon Support: If you use the NVDA screen reader software and need to actually be able to hear what achievement you got, you can now do that! When enabled, along with the ClipReader addon installed, Steam Achievement Notifier will now copy all notification information to the clipboard and be read by the software. Neat!
  • Steam Client Check: This version will now check whether the Steam client is running when Steam Achievement Notifier is opened. If Steam isn't open beforehand, Steam Achievement Notifier will reload as soon as Steam is detected, which prevents some achievement tracking issues.

Bug Fixes (V1.83)

  • Reverted change made in V1.82 which would extract EXE contents to a randomised folder on startup, as this resulted in multiple issues for users.
  • Fixed an issue where achievement information would overflow in some notification styles when titles/descriptions were very long.
  • Fixed an issue where the "%" symbol was missing in the "Windows Toast" notification style when displaying an achievement percentage.
  • Fixed an issue where the "Achievement Unlocked!" text was misaligned on the "Default" notification style.
  • Increased time between notification ending and window being destroyed for Xbox notification style (to allow time for official rare Xbox notification audio to fade out properly instead of being cut off prematurely).
  • Added removal check for Desktop/Startup shortcuts generated by previous versions.

Bug Fixes (V1.82)

  • Fixed an issue where the app would greatly increase CPU usage when starting a game with no achievements, due to a large number of errors being logged to the console.
  • Fixed an issue where attempting to run the application again (while another instance was already open) would allow the second instance to run, which caused both instances to stop functioning correctly. The application is now locked to one instance and will re-open the main window on detection of a second instance. (Change reverted and fixed in 1.83)
  • Fixed an issue where the "Notification Preview" windows in the Customiser would remain active after returning to the main screen, resulting in higher memory usage (and the additional processes remaining active) for the duration of the app being open.

Bug Fixes (V1.81)

  • Moved audio to notification window process to reduce likelihood of desync between audio/notification.
  • Fixed an issue where text would appear blurry when using the Xbox or PS5 notification styles.
  • Fixed an issue where the default icon would briefly flash before loading the notification when using the Default notification style.
  • Fixed an issue where achievement percentages were not shown when using the Windows notification style.
  • Fixed image scrolling direction when changing between Sound Modes.
  • Fixed an issue where notification text was able to be selected in the Customiser notification preview window.
  • Moved IPC message to destroy the notif...
Read more

Steam Achievement Notifier - Version 1.73 (Localisation Update)

26 Nov 21:23
e43f6f7
Compare
Choose a tag to compare

Steam Achievement Notifier - Version 1.73 (Localisation Update)

Join on Discord for news on future updates!

Version 1.73 includes a shiny new Electron-based interface (Oooh!), and now allows using different sounds for both main and rare achievements! (Aaah!)

With this release, Steam Achievement Notifier also includes localisation support for most Steam-supported languages in both the application interface and achievement notifications*!

Updates:

  • NEW ELECTRON INTERFACE: Version 1.73 has been re-designed from the ground up! The GUI has been re-written in Electron, which not only provides nicer design options and greater functionality, but also uses far less system resources over 1.61. The application is also fully compatible with Windows 11!

  • CUSTOM SOUND FOR RARE ACHIEVEMENTS: You can now choose a different sound when unlocking rare achievements! Select each sound individually by clicking the "Main Achievement Sound"/"Rare Achievement Sound" tabs under the Sound Select boxes.

  • NEW GAME TRACKING DISPLAYS: When Steam Achievement Notifier detects you have started a game, it will be shown in both the application's new "Game Display" box, and in the context menu when right-clicking the system tray icon! This makes it easier to check that your achievements are being tracked, especially when disabling the "Now Tracking..." notification via a new settings option!

  • NEW SETTINGS OPTIONS AND RE-DESIGNED CONFIGURATION PANEL: New options are available in the Settings menu (accessible by clicking the cog icon), along with options from all previous versions!

  • STEAM SCREENSHOT CUSTOM KEYBIND SUPPORT: A new "keyboard" icon next to the "Show Achievement Screenshot" option has been added - click it to enter "Set Keybind" mode (button will display "..." when checking for a button press), and press the key that corresponds to your customised Steam screenshot key. The keybind will be set upon pressing the key, so you won't need to save it manually!

  • NOTIFICATION DISPLAY TIME SLIDER: The "Notification Display Time" slider allows you to choose how long you want achievement notifications to stay on-screen for! This ranges from 1 second (could be pointless, but it's there!) to 5 seconds (default). So if you feel like your achievements are hanging around too much, you can lower this in the Settings menu. Important note: If you enable Sound-Only Mode, this option will be unavailable until turned off.

  • RESET/FULL UNINSTALL OPTIONS: Inside the Settings menu, you will see a new Reset button. If you click it, a dialog will appear with 2 options:
    Reset: Deletes all files on the system related to Steam Achievement Notifier (Version 1.73) and restarts the app (useful if you're running into problems and want a clean slate).
    Uninstall: This will also delete all Steam Achievement Notifier remnants on the system, but once finished, the app will NOT restart (useful if you need to update to a newer version).

  • NOTIFICATION QUEUE: On previous versions of Steam Achievement Notifier, if you earned more than one achievement at once, the toast notifications would show one after another, but each of the sounds would still play immediately (which was icky). This is now fixed with a proper notification queuing system! Any achievements that you earn will be added to the queue and display nicely, one after the other!

  • GITHUB UPDATE NOTIFICATION: When any future updates become available on Github, you will be notified in-app via a green "Update Available" icon (located next to the X button). Note: this option will only appear when an update is available.

  • PORTABLE APPLICATION: Version 1.73 has been complied as a "portable" application - this means that the .EXE file contains nearly everything it needs to run on your computer without installing anything! This saves on local device storage, and makes running the application even easier - just double-click and you're ready to go!

Version 1.73 - Updates

  • LOCALISATION SUPPORT: Most Steam-supported languages have been added to the Steam Achievement Notifier interface and achievement notifications* - just select your preferred language** in the Settings menu!

Full list of supported languages:

  • Arabic
  • Bulgarian
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Czech
  • Danish
  • Dutch
  • English
  • Finnish
  • French
  • German
  • Greek
  • Hungarian
  • Italian
  • Japanese
  • Korean
  • Norwegian
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Spanish
  • Swedish
  • Thai
  • Turkish
  • Ukrainian
  • Vietnamese

*Achievement translations are provided by game developers, and may not be translated for all languages in all games.
**Most translations have been provided using Google Translate - if you can provide a more accurate translation for your language, please reach out via Discord!

  • PUBLICLY HOSTED FILES: Files required by Steam Achievement Notifier are now publicly hosted online. This means that small updates and changes (e.g. language corrections) can be made without users having to download a new version of the application - pretty neat!

Note: If you do not have an active network connection, an error screen will appear notifying you that files required by Steam Achievement Notifier could not be loaded, and the application will be inaccessible until connection is restored - if you don't have an active network connection, the application will not work anyway, so it shouldn't make much of a difference!

The application will automatically reconnect and function normally when the network connection is restored.

Version 1.73 - Fixes

  • Fixed an issue where the application would show a connection error screen upon loading, due to hosted content hitting a bandwidth limit. All files have now been included locally, and required files are no longer publicly hosted (so cannot be dynamically updated).
  • Fixed an issue where the "Start with Windows" option could not be turned off once enabled.

Installation Instructions:

  • Download SteamAchievementNotifierV1.73.exe.
  • Run SteamAchievementNotifierV1.73.exe.
  • When the application opens, click the SETTINGS button in the top-left corner. Enter your API Key/Steam64 ID and click the "Save" button(s). After valid credentials have been saved, your username will be updated and the app is ready to use!

If you are having any issues after updating to Version 1.73, please try resetting the application via Settings > Reset > Uninstall and then launching SteamAchievementNotifierV1.73.exe again. Please note that this will remove your API Key/Steam64 ID from the application and will need to be re-entered via the Settings menu.

🏆 As always - Happy Achievement Hunting! 🏆

Steam Achievement Notifier - Version 1.61 (Screenshot Update)

27 Aug 21:07
7012bc5
Compare
Choose a tag to compare

Steam Achievement Notifier - Version 1.6 (Screenshot Update)

Version 1.6 now includes an option to take an in-game Steam screenshot when you unlock an achievement, and displays it in the notification!

Just click the "Settings" cog and click "Show Achievement Screenshot" to activate!

Additional updates:

  • Display Achievement Rarity: Added a notification header that shows the rarity percentage for any achievement under 10%. (Fixed in Version 1.61 - check below.)
  • Application Update Notification: Shows a notification on application startup when a new version is available on Github (this will be extended to include a one-click download/install in the future).
  • Start Steam Achievement Notifier with Windows: The "Settings" cog now includes an option to start the application automatically when Windows starts.
  • Application Name in Notification: Toast notification now shows "Steam Achievement Notifier" as the AppID (instead of "Windows Powershell").
  • BurntToast now installs locally: Now included in the download, BurntToast takes seconds to install (versus installing via Powershell Gallery).

Bug Fixes/QoL Updates:

  • Removed flashing console windows when script is automatically restarted in the background.
  • Added "Steam Achievement Notifier" shortcut to Desktop/Start Menu after installation. Desktop shortcut can be re-added via the "Settings" cog if deleted.
  • Added "Steam Achievement Notifier" icon/description to application window (shows in Task Manager/Task View etc).
  • Desktop/Documents paths are now checked instead of assumed (i.e. environmental variables such as "$env:userprofile\Desktop" are no longer used). This resolves an issue with users who don't use default Desktop/Documents paths.
  • File paths will now resolve properly in Powershell when using a Windows account containing spaces in the profile name (e.g. "C:\Users\SOME USER PROFILE\Desktop").
  • Added performance improvements to properly dispose of background jobs after running. This slightly reduces RAM usage overall, and has prevented RAM usage from increasing continuously when testing multiple notifications via the GUI. Note: RAM usage still may be high due the nature of WinForms apps.
  • Added "https" protocol to "SteamAchievementNotifier.ps1" Invoke-RestMethod/Invoke-WebRequest URLs - shouldn't make a difference as sensitive non-public information is stored in the URL anyway, but hey...

Version 1.61 Patch

  • Fixed an issue where rare achievement values were being improperly tracked. If you have previously downloaded Version 1.6, please update your installation by downloading "SANGUI-V1.61.zip" and running "V1.61-Patch.bat".

Installation Instructions:

  1. Download "SANGUI-V1.61.zip".
  • Remember to unblock the .zip file before extracting! Right-click "SANGUI-V1.61.zip" > "Properties" > Check "Unblock" checkbox > "Apply".
  1. Double-click "setup.exe" to run the installer.
  2. When completed, the "Close" button will appear. Click it to start the application (or start via the Desktop/Start Menu shortcuts).

🏆 As always - Happy Achievement Hunting! 🏆

Steam Achievement Notifier - Version 1.5 (Patch)

07 Aug 16:48
d0efd2f
Compare
Choose a tag to compare

Steam Achievement Notifier (Version 1.5 - Patch)

Version 1.5 patches an app-breaking issue found in 1.4 - if you have previously downloaded Version 1.4 (GUI Update), please ensure you download and run this patch!

This patch fixes an issue where achievements would stop tracking after a short time due to a call depth overflow error. Version 1.5 patches this issue and will track achievements indefinitely. Yeah, sorry about that...

If this is your first time installing Steam Achievement Notifier, you can download and extract "SANGUI.zip" below and run "Setup.exe" as normal without any issues. However, if you have previously installed Version 1.4, please follow the below instructions to patch:

Patch instructions:

  • Download "SANGUI.zip" (Version 1.5).
  • Run "V1.5 Patch.bat".
  • After confirmation that the patch has been successful, run Steam Achievement Notifier as normal.

Note: (The .bat just deletes the old "systraygui.ps1"/"SteamAchievementNotifier.ps1" files and copies the new versions from the "temp" folder in the extracted "SANGUI-V1.5" folder. You can manually replace both files by deleting %localappdata%\SteamAchievementNotifier\systraygui.ps1 and %localappdata%\SteamAchievementNotifier\SteamAchievementNotifier.ps1, and moving both "systraygui.ps1"/"SteamAchievementNotifier.ps1" from <yourdownloadlocation>\SANGUI-V1.5\temp\ to %localappdata%\SteamAchievementNotifier\ in place of the old files.)

See here for updates on what's new in Version 1.4+.

🏆 As always - Happy Achievement Hunting! 🏆

Steam Achievement Notifier - Version 1.4 (GUI Update)

21 Jul 15:29
24a8156
Compare
Choose a tag to compare

Steam Achievement Notifier (Version 1.4 - GUI Update)

Please note: Version 1.4 has now been patched in Version 1.5 to prevent an app-breaking issue. Please use Version 1.5 instead!

The newest version of Steam Achievement Notifier now features a GUI!

A user-friendly interface?!

New features include:

  • Username display: Shows the Steam username of the user that achievements are currently being tracked for. (This will automatically be updated after valid credentials are entered.)
  • Sound browser: Click the Search button to browse for a .WAV sound directly from the GUI (and preview it by clicking the Speaker icon).
  • In-app credentials check - Click the CHECK STEAM CREDENTIALS button to enter your API Key/Steam64 ID (and save with the Save button).

  • Test BurntToast Notifications: Test if your notifications are working correctly by clicking the SHOW TEST NOTIFICATION button (and hear your custom sound while doing it!)
  • Desktop Shortcut: Click the Settings cog and click Create Desktop Shortcut to...create a desktop shortcut...
  • Standard application controls: Click the X button to hide the application window, and double-click the system tray icon to show again. (Steam Achievement Notifier will track achievements even when closed to the system tray.)

Installation instructions:

  1. Download "SANGUI.zip" from the releases page.
  • Also ensure to "Unblock" the ZIP file before extracting, or the .ps1 scripts may not be allowed to run on your system - Right-click "SANGUI.zip" > Properties > Tick Unblock checkbox > Click Apply.
  1. Unzip the folder (Right-click > Extract All... > Extract).
  2. Double-click "setup.exe" and click the INSTALL button - this will uninstall previous versions of Steam Achievement Notifier and install the new required files (including the latest version of BurntToast). Note: This will also remove your previous "apikey.txt" and "steam64id.txt" files!
  3. When the CLOSE button appears, click it to close the installer and open the GUI.
  4. When the GUI opens, click the CHECK STEAM CREDENTIALS button and enter your API Key/Steam64 ID and click the "Save" button. After valid credentials have been saved, your username will be updated and the app is ready to use!

Tips and troubleshooting

  • Steam Achievement Notifier will still work when closed to the system tray.
  • Click the links under the API Key/Steam64 ID entry boxes to be taken directly to the websites to obtain them.
  • You can record clips of any open window using Xbox Game Bar (Press Win + G on your keyboard to open, and click the "Record the last [x] minutes" button). Upload the file to a service such as MP3Cut (it accepts video files), trim and edit to your liking, and save as a .WAV file. You can then use this sound for your achievement notifications!
  • If your notifications aren't showing in game but you can hear the notification sound, it could be due to the game being displayed as Fullscreen (which will not allow any other elements to be shown over it). To fix this, set your game to Borderless/Borderless Windowed.
    If you don't like Windowed applications, check out Borderless Gaming on GitHub - it will resize any windowed application to full screen, but will fix issues (like this) caused by using native Fullscreen.
  • If your notifications aren't showing at all, check your Focus Assist settings in either the Windows Settings menu or the Action Center/Notification Area, and make sure it is set to "Off". (Focus Assist will mute notifications if any application is fullscreen when turned on.)
  • To start Steam Achievement Notifier with Windows, create a Desktop shortcut from the Settings icon in the GUI and cut/copy. Then, click the Windows Start button and type %appdata%\Microsoft\Windows\Start Menu\Programs\Startup and press Enter. When the folder opens, paste the shortcut.
  • To run Steam Achievement Notifier after exiting via the system tray icon, you will need to create a Desktop shortcut from the GUI, or run setup.exe again. You can manually create a Start Menu icon for it by cutting/copying a Desktop shortcut (as above), typing %appdata%\Microsoft\Windows\Start Menu\Programs into the Start menu and pressing Enter, and pasting the shortcut there.
  • Use Bill2's Process Manager to create rules to automatically launch Steam Achievement Notifier when games are launched.

Disclaimer: VirusTotal false positives

After uploading "setup.exe" and "SANGUI.exe" to VirusTotal, the files are being incorrectly flagged as various types of malware/malicious content by some antivirus vendors. I have used a tool called PowershellToEXE to convert the .ps1 scripts to EXE format (which eliminates the need for the user to manually set .ps1 files to open in Powershell, which is kind of annoying to do), but as these tools can be used freely by anyone, some people abuse them to create malware. Therefore, any scripts converted to EXE format using these tools are usually automatically flagged as malicious without actually checking the files for malicious content. This is explained in full on the PS2EXE GitHub page (which I initially used, but was also being incorrectly flagged - now replaced by the EXE files generated by PowershellToEXE).

Full disclosure: I'm not smart enough to create malware, and I don't have any reason to scam people or cause unnecessary damage to their systems. If you've downloaded previous versions of Steam Achievement Notifier, you'll know that there's nothing malicious about it - I made this free tool because I moved from Xbox to PC a few years ago and missed the achievement popups. That's it.

If you want the best and easiest experience using the new version of Steam Achievement Notifier, I would recommend downloading "SANGUI.zip" (which contains the incorrectly flagged EXE files). Otherwise, I have also included "SANGUIPS1.zip" as an additional download, which only includes the original .ps1 scripts, and does not convert them to EXE format - but note that this will require different steps for setup (as outlined below).

TLDR; Some Anti-Virus vendors say this app is malicious. Isn't.

Powershell .ps1 Version: Installation instructions:

  1. Download "SANGUIPS1.zip" from the releases page.
  • Also ensure to "Unblock" the ZIP file before extracting, or the .ps1 scripts may not be allowed to run on your system - Right-click "SANGUIPS1.zip" > Properties > Tick Unblock checkbox > Click Apply.
  1. Unzip the folder (Right-click > Extract All... > Extract).
  2. Open the extracted "SANGUIPS1" folder and double-click "setup.bat". When opened, click the INSTALL button - this will uninstall previous versions of Steam Achievement Notifier and install the new required files (including the latest version of BurntToast). Note: This will also remove your previous "apikey.txt" and "steam64id.txt" files!
  3. When the CLOSE button appears, click it to close the installer and open the GUI.
  4. When the GUI opens, click the CHECK STEAM CREDENTIALS button and enter your API Key/Steam64 ID and click the "Save" button. After valid credentials have been saved, your username will be updated and the app is ready to use!

Known/possible issues when using SANGUIPS1:

  • To hide the console window that appears when running Steam Achievement Notifier from a created Desktop shortcut, right-click the desktop shortcut and select Properties. In the drop-down box next to the "Run" option, select "Minimized" and click Apply.
  • If, when clicking a created Desktop shortcut, a console window briefly appears and quickly disappears without opening the application, instead of double-clicking the icon, right-click and select "Run with Powershell".

🏆 As always - Happy Achievement Hunting! 🏆