Transparenz

CBFunker Changelog

Diese Seite wird automatisch aus den zentral gepflegten Änderungsdaten erzeugt. Sie zeigt größere Funktionen, Fixes und Verbesserungen in verständlicher Form für alle Nutzer.

Zurück
Veröffentlichte Einträge
46
Öffentlich sichtbare Changelog-Punkte.
Dokumentierte Änderungen
406
Summe der grob dokumentierten Änderungen.
Letzte Änderung
16.06.2026
Zuletzt veröffentlichter Changelog-Tag.

Änderungskalender

June 2026
Mo Di Mi Do Fr Sa So
1 23 2 25 3 57 4 109
5
6 29 7 18
8
9
10 30
11
12
13
14 52 15 29 16 8
17
18
19
20
21
22
23
24
25
26
27
28
29
30
May 2026
Mo Di Mi Do Fr Sa So
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 4 23 3 24 5 25 2
26
27 4
28
29 5
30
31 3

Änderungen im Überblick

June 2026

Freundschaftsanfrage-Mail neu gestaltet und Versandlogik bereinigt

Verbessert 8 Änderungen
Die E-Mail für Freundschaftsanfragen wurde visuell überarbeitet, inhaltlich ausgebaut und technisch auf eine gemeinsame HTML-Vorlage umgestellt.
Die Freundschaftsanfrage-Mail in CB_User wurde auf ein zentrales Mail-Template umgestellt, damit Normalversand und Testversand dieselbe Gestaltung und dieselben Texte verwenden.
Die Vorlage nutzt jetzt ein großes Headerbild, klarere Einleitung, hervorgehobenen Absenderblock, Nutzenliste zur Freundschaft und einen deutlicheren Call-to-Action.
Zusätzlich wurden fehlerhafte oder uneinheitliche Texte in der Mail bereinigt, darunter falsch dargestellte Umlaute sowie überflüssige alte HTML-Blöcke im Versandpfad.
Das zusätzliche Logo unter dem Headerbild wurde entfernt, damit der Kopfbereich ruhiger wirkt.
Außerdem kann die Mail jetzt optional das echte Profilbild des anfragenden Nutzers anzeigen; wenn kein Profilbild vorhanden ist, bleibt der Bereich ohne Platzhalter leer.

Benachrichtigungszentrale, Dashboard-Optionen und LOGGEDIN-Offcanvas ausgebaut

Neu 29 Änderungen
NOTIFICATIONS, USER_OPTIONS und das globale LOGGEDIN-Benachrichtigungs-Offcanvas wurden funktional neu aufgebaut, stabilisiert und deutlich besser steuerbar gemacht.
Die Seite NOTIFICATIONS wurde nach serverseitigen Fehlern schrittweise neu aufgebaut und gegen harte Laufzeitabbrüche abgesichert.
Statt fragiler alter Helperketten arbeitet sie jetzt mit defensiven Datenabfragen, sinnvollen Leerzuständen und klaren Bereichen für Nachrichten, Systemhinweise, Plattform-Updates, Funkrunden-Erinnerungen, QRV und Funkertreffen.
Zusätzlich wurde LOGGEDIN um konfigurierbare Dashboard-Module erweitert, wobei die eigentliche Modulverwaltung aus der Startseite wieder herausgezogen und passend in USER_OPTIONS als dauerhafte Benutzereinstellung verankert wurde.
Dort gibt es jetzt Sammel-Speichern statt Sofort-Requests, Suche über Optionen, Bereichs-Navigation, bereichsweise Reset-Buttons, Konfliktwarnungen, Sichtbarkeitszähler und eine Live-Vorschau, die das LOGGEDIN-Layout als Drahtmodell mit realistischen Kartengrößen zeigt.
Das globale Benachrichtigungs-Offcanvas wurde gleichzeitig zur echten Zentrale ausgebaut: neue Statistikzeile, Schnellaktionen, System-Sektion, Erinnerungen, QRV, Filter, Sortierung, Letzte-Aktualisierung und leere Zustände greifen jetzt konsistent zusammen.
Für Systemhinweise gibt es nun serverseitig persistentes Als-gelesen-Verhalten, Kategorie-Metadaten mit Icon und Relevanz sowie einen eigenen Feed-Endpunkt.
Die Badge-Logik berücksichtigt offene Systemhinweise jetzt im Glocken-Zähler mit.
Zusätzlich wurden globale CSS-Lecks im Frontcontroller reduziert, damit Form- und Label-Styles nicht mehr unkontrolliert in USER_OPTIONS oder andere Seiten hineinlaufen.
Der Debug-Testpfad für Systemhinweise ist nur noch für Admin oder expliziten Debug-Modus sichtbar und serverseitig abgesichert.
Auf kleineren Screens wurde das Offcanvas außerdem kompakter gemacht, damit Karten und Leerzustände mobiler dichter und ruhiger wirken.

QRV-Status, QRV-Modal und Benutzeroptionen neu geordnet und stabilisiert

