Repository navigation
Aetheris v1.4.6
Aetheris v1.4.6 is a reliability and bug-fix update focused on Twitch/AetherisBot commands, cloud connectivity, song requests and queue handling, Spotify and YouTube Music Desktop playback, OBS Now Playing, and update reliability.
🔐 Security Verification
Official Aetheris v1.4.6 binaries can be verified using the SHA-256 hashes below.
Aetheris Setup v1.4.6
- SHA-256:
D8E71A86ABA4254751CBDBEEE0F1371D92094328B832138BB26CA8AD7B83A168 - VirusTotal: https://www.virustotal.com/gui/file/D8E71A86ABA4254751CBDBEEE0F1371D92094328B832138BB26CA8AD7B83A168
Installed Aetheris.exe
- SHA-256:
7E219AB36B5E852B1FD8D3B4FB22B79787AA2BE5640B9C0FE985527EF5166678 - VirusTotal: https://www.virustotal.com/gui/file/7E219AB36B5E852B1FD8D3B4FB22B79787AA2BE5640B9C0FE985527EF5166678
Windows SmartScreen: Aetheris is not currently code-signed, so Windows may display an "Unknown Publisher" warning. This does not mean the installer is malicious. You can verify your download against the SHA-256 hash published above.
🛠 What's New
💬 Twitch Commands & AetherisBot
- Fixed an issue that could cause Twitch commands to reach Aetheris while their responses were silently suppressed.
- Improved Twitch live, offline, and unknown stream-state handling used to determine whether AetherisBot should respond.
- Improved connection/readiness information so Aetheris more clearly distinguishes being connected from actually being allowed to send chat responses.
- Improved malformed cloud-message handling to prevent invalid messages from disrupting the connection.
☁️ Cloud Connection Reliability
- Fixed overlapping cloud connection attempts that could leave an earlier connection attempt waiting or produce inconsistent authentication results.
- Added cloud WebSocket keepalive handling to reduce unexpected disconnects caused by idle connections.
- Improved cleanup of connection attempts, timers, sockets, and reconnect behavior.
🎵 Song Requests & Up Next
- Fixed rapid or repeated approval of the same request potentially enqueueing the request more than once.
- Added in-flight request protection so repeated approval actions share the same request operation.
- Fixed Up Next matching incorrectly falling back to song metadata when two tracks had conflicting Spotify or YouTube IDs.
- Improved request failure handling so unsuccessful requests are not incorrectly counted as completed.
▶️ YouTube Music Desktop
- Fixed failed YTMD enqueue operations incorrectly completing and removing song requests.
- Failed requests now remain available instead of being treated as successfully queued.
- Improved YTMD connection indicators so saved Companion credentials are no longer treated as an active player connection.
- Improved automatic recovery when the YTMD Companion endpoint becomes available again.
- Fixed paused REST fallback state incorrectly scheduling an end-of-track song switch.
🟢 Spotify
- Fixed stale Spotify Now Playing information remaining visible after Spotify successfully reports that nothing is currently playing.
- Improved source handling so clearing Spotify playback does not incorrectly clear another active playback source.
- Preserved Now Playing state during transient Spotify API errors rather than treating temporary failures as stopped playback.
📺 OBS Now Playing Overlay
- Fixed hidden progress information reappearing inside the overlay badge.
- Fixed the "Nothing Playing" overlay unnecessarily rebuilding its DOM multiple times per second.
- Improved playback-position synchronization between Aetheris and the standalone OBS overlay.
- Improved elapsed-time and progress-bar updates without unnecessarily rebuilding the full overlay.
- Reduced unnecessary animation restarts during routine playback progress updates.
- Improved overlay behavior during seeks, rewinds, track changes, reconnects, and state refreshes.
🔄 Updates & Reliability
- Improved hot-patch rollback behavior when an update fails during activation.
- Failed activations now make a better effort to restore the previous working runtime instead of leaving Aetheris in a partially updated state.
- Improved update-state cleanup and activation handling.
💾 Backup & Restore
- Corrected Full Setup Backup security wording to more accurately describe how exported credentials are protected.
- Backup files containing setup credentials should still be treated as sensitive files.
⚠️ Known Issues
- Consecutive identical queued tracks can still present an edge case when Aetheris determines whether a playback sample represents a new playback instance.
- A failed delayed YTMD end-of-track handoff can still cause the held request to be lost.
These issues are being tracked separately rather than delaying the other reliability improvements included in v1.4.6.
🔄 Compatibility
Aetheris v1.4.6 preserves the existing standalone OBS overlay architecture, Browser Source URLs, overlay customization, Spotify/YTMD integrations, and existing user settings.
📦 Updating
Existing users can install Aetheris v1.4.6 over their current Aetheris installation.
Existing settings and configuration should remain intact during the update.
🖤 Thank You
Thank you for your patience, continued support, and for being part of Aetheris.
Every bug report, test, suggestion, and bit of feedback helps make Aetheris better. There's a lot more planned, and your support while the project continues to grow and improve genuinely means a lot.
Thank you for supporting Aetheris. 🖤