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 |
|
sorcier
|
c93b52d99c
|
perf(core): eliminate PHP session file lock contention on API/metrics, tune PHP-FPM pool, and remove redundant Keepalived restarts on sync
|
2026-11-05 23:46:02 +01:00 |
|
sorcier
|
0b654c885c
|
fix(cluster): ensure only VIP holder pushes sync and prevent deadlocks with flock and strict VIP check
|
2026-11-05 23:41:54 +01:00 |
|
sorcier
|
3f29ac6d2e
|
feat(cluster): real-time auto-sync on apply_config + 5min cron periodic sync
|
2026-11-05 19:58:58 +01:00 |
|
sorcier
|
93f842a363
|
fix(cluster): inclusion de ClusterManager et autoloader PSR-4 automatique dans api.php et index.php
|
2026-11-05 19:02:09 +01:00 |
|
sorcier
|
521f21dc9c
|
feat(cluster): module Haute Disponibilité (Cluster HA Actif/Passif Keepalived VRRP & Réplication temps réel)
|
2026-11-05 14:32:35 +01:00 |
|
sorcier
|
5e80461d12
|
fix(trunks,outbound): activation trust_id_outbound et formatage strict Caller ID Name (CNAM) pour trunks SIP (v1.6.3)
|
2026-11-05 12:08:11 +01:00 |
|
sorcier
|
e6cd08ab4e
|
fix(cdr): remove redundant Auth method calls in CDR actions
|
2026-11-04 14:57:03 +01:00 |
|
sorcier
|
21a88440c3
|
fix(cdr): pass filter parameters as payload object in apiCall
|
2026-11-04 14:47:35 +01:00 |
|
sorcier
|
7c28a237ba
|
feat(cdr): add Call Logs & CDR module with automatic trunk detection and CSV export (v1.6.0)
|
2026-11-04 14:42:29 +01:00 |
|
sorcier
|
accec47d08
|
feat(sounds): absolute audio paths for custom sounds making IVRs fully language-agnostic (v1.5.0)
|
2026-11-04 12:09:32 +01:00 |
|
sorcier
|
6c74e09203
|
fix(sounds): link custom sounds in language directories for Asterisk (v1.4.9)
|
2026-11-04 12:04:19 +01:00 |
|
sorcier
|
8f4ea50452
|
fix(ivr): resolve dialplan conflict on *801-*899 and link debian sound prompts (v1.4.8)
|
2026-11-04 11:51:21 +01:00 |
|
sorcier
|
1e288af617
|
fix(metrics): robust contact detection with AstDB fallback and reset f2b counters on clear log (v1.4.7)
|
2026-11-04 11:33:08 +01:00 |
|
sorcier
|
bda4cb18a6
|
fix(voicemail): automate modules.conf and voicemail includes in install.sh and fix.sh (v1.4.6)
|
2026-11-04 11:06:04 +01:00 |
|
sorcier
|
9b2533695e
|
feat(extensions): auto-regenerate and reload Asterisk configs instantly on save/delete (v1.4.5)
|
2026-11-04 10:39:28 +01:00 |
|
sorcier
|
07b53b8002
|
fix(ota): asynchronous web reload & fail-safe probe for Safari (v1.4.4)
|
2026-11-04 10:13:25 +01:00 |
|
sorcier
|
bd8b519753
|
feat(ui): custom modal dialog for update confirmation (v1.4.3)
|
2026-11-04 10:08:15 +01:00 |
|
sorcier
|
7deee2be61
|
feat(login): native server-side operator branding & lighter glassmorphism modal (v1.4.2)
|
2026-11-04 10:03:15 +01:00 |
|
sorcier
|
ea73d15eaf
|
feat(ui): add immersive plexus background image and glassmorphism login modal (v1.4.1)
|
2026-11-04 09:56:53 +01:00 |
|
sorcier
|
0948a8da24
|
feat(charts): smooth CPU/RAM and Network curves using cubic Bézier splines (v1.4.0)
|
2026-11-04 09:40:33 +01:00 |
|
sorcier
|
c5eb849095
|
fix(ui): bust browser localStorage and HTTP cache on update, render version server-side (v1.3.9)
|
2026-11-04 04:03:29 +01:00 |
|
sorcier
|
54fe591355
|
fix(update): fast direct HTTP check & force cache bypass on check click (v1.3.7)
|
2026-11-04 03:42:14 +01:00 |
|
sorcier
|
e6540c866b
|
fix(db): remove demo data auto-seeding to prevent resurrection of deleted items (v1.3.2)
|
2026-11-04 01:58:26 +01:00 |
|
sorcier
|
5d60e66518
|
feat(ota): add 1-click update UI & API with changelog display
|
2026-11-04 01:20:38 +01:00 |
|
sorcier
|
a308f5d0ed
|
chore(ui): replace specific examples with generic placeholders and generalize phone and gateway brands
|
2026-11-04 00:40:24 +01:00 |
|
sorcier
|
b3c98834c8
|
feat(trunk): add customizable Asterisk Trunk Dial Options field with quick presets (tTR, TR, T)
|
2026-11-04 00:18:37 +01:00 |
|
sorcier
|
8804501c42
|
feat(inbound): add CID name prefix support per trunk and per inbound route
|
2026-11-03 20:01:16 +01:00 |
|
sorcier
|
db233f853c
|
fix(trunk): match PJSIP endpoint name to username in receive mode and auto-reload on trunk save
|
2026-11-03 19:29:57 +01:00 |
|
sorcier
|
8a4d7a0504
|
feat: add support for inbound trunk registration (Receive mode) for FXO gateways like Grandstream HT813 and analog Livebox integration
|
2026-11-03 19:07:19 +01:00 |
|
sorcier
|
981c650c7a
|
Fix: enforce RSA key for Certbot compatibility with Yealink/IP phones, auto-restart Asterisk on TLS cert switch, and add isrg-root-x1.pem asset
|
2026-11-02 20:53:21 +01:00 |
|
sorcier
|
2bd1ae0777
|
Feature: add Paging & Intercom groups (Téléavertissement) with auto-answer headers, Asterisk Page application, and interactive member selection
|
2026-11-02 17:01:02 +01:00 |
|
sorcier
|
56052011fc
|
Fix: convert audio in storage/sounds first to prevent Permission Denied on /var/lib/asterisk/sounds, fix ACLs and systemd ReadWritePaths
|
2026-11-02 14:16:56 +01:00 |
|
sorcier
|
c54a8e0c66
|
Fix: increase PHP and Nginx upload limit to 512M for backup restore and enhance upload error reporting
|
2026-11-02 13:52:15 +01:00 |
|
sorcier
|
c5de8d0c71
|
Initial commit - NexusPBX IP Telephony Platform
|
2026-11-02 02:24:47 +01:00 |
|