Verbessert 18 Änderungen
QRV-Vorlagen, Modal-Bedienung und USER_OPTIONS wurden neu strukturiert, damit automatische Vorgaben und manuelle Eingaben klarer getrennt und technisch robuster geladen werden.
In USER_OPTIONS gibt es fuer QRV wieder einen strukturierten Vorlagenbereich mit festen Feldern fuer Buttontext, Stationsprofil, Standort, Band, Kanal und Dauer.
Die Vorlagen werden nicht mehr frei als beliebige Statuszeile gepflegt, sondern bilden den QRV-Status aus Band und Kanal konsistent ab.
Stationsprofile und mobile Standorte werden dazu als echte Selects geladen.
Die Optionsseite wurde zusaetzlich bei Schriftgroessen, Umlaute-Anzeige, Switch-Darstellung und Initialdaten so ueberarbeitet, dass die gespeicherten Werte direkt serverseitig im ersten Rendern ankommen.
Im QRV-Modal selbst wurde die Bedienung sichtbarer in Automatik und Manuell getrennt.
Vorlagen liegen jetzt klar im Bereich fuer automatische Uebernahme, waehrend Standort, Station, Dauer, Band, Kanal, Event und Statusschalter als manuelle Eingaben darunter gefuehrt werden.
Die Stationsanzeige im Modal reagiert nun direkt auf den lokalen Modal-State und nicht erst nach spaeterem Server-Writeback.
Aus dem Modal wurden alte oder doppelte Vorlagenbedienelemente entfernt, damit nur noch die aktuelle Vorlagenlogik sichtbar bleibt.
Wenn Standort oder Station manuell geaendert werden, verliert eine vorher aktivierte Vorlage gezielt ihren Aktivzustand.
Auch LOGGEDIN wurde rund um QRV wieder entschlackt, nachdem experimentelle Toolkit-Bloecke und redundante Schnellstatus-Bereiche zurueckgenommen wurden.
In Summe fuehrt das zu einer ruhigeren QRV-Bedienung mit klarerer Trennung zwischen schneller Uebernahme vorhandener Einstellungen und bewusster manueller Auswahl.

Anzeigemarkt um Preisvorschlaege, Watchlist, Lightbox und mehr Verkaufslogik erweitert

Neu 34 Änderungen
Der Anzeigenmarkt wurde funktional deutlich ausgebaut: Preisvorschlaege, Klickzaehlung, Reservierungen, Benachrichtigungen, Lightbox, Seller-Statistiken und bessere Karten- sowie Detailansichten greifen jetzt sauber zusammen.
Auf der Detailseite einer Anzeige koennen Benutzer jetzt Preisvorschlaege senden, wobei pro Nutzer und Anzeige immer nur ein aktiver Vorschlag gleichzeitig erlaubt ist.
Verkaeufer koennen Vorschlaege annehmen oder ablehnen, und bei Annahme wechselt die Anzeige automatisch auf Reserviert.
Abgelehnte Vorschlaege bleiben fuer den bietenden Nutzer sichtbar, damit danach gezielt ein neuer Vorschlag abgegeben werden kann.
Zusatzlich wurden Missbrauchsschutz, E-Mail-Benachrichtigungen und interne Markt-Hinweise fuer Preisvorschlaege, Nachrichten, Meldungen und Statuswechsel ausgebaut.
Der Anzeigenmarkt zaehlt jetzt gueltige Detailaufrufe pro Session nur einmal und zeigt Aufrufe auch in Uebersicht, LOGGEDIN und Detailseite an.
Verkaeufer sehen auf der Detailseite zusaetzlich eigene Kennzahlen wie Aufrufe, Merker, Kontakte, offene Angebote und Preisverlauf.
Preisaenderungen koennen direkt aus dem Markt vorgenommen werden, inklusive Badge fuer Preis gesenkt oder erhoeht sowie Benachrichtigungen fuer beobachtende Nutzer.
Die Merkliste arbeitet jetzt als Watchlist und informiert bei Preis- oder Statusaenderungen.
In der Marktuebersicht wurden Karten kompakter gebaut, Bildgalerien unter das Hauptbild gesetzt und eine animierte Lightbox mit Vor/Zurueck, Zaehler und Thumbnail-Wechsel ergaenzt.
Die Detailseite bekam ausserdem Standortkarte, Maps-Buttons, aufgeraeumte Kopfbereiche und klarere Verkaeufer-Steuerung.
Reservierungen koennen jetzt verlaengert werden, tragen einen Countdown und erzeugen bei Ablauf oder kurz davor passende Hinweise.
Dazu kamen Such- und Filtererweiterungen, gespeicherte Filter, interne Markt-Events, Navigation-Badges und weitere LOGGEDIN-Teaser fuer neue Marktbewegungen.

Mobile-App bei Navigation, Login, Messages und Seitenleisten-Chat ausgebaut

Neu 18 Änderungen
Die mobile Oberfläche wurde als eigenständige App deutlich erweitert, robuster geroutet und um einen handytauglichen Seitenleisten-Chat sowie bessere Nachrichtenfunktionen ergänzt.
Die mobile Navigation wurde von einer unruhigen Scroll-Leiste auf Hauptgruppen mit einem nach oben öffnenden Mehr-Menü umgestellt.
Zusätzlich wurden direkte Mobile-Routen wie Login, Chat und Messages robuster an die zentrale App-Anzeige angebunden, damit Seitenwechsel und Formulare stabiler funktionieren.
Der Mobile-Login wurde gegen Cache- und Token-Probleme nachgeschärft, unter anderem mit No-Cache-Verhalten auf der Login-Route und einem pragmatischen Same-Origin-Fallback für abgelaufene Formular-Tokens.
Im Nachrichtenbereich gibt es jetzt nicht nur Inbox und Antwortfunktion, sondern auch eine einfache mobile Neuerstellung von Nachrichten mit Empfängersuche und Schnellkontakten.
Ergänzend wurde der Seitenleisten-Chat als eigene mobile Seite dupliziert und über mobile JSON-Endpunkte an die Mobile-Session angebunden, damit der Chat nicht mehr von Desktop-Endpunkten oder HTML-Antworten abhängig ist.
Die Mobile-Chat-Ansicht wurde dafür reduziert und an das Handy angepasst: eigene Nachrichten rücken stärker nach rechts, die Eingabe ist kompakter, die Chat-Eingabe bleibt unten sichtbar und der Feed scrollt darüber.
Außerdem wurden mehrere Darstellungs- und Kodierungsfehler in der mobilen Oberfläche behoben, darunter weiße Seiten durch Routing-Kontext, fehlerhafte Redirects und kaputte Umlaute in sichtbaren Chat-Texten.

