Changelog
Everything that shipped, release by release.
0.10.0
Improvements
-
🔌 Datacom DmOS switch support
Datacom is now a vendor option when registering a device. Pick Datacom and Switch, and NetKeeper backs up DmOS switches over SSH or Telnet like any other device — same triggers, snapshots, diffs, and search. The device account needs
auditlevel access at minimum.
0.9.0
Improvements
-
🎨 Tag colors and descriptions
Tags now have a color and an optional description. Pick a color when creating or editing a tag — it tints the tag everywhere it shows up: the tags page, device badges, the tag picker, and the tag filters. Add a description to explain what a tag is for; it shows as a column on the tags page and as a tooltip when you hover a tag badge on a device.
0.8.0
Improvements
-
📥 Mass device import and export
The devices page now has Import and Export buttons. Export downloads every device as a CSV file, no credentials included. Import reads that same file back — fill in the password column and upload it to create many devices at once, with a preview before anything is sent and a report of any row that was skipped because its IP already exists.
-
🔍 One-click compare from the Changed column
The added/removed count on each device's latest snapshot is now a link — click it to open the compare dialog against that device's previous snapshot directly, without selecting two rows and pressing Compare.
-
🕒 Track each user's last login
The admin users table now shows a "Last login" column, and the active sessions dialog shows when each session signed in — so you can spot dormant accounts before revoking access. Signing in as an impersonated user doesn't count.
0.7.0
Improvements
-
🎨 A cleaner, flatter interface
Cards, dialogs, menus and form controls now use a thin border instead of a shadowed outline, and the background sits just off the card color so panels stand out on their own. Dark mode goes darker, and the accent color is brighter and the same in both themes.
Generated profile pictures changed too: each account now gets a small robot in the brand colors, still drawn from the email address.
-
🏷️ Filter the backups list by device tag
The backups page now has a Tags filter, matching the one on the devices list and the global search: pick one or more tags and the list narrows to backups of devices carrying any of them. It combines with the existing device, status, trigger, snapshot and "Latest per device" filters.
-
📋 Split the backup list into Queue and Snapshots pages
The backup list is now two focused pages: Queue shows execution and result status with live updates while a backup runs, and Snapshots shows the current (or historical) configuration of every device, with vendor and device-type filters, a "latest per device" toggle on by default, and the compare/diff/download actions.
Fixes
-
🩹 Needs attention panel now lists each device once
The dashboard's "Needs attention" panel used to show every failed backup, so a device with two failures showed up twice, and a device that failed before but has since backed up successfully still showed as failing. It now lists only devices whose latest backup failed, once each.
0.6.0
Improvements
-
📈 Changed lines on each device's latest backup
When filtering the backups list by "Latest per device", a new column shows how many lines were added and removed compared to that device's previous backup, so you can spot a config change without opening the compare view.
Fixes
-
✨ Sticky sidebar
The sidebar now stays in place while scrolling long pages — only the main content area scrolls, instead of the whole page taking the navigation with it.
-
📚 Link to the docs
The account menu now has a "Docs" item, opening the documentation site in a new tab.
-
💅 Small interface improvements
Language and theme are now picked straight from the account menu, instead of a separate settings window.
-
🐛 Fixes long device names on the backups page
The device filter is now a searchable dropdown, so picking one out of a long list no longer means scrolling through it, and a long device name is truncated instead of overflowing the control.
0.5.1
Fixes
-
🗑️ Permanent device deletion
It's now possible to permanently delete a device (along with its backup history), restricted to administrators. Disabling remains available to any user as a separate, reversible action.
0.5.0
Improvements
-
📋 "Latest per device" filter on the backups list
The backups screen gained a new optional filter: "Latest per device". Turning it on shows only the most recent backup for each device — ideal for a quick read of every device's current state.
-
🌐 Interface available in Portuguese and English
The platform now speaks Portuguese! A new "Settings" item in the user menu brings the interface language and theme together in one place — the login screen also gained a quick switcher, for anyone who wants to change language before signing in.
-
🎨 Syntax highlighting in configuration viewers
Configuration shown in the backup viewer, the backup comparison, and global search results now highlights strings, numbers, commands (
add,set), menu paths (/system), and script directives (:log) in color, making it easier to spot IPs, VLANs, ports, and RouterOS configuration snippets at a glance.
0.4.0
Improvements
-
🔎 Global search across saved configurations
A new "Search" item in the sidebar lets you look for a piece of text across every configuration already saved, without opening backups one by one. Each result shows the device, the backup, and the lines where the term appeared, with a line of context before and after; you can filter by device, vendor, type, or tag, and open the full snapshot straight from the result.
-
💅 Visual polish and interface tweaks
0.3.0
Improvements
-
✨ What's new appears when you sign in
After an update, a dialog shows what changed since you last signed in — the same notes as this changelog, with every version you missed, newest first. Closing it stores the version in your browser and it won't show again until the next release.
To read it again whenever you like, the user menu gained a "What's new" item, and the version in use is now shown at the bottom of the sidebar.
-
✅ New "Result" column on the backups list
Every finished backup now shows a "Success" or "Failed" badge right next to its status; backups still in progress show no result until they finish.
-
🔍 Backup comparison
Select two backups on the list and click "Compare" to see what changed from one configuration to the other. Added and removed lines are highlighted, and unchanged sections start collapsed until you expand them. Comparison also works across different devices.
-
👤 Every account now has its own profile picture, generated from the email address
0.2.1
Fixes
- ✨ Redesigned login screen, a new browser-tab icon, and a more polished finish across the interface
0.2.0
Improvements
-
Interface improvements
- 💅 Increases the dropdown menu's minimum width and uses a pointer cursor on items to show they're clickable
- 🏷️ Lets you create tags straight from the devices screen: the tag picker is now a combobox with chips, where you can search existing tags, remove one with ✕, and type a new label to create it on the spot. It shows up both in the device create/edit form and in the "Manage tags" dialog.
Fixes
- 🐛 Fixes the backups list to show full history
0.1.2
Fixes
-
✨ Renames the product to NetKeeper in the web client
The name shown to users changed from ISPGuardian to NetKeeper: the tab title, the PWA manifest, the sidebar logo, and the login screen header.
0.1.1
Fixes
- 🐛 Fixes the Redis connection in production
0.1.0
Improvements
-
🚀 First release
- Periodic device backups
- Manual device backups
- Configuration storage
- Multiple users
- Backup analytics dashboard
- Device grouping by tag