/
Release Notes

Release Notes

Upcoming Release - 4.1.0

Billing

  • Add support of IPPay payment gateway provider

  • Invoices of companies now have ZUGFERD format

Overdue Debts

  • Add "blocked" column to Debt index table to make it possible to easily filter contracts where internet access is blocked due to open debts

Provisioning

  • Allow user to change Wifi settings for DOCSIS modems too (SSID, channel, password)

Voip

  • Allow reuse of deactivated phonenumbers

Version 4.0.0

NMSPrime is now running on RHEL9/Rocky9

Billing - Important changes on settlement run:

  • Contract end date is now treated like item end date - so contract is still valid on the entered day. Until now with contract end of 2024-05-31 the customer had no internet service anymore, but he was charged for the day.

  • Item price can now be specified (overwritten) for each item individually

  • Items now have a 'charged_until' date. When start date is far in the past the item will now charged for all the time from start date to the accounting period of the current settlement run

  • Each month of multiple month accounting periods (quarterly, yearly, semiannual, ...) is now considered with same price on partly charged items - not just simply the amount of days to total days . Within partly charged months the amount of days to total days in month is still considered to calculate the amount to charge.

  • Restitutions (of overpayed items - e.g. due to cancelation) are now determined automatically

  • Funds are added to last invoice when contract is canceled. This can be changed for each customer in the contract.

  • 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

  • Added more Accounting/Billing cycles to products (e.g. semiannual)

  • Settlement run can now be executed for future or past months

  • Valid SEPA mandate is now determined according to the due date of settlement run. If mandate is not valid on this date the customer will be treated as cash payer

Version 3.2.0 (2024-05-13)

New Modules:

  • Nokia Altiplano

    • L2 provisioning using Altiplano

    • L3 provisioning via ACS / CWMP

    • monitoring (online status, real time values, historical data)

      See other supported FTTH Vendor Plugins

  • 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

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)

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

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

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 

Deployment:

  • NPM based deployment / removed git submodules

  • reducing size + compressing js/css/html files

  • fixing long-lasting npm production issue

Backend:

  • switch to postgres for whole database

  • introduce timescaleDB for high scalability

  • introduce Prometheus

  • major vue.js update

  • laravel update

  • voipmonitor update (improved stability)

Minor Improvements

  • speed improvements due to UI, framework and DB changes

  • small bug fixes

Breaking Changes

environment variables:

DATATABLES_RELATION_THRESHHOLD is now DATATABLES_RELATION_THRESHOLD
DATATABLES_HUGE_TABLE_THRESHHOLD is now DATATABLES_HUGE_TABLE_THRESHOLD

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

 

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.

Related content