Passwort-Reset verständlicher, sicherer und mit Generator erweitert

Verbessert 12 Änderungen
Die beiden Passwort-Reset-Seiten wurden visuell überarbeitet, gegen typische Missbrauchsmuster abgesichert und um eine verständlichere Passwortvergabe ergänzt.
PASS_NEW_1 wurde in der Desktop-Ansicht neu strukturiert und führt Benutzer jetzt klarer durch den Start des Wiederherstellungsprozesses.
Die Rückmeldungen beim Anfordern eines Reset-Links geben aus Sicherheitsgründen nicht mehr preis, ob eine E-Mail-Adresse registriert ist oder bereits ein offener Reset existiert.
Zusätzlich wurden CSRF-Schutz und ein kryptographisch sicherer Reset-Code ergänzt.
PASS_NEW_2 wurde ebenfalls neu aufgebaut, prüft Reset-Code und Formularstatus robuster und zeigt verständlichere Fehlermeldungen direkt im Formular an.
Für die Passwortvergabe gibt es jetzt einen lokalen Passwort-Generator auf Basis von window.crypto, der ein starkes Passwort direkt im Browser erzeugt, beide Passwortfelder befüllt und sich kopieren lässt.
Ein gemeinsamer Sichtbarkeits-Schalter macht beide Passwortfelder bei Bedarf gleichzeitig im Klartext lesbar.
Außerdem gibt es einen sicheren Vorschaumodus für PASS_NEW_2, um das Layout ohne echten Reset-Link prüfen zu können.

Stationsprofile, Antennen und öffentliche Logbücher erweitert

Neu 18 Änderungen
Stationsprofile wurden deutlich ausgebaut, Antennen sauber angebunden und öffentliche Profile sowie öffentliche Logbücher zeigen jetzt Gerät und Antenne konsistenter an.
STATION_PROFILES unterstützt jetzt Hersteller, Modell, Einsatzprofile, Antennenbindungen und Bild-Uploads mit Bearbeitung, Zuschnitt, Zoom, Drehung, Sortierung und Lightbox.
PROFILE wurde von der alten Gerätepflege entlastet und mobile Standorte können jetzt per Karten-Modal mit Koordinaten, Höhe und Locator übernommen werden.
Antennenprofile wurden um zusätzliche Felder, Status, Standortbindung sowie eigenen Bild-Upload mit Bearbeitungs-Modal erweitert.
Im Logbuch wurden Stations- und Antennenauswahl in Add und Edit robuster gemacht, Gerät wieder korrekt gespeichert und in internen wie öffentlichen Ansichten sichtbar gemacht.
Öffentliche Profile und öffentliche Logbücher zeigen jetzt bevorzugt Gerät und Antenne mit sinnvollen Fallbacks statt uneinheitlicher Stationsnamen.

Statistiken, Aktivierungs-Overviews und Live-Aktivitäten überarbeitet

Verbessert 10 Änderungen
Die Statistikseite wurde visuell und technisch bereinigt, SOTA/POTA/TOTA-Overviews stabilisiert und Live-Aktivitäten auf dem Dashboard klarer hervorgehoben.
Die Seite STATISTIK wurde nach Layout- und Kodierungsfehlern bereinigt, wobei Abschnittsüberschriften, Kartenlabels und Icons wieder konsistent dargestellt werden.
In den Aktivierungs-Overviews für SOTA, POTA und TOTA wurden fehlerhafte Kodierungen korrigiert und der gemeinsame Schema-Upgrade-Pfad robuster gemacht, damit ältere Tabellen ohne created_at nicht mehr den SOTA-Überblick blockieren.
Auf LOGGEDIN werden Live-Aktivitäten jetzt abhängig von der letzten Aktivität farblich markiert: frische Nutzer erscheinen dezent grün, länger inaktive Nutzer dezent rot.
Der Status-Pill zeigt dazu passend jetzt Online oder Offline an.
Zusätzlich werden in der Live-Aktivitäten-Liste wieder echte Profilbilder angezeigt, sofern für den Benutzer ein auflösbares Profilbild vorhanden ist.
Im Funkrunden-Bereich ROUND_SYSTEM wird die Übersicht jetzt nach dem nächsten Start sortiert, sodass die zeitlich nächste Runde zuerst erscheint.

Logbuch-Verifizierung, Vorschlags-Modal und Mail-Steuerung erweitert

Neu 12 Änderungen
QSO-Verifizierungen wurden im Logbuch deutlich ausgebaut und lassen sich jetzt besser auswählen, filtern, zurückziehen und per Nutzeroption für E-Mails steuern.
Im Logbuch gibt es jetzt eine erweiterte QSO-Verifizierung mit ähnlichen Namensvorschlägen, die in einem Bootstrap-Modal angezeigt und direkt ausgewählt werden können.
Die Treffervorschläge berücksichtigen jetzt nicht nur Namen, sondern auch besser passende Gegenlogs anhand von Datum, Uhrzeit, Band und Kanal.
Verifizierungsanfragen lassen sich im Status 'Anfrage läuft' direkt wieder zurückziehen.
Zusätzlich wurde ein Statusfilter für nicht verifizierte, laufende, bestätigte und abgelehnte QSOs ergänzt.
Bestätigte QSOs heben den QSL-Einstieg jetzt deutlicher hervor.
Die Benachrichtigungszentrale zeigt offene, bestätigte und abgelehnte Verifizierungsereignisse jetzt ebenfalls im Feed an.
Außerdem gibt es in USER_OPTIONS einen neuen Schalter für Verifizierungs-E-Mails. Er ist standardmäßig aktiv und steuert, ob bei bestätigten oder abgelehnten QSO-Verifizierungen eine E-Mail verschickt wird.

