- README.md: Update to v0.16.0 with all 38 modules categorized - CHANGELOG.md: Create comprehensive changelog (v0.12.0-v0.16.0) - CLAUDE.md: Add toolchain build rules for Go/CGO packages - secubox-tools/README.md: Add SDK vs toolchain build guidance - TODO-ANALYSE.md: Mark completed tasks, update health score - HISTORY.md: Document ARM64 toolchain discovery, multi-instance - dev-status-widget.js: Update stats (38 modules, 1500 commits) SDK builds produce LSE atomics that crash on some ARM64 CPUs. Go/CGO packages (crowdsec, netifyd) must use full toolchain. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
51 lines
2.6 KiB
Markdown
51 lines
2.6 KiB
Markdown
# SecuBox UI & Theme History
|
|
|
|
_Last updated: 2026-01-27_
|
|
|
|
1. **Unified Dashboard Refresh (2025-12-20)**
|
|
- Dashboard received the "sh-page-header" layout, hero stats, and SecuNav top tabs.
|
|
- Introduced shared `secubox/common.css` design tokens.
|
|
|
|
2. **Modules & Monitoring Modernization (2025-12-24)**
|
|
- Modules view adopted the same header/tabs plus live chip counters.
|
|
- Monitoring cards switched to SVG sparkline charts with auto-refresh.
|
|
|
|
3. **Alerts + Settings Overhaul (2025-12-27)**
|
|
- Alerts page now mirrors the dashboard style, dynamic header chips, and filtering controls.
|
|
- Settings view gained the SecuNav tabs, chips, and shared design language.
|
|
|
|
4. **Theme Synchronisation & Deployment (2025-12-28)**
|
|
- All SecuBox views call `Theme.init()` to respect dark/light/system preferences.
|
|
- Navigation bar now darkens automatically for dark/cyberpunk themes.
|
|
- Monitoring menu entry simplified (no `/overview` shim) to prevent LuCI tab duplication.
|
|
|
|
5. **Router Deployment Notes**
|
|
- Use `secubox-tools/deploy-secubox-dashboard.sh` for view-only pushes.
|
|
- Use `secubox-tools/deploy-secubox-v0.1.2.sh` for RPCD/config updates.
|
|
- Always clear `/tmp/luci-*` after copying UI assets.
|
|
|
|
6. **SecuBox v0.5.0-A Polish (2025-12-29)**
|
|
- Monitoring and Modules views drop legacy hero/filter UIs; all tabs now use SecuNav styling.
|
|
- Help/Bonus page adopts the shared header, navbar entry, and chips.
|
|
- Alerts buttons use `sh-btn` components; nav + title chips inherit theme colors.
|
|
|
|
7. **Multi-Instance Support (2026-01-20)**
|
|
- CrowdSec LAPI port configuration fix for multi-instance deployments.
|
|
- Streamlit and HexoJS gain multi-instance management support.
|
|
- HAProxy enhanced with instance-specific configuration.
|
|
|
|
8. **HexoJS Build & Publish Integration (2026-01-21)**
|
|
- Added LuCI interface for Gitea-based Hexo build and publish workflows.
|
|
- Automated Git operations for static site generation.
|
|
|
|
9. **ARM64 Toolchain Build Requirement (2026-01-27)**
|
|
- Discovered SIGILL crashes on ARM64 (MochaBin) due to LSE atomics in SDK-built Go binaries.
|
|
- Documented requirement: Go/CGO packages (crowdsec, netifyd) MUST use full OpenWrt toolchain.
|
|
- SDK produces binaries with LSE atomic instructions that crash on some Cortex-A72 CPUs.
|
|
- Updated CLAUDE.md, secubox-tools/README.md with toolchain build rules.
|
|
|
|
10. **Documentation Regeneration (2026-01-27)**
|
|
- README.md updated to v0.16.0 with all 38 modules categorized.
|
|
- Added build requirement table distinguishing SDK vs toolchain builds.
|
|
- secubox-tools/README.md updated to v1.1.0 with SDK vs toolchain guidance.
|