Release Notes
1.1. Upcoming
1.1.1. Billing:
Item price can now be specified for each item individually
Settlementrun is now automatically validated via 2 checks
sum of booking record amounts must be equal to control sum of SEPA xml
count of non zero amount booking records must be equal to count of SEPA xml transaction
1.2. Version 3.2.0
1.2.1. New Modules:
Nokia Altiplano
L2 provisioning using Altiplano
L3 provisioning via ACS / CWMP
monitoring (online status, real time values, historical data)
DMS / DocumentMgmt
not based on LaTeX anymore → easier to adapt for customer
template support
documents can be edited in the browser
SmartONT
zero touch provisioning for Huawei OLTs/ONTs
can be extended to other vendors
Statistics
summary overview of numbers of customer / items / revenue
create your own SQL queries for custom reports
display results over time in diagrams
High Availability
services: DHCP, DNS, TFTP, TR-69
polling engine
further developments in micro-service architecture
1.2.2. Provisioning:
firmware update campaigns (updating a subset of devices in user specified time slots)
RADIUS: suggest IP pool to be assigned via BRAS / BNG (CPEPriv / CPEPub), instead of assigning it via NMS Prime
RADIUS: Authenticate devices via Agent-Circuit-Id instead of username/password
ACS: allow devices to be reprovisioned on-demand (without having to factory reset the device)
1.2.3. Monitoring:
up-/Â and downstream bandwidth measurements for Commscope cable modems (using iperf)
Icinga alarming rollup
modem analysis auto-update
reduce load on device for SNMP controlling
Show TR069 CWMP protocol logs in modem analysis page according to DHCP logs for DOCSIS modems
1.2.4. Billing:
fix: show correct cost-center in booking and accounting record files
added column 'costcenter number' to booking record csv
Separated overdue debts import from settlement run → new menu entry in overdue debts module
automatic Ropa CDR import
1.2.5. Tier-1
new logical customizable hierarchic view and specialized tier-1 customizable UI/view
new system architecture
added polling engine Telegraf
highly flexible micro-service architectureÂ
1.2.6. Deployment:
NPM based deployment / removed git submodules
reducing size + compressing js/css/html files
fixing long-lasting npm production issue
1.2.7. Backend:
switch to postgres for whole database
introduce timescaleDB for high scalability
introduce Prometheus
major vue.js update
laravel update
voipmonitor update (improved stability)
1.2.8. Minor Improvements
speed improvements due to UI, framework and DB changes
small bug fixes
1.2.9. Breaking Changes
1.2.9.1. environment variables:
DATATABLES_RELATION_THRESHHOLD is now DATATABLES_RELATION_THRESHOLD
DATATABLES_HUGE_TABLE_THRESHHOLD is now DATATABLES_HUGE_TABLE_THRESHOLD
1.3. Version 3.1.0 (2022-02-21)
Dependencies:
update to PHP8
replace Cacti with Grafana for Modem/CPE diagrams
update Icinga2, Icingaweb2, Icingaweb2-Director and Cacti to PHP8 compatible versions
update genieACS to the latest version
use SourceGuardian to encrypt prime apps
introduce websockets for modem analysis
Base:
Add App overwiew: quickly see which apps are installed and which are available
Reworked Sidebar
Search and favorite your NetElements
Rework Tabs
Add Notification-System to NMS Prime
Improve TR069 Support
speed and scalabilities improvements
Unify the way position Data is handled internally
improve API responses
restart DHCPd less often
display hints if DHCP config is not valid
allow modem-specific options
a lot of "small fixes" from everyone
Monitoring:
any TR069 values can be retrieved, calculated and shown in diagrams
PHY values (US/DS power, SNR) of TR069 devices shown and colorized on map (with user definable thresholds)
introduce highly scalable rust-based modemparser for both DOCSIS and TR069 devices
user definable grafana dashboards / diagrams
cache DNS queries
Detect:
Rewrite Map Engine
use Leaflet instead of openlayers as underlying library
use webgl to improve performance of maps
colorization of non-docsis devices on topography
Support for HereMaps, (update Google Maps and OSM integration)
D3.1 with OFDM monitoring
Improve FTTH and DSL Monitoring
vicinity graph added for non-remote controllable amplifiers
New ERD (accessible via toggle switch)
improve ERD logic to improve load times and show intermediate elements consistently
Workforce:
show Tickets and connect them with the Truck/User that is assigned
get directions to a ticket
Ticket:
Tickets must be connected to a Model of the system
Add TicketReceiver
Overdue Debts:
Increase MT940 compatibility
Improve Debt calculation
Scalability:
topography displayed using WebGL where possible
select fields retrieved via AJAX (paginated)
modem positioning rules vastly improved
introduce asynchronous CMTS poller for retrieving modem US SNR values
introduce many background jobs and different priority queues → GUI won't block
1.4. Version 3.0.0 (2021-03-16)
There are breaking changes to the API v0. Please check out our API documentation!
IPv6 provisioning of cable modems
bug fixes and performance improvements
Update to PHP 7.3 and Laravel 6.0
user defined logos
unified API response
The following features are only available with the enterprise version! Have a look at our news page.
Make currency configurable
Add ticket comments quick and easy via ajax
Add workforce module
Add PNM Heatmap
Support Opennumbers telefony accounting
Show DOCSIS3.1 realtime values
Add Sat-Kabel tap controlling
1.5. Search stuff by yourself
# show all commits from now until version 3.0.0
git shortlog 3.0.0..HEAD
# show all merges (merged pull requests) from now until version 3.0.0
git shortlog 3.0.0..HEAD | grep Merge
1.6. Statistics
# show numbers of commits
git shortlog 3.0.0..HEAD | wc -l
# show number of changed files and insertions / deletions
git diff --shortstat 3.0.0..HEAD