QRV-Status, Modal-Darstellung und Dashboard-Anzeige repariert

Fix 4 Änderungen
Der QRV-Status lädt wieder korrekt, das Modal sitzt lesbar im Bild und fehlerhafte Template-Ausgaben wurden bereinigt.
Im QRV-Bereich wurden JavaScript-Fehler behoben, die verhindert hatten, dass die Vue-Anzeige sauber initialisiert wird.
Dadurch werden Statusfelder nicht mehr roh mit Template-Klammern angezeigt.
Zusätzlich wurde das QRV-Modal etwas tiefer gesetzt, damit die oberen Inhalte besser lesbar bleiben.
Auch die Dashboard-Anzeige rund um die QRV-bezogenen Status- und Punktebereiche wurde in diesem Zuge nachgezogen und stabilisiert.

Sidebar-Chat wieder bedienbar und korrekt über dem Backdrop

Fix 3 Änderungen
Der Seitenleisten-Chat schließt sich nicht mehr beim Klick ins Eingabefeld und liegt wieder korrekt vor dem Overlay.
Beim Sidebar-Chat wurde der falsche Bootstrap-Dismiss-Typ korrigiert, damit das Offcanvas sauber geöffnet und geschlossen werden kann.
Zusätzlich wurde die Stapelreihenfolge von Chat-Offcanvas und Backdrop angepasst, sodass der Chat nicht mehr hinter dem Overlay liegt.
Dadurch lassen sich Eingabefeld, Buttons und Inhalte wieder normal bedienen, ohne dass sich die Seitenleiste sofort wieder schließt.

Öffentliche Benutzer-Galerie mit Bild-Schalter und Direktlink erweitert

Neu 11 Änderungen
Benutzer-Galerien können jetzt öffentlich geteilt werden, und jedes Bild lässt sich einzeln ohne Seitenreload für die öffentliche Ansicht freigeben.
Für Benutzer-Galerien gibt es jetzt eine eigene öffentliche Galerie-Seite mit direktem Link, ähnlich wie bei öffentlichen Profil- und QRV-Seiten.
In USER_GALLERY wurde der bisherige Social-Share-Bereich auf einen direkten Link zur öffentlichen Galerie umgestellt.
Zusätzlich besitzt jetzt jedes eigene Bild einen separaten Schalter, mit dem sich steuern lässt, ob es in der öffentlichen Galerie erscheinen darf.
Neue Bilder starten standardmäßig nicht öffentlich und müssen bewusst freigegeben werden.
Das Umschalten wird direkt per Hintergrundrequest gespeichert, ohne dass die Seite neu geladen werden muss.
Öffentliche Profilseiten, die öffentliche Galerie selbst, SEO-Vorschaubilder und der Galerie-API-Endpunkt zeigen dadurch nur noch Bilder, die explizit für die öffentliche Ausgabe markiert wurden.

Funkrunden-Erinnerungen jetzt optional auch per E-Mail

Neu 8 Änderungen
Gemerkte Rundenerinnerungen können jetzt zusätzlich als E-Mail gesendet werden und nutzen dafür eine zum CBFunker-Design passende Vorlage.
Auf der öffentlichen Funkrunden-Seite gibt es bei Erinnerungen jetzt einen zusätzlichen Schalter, mit dem sich die gleichen Hinweise nicht nur im System, sondern auch per E-Mail zustellen lassen.
Die E-Mail-Option wird direkt zusammen mit den ausgewählten Vorlaufzeiten gespeichert, sodass pro Funkrunde und Benutzer klar hinterlegt ist, ob nur In-App-Hinweise oder zusätzlich E-Mails gewünscht sind.
Sobald eine fällige Rundenerinnerung ausgelöst wird, verschickt CBFunker jetzt automatisch eine gestaltete HTML-Mail mit Startzeit, Ort, Band, Kanal, Frequenz und direktem Link zur Runde.
Die neue Mailvorlage greift den dunklen CBFunker-Look mit farbiger Kopfzeile, Info-Box und kompakter Datenübersicht auf.

Öffentliche Profile jetzt feiner steuerbar und mit Sichtbarkeitsvorschau

Neu 10 Änderungen
Die Profilsichtbarkeit lässt sich jetzt deutlich genauer steuern und direkt für Gäste, eingeloggte Nutzer und Freunde vorschauen.
Im Profil können öffentliche Felder jetzt nicht mehr nur als öffentlich, Freunde oder privat markiert werden, sondern zusätzlich auch gezielt nur für eingeloggte Nutzer.
Erweitert wurde die Steuerung außerdem auf weitere echte Profilbereiche wie Stationsprofile, Stationsnotizen, Galerie, Aktivitätsnotizen und Aktivitätskarten.
Direkt auf der Profilseite zeigt eine neue Vorschau-Tabelle, was Gäste, Mitglieder und bestätigte Freunde jeweils sehen.
Auf der öffentlichen Profilseite werden diese Regeln jetzt auch für ganze Bereiche angewendet, sodass eingeschränkte Inhalte nicht mehr versehentlich öffentlich erscheinen.

