-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v4.1.0 #17350
Release v4.1.0 #17350
Commits on Jun 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5016936 - Browse repository at this point
Copy the full SHA 5016936View commit details
Commits on Jun 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1952d3e - Browse repository at this point
Copy the full SHA 1952d3eView commit details
Commits on Jun 7, 2024
-
Closes #15908: Establish canonical & local sources for release info (#…
Configuration menu - View commit details
-
Copy full SHA for c6bd714 - Browse repository at this point
Copy the full SHA c6bd714View commit details -
15410 removed deprecated filters (#16410)
* 15410 removed legacy filters * 15410 fix tests * 15410 fix tests
Configuration menu - View commit details
-
Copy full SHA for c7176e8 - Browse repository at this point
Copy the full SHA c7176e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4da5bd6 - Browse repository at this point
Copy the full SHA 4da5bd6View commit details
Commits on Jun 11, 2024
-
14692 Convert VM disk size (#16434)
* 14692 convert disk size to MB * 14692 fix list display * 14692 fix migration * Update netbox/virtualization/migrations/0039_convert_disk_size.py Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for c1d7696 - Browse repository at this point
Copy the full SHA c1d7696View commit details
Commits on Jun 12, 2024
-
7537 add serial number to virtual machines (#16407)
* 7537 add serial number to virtual machines * 7537 add migration * 7537 add sn to search * 7537 add to model documentation * 8984 move serializer field * 8984 add to detail view and search index * 7537 serial_number -> serial * 7537 fix migration * Add missing serial field * Give serial field higher precedence for search --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for c6553c4 - Browse repository at this point
Copy the full SHA c6553c4View commit details
Commits on Jun 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 853d990 - Browse repository at this point
Copy the full SHA 853d990View commit details -
Configuration menu - View commit details
-
Copy full SHA for e12edd7 - Browse repository at this point
Copy the full SHA e12edd7View commit details -
15106 Add Length Field to Wireless Link (#16528)
* 15106 add wireles link length * 15106 add wireles link length * 15106 add wireless link length * 15106 add tests * 15106 rename length -> distance * 15106 rename length -> distance * 15106 review comments * 15106 review comments * 15106 fix form * 15106 length -> distance
Configuration menu - View commit details
-
Copy full SHA for 91dcecb - Browse repository at this point
Copy the full SHA 91dcecbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 388ba3d - Browse repository at this point
Copy the full SHA 388ba3dView commit details
Commits on Jun 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6819186 - Browse repository at this point
Copy the full SHA 6819186View commit details
Commits on Jun 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 08ac5cd - Browse repository at this point
Copy the full SHA 08ac5cdView commit details
Commits on Jun 25, 2024
-
Closes #8198: Custom field uniqueness (#16661)
* Closes #8198: Implement ability to enforce custom field uniqueness * Add missing form fields & table columns for validation attributes * Remove obsolete code
Configuration menu - View commit details
-
Copy full SHA for 2b4577e - Browse repository at this point
Copy the full SHA 2b4577eView commit details -
15156 Add display_url to REST API (#16412)
* 15156 add display_url to REST API * 15156 fix view name * 15156 fix typo * 15156 fix tests * 15156 add url display_url to base class * 15156 add url display_url to base class * 15156 add url display_url to base class * 15156 review changes * 15156 review changes * 15156 review changes * 15156 review changes * 15156 remove bogus code * 15156 remove bogus code * 15156 review changes * 15156 review changes * 15156 review changes --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for 5254660 - Browse repository at this point
Copy the full SHA 5254660View commit details
Commits on Jun 26, 2024
-
Closes #16580: Remove
AUTH_EXEMPT_PATHS
(#16662)* Closes #16580: Remove AUTH_EXEMPT_PATHS * Misc cleanup
Configuration menu - View commit details
-
Copy full SHA for c22463f - Browse repository at this point
Copy the full SHA c22463fView commit details
Commits on Jul 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 82d8de3 - Browse repository at this point
Copy the full SHA 82d8de3View commit details -
8984 Allow script log to be filtered (#16446)
* 8984 filter by script log level * 8984 filter log list * 8984 add dropdown * 8984 add dropdown * 8984 fix button color * Update netbox/extras/views.py Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * 8984 review changes * 8984 review changes * 8984 review changes * Clean up log threshold selector --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for 5ac5135 - Browse repository at this point
Copy the full SHA 5ac5135View commit details
Commits on Jul 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 616f6f6 - Browse repository at this point
Copy the full SHA 616f6f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12cd2a7 - Browse repository at this point
Copy the full SHA 12cd2a7View commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 02ae915 - Browse repository at this point
Copy the full SHA 02ae915View commit details
Commits on Jul 12, 2024
-
Closes #16776: Extend PluginTemplateExtension to render custom alerts…
Configuration menu - View commit details
-
Copy full SHA for 1c2336b - Browse repository at this point
Copy the full SHA 1c2336bView commit details
Commits on Jul 15, 2024
-
Closes #15621: User notifications (#16800)
* Initial work on #15621 * Signal receiver should ignore models which don't support notifications * Flesh out NotificationGroup functionality * Add NotificationGroup filters for users & groups * Separate read & dimiss actions * Enable one-click dismissals from notifications list * Include total notification count in dropdown * Drop 'kind' field from Notification model * Register event types in the registry; add colors & icons * Enable event rules to target notification groups * Define dynamic choices for Notification.event_name * Move event registration to core * Add more job events * Misc cleanup * Misc cleanup * Correct absolute URLs for notifications & subscriptions * Optimize subscriber notifications * Use core event types when queuing events * Standardize queued event attribute to event_type; change content_type to object_type * Rename Notification.event_name to event_type * Restore NotificationGroupBulkEditView * Add API tests * Add view & filterset tests * Add model documentation * Fix tests * Update notification bell when notifications have been cleared * Ensure subscribe button appears only on relevant models * Notifications/subscriptions cannot be ordered by object * Misc cleanup * Add event icon & type to notifications table * Adjust icon sizing * Mute color of read notifications * Misc cleanup
Configuration menu - View commit details
-
Copy full SHA for b0e7294 - Browse repository at this point
Copy the full SHA b0e7294View commit details
Commits on Jul 16, 2024
-
* 12826 add RackType * 12826 add forms, filters, tables * 12826 add to menu * 12826 remove role * 12826 add api/serializers * 12826 add tests and fixes * 12826 fix tests * 12826 fix tests * 12826 fix tests * 12826 fix tests * 12826 add device_type to device and instantiation * 12826 test device creation * 12826 add slug * 12826 fix tests * 12826 fix slug field * 12826 prevent modification of rack fields if rack_type set * 12826 update rack fields on rack_type edit * Misc cleanup * Update model docs * Add manufacturer field to RackType * Add test for mounting_depth * Rename 'type' to 'form_factor' * Create base classes for Rack & RackType models, serializers * Hide RackType-defined fields on RackForm when a rack type is set * Establish a base filter form for Rack & RackType * Clean up RackType attr inheritance * Clean up templates --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for 5a6ffde - Browse repository at this point
Copy the full SHA 5a6ffdeView commit details -
9627 use ArrayField on VLANGroup for allowed VLANs (#16710)
* 9627 initial commit * 9627 numeric range field * 9627 numeric range field * 9627 numeric range field * 9627 numeric range field * 9627 add stuff for utilization calc * 9627 update views * 9627 fixes * 9627 available_vlans * 9627 available_vlans * 9627 fixes * 9627 bulk import / edit * 9627 test fixes * 9627 test fixes * 9627 update validation * 9627 fix tests * 9627 fix tests * 9627 fix tests * 9627 fix tests * 9627 fix tests * 9627 fix tests * 9627 review changes * 9627 temp vlan_id filter * Clean up labels * Remove annotate_vlan_ranges() from VLANGroupQuerySet * Misc cleanup * Implement contains_vid filter * Serialize VID ranges as integer lists in REST API * Remove default value from vlan_id_ranges * 9627 fix typo in test * Require vlan_id_ranges & set default value * Fix logic for upper range boundaries * Add field to VLANGroup model documentation * Rename vlan_id_ranges to vid_ranges * Fix computation of available VLAN IDs * Clean up migration * Add tests for range utility functions * Clean up add_available_vlans() * Misc cleanup, add test for VID validation --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for cf1024a - Browse repository at this point
Copy the full SHA cf1024aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2c5a46 - Browse repository at this point
Copy the full SHA b2c5a46View commit details
Commits on Jul 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 965e781 - Browse repository at this point
Copy the full SHA 965e781View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1acb990 - Browse repository at this point
Copy the full SHA 1acb990View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a53a96 - Browse repository at this point
Copy the full SHA 4a53a96View commit details
Commits on Jul 22, 2024
-
Closes #16886: Dynamic event types (#16938)
* Initial work on #16886 * Restore GraphQL filter * Remove namespace * Add Event documentation * Use MultipleChoiceField for event_types * Fix event_types field class on EventRuleImportForm * Fix tests * Simplify event queue handling logic * Misc cleanup
Configuration menu - View commit details
-
Copy full SHA for 44a9350 - Browse repository at this point
Copy the full SHA 44a9350View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7fdfdd - Browse repository at this point
Copy the full SHA f7fdfddView commit details
Commits on Jul 24, 2024
-
7025 circuit redundancy (#16945)
* 7025 CircuitRedundancyGroups * 7025 CircuitRedundancyGroups api * 7025 CircuitRedundancyGroups api * 7025 CircuitRedundancyGroups tests * 7025 CircuitRedundancyGroup -> CircuitGroup * 7025 add tenancy * 7025 linkify name * 7025 missing file * 7025 circuitgroupassignment * 7025 base group assignment working * 7025 assignments * 7025 fix forms/tests for CircuitGroup * 7025 fix api tests * 7025 view tests * 7025 CircuitGroupAssignment tests * 7025 fix typo * 7025 fix typo * 7025 fix tests * 7025 remove m2m * 7025 add count to serializer * 7025 fix test * 7025 documentation * 7025 review comments * 7025 review comments * 7025 add search index * Make CircuitPriorityChoices extensible * Add group assignment table to circuit view * Misc cleanup --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for 8237c6a - Browse repository at this point
Copy the full SHA 8237c6aView commit details
Commits on Jul 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 909ee7d - Browse repository at this point
Copy the full SHA 909ee7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8409ca9 - Browse repository at this point
Copy the full SHA 8409ca9View commit details -
14731 plugins catalog (#16763)
* 14731 plugin catalog * 14731 detal page * 14731 plugin table * 14731 cleanup * 14731 cache API results * 14731 fix install name * 14731 filtering * 14731 filtering * 14731 fix detail view * 14731 fix detail view * 14731 sort / status * 14731 sort / status * 14731 cleanup detail view * 14731 htmx plugin list * 14731 align quicksearch * 14731 remove pytz * 14731 change to table * 14731 change to table * 14731 remove status from table * 14731 quick search * 14731 cleanup * 14731 cleanup * Employ datetime_from_timestamp() to parse timestamps * 14731 review changes * 14731 move to plugins.py file * 14731 use dataclasses * 14731 review changes * Tweak table columns * Use is_staff (for now) to evaluate user permission for plugin views * Use table for ordering * 7025 change to api fields * 14731 tweaks * Remove filtering for is_netboxlabs_supported * Misc cleanup * Update logic for determining whether to display plugin installation instructions * 14731 review changes * 14731 review changes * 14731 review changes * 14731 add user agent string, proxy settings * Clean up templates --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for 1d6987b - Browse repository at this point
Copy the full SHA 1d6987bView commit details -
* 11960 Add airflow * 11960 Add airflow * 11960 fix tests * 11960 fix racktype form * 11969 different choices type * 11969 update docs * 11969 fix racktype copy * 11969 fix * Misc cleanup & reordering of form fields --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for e62a422 - Browse repository at this point
Copy the full SHA e62a422View commit details
Commits on Jul 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 22319b2 - Browse repository at this point
Copy the full SHA 22319b2View commit details -
16992 remove TODO for NetBox 4.1 (#16993)
* 16992 remove TODO for NetBox 4.1 * 16992 fix custom validator * Remove obsolete LegacyScriptRedirectView --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for 0a1ce79 - Browse repository at this point
Copy the full SHA 0a1ce79View commit details -
Configuration menu - View commit details
-
Copy full SHA for a12fdd6 - Browse repository at this point
Copy the full SHA a12fdd6View commit details
Commits on Jul 29, 2024
-
Fixes #16782: Add object filtering for custom fields (#16994)
* Fixes #16782: Add object filtering for custom fields * Add validation for related_object_filter * Extend documentation & misc cleanup --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for 6508987 - Browse repository at this point
Copy the full SHA 6508987View commit details
Commits on Jul 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dde84b4 - Browse repository at this point
Copy the full SHA dde84b4View commit details -
15692: Introduce background jobs (#16927)
* Introduce reusable BackgroundJob framework A new abstract class can be used to implement job function classes. It handles the necessary logic for starting and stopping jobs, including exception handling and rescheduling of recurring jobs. This commit also includes the migration of data source jobs to the new framework. * Restore using import_string for jobs Using the 'import_string()' utility from Django allows the job script class to be simplified, as module imports no longer need to avoid loops. This should make it easier to queue and maintain jobs. * Use SyncDataSourceJob for management command Instead of maintaining two separate job execution logics, the same job is now used for both background and interactive execution. * Implement BackgroundJob for running scripts The independent implementations of interactive and background script execution have been merged into a single BackgroundJob implementation. * Fix documentation of model features * Ensure consitent code style * Introduce reusable ScheduledJob A new abstract class can be used to implement job function classes that specialize in scheduling. These use the same logic as regular BackgroundJobs, but ensure that they are only scheduled once at any given time. * Introduce reusable SystemJob A new abstract class can be used to implement job function classes that specialize in system background tasks (e.g. synchronization or housekeeping). In addition to the features of the BackgroundJob and ScheduledJob classes, these implement additional logic to not need to be bound to an existing NetBox object and to setup job schedules on plugin load instead of an interactive request. * Add documentation for jobs framework * Revert "Use SyncDataSourceJob for management" This partially reverts commit db591d4. The 'run_now' parameter of 'enqueue()' remains, as its being used by following commits. * Merge enqueued status into JobStatusChoices * Fix logger for ScriptJob * Remove job name for scripts Because scripts are already linked through the Job Instance field, the name is displayed twice. Removing this reduces redundancy and opens up the possibility of simplifying the BackgroundJob framework in future commits. * Merge ScheduledJob into BackgroundJob Instead of using separate classes, the logic of ScheduledJob is now merged into the generic BackgroundJob class. This allows reusing the same logic, but dynamically deciding whether to enqueue the same job once or multiple times. * Add name attribute for BackgroundJob Instead of defining individual names on enqueue, BackgroundJob classes can now set a job name in their meta class. This is equivalent to other Django classes and NetBox scripts. * Drop enqueue_sync_job() method from DataSource * Import ScriptJob directly * Relax requirement for Jobs to reference a specific object * Rename 'run_now' arg on Job.enqueue() to 'immediate' * Fix queue lookup in Job enqueue * Collapse SystemJob into BackgroundJob * Remove legacy JobResultStatusChoices ChoiceSet was moved to core in 40572b5. * Use queue 'low' for system jobs by default System jobs usually perform low-priority background tasks and therefore can use a different queue than 'default', which is used for regular jobs related to specific objects. * Add test cases for BackgroundJob handling * Fix enqueue interval jobs As the job's name is set by enqueue(), it must not be passed in handle() to avoid duplicate kwargs with the same name. * Honor schedule_at for job's enqueue_once Not only can a job's interval change, but so can the time at which it is scheduled to run. If a specific scheduled time is set, it will also be checked against the current job schedule. If there are any changes, the job is rescheduled with the new time. * Switch BackgroundJob to regular methods Instead of using a class method for run(), a regular method is used for this purpose. This gives the possibility to add more convenience methods in the future, e.g. for interacting with the job object or for logging, as implemented for scripts. * Fix background tasks documentation * Test enqueue in combination with enqueue_once * Rename background jobs to tasks (to differentiate from RQ) * Touch up docs * Revert "Use queue 'low' for system jobs by default" This reverts commit b17b205. * Remove system background job This commit reverts commits 4880d81 and 0b15ecf. Using the database 'connection_created' signal for job registration feels a little wrong at this point, as it would trigger registration very often. However, the background job framework is prepared for this use case and can be used by plugins once the auto-registration of jobs is solved. * Fix runscript management command Defining names for background jobs was disabled with fb75389. The preceeding changes in 257976d did forget the management command. * Use regular imports for ScriptJob * Rename BackgroundJob to JobRunner --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for d3a3a6b - Browse repository at this point
Copy the full SHA d3a3a6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for dbd503b - Browse repository at this point
Copy the full SHA dbd503bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f87724 - Browse repository at this point
Copy the full SHA 5f87724View commit details -
Configuration menu - View commit details
-
Copy full SHA for a63bb6d - Browse repository at this point
Copy the full SHA a63bb6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 845888c - Browse repository at this point
Copy the full SHA 845888cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 954eadc - Browse repository at this point
Copy the full SHA 954eadcView commit details
Commits on Jul 31, 2024
-
17032 Convert Virtual Disk Size from GB -> MB (#17033)
* 17032 Convert Virtual Disk size from GB -> MB * 17032 update migration * 17032 update migration * 17032 update migration * 17032 update migration * Omit redundant method * Merge migrations * Tweak column header --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for a3edc04 - Browse repository at this point
Copy the full SHA a3edc04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52692d4 - Browse repository at this point
Copy the full SHA 52692d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 047d717 - Browse repository at this point
Copy the full SHA 047d717View commit details -
Configuration menu - View commit details
-
Copy full SHA for da7d47d - Browse repository at this point
Copy the full SHA da7d47dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d58503 - Browse repository at this point
Copy the full SHA 8d58503View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2168a73 - Browse repository at this point
Copy the full SHA 2168a73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cfa2bb - Browse repository at this point
Copy the full SHA 5cfa2bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d1e1601 - Browse repository at this point
Copy the full SHA d1e1601View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e59db7 - Browse repository at this point
Copy the full SHA 6e59db7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a49a742 - Browse repository at this point
Copy the full SHA a49a742View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28b867b - Browse repository at this point
Copy the full SHA 28b867bView commit details
Commits on Aug 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 77d0e90 - Browse repository at this point
Copy the full SHA 77d0e90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a64066 - Browse repository at this point
Copy the full SHA 1a64066View commit details -
Configuration menu - View commit details
-
Copy full SHA for c51e91d - Browse repository at this point
Copy the full SHA c51e91dView commit details -
17058 RackType name -> model (#17059)
* 17058 RackType name -> model * 17058 RackType name -> model * 17058 fix tests * 17058 fix tests
Configuration menu - View commit details
-
Copy full SHA for d6f2fc7 - Browse repository at this point
Copy the full SHA d6f2fc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b77b33 - Browse repository at this point
Copy the full SHA 0b77b33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 149c80a - Browse repository at this point
Copy the full SHA 149c80aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf17485 - Browse repository at this point
Copy the full SHA bf17485View commit details -
17034 Add error handling to Plugins Catalog API (#17035)
* 17034 add error handling to plugins catalog API * 17034 refactor from review feedback * 17034 refactor from review feedback * Misc cleanup --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for e32cfdf - Browse repository at this point
Copy the full SHA e32cfdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e6987e - Browse repository at this point
Copy the full SHA 8e6987eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80fc9ab - Browse repository at this point
Copy the full SHA 80fc9abView commit details
Commits on Aug 2, 2024
-
Closes #17051: Introduce the
ISOLATED_DEPLOYMENT
config parameter (#…Configuration menu - View commit details
-
Copy full SHA for 472fbdc - Browse repository at this point
Copy the full SHA 472fbdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3da529 - Browse repository at this point
Copy the full SHA f3da529View commit details -
* 16649 general contrast issues (#16759) * fixes #16647: navigation contrast issues updated * fixes #16651: table contrast issues new * fixed #16649: general contrast issues * fixes #16649: feedback changes --------- Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.broadband> * 16648 dashboard contrast issues (#16824) * fixed #16648: dashboard contrast issues * reinstate amendment to 16649 * fixed #16648: created gridstack override and removed inline bug fix --------- Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> * fixed #16853: accessibility issues * fixed #16847: updated font (#16848) * fixed #16847: updated font * fixed #16847: changed font to local and added current font as fallback * fixed #16847: removed inter and added padding to page header --------- Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * 16849 document hierarchy issues (#16875) * fixed #16849: h elements not in sequential order * fixed #16849: Lists do not contain only li elements * fixed #16849: fixed h hierarchy on rack object pages * Remove standalone h5 classes * Remove unnecessary line breaks --------- Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * 16650 button contrast issues (#16845) * fixed #16650: button contrast issues * fixed #16650: green bg text contrast issue * Revert errant JS resource updates * Revert custom button colors * Fix indentation --------- Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * 16907 web UI refresh (#16915) * closes #16907: web ui refresh * closes #16907: changed default widget color to primary color * closes #16907: removed comma * Revert dashboard widget color changes * Rename logo images for consistency * Restore original dashboard widget config * Remove .navbar-brand-autodark from logo * Restore logo file names --------- Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * 16394 distinguish product edition (#16924) * closes #16907: web ui refresh * closes #16907: changed default widget color to primary color * closes #16907: removed comma * closes #16394: distinguish product edition * Revert dashboard changes * Clean up redundant styling (merge error) * removed labs logo and added sub text for all editions * fixed motif bug * Fix "flashing" of side nav under dark mode * Use title case for edition label * altered edition text style --------- Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * Query release features to toggle commercial theme * fixes dark mode primary button contrast issue * fixes #16913: hidden admin nav link (#16978) Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * fixed 16852: misc accessbility problems (#16977) * fixed 16852: misc accessbility problems * Restore tooltip text * Add translation support * Add missing i18n --------- Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * fixes issues in #16850 (#16986) * fixes issues in #16850: issue 3 and 5 * Add link text for 'clear' button on table column * Translate aria label --------- Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * Use alternate footer links for commercial releases * Remove Inter font * Adjust base font weight to 500 * Retain default text color for hyperlinks inside tables * Logo & edition cleanup * Move dashboard styling * Misc cleanup * Remove unused styles * Misc cleanup & refactoring --------- Co-authored-by: Andrew Gormley <andrewgormley91@gmail.com> Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.local> Co-authored-by: Andrew Gormley <Andrew@MacBook-Pro-3.broadband>
Configuration menu - View commit details
-
Copy full SHA for 02dd1a3 - Browse repository at this point
Copy the full SHA 02dd1a3View commit details -
17061 add new models to docs (#17062)
* 17061 add new models to docs * Reorder; remove CircuitGroupAssignment --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for ca63aed - Browse repository at this point
Copy the full SHA ca63aedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57fe207 - Browse repository at this point
Copy the full SHA 57fe207View commit details
Commits on Aug 5, 2024
-
Closes #10500: Introduce support for nested modules (#16983)
* 10500 add ModularComponentModel * 10500 add ModularComponentModel * 10500 add to forms * 10500 add to serializer, tables * 10500 template * 10500 add docs * 10500 check recursion * 10500 fix graphql * 10500 fix conflicting migration from merge * 10500 token resolution * 10500 don't return reverse * 10500 don't return reverse / optimize * Add ModuleTypeModuleBaysView * Fix replication of module bays on new modules * Clean up tables & templates * Adjust uniqueness constraints * Correct URL * Clean up docs * Fix up serializers * 10500 add filterset tests * 10500 add nested validation to Module * Misc cleanup * 10500 ModuleBay recursion Test * 10500 ModuleBay recursion Test * 10500 ModuleBay recursion Test * 10500 ModuleBay recursion Test * Enable MPTT for module bays * Fix tests * Fix validation of module token in component names * Misc cleanup * Merge migrations * Fix table ordering --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for 796b9e8 - Browse repository at this point
Copy the full SHA 796b9e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75a0b53 - Browse repository at this point
Copy the full SHA 75a0b53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23490d3 - Browse repository at this point
Copy the full SHA 23490d3View commit details
Commits on Aug 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8b91fb8 - Browse repository at this point
Copy the full SHA 8b91fb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6c0ab2 - Browse repository at this point
Copy the full SHA c6c0ab2View commit details
Commits on Aug 15, 2024
-
Fixes #17098: Prevent automatic deletion of related notifications whe…
…n deleting an object
Configuration menu - View commit details
-
Copy full SHA for 234b402 - Browse repository at this point
Copy the full SHA 234b402View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3d681b - Browse repository at this point
Copy the full SHA e3d681bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51c3d94 - Browse repository at this point
Copy the full SHA 51c3d94View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3befd0 - Browse repository at this point
Copy the full SHA a3befd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 122522a - Browse repository at this point
Copy the full SHA 122522aView commit details -
17169 use config_name for matching in plugin catalog (#17172)
* 17169 use config_name for matching * 17169 remove cache buster
Configuration menu - View commit details
-
Copy full SHA for 93a13ce - Browse repository at this point
Copy the full SHA 93a13ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6071a8 - Browse repository at this point
Copy the full SHA b6071a8View commit details -
Fixes #17097: Record static object representation when calling `Notif…
Configuration menu - View commit details
-
Copy full SHA for dd3166a - Browse repository at this point
Copy the full SHA dd3166aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1504fb5 - Browse repository at this point
Copy the full SHA 1504fb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33e8e04 - Browse repository at this point
Copy the full SHA 33e8e04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e70e3a - Browse repository at this point
Copy the full SHA 8e70e3aView commit details
Commits on Aug 19, 2024
-
17193 update logo in Readme (#17194)
* 17193 update logo in Readme * 17193 update logo in Readme * 17193 remove .png * 17194 favicon, apple
Configuration menu - View commit details
-
Copy full SHA for 3412139 - Browse repository at this point
Copy the full SHA 3412139View commit details -
17174 add version to plugin catalog (#17192)
* 17174 add version to plugin catalog * Retain the created & updated columns for optional use --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for fb6c7d7 - Browse repository at this point
Copy the full SHA fb6c7d7View commit details
Commits on Aug 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 91df0c0 - Browse repository at this point
Copy the full SHA 91df0c0View commit details
Commits on Aug 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6f7bf5b - Browse repository at this point
Copy the full SHA 6f7bf5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a11191 - Browse repository at this point
Copy the full SHA 9a11191View commit details -
* Use MPTTColumn for module bays * Fix return URLs * Omit extraneous relationships from nested serializers * Add note re: v4.1
Configuration menu - View commit details
-
Copy full SHA for db6246a - Browse repository at this point
Copy the full SHA db6246aView commit details -
* Shorten choice constant names * Add filter tests for airflow
Configuration menu - View commit details
-
Copy full SHA for 00d8eb4 - Browse repository at this point
Copy the full SHA 00d8eb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9a926c - Browse repository at this point
Copy the full SHA a9a926cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f53dc0 - Browse repository at this point
Copy the full SHA 2f53dc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdf2fde - Browse repository at this point
Copy the full SHA cdf2fdeView commit details
Commits on Aug 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a09c166 - Browse repository at this point
Copy the full SHA a09c166View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6b1f97 - Browse repository at this point
Copy the full SHA a6b1f97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10a7449 - Browse repository at this point
Copy the full SHA 10a7449View commit details -
Configuration menu - View commit details
-
Copy full SHA for af93b47 - Browse repository at this point
Copy the full SHA af93b47View commit details -
Configuration menu - View commit details
-
Copy full SHA for b797fcc - Browse repository at this point
Copy the full SHA b797fccView commit details -
11969 remove airflow from racktype (#17324)
* 11969 remove airflow from racktype * 11969 remove airflow from racktype * 11969 update docs * 11969 fix rack edit * Rename migration --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for 829bef0 - Browse repository at this point
Copy the full SHA 829bef0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6db2988 - Browse repository at this point
Copy the full SHA 6db2988View commit details -
12826 make RackType.form_factor required (#17327)
* 12826 make RackType.form_factor required * 12826 fix tests
Configuration menu - View commit details
-
Copy full SHA for 8fff4e2 - Browse repository at this point
Copy the full SHA 8fff4e2View commit details -
#8198: Rename CustomField.validation_unique to unique (#17325)
* #8198: Rename CustomField.validation_unique to unique * Update CustomField model documentation
Configuration menu - View commit details
-
Copy full SHA for b4dd57f - Browse repository at this point
Copy the full SHA b4dd57fView commit details -
17289 enforce minimum password strength (#17299)
* 17289 add password validation * 17289 add password validation * 17289 fix tests * 17289 fix tests * Update netbox/utilities/password_validation.py Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * Update netbox/utilities/password_validation.py Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * Update netbox/utilities/password_validation.py Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com> * 17289 update tests * 17289 remove common password check * 17289 fix user create * 17289 revert _post_clean --------- Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
Configuration menu - View commit details
-
Copy full SHA for 00874ac - Browse repository at this point
Copy the full SHA 00874acView commit details
Commits on Sep 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 31d5d8c - Browse repository at this point
Copy the full SHA 31d5d8cView commit details -
Closes #17288: Limit the number of aliases within a GraphQL API reque…
Configuration menu - View commit details
-
Copy full SHA for 56f110c - Browse repository at this point
Copy the full SHA 56f110cView commit details
Commits on Sep 3, 2024
-
Fixes: #17320 - New screenshots for 4.1 UI (#17331)
* New screenshots for 4.1 * Remove footer info * Add bookmarks to dashboard to match previous * Reverse ordering of bookmarks * Fix colors of cables in cable-trace.png * New screenshots for 4.1 * Recapture screenshots with better rendering gradient * Better sidebar on cable-trace.png
Configuration menu - View commit details
-
Copy full SHA for ce33e0b - Browse repository at this point
Copy the full SHA ce33e0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a777850 - Browse repository at this point
Copy the full SHA a777850View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c0bdf3 - Browse repository at this point
Copy the full SHA 7c0bdf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39c5f57 - Browse repository at this point
Copy the full SHA 39c5f57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16dfafa - Browse repository at this point
Copy the full SHA 16dfafaView commit details -
Merge pull request #17349 from netbox-community/feature
Move to v4.1
Configuration menu - View commit details
-
Copy full SHA for 8707c44 - Browse repository at this point
Copy the full SHA 8707c44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cfb3bf - Browse repository at this point
Copy the full SHA 9cfb3bfView commit details