Commit Graph

  • 09f7df0726 Update source translation strings main github-actions 2026-04-04 05:26:28 +00:00
  • f242f17ce5 Fixes #21542: Increase supported interface speed values above 2.1 Tbps (#21834) Martin Hauser 2026-04-03 23:55:11 +02:00
  • 2b1f4ab51a Add migration files for indexes 21455-sql-indexes-audit Jeremy Stretch 2026-04-03 16:32:08 -04:00
  • 84502e80d0 Add SQL indexes for default ordering on applicable models Jeremy Stretch 2026-04-03 16:22:18 -04:00
  • b5839d5ac4 Update netbox/netbox/registry.py 21357-register-model-actions Jason Novinger 2026-04-03 14:38:19 -05:00
  • 7d71503ea2 Merge pull request #21837 from netbox-community/21795-update-humanize_speed-to-support-decimal-gbpstbps-output bctiemann 2026-04-03 13:06:55 -04:00
  • 02f9ca8f01 Merge pull request #21816 from netbox-community/21770-embedded-table-columns feature bctiemann 2026-04-03 13:04:27 -04:00
  • d0651f6474 Release v4.5.7 (#21838) v4.5.7 Jeremy Stretch 2026-04-03 12:24:24 -04:00
  • fecd4e2f97 Closes #21839: Document the RQ configuration parameter Jeremy Stretch 2026-04-03 11:55:47 -04:00
  • ccff9c4d19 speed.html should reference value for port_speed 20924-plugin-ui-components Jeremy Stretch 2026-04-03 09:40:42 -04:00
  • dd88673100 Clean up AddObject Jeremy Stretch 2026-04-03 09:37:17 -04:00
  • e07a5966ae feat(dcim): Support decimal Gbps/Tbps output in humanize_speed Martin Hauser 2026-04-03 15:36:42 +02:00
  • bab4861103 PluginContentPanel should not call should_render() Jeremy Stretch 2026-04-03 09:31:38 -04:00
  • 4c291f0463 Address additional bot review feedback Jason Novinger 2026-04-03 08:07:42 -05:00
  • 209c60ea6e test(tables): Add reusable OrderableColumnsTestCase 21766-improve-test-coverage-for-sortable-table-columns Martin Hauser 2026-04-03 15:01:57 +02:00
  • f058ee3d60 Update source translation strings github-actions 2026-04-03 05:31:13 +00:00
  • 49ba0dd495 Fix filtering of object-type custom fields when "is empty" is selected (#21829) bctiemann 2026-04-02 19:17:49 -04:00
  • b4ee2cf447 fix(dcim): Refresh stale CablePath references during serialization (#21815) Martin Hauser 2026-04-03 00:49:42 +02:00
  • 34098bb20a Fixes #21760: Add 1C2P:2C1P breakout cable profile (#21824) Jason Novinger 2026-04-02 16:33:35 -05:00
  • a19daa5466 Fixes #21095: Add IEC unit labels support and rename humanize helpers to be unit-agnostic (#21789) Jonathan Senecal 2026-04-02 17:30:49 -04:00
  • 40eec679d9 Fixes: #21696 - Upgrade to django-rq==4.0.1 (#21805) bctiemann 2026-04-02 17:09:53 -04:00
  • 57556e3fdb fix(tables): Correct sortable column definitions across tables Martin Hauser 2026-04-02 20:17:08 +02:00
  • 8b5420f2af Remove beta warning Jeremy Stretch 2026-04-02 16:00:49 -04:00
  • 3ac7d8f117 Add tests for object attrs Jeremy Stretch 2026-04-02 15:44:29 -04:00
  • 9c2292048b Replace candidate template panels with ObjectAttributesPanel subclasses Jeremy Stretch 2026-04-02 15:26:51 -04:00
  • b94136c121 Clean up object attrs Jeremy Stretch 2026-04-02 13:57:29 -04:00
  • 5b4c8d47be Fix typos Jeremy Stretch 2026-04-02 12:58:52 -04:00
  • a8e2e50447 Yet more cleanup Jeremy Stretch 2026-04-02 12:54:14 -04:00
  • 5ad4e95207 Closes #21720: Improve validation of URLs containing HTTP basic authentication (#21822) Martin Hauser 2026-04-02 18:42:06 +02:00
  • 7042844930 Pass the value returned by get_context() to should_render() Jeremy Stretch 2026-04-02 12:09:24 -04:00
  • 33a3632792 Misc cleanup Jeremy Stretch 2026-04-02 11:59:15 -04:00
  • e5553e1949 Introduce should_render() method on Panel class Jeremy Stretch 2026-04-02 11:30:23 -04:00
  • 468dd84027 Handle panel title when object is not available Jeremy Stretch 2026-04-02 11:15:08 -04:00
  • aeef559c0b Catch exceptions raised when rendering embedded plugin content Jeremy Stretch 2026-04-02 11:08:04 -04:00
  • b91dc1243b Avoid setting mutable panel actions Jeremy Stretch 2026-04-02 10:49:17 -04:00
  • 5929c7cf1e CopyContent does not need to override render() Jeremy Stretch 2026-04-02 10:37:21 -04:00
  • cb983c6308 Panel.render() should pass the request to render_to_string() Jeremy Stretch 2026-04-02 10:28:35 -04:00
  • 1ccab930ef Enable specifying column grid width Jeremy Stretch 2026-04-02 10:10:35 -04:00
  • 68bc97c24c Misc cleanup for layouts Jeremy Stretch 2026-04-02 10:01:05 -04:00
  • bd45f6e4d1 Replace all instantiations of Panel with TemplatePanel Jeremy Stretch 2026-04-02 09:31:03 -04:00
  • f2d8ae29c2 21701 Allow scripts to be uploaded via post to API (#21756) Arthur Hanson 2026-04-02 05:42:14 -07:00
  • f6eb5dda0f Update source translation strings github-actions 2026-04-02 05:30:39 +00:00
  • a06a300913 Implement {module} position inheritance for nested module bays (#21753) Mark Robert Coleman 2026-04-02 02:58:16 +02:00
  • c7bbfb24c5 Fix single {module} token rejection at nested module bay depth (#21740) Mark Robert Coleman 2026-04-02 01:19:43 +02:00
  • e9be6e4178 Consolidate ObjectPermission detail view actions panel Jason Novinger 2026-04-01 17:16:57 -05:00
  • 84c2acb1f9 Address review feedback on registered actions Jason Novinger 2026-04-01 16:19:28 -05:00
  • faf8554d2c Introduce CircuitTerminationPanel to replace generic panel Jeremy Stretch 2026-04-01 17:15:05 -04:00
  • 623ab55d5b Include permissions in TemplatedAttr context Jeremy Stretch 2026-04-01 16:48:19 -04:00
  • c9073aca3c Misc cleanup Jeremy Stretch 2026-04-01 15:49:55 -04:00
  • 6c08941542 Tweak behavior of include_columns Jeremy Stretch 2026-04-01 14:58:41 -04:00
  • be1a29d7ee Misc cleanup Jeremy Stretch 2026-04-01 14:46:53 -04:00
  • f06f8f3f1d Exclude assigned object columns from IP addresses table on interface views Jeremy Stretch 2026-04-01 14:25:31 -04:00
  • 002cf25a2c Flatten registered actions UI and declare via Meta.permissions Jason Novinger 2026-04-01 13:23:47 -05:00
  • a45ec6620a Protect exempt columns from exclusion Jeremy Stretch 2026-04-01 14:17:57 -04:00
  • bd35afe320 Apply column hiding before prefetching Jeremy Stretch 2026-04-01 14:14:13 -04:00
  • 364868a207 Implement exclude_columns on embedded tables Jeremy Stretch 2026-04-01 10:54:34 -04:00
  • d4569df305 Closes #21770: Enable including/excluding columns on ObjectsTablePanel Jeremy Stretch 2026-04-01 10:29:49 -04:00
  • b62c5e1ac4 Merge branch 'main' into feature Jeremy Stretch 2026-04-01 13:22:52 -04:00
  • 1277bb6138 Merge pull request #21806 from netbox-community/21771-rest-api-add-remove-tags bctiemann 2026-04-01 13:02:19 -04:00
  • e98e5e11a7 Fixes #21784: Fix AttributeError when an AnonymousUser tries to sort a table (#21817) Fabi 2026-04-01 12:36:21 -04:00
  • 3ce2bf75b4 Fixes #21533: Fix missing family/mask_length in API when creating IP-related objects (#21546) Johannes Rueschel 2026-04-01 18:25:00 +02:00
  • b1af9a7218 fix(dcim): Use hasattr check for virtual_circuit_termination (#21811) Martin Hauser 2026-04-01 18:06:18 +02:00
  • b73f7f7d00 Fixes #21655: Fix duplicate SQL queries on serializing custom fields (#21750) Artem Kotik 2026-04-01 16:52:38 +02:00
  • 9492b55f4b fix(dcim): Fix Virtual Chassis Member add action context Martin Hauser 2026-04-01 14:18:55 +02:00
  • 2563122352 Update source translation strings github-actions 2026-04-01 05:39:05 +00:00
  • 0455e14c29 docs(plugins): Use @register_search in plugin search docs Martin Hauser 2026-03-31 20:34:31 +02:00
  • 76c02d5aa9 Raise a validation error if the same tag is present in both add_tags and remove_tags Jeremy Stretch 2026-03-31 16:44:37 -04:00
  • 8bc691099c Raise a validation error if remove_tags is specified when creating an object Jeremy Stretch 2026-03-31 16:38:15 -04:00
  • 95011821bb Closes #21771: Add add_tags & remove_tags fields for taggable objects Jeremy Stretch 2026-03-31 16:01:40 -04:00
  • b8b12f3f90 #20923 - Convert extras to new declarative UI layout (#21765) bctiemann 2026-03-31 14:28:16 -04:00
  • e5b9e5a279 Closes #19025: Add schema validation for JSON custom fields (#21746) Jeremy Stretch 2026-03-31 13:41:49 -04:00
  • 2fb562fe50 Merge branch 'feature' into 21357-register-model-actions Jeremy Stretch 2026-03-31 12:54:53 -04:00
  • 05059f4a86 Release v4.5.6 v4.5.6 Jeremy Stretch 2026-03-31 11:33:58 -04:00
  • 2389feea6b feat(virtualization): Add Virtual Machine Type model Martin Hauser 2026-03-30 20:06:50 +02:00
  • e4e4c1c56d feat(dcim): Add 50G, 800G, and 1.6T interface speed options (#21796) Martin Hauser 2026-03-31 14:33:23 +02:00
  • c99d8481b2 refactor(ui): Improve object change diff styling and layout Martin Hauser 2026-03-30 19:06:02 +02:00
  • 0923a3dec8 fix(tables): Disable ordering on non-orderable accessor columns Martin Hauser 2026-03-26 19:48:09 +01:00
  • 80b9c25674 feat(dcim): Add 2.5GE SFP interface type (#21794) Martin Hauser 2026-03-31 14:09:44 +02:00
  • 6d13bc8b96 Update source translation strings github-actions 2026-03-31 05:31:31 +00:00
  • ee17e83da6 Update CLAUDE.md (#21777) Jeremy Stretch 2026-03-30 17:33:10 -04:00
  • 5ab9608e38 Revert "Fixes #21747: Skip search caching when encountering an invalid schema during migrations (#21748)" (#21787) Jeremy Stretch 2026-03-30 17:31:41 -04:00
  • 2db5976184 Adapt custom actions panel for declarative layout system Jason Novinger 2026-03-30 14:27:29 -05:00
  • 6ac5afc0e9 Validate action name is not empty and clarify RESERVED_ACTIONS origin Jason Novinger 2026-03-30 12:32:57 -05:00
  • cf6599d9f8 Show all registered actions with enable/disable instead of show/hide Jason Novinger 2026-03-30 09:30:33 -05:00
  • 2bd8f9d677 Reject reserved action names in register_model_actions() Jason Novinger 2026-03-03 16:56:15 -06:00
  • de41d0d3ae Refactor SplitMultiSelectWidget to use class attributes for widget classes Jason Novinger 2026-03-03 16:40:52 -06:00
  • 667702e0c2 Rebuild frontend assets after rebase onto feature Jason Novinger 2026-03-03 16:12:14 -06:00
  • e6314e3971 Remove stale comment in RegisteredActionsWidget Jason Novinger 2026-03-03 15:52:00 -06:00
  • 80595c0f67 Prevent duplicate action registration in register_model_actions() Jason Novinger 2026-03-03 15:44:40 -06:00
  • 3f2734d5b8 Fix shared action pre-selection and additional actions leakage on edit Jason Novinger 2026-03-03 15:38:00 -06:00
  • 637ebf642c Add RESERVED_ACTIONS constant and fix dedup in registered actions Jason Novinger 2026-03-03 15:12:46 -06:00
  • 92301949df Add documentation for custom model actions Jason Novinger 2026-03-03 10:46:41 -06:00
  • 0f5198e1b1 Hide custom actions field when no applicable models selected Jason Novinger 2026-03-03 10:29:56 -06:00
  • 7541554d36 Refine registered actions widget UI Jason Novinger 2026-03-03 10:29:02 -06:00
  • 83888db109 Add tests for ModelAction and register_model_actions Jason Novinger 2026-02-20 15:25:27 -06:00
  • 02b85765d9 Register custom actions for DataSource, Device, and VirtualMachine Jason Novinger 2026-02-20 13:50:40 -06:00
  • b2e0116302 Add JavaScript for registered actions show/hide Jason Novinger 2026-02-20 13:50:07 -06:00
  • 8926445ea2 Integrate registered actions into ObjectPermissionForm Jason Novinger 2026-02-20 13:47:04 -06:00
  • 5cfdf6ab6a Add ObjectTypeSplitMultiSelectWidget and RegisteredActionsWidget Jason Novinger 2026-02-20 13:46:27 -06:00
  • 2cfecd7052 Add ModelAction and register_model_actions() API for custom permission actions Jason Novinger 2026-02-20 13:45:52 -06:00