This roadmap lists only major new features planned for Unimus, each release contains many more features than those just listed here.
For a full list of all features release in individual releases, please see the changelog.
Timeline | Feature | Status | |||
---|---|---|---|---|---|
Q1 2022 | Off-site backups (cloud storage) A fully encrypted copy of all backups in the cloud | ||||
Global search (search for any string, see any of its occurrences across the entire system) Devices / backups / comments (in any part of Unimus), etc. | |||||
Q4 2021 | In-application notification system (will replace current job history views on the Dashboard) | ||||
HTTP and HTTPS connectors (support for IP phones and IP cameras / CCTV) | |||||
MSSQL support | |||||
Q3 2021 | Support for new importers (NMS sync) Sonar, Nagios, ConnectWise (CWA), etc. | ||||
Adjust UI session timeout directly in the UI Currently only available as config option, will be exposed in "Advanced settings" | |||||
Q4 2024 | Advanced device information collection during Discovery | ||||
Config Push - | support for variablesExport / Send results | ||||
Config Push - show output for individual devices In addition to seeing group output, you will be able to see direct output of each device within a group | |||||
In-application notifications (popups) improvements Introduce a popup list instead of piling notifications on top of each other | |||||
Improvements to last job logs on the Dashboard Better navigation and visibility into job reports, better filtering | |||||
Q3 2024 | Notification system rework Ability for multiple notification senders, multiple destinations, better configurability | ||||
Device Config Changelog A new screen where you can see all recent device config changes (diffs from backups), sorted by date | |||||
Config Push - built-in variables In addition to user-defined Device Variables, Unimus will offer device information as built-in variables | In design (2.7.0) | ||||
Support for PostgreSQL 12+ Separation of "legacy" Postgre driver, creation of new Postgre driver | |||||
Separation of MySQL and MariaDB drivers | |||||
Q2 2024 | 2.5.0 major release Custom backup flows, rework of Device Access policies, improvements for Device Access limitation, account creation on 1st successful login with external AAA, and more... | In Beta release (2.5.0-Beta1) | |||
2.4.x minor feature & bugfix release (2.4.3) Bug fixes and new device drivers | Released | ||||
NetBox Importer - new NMS Sync connector (adopt devices from NetBox into Unimus) | In design (2.6.0) | ||||
MFA support for logging in to Unimus New MFA settings in the new "My Account" screen | In design (2.6.0) | ||||
New "My Account" screen for individual users in Unimus Ability for users to set their own account-specific settings | In design (2.6.0) | ||||
Q1 2024 | Support for MariaDB 11+ | Released (2.4.2) | |||
2.4.x minor feature & bugfix release (2.4.1 & 2.4.2) | Released | ||||
Q4 2023 | Custom backup flows Ability to specify custom command sequences which should be performed on devices during Backup | In development (2.5.0) | |||
SSH session handling improvements Improved login banner recognition logic, support for devices which don't respond to "none" SSH auth method | Released (2.4.0) | ||||
Improvements to Zabbix and LibreNMS connectors Import from Zabbix by device Templates and Tags, Field priorities for LibreNMS import configuration | Released (2.4.0) | ||||
Q3 2023 | NMS Sync - rewrite of sync algorithm Full re-implementation of NMS Sync, full info on our Blog | Released (2.4.0) | |||
New Config Push behavior modifiers and functions (updates to current behavior modifiers, adding new modifiers) | Released (2.4.0) | ||||
Q2 | 20212023 | NetBox Importer - newNMS Sync | connector|||
LDAP AAA support | |||||
Bug Bounty program for Security Issues (official Bug Bounty program with a budget for payouts) | |||||
- improved handling for deleted devices Options to delete or unmanage devices in Unimus if deleted in NMS | Released (2.4.0) | ||||
AAA & User Management improvements | In Beta release (2.5.0-Beta1) | ||||
Q1 2023 | "Device CLI" directly in Unimus A full terminal emulator in Unimus' UI, allowing you to open a CLI session to your device directly in Unimus | In development (2.6.0) | |||
AAA & User Management improvements | In Beta release (2.5.0-Beta1) | ||||
2.3.x minor feature & bugfix release (2.3.2 & 2.3.3) See related Changelog entries for more details | Released | ||||
Q4 2022 | Full offline mode for Unimus (air-gapped networks) Support for offline licensing with Unlimited licenses | Released (2.3.0) | |||
LDAP AAA support | Released (2.3.0) | ||||
Q3 2022 | MSSQL support | Released (2.3.0) | |||
Config Push - support for variables (per-device variables in Config Push presets) | Released (2.2.0) | ||||
Ongoing development on APIv3. (more details: https://forum.unimus.net/viewtopic.php?f=4&t=1347) | |||||
New security hub https://security.netcore.software | Complete | ||||
Q2 2022 | Penetration Testing report Results will be published publicly on our Blog | Published | |||
2.2.x minor feature & bugfix release (2.2.3) See related Changelog entries for more details | Released | ||||
Performance improvements We are continuing to tune performance in large-scale deploys | Released (2.2.3) | ||||
Security improvements Fixes as per recommendations from the penetration testing cycle | Released (2.2.3) | ||||
Q1 2022 | New SSH client library Vastly improved SSH crypto algo support, support for more SSH key types and formats | Released (2.2.3) | |||
2.2.x bugfix releases (2.2.1-2.2.2 released) See related Changelog entries for more details | Released | ||||
Penetration Testing cycle Full pentest of Unimus - results will be published publicly on our Blog | Complete | ||||
Unimus security audit Internal audit of the Unimus codebase in preparation for pentest | Complete | ||||
Q4 2021 | Performance improvements | Released (2.2.0) | |||
NetBox plugin for Unimus (native Unimus plugin in NetBox, allowing to view data from Unimus in NetBox and to run jobs from NetBox) | In development | Config | On hold | ||
2.1.x bugfix releases (2.1.3 - 2.1.4 released) See related Changelog entries for more details | Released | ||||
Ongoing development on APIv3, see below. | Released (2.2.0) | ||||
Q3 2021 | API v3 - initial endpoint groups (more details: https://forum.unimus.net/viewtopic.php?f=4&t=1347) | Released (2.2.0) | |||
Backup Exporter (to server FS or GIT) - https://github.com/netcore-jsa/unimus-backup-exporter (export devices backups to server file system or a GIT repo) | Released | ||||
Support for additional device auth (login) options (username-only, password-only) | Released (2.1.1) | ||||
2.1.x bugfix releases (2.1.1 - 2.1.2 released) See related Changelog entries for more details | Released | ||||
Q2 2021 | Bug Bounty program for Security Issues (official Bug Bounty program with a budget for payouts) | In progress | |||
Config Search - Export / Send results (ability to export / send Search results as YAML or HTML docs) | Released (2.3.0) | ||||
Config Push - advanced settings (override credentials used for push, override timeouts, etc.) | In developmentReleased (2.1.0) | ||||
Update to latest LTS version of frontend framework | Development done | Released (2.1.0) | |||
Q1 2021 | Security updates and improvements (security audit of Unimus code-base, updates to latest versions for all libraries / dependencies) | Complete | |||
Config Push - Tag as a Push target | Released (2.0.11) | ||||
Config Push - Universal Search (search for device / description / text in outputs, etc.) | Released (2.0.11) | ||||
Rewrite of the "Importer" / "NMS Sync" system to add support for Zones | Development done Waiting for release | Released (2.1.0) | |||
2.0.x bugfix releases (2.0.10-2.0.13 released) See related Changelog entries for more details | Released | ||||
Q4 2020 | NetXMS Agent as a proxy for remote Zones (ability to use either Unimus Core or the NetXMS Agent as a local poller) | In developmentReleased (2.1.0) | |||
Backup filters - you can ignore any part of a backup (user-defined rules to remove or ignore parts of backups) | Development done | Released (2.1.0) | |||
Update to latest LTS version of backend framework | Development done | Released (2.1.0) | |||
2.0.x bugfix releases (2.0.8 - 2.0.9 released) See related Changelog entries for more details | Released | ||||
Q3 2020 | Updates to internal processes, and cleanup after the 2.0.0 development cycle | Complete | |||
2.0.x bugfix releases (2.0.5 - 2.0.7 released) See related Changelog entries for more details | Released | ||||
LibreNMS importer (NMS sync) | Released (2.0.5) | ||||
Q2 2020 | 2.0.x hotfix and bugfix releases (2.0.1 - 2.0.4 released) See related Changelog entries for more details | Released | |||
Unimus 2.0.0 Stable release (Unimus & Unimus Core, all features from Q3 2019 - Q2 2020) | Released | ||||
Q1 2020 | Observium importer (NMS sync) | Released (2.0.0) | |||
PRTG importer (NMS sync) | Released (2.0.0) | ||||
Improvements to runtime data filtering in backups Dynamic backup data filters will only filter actual dynamic data, no longer filtering whole lines | Released (2.0.0) | ||||
Q4 2019 | Config Push scheduling Adds support for scheduling to Mass Config Push | Released (2.0.0) | |||
Remote network support (remote proxy / remote agent) | Released (2.0.0) | ||||
Config change notifications in Slack Send a diff to Slack any time a config change is detected | Released (2.0.0) | ||||
"Export Backups" functionality | Released (2.0.0) | ||||
Support for cron expressions for the scheduler | Released (2.0.0) | ||||
Q3 2019 | Backup Push into Unimus Support for pushing devices backups into Unimus from external systems through the Unimus API | Released (2.0.0) | |||
Improvements to "Network Scan" | Released (1.10.4) | ||||
Easy password recovery when login credentials lost (a password reset token generated into the server log file which can be used to reset passwords) | Released (1.10.4) | ||||
"New version available" notifications Unimus checks for newer versions, and notifies on the Dashboard when a new version is available. | Released (1.10.3) | ||||
Q2 2019 | Large amount of work on modularization of the Unimus code-base, work on back-end and internal infrastructure. This turned out to be much more complex than anticipated, and took a large amount of work, time, and many sleepless nights. | Complete | |||
New Unimus Portal release | Released | ||||
Q1 2019 | Performance improvements to Config Search (inverse search with 1000+ devices in system takes very long) | Released (1.10.0) | |||
Diff improvements (highlight changed words in line, perf. improvements for large diffs) | Released (1.10.0) | ||||
Dark theme (Portal and Unimus) | Released (1.10.0) | ||||
MFA (dual-factor) support for Unimus Customer Portal | Released | ||||
New Unimus Portal release | Released | ||||
Q4 2018 | Strip sensitive data (password hashes, OSPF PSKs, etc.) from backups before storing | Released (1.9.0) | |||
Update to Device Tags | Released (1.9.0) | ||||
Improvements to Device Access limitations | Released (1.9.0) | ||||
New Unimus Portal release | Released | ||||
Q3 2018 | Powercode importer (NMS sync) | Released (1.8.3) | |||
Mass Config Push - usability improvements (re-run on output group, set target from output group, etc.) | Released (1.8.3) | ||||
Mass Config Push and Network Scan - preset cloning | Released (1.8.3) | ||||
Change notifications - graphical diff in email (for each device with a config change, an email with a graphical diff would be sent) | Released (1.8.2) | ||||
New Unimus Portal release | Released | ||||
Q2 2018 | Manage / Unmanage device (you can "retire" devices, but keep them in Unimus) | Released (1.8.2) | |||
When a change in config is detected, email a diff to user(s) | Released (1.8.0) | ||||
Multi-device Edit | Released (1.8.0) | ||||
"Send command / push config" - ability to send one or multiple commands to devices (select one/more devices, send one/more commands to them) | Released (1.7.0) | ||||
Q1 2018 | New Unimus Portal release | Released | |||
'enable' passwords separate from user password | Released (1.7.0) | ||||
Subnet scanning (device discovery) | Released (1.7.0) | ||||
Credential to device binding (option to assign exact credentials to device) | Released (1.7.0) | ||||
Save only unique backups (do not store config if the current config is the same as already stored config) | Released (1.6.0) | ||||
Q4 2017 | REST API | Released (1.5.0) | |||
User privilege system (account access roles) | Released (1.4.0) | ||||
Comments / notes for backups | Released (1.3.0) | ||||
Search in device configs (search for any string in configs, see where it is present) | Released (1.2.0) | ||||
Show only changed lines in diff view | Released (1.1.0) | ||||
Multi-device diff (diff configs between devices) | Released (1.1.0) | ||||
Q3 2017 | Official 1.0.0 release | Released | |||
New Unimus Portal release | Released | ||||
Backup retention settings | Released (1.0.0) | ||||
Download / send multiple backups at once | Released (1.0.0) | ||||
Q2 2017 | SSH key support | Released (0.3.3) | |||
PostgreSQL support | Released (0.3.2) | ||||
Send backup (email, Slack, etc.) | Released (0.3.2) | ||||
Q1 2017 | Telnet support | Released (0.3.0) | |||
Automatic DB upgrade with new versions | Released (0.3.0) | ||||
Unimus Starter (check app component health on startup, helps with common startup issues) | Released (0.3.0) | ||||
Notifications (notify on failed / successful job run) | Released (0.3.0) |