b8a7f83cb0
chore: align modules with secubox theme v0.4
2025-12-29 22:13:38 +01:00
88958eef88
mark secubox packages arch-independent
2025-12-29 21:58:50 +01:00
92eff5aad7
refactor secubox app packaging and theme
2025-12-29 21:57:12 +01:00
06ac101e5a
Fix MQTT bridge controller path entries
2025-12-29 19:39:32 +01:00
fde18de048
Add nodogsplash package for firmware builds
2025-12-29 18:56:29 +01:00
7b043850fe
Add GitHub Pages documentation site
2025-12-29 18:25:48 +01:00
2000265646
domoticz: add docker app manifest and docs
2025-12-29 17:34:26 +01:00
8aa3d3d3e5
lyrion: add docker app manifest and docs
2025-12-29 17:30:43 +01:00
da8eeb27ca
lxc: add foundational CLI and docs
2025-12-29 17:25:47 +01:00
3c0003614d
profiles: add presets and wizard integration
2025-12-29 17:22:34 +01:00
eab24f9609
secubox: add first-run and app wizards
2025-12-29 17:14:04 +01:00
7c5ad8e53d
app-store: add manifest registry and CLI
2025-12-29 17:02:20 +01:00
33dcb35ddc
network-modes: add DMZ mode and docs
2025-12-29 16:58:18 +01:00
baab096876
vhost-manager: add CLI helper and docs
2025-12-29 16:49:10 +01:00
8134e6b852
zigbee2mqtt: add installer checks in LuCI
2025-12-29 16:46:10 +01:00
9d14dc7fec
zigbee2mqtt: enhance installer and add docs
2025-12-29 16:42:25 +01:00
ab2a78e53e
luci-app-mqtt-bridge: drop unused mqtt-client dep
2025-12-29 16:32:41 +01:00
9cdbb21a99
luci-app-vhost-manager: migrate to vhosts config
2025-12-29 16:31:18 +01:00
40e937a919
feat: add luci interface for zigbee2mqtt
2025-12-29 15:55:12 +01:00
ec81952db1
feat: bootstrap zigbee2mqtt app and diagnostics
2025-12-29 15:51:07 +01:00
d566a84dda
feat: theme-aligned monitoring and seccubox logs
2025-12-29 15:41:13 +01:00
ee5c001572
feat: mqtt daemon automations and presets
2025-12-29 15:18:46 +01:00
16e16a6180
feat: import presets into adapter prefs
2025-12-29 15:02:15 +01:00
6c3c96a70b
feat: adapter preferences editing
2025-12-29 14:59:43 +01:00
790719e2a1
fix: guard adapter metric count
2025-12-29 14:48:21 +01:00
1a61dfb260
feat: mqtt adapter monitor daemon
2025-12-29 14:44:49 +01:00
54e0b5df6c
feat: cascade navigation and zigbee presets
2025-12-29 14:40:22 +01:00
4dea8d28e0
Network Modes: allow bridge presets
2025-12-29 12:46:23 +01:00
4b16b93c9c
Network Modes 0.5.0-1
2025-12-29 12:27:26 +01:00
8c27583eba
System Hub 0.5.1-2
2025-12-29 12:08:37 +01:00
4dca3c1917
Update theme selector and deploy tooling
2025-12-29 10:55:51 +01:00
9f23940fe5
Bump luci-app-secubox to 0.5.1
2025-12-29 09:29:14 +01:00
1e45053728
SecuBox v0.5.0-A UI polish
2025-12-29 09:27:52 +01:00
9b9becd0a8
navbar
2025-12-29 09:03:49 +01:00
76955f48d0
versheaders
2025-12-29 07:51:33 +01:00
bd96ab1d31
develstats
2025-12-29 02:02:44 +01:00
b20f9cbb8c
fix(sync): Update script path after relocation to secubox-tools
...
Fixed sync_module_versions.sh to reference the correct path after
moving the Python script from scripts/ to secubox-tools/ directory.
Changes:
- Updated SCR path: scripts/sync_module_versions.py → secubox-tools/sync_module_versions.py
Tested: Script now runs successfully and reports "no changes"
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 22:02:20 +01:00
ef936f1295
docs: Add GitHub Pages documentation site structure
...
Created comprehensive documentation site using MkDocs Material theme
for GitHub Pages deployment. Moved version sync scripts to secubox-tools.
## Documentation Site (18 new files)
Created docs/ directory with complete documentation:
**Main Pages:**
- index.md - Home page with navigation cards and module overview
- quick-start.md - Quick start guide
- documentation-index.md - Documentation index
**Development Guides:**
- development-guidelines.md - Complete development reference (1857 lines)
- code-templates.md - Working examples and patterns (1405 lines)
- module-implementation-guide.md - Step-by-step workflow (901 lines)
**Reference Documentation:**
- claude.md - Build system and RPCD architecture (553 lines)
- validation-guide.md - Validation workflows (518 lines)
- permissions-guide.md - Permission guidelines (248 lines)
- luci-development-reference.md - LuCI development (1196 lines)
**Module Information:**
- module-status.md - 15 module status (896 lines)
- feature-regeneration-prompts.md - AI prompts (2084 lines)
- todo-analyse.md - Roadmap and tasks (1080 lines)
**Archive (4 files):**
- archive/index.md - Archive index
- archive/build-issues.md - Build troubleshooting
- archive/completion-report.md - Project milestones
- archive/module-enable-disable-design.md - Feature design
**Styling:**
- stylesheets/extra.css - SecuBox custom CSS
## Scripts Reorganization (2 files moved)
Moved version sync utilities to secubox-tools:
- scripts/sync_module_versions.py → secubox-tools/sync_module_versions.py
- scripts/sync_module_versions.sh → secubox-tools/sync_module_versions.sh
## Site Features
- Material theme with dark/light mode
- Responsive design with navigation tabs
- Live search and syntax highlighting
- Custom SecuBox branding (indigo/violet gradients)
- 12,780+ lines of comprehensive documentation
Summary:
- 21 files changed (+12,780 lines)
- 18 new documentation pages
- 2 scripts relocated
- Ready for GitHub Pages deployment
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 21:57:29 +01:00
9505668da8
feat: Enhanced modules - CDN Cache, Network Modes, and SecuBox monitoring
...
Comprehensive updates across multiple core modules with improved UI,
menu structure, and monitoring capabilities.
## CDN Cache Updates (4 files)
- Refined dashboard.css styling (408 lines optimized)
- Enhanced cache.js view with better functionality (262 lines)
- Improved overview.js with cleaner structure (312 lines)
- Updated statistics.js for better performance (217 lines)
## Network Modes Updates (1 file)
- Streamlined menu.d JSON configuration (161 lines cleaned)
- Improved menu structure and organization
## SecuBox Updates (4 files)
- Enhanced monitoring.css with improved styles (50 lines)
- Updated dashboard.js with monitoring integration (81 lines)
- Refactored monitoring.js for better performance (452 lines)
- Extended menu.d JSON with monitoring features (36 lines added)
Summary:
- 9 files changed
- +854 lines added, -1125 lines removed
- Net optimization: -271 lines (cleaner, more efficient code)
- Improved UI/UX across all modules
- Better code organization and performance
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 21:52:24 +01:00
edf061e40e
chore(system-hub): Bump release to 0.4.6-r2
...
Updated luci-app-system-hub internal release version to r2.
Version update:
- luci-app-system-hub: 0.4.6-r1 → 0.4.6-r2
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 21:50:46 +01:00
750d647999
chore: Bump release versions - network-modes 0.4.6-r2 and cdn-cache 0.4.1-r2
...
Updated internal release numbers for network-modes and cdn-cache modules.
Version updates:
- luci-app-network-modes: 0.4.6-r1 → 0.4.6-r2
- luci-app-cdn-cache: 0.4.1-r1 → 0.4.1-r2
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 21:47:17 +01:00
6fb738f455
chore: Bump versions - secubox 0.4.6-r3 and cdn-cache 0.4.1
...
Updated internal version numbers for secubox and cdn-cache modules.
Version updates:
- luci-app-secubox: 0.4.6-r2 → 0.4.6-r3
- luci-app-cdn-cache: 0.2.2-r1 → 0.4.1-r1
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 21:42:05 +01:00
dd0420ed82
chore(secubox): Bump release to 0.4.6-r2
...
Updated luci-app-secubox internal version to 0.4.6-r2.
Version update:
- luci-app-secubox: 0.4.6-r1 → 0.4.6-r2
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 20:19:21 +01:00
9c38a7eca7
chore: Bump version to 0.4.6 for all core modules
...
Updated internal version numbers to 0.4.6 across all core modules
for consistency and alignment with the latest development cycle.
Version updates:
- luci-app-network-modes: 0.4.5-r1 → 0.4.6-r1
- luci-theme-secubox: 0.4.5-r1 → 0.4.6-r1
- luci-app-secubox: 0.4.5-r1 → 0.4.6-r1
- luci-app-system-hub: 0.4.5-r1 → 0.4.6-r1
All modules now synchronized at version 0.4.6.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 20:12:37 +01:00
6e20f9d959
chore: Bump version to 0.4.5 for all core modules
...
Updated internal version numbers to align with v0.4.5 release tag.
Version updates:
- luci-app-network-modes: 0.3.6-r2 → 0.4.5-r1
- luci-theme-secubox: 0.4.0-r1 → 0.4.5-r1
- luci-app-secubox: 0.3.1-r1 → 0.4.5-r1
- luci-app-system-hub: 0.4.0-r1 → 0.4.5-r1
All modules now synchronized at version 0.4.5, reflecting the latest
improvements including:
- Menu reorganization (Network & Connectivity category)
- Dual menu access for Network Modes
- Enhanced RPCD permissions
- Robust version handling across all modules
- Improved OOP structure for helpers
- SecuBox overview modules updates
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 20:03:46 +01:00
27a490e3a8
Update SecuBox overview modules and menu
2025-12-28 19:53:07 +01:00
a9fca35644
fix: Release v0.4.4 - Improved version handling and helpers refactoring
...
This release focuses on consistent version display across all modules
and proper OOP structure for network-modes helpers.
## Version Display Improvements (3 files)
Added robust version resolution functions to handle various version field names:
**SecuBox Dashboard** (dashboard.js):
- Added getModuleVersion() function with fallback chain
- Checks: version, pkg_version, package_version, packageVersion, Version
- Handles both string and number types
- Returns '—' if no version found
- Loads modules list from API for accurate version data
**SecuBox Modules** (modules.js):
- Added resolveModuleVersion() function with same fallback logic
- Ensures consistent version display in module cards
- Handles missing or undefined versions gracefully
**System Hub Components** (components.js):
- Added getComponentVersion() function with version fallback chain
- Consistent version display across all components
- Proper handling of edge cases (null, undefined, empty strings)
## Network Modes Refactoring (1 file)
**helpers.js**:
- Refactored from plain object export to baseclass.extend()
- Proper OOP structure following LuCI conventions
- Added 'require baseclass' import
- All helper functions now properly encapsulated
- Better integration with LuCI module system
## Benefits
- Consistent version display across SecuBox, System Hub, and Components
- Handles version field name variations (legacy, OpenWrt, custom)
- Type-safe version handling (numbers → strings)
- Improved code maintainability with proper OOP structure
- Better error handling for missing version information
Summary:
- 4 files changed (+85, -8)
- 3 new version resolution functions
- 1 OOP refactoring for helpers
- Improved consistency and reliability
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 19:35:54 +01:00
de40c8e533
feat: Release v0.4.3 - Dual menu access and enhanced permissions
...
This release adds dual menu access for Network Modes (both SecuBox and
LuCI Network menus) and significantly expands RPCD permissions for all
mode configuration operations.
## Network Modes - Dual Menu Access (2 files)
- Added Network Modes to standard LuCI Network menu (admin/network/modes)
- Maintains existing SecuBox menu location (admin/secubox/network/modes)
- Users can now access Network Modes from both locations
- Menu order: 60 in Network menu, 10 in SecuBox Network category
## Network Modes - Enhanced Permissions (1 file)
Added 13+ new RPCD methods to ACL for complete mode management:
Read permissions:
- preview_changes
- sniffer_config, ap_config, relay_config, router_config
- travel_config, doublenat_config, multiwan_config, vpnrelay_config
- travel_scan_networks
Write permissions:
- apply_mode, confirm_mode, rollback
- update_settings
- generate_wireguard_keys, apply_wireguard_config
- apply_mtu_clamping, enable_tcp_bbr
- add_vhost, generate_config
## Network Modes - View Updates (11 files)
Updated all mode views for consistency:
- helpers.js: 28 lines refactored
- overview.js: Enhanced view structure
- All mode views: wizard, router, multiwan, doublenat, accesspoint,
relay, vpnrelay, travel, sniffer
## Theme Enhancements (1 file)
- theme.js: 89 lines added
- Enhanced theme initialization and configuration
- Improved component styling support
## SecuBox Dashboard (2 files)
- Updated dashboard.js and modules.js
- Improved view rendering and integration
## System Hub (3 files)
- Enhanced logs.js, overview.js, services.js
- Better view consistency and functionality
Summary:
- 19 files changed (+282, -36)
- Dual menu access for Network Modes
- 13+ new RPCD permission methods
- All network mode views updated
- Theme significantly enhanced
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 19:24:40 +01:00
aad081e841
chore: Release v0.4.2 - Menu reorganization and CSS enhancements
...
This release focuses on improved menu structure, enhanced CSS styling
across all modules, and documentation cleanup.
## Menu & Navigation (2 modules)
- Reorganized SecuBox menu with new "Network & Connectivity" category
- Moved Network Modes from top-level to Network submenu
- New menu path: admin/secubox/network/modes
## Network Modes Enhancements (14 files)
- Enhanced all mode views: Overview, Wizard, Router, Multi-WAN, Double NAT,
Access Point, Relay, VPN Relay, Travel, Sniffer, Settings
- Improved dashboard.css styling
- Updated API and helpers for better functionality
## System Hub Improvements (11 files)
- Added dedicated CSS files for Backup and Health views
- Enhanced styling: common.css, components.css, logs.css, services.css
- Updated views: backup.js, components.js, health.js, logs.js, services.js
- Removed deprecated settings.js view
## SecuBox Dashboard Updates (4 files)
- Refined dashboard.css and modules.css styling
- Enhanced dashboard.js and modules.js functionality
## Theme Updates (1 file)
- Improved navigation.css component styling
## Documentation Cleanup (15 files deleted)
- Removed obsolete documentation from docs/ directory
- Migrated documentation to DOCS/ (uppercase) structure
- Cleaned up archive files and outdated guides
## Configuration (1 file)
- Updated Claude settings for new permissions
Summary:
- 50 files changed
- 3 modules enhanced (network-modes, system-hub, secubox)
- 15 documentation files cleaned up
- 2 new CSS files added
- Menu structure reorganized
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 19:07:44 +01:00
883fc4be3c
refactor(menu): Reorganize network-modes under Network category
...
Restructured the SecuBox menu hierarchy to improve organization:
- Added new "Network & Connectivity" category (order 40)
- Moved Network Modes from top-level to Network submenu
- Changed paths: admin/secubox/network-modes → admin/secubox/network/modes
Menu structure:
SecuBox/
├── Dashboard
├── Modules
├── Alerts
├── Settings
├── Security & Access
├── Monitoring & Analytics
├── Network & Connectivity ← NEW CATEGORY
│ └── Network Modes ← MOVED HERE
│ ├── Overview
│ ├── Mode Wizard
│ ├── Router Mode
│ ├── Multi-WAN Mode
│ ├── Double NAT Mode
│ ├── Access Point Mode
│ ├── Relay Mode
│ ├── VPN Relay Mode
│ ├── Travel Mode
│ ├── Sniffer Mode
│ └── Settings
├── System & Performance
├── Services & Applications
└── Help
Files modified:
- luci-app-secubox/root/usr/share/luci/menu.d/luci-app-secubox.json
- luci-app-network-modes/root/usr/share/luci/menu.d/luci-app-network-modes.json
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-28 18:38:07 +01:00