Skip to content

Release 0.7.0

Choose a tag to compare

@jon-nfc jon-nfc released this 08 Aug 01:03
· 4879 commits to development since this release

0.7.0 (2024-07-14)

Bug Fixes

  • config_management: 5ae487cd - Don't allow a config group to assign itself as its parent [ !35 #122 ]
  • config_management: 3aab7b57 - correct permission for deleting a host from config group [ !35 ]
  • config_management: 931c9864 - use parent group details to work out permissions when adding a host [ !35 #120 ]
  • config_management: 65bf9946 - use parent group details to work out permissions [ !35 #121 ]
  • itam: 77ff580f - Add missing permissions to software categories index view [ !35 #74 ]
  • itam: 423ff11d - Add missing permissions to device types index view [ !35 #74 ]
  • itam: 9e4b5185 - Add missing permissions to device model index view [ !35 #74 ]
  • settings: 020441c4 - Add missing permissions to app settings view [ !35 #74 ]
  • itam: d0a3b7b4 - Add missing permissions to software index view [ !35 #74 ]
  • itam: 960fa548 - Add missing permissions to operating system index view [ !35 #74 ]
  • itam: 26db4630 - Add missing permissions to device index view [ !35 #74 ]
  • config_management: 1193f1d8 - Add missing permissions to group views [ !35 #74 ]
  • navigation: ee8920a4 - always show settings menu entry [ !35 ]
  • itam: a62a36ba - cater for fields that are prefixed [ !35 #112 ]
  • itam: c00cf16b - Ability to view software category [ !35 ]
  • itam: 7784dfed - correct view permission [ !35 ]
  • access: 03d350e3 - When adding a new team to org ensure parent model is fetched [ !35 ]
  • access: 1d5c86f1 - enable org manager to view orgs [ !35 #105 ]
  • settings: 9e336d36 - restrict user visible organizations to ones they are part of [ !35 #99 ]
  • access: 937e9359 - enable org manager to view orgs [ !35 #105 ]
  • access: 860eaa67 - fetch object if method exists [ !35 #105 ]
  • docs: aab94431 - update docs link to new path [ !35 #103 ]
  • access: 524a70ba - correctly set team user parent model to team [ !35 #109 ]
  • access: 29c4b4a0 - fallback to django permissions if org permissions check is false [ !35 #109 #101 ]
  • access: f5ae01b0 - Correct logic so that org managers can see orgs they manage [ !35 #100 ]
  • base: ee3dd68c - add missing content_title to context [ !35 #74 ]
  • access: 25efa314 - Enable Organization Manager to view organisations they are assigned to [ !35 #100 ]
  • api: 4a6ce353 - correct logic for adding inventory UUID and serial number to device [ !35 ]
  • ui: 2d80f026 - navigation alignment and software icon [ !35 ]
  • ui: abe1ce69 - display organization manager name instead of ID [ !35 ]
  • access: 86ed7318 - ensure name param exists before attempting to access [ !35 ]
  • itam: 90a01911 - dont show none/nil for device fields containing no value [ !35 ]
  • itam: de3ed3a8 - show device model name instead of ID [ !35 ]
  • api: f64be2ea - Ensure if serial number from inventory is null that it's not used [ !35 #78 ]
  • api: ef9c596e - ensure checked uuid and serial number is used for updating [ !35 ]
  • itam: 67f20ecb - only remove device software when not found during inventory upload [ !38 #75 ]
  • itam: 3bceb666 - only update software version if different [ !38 #75 ]
  • itam: 241ba47c - correct device software pagination [ !36 #67 ]

Code Refactor

  • 367c4beb - adjust views missing add/change form to now use forms [ !35 #15 #46 #74 #120 #121 #118 ]
  • 0276f945 - add navigation menu expand arrows [ !35 #21 ]
  • 7d172fb4 - migrate views to use new abstract model view classes [ !35 #111 ]
  • f848d01b - migrate forms to use new abstract model form class [ !35 ]
  • access: 7cfede45 - Rename Team Button "new user" -> "Assign User" [ !35 #110 ]
  • access: 65de9371 - model pk and name not required context for adding a device [ !35 ]
  • fea7ea31 - rename field "model notes" -> "Notes" [ !35 #102 #104 ]
  • f0bbd22c - remove settings model [ !35 ]
  • ui: fb907283 - increase indentation to sub-menu items [ !35 ]
  • itam: c1a8ee65 - rename old inventory status icon for use with security [ !35 ]
  • api: 7aeba347 - migrate inventory processing to background worker [ !39 #76 ]
  • itam: f47b97e2 - only perform actions on device inventory if DB matches inventory item [ !38 #75 ]

Continious Integration

Documentaton / Guides

Features

  • core: 4c42f776 - Filter every form field if associated with an organization to users organizations only [ !35 #119 ]
  • core: 1cf15f73 - add var template_name to common view template for all views that require it [ !35 ]
  • core: c057ffdc - add Display view to common forms abstract class [ !35 ]
  • navigation: 6837c383 - always show every menu for super admin [ !35 ]
  • core: 45cc3428 - only display navigation menu item if use can view model [ !35 #114 ]
  • django: f2640df0 - update 5.0.6 -> 5.0.7 [ !35 ]
  • core: 44f20b28 - add common forms abstract class [ !35 ]
  • core: 2e22a484 - add common views abstract class [ !35 ]
  • 332810ff - add postgreSQL database support [ !35 ]
  • ui: cb66b930 - add config groups navigation icon [ !35 ]
  • ui: a2a8e120 - add some navigation icons [ !35 #21 #22 #23 ]
  • itam: 6a14f78b - update inventory status icon [ !35 ]
  • itam: 656807e4 - ensure device software pagination links keep interface on software tab [ !35 #81 ]
  • access: b42bb3a3 - enable non-organization django permission checks [ !39 #76 ]
  • settings: 090c4a54 - Add celery task results index and view page [ !39 #76 ]
  • base: 87a1f2aa - Add background worker [ !39 #76 ]
  • itam: 7b4ed7b1 - Update Serial Number from inventory if present and Serial Number not set [ !37 ]
  • itam: b801c9a4 - Update UUID from inventory if present and UUID not set [ !37 #66 ]