The v1.3.1 release is a small follow-up to v1.3.0: it fixes the self-hosted SPA failing to load when accessed over plain HTTP on a LAN IP. There are no user-facing feature changes and no breaking changes — upgrading is a straight image bump.
Changelog #
- Fixed the SPA showing a blank white page on a self-hosted instance accessed over plain HTTP on anything other than
localhost(e.g.http://192.168.x.x:8181).crypto.randomUUID()only works in a secure context (HTTPS orlocalhost) and was being called as soon as the app’s main script loaded, before React ever mounted — so the whole app crashed, not just analytics, andECONUMO_ANALYTICS=falsedidn’t help since the crash happened before that flag was ever read. Id generation now goes through theuuidpackage’sv4(), which falls back tocrypto.getRandomValueswhenrandomUUIDisn’t available. - Fixed copying a freshly created personal access token doing nothing on the same plain-HTTP deployments —
navigator.clipboardis restricted the same way, so the “Copied” confirmation never appeared. Copying now falls back todocument.execCommand('copy')when the Clipboard API isn’t available.
GitHub release #
- Econumo: v1.3.1
- Full changelog: v1.3.0…v1.3.1