secubox-openwrt/.codex/HISTORY.md
CyberMind-FR 8c062b6d60 docs: Update README v0.16.0 with 38 modules, add CHANGELOG
- 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>
2026-01-27 10:58:48 +01:00

59 lines
3.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SecuBox Dev History (Codex Notes)
- **2025-12-18 Theme Foundations**
Added `secubox/common.css` (design tokens) + SecuNav component.
- **2025-12-20 Dashboard Revamp**
Dashboard got hero chips, module grid, and API auto-refresh.
- **2025-12-24 Modules + Monitoring Upgrade**
Modules view has filter tabs, responsive cards, and live stats.
Monitoring view now renders SVG spark lines with poll-based updates.
- **2025-12-26 Alerts + Settings Refresh**
Alerts converted to chip header + stats cards.
Settings adopted shared layout and is now theme-aware.
- **2025-12-28 Theme & Menu Fixes**
Every view initializes `Theme.init`.
Navigation tabs respond to dark/light/cyberpunk palettes.
Monitoring menu simplified (no `/overview` tab).
CSS updated so chip headers stay on a single row (with responsive wrap).
- **2025-12-29 v0.5.0-A UI polish**
Monitoring hero + modules filter migrated to SecuNav styling, alerts buttons use `sh-btn`, Help page adopts shared header and navbar Bonus tab, and overall theme consistency is verified on router.
- **2025-12-29 Theme selector live preview**
Settings now expose dark/light/system/cyberpunk options, preview changes instantly, and save preferences via the new `set_theme` RPC.
- **2025-12-29 Quick Deploy tooling**
Added `secubox-tools/quick-deploy.sh` with profiles (theme, full LuCI app), interactive `--src-select`, selective uploads, verification, and cache management.
- **2025-12-29 System Hub ACL compliance**
Added diagnostics and remote RPC methods to `luci-app-system-hub` ACL so those screens work with proper permissions.
- **2025-12-29 Validator improvements**
`secubox-tools/validate-modules.sh` now accepts cross-module LuCI menus and all CSS/JS assets were reset to 644 so the suite passes validation.
- **2025-12-29 Quick Deploy prompt fix**
Adjusted `prompt_select_app()` so menu output goes to stderr, preventing `--src-select` from capturing prompts along with the chosen app.
- **2025-12-29 System Hub theme sync**
`system-hub/common.css` / `dashboard.css` now listen to `data-secubox-theme`, hide the stock LuCI tab bar, and every System Hub view imports `secubox-theme` so UI matches the global toggle.
- **2026-01-20 Multi-Instance Support**
CrowdSec LAPI port fix, Streamlit/HexoJS multi-instance management.
- **2026-01-21 HexoJS Build & Publish**
Gitea workflow integration for static site builds.
- **2026-01-27 ARM64 Toolchain Build Discovery**
SIGILL crash investigation revealed Go CGO packages must use full OpenWrt toolchain.
SDK builds produce LSE atomics (casal instructions) incompatible with some Cortex-A72 CPUs.
Updated CLAUDE.md and secubox-tools/README.md with critical toolchain requirements.
- **2026-01-27 Project Documentation Update**
README.md updated to v0.16.0 with 38 modules categorized.
secubox-tools/README.md updated to v1.1.0.
Added SDK vs Toolchain build guidance throughout documentation.