4.2 KiB
4.2 KiB
Changelog
[Unreleased]
Fixed
- Make the required single platform destination explicit when creating an installation
- Fix installation form submission on NetBox v4.6.5 when form mixins return no cleaned-data value
- Prevent the notification log creation flag from shadowing Django's translation function during email delivery
- Use NetBox's configured
EMAIL['FROM_EMAIL']value as the SMTP sender instead of Django's localhost fallback - Register the expiration event with a concrete string so NetBox 4.6 can render the notification dropdown
Added
- Optional tenant group and tenant assignments for software licenses
- German translation for navigation, forms, tables, detail views, choices, and validation messages
- Optional lifetime or recurring renewal interval for licenses
- Optional license file, license key, and provider portal URL
- Daily license expiration notifications for users who subscribe to a license
- Default reminders one month and one week before expiration plus an optional custom interval
- Optional SMTP email in addition to mandatory NetBox notifications
Changed
- Support NetBox v4.6.5
- Replace the Docker-based setup with Git/Pip installation documentation
- Render tenant group and tenant in a dedicated license form section
- Bump the package version so Git/Pip upgrades replace older installations
- Make the license type field optional
- Show the plugin under Licences in the main menu
- Restrict SMTP notification activation to administrators and explicitly authorized users
- Repeat NetBox and optional email reminders on every daily job run from the first due interval through expiration
1.9.0 - 2026-06-25
Changed
- Support NetBox v4.6.3 (#76)
- Support Python 3.14 (#76)
1.8.3 - 2025-12-18
Fixed
- Filters with default order by ID (#75)
1.8.2 - 2025-06-02
Fixed
- Permission check for adding software product installations (#70)
1.8.1 - 2025-04-11
Fixed
- Filtering on foreign objects (#65)
1.8.0 - 2025-02-25
Added
- Toggle to show plugin as top level menu item (#42)
- Bulk import and bulk edit (#4)
- Changelog with backdated changes (#51)
- List filtering (#54)
- Show installations on native objects (#49)
- SPDX license expressions (#47)
Changed
- Support NetBox v4.2.3 (#51)
- Render objects consistently (#58)
Fixed
- Model detail view listing of linked objects (#55)
- Search link of installations table cells (#48)
1.7.0 - 2024-07-09
Changed
- Support NetBox v4.0.6 (#38)
Fixed
- Hidden plugin data when not logged in (#37)
Removed
- Broken bulk import and bulk edit (#4)
1.6.0 - 2024-02-13
Added
- Additional
SoftwareProductVersionfields (#10) - Additional
SoftwareLicensefields (#26)
Changed
- Support NetBox v3.7.2 (#35)
1.5 - 2023-10-04
Added
- Hyperlink option for
SoftwareLicense.stored_location(#27)
Changed
- Update docs and imports for newer NetBox versions (#23)
- Support NetBox v3.6.1 (#21)
- Allow linking
SoftwareProductInstallationtoCluster(#17)
Fixed
- Date picker for start and expiration dates (#22)
1.4 - 2023-06-30
Added
- License information for software installations (#8)
Changed
- Replace
NetBoxModelCSVFormwithNetBoxModelImportForm(#18)
1.3 - 2023-04-19
Added
- Set up continuous integration (#3)
Changed
- Support NetBox v3.4.7 (#14)
Fixed
- Unify API serialization (#12)
1.2 - 2022-05-19
- Fixed filtering of relevant versions when adding a new installation
- Manufacturer is now required for the add software product form
1.1 - 2022-05-03
- Fixed search filter