release(v2.0.0): bump version to 2.0.0 codename Pulsar

This commit is contained in:
sorcier committed 2026-11-06 11:23:51 +01:00
1 parent e54de57105
commit 2ed38846ae
2 files changed
+15 -16

No files matched your search

+4 -3
View File
@@ -28,7 +28,8 @@ $companyLogo = trim($branding['company_logo'] ?? '');
$hasBranding = !empty($companyName) || !empty($companyLogo); $hasBranding = !empty($companyName) || !empty($companyLogo);
$appVerData = file_exists(__DIR__ . '/../version.json') ? json_decode((string)file_get_contents(__DIR__ . '/../version.json'), true) : []; $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 // Détection de l'environnement de développement : présence de .dev local ou branche git dev
$isDevEnv = file_exists(__DIR__ . '/../.dev') $isDevEnv = file_exists(__DIR__ . '/../.dev')
@@ -230,7 +231,7 @@ $isDevEnv = file_exists(__DIR__ . '/../.dev')
<div class="font-black text-white text-2xl tracking-tight leading-none"> <div class="font-black text-white text-2xl tracking-tight leading-none">
Nexus<span class="text-indigo-400">PBX</span> Nexus<span class="text-indigo-400">PBX</span>
</div> </div>
<span id="app-version-badge" class="px-1.5 py-0.5 text-[10px] font-mono font-bold tracking-wider rounded bg-indigo-500/20 text-indigo-300 border border-indigo-500/30">v<?= htmlspecialchars($appVersion) ?></span> <span id="app-version-badge" class="px-1.5 py-0.5 text-[10px] font-mono font-bold tracking-wider rounded bg-indigo-500/20 text-indigo-300 border border-indigo-500/30">v<?= htmlspecialchars($appVersion) ?> <span class="hidden sm:inline font-sans font-normal opacity-80">« <?= htmlspecialchars($appCodename) ?> »</span></span>
<?php if ($isDevEnv): ?> <?php if ($isDevEnv): ?>
<span class="px-1.5 py-0.5 text-[10px] font-mono font-black tracking-wider rounded bg-amber-500/25 text-amber-300 border border-amber-500/50 shadow-xs shadow-amber-500/20 animate-pulse">DEV</span> <span class="px-1.5 py-0.5 text-[10px] font-mono font-black tracking-wider rounded bg-amber-500/25 text-amber-300 border border-amber-500/50 shadow-xs shadow-amber-500/20 animate-pulse">DEV</span>
<?php endif; ?> <?php endif; ?>
@@ -1779,7 +1780,7 @@ $isDevEnv = file_exists(__DIR__ . '/../.dev')
<span id="update-dot" class="relative inline-flex rounded-full h-3 w-3 bg-emerald-500"></span> <span id="update-dot" class="relative inline-flex rounded-full h-3 w-3 bg-emerald-500"></span>
</span> </span>
<h3 class="text-base font-bold text-white">Mises à Jour du Système NexusPBX</h3> <h3 class="text-base font-bold text-white">Mises à Jour du Système NexusPBX</h3>
<span id="system-version-tag" class="px-2 py-0.5 text-xs font-mono font-bold rounded-lg bg-indigo-500/20 text-indigo-300 border border-indigo-500/30">v<?= htmlspecialchars($appVersion) ?></span> <span id="system-version-tag" class="px-2 py-0.5 text-xs font-mono font-bold rounded-lg bg-indigo-500/20 text-indigo-300 border border-indigo-500/30">v<?= htmlspecialchars($appVersion) ?> — <?= htmlspecialchars($appCodename) ?></span>
</div> </div>
<p class="text-xs text-slate-300 mt-1">Vérifiez les nouvelles versions officielles et mettez à jour votre PBX en 1 clic sans coupure de service.</p> <p class="text-xs text-slate-300 mt-1">Vérifiez les nouvelles versions officielles et mettez à jour votre PBX en 1 clic sans coupure de service.</p>
</div> </div>
+11 -13
View File
@@ -1,18 +1,16 @@
{ {
"version": "1.6.5", "version": "2.0.0",
"codename": "Helios", "codename": "Pulsar",
"release_date": "2026-11-05", "release_date": "2026-11-06",
"min_php_version": "8.2", "min_php_version": "8.2",
"changelog": [ "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)", "NexusPBX 2.0 « Pulsar » : Version Majeure Haute Disponibilité Télécom & Résilience",
"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", "Haute Disponibilité (HA) : cluster actif/passif avec IP Virtuelle flottante (VIP) et consensus Keepalived VRRP",
"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.)", "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)",
"Sauvegarde & Restauration : versionnage dynamique automatique basé sur la version installée (résolution du tag figé v1.2.0)", "HA Télécom : réveil BLF progressif automatique (check-sync) dès réenregistrement des postes sur le nouveau Master",
"Mises à jour système OTA : déclenchement garanti d'une sauvegarde Disaster Recovery complète pré-mise à jour (visible et restaurable dans l'interface)", "HA Télécom : réplication atomique SQLite non-bloquante (VACUUM INTO) et synchronisation AstDB à chaud",
"Interface Sauvegardes : nouveau badge identifiant la source (Pré-MàJ, Auto, Manuel)", "Sécurité & Téléphonie : détection temps réel des conversations actives avant redémarrage de poste avec confirmation sécurisée",
"Identité visuelle officielle : intégration du nouveau logo NexusPBX 3D haute définition épuré et du favicon", "Paramètres SIP : fiabilisation du rtp_timeout_hold exclusif aux flux audio RTP",
"Nouveau slogan télécom : « Supervision & Téléphonie IP • Powered by Asterisk »", "Génération AOR PJSIP : plafonnement de réenregistrement automatique adapté au mode HA (120s recommandé)"
"Module Journal d'Appels & CDR avec filtres et export CSV",
"Support universel TLSv1.2/TLSv1.3 et suppression CertificateRequest pour postes Yealink"
] ]
} }