Skip to content

Releases: CESNET/netbox-plugin-reloader

v4.5.4.1

18 Mar 09:46
7d01871

Choose a tag to compare

Changelog

[4.5.4.1] - 2026-03-17

Fixed

  • Added defensive deduplication of registry['views'] entries after model registration.
    This prevents duplicate Journal/Changelog tabs caused by dynamic model plugins
    (e.g. netbox_custom_objects) triggering multiple register_model_view calls
    during Plugin Reloader's ready() cycle.
  • Changed deduplication strategy from "first wins" to "last wins" to ensure the most
    recent view registration is kept when dynamic model plugins re-register views.

Added

  • Unit tests for all core methods (deduplication, model registration, plugin iteration,
    form field refresh).

v4.5.0.1

22 Jan 09:28
d1ead1d

Choose a tag to compare

What's Changed

  • NetBox v4.4 upgrade by @Kani999 in #4
  • feat: Update plugin for NetBox 4.5 compatibility by @Kani999 in #6

Full Changelog: 4.4.0.1...v4.5.0.1

4.4.0.1

09 Sep 07:30

Choose a tag to compare

Fixes version 4.4.0

Full Changelog: 4.0...4.4.0.1

4.4.0

03 Sep 12:23

Choose a tag to compare

Full Changelog: 4.3.1...4.4.0

4.3.1

09 Jun 12:33
4e80f64

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.3.0...4.3.1

4.3.0

16 May 17:19

Choose a tag to compare

NetBox 4.3 compatibility

0.0.2

26 Feb 10:12

Choose a tag to compare

0.0.1

26 Feb 09:55

Choose a tag to compare

We are excited to announce the initial release of the NetBox Plugin Reloader!

Features:

  • Dynamically registers plugin models that were missed during server startup
  • Refreshes custom field form definitions to include newly registered models
  • Helps solve integration issues between NetBox and other plugins
  • No configuration required - works out of the box

Installation:
The plugin is available as a Python package on PyPI and can be installed with pip:

pip install netbox-plugin-reloader

To enable the plugin, add it to the PLUGINS list in your configuration.py:

PLUGINS = [
    'other_plugin',
    'another_plugin',
    'netbox-plugin-reloader',  # Always add netbox_plugin_reloader last!
]