Skip to content

Releases: netboxlabs/netbox-custom-objects

v0.3.1 - 2025-08-21

05 Sep 21:13
d0723a0
Compare
Choose a tag to compare

No changes, but needed to create new release for pypi distribution.

v0.3.0 - 2025-09-05

05 Sep 20:35
963cc53
Compare
Choose a tag to compare

New Features

Self-referential Object fields

Custom Object Types can now have fields which point to their own type, to enable recursive relationships, like the Region object in NetBox.

Support for pluralised Custom Object names

Previously it was possible to specify the plural name for GUI display, but not for the API. This is now fixed (see docs for details)

Custom Object Type version field

Custom Object Types can now specify a version. This will be more relevant in future relases of Custom Objects

Enhancements

#39 - pynetbox support for Custom Object Type interations
#40 - Allow self-referential Object relations
#59 - Support pluralised Custom Object Type names for both Display and API
#149 - Add version field to Custom Object Type
#151 - Add field grouping to Custom Object Type detail view

Bug Fixes

#73 - Various UI rendering issues
#101 - Creating Custom Object Type field via API creates recursive UI issue
#115 - API filtering not working
#138 - Required fields on Custom Objects not enforced
#141 - NetBox upgrade script breakages
#161 - Multi Object Field generates SystemCheckError
#177 - Object Change records do not appear on NetBox restart
#183 - Exception when pointing one Custom Object Type at another Custom Object Type

v0.2.0 - 2025-08-21

21 Aug 20:32
f2e2da1
Compare
Choose a tag to compare

New Features

Sidebar Navigation

Custom Objects are now available in the sidebar navigation.

Full-text Search

Custom Objects are now searchable using the full-text search.

Standard Controls

Custom Objects now have standard controls like changelog, bookmarks, custom links, cloning, import/export, event rules, notifications, journaling and tags.

Enhancements

#38 - Full-text search
#45 - Add Changelogging
#46 - Add Bookmarks
#47 - Add CustomLinks
#48 - Add Cloning
#51 - Add Import/Export
#53 - Add EventRules
#55 - Add Notifications
#58 - Add Journaling
#71 - Add Tags
#106 - Add Custom Objects into the side nav like core/plugin objects
#35 - Add Field grouping

Bug Fixes

#68 - Table errors on startup
#74 - Validation on text fields
#147 - Unable to create Custom Field referencing Custom Object
#140 - Exception when deleting custom object type
#135 - Object references break the referenced models
#129 - FieldDoesNotExist at /plugins/custom-objects/custom_object_type_fields/3/delete/
#113 - Custom Object detail view header missing information and needs formatting
#107 - NPL-423 add caching of CustomObjectType get_model
#99 - Location detail page crashes with AttributeError when custom objects have null object references
#94 - Attempting to delete "multi-object" generates server error
#86 - Selecting custom object types does not bring up edit/delete options
#79 - Custom objects have no way to edit comments via the UI
#77 - Changing the field name of a 'multiple objects' field results in a Server Error
#75 - restart needed for plugin to take effect
#64 - Enabling Must be unique on a field for which there are already Custom Objects with non-unique values fails
#95 - Custom Object Field names can clash with internal fields

Warning

Not Backwards Compatible: The database schema has been significantly restructured in version 0.2.0 to improve performance, maintainability, and feature capabilities. These changes are not backward compatible with previous versions and will require a clean install of the database.

0.1.0

02 Jul 18:28
47c7ec4
Compare
Choose a tag to compare

Initial public preview release.