sorcier
|
e9aef1ff3e
|
Merge branch 'dev'
|
2026-11-12 12:09:16 +01:00 |
|
sorcier
|
bfc71a7763
|
fix(phonebook): v2.7.3 preserve contact email on syncExtensions
|
2026-11-12 12:08:07 +01:00 |
|
sorcier
|
ee5f6b4aa6
|
Merge branch 'dev'
|
2026-11-12 11:57:59 +01:00 |
|
sorcier
|
f99cf440a7
|
fix(version): v2.7.2 uniform string changelog in version.json (fix [object Object])
|
2026-11-12 11:57:57 +01:00 |
|
sorcier
|
08d3996648
|
Merge branch 'dev'
|
2026-11-12 11:54:26 +01:00 |
|
sorcier
|
5cb3900c67
|
fix(update): v2.7.1 avoid transient Nginx 502 error during 1-click web update
|
2026-11-12 11:44:10 +01:00 |
|
sorcier
|
56be0ab37a
|
Merge branch 'dev'
|
2026-11-12 11:36:56 +01:00 |
|
sorcier
|
64b8339d14
|
fix(db): auto-migrate ucp_logo column on existing SQLite databases
|
2026-11-12 11:36:21 +01:00 |
|
sorcier
|
ba04af32bb
|
feat(branding): v2.7.0 logo specifique optionnel pour UCP avec repli sur logo principal ou NexusPBX
|
2026-11-12 11:35:09 +01:00 |
|
sorcier
|
d49520aecb
|
Merge branch 'dev'
|
2026-11-12 10:51:48 +01:00 |
|
sorcier
|
ddbaabb657
|
v2.6.7: Replace Admin & UCP emojis with uniform Heroicons SVG icons
|
2026-11-12 10:25:40 +01:00 |
|
sorcier
|
70a021ef63
|
ui(admin): v2.6.6 selecteur de destinations personnalise avec icones SVG style menu
|
2026-11-12 10:15:24 +01:00 |
|
sorcier
|
b8cf932651
|
ui(admin): suppression des emojis dans les listes de destinations audio
|
2026-11-12 10:12:34 +01:00 |
|
sorcier
|
871a90c102
|
ui(admin): v2.6.5 intitules professionnels pour musiques d'attente et annonces en boucle
|
2026-11-12 10:10:29 +01:00 |
|
sorcier
|
f94299def1
|
ui(ucp): placeholder generique en francais sur la connexion UCP
|
2026-11-12 10:00:03 +01:00 |
|
sorcier
|
d9f1470c64
|
ui(ucp): nouveau wallpaper clair dedie a la page de connexion UCP
|
2026-11-12 09:55:32 +01:00 |
|
sorcier
|
5fddf3f275
|
ui(ucp): eclaircissement lumineux du wallpaper de connexion UCP
|
2026-11-12 09:49:07 +01:00 |
|
sorcier
|
b702e369a8
|
ui(ucp): fond d'écran wallpaper sur la page de connexion UCP
|
2026-11-12 09:47:25 +01:00 |
|
sorcier
|
c980aa2904
|
chore(update): verification et installation auto des extensions PHP requises lors des mises a jour
|
2026-11-12 09:42:57 +01:00 |
|
sorcier
|
f918c929f5
|
fix(phonebook,ucp): v2.6.4 affichage des postes multi-groupes dans chaque onglet de groupe
|
2026-11-12 02:45:13 +01:00 |
|
sorcier
|
8cb8f1cdf7
|
ui(ucp): v2.6.3 onglets dynamiques par groupe dans l'Annuaire de l'Entreprise
|
2026-11-12 02:42:13 +01:00 |
|
sorcier
|
745e9307d7
|
fix(ucp): v2.6.2 regle stricte host/port GroundWire (NAT > VIP HA > IP locale + port local)
|
2026-11-12 02:35:46 +01:00 |
|
sorcier
|
789ea79cf2
|
style(extensions,ucp): v2.6.1 retrait icone smartphone GroundWire et boutons d'action uniformes
|
2026-11-12 02:09:37 +01:00 |
|
sorcier
|
28efb2d6bc
|
feat(ucp): v2.6.0 provisionnement XML Acrobits GroundWire par poste
|
2026-11-12 02:04:47 +01:00 |
|
sorcier
|
135a6267db
|
ui(ucp): cartes journal appels mobile style iPhone (v2.5.7)
|
2026-11-11 23:21:23 +01:00 |
|
sorcier
|
26cac163d6
|
ui(ucp): en-tête compact mobile et dégradé latéral onglets (v2.5.6)
|
2026-11-11 23:13:37 +01:00 |
|
sorcier
|
d8ec7e4508
|
fix(ucp): adaptation iPhone/iOS Safari sans auto-zoom ni débordement (v2.5.5)
|
2026-11-11 23:04:04 +01:00 |
|
sorcier
|
c10c980024
|
fix(ucp): correction journal personnel Mes Appels CDR (v2.5.4)
|
2026-11-11 22:44:17 +01:00 |
|
sorcier
|
d618d426e7
|
feat(ucp): onglet Notice & Codes de fonction avec fiche PDF imprimable (v2.5.3)
|
2026-11-11 19:57:49 +01:00 |
|
sorcier
|
2a7bb2a122
|
chore(update): garantir ACLs nginx/fail2ban lors des mises à jour
|
2026-11-11 19:54:17 +01:00 |
|
sorcier
|
8df103d7a0
|
fix(ha): try/finally & purge temp /tmp cluster (v2.5.2)
|
2026-11-11 19:48:26 +01:00 |
|
sorcier
|
c96af67ac9
|
fix(ucp,ha): auto-déploiement UCP, check SQLite PDO/SQLite3::backup HA, refresh comptes UCP (v2.5.1)
|
2026-11-11 19:31:32 +01:00 |
|
sorcier
|
72e43f1a9a
|
feat(ucp): NexusPBX v2.5.0 Portail Utilisateur isolé (Refs #4)
|
2026-11-11 18:47:25 +01:00 |
|
sorcier
|
8efeec66ca
|
release(v2.0.0): merge dev into main - NexusPBX 2.0 Pulsar
v2.0.0
|
2026-11-11 13:04:38 +01:00 |
|
sorcier
|
7922e338e3
|
docs(release): finalize v2.0.0 Pulsar changelog and release date
|
2026-11-11 13:04:21 +01:00 |
|
sorcier
|
d229aaf816
|
feat(ring-groups): allow direct voicemail redirection on no-answer failover
Add vm-<ext> destination support in UI destination picker, API validation, and [app-voicemail] Asterisk dialplan context. Refs #2
|
2026-11-11 12:40:28 +01:00 |
|
sorcier
|
91716e5233
|
release(v1.6.6): apply PJSIP RTP timeouts, SIP timers and TLS/NAT keepalives for off-network phones
v1.6.6
|
2026-11-10 11:16:29 +01:00 |
|
sorcier
|
3ef7ed0010
|
perf(pjsip): optimize NAT/TLS keepalives and remote registration expiry for off-network phones
|
2026-11-10 11:14:38 +01:00 |
|
sorcier
|
c79faadd99
|
fix(cluster): mirror voicemails and custom sounds using rsync --delete to propagate deletions
|
2026-11-07 02:00:38 +01:00 |
|
sorcier
|
4bd0f8b095
|
fix(cluster): purge subscription_persistence in AstDB replication to prevent dead BLF dialogues
|
2026-11-07 01:49:10 +01:00 |
|
sorcier
|
d1d42f75b5
|
feat(cluster): add voicemail & fail2ban sync and automatic failback re-sync reconciliation
|
2026-11-07 01:26:02 +01:00 |
|
sorcier
|
54fc495fa7
|
fix(cluster): bind PJSIP transports to VIP and announce VIP signaling address in HA mode
|
2026-11-06 16:57:25 +01:00 |
|
sorcier
|
2ed38846ae
|
release(v2.0.0): bump version to 2.0.0 codename Pulsar
|
2026-11-06 11:23:51 +01:00 |
|
sorcier
|
e54de57105
|
fix(cluster): strict SIP isolation on standby node and progressive BLF wake on master to eliminate stuck BLF lights
|
2026-11-06 09:54:39 +01:00 |
|
sorcier
|
fd15f05b7a
|
docs(cluster): clarify SIP registration vs BLF subscription timer in HA settings
|
2026-11-06 02:41:53 +01:00 |
|
sorcier
|
040a4d646f
|
fix(api): fix endpoint quoting in pjsip send notify command
|
2026-11-06 02:05:33 +01:00 |
|
sorcier
|
7fd75fbff4
|
feat(extensions): add Redémarrer action with call detection and confirmation modal
|
2026-11-06 02:01:37 +01:00 |
|
sorcier
|
1908af5d13
|
refactor(sip): keep RTP timeout settings exclusively in SIP & NAT settings
|
2026-11-06 01:50:28 +01:00 |
|
sorcier
|
fa8af27e46
|
feat(system): add RTP Timeout and RTP Hold Timeout directly in System Settings form
|
2026-11-06 01:47:02 +01:00 |
|
sorcier
|
c1805c9076
|
feat(sip): make rtp_timeout_hold configurable in Web UI and default to 0 (unlimited hold)
|
2026-11-06 01:40:31 +01:00 |
|