Rundenerinnerungen jetzt mit Badge, Popup und Dashboard-Sichtbarkeit

Neu 9 Änderungen
Fällige Funkrunden-Hinweise erscheinen jetzt nicht mehr nur im Hintergrund, sondern sichtbar in Navigation, Benachrichtigungszentrale und Dashboard.
Für eingeloggte Benutzer gibt es jetzt einen eigenen Rundenerinnerungs-Feed, der fällige Hinweise gezielt aufbereitet.
In der Navigation zeigt ein Glocken-Badge neue Rundensignale direkt an, und kurz vor dem Start einer gemerkten Runde erscheint zusätzlich ein kleines In-App-Popup.
Die Benachrichtigungszentrale hat dafür einen eigenen Block mit den nächsten Funkrunden-Erinnerungen erhalten, damit diese Signale nicht im allgemeinen Stream untergehen.
Zusätzlich werden aktuelle Rundenerinnerungen jetzt direkt auf dem Dashboard angezeigt, sodass bevorstehende Runden schon auf der Startseite sichtbar sind.

Funkrunden-Erinnerungen und öffentliche Profilsichtbarkeit erweitert

Neu 11 Änderungen
Funkrunden können jetzt mit mehreren automatischen Vorlaufzeiten erinnert werden, und öffentliche Profilfelder lassen sich pro Feld als öffentlich, nur für Freunde oder privat steuern.
Auf den öffentlichen Funkrunden-Seiten wurde die bisherige Einzelauswahl für Erinnerungen auf eine gestaffelte Mehrfachauswahl umgestellt.
Benutzer können Erinnerungen jetzt parallel für 30 Minuten vorher, 5 Minuten vorher und direkt zum Start hinterlegen.
Fällige Erinnerungen werden im Benachrichtigungsstrom als eigene Funkrunden-Hinweise erzeugt und können dadurch deutlich näher am eigentlichen Startzeitpunkt erscheinen.
Zusätzlich gibt es im Profil eine neue Sichtbarkeitssteuerung für öffentliche Profildaten wie Standort, Funk-QTH, Koordinaten, QRV-Status, Zuletzt-online-Zeit und letzte Aktivitäten.
Diese Felder lassen sich jetzt einzeln als öffentlich, nur für Freunde oder privat markieren und werden auf der öffentlichen Profilseite entsprechend gefiltert.

Funkrunden um Filter, Erinnerungen und iCal-Export erweitert

Neu 10 Änderungen
Die Funkrunden wurden technisch abgerundet und bieten jetzt mehr Planung, Teilnehmerübersicht und Kalender-Anbindung.
Im Funkrunden-Bereich gibt es jetzt Filter nach Region oder Ort, Band und Wochentag, damit Benutzer passende Runden schneller finden.
Auf der öffentlichen Rundenseite können angemeldete Nutzer eine persönliche Erinnerung vor dem Start speichern und ihre Teilnahme weiterhin direkt zusagen.
Zusätzlich zeigt die Detailseite jetzt eine sichtbare Teilnehmerliste sowie einen kompakten Gastgeber-Bereich mit den wichtigsten Kennzahlen wie Zusagen, Merkliste, Intervall und nächstem Start.
Jede Funkrunde kann außerdem direkt als iCal-Datei exportiert und so in externe Kalender übernommen werden.

Funkrunden, Live-Signale und mobile Schnellzugriffe ausgebaut

Neu 14 Änderungen
Mehr Community-Nutzen für unterwegs: Funkrunden lassen sich merken und zusagen, Benachrichtigungen zeigen mehr Live-Signale und auf Mobilgeräten gibt es neue Schnellzugriffe.
Im Funkrunden-Bereich koennen Benutzer Runden jetzt direkt merken und ihre Teilnahme zusagen, inklusive Teilnehmerzaehlern und schnellen Aktionen in Karten- und Tabellenansicht.
Die Benachrichtigungszentrale wurde um Live-Hinweise fuer QRV-Freunde, gemerkte Funkrunden und schnellere Direktzugriffe auf Funkrunden, Activity-Map, Freunde und Schnell-QSO erweitert.
Die Freundes-Seite zeigt jetzt sichtbar, welche bestaetigten Kontakte gerade QRV sind, und bietet direkte Spruenge zur Karte und zu den Signalen.
Auf Mobilgeraeten gibt es zusaetzlich eine feste Schnellleiste fuer QSO, Funkrunden, Signale, Freunde und Logbuch, damit wichtige Kernfunktionen mit einem Tipp erreichbar sind.
Die QRV-Karte hebt Freunde hervor und zeigt zusaetzlich Funkrunden mit Positionsdaten direkt auf der Karte an.

PROFILBILD als integrierter Bildeditor erweitert

Neu 12 Änderungen
Die Profilbild-Seite kann jetzt Upload, Avatar-Erstellung, Bearbeitung, Drehung und Effekte direkt auf derselben Seite.
PROFILBILD wurde von einer einfachen Upload-Seite zu einem integrierten Editor ausgebaut.
Benutzer können jetzt Bilder direkt hochladen oder auf der Seite selbst ein Avatar-Bild mit Initialen und Farbvorlagen erstellen.
Zusätzlich sind Zuschneiden, Zoom, Verschieben, Drehen, horizontales und vertikales Spiegeln sowie Effekte für Helligkeit, Kontrast, Sättigung, Weichzeichnen und mehrere Presets eingebaut.
Eine Live-Vorschau in mehreren Größen zeigt das Ergebnis sofort, und die Upload-Grenze für Profilbilder wurde auf 2 MB erhöht.

