Releases: e-dream-ai/client
Release list
v0.16.1
This release is mostly bug and crash fixing, plus a new portrait-display option.
Cross-platform
- Add a "Rotate On Portrait Displays" option (#623)
- Don't crash at launch when the disk is full (#664)
- Fix a crash on large playlists by making the dream cache thread-safe and requesting metadata in batches (#522)
- Fix a startup crash when the first uncached dream has no metadata
- Avoid random sign-outs by persisting the sessions in all cases (#656)
- Randomize download order in shuffle mode (#521)
- Truncate long credits-overlay titles so they don't overlap the playlist index (#520)
- Spell out the comma in the settings shortcut shown in the help overlay (#653)
Windows
- Fix an SSL connect error caused by a Schannel revocation hard-fail (#655)
- Restore keyboard control for the fullscreen app on a secondary monitor (#617)
- Fix the filtering of the text overlays for smoother font rendering (#652)
Mac
- Move the Help menu item into the Help menu and rename it "Infinidream Help" (#641)
Full Changelog: 0.16.0...0.16.1
v0.16.0
This release adds Linux as a third supported platform, with polish and fixes for Windows and Mac.
Cross-platform
- Authenticate websocket connections via headers rather than query parameters so session tokens stop appearing in logs (#537)
- Handle new error codes returned by the auth endpoint including WorkOS rate-limit responses (#535, #624)
Windows
- Hide titlebar in screensaver preview (#629, #630)
- Close screensaver on mouse movement (#615)
- Allow keyboard commands while in screensaver mode (#613)
- Focus email field on first-time wizard open (#644)
- Restrict verification-code input to 6 digits (#637)
Mac
- Validate the verification-code field in the settings dialog (#627)
- Correct an
Error()format-string bug and silence noisyplayinglog lines (#315, #646)
Linux
- Initial Linux support (#544)
- Vulkan renderer with linear and cubic frame blending (#626)
- Lato font with drop-shadow overlay text (#620)
- Mouse-cursor OSD and remote control commands (#619)
- Wayland/KWin compositor-ping handling to prevent window desaturation (#628)
- Render loop paced to display FPS rather than content FPS
--fullscreenflag with Ctrl+Q quit- AppImage build replacing the legacy shell script with a Python implementation (#621)
Full Changelog: 0.15.0...0.16.0
v0.15.0
This is the first dual-release of Infinidream for Windows and Mac, built from the same source.
Windows
NSIS installer, D3D11VA hardware decoding, multi-display screensaver, custom titlebar, and feature parity with Mac.
Mac
Perceptual FPS clamped to [0.078125, 320] to prevent runaway playback speeds.
Full Changelog: 0.14.8...0.15.0
windows prerelease 0.14.12
What's Changed
- screensaver only shows on one display #563
- F2 overlay GPU % shows frame-budget ratio, not actual GPU utilization #588
- Move Windows app data to LocalAppData; de-elevate installer run-at-end #592
- Scale main window by cursor-monitor DPI on Windows, make its size match the video (1080 vs 720) #591
- Fix resize cursor, defer 16:9 snap, enforce on Aero snap
- Remove GPU decode rate limiting code #598
- Settings dialog: enlarge account status dot, shrink disk tab radios
- Installer: legacy %ProgramData%\Infinidream cleanup actually runs (was a silent no-op) #595
- App reasserts itself as the active screensaver on launch (Settings → Advanced → "Keep screensaver enabled", on by default) #569
- Installer finish-page "Run Infinidream and sign in" checkbox is now default-on #597
Full Changelog: 0.14.11...0.14.12
windows prerelease 0.14.11
What's Changed
- Hardware video decoding on Windows (D3D11VA) #568
- Fix settings dialog leaking key commands through to the dreams #570
- Hide cursor in fullscreen screensaver mode #587
- Scale dialogs (Settings, About, First-Time Setup) by display DPI, cleanup content
- Add Settings (Ctrl+,) shortcut to the F1 help overlay
Full Changelog: 0.14.10...0.14.11
windows prerelease 0.14.10
What's Changed
- Windows NSIS installer: one-click exe that installs Infinidream and registers the screensaver #564
- rename data folder from e-dream to infinidream and fix menu labels #573 #574
- remove legacy Dr. MinGW crash handler (exchndl.dll) #572
- remove unused Instructions.rtf #578
- show full UTC build timestamp on the Windows F1 overlay
Still uses the CPU for decoding, but should download and play back smoothly. It should one-time migrate your data to the new name.
Full Changelog: 0.14.9...0.14.10
windows prerelease 0.14.9
no installer yet, has cosmetic bugs in the dialogs, still uses the CPU for decoding, but should download and playback smoothly.
v0.14.8
What's Changed
- sign-in after starting offline without crashing #534
- improve sign-in text and error handling #543
- enable SSL verification #546
- respect history in more keyframe cases to avoid infinite loops of dreams #545
- correctly update the scheduled ending time for the dream as playback speed changes to avoid fading to black #446
- upload the dSYM file with the debug symbols to bugsnag so we can better understand errors reported from the field.
- protect against missing dream FPS string #542
Full Changelog: 0.14.7...0.14.8
v0.14.7
What's Changed
- handle and report errors during code validation #526
- respect cache size limit #259
- screensaver overlays now use Lato #524
Full Changelog: 0.14.6...0.14.7
v0.14.6
What's Changed
- optimize Metal GPU rendering: collapse render passes, remove debug shader branches, remove unused depth buffer — 34% GPU frame time reduction #510
- overlay improvements: refactor rendering to simplify threading, add track position to credits, align FPS with speed icons, fix vertical jitter and crash on F2 stats #500 #517 #518 #519
- fix quota handling, get new quota every time we switch playlists instead of only daily #512 #503
- avoid sign-out during transient server outages #325
- faster startup #513 #482 #505
Full Changelog: 0.14.5...0.14.6