Release
v0.1.5-beta
Downloads
This release published no files; its source is on GitHub.
From the GitHub release
v0.1.5-beta
What’s New
OOBE Improvements
- Locale selection during bootstrap now controls the weather widget and time display.
- Font sizing is corrected across the wizard flow.
- Profile pictures chosen during OOBE now persist correctly after signup instead of reverting to Gravatar.
Audit Log Overhaul
- All audit log entries are now correctly attributed to the authenticated user who performed the action. Previously, some entries defaulted to
admineven when a named user was responsible. - Added audit logging for profile updates and account registration.
- Background system actions (for example, scheduled discovery scans) now attribute correctly to
systeminstead ofadmin.
Security Fix
- Fixed a Content Security Policy (CSP) issue that blocked profile photo previews when uploading from the profile modal or OOBE wizard.
- The
img-srcdirective now permitsblob:URIs, which are required forURL.createObjectURL()previews. - This issue was not reproducible in local development but affected all Docker-deployed instances.
Multi-Architecture Docker Support
- Docker images now publish for:
linux/amd64linux/arm64linux/arm/v7
- Fixed build failures on ARMv7 caused by
uvloopandgreenletattempting to compile from source under QEMU emulation. - These packages are now excluded on
armv7lvia PEP 508 environment markers since they are non-essential on that platform.
Bug Fixes
test_utcnow_is_timezone_awarenow usestimezone.utcinstead ofdatetime.UTCfor Python < 3.11 compatibility.test_entity_tables_empty_on_fresh_startnow correctly permits the single seeded welcome document on the/docspath.
Upgrade Notes
-
If you are on a VPS using the install script, the CSP fix requires pulling the updated image:
docker pull ghcr.io/blkleg/circuitbreaker:latest && docker restart circuit-breaker -
To simulate a clean install locally:
make compose-clean && make compose-fresh
Quick Note
If you updated last night after the initial v0.1.4 push, MY BAD! I got ahead of myself and didn’t have something configured properly yatta yatta. Enjoy!
