1.0 - December 28, 2021

- Initial Release

1.1 - May 7, 2022

- Removed Playstation Presence
- Added Overwatch and Overwatch 2 Manual Presences
- Added Configurable Overwatch Username in config.yml
- Added Check for Updates in Config
- Fix YouTube Live Video Presence

1.2 - June 23, 2022

- Fixed Nintendo Switch, Wii U and Nintendo 3DS Presences
- Disabled Overwatch 2
- Change Beat Saber Small Image Text to Manual Presence

1.3 - August 9, 2022

- Fixed Presence if a field in a config is empty
- Update LogRPC Dependencies
- Add New Update Dialog with Changelogs
- Implement Automatic Updater
- Add Check for Updates Button in Settings

1.4 - August 19, 2022

- Fix Download Window not disappearing if Download fails
- Fix Incorrect Versions in Presences and Tray Icon

1.5 - September 11, 2022

- Replace Beat Saber Websocket with DataPuller Data
- Updated Extensions to contain Popup Window to Toggle Websites
- Add Disney+ Website
- Update Netflix Large Image to use Animated Logo
- Fixed Twitter, Instagram, and Twitch Website Presences
- Fixed YouTube Time Presence
- Added Thumnbnails for Large Image for Dailymotion, and YouTube presences
- Updated Chrome Extension to Manifest v3, Firefox Extensions are now seperate. The extension will not be updated automatically, please update it manually!
* At the moment the Firefox Extension is really buggy to use since it is a Manifest v2 Extension. It is highly recommended to use the Chrome Extension if possible.
- Removed enabledWebsites in Configuration! Please remove it or your program will not be able to run!
- Add HypeRate and Pulsoid Placeholder for Presences which supports BLE Bluetooth Devices, Smartwatches and other heart rate monitors. To start using it, use ${hrRate} in your presence text and it will automatically update. Add these configuration lines below:

# This section is where you can specify HR Reader settings. Currently supports Pulsoid and HypeRate.
# Supported devices can be found at https://www.blog.pulsoid.net/monitors?from=mheader or https://www.hyperate.io/supported-devices
# To use in your presence, use the variable ${hrRate}

# This section specifies the reader you are using (pulsoid, hyperate)

hrReader: hyperate
pulsoidWidgetId: 679b43d1-5fbd-4031-97cc-d0b0cb430a09
hypeRateId: 123A

# This sections specifies if you would like to enable the HR Reader for the Beat Saber Presence

enableHrReaderForBeatSaber: true

1.6 - November 23, 2022

- Fixed Disney+ Time Presence
- Changed Overwatch Presence to Overwatch 2

1.7 - December 19, 2022

- Fixed Nintendo Switch Presence Missing Large Image Keys

1.8 - January 13, 2023

- Updated Adobe Rich Presences
- Fixed loading for macOS and Linux
- Created Windows Installer for LogRPC. If you prefer installing it, download it from the website.
- Created macOS Application for LogRPC. Download the dmg file from the website to use.
- Added support for MAGIX Vegas Pro versions 15 to 20
- Added Music Presence Support for Windows and macOS. Add these configuration lines below:

# This section lets you choose the music program to check on the presence software. Please note that this will only work on Windows Systems.
# Any program will work as long it shows the artist and song name on the Windows Media Control. Even Chromium Based Browsers or Firefox will work.
# macOS Systems by default will use Apple Music/iTunes as the primary program to use on the presence software.

# Please specify the program by it's executable name and it's extension, e.g. Spotify.exe

musicProgram: Amazon Music.exe

# This is where you specify the Alpha-2 country code where the program will use the TIDAL API or iTunes API to grab the artwork to put on the presence.
# This will also be used to grab the song link information from Songwhip

# To disable checking for artwork, put none below.

musicArtworkCountry: US

1.9 - February 10, 2023

- Fixed Download Links and Updater. Apologies for the inconvenience!
- Changed Song Link API to more reliable service, Odesli
- Reduced amount of requests made to Odesli

1.91 - December 5, 2023

- Fixed LibreOffice Presences
- Added DaVinci Resolve Presence

1.92 - June 15, 2024

- Fixed Dailymotion Presence
- Fixed Disney+ Presence
- Fixed Instagram Presence
- Fixed Twitch Presence

1.93 - August 20, 2024

