49 KiB
49 KiB
0.3.0 (2024-05-29)
Bug Fixes
- settings: d379205b - Add correct permissions for team user delete [ !13 ]
- settings: ebf4cb7a - Add correct permissions for team user view/change [ !13 ]
- settings: b5669c83 - Add correct permissions for team view/change [ !13 ]
- settings: 58e688e0 - Add correct permissions for team add [ !13 ]
- settings: e3c2f712 - Add correct permissions for team delete [ !13 ]
- access: 0abcb462 - correct back link within team view [ !13 ]
- access: b9a2d2ac - correct url name to be within naming conventions [ !13 ]
- settings: 8bfc952f - Add correct permissions for manufacturer / publisher delete [ !13 ]
- settings: 6e6bd107 - Add correct permissions for manufacturer / publisher add [ !13 ]
- settings: 42fd648e - Add correct permissions for manufacturer / publisher view/update [ !13 ]
- settings: 9893e5f9 - Add correct permissions for software category delete [ !13 ]
- settings: e35a2300 - Add correct permissions for software category add [ !13 ]
- settings: 0aa78a4c - Add correct permissions for software category view/update [ !13 ]
- settings: 84d895c2 - Add correct permissions for device type delete [ !13 ]
- settings: cba28108 - Add correct permissions for device type add [ !13 ]
- settings: 18339547 - Add correct permissions for device type view/update [ !13 ]
- settings: d2e9e107 - Add correct permissions for device model delete [ !13 ]
- settings: 6880c5e9 - Add correct permissions for device model add [ !13 ]
- settings: 608a3838 - Add correct permissions for device model view/update [ !13 ]
- access: cb7987f8 - Add correct permissions for organization view/update [ !13 ]
- access: 98885a32 - use established view naming [ !13 ]
- itam: 6b37c952 - Add correct permissions for operating system delete [ !13 ]
- itam: d81d1ba3 - Add correct permissions for operating system add [ !13 ]
- itam: 01c6cd4b - Add correct permissions for operating system view/update [ !13 ]
- itam: 88058234 - Add correct permissions for software delete [ !13 ]
- itam: 7dd2634f - Add correct permissions for software add [ !13 ]
- itam: b1cfb9fa - for non-admin user use correct order by fields for software view/update [ !13 ]
- itam: 550e6f40 - Add correct permissions for software view/update [ !13 ]
- itam: 94116fa1 - ensure permission_required parameter for view is a list [ !13 ]
- core: 0e726684 - dont save history when no user information available [ !13 ]
- access: 37ceffcb - during organization permission check, check the entire list of permissions [ !13 ]
- core: c656f5bc - dont save history for anonymous user [ !13 ]
- access: 6cb69c62 - during permission check use post request params for an add action [ !13 ]
- user: 80c3af32 - on new-user signal create settings row if not exist [ !13 ]
- itam: 9d6bd6db - ensure only user with change permission can change a device [ !13 ]
- user: 2750750a - if user settings row doesn't exist on access create [ !13 ]
- access: 664ad0ec - adding/deleting team group actions moved to model save/delete method override [ !13 ]
- api: 1c9d8b1c - add teams and permissions to org and teams respectively [ !13 ]
- ui: a3716b01 - correct repo url used [ !13 ]
- api: 752770ec - device inventory date set to read only [ !13 ]
- software: 46af675f - ensure management command query correct for migration [ !12 #32 ]
- device: 7f4a036a - OS form trying to add last inventory date when empty [ !11 ]
- 249b9cba - add static files path to urls [ !11 ]
- inventory: f5d5529c - Dont select device_type, use 'null' [ !10 #17 ]
- base: d2dba2f7 - show "content_title - SITE_TITLE" as site title [ !10 #18 ]
- device: 2689c35d - Read Only field set as required=false [ !9 ]
- 7ae7ffae - correct typo in notes templates [ !8 #7 ]
- ui: 5273b58a - Ensure navigation menu entry highlighted for sub items [ !8 ]
Code Refactor
- access: dd0eaae6 - add to models a get_organization function [ !13 ]
- access: e34d2998 - remove change view [ !13 ]
- itam: 668e871e - relocation item delete from list to inside device [ !11 #23 ]
- context_processor: 900412b3 - relocate as base [ !11 ]
- itam: 23e661ce - software index does not require created and modified date [ !10 ]
- organizations: a6a0da72 - set org field to null if not set [ !10 ]
- itam: 66e8b290 - move software categories to settings app [ !10 ]
- itam: c83b8836 - move device types to settings app [ !10 ]
- template: 191244ed - content_title can be rendered in base [ !8 ]
Continious Integration
Documentaton / Guides
- 3af254d9 - update software and os [ !10 #12 ]
- core: f7444892 - Add history docs [ !9 #5 ]
- core: 5dadc3fe - Add details about model notes [ !8 #7 ]
- 6b5acc0d - add inventory details [ !8 #2 ]
Features
- access: 7f7f7197 - during organization permission check, check to ensure user is logged on [ !13 ]
- history: 8d786d4d - always create an entry even if user=none [ !13 ]
- itam: 353117aa - device uuid must be unique [ !13 ]
- itam: c4fe2185 - device serial number must be unique [ !13 ]
- setting: bf69a301 - Enable super admin to set ALL manufacturer/publishers as global [ !12 ]
- setting: ece6b9e3 - Enable super admin to set ALL device types as global [ !12 #31 ]
- setting: abbda7b4 - Enable super admin to set ALL device models as global [ !12 #29 ]
- setting: 935e119e - Enable super admin to set ALL software categories as global [ !12 #30 ]
- UI: da0d3a81 - show build details with page footer [ !12 #25 ]
- software: 51e52e69 - Add output to stdout to show what is and has occurred [ !12 #32 ]
- base: b2f7c831 - Add delete icon to content header [ !11 #23 ]
- itam: e66e9b8d - Populate initial organization value from user default organization for software category creation [ !11 #28 ]
- itam: 4c002bc2 - Populate initial organization value from user default organization for device type creation [ !11 #28 ]
- itam: 90f95672 - Populate initial organization value from user default organization for device model creation [ !11 #28 ]
- api: 7f3bf95b - Populate initial organization value from user default organization inventory [ !11 #28 ]
- itam: 9f5e5d25 - Populate initial organization value from user default organization for Software creation [ !11 #28 ]
- itam: 62c0bb77 - Populate initial organization value from user default organization for operating system creation [ !11 #28 ]
- device: abbd6a49 - Populate initial organization value from user default organization [ !11 #28 ]
- 395f24f2 - Add management command software [ !11 #27 ]
- setting: f36400db - Enable super admin to set ALL software as global [ !11 #27 ]
- user: ee7977fe - Add user settings panel [ !11 #28 ]
- itam: 2fcbb1ea - Add publisher to software [ !10 #12 ]
- itam: 53baeb59 - Add publisher to operating system [ !10 #12 ]
- itam: 99a559fe - Add device model [ !10 #12 ]
- core: ef463b84 - Add manufacturers [ !10 #12 ]
- settings: bf0fa3f4 - add dummy model for permissions [ !10 ]
- settings: ac233e43 - new module for whole of application settings/globals [ !10 ]
- access: 724c52b7 - Save changes to history for organization and teams [ !9 #5 ]
- software: b5470f2c - Save changes to history [ !9 #5 ]
- operating_system: e16a4212 - Save changes to history [ !9 #5 ]
- device: 6cbcd4aa - Save changes to history [ !9 #5 ]
- core: 9b2abeca - history model for saving model history [ !9 #5 ]
- itam: dec29429 - Ability to add notes to software [ !8 #7 ]
- itam: 4d5f229f - Ability to add notes to operating systems [ !8 #7 ]
- itam: 725e6b8c - Ability to add notes on devices [ !8 #7 ]
- core: 8e0df948 - notes model added to core [ !8 #7 ]
- device: fb041f77 - Record inventory date and show as part of details [ !8 #2 ]
- ui: e93ce07d - Show inventory details if they exist [ !8 #2 ]
- api: c52fd080 - API accept computer inventory [ !8 #2 ]
0.2.0 (2024-05-18)
Bug Fixes
Continious Integration
- ce18edaa - correct junit collection to use wildcard name [ !6 ]
- 8b746bb9 - correct junit report name [ !5 ]
Documentaton / Guides
Features
- itam: a0b5a08f - Add Operating System to ITAM models [ !6 ]
- api: 377c78d6 - force content type to be JSON for req/resp [ !1 ]
- software: 95405283 - view software [ !6 ]
- device: aade1e80 - Prevent devices from being set global [ !5 ]
- software: 0e69a0ac - if no installations found, denote [ !5 ]
- device: b811eedb - configurable software version [ !5 ]
- software_version: b0e69ee6 - name does not need to be unique [ !5 ]
- software_version: b1c4e570 - set is_global to match software [ !5 ]
- software: b2e1a460 - prettify device software action [ !5 ]
- software: 7f35292f - ability to add software versions [ !5 ]
- base: 7302f997 - add stylised action button/text [ !5 ]
- software: 6f6031fb - add pagination for index [ !5 ]
- device: 789b4a55 - add pagination for index [ !5 ]
0.1.0 (2024-05-17)
Bug Fixes
- itam: d3cafe08 - device software to come from device org or global not users orgs [ !1 ]
- access: 5a3450f3 - correct team required permissions [ !1 ]
- fields: 2fe15778 - correct autoslug field so it works [ !1 ]
- docker: 69aec7ba - build wheels then install [ !1 ]
Code Refactor
- 761afb6f - button to use same selection colour [ !1 ]
- access: 30e7c8de - remove inline form for org teams [ !1 ]
- 0edfba60 - rename app from itsm -> app [ !1 ]
- access: 86046d6e - dont use inline formset [ !1 ]
- views: c7986328 - move views to own directory [ !1 ]
- access: c9f147d8 - addjust org and teams to use different view per action [ !1 ]
Continious Integration
- de83d749 - sync project to github [ !1 ]
- 8e2542f9 - correct test path [ !1 ]
- coverage: eb9eeff4 - add test coverage to ci [ !1 ]
Documentaton / Guides
- f59ffa58 - add base itam pages [ !2 ]
- c43f41d9 - notate global object [ !1 ]
- db5d7e18 - update and include permissions [ !1 ]
Features
- api: 962ae2b8 - initial token authentication implementation [ !3 ]
- docker: 4b77e2e6 - add settings to store data in separate volume [ !2 ]
- django: a96fc062 - add split settings for specifying additional settings paths [ !2 ]
- api: 0c38155c - Add device config to device [ !2 ]
- itam: 2d67f93d - add organization to device installs [ !1 ]
- itam: 195bb5e4 - migrate app from own repo [ !1 ]
- f98e3bc9 - Enable API by default [ !1 ]
- admin: 4b214d0b - remove team management [ !1 ]
- admin: 736d3930 - remove group management [ !1 ]
- access: 50371267 - adjustable team permissions [ !1 ]
- api: 102aa981 - initial work on API [ !1 ]
- template: 50cc050a - add header content icon block [ !1 ]
- tenancy: 857aa7af - Add is_ global field [ !1 ]
- access: 070ba47d - when modifying a team ad/remove user from linked group [ !1 ]
- auth: a0f4940a - include python social auth django application [ !1 ]
- b3b12638 - Build docker container for release [ !1 ]
- access: ca68c258 - add permissions to team and user [ !1 ]
- style: 9d507d82 - format check boxes [ !1 ]
- access: 7445d880 - delete team user form [ !1 ]
- view: fa5703cb - new user [ !1 ]
- 8a62c3f6 - user who is 'is_superuser' to view everything and not be denied access [ !1 ]
- access: af858dcc - add org mixin to current views [ !1 ]
- access: 2b5047db - add views for each action for teams [ !1 ]
- access: d715038a - add mixin to check organization permissions against user and object [ !1 ]
- account: 0446d391 - show admin site link if user is staff [ !1 ]
- development: c0212178 - added the debug django app [ !1 ]
- access: af5175c4 - rename structure to access and remove organization app in favour of own implementation [ !1 ]
- account: f7bbb122 - Add user password change form [ !1 ]
- urls: 789777a2 - provide option to exclude navigation items [ !1 ]
- structure: dae7f3c4 - unregister admin pages from organization app not required [ !1 ]
- auth: 96a99c9d - Custom Login Page [ !1 ]
- auth: 65bd32df - Add User Account Menu [ !1 ]
- auth: 283ef9a7 - Setup Login required [ !1 ]
- 71bcd192 - Dyno-magic build navigation from application urls.py [ !1 ]
- structure: 7cdfdab1 - Select and View an individual Organization [ !1 ]
- structure: dd54eae8 - View Organizations [ !1 ]
- app: 9092445d - Add new app structure for organizations and teams [ !1 ]
- template: 1a886184 - add base template [ !1 ]
- django: 81b170ca - add organizations app [ !1 ]