Legacy-API-Schlüsselpfade auf neues System migriert

Verbessert 8 Änderungen
Alte Klartext-API-Schlüssel im Benutzerdatensatz wurden aus den aktiven Laufwegen entfernt.
Der Login schreibt keinen Klartext-API-Schlüssel mehr automatisch in die user-Tabelle.
Der ältere INFO/LOGBUCH-Endpunkt prüft persönliche Schlüssel jetzt ebenfalls gegen die neue API-Schlüsseltabelle statt gegen user.api_key.
Auch die Fallback-Signatur für öffentliche Logbuchlinks verwendet keinen alten Benutzer-API-Key mehr, sondern ein internes Secret-basiertes Verfahren.
Dadurch sind die aktiven Projektpfade auf das neue API-Schlüsselmodell umgestellt, ohne bestehende öffentliche Funktionen zu verlieren.

REST-API als eigene Plattform mit Schlüsselsystem ausgebaut

Neu 16 Änderungen
Die CBFunker API wurde neu aufgebaut, an die Datenbank angebunden und um ein eigenes API-Schlüssel-System erweitert.
Die REST-API läuft jetzt als eigene Plattform mit Dokumentationsseite, Datenbankanbindung, OpenAPI-Ausgabe, Such- und Statistikendpunkten sowie zusätzlicher Entwicklerdokumentation.
Öffentliche Antworten wurden bei Benutzerdaten datenschutzfreundlicher gestaltet und E-Mail-Adressen aus den öffentlichen User-Ausgaben entfernt.
API-Schlüssel werden nicht mehr nur statisch aus einer Datei gelesen, sondern können jetzt über eine eigene Schlüsseltabelle mit Hash-Speicherung verarbeitet werden.
Zusätzlich gibt es einen neuen Self-Service-Bereich, in dem angemeldete Benutzer ihre eigenen API-Schlüssel erstellen, einsehen und widerrufen können.

Karten, Funkertreffen und Mini-Chat modernisiert

Neu 14 Änderungen
Mehrere Community-Bereiche wurden visuell überarbeitet und funktional erweitert.
USERMAP zeigt Nutzerpositionen wieder robuster an und blendet im Marker-Popup zusätzliche Stations-, Rang- und Punkteinformationen ein.
REPEATER_MAP wurde bei Datenladung, Cache-Fallback und Ladezuständen überarbeitet, damit Repeaterdaten zuverlässiger erscheinen.
FUNKERTREFFEN erhielt ein neues Karten-Design, Teilnahmefunktionen, Detailseiten für Social Sharing sowie Headerbilder mit Zuschneiden, Zoomen und Verschieben.
Im MINI_CHAT wurden aktive Benutzer pro Raum sichtbar gemacht, Raumkarten um Benutzerzahlen ergänzt und mehrere Endpunkte für Authentifizierung, Präsenz und JSON-Ausgabe nachgeschärft.

Punktebereiche, Dashboard und Missionslogik überarbeitet

Verbessert 12 Änderungen
Punktehistorie, Fokus-Karten und QRV-Missionen wurden stabilisiert und deutlich ausgebaut.
POINTS_HISTORY wurde gegen fehlende Tabellen, doppelte Includes und harte Laufzeitfehler abgesichert und optisch neu ausgerichtet.
Fortschrittskarten, Badges und Missionsbereiche wurden in Höhe, Abständen und Kartenstruktur vereinheitlicht.
Zusätzlich gibt es jetzt Filter, konfigurierbare Punkte- und Badge-Ziele im Admin-Bereich, Serien- und Vergleichswerte sowie eine gestufte QRV-Missionslogik mit Live-Aktualisierung im Dashboard.
Monats- und Gesamtpunkte werden auf LOGGEDIN wieder konsistenter dargestellt.

Benutzerrollen, Profile und Admin-Verwaltung erweitert

Neu 9 Änderungen
CBFunker kennt jetzt mehrere Benutzerrollen, zeigt sie im Profil an und erlaubt ihre Verwaltung direkt im Admin-Panel.
Das Rollensystem wurde um Mitglied, Spender, VIP, Moderator und Admin erweitert und bleibt dabei mit bestehenden Alt-Feldern kompatibel.
Profile und öffentliche Benutzeransichten zeigen den aktuellen Rang jetzt sichtbar als Badge an.
Im Admin-Panel können Rollen vergeben werden, und es gibt eine geschützte Komplettlöschung von Benutzerkonten inklusive verknüpfter Daten.
Zusätzlich wurden Login-, Session- und Rechtepfade auf die neuen Rollen abgestimmt.

Navigation und Rangansicht aufgeräumt

Verbessert 5 Änderungen
Die Navigation wurde bereinigt und die Rangansicht wirkt jetzt klarer und stabiler.
Der Bereich WEB-SDR wurde komplett aus der Navigation entfernt.
In der Rangübersicht wurden Badges, Kartenhöhen und Abstände überarbeitet, damit Status-Texte nicht mehr über Karten hinausragen und die Inhalte ruhiger auf einer Höhe stehen.
Freigeschaltete und gesperrte Ränge sind jetzt in Lightmode und Darkmode besser unterscheidbar.

Punktevergabe für Aktivitäten ausgebaut

