chore: Bump version to 1.0.0

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 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-03-15 16:05:39 +01:00
parent a345c16425
commit 0809bc69c2
11 changed files with 24 additions and 13 deletions

View File

@ -1,6 +1,12 @@
# SecuBox UI & Theme History # 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)** 1. **Unified Dashboard Refresh (2025-12-20)**
- Dashboard received the "sh-page-header" layout, hero stats, and SecuNav top tabs. - Dashboard received the "sh-page-header" layout, hero stats, and SecuNav top tabs.

View File

@ -1,6 +1,6 @@
# SecuBox TODOs (Claude Edition) # 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 > **Architecture Reference**: SecuBox Fanzine v3 — Les 4 Couches

View File

@ -10,6 +10,11 @@ _Last updated: 2026-03-16 (Unified SMTP Relay)_
### 2026-03-16 ### 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)** - **Unified SMTP Relay Configuration (Complete)**
- New `secubox-app-smtp-relay` package with centralized SMTP config - New `secubox-app-smtp-relay` package with centralized SMTP config
- Shared library `/usr/lib/secubox/mail/smtp-relay.sh` with `send_mail()` function - Shared library `/usr/lib/secubox/mail/smtp-relay.sh` with `send_mail()` function

View File

@ -5,8 +5,8 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=secubox-core PKG_NAME:=secubox-core
PKG_VERSION:=0.10.0 PKG_VERSION:=1.0.0
PKG_RELEASE:=17 PKG_RELEASE:=1
PKG_ARCH:=all PKG_ARCH:=all
PKG_LICENSE:=GPL-2.0 PKG_LICENSE:=GPL-2.0
PKG_MAINTAINER:=SecuBox Team PKG_MAINTAINER:=SecuBox Team
@ -186,7 +186,7 @@ EOF
(/usr/sbin/secubox-sync-registry sync &) >/dev/null 2>&1 (/usr/sbin/secubox-sync-registry sync &) >/dev/null 2>&1
fi 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 "Run 'secubox device status' to verify installation"
echo "New features: State management, Component registry, Admin Control Center" echo "New features: State management, Component registry, Admin Control Center"
} }

View File

@ -1,6 +1,6 @@
# SecuBox Core Framework # SecuBox Core Framework
**Version**: 0.8.0 **Version**: 1.0.0
**License**: GPL-2.0 **License**: GPL-2.0
**Category**: Administration **Category**: Administration

View File

@ -20,7 +20,7 @@ handle_core() {
;; ;;
getVersion) getVersion)
json_init 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 "core" "secubox-core"
json_add_string "build_date" "$(date -u +%Y-%m-%d)" json_add_string "build_date" "$(date -u +%Y-%m-%d)"
json_dump json_dump

View File

@ -167,7 +167,7 @@ _do_dashboard_data() {
local load_avg=$(get_load_avg) local load_avg=$(get_load_avg)
json_add_object "status" 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_int "uptime" "$uptime_seconds"
json_add_string "load" "$load_avg" json_add_string "load" "$load_avg"
json_close_object json_close_object

View File

@ -379,7 +379,7 @@ case "$1" in
getVersion) getVersion)
json_init 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 "core" "secubox-core"
json_add_string "build_date" "$(date -u +%Y-%m-%d)" json_add_string "build_date" "$(date -u +%Y-%m-%d)"
json_dump json_dump
@ -855,7 +855,7 @@ case "$1" in
# Build response # Build response
json_add_object "status" 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_int "uptime" "$uptime_seconds"
json_add_string "load" "$load_avg" json_add_string "load" "$load_avg"
json_close_object json_close_object

View File

@ -5,7 +5,7 @@
# Unified command-line interface for SecuBox operations # 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) # Color output (using printf to generate actual escape sequences)
RED=$(printf '\033[0;31m') RED=$(printf '\033[0;31m')

View File

@ -10,7 +10,7 @@
. /lib/functions.sh . /lib/functions.sh
. /usr/share/libubox/jshn.sh . /usr/share/libubox/jshn.sh
SECUBOX_VERSION="0.8.2" SECUBOX_VERSION="1.0.0"
LOG_FILE="/var/log/secubox/core.log" LOG_FILE="/var/log/secubox/core.log"
PID_FILE="/var/run/secubox/core.pid" PID_FILE="/var/run/secubox/core.pid"
STATE_DIR="/var/run/secubox" STATE_DIR="/var/run/secubox"

View File

@ -50,7 +50,7 @@ secubox_is_initialized() {
# Get SecuBox version # Get SecuBox version
secubox_get_version() { secubox_get_version() {
echo "0.8.0" echo "1.0.0"
} }
# Check if module is installed # Check if module is installed