From 0809bc69c2c05dc0175c03526df7b126dd640c18 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Sun, 15 Mar 2026 16:05:39 +0100 Subject: [PATCH] chore: Bump version to 1.0.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All major roadmap milestones achieved: - v0.18 MirrorBox Core - v0.19 AI Expansion + MirrorNet - v1.0 Full Stack (VoIP, Matrix, Factory provisioning) - v1.1+ Extended Mesh (Yggdrasil, Meshname DNS) Updated version strings in: - Makefile: PKG_VERSION 0.10.0 → 1.0.0, PKG_RELEASE reset to 1 - secubox CLI: SECUBOX_VERSION 0.9.0 → 1.0.0 - secubox-core daemon: SECUBOX_VERSION 0.8.2 → 1.0.0 - RPCD handlers: core.sh, dashboard.sh, luci.secubox - common.sh: secubox_get_version() - README.md header Co-Authored-By: Claude Opus 4.5 --- .claude/HISTORY.md | 8 +++++++- .claude/TODO.md | 2 +- .claude/WIP.md | 5 +++++ package/secubox/secubox-core/Makefile | 6 +++--- package/secubox/secubox-core/README.md | 2 +- .../secubox-core/root/usr/lib/secubox/rpcd.d/core.sh | 2 +- .../secubox-core/root/usr/lib/secubox/rpcd.d/dashboard.sh | 2 +- .../secubox-core/root/usr/libexec/rpcd/luci.secubox | 4 ++-- package/secubox/secubox-core/root/usr/sbin/secubox | 2 +- package/secubox/secubox-core/root/usr/sbin/secubox-core | 2 +- .../secubox-core/root/usr/share/secubox/scripts/common.sh | 2 +- 11 files changed, 24 insertions(+), 13 deletions(-) diff --git a/.claude/HISTORY.md b/.claude/HISTORY.md index a027a2b7..35f683f4 100644 --- a/.claude/HISTORY.md +++ b/.claude/HISTORY.md @@ -1,6 +1,12 @@ # SecuBox UI & Theme History -_Last updated: 2026-03-14 (Droplet Publisher)_ +_Last updated: 2026-03-16 (Version 1.0.0 Release)_ + +0. **SecuBox v1.0.0 Release (2026-03-16)** + - Version bump to 1.0.0 reflecting all major milestones complete + - All v0.18, v0.19, v1.0, v1.1+ roadmap items done + - Updated version strings across: Makefile, secubox CLI, secubox-core daemon, RPCD handlers, common.sh, README.md + - Unified SMTP Relay configuration complete (secubox-app-smtp-relay) 1. **Unified Dashboard Refresh (2025-12-20)** - Dashboard received the "sh-page-header" layout, hero stats, and SecuNav top tabs. diff --git a/.claude/TODO.md b/.claude/TODO.md index fae717fa..b1be72b6 100644 --- a/.claude/TODO.md +++ b/.claude/TODO.md @@ -1,6 +1,6 @@ # SecuBox TODOs (Claude Edition) -_Last updated: 2026-03-03_ +_Last updated: 2026-03-16 (v1.0.0)_ > **Architecture Reference**: SecuBox Fanzine v3 — Les 4 Couches diff --git a/.claude/WIP.md b/.claude/WIP.md index 2c0b9fff..1e8644ad 100644 --- a/.claude/WIP.md +++ b/.claude/WIP.md @@ -10,6 +10,11 @@ _Last updated: 2026-03-16 (Unified SMTP Relay)_ ### 2026-03-16 +- **SecuBox v1.0.0 Version Bump (Complete)** + - All major roadmap milestones achieved (v0.18, v0.19, v1.0, v1.1+) + - Updated version strings: Makefile (1.0.0-r1), CLI tools, RPCD handlers, documentation + - Files updated: secubox, secubox-core, core.sh, dashboard.sh, luci.secubox, common.sh, README.md + - **Unified SMTP Relay Configuration (Complete)** - New `secubox-app-smtp-relay` package with centralized SMTP config - Shared library `/usr/lib/secubox/mail/smtp-relay.sh` with `send_mail()` function diff --git a/package/secubox/secubox-core/Makefile b/package/secubox/secubox-core/Makefile index 6a313df6..359df8cf 100644 --- a/package/secubox/secubox-core/Makefile +++ b/package/secubox/secubox-core/Makefile @@ -5,8 +5,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=secubox-core -PKG_VERSION:=0.10.0 -PKG_RELEASE:=17 +PKG_VERSION:=1.0.0 +PKG_RELEASE:=1 PKG_ARCH:=all PKG_LICENSE:=GPL-2.0 PKG_MAINTAINER:=SecuBox Team @@ -186,7 +186,7 @@ EOF (/usr/sbin/secubox-sync-registry sync &) >/dev/null 2>&1 fi - echo "SecuBox Core Framework v0.9.0 installed successfully" + echo "SecuBox Core Framework v1.0.0 installed successfully" echo "Run 'secubox device status' to verify installation" echo "New features: State management, Component registry, Admin Control Center" } diff --git a/package/secubox/secubox-core/README.md b/package/secubox/secubox-core/README.md index c3c2666c..7f8c5e4a 100644 --- a/package/secubox/secubox-core/README.md +++ b/package/secubox/secubox-core/README.md @@ -1,6 +1,6 @@ # SecuBox Core Framework -**Version**: 0.8.0 +**Version**: 1.0.0 **License**: GPL-2.0 **Category**: Administration diff --git a/package/secubox/secubox-core/root/usr/lib/secubox/rpcd.d/core.sh b/package/secubox/secubox-core/root/usr/lib/secubox/rpcd.d/core.sh index 738d6d7e..a779cffe 100644 --- a/package/secubox/secubox-core/root/usr/lib/secubox/rpcd.d/core.sh +++ b/package/secubox/secubox-core/root/usr/lib/secubox/rpcd.d/core.sh @@ -20,7 +20,7 @@ handle_core() { ;; getVersion) json_init - json_add_string "version" "0.8.0" + json_add_string "version" "1.0.0" json_add_string "core" "secubox-core" json_add_string "build_date" "$(date -u +%Y-%m-%d)" json_dump diff --git a/package/secubox/secubox-core/root/usr/lib/secubox/rpcd.d/dashboard.sh b/package/secubox/secubox-core/root/usr/lib/secubox/rpcd.d/dashboard.sh index 3c53b864..e8151654 100644 --- a/package/secubox/secubox-core/root/usr/lib/secubox/rpcd.d/dashboard.sh +++ b/package/secubox/secubox-core/root/usr/lib/secubox/rpcd.d/dashboard.sh @@ -167,7 +167,7 @@ _do_dashboard_data() { local load_avg=$(get_load_avg) json_add_object "status" - json_add_string "version" "0.8.0" + json_add_string "version" "1.0.0" json_add_int "uptime" "$uptime_seconds" json_add_string "load" "$load_avg" json_close_object diff --git a/package/secubox/secubox-core/root/usr/libexec/rpcd/luci.secubox b/package/secubox/secubox-core/root/usr/libexec/rpcd/luci.secubox index b937e475..b1e26e5e 100755 --- a/package/secubox/secubox-core/root/usr/libexec/rpcd/luci.secubox +++ b/package/secubox/secubox-core/root/usr/libexec/rpcd/luci.secubox @@ -379,7 +379,7 @@ case "$1" in getVersion) json_init - json_add_string "version" "0.8.0" + json_add_string "version" "1.0.0" json_add_string "core" "secubox-core" json_add_string "build_date" "$(date -u +%Y-%m-%d)" json_dump @@ -855,7 +855,7 @@ case "$1" in # Build response json_add_object "status" - json_add_string "version" "0.8.0" + json_add_string "version" "1.0.0" json_add_int "uptime" "$uptime_seconds" json_add_string "load" "$load_avg" json_close_object diff --git a/package/secubox/secubox-core/root/usr/sbin/secubox b/package/secubox/secubox-core/root/usr/sbin/secubox index eecee3b3..0536fba1 100755 --- a/package/secubox/secubox-core/root/usr/sbin/secubox +++ b/package/secubox/secubox-core/root/usr/sbin/secubox @@ -5,7 +5,7 @@ # Unified command-line interface for SecuBox operations # -SECUBOX_VERSION="0.9.0" +SECUBOX_VERSION="1.0.0" # Color output (using printf to generate actual escape sequences) RED=$(printf '\033[0;31m') diff --git a/package/secubox/secubox-core/root/usr/sbin/secubox-core b/package/secubox/secubox-core/root/usr/sbin/secubox-core index 2c5e7085..741a39c3 100755 --- a/package/secubox/secubox-core/root/usr/sbin/secubox-core +++ b/package/secubox/secubox-core/root/usr/sbin/secubox-core @@ -10,7 +10,7 @@ . /lib/functions.sh . /usr/share/libubox/jshn.sh -SECUBOX_VERSION="0.8.2" +SECUBOX_VERSION="1.0.0" LOG_FILE="/var/log/secubox/core.log" PID_FILE="/var/run/secubox/core.pid" STATE_DIR="/var/run/secubox" diff --git a/package/secubox/secubox-core/root/usr/share/secubox/scripts/common.sh b/package/secubox/secubox-core/root/usr/share/secubox/scripts/common.sh index 2d25051e..a0c65262 100644 --- a/package/secubox/secubox-core/root/usr/share/secubox/scripts/common.sh +++ b/package/secubox/secubox-core/root/usr/share/secubox/scripts/common.sh @@ -50,7 +50,7 @@ secubox_is_initialized() { # Get SecuBox version secubox_get_version() { - echo "0.8.0" + echo "1.0.0" } # Check if module is installed