Verbessert 10 Änderungen
Mehr Aktionen auf der Plattform geben jetzt fair und nachvollziehbar Punkte.
Neu oder angepasst sind unter anderem Punkte für Stationsprofile, vollständige Profile, tägliches QRV-Setzen, Funkrunden- und Fuchsjagd-Teilnahmen, abgeschlossene Aktivierungen, Events, das erste Profilbild, QSL-Karten und Galerie-Bilder.
Logbucheinträge bleiben weiterhin mit Punkten versehen, wurden aber nicht doppelt belohnt.
Testversände bei QSL-Karten geben keine Bestätigungspunkte mehr, damit nur echte Nutzeraktionen belohnt werden.

Punkte- und Rangsystem erweitert

Neu 7 Änderungen
CBFunker vergibt jetzt mehr Community-Punkte und zeigt virtuelle Ränge direkt aus dem Punktestand an.
Es gibt jetzt virtuelle Ränge vom Funkanfänger bis zur CBFunker Ikone, die automatisch aus den gesammelten Punkten berechnet werden.
Zusätzlich wurden Punkteübersicht, Rangfortschritt und Verlauf ausgebaut, damit Nutzer ihren aktuellen Rang, den nächsten Meilenstein und ihre Punktehistorie klarer sehen.
Die Rangdarstellung wurde kompakter aufgebaut und freigeschaltete, gesperrte sowie aktuelle Ränge werden farblich besser unterschieden.

QRV-Map und mobile Checklisten erweitert

Neu 8 Änderungen
Aktive Stationen sind jetzt auf der QRV-Map sichtbar und es gibt neue Checklisten für Stationen und Mobilbetrieb.
Die QRV-Map zeigt bei aktiven Nutzern jetzt die gewählte Station direkt in der Liste und im Karten-Popup an.
Stationsprofile wurden um eine eigene Stations-Checkliste erweitert, damit wichtige Punkte wie Strom, Antenne, SWR, Koax, Mikrofon, Akku, Standort und Logbuch pro Station vorbereitet werden können.
Zusätzlich gibt es mit MOBILE_CHECKLIST eine globale Auto-Funk-Checkliste, die vor dem Ausdruck ausgefüllt, abgehakt und anschließend als PDF gedruckt werden kann.
Die Druckansicht wurde für A4, bessere Lesbarkeit, Maskottchen, Notizbereich, Ränder und Kopf-/Fußzeilen optimiert.

MITGLIEDER-Seite stabilisiert

Fix 4 Änderungen
Mitgliederliste lädt wieder zuverlässig, auch wenn serverseitige Warnungen oder Stationsdaten-Probleme auftreten.
Die Mitglieder-API gibt PHP-Warnungen nicht mehr in der JSON-Antwort aus, damit Vue wieder saubere Daten verarbeiten kann.
Zusätzlich repariert die MITGLIEDER-Seite fehlerhafte API-Antworten robuster, falls doch einmal Text um das JSON herumsteht.
Der Stationszähler in der Mitgliederliste wurde entkoppelt und fällt sicher auf 0 zurück, wenn Stationstabellen oder Stationsschema nicht verfügbar sind.

Stationsprofile als eigene Seite ausgebaut

Neu 6 Änderungen
Stationsprofile werden jetzt getrennt vom Profil auf einer eigenen Verwaltungsseite gepflegt.
Die Stationsverwaltung wurde aus PROFILE herausgelöst und als eigene Seite STATION_PROFILES aufgebaut.
Gespeicherte Stationen erscheinen dort als übersichtliche Karten mit Typdarstellung, Aktivstatus und direktem Zugriff auf Bearbeiten, Duplizieren und Entfernen.
Das Bearbeiten läuft jetzt in einem Modal, und die Oberfläche wurde für Lightmode, Darkmode sowie Mobile- und Desktop-Ansichten nachgeschärft.
Zusätzlich wurden erklärende Texte, neutrale Headerbilder, gleichmäßigere Kartenhöhen und lesbare Umlaute ergänzt.

Profilseite von JavaScript-Fehlern bereinigt

Fix 3 Änderungen
Profilansicht zeigt keine störenden ResizeObserver-Popups mehr und enthält wieder saubere Textausgabe.
Ein eigener window.onerror-Handler in PROFILE ignoriert jetzt gezielt die bekannten ResizeObserver-Browserfehler.
Außerdem wurde eine fehlende Vue-Methode für Zeitformatierung ergänzt und die kaputten Umlaute in der Profilseite bereinigt.

Passkey-Login und Challenge-Prüfung stabilisiert

Fix 4 Änderungen
Passkey-Registrierung und -Login arbeiten wieder konsistent mit den gespeicherten Credentials.
Die Challenge-Prüfung nutzt jetzt zuerst den mitgesendeten Challenge-Token statt sich auf eine instabile Server-Session zu verlassen.
Zusätzlich wurde das Laden der gespeicherten Passkey-Daten aus user_passkeys korrigiert, sodass die Signaturprüfung nicht mehr an leeren Credential-Daten scheitert.
Die Registrierung bietet nur noch die stabil unterstützten Algorithmen ES256 und RS256 an.

Dashboard stärker auf Registrierung ausgerichtet

Verbessert 4 Änderungen
Das Dashboard zeigt jetzt mehr Live-Signale, Plattformgröße und konkrete Vorteile einer Registrierung.
Neue Bereiche auf dem Dashboard stellen aktive Mitglieder, geloggte QSOs, Stationsprofile und DX-/Skip-Meldungen sichtbar heraus.
Zusätzlich zeigen neue Einstiegsblöcke, welche Funktionen direkt nach der Registrierung freigeschaltet werden und welche aktuellen Plattform-Änderungen und Live-Meldungen gerade relevant sind.

Stationszahlen in Mitgliederansicht ergänzt