- Fixed VLC Presence Crashing

2.0 - January 8, 2025

- Fixed TIDAL API parsing incorrect Album Name, Artwork and Inaccurate results
- Removed TIDAL Timestamps due to inaccuracy
- Update Display Username from deprecated Username and Discriminator, to Display Name and Username in Menu
- Added Auto-Reconnect Feature, so if your Discord does disconnect randomly, or close and open, then LogRPC should still be able to reconnect once it's open
- Added Last Presence Type Remembered on Startup
- Added Last DeSmuME RPC File Remembered on Startup
- Added Watching, Listening and Competing Presence Types. The current website presences and media player programs hold the watching presence types and the current music presence types hold the listening types. No programs or websites use the competing presence (yet)
- Added PotPlayer Program Presence. You can add it in the enabledPrograms as potplayer
- Fixed Davinci Resolve still being enabled despite disabled in the enabledPrograms. If you need to enable it, add davinciresolve in enabledPrograms
- Added VLC Media Player and MPC-HC Extended Presences using their Web UI.
- Added PotPlayer Presence
- Fixed Mesen, X.com, Instagram, Dailymotion, Twitch Presences
- Changed Twitter to X.com
- Modify the configuration lines applicable to these:
# Apply last presence used on startup
lastPresenceOnStartup: true

# Override last presence if lastPresenceOnStartup is true
# Acceptable overrideLastPresenceType values: NONE, PROGRAM, MUSIC, EXTENSION, BEAT_SABER, WIIMMFI, DESMUME, VLC_MEDIA_PLAYER, MPCHC_MEDIA_PLAYER
# NONE will use the last presence it has saved upon exit
overrideLastPresenceType: NONE

# This section allows you to modify the default fallback presence or default startup presence
# Acceptable defaultActivityType values: PLAYING, WATCHING, LISTENING, COMPETING

defaultActivityType: "WATCHING"
defaultClientID: "389249289223929856"
defaultDetails: "LogRPC v2.0"
defaultState: "Coded in Java and JavaScript"
defaultLargeImageKey: "https://i.imgur.com/HApEahS.gif"
defaultLargeImageText: "LogRPC v2.0"
defaultSmallImageKey: "null"
defaultSmallImageText: "null"
- Add these configuration lines below:
# This section enables or disables saving the DeSmuME RPC File on exit, thus each time allowing you to choose the file every time.
enableSavingDeSmuMEFile: true

# This section is where you can modify the media player section.
# VLC and MPC-HC require the web interface to be enabled. If you are worried of enabling it, make sure it's set to localhost only.

vlcWebInterfaceHost: 127.0.0.1
vlcWebInterfacePort: 8080
vlcWebInterfacePassword: changeme

mpchcWebInterfaceHost: 127.0.0.1
mpchcWebInterfacePort: 13579

2.1 - May 15, 2025

- Fixed Presence not showing for Java 22 and above.
- Fixed Nintendo Game Console Presences
- Fixed Music Presence for Windows 11. The following are the IDs you should enter instead of the executable name for LogRPC to recognize the Presence.
    - Deezer: com.deezer.deezer-desktop
    - Amazon Music: Amazon.Music
    - TIDAL: com.squirrel.TIDAL.TIDAL
    - Qobuz: com.squirrel.Qobuz.Qobuz
    - iTunes: 49586DaveAntoine.MediaControllerforiTunes_9bzempp7dntjg!App
    - iTunes Users should install this software to get iTunes presences. https://www.microsoft.com/store/apps/9NQ3D21QT8ML?cid=storebadge&ocid=badge
- Fixed Twitch Watching Stream Presence (if not on Mod View)
- Fixed Twitch Watching Video Presence
- Fixed X.com Viewing Photo Presence
- Added Invidious API Fetching Feature for improved YouTube Presences. Add the following configuration lines below:
# This is where you can enable the Invidious API to fetch the proper Video Name, Thumbnails, and Channel Name if it's showing improperly on your presence.

invidiousAPIEnabled: true
invidiousAPIInstance: https://invidious.logicism.tv/

2.2 - July 2, 2025

- Fixed Snes9x Presence not showing for 64 bit.
- Fixed LogRPC cache when running it in installed Program Files.
- Refined DeSmuME Presence
- Added Nintendo Switch 2. Add the following configuration lines below:
nintendoSwitch2Disabled: false

