Changelog

New updates and improvements to Scanopy.

v0.13.0

User API Keys & Security Updates

New Features

  • Add user API keys functionality with support for fine-grained permissions and network scoping, enabling secure programmatic access to user data (#419).
  • Introduce API versioning and gate access to user API keys based on billing plan, providing clearer developer integration and improved account security (#419).

Improvements

  • Improve connection error handling in the daemon and remove local host_id caching, increasing reliability and simplifying host management (#421).
  • Persist topology sorting strategy in localStorage so your preferred view settings are retained between sessions ([#406](https

Full Changelog: https://github.com/scanopy/scanopy/compare/v0.12.10...v0.13.0

v0.12.8

Docker Label & Bug Fixes

Scanopy v0.12.8 Release Notes

Improvements

  • Add a label to the Docker image for Kamal deployments and fix community invite functionality, making integration and onboarding smoother for users (#393).

Bug Fixes

  • Fix the registration environment variable handling so that disabling registration works as expected, improving control over access in managed deployments (#386).
  • Fix a bug where daemon re-registry could create duplicate hosts, ensuring network maps remain accurate and free of redundancies (#391).
  • Fix port deduplication during network discovery, preventing multiple records for the same port and resulting in cleaner host details (#392).
  • Fix the migration script for upgrading to v0.12.7+

Full Changelog: https://github.com/scanopy/scanopy/compare/v0.12.7...v0.12.8

v0.12.9

Daemon Upgrade Guidance & Versioning

New Features

  • Introduce daemon upgrade tip in the UI, including a modal with clear upgrade instructions, making it easier for users to keep their daemon up to date (#395).
  • Add daemon versioning support that tracks which daemon versions are supported, outdated, or deprecated, and notifies users when action is required, ensuring compatibility and reliability (#398).

Improvements

  • Improve user notifications for cloud plan tracking and trial management, including better identification for plunk events and blocking repeat trials, resulting in clearer feedback and more secure access controls (#399).

Bug Fixes

  • Fix host edit conflict issues and allow the "get all subnets" handler to accept daemon authentication, improving editing reliability and access for authorized users ([#400](https

Full Changelog: https://github.com/scanopy/scanopy/compare/v0.12.8...v0.12.9

v0.12.7

Service Detection & API Upgrades

New Features

  • Add service definitions for Forgejo, Gitea, and Frigate, expanding the range of network services Scanopy can detect and visualize (#377, #381).
  • Introduce OpenAPI specification for all API endpoints and generate frontend types directly from OpenAPI, improving API reliability and making it easier to build integrations (#371, #380).

Improvements

  • Update database schema to be fully relational, replacing JSON storage with dedicated tables for enhanced performance, consistency, and query capabilities (#371).
  • Replace frontend state and form libraries with TanStack, resulting in smoother UI interactions

Full Changelog: https://github.com/scanopy/scanopy/compare/v0.12.6...v0.12.7

v0.12.5

Topology Sharing & Demo Mode

New Features

  • Add topology sharing capabilities, allowing users to share network maps via direct link or embed code, making collaboration and presentation easier (#345).
  • Introduce demo mode with login support for a demo account and dedicated host, enabling users to explore Scanopy’s features without a full setup (#346).

Improvements

  • Improve subnet visualization by optimizing horizontal compression and preventing overlap, resulting in clearer network maps (#339).
  • Improve error messages when daemon network IDs change, helping users better understand network mismatches (#342).
  • Persist topology settings across sessions and display more accurate interface edge labels for a consistent user experience #341

Full Changelog: https://github.com/scanopy/scanopy/compare/v0.12.4...v0.12.5