Verbessert 2 Änderungen
MITGLIEDER zeigt jetzt pro Nutzer, wie viele Stationen hinterlegt sind.
Die Mitgliederliste wurde um eine Stationsspalte erweitert.
Die Zählung berücksichtigt sowohl neue Mehrfach-Stationen als auch ältere Legacy-Stationseinträge.

Logout verhindert automatische Wiederanmeldung

Fix 3 Änderungen
Nach dem Ausloggen bleibt die Sitzung jetzt auch ohne spezielle Logout-URL wirklich beendet.
Ein zentraler Logout-Marker blockiert jetzt die sofortige Wiederherstellung über Session- oder Remember-Cookies.
Dadurch führt das Entfernen von '?logout=1' oder das direkte Öffnen anderer Seiten nicht mehr zu einer automatischen Anmeldung.

E-Mail-Login ohne "Angemeldet bleiben" stabilisiert

Fix 2 Änderungen
Normale Logins ohne Remember-Me-Option bleiben jetzt über Seitenwechsel hinweg gültig.
Die Session- und Auth-Cookie-Übergabe wurde für den normalen E-Mail-/Passwort-Login nachgeschärft.
Dadurch führen interne Seitenaufrufe nach dem Login nicht mehr unerwartet zu 'Zugriff verweigert'.

Dashboard stärker auf Registrierung ausgerichtet

Verbessert 4 Änderungen
Das Dashboard zeigt jetzt mehr Live-Signale, Plattformgröße und konkrete Vorteile einer Registrierung.
Neue Bereiche auf dem Dashboard stellen aktive Mitglieder, geloggte QSOs, Stationsprofile und DX-/Skip-Meldungen sichtbar heraus.
Zusätzlich zeigen neue Einstiegsblöcke, welche Funktionen direkt nach der Registrierung freigeschaltet werden und welche aktuellen Plattform-Änderungen und Live-Meldungen gerade relevant sind.

Stationszahlen in Mitgliederansicht ergänzt

Verbessert 2 Änderungen
MITGLIEDER zeigt jetzt pro Nutzer, wie viele Stationen hinterlegt sind.
Die Mitgliederliste wurde um eine Stationsspalte erweitert.
Die Zählung berücksichtigt sowohl neue Mehrfach-Stationen als auch ältere Legacy-Stationseinträge.

Logbuch mit Stationskontext erweitert

Neu 6 Änderungen
Stationen laufen jetzt durchgängig in Logbuch, Bearbeitung, Filter und Export mit.
Aktive und gewählte Stationen werden jetzt bei neuen und bearbeiteten Logbucheinträgen gespeichert.
Im Logbuch sind Stationen sichtbar, filterbar und in CSV- sowie ADIF-Exporten enthalten.
Auch öffentliche Logbuchansichten zeigen den Stationskontext jetzt direkt an.
May 2026

Push-Status pro Gerät präzisiert

Fix 3 Änderungen
Browser-Berechtigung und aktives Push-Abo werden getrennt angezeigt.
Die Push-Erkennung in USER_OPTIONS prüft jetzt robuster die tatsächliche Subscription.
Zusätzlich zeigt die Oberfläche getrennt an, ob Benachrichtigungen erlaubt sind und ob auf diesem Gerät ein aktives Push-Abo existiert.

USER_OPTIONS neu strukturiert

Neu 5 Änderungen
Benutzeroptionen wurden neu gegliedert und zusätzliche Einstellungen zurückgebracht.
Push-Steuerung pro Gerät, Theme-Auswahl und Mini-Chat-Startkanal liegen jetzt zentral in USER_OPTIONS.
Die Karten wurden an das PROFILE-Design angepasst und die sichtbaren Optionen wiederhergestellt.

PROFILE modernisiert

Verbessert 4 Änderungen
Profilseite visuell und funktional überarbeitet.
Der Passkey-Bereich wurde erweitert, das Passkey-Infomodal ergänzt und die Kartenstruktur aufgeräumt.
Öffentliches Logbuch, Theme und Mini-Chat-Einstellungen wurden dabei ebenfalls mit überarbeitet.

Migrierte Passkeys sauber löschbar

Fix 2 Änderungen
Legacy-Passkeys tauchen nach dem Entfernen nicht mehr erneut auf.
Beim Löschen eines migrierten Passkeys werden auch alte Legacy-Felder im Benutzerdatensatz bereinigt.
Dadurch bleibt der Passkey nach dem Entfernen dauerhaft verschwunden.

Passkey-Login und Mehrgeräte-Speicherung zurückgebracht

Neu 5 Änderungen
Passkeys können wieder erstellt, gelistet und auf mehreren Geräten genutzt werden.
Der Passkey-Login wurde im Login-Dialog wieder aktiviert.
In PROFILE lassen sich weitere Geräte als Passkey speichern, bestehende Passkeys anzeigen und wieder entfernen.

Angemeldet bleiben ergänzt

Neu 3 Änderungen
Ein neuer Remember-Me-Flow wurde für E-Mail, Auth0 und Passkeys ergänzt.
Die Option 'Angemeldet bleiben' ist jetzt im Login verfügbar.
Der Zustand wird zentral verarbeitet und beim Logout zuverlässig entfernt.

Login- und Logout-Prozess überarbeitet

Verbessert 4 Änderungen
Session-Verhalten, Browser-Schließen und Logout-Logik wurden bereinigt.
Der Login arbeitet jetzt konsistenter mit Session und Remember-Me-Logik.
Alte Auth-Cookies, doppelte Logout-Marker und automatische Wiederanmeldung nach Logout wurden überarbeitet.