Skip to content

Releases: ankaios76/gonopbx

v2.1.1

18 Feb 17:38

Choose a tag to compare

GonoPBX v2.1.1

Datum: 18.02.2026
Vorherige Version: 2.1.0


Änderungen

Iliad (Italy) provider template with preset registrar/proxy and From-User login number support


Deployment

# Frontend neu bauen und deployen
docker compose build frontend && docker compose up -d frontend

# Backend neustarten (falls Backend-Änderungen)
docker restart pbx_backend

v2.1.0 – Telekom All-IP (Privatkundenanschluss)

18 Feb 13:30

Choose a tag to compare

Telekom All-IP Privatkundenanschluss Support

Neues Provider-Profil für Telekom Privatkundenanschlüsse (MagentaZuhause / MagentaEINS).

Was ist neu?

  • Neuer Provider: Telekom All-IP (Privat) – Auswählbar im Trunk-Dialog
  • P-Preferred-Identity Header – Automatisch für ausgehende Anrufe gesetzt (statt P-Asserted-Identity)
  • From-User / Anschlussnummer – Neues Feld für die Anschlussnummer im E.164-Format (+49...), getrennt vom Auth-Benutzernamen (Zugangsnummer)
  • TCP Transport – Automatisch konfiguriert
  • Registrar: tel.t-online.de
  • Codecs: g722, alaw (automatisch)

Konfiguration

Feld Wert
Provider Telekom All-IP (Privat)
Benutzername Telekom Zugangsnummer (16-stellig, z.B. 0001234567890123)
Passwort Persönliches Kennwort
From-User Anschlussnummer E.164 (z.B. +492211234567)

Update

cd /root/asterisk-pbx-gui
git pull origin main
docker compose up -d --build backend

Oder über das Web-GUI: Einstellungen → Server → Update

Die Datenbank-Migration (neues Feld from_user) läuft automatisch beim Start.

v2.0.0

13 Feb 19:06

Choose a tag to compare

v2.0.0 Highlights

  • Phonebook with global and per-extension contacts (CSV import/export)
  • BLF & Pickup Groups per extension
  • Ring Groups (Sammelruf) with strategies + inbound DID assignment
  • IVR enhancements: prompt upload + conversion/validation, retries, inbound DID mapping
  • UI updates: SIP Debug moved to Settings, Audio tab renamed to Audio-Codecs

Notes

  • Database migrations run automatically on startup.
  • No changes to the demo instance; test instance updated only after verification.

v1.7.0 – SIP Debug

13 Feb 08:18

Choose a tag to compare

SIP Debug – Live SIP-Nachrichten im Browser

Neue Seite für Live-SIP-Nachrichten direkt in der Web-Oberfläche:

  • Toggle Capture – SIP-Aufzeichnung per Schalter aktivieren/deaktivieren
  • Call-Liste – Alle SIP-Dialoge nach Call-ID gruppiert mit Zeitstempel, Von/Nach, Methode und Nachrichtenanzahl
  • SIP-Timeline – Klick auf einen Call zeigt alle SIP-Messages mit Richtungspfeilen (→ gesendet / ← empfangen)
  • Expandierbarer Roh-SIP-Text – Voller SIP-Nachrichtentext als Monospace-Block
  • Farbcodierung – Methoden blau, 2xx grün, 4xx/5xx rot, 1xx gelb
  • Auto-Refresh – Aktualisiert sich alle 10 Sekunden wenn Capture aktiv

Technische Details

  • Basiert auf Asterisks res_pjsip_history-Modul
  • Backend pollt alle 3 Sekunden nach neuen Einträgen via AMI Command
  • Nachrichten werden max. 2 Stunden im RAM gehalten (Hard-Cap: 10.000)
  • Nur für Admins sichtbar

Update

cd /root/asterisk-pbx-gui
git pull origin main
docker compose up -d --build

Oder über Einstellungen → Server → Update im Webinterface.

v1.6.0 — Ausgehende Rufnummer & PAI-Header

13 Feb 06:18

Choose a tag to compare

Neue Features

Ausgehende Rufnummer pro Nebenstelle wählbar

Bisher wurde immer die erste zugeordnete DID als ausgehende Caller-ID verwendet. Ab sofort kann pro Nebenstelle ausgewählt werden, welche der zugeordneten Rufnummern für ausgehende Anrufe verwendet wird.

  • Dropdown im Nebenstellen-Detail (Abschnitt "Ausgehende Rufnummer") zeigt alle zugeordneten DIDs
  • Standard-Fallback: erste zugeordnete Rufnummer (rückwärtskompatibel)
  • "Ausgehend"-Badge in der Rufnummern-Liste zeigt die aktuell gewählte CID

P-Asserted-Identity (PAI) Header

Optionaler PAI-Header pro Nebenstelle, z.B. für die Kopfnummer eines Nummernblocks:

  • Textfeld für E.164-Nummer unterhalb der CID-Auswahl
  • Wird als P-Asserted-Identity: <sip:+49...@sip-server> im SIP-Header gesendet
  • Domain wird automatisch vom zugehörigen Trunk übernommen

Sonstiges

  • Website-Redesign mit neuen Screenshots
  • Home Assistant Integration (API-Key Auth, MQTT, Originate)

Update-Anleitung

