- The bridge port is now configurable via the
ARRPC_BRIDGE_PORT
environment variable. (#96) - Fixed some games by ignoring another 64 bit suffix. (#107)
- Fixed some account connecting being broken by adding a workaround for
CONNECTIONS_CALLBACK
. (#106) - Updated Discord's game database to use the latest version.
- Linux process detection is now improved, thanks to Sqaaakoi. (#75)
- Rewrote ready packet sent to applications so potential regressions from v3.3.1 should be fixed.
- Rewrote detectable DB loading to work with Node v22.
- Removed top-level await so older runtimes should no longer crash.
- Fixed a bug crashing some RPC libraries.
- Rewrote Linux game detection. It should be more reliable and optimized now. Thanks to @rniii and @0xk1f0 for PRs.
- Fixed bug which broke a community Rust SDK.
- Updated game database.
- Added callback to invite events API.
- Updated detectable database with latest from Discord.
- Fixed some libraries not working due to not calling back on activity clear.
- Fixed refusing connections from Canary web.
- Disabled most logging by default.
- Added Linux process scanning. Now scans for detectable Linux games on Linux too.
- Added Process Scanning. Now scans for detectable/verified games and tells Discord the app, allowing process detection whilst maintaining privacy (Discord does not see any/all processes, just the name and app ID).
- Fixed RPC not fully working with more apps/libraries. Now responds with a mock/fake arRPC user and the proper config, replies with confirmation, and supports blank activites fully.
- Fixed a few minor Bridge bugs. Fixed catchup not working with several apps.
- IPC: Fix version given as string not being accepted
- IPC: Fix socket closing
- Server: Move all looking up/fetching to client
- Server: Stop activites when app disconnects
- Server: Added support for several apps shown at once (added
socketId
) - Bridge: Catchup newly connected clients with last message by socket id
- Transports: Rewrote internal API to use handlers object
- API: Added parsing for GUILD_TEMPLATE_BROWSER
- API: Added parsing for DEEP_LINK
- feat (breaking): moved asset lookup to client
- feat: add examples
- feat: add changelog