11Release notes
22=============
33
4- ### Version 5.3.0-dev
4+ ### Version 5.3.1-dev (unreleased)
5+
6+ - Add new `is_locked ` "Locked inventory" field to the ProductStatus model.
7+ When a Product is locked through his status, its inventory cannot be modified.
8+ https://github.com/aboutcode-org/dejacode/issues/189
9+
10+ ### Version 5.3.0
511
612- Rename ProductDependency is_resolved to is_pinned.
713 https://github.com/aboutcode-org/dejacode/issues/189
@@ -80,6 +86,83 @@ Release notes
8086 Note that those count reflect the current risk threshold.
8187 https://github.com/aboutcode-org/dejacode/issues/102
8288
89+ - Enable the delete_selected action on RequestTemplateAdmin.
90+ https://github.com/aboutcode-org/dejacode/issues/243
91+
92+ - The data rendering format was simplified for improved readability from
93+ "Jan. 27, 2025, 07:55:54 a.m. UTC" to "Jan 27, 2025, 7:55 AM UTC".
94+ The dates are now always rendered using this same format across the app.
95+ The user timezone is automatically discovered and activated to the whole app using
96+ the browser JavaScript `timeZone ` API
97+ The user's automatic timezone can be overridden using the new
98+ ``DejacodeUser.timezone `` database field.
99+ The timezone value can be defined from the User > "Profile Settings" form.
100+ This value always takes precedence when defined.
101+ In case the timezone is not defined by the user, or cannot be detected from the
102+ browser, the date rendering always fallback to UTC.
103+ Note: all the "humanized dates" such as "Modified 23 hours ago" have the whole
104+ date syntax available in their `title ` option, available on hovering the text with
105+ the cursor for a couple seconds.
106+ https://github.com/aboutcode-org/dejacode/issues/243
107+
108+ - Set the "usage_policy" in update_fields list in SetPolicyFromLicenseMixin.
109+ The associated package/license policy was properly set on the model in
110+ SetPolicyFromLicenseMixin but the usage_policy entry was missing from the
111+ update_fields. As a result the usage_policy value was not included in the UPDATE.
112+ https://github.com/aboutcode-org/dejacode/issues/200
113+
114+ - Improve the Owner assignment process on a Product/Component form.
115+ Owner not found in the Dataspace are now automatically created.
116+ https://github.com/aboutcode-org/dejacode/issues/239
117+
118+ - Updated the label of the following Product actions.
119+ The labels were updated everywhere in the UI (page title, documentation,
120+ import log, etc...) for consistency:
121+ - Import data from Scan -> Import ScanCode scan results
122+ - Load Packages from SBOMs -> Import SBOM
123+ - Import Packages from manifests -> Import Package manifests
124+ - Pull ScanCode.io Project data -> Import ScanCode.io project
125+ Improve the rendering and layout of the Import related forms for consistency,
126+ simplicity, and readability.
127+ https://github.com/aboutcode-org/dejacode/issues/241
128+
129+ - Refine the way the PURL fragments are handled in searches.
130+ https://github.com/aboutcode-org/dejacode/issues/286
131+
132+ - Fix an issue with ``urlize_target_blank `` when the URL contains curly braces.
133+
134+ - Add the ability to download Product "Imports" input file.
135+ https://github.com/aboutcode-org/dejacode/issues/156
136+
137+ - Fix a logic issue in the ``ImportPackageFromScanCodeIO.import_package `` that occurs when
138+ multiple packages with the same PURL, but different download_url or filename,
139+ are present in the Dataspace.
140+ https://github.com/aboutcode-org/dejacode/issues/295
141+
142+ - Fix a logic issue in the ``ImportPackageFromScanCodeIO.import_dependencies `` to
143+ prevent the creation of duplicated "resolved" dependencies.
144+ https://github.com/aboutcode-org/dejacode/issues/297
145+
146+ - Display the filename/download_url in the Inventory tab.
147+ https://github.com/aboutcode-org/dejacode/issues/303
148+
149+ - Improve exception support in improve_packages_from_purldb task.
150+ In case of an exception, the error is properly logged on the Import instance.
151+ https://github.com/aboutcode-org/dejacode/issues/303
152+
153+ - Refine the ``update_from_purldb `` function to avoid any IntegrityError.
154+ Also, when multiple entries are returned from the PurlDB, only the common values are
155+ merged and kept for the data update.
156+ https://github.com/aboutcode-org/dejacode/issues/303
157+
158+ - Add a new "Package Set" tab to the Package details view.
159+ This tab displays related packages grouped by their normalized ("plain") Package URL.
160+ https://github.com/aboutcode-org/dejacode/issues/276
161+
162+ - Refine get_purldb_entries to compare on plain PackageURL.
163+ Including the qualifiers and subpaths in the comparison was too restrictive.
164+ https://github.com/aboutcode-org/dejacode/issues/307
165+
83166### Version 5.2.1
84167
85168- Fix the models documentation navigation.
@@ -88,6 +171,9 @@ Release notes
88171- Fix the validity of SPDX outputs.
89172 https://github.com/aboutcode-org/dejacode/issues/180
90173
174+ - Add ability to start and delete package scans from the Product inventory tab.
175+ https://github.com/aboutcode-org/dejacode/pull/281
176+
91177### Version 5.2.0
92178
93179- Add visual indicator in hierarchy views, when an object on the far left or far right
0 commit comments