sorcier pushed to main at sorcier/NexusPBX 2026-11-04 00:40:26 +01:00
a308f5d0ed chore(ui): replace specific examples with generic placeholders and generalize phone and gateway brands
sorcier pushed to main at sorcier/NexusPBX 2026-11-04 00:18:39 +01:00
b3c98834c8 feat(trunk): add customizable Asterisk Trunk Dial Options field with quick presets (tTR, TR, T)
sorcier pushed to main at sorcier/NexusPBX 2026-11-04 00:13:08 +01:00
bf2e2098f0 fix(dialplan): add option R to outbound Dial to generate ringback tone on analog/FXO gateways
sorcier pushed to main at sorcier/NexusPBX 2026-11-03 20:01:18 +01:00
8804501c42 feat(inbound): add CID name prefix support per trunk and per inbound route
sorcier pushed to main at sorcier/NexusPBX 2026-11-03 19:39:19 +01:00
9518e10616 feat(dialplan): add [from-trunk] and [from-pstn] inbound contexts for FXO gateways & FreePBX compatibility
sorcier pushed to main at sorcier/NexusPBX 2026-11-03 19:29:58 +01:00
db233f853c fix(trunk): match PJSIP endpoint name to username in receive mode and auto-reload on trunk save
sorcier pushed to main at sorcier/NexusPBX 2026-11-03 19:11:19 +01:00
f429a48ad6 fix(js): define wantsReg in renderTrunksTable
sorcier pushed to main at sorcier/NexusPBX 2026-11-03 19:07:22 +01:00
8a4d7a0504 feat: add support for inbound trunk registration (Receive mode) for FXO gateways like Grandstream HT813 and analog Livebox integration
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 20:53:26 +01:00
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
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 19:29:40 +01:00
45011d8c59 Fix: include public/avatars in backups and restoration, add graceful fallback for missing contact photos
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 17:01:04 +01:00
2bd1ae0777 Feature: add Paging & Intercom groups (Téléavertissement) with auto-answer headers, Asterisk Page application, and interactive member selection
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 15:53:22 +01:00
33ad75d571 Fix: enforce display:flex on login-screen and app-screen to prevent layout breaking on logout/login
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 14:16:57 +01:00
56052011fc Fix: convert audio in storage/sounds first to prevent Permission Denied on /var/lib/asterisk/sounds, fix ACLs and systemd ReadWritePaths
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 14:03:54 +01:00
8a6f398af5 Fix: install ffmpeg, rsync, sox and add fallback copy in BackupManager for sound extraction
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 13:52:58 +01:00
e7275de82c Fix: regenerate Nginx config with 512M client_max_body_size in fix.sh
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 13:52:17 +01:00
c54a8e0c66 Fix: increase PHP and Nginx upload limit to 512M for backup restore and enhance upload error reporting
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 13:35:45 +01:00
a09f13de71 Fix: allow selecting .tar.gz archives in macOS Finder by broadening input accept attribute and adding client-side validation
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 10:59:48 +01:00
8b57981b1b Fix: harmonize Firewall and Fail2ban status, decouple strict mode and fix installer jail generation
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 08:56:29 +01:00
8bbeb9caae Fix: usedns=no in fail2ban, exact quoted host regex for asterisk, and timeout 2 on all fail2ban-client calls
sorcier pushed to main at sorcier/NexusPBX 2026-11-02 04:29:36 +01:00
aba35dbe3a Fix: add systemd ReadWritePaths override for PHP-FPM ProtectSystem