* NetLink Monitor: refactored to be compatible with URing, all drivers updated to use new API
* XDP Helper, Express Receiver / Transmitter / Filter: updated to be compatible with fresh versions of libbpf 1.x
* Removed old packet ring transmitter
* Removed socket receiver and transmitter for Debian 12 builds
* Added new uring receiver and transmitter for Debian 12 builds
ServiceSuite:
* Fixed LIP GPS parsing
* Added support of TETRA SDS and GPS (LIP, NMEA)
* ETSI: fixed presence query
Debian 11:
* TLS: changes in API to improve stability, fixed error messages
* ThreadCall: fully new implementation to improve thread safity
* RedBlackTree: improved compatibility with C++20
Debian 12:
* Fully new events and requests multiplexer based on URing to replace epoll, also new shared write buffer library
* Web client, D-Bus core, DNS resolver, ThreadCall, watchdog: changes to make it compatible with URing
* TLS: fully new implementation to make it compatible with URing
* ThreadCall: fully new implementation to improve thread safity and compatibility with URing
* WebSockets client: moved to new version of LWS, event handling through GLib 2.0, new own GLib MainLoop running in green thread to integrate with URing
Added automatic X.509 certificate reload to embedded HTTP server (based on filesystem monitoring), including certificate chains and key (all should be in a single PEM file, up to 10 certificates)
Fixed double trnasmission of SetStoredValue in QuickAccess/Tarantool
Changed the transmission mode of ARS/LRRP/TMS/RRS/LP/TMP (registration, GPS, SMS) from Rate 3/4 to Rate 1/2 as a work-around to solve issues with Rate 3/4 on MMDVM
Added variable service path to D-BUS. Please be careful and change (1) access rights (a+r) to BrandMeister.conf or (2) contents of file status/common.php.
Improved cBridge link (DNS resolution approach changed to same as used in APRS Gate starting release 20160315-111257).
Added automatic X.509 certificate reload to embedded HTTP server (based on filesystem monitoring), including certificate chains and key (all should be in a single PEM file, up to 10 certificates)
Fixed double trnasmission of SetStoredValue in QuickAccess/Tarantool
Refactoring of some inernals
BrandMeister Registry 20211011-094344
Removed support of Debian 10
Fixed incorrect initialization of expirationd
Added extra check of connecion state at Access.so
BrandMeister Core 20210930-125145
Improved filtering of calls originated by unverified repeaters
Changed SMS delivery reporting at WebDispatcher
Fixed bug of long-poll call /service/message at HTTP API
Changed output format of /service/* at HTTP API to JSON
BrandMeister Registry 20210930-125613
Added separate .json configuration file
Improved logging at AlarmNotifier
BrandMeister Core 20210907-052125
Changed FastForward: added support of application messages for cross-master communication
Changed TextCapture: added report's ignore entries to improve processing of cross-master SMS
BrandMeister Registry 20210907-052523
Changed UserCache:
Improved multi-instance support
Added cross-master exchange of instant location updates
Added AMBE FEC correction for DV4mini and WinMaster
20160628-041534
Added support of sequence numbers for MMDVM
Fixed issue with sigfault on YSFClient
20160616-210632
Fixed issue with handling remote route removal (FastForward)
Added configuration option for ARS/LRRP/TMS (Motorola) transmissions: rate 1/2 unconfirmed or rate 3/4 confirmed
20160615-083417
Updated reflector.db
Fixed issue of routing on AutoPatch calls
Changed behavior of FullLC transmission at AutoPatch
Changed behavior of outbound packet transmission at IP Bridge
20160611-095754
Changed the transmission mode of ARS/LRRP/TMS/RRS/LP/TMP (registration, GPS, SMS) from Rate 3/4 to Rate 1/2 as a work-around to solve issues with Rate 3/4 on MMDVM
20160609-212845
Added two-ways support of YSF Reflectors for public testing
Added work-around to parse correctly a configuration message of MMDVM with filled location information
20160603-042820
Fixed RSSI reading for Motorola firmware R02.06.00.07
Fixed issue with TG 0 on XTG calls from DV4mini
20160528-190547
20160526-200925
Added feature of dynamically subscribed talking groups without expiration (last called group) for hotspots
Fixed issue with segfault of Wires-X Link on long call-signs
20160525-094052
Updated reflector.db
Fixed issue with DV4mini
Outbound traffic prioritized for IP Site Connect
Added extended collision resolution for Multi-Site Connect
20160520-121926
Fixed segfault for the case of double bridging (D-STAR - Wires-X)
20160515-084302
Added mode option to WWCQ (disabled, by-default, on-demand)
20160511-210751
Fixed issue with locking of repeater channel due late call entry
Fixed issue with sigfault of ServiceSuite on incorrect source ID
20160509-124218
Fixed issues with WIRES-X rooms having long names
20160505-180058
Updated reflector.db
Added configuration examples for WIRES-X
Some fixes and extensions in implementation of WIRES-X protocol
20160421-112227
Added new feature of WIRES-X Link
Updated reflector.db
Improved session lookup method of core
Fixed issue with sigfault on some rare cases (Layer4/FastForward)
Updated D-BUS and Lua APIs (setVendorSpecificValue -> setSpecificValue)
20160407-190155
Updated reflector.db
Updated D-BUS API
Refactored locking mechanism for c-Bridge Link
Added restriction list for plug-in xx-XTGCall.lua (Data/restrict.json)
20160404-124506
Fixed issue with XTG (one important change was lost during sync)
20160404-085206
Added additional handler for MQTT disconnection
Extended plug-in API to solve some issues with additional plugins
Updated 20-XTGCall.lua
Fixed 50-WWCQRound.lua
20160402-190328
Fixed bug with unconfirmed data handling at IP Site Connect, SmartPTT Bridge and c-Bridge CC-CC Link
20160331-125042 please migrate carefully (changes in plug-in API, perhaps last one)
Fully refactored logic for reflector routing (including DV4mini XTG)
Revlector logic moved into plug-in xx-XTGCall.lua
Some extensions in LUA API and application LoopBack
Some additional work to localize seldom dead-locks
20160327-212513 please migrate carefully
All business logic is moved to plug-ins (including Generic.lua)
All plug-ins moved to folder Script/PlugIns
Filter.lua is moved to plug-in xx-Filter.lua
Generic.lua and its usage are moved to plug-in xx-Generic.lua
Behavior of xx-Generic.lua is now configurable via Data/generic.json
Added plug-in xx-LocalData.lua for repeater-wide group messages / alerts / announces (please check page WorldWide)
20160327-051218
Added plug-in WWCQ.lua for WWCQ Round at TG 91 every Sat 16:00 UTC
Changed messages of delivery report for transcoded SMS
Added support for BER and RSSI reporting of MMDVM Host
Added strong validation of subscribed reflector number
Updated reflector.db
20160321-085941
Added new function makeRouteBackForPrivateData (Generic.lua, Registry.lua) to route service data calls for users on roaming between servers
Added two new functions to LUA API: dropCallRoute and dropCallSession
Added support of alarm types (Raise, Clear) and extra data (if exists)
Fixed behavior of setHandOffLock in Generic.lua (reported and patched by Robert N5QM)
20160318-040143
Added variable service path to D-BUS. Please be careful and change (1) access rights (a+r) to BrandMeister.conf or (2) contents of file status/common.php.
Improved cBridge link (DNS resolution approach changed to same as used in APRS Gate starting release 20160315-111257).
20160315-111257
Added latency setting to all repeater links
Added handling of console output for 3-rd party LUA libraries (in testing)
Refactored connection establishment procedure for APRS Gate
20160309-083534
Fixed support of MMDVM in DMO mode
Fixed issue with reflectors 4280-4281 in reflector.db