Automatisches Update (empfohlen)

Im GonoPBX-Webinterface unter Einstellungen → Server → Update auf "Update installieren" klicken. Das System führt git pull und docker compose up --build automatisch aus.

Manuelles Update

cd /root/asterisk-pbx-gui
git pull origin main
docker compose up -d --build

Die Datenbank-Migration (neue Spalten outbound_cid und pai) erfolgt automatisch beim Start des Backends — es sind keine manuellen Schritte nötig.

Hinweis: Bestehende Nebenstellen verhalten sich nach dem Update identisch wie vorher (Standard = erste zugeordnete DID, kein PAI). Die neuen Felder müssen nur bei Bedarf konfiguriert werden.

GonoPBX v1.5.2

12 Feb 18:03

Choose a tag to compare

Dark Mode & UI-Verbesserungen

Neue Features

  • Dark Mode – Vollständiger Dark Mode für alle Seiten und Komponenten. Automatische Erkennung der Betriebssystem-Einstellung mit manuellem Toggle (Sonne/Mond-Icon im Header). Auswahl wird im Browser gespeichert.

Verbesserungen

  • Provider-Logos in den Leitungs-Karten werden jetzt rund mit weißem Hintergrund angezeigt
  • „Made with ❤️ in Bremen" im Footer ergänzt

Geänderte Dateien

  • 17 Frontend-Dateien (alle Seiten, Komponenten und CSS-Dateien)
  • Neuer ThemeContext für Theme-State-Management
  • Tailwind darkMode: 'class' konfiguriert
  • Version auf 1.5.2 aktualisiert

Update

# Über die Web-GUI: Einstellungen → Server → Auf Updates prüfen
# Oder manuell:
cd gonopbx && git pull && docker compose up -d --build

GonoPBX v1.5.1

12 Feb 13:15

Choose a tag to compare

Improvements

  • Dashboard Redesign: Personalized greeting (Moin/Hallo/Guten Abend) with username, weekday and date
  • Version Display: Moved from footer to Dashboard status card (served via API)
  • dus.net Fix: SIP server corrected to proxy.dus.net
  • Cleanup: System Health card removed from Dashboard, footer simplified

GonoPBX v1.5.0

11 Feb 19:48

Choose a tag to compare

Neuerungen

  • Navigation vereinfacht: Nebenstellen und Leitungen in Einstellungen verschoben, Hauptmenü aufgeräumt
  • FAQ-Seite: Neue Hilfeseite mit häufig gestellten Fragen für alle Benutzer
  • Passwort ändern: Alle Benutzer können ihr Passwort über Klick auf das Profilbild ändern (nicht nur Admins)
  • Avatar im Header: Profilbild/Initial statt Benutzername in der Kopfzeile
  • Endpoints-Kachel: Dashboard zeigt Avatare und Provider-Logos mit Online/Offline-Status
  • dus.net Provider: Neuer SIP-Provider mit Logo
  • Willkommens-E-Mail: Aktualisierter Sicherheitshinweis

Bugfixes

  • Benutzer anlegen: 500-Fehler bei doppelter E-Mail-Adresse behoben (unique constraint entfernt)
  • Benutzer anlegen: Fehler bei Routen-Zuweisung blockieren nicht mehr die E-Mail-Versendung
  • Detail-Ansicht: Klick auf Nebenstelle/Leitung im Dashboard öffnet wieder die Details

Update

cd /pfad/zu/gonopbx
git pull
./install.sh
# Option [1] Update wählen

v1.4.0 - Security Features

11 Feb 11:20

Choose a tag to compare

What's New

SIP Password Strength

  • Real-time password strength indicator (red/yellow/green bar) when creating or editing extensions
  • One-click secure password generator (16 characters with all character types)
  • Weak password overview in the Security settings tab

Audit Log

  • Full audit trail for all administrative actions: create, update, delete of extensions, trunks, routes, call forwards, users, and settings changes
  • New Audit Log tab in Settings with color-coded entries (green=create, blue=update, red=delete) and pagination

Fail2Ban Integration

  • Live Fail2Ban status in the Security settings tab
  • Shows active bans, jail status, bans in the last 24h, and a table of recently banned IPs
  • Reads directly from the Fail2Ban SQLite database (read-only mount)

Bug Fix

  • Fixed frontend footer showing v1.2.0 instead of the current version

Full Changelog: v1.3.0...v1.4.0

GonoPBX v1.1.0

10 Feb 06:22

Choose a tag to compare

What's New in v1.1.0

New Features

  • SMTP Email Configuration – Admin settings page to configure SMTP server for voicemail-to-email notifications, including a test email function
  • Voicemail Mailbox Management – Configure PIN, email address, and activation per extension. Mailboxes are automatically created for new peers
  • Custom SIP Trunk Providers – In addition to Plusnet IPfonie, you can now configure any SIP provider with manual server entry

Improvements

  • Custom Asterisk Docker image with msmtp for email delivery
  • Hardened Docker Compose: backend, frontend, and AMI bound to localhost only
  • PostgreSQL port no longer exposed externally
  • API base URL uses window.location.host for reverse proxy compatibility
  • Dynamic PJSIP identify matching replaces hardcoded IP ranges

Full Changelog: v1.0.0...v1.1.0