From 2ed38846aead66d71db03591f60ba700a31f9626 Mon Sep 17 00:00:00 2001 From: sorcier Date: Fri, 6 Nov 2026 11:23:51 +0100 Subject: [PATCH] release(v2.0.0): bump version to 2.0.0 codename Pulsar --- public/index.php | 7 ++++--- version.json | 24 +++++++++++------------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/public/index.php b/public/index.php index 603957d..a214264 100644 --- a/public/index.php +++ b/public/index.php @@ -28,7 +28,8 @@ $companyLogo = trim($branding['company_logo'] ?? ''); $hasBranding = !empty($companyName) || !empty($companyLogo); $appVerData = file_exists(__DIR__ . '/../version.json') ? json_decode((string)file_get_contents(__DIR__ . '/../version.json'), true) : []; -$appVersion = $appVerData['version'] ?? '1.5.0'; +$appVersion = $appVerData['version'] ?? '2.0.0'; +$appCodename = $appVerData['codename'] ?? 'Pulsar'; // Détection de l'environnement de développement : présence de .dev local ou branche git dev $isDevEnv = file_exists(__DIR__ . '/../.dev') @@ -230,7 +231,7 @@ $isDevEnv = file_exists(__DIR__ . '/../.dev')
NexusPBX
- v + v DEV @@ -1779,7 +1780,7 @@ $isDevEnv = file_exists(__DIR__ . '/../.dev')

Mises à Jour du Système NexusPBX

- v + v —

Vérifiez les nouvelles versions officielles et mettez à jour votre PBX en 1 clic sans coupure de service.

diff --git a/version.json b/version.json index 03e0047..8f579eb 100644 --- a/version.json +++ b/version.json @@ -1,18 +1,16 @@ { - "version": "1.6.5", - "codename": "Helios", - "release_date": "2026-11-05", + "version": "2.0.0", + "codename": "Pulsar", + "release_date": "2026-11-06", "min_php_version": "8.2", "changelog": [ - "Trunks SIP : dissociation stricte du CallerID sortant du Trunk (suppression de callerid dans l'endpoint PJSIP pour préserver l'affichage du numéro appelant réel sur les appels entrants)", - "Trunks SIP : suppression du forçage de from_user afin de préserver l'en-tête SIP From dynamique avec Nom d'appelant (CNAM) pour OVH / Orange", - "Trunks SIP & Routage Sortant : activation systématique de trust_id_outbound et formatage strict du Caller ID Name (CNAM) pour affichage garanti chez les opérateurs distants (OVH, Orange, etc.)", - "Sauvegarde & Restauration : versionnage dynamique automatique basé sur la version installée (résolution du tag figé v1.2.0)", - "Mises à jour système OTA : déclenchement garanti d'une sauvegarde Disaster Recovery complète pré-mise à jour (visible et restaurable dans l'interface)", - "Interface Sauvegardes : nouveau badge identifiant la source (Pré-MàJ, Auto, Manuel)", - "Identité visuelle officielle : intégration du nouveau logo NexusPBX 3D haute définition épuré et du favicon", - "Nouveau slogan télécom : « Supervision & Téléphonie IP • Powered by Asterisk »", - "Module Journal d'Appels & CDR avec filtres et export CSV", - "Support universel TLSv1.2/TLSv1.3 et suppression CertificateRequest pour postes Yealink" + "NexusPBX 2.0 « Pulsar » : Version Majeure Haute Disponibilité Télécom & Résilience", + "Haute Disponibilité (HA) : cluster actif/passif avec IP Virtuelle flottante (VIP) et consensus Keepalived VRRP", + "HA Télécom : isolation SIP stricte (iptables REJECT) sur nœud Standby éliminant tout blocage ou désynchronisation des touches BLF (Yealink, Fanvil, Snom)", + "HA Télécom : réveil BLF progressif automatique (check-sync) dès réenregistrement des postes sur le nouveau Master", + "HA Télécom : réplication atomique SQLite non-bloquante (VACUUM INTO) et synchronisation AstDB à chaud", + "Sécurité & Téléphonie : détection temps réel des conversations actives avant redémarrage de poste avec confirmation sécurisée", + "Paramètres SIP : fiabilisation du rtp_timeout_hold exclusif aux flux audio RTP", + "Génération AOR PJSIP : plafonnement de réenregistrement automatique adapté au mode HA (120s recommandé)" ] }