(35 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | * '''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''' | ||
+ | ** Added support of ARM64 host system | ||
+ | ** Improvements in fundamental libraries | ||
+ | ** Fixed memory leakage in Zello | ||
+ | ** Improvements in debug stuff ('''please apply changes to brandmeister.env if you have custom settings''') | ||
+ | |||
+ | * '''BrandMeister Registry 20220601-070834''' | ||
+ | ** Added support of Tarantool 2.10 | ||
+ | ** Added support of ARM64 host system (single package for both ARM64 and AMD64) | ||
+ | |||
+ | * '''BrandMeister Core 20220501-174144''' | ||
+ | ** Fixed MHD panic on graceful restart | ||
+ | ** Fixed rare freezes in HTTP client | ||
+ | ** Optimized performance of some internals | ||
+ | |||
+ | * '''BrandMeister Core 20220417-113155''' | ||
+ | ** Improved key exchange in [[Mumble|Mumble Link]] | ||
+ | ** Added new diagnostic interface for Registry | ||
+ | ** Fixed issue with secret keys on Registry restart | ||
+ | |||
+ | * '''BrandMeister Registry 20220417-114518''' | ||
+ | ** Added extra connection check and removed memory leakage in D-BUS calls | ||
+ | ** Fixed few issues in ReplicaStore | ||
+ | ** Added new diagnostic interface for Core | ||
+ | ** Added configuration for filebeat | ||
+ | ** Cleaned up Metrics plugin | ||
+ | |||
+ | * '''BrandMeister 20220415-000000''' | ||
+ | ** Added filebeat to depends | ||
+ | |||
+ | * '''BrandMeister Core 20220407-090940''' | ||
+ | ** Fixed issue with overrun inter-thread buffers in [[Zello|Zello Link]] | ||
+ | ** Added support of DSD format to [[HTTP API]] | ||
+ | |||
+ | * '''BrandMeister Core 20220401-072648''' | ||
+ | ** Fixed issue with lock on [[Mumble]] call end | ||
+ | ** Added support of [[Zello]] connectivity | ||
+ | ** Added timeout handling on Registry calls | ||
+ | ** Fixed bug of late call entry on dynamic subscription | ||
+ | ** Added support of lower-case callsigns for [[Mumble]] and [[Zello]] | ||
+ | ** Extended CRC9 check on Confirmed Data Calls | ||
+ | |||
+ | * '''BrandMeister Registry 20220401-073050''' | ||
+ | ** Added new identity for PEM passwords | ||
+ | |||
+ | * '''BrandMeister Core 20220316-141350''' | ||
+ | ** Fixed an issue with segfaults on changing call priority | ||
+ | ** Extended state machine at Call Route | ||
+ | ** Added support of [[Mumble]] connectivity | ||
+ | ** Fixed crash on unexpected request to [[HTTP API]] | ||
+ | |||
+ | * '''BrandMeister Core 20220301-105702''' | ||
+ | ** Updated core: fixed an issue with rare segfaults | ||
+ | ** Updated [[UDPTX]] transmitting driver Dixie.so (based on Ixy), now it has support of multiple NIC queues and multiple workers | ||
+ | ** Added new [[UDPTX]] receiving driver Verbs (based on ibverbs), tested only in Ethernet mode | ||
+ | ** Added new [[UDPTX]] transmitting driver Verbs (based on ibverbs), tested only in Ethernet mode | ||
+ | |||
+ | * '''BrandMeister DPDK Edge 20220214-124311''' | ||
+ | ** Improved performance | ||
+ | ** Updated API | ||
+ | |||
+ | * '''BrandMeister Core 20220213-212250''' | ||
+ | ** Small refactoring of Core with move to C++17 | ||
+ | ** Large refactoring of UDPTX: | ||
+ | *** Imroved synchronisation of main loop and all drivers | ||
+ | *** Added support of SSE-based IP CRC calculation | ||
+ | *** Added automtic eBPF program unload on stop in XDPHelper | ||
+ | *** Refactored XDP Receiver and Transmitter: | ||
+ | **** Fixed support of VLANs on multiple RX queues in Receiver | ||
+ | **** Fixed transmission on high packet rates | ||
+ | **** Transmitter moved to epoll on TX | ||
+ | **** Added queue sharing between Receiver and Transmitter on the same NIC | ||
+ | **** Added support of queue ranges (useful for multiple instances) | ||
+ | **** Added automatic flow rules and N-tuples management | ||
+ | *** Refactored RAW Transmitter: | ||
+ | **** Fixed issue with deadlock | ||
+ | **** Moved to fully asynchronous TX | ||
+ | **** Added support of multiple workers | ||
+ | |||
+ | * '''BrandMeister Registry 20220213-212702''' | ||
+ | ** Code cleanup | ||
+ | |||
+ | * '''BrandMeister Core 20220201-102447''' | ||
+ | ** Added connection recovery to IMRS Repeater | ||
+ | ** Added reliable write-ahead journal for Lumberjack (now full recovery of uncommitted log entries) | ||
+ | ** Refactored transport layer for APRS-IS | ||
+ | |||
+ | * '''BrandMeister Registry 20220201-102743''' | ||
+ | ** Added support of new LastHeard data warehouse (we are testing it in playground in parallel with production one) | ||
+ | ** Fixed issue with graceful shutdown | ||
+ | ** '''NOTE:''' please take care for the chagnes in Registry.json | ||
+ | |||
+ | * '''BrandMeister Core 20220114-131831''' | ||
+ | ** Improved runtime debugging libraries and performance of some internals | ||
+ | ** Added configuration check mode (''setup.sh check'') | ||
+ | ** Added OutputPower to event Repeater-Data | ||
+ | ** Added graceful restart for TCP connections of WebSockets and Hytera PNAS | ||
+ | ** Fixed bug with handling D-STAR/XLX reflector callsigns | ||
+ | ** Added fast stop and recovery of LumberJack on reloads and faults (in case of critical faults only stack traces will be saved) | ||
+ | |||
+ | * '''BrandMeister Registry 20220114-132134''' | ||
+ | ** Extended logic of 4000: for dual-slot hotspots allowed to unsubscribe both slots by the private call to 4000 | ||
+ | ** Fixed issues with LastHeard | ||
+ | |||
* '''BrandMeister Core 20220107-073545''' | * '''BrandMeister Core 20220107-073545''' | ||
− | ** Added new feature connection recovery: | + | ** Added new feature for connection recovery: |
− | *** On crash and reload the core recovers most of connections | + | *** On crash and reload the core recovers most of connections without reconnect (please use ''systemctl reload'' instead of ''systemctl restart'') |
*** Affects on Motorola IPSC, Hytera MSC, SmartPTT, Hytera PNAS, Open DMR Terminal, MMDVM Host, Homebrew Repeater, Simple Application, KAIROS, Abell | *** Affects on Motorola IPSC, Hytera MSC, SmartPTT, Hytera PNAS, Open DMR Terminal, MMDVM Host, Homebrew Repeater, Simple Application, KAIROS, Abell | ||
*** Massive refactoring of the core | *** Massive refactoring of the core | ||
** Fixed Wires-X initialization with empty connection list | ** Fixed Wires-X initialization with empty connection list | ||
** Fixed deinitialization of Layer4 and Parrot | ** Fixed deinitialization of Layer4 and Parrot | ||
− | ** Fixed outgoing calls on | + | ** Fixed outgoing calls on Abell repeaters |
** Fixed RTCP message formatting (Hytera PTT, Hytera PNAS) | ** Fixed RTCP message formatting (Hytera PTT, Hytera PNAS) | ||
** Fixed IPv4 address passing of media gateway (Hytera PNAS) | ** Fixed IPv4 address passing of media gateway (Hytera PNAS) |
There is no more history
There is no more history