Repository navigation
1.8.0
Linked Issues
- NethServer/dev#7126: NethVoice Phonebook MySQL ID auto increment is incremented with each update
- NethServer/dev#7444: Phone Island : Inconsistent call transfer behavior between WebRTC, NethLink, and phones
- NethServer/dev#7570: NethVoice: update FreePBX and Asterisk
- NethServer/dev#7648: NethVoice Chat integration
- NethServer/dev#7742: External call forwarding uses from-internal context instead of the user’s profile context
- NethServer/dev#7821: Improve "NethVoice Proxy" Step in Wizard for Second NethVoice Instance
- NethServer/dev#7922: NethVoice: report API login fails due to self-signed SSL certificate
- NethServer/dev#7965: NethVoice: Improve Internal Call Display Format and Device Context Visibility on the Phone Island
- NethServer/dev#7978: NethVoice Report: If calls arrive in 0039 format don't match with prefix in zone table
- NethServer/dev#7990: NethVoice: Main extension presence remains NOT_INUSE after disabling DND when all real devices are offline
- NethServer/dev#8008: NethVoice: new migration mode to preserve phone provisioning without manual device reset
- NethServer/dev#8041: Nethvoice CTI - Call history filter does not apply when only the time range is changed
- NethServer/dev#8053: NethVoice: Visual Plan resets queue music on hold from inherit to default
- NethServer/dev#8054: Parked-and-retrieved call: transcript/summary attributed to the wrong agent
- NethServer/dev#8056: Ghost internal 91201 shown instead of the user’s main extension on transfers
- NethServer/dev#8066: NethVoice: Configurable Alerting for Critical NethVoice Events
- NethServer/dev#8093: NethVoice: Monitor service availability
- NethServer/dev#8109: Astproxy: uncaughtException "Cannot read property 'split' of undefined" on PJSIP contact with public IP and no Call-ID → nethcti-server restart loop
- NethServer/dev#8113: Nethlink: Screen sharing does not allow selecting a display or application window
- NethServer/dev#8154: Upgrade Janus and FreePBX containers from Debian 11
- NethServer/dev#8165: NethCTI: Company contacts are displayed as "-" in CTI and mobile app
- NethServer/dev#8167: NethVoice: Add UI management for LLDP configuration parameter
- NethServer/dev#8168: NethVoice: add new provider VoIP Eis
- NethServer/dev#8169: NethVoice: CTI profile with transcription and summary logs CRITICAL database errors on every call
- NethServer/dev#8179: Nethvoice: Support inbound DID extraction from SIP header P-Preferred-Identity
- NethServer/dev#8190: NethVoice Proxy: APP CTI registration fails if hostname starts with an uppercase letter
- NethServer/dev#8204: NethVoice CTI: queue manager alarms never show up
- NethServer/dev#8215: NethVoice: preserve pickup across profile contexts with upstream FreePBX Core
- NethServer/dev#8216: NethVoice: preserve forwarded-call identity without replacing the upstream loop check
- NethServer/dev#8217: NethVoice: handle missing device dial strings with upstream FreePBX Core
- NethServer/dev#8218: NethVoice: reject unknown SIP peers without opening audio using upstream Core
- NethServer/dev#8219: NethVoice: preserve profile-based forwarding routes with upstream FreePBX Core
- NethServer/dev#8224: NethVoice CTI: transcription hidden when the summary fails
- NethServer/dev#8237: Phone island: cancelled screen sharing leaves the Janus videoroom open
- NethServer/dev#8243: NethVoice: codec lists per device type with Opus, G.722 and H.264, video calls to desk phones
- NethServer/dev#8244: NethVoice IVR report: IVR name missing because dialplan no longer logs it in IVRAPPEND
- NethServer/dev#8247: NethVoice: simplify database initialization and service startup
- NethServer/dev#8248: NethCTI server: customers management lists ignore the null call time for abandoned queue calls
- NethServer/dev#8249: NethVoice: Fix call and DTMF URLs for Fanvil Linkvil W611W and W620W
- NethServer/dev#8270: NethVoice: NethVoice CTI displays the pickup button without the required permission
- NethServer/dev#8271: NethVoice: SIP port migration misses aliases and local-address trunks
- NethServer/dev#8273: Astproxy: pending AMI command callbacks are never released on reconnection → nethcti-server hangs at 100% CPU
- NethServer/dev#8279: NethVoice: disable mailboxes without an account during FreePBX 17 migration
- NethServer/dev#8280: NethVoice: Announcement without recording breaks Visualplan
- NethServer/dev#8285: UI test screenshots no longer appear on module pull requests
- NethServer/dev#8286: Module image builds fail with Node.js 26: "corepack: not found"
- NethServer/dev#8293: NethVoice: migration fails or loses gateway configuration
- NethServer/dev#8294: NethCTI server: each video source frame is sent once per connected client → nethcti-server runs out of memory
- NethServer/dev#8298: WebTop: NethVoice chat integration
What's Changed
- chores(freepbx): Update stack to FreePBX 17, Asterisk 22, PHP 8 by @Stell0 in #873
- feat: NethVoice chat by @edospadoni in #992
- feat(freepbx): codec lists per device type with Opus, G.722 and H.264 by @edospadoni in #1051
- chore(deps): update dependency squizlabs/php_codesniffer to v4.0.2 [security] by @renovate[bot] in #1072
- chore(deps): update module github.com/golang-jwt/jwt/v5 to v5.2.2 [security] by @renovate[bot] in #1074
- chore(deps): update dependency sass to v1.105.2 by @renovate[bot] in #1073
- chore(deps): update dependency squizlabs/php_codesniffer to v4.0.4 by @renovate[bot] in #1077
- fix(queues): Preserve Lazy Members in VisualPlan by @Stell0 in #1081
- chore(deps): update docker.io/library/golang docker tag to v1.26.9 by @renovate[bot] in #1076
- feat(provisioning): Restore LLDP controls by @Stell0 in #1082
- fix(freepbx): migrate JSON identifier order by @Stell0 in #1039
- chore(deps): update docker.io/library/nginx docker tag to v1.31.7 by @renovate[bot] in #1079
- fix(deps): update module modernc.org/sqlite to v1.60.1 by @renovate[bot] in #1080
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in #1084
- fix(reports): normalize 0039 numbers in reports by @tommaso-ascani in #1042
- chore(deps): update actions/setup-node action to v7 by @renovate[bot] in #1086
- fix(phonebook): widen centralized phonebook id to bigint by @tonyco97 in #1046
- fix(visualplan): preserve queue music on hold inherit by @tommaso-ascani in #1043
- fix: avoid satellite database errors when transcription is off by @tommaso-ascani in #1045
- fix(cti): set DND device state to UNAVAILABLE when DND is disabled by @tommaso-ascani in #1054
- fix(cti): enable queue manager alarms by default by @tommaso-ascani in #1055
- fix(reports): show IVR name in IVR report by @tommaso-ascani in #1066
- fix: CTI test version and company contacts caller name by @tonyco97 in #1053
- chore(deps): update module golang.org/x/net to v0.60.0 [security] by @renovate[bot] in #1075
- chore(deps): update docker.io/library/golang docker tag to v1.27.2 by @renovate[bot] in #1083
- chore(deps): update dependency @carbon/icons-vue to v10.139.0 by @renovate[bot] in #1044
- chore(deps): update node.js to v24 by @renovate[bot] in #1029
- chore(renovate): ignore legacy wizard-ui and Node majors on nethcti-server by @edospadoni in #1087
- fix(codecs): drop GSM and G.726, align the global SIP codec defaults by @edospadoni in #1085
- fix(chat): CTI group members only, less idle CPU, no Erlang ports by @edospadoni in #1078
- fix(chat): mobile app on the PBX host, one thread per chat, delete a message by @edospadoni in #1088
- build(cti): update nethcti-server with astproxy 0.2.1 by @edospadoni in #1094
- Update docs site by @andrea-marchionni in #969
- fix: keep MariaDB passwords out of the journal by @gsanchietti in #1095
- fix(dialplan): Restore forward timer and Follow Me routing by @tommaso-ascani in #1092
- fix(php): Update images for critical RCE fixes by @Stell0 in #1096
- fix(reports): show each IVR once in filters by @tommaso-ascani in #1098
- fix(cti): hide actions without macro permission by @tonyco97 in #1093
- chore(deps): update node.js to v24.22.1 by @renovate[bot] in #1103
- fix: save NethVoice hostnames in lowercase by @Amygos in #995
- build: update nethvoice-cti to v1.2.4 by @edospadoni in #1105
- fix(cti): reach the report API on its local address by @edospadoni in #1100
- fix(cti): dial on Fanvil W611W/W620W via phone URL by @edospadoni in #1099
- build: update nethcti-middleware to v0.7.0 and nethvoice-cti to v1.2.5 by @edospadoni in #1108
- build: update nethvoice-cti to v1.2.6 by @edospadoni in #1112
- fix(dialplan): keep the transferer identity on attended transfer legs by @edospadoni in #1104
- fix(routes): Refresh SIP ports for aliases by @Stell0 in #1091
- chore(deps): update dependency core-js to v3.51.0 by @renovate[bot] in #1102
- fix(deps): update module modernc.org/sqlite to v1.61.0 by @renovate[bot] in #1109
- chore(deps): update docker.io/library/alpine docker tag to v3.24.2 by @renovate[bot] in #981
- fix(freepbx): Remove mailboxes without accounts by @Stell0 in #1114
- build(janus): move the image to Debian 13 by @edospadoni in #1119
- build(mariadb): move to the MariaDB 11.8 LTS by @edospadoni in #1118
- chore(renovate): gate PHP and MariaDB jumps behind the dashboard by @edospadoni in #1116
- fix(queueexit): open the Queue Exit page again by @edospadoni in #1122
- chore(deps): update node.js to v24.22.1 by @renovate[bot] in #1026
- Add provider EIS by @margit86 in #1124
- fix(chat): mobile app first fetch brings every chat, read messages not notified by @edospadoni in #1125
- feat(alerts): add first NethVoice alerts by @gsanchietti in #1067
- chore(deps): update docker.io/library/nginx docker tag to v1.31.8 by @renovate[bot] in #1127
- chore(deps): update module golang.org/x/net to v0.62.0 [security] by @renovate[bot] in #1128
- fix(chat): every chat in the CTI and NethLink list, smooth scroll back by @edospadoni in #1132
- chore(deps): update docker.io/library/alpine docker tag to v3.24.3 by @renovate[bot] in #1130
- chore(deps): update dependency node to v26 by @renovate[bot] in #1129
- fix(chat): mobile app shows a reply's quote apart from the answer by @edospadoni in #1133
- chore(deps): update node.js to v26 by @renovate[bot] in #1131
- build: update nethvoice-cti to v1.2.8 by @tommaso-ascani in #1111
- fix(visualplan): Isolate block loading failures by @Stell0 in #1110
- feat(ui): skip proxy step when already configured by @tonyco97 in #1113
- feat(chat): list my groups with their pictures by @edospadoni in #1134
- build(cti): update nethcti-server with astproxy 0.2.2 by @tonyco97 in #1135
- build: update nethvoice-cti to v1.2.9 by @tonyco97 in #1136
- fix(chat): fetch only real upload links on loopback by @edospadoni in #1137
- fix(chat): ejabberd admin API only on a unix socket the gateway shares by @edospadoni in #1138
- fix(chat): count middleware calls by client, cache token checks by @edospadoni in #1139
- fix(chat): take back CTI group rooms made by someone else by @edospadoni in #1140
- fix(chat): disconnect who has no chat any more by @edospadoni in #1141
- fix(dialplan): Route external transfers through the user's profile by @tommaso-ascani in #1126
- chore(deps): update docker.io/debian:trixie docker digest to 2dc419c by @renovate[bot] in #1143
- chore(deps): update docker.io/library/debian:trixie-slim docker digest to f6b08b0 by @renovate[bot] in #1144
- chore(deps): update docker.io/library/php:8.2.35-apache-trixie docker digest to 7b7574e by @renovate[bot] in #1145
- chore(deps): update docker.io/library/php:8.3.36-apache-bookworm docker digest to 96f820b by @renovate[bot] in #1146
- chore(deps): update docker.io/library/golang docker tag to v1.27.3 by @renovate[bot] in #1147
- chore(deps): update dependency axios to v1.21.0 by @renovate[bot] in #1148
- chore(deps): update dependency sass to v1.107.0 by @renovate[bot] in #1149
- chore(deps): update node.js to v26.13.0 by @renovate[bot] in #1150
- chore(deps): update mcr.microsoft.com/devcontainers/javascript-node docker tag to v26 by @renovate[bot] in #1151
- chore(deps): update node.js to v26 by @renovate[bot] in #1152
- fix(cti): configure queue alarms thresholds from environment by @tommaso-ascani in #1106
- feat(chat): chats with people outside the PBX by @edospadoni in #1142
- build(chat): chat-island 0.1.65, nethvoice-cti v1.2.12 by @edospadoni in #1153
- feat(dialplan): add the from-pstn-preferredin inbound context by @edospadoni in #1115
- feat(chat-gateway): share user groups with external people by @edospadoni in #1154
- fix(chat-gateway): chats with external people: cleanup, hardening, leave by @edospadoni in #1158
- Tancredi: Update to 1.11.1 by @edospadoni in #1157
- feat(facts): report if built-in alerts are enabled by @gsanchietti in #1156
- fix(tancredi): Refresh 1.11.2 checksum by @Stell0 in #1162
- fix(deps): update module modernc.org/sqlite to v1.61.1 by @renovate[bot] in #1164
- fix: Node.js 26 build and UI screenshots by @andre8244 in #1166
- chore(deps): update dependency sass to v1.107.1 by @renovate[bot] in #1163
- fix(migration): preserve gateways and dialplan by @Stell0 in #1165
- fix(freepbx): repair migrated dialplan links by @Stell0 in #1168
- fix(chat): stop chat push on logout (app and CTI v1.2.15) by @edospadoni in #1169
- fix(chat): don't retry refused app credentials on the CTI by @edospadoni in #1170
- feat(chat): publish chat-settings-changed from set-integrations by @edospadoni in #1161
- feat(metrics): add the NethVoice Grafana dashboard by @gsanchietti in #1107
- chore(reports): update node build image to 14.21.3 by @edospadoni in #1171
- build(freepbx): run FreePBX on PHP 8.3 by @edospadoni in #1117
- chore(deps): update docker.io/library/debian:trixie-slim docker digest to a72b443 by @renovate[bot] in #1174
- chore(deps): update docker.io/library/php:8.3.36-apache-bookworm docker digest to a14446c by @renovate[bot] in #1175
- build(cti): update nethcti-server with streaming broadcast fix by @tonyco97 in #1167
- chore(deps): update docker.io/debian:trixie docker digest to 9c6e381 by @renovate[bot] in #1173
- chore(deps): update docker.io/library/php:8.3.36-apache-trixie docker digest to a800bbd by @renovate[bot] in #1176
- chore(deps): update dependency @babel/eslint-parser to v7.29.13 by @renovate[bot] in #1177
- chore(deps): update docker.io/library/alpine docker tag to v3.24.4 by @renovate[bot] in #1178
- chore(deps): update dependency @carbon/icons-vue to v10.141.0 by @renovate[bot] in #1179
- chore(deps): update dependency sass to v1.108.1 by @renovate[bot] in #1180
- fix(deps): update module modernc.org/sqlite to v1.62.0 by @renovate[bot] in #1183
- chore(deps): update ghcr.io/processone/ejabberd docker tag to v26.09 by @renovate[bot] in #1181
- chore(deps): update quay.io/oauth2-proxy/oauth2-proxy docker tag to v7.15.6 by @renovate[bot] in #1182
- build(cti): update nethvoice-cti to v1.2.16 by @tonyco97 in #1172
Full Changelog: 1.7.14...1.8.0