(28 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | * '''BrandMeister Core 20240418-171357''' | ||
+ | ** Imporovements in io_uring support: | ||
+ | *** Improved stability on submission cancellation | ||
+ | *** Improved stability of SSL BIO | ||
+ | *** Improved stability of socket I/O | ||
+ | ** Improved CallManager performance | ||
+ | ** Fixed bug in FastForward (affected on TetraPack call routing) | ||
+ | ** Migration to OpenSSL 3.x APIs: | ||
+ | *** All cryptographic hashes and assymetric ciphers are moved to use EVP API | ||
+ | *** Some components still use some depricated direct APIs of symetric ciphers | ||
+ | ** Support of fresh [[Hytera/Repeaters|Hytera HR106x]] firmware | ||
+ | |||
+ | * '''BrandMeister Registry 20240418-201807''' | ||
+ | ** Fixed ClickHouse compatibility | ||
+ | ** LastHeard: | ||
+ | *** Added storing of aggregated TETRA individual calls | ||
+ | *** Fixed life time of ClickHouse uploader | ||
+ | ** Added option to configure plugins by using separated json files | ||
+ | ** Added new plugin Call Collect - LastHeard for TetraPack | ||
+ | |||
+ | * '''BrandMeister Core 20240219-130318''' | ||
+ | ** Imporovements in io_uring support: | ||
+ | *** Improved stability of SSL BIO | ||
+ | *** Improved stability of socket I/O | ||
+ | *** Fully new thread-call | ||
+ | ** Improved stability of QuickAccess to Registry | ||
+ | ** Refactored fault handler, now it is modular | ||
+ | ** Improved frame drops handling in TETRA -> DMR | ||
+ | |||
+ | * '''BrandMeister Registry 20240219-132500''' | ||
+ | ** Improved stability of access.so on reload | ||
+ | ** Many improvements in registration handling for TetraPack Core | ||
+ | ** Updated ClickHouse client | ||
+ | |||
+ | * '''BrandMeister Core 20231110-184143''' | ||
+ | ** 20 changes: 572 additions and 319 deletions | ||
+ | ** Imporovements in io_uring support | ||
+ | ** Improved console logging | ||
+ | |||
+ | * '''BrandMeister Registry 20231113-184146''' | ||
+ | ** Fixes for routing between TETRA and DMR | ||
+ | |||
+ | * '''BrandMeister Core 20230810-113232''' | ||
+ | ** 241 changes: 10709 lines added, 2715 deleted :) | ||
+ | ** All link drivers changed their read manner to edge-based triggering | ||
+ | ** Fixed memory leakage when the call routed to both slots of the same repeater | ||
+ | ** External Codecs: improved dead process detection | ||
+ | ** MemoryTrace: improved compatibility to 3rd-party libraries and stability, added capability for full dump into .csv | ||
+ | ** RedBlackTree: improved compatibility with C++20 | ||
+ | ** Embedded HTTPD: improved compatibility | ||
+ | ** DetroitBridge: new link driver for TetraPack (private calls, group calls, SDS, GPS) | ||
+ | ** Logstash: fixed connection error messages | ||
+ | ** Mumble, Zello: improved stability | ||
+ | ** HTTP API: fixed telemetry query | ||
+ | ** WebSockets server: improved support of graceful shutdown and restart | ||
+ | ** UTPTX: | ||
+ | *** Receiver: added receiving mode property (disabled, partial, full) | ||
+ | *** 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 | ||
+ | ** 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 | ||
+ | |||
+ | * '''BrandMeister Registry 20230810-132504''' | ||
+ | ** Fixed dead-lock when reconnecting at Access.so, Filter.so, Router.so | ||
+ | ** Plugins have been updated to support TetraPack bridging | ||
+ | |||
+ | * '''BrandMeister DPDK Edge 20230810-125328''' | ||
+ | ** Moved to DPDK 22.11 | ||
+ | ** Debian 12 only | ||
+ | |||
+ | * '''BrandMeister Registry 20230408-195558''' | ||
+ | ** fixed bug in mumble vox handling | ||
+ | |||
+ | * '''BrandMeister Core 20230405-111537''' | ||
+ | ** Fixed AirPass.lua | ||
+ | ** Many changes in LumberJack: | ||
+ | *** Fixed initial window size on re-establised connection | ||
+ | *** Changed message numbering to accept Beats keep-alive | ||
+ | *** Added workaround to keep Beats connection | ||
+ | *** Logger is now Beats-compatible (old lodstash plugin is out of support by Elastic) | ||
+ | |||
+ | * '''BrandMeister Core 20230330-105009''' | ||
+ | ** Added support for HS Secure Local Pass | ||
+ | ** Fixed validation of Abell and Kirisun repeaters | ||
+ | ** Fixed JSON encoder | ||
+ | ** Improved ELK logging | ||
+ | ** Improved Mumble and Zello audio | ||
+ | ** Some preliminary work for further changes | ||
+ | |||
+ | * '''BrandMeister Registry 20230330-113850''' | ||
+ | ** Some preliminary work for further changes | ||
+ | |||
+ | * '''BrandMeister Core 20230123-134702''' | ||
+ | ** Added threshold option to disable auto-static routing for N-digit hotsports (generic.json) | ||
+ | ** Refactored embedded HTTP server | ||
+ | ** Improved stability on startup | ||
+ | ** Refactored ASN.1 library | ||
+ | ** Fixed NaN values in JSON composer | ||
+ | ** Support of [[Hytera/Repeaters|Hytera HR106x]] | ||
+ | |||
+ | * '''BrandMeister Registry 20230123-140834''' | ||
+ | ** Fixed StoredValue routines | ||
+ | |||
+ | * '''TellusAgent''' | ||
+ | ** Support of [[Hytera/Repeaters|Hytera HR106x]] | ||
+ | |||
+ | * '''BrandMeister Core 20221201-114938''' | ||
+ | ** Fixed broken repeaters B-tree on reload when the rescued data has duplicate IDs | ||
+ | ** Some optimisations in core | ||
+ | |||
+ | * '''BrandMeister Core 20221118-073237''' | ||
+ | ** Fixed segmentation fault on destruction of WebSockets client when exiting | ||
+ | ** Fixed leakage in WebSockets client on client disconnection | ||
+ | ** Fixed leakage in incomplete transactions of AIS Connect | ||
+ | ** Fixed in-call GPS for S/W semispheres | ||
+ | ** Optimized B-tree search on CPUs with AVX2 | ||
+ | ** Optimized hash map search and reindexing | ||
+ | ** Some optimisations in core | ||
+ | |||
+ | * '''BrandMeister Core 20221101-075230''' | ||
+ | ** Added new protocol [[YSF Direct]] | ||
+ | ** Added call customisation in YSF Client | ||
+ | ** Some changes to support features of C++20 | ||
+ | ** Some changes in Filter.lua rolled back | ||
+ | |||
+ | * '''BrandMeister Registry 20221001-081120''' | ||
+ | ** Changes to make [[YSF Direct]] accept YSF repeaters, which callsigns corresponds to 6-digit IDs | ||
+ | |||
+ | * '''BrandMeister Core 20221001-071304''' | ||
+ | ** Improved repeater configuration and alarms logging | ||
+ | ** Added configuration logging and configuration check for [[IMRS|Fusion Repeater]] | ||
+ | ** Added option to deplete OVCM bit | ||
+ | |||
+ | * '''BrandMeister Registry 20221001-081120''' | ||
+ | ** Minor improvements | ||
+ | |||
+ | * '''BrandMeister Registry 20220908-163922''' | ||
+ | ** LoopPreventer: kick mumble vox users | ||
+ | ** LoopPreventer: ignore 7digit TGs | ||
+ | |||
+ | * '''BrandMeister Core 20220903-084056''' | ||
+ | ** Updated subscription.php at [[API/Status|HTTP Status API]]: added [[Zello|Zello Link]] and [[Mumble|Mumble Link]] | ||
+ | ** Cleaned up 10-Filter.lua | ||
+ | ** Improved ASN.1 dictionaries support | ||
+ | ** Improved stability of WebSocket client | ||
+ | ** Fixed connectivity issue for [[Kirisun Repeater]] | ||
+ | ** Improved performance of socket receiver ([[UDPTX]]) | ||
+ | ** Improved stability of [[Zello|Zello Link]] | ||
+ | |||
+ | * '''BrandMeister Core 20220712-101937''' | ||
+ | ** Extended main loop API | ||
+ | ** Added new [[UDPTX]] receiver module ''socket'' | ||
+ | ** Improved stability of LightHouse | ||
+ | ** Improved stability of WebSocket client (affects on [[Zello]]) | ||
+ | ** Improved performance of memory profiler and stack trace | ||
+ | ** Improved stability of memory profiler | ||
+ | ** Added IMRS to TG mapping (FusionRegistry) information to diagnostics API | ||
+ | |||
+ | * '''BrandMeister Registry 20220712-103539''' | ||
+ | ** Added GlobalStaticSubscriptions and GlobalTimedSubscriptions | ||
+ | ** Fixed certificate check for PushOver in AlarmNotifier | ||
+ | |||
+ | * '''BrandMeister DPDK Edge 20220712-103202''' | ||
+ | ** Extended main loop API | ||
+ | |||
+ | * '''BrandMeister Core 20220610-083144''' | ||
+ | ** Fixed issue with SIGSEGV on Registry connection loss | ||
+ | ** Fixed issue with SIGABRT in AIS Connect's timer handler | ||
+ | ** Fixed issue with SIGABRT in Zello's JSON parser | ||
+ | ** Improved data integrity check in LightHouse, RepeaterData and ScriptEngine | ||
+ | ** Improved C++ memory allocator | ||
+ | ** Fixed issue with handling corrupted UDP from chinese radios | ||
+ | |||
+ | * '''BrandMeister Registry 20220610-085449''' | ||
+ | ** Improved support of Tarantool 2.10 | ||
+ | |||
* '''BrandMeister Core 20220601-051828''' | * '''BrandMeister Core 20220601-051828''' | ||
** Added support of ARM64 host system | ** Added support of ARM64 host system | ||
** Improvements in fundamental libraries | ** Improvements in fundamental libraries | ||
** Fixed memory leakage in Zello | ** Fixed memory leakage in Zello | ||
− | ** Improvements in debug stuff ( | + | ** Improvements in debug stuff ('''please apply changes to brandmeister.env if you have custom settings''') |
* '''BrandMeister Registry 20220601-070834''' | * '''BrandMeister Registry 20220601-070834''' |
There is no more history
There is no more history