Note
This is a developer channel release and will only be available if Dev Channel Updates is enabled.
Notable Changes
- Network Stack Rewrite – Major refactor of the network subsystem, including improved static IP handling by @ym in #878
- Localization – Client/browser UI is now fully localizable using inlang paraglide-js, with expanded translations and auto-sorting by @IDisposable and @adamshiervani in #864, #899, #902
- Failsafe Mode Enhancements – Added robust failsafe mode with expanded error reasons, improved handling, and max-restart safeguards by @ym in #959 and #991
- Wake-on-LAN Web Endpoint – Added a web route to send WOL packets by @tadic-luka in #945
- Native Process Separation – Moved the native component into a separate process (again) for improved stability by @ym in #964
- Enhanced DHCP Client – Improved timeout/retry logic and switched default client to
udhcpcby @adamshiervani and @ym in #908 and #990
Video & HDMI Improvements
- Disable sleep mode while detecting video format by @ym in #887
- Fix video quality issues by @adamshiervani in #913
- Show HDMI overlays correctly in fullscreen mode by @nitishagar in #974
- Fix mobile viewport cropping on video element by @nitishagar in #985
OTA Improvements
- Improved OTA update reporting & flow by @IDisposable in #838
- Refactored OTA redirection logic by @adamshiervani in #898
- Added delay before forced reload, plus fixes to avoid reloads when no upgrade occurred by @IDisposable in #916 and #955
- Major OTA code refactor by @ym in #912
Fixes
- Fix null pointer in
wakeDisplayby @adamshiervani in #907 - Fix JSON-RPC call robustness and channel-open timing issues by @adamshiervani in #915 and #963
- Fix accented/Spanish character handling in paste modal by @nitishagar in #976
- Ensure proper redirection and page reload behavior by @adamshiervani in #909
- Fix async sleep usage by @ym in #946
- Fix downgrade navigation parameters by @adamshiervani in #992
- Enhance reboot state management, health checks, and redirection by @adamshiervani in #994
Other Changes
- Added remote IP address to connection stats sidebar by @ym in #944
- Improved
dev_deploy.shby @adamshiervani in #905 - Add
iputils-pingto install script by @IDisposable in #917 - More robust handling of gRPC events by @adamshiervani in #986
- Reboot on hostname change by @adamshiervani in #989
- Clean up logger messaging by @IDisposable in #951
- Make English (
en) the default language by @adamshiervani in #988 - Remove unused state in FailSafeModeOverlay by @adamshiervani in #993
- UI package upgrades (except Vite) by @IDisposable in #954
- React Router, WebRTC, OIDC, gocron, Prometheus, NTP, and other dependency bumps via @dependabot
New Contributors
- @tadic-luka in #945
- @nitishagar in #976
Full Changelog:
release/0.4.9...release/0.5.0-dev20251120