2.3 - August 29, 2025

- Added Configurable Presence Display Type
- Added Configurable Details and State Clickable URLs
- Added Display Types for all Media Players (including Program, VLC and MPC-HC Presences), Websites, Music, and Emulators Presences
- Added Nintendo Switch Auto Presence.
    - This means you can use it to automatically retrieve the presence of what you're playing on your Switch system.
    - In order for this to work, you must have an account that you can login to that is friends with your account to properly read the presence.
    - Please note that this sends data to APIs for usage.
- Added Large Image Preview for watching Live Twitch Streams Presences
- Added SafeTwitch API for improved Twitch Presences.
- Fixed Proper Windows Pipe for Java versions 22 and above.
- Fixed where if the selected item was selected already, to not have the code executed again.
- Fixed MAGIX Vegas Pro 21 and 22 Presences where the title isn't showing up properly.
- Modify the configuration lines applicable to these:
# Acceptable defaultActivityType values: PLAYING, WATCHING, LISTENING, COMPETING
# Acceptable defaultDisplayType values: NAME, DETAILS, STATE
# Acceptable defaultPartyPrivacy values: PRIVATE, PUBLIC
defaultActivityType: "WATCHING"
defaultDisplayType: "NAME"
defaultClientID: "389249289223929856"
defaultDetails: "LogRPC v2.3"
defaultDetailsURL: "https://github.com/LogicismDev/LogRPC"
defaultState: "Coded in Java and JavaScript"
defaultStateURL: "null"
defaultLargeImageKey: "https://i.imgur.com/HApEahS.gif"
defaultLargeImageText: "LogRPC v2.3"
defaultSmallImageKey: "null"
defaultSmallImageText: "null"

# Use -1 for no timestamp. Use 0 for current timestamp.
defaultStartTimestamp: -1
defaultEndTimestamp: -1

defaultMainButtonText: "Download my Work"
defaultMainButtonURL: "https://logicism.tv/downloads/"
defaultSecondaryButtonText: "Buy a Gaming/Anime Banner"
defaultSecondaryButtonURL: "https://www.fiverr.com/logicism/design-a-youtube-or-twitch-banner-and-logo-made-for-gamers"

defaultPartySize: 0
defaultMaxPartySize: 0
defaultPartyPrivacy: PUBLIC
- Add the following configuration lines below:
# This is where you can enable the SafeTwitch API to fetch the proper Twitch Stream Name, Video Title, and Channel Name if it's showing improperly on your presence.

safeTwitchAPIEnabled: true
safeTwitchBackendAPIInstance: https://safetwitch-backend.logicism.tv/

# This section enables or disables saving the Nintendo Switch Refresh Token on exit, thus each time allowing you to re-login to your Nintendo account each time.
enableSavingNintendoRefreshToken: true

# This can be set to a username and have you auto pick which presence to grab from. Set it to none to manually pick one each time.
nintendoSwitchUsername: none

# This section allows you to enable or disable showing the Nintendo Playtime on your Discord Presence.
enableShowingNintendoPlaytime: true

# This section allows you to enable or disable showing the Splatoon 3 Presence on your Discord Presence.
enableShowingSplatoon3Presence: true

nintendoSwitchAutoDisabled: false

2.31 - August 30, 2025

- Fixed Nintendo Switch Runnable when Token is Expired
- Added Extended Error Message if LogRPC fails to startup

2.32 - September 1, 2025

- Refined Nintendo Switch Runnable when Tokens is Expired
- Fixed Extended Error Message if LogRPC fails to startup

2.4 - October 8, 2025

- Added Hulu Website Presence. To make use of this, update the LogRPC Extension.
- Fix Instagram Presence
- Fix Netflix Presence
- Fixed Nintendo Switch Auto Presence
- Fixed LogRPC when installed through Program Files on Windows
- Added LogRPC Music Window Title Checking. Add the following configuration lines below:
# If you can't get the music presence, set this to true to grab it by the Window Title.
# This only works with Windows at the moment and only for TIDAL, and Qobuz.
# For Windows 11, do not use the App IDs, but use instead the executable name.

musicWindowTitleGrabbing: true

2.41 - October 17, 2025
- Fix Nintendo Switch Runnable Again