Releases: sw360/sw360portal
sw360-3.2.0
This release is build because thrift API change PR #808.
Also this version is tagged for an initial contribution for the eclipse repository.
Enhancements
- d324747 feat: make SSOAutoLogin actually work
- 4fc3300 dev(components): hide inaccessible projects in component summary
- ed1d290 feat(release): automatically update ecc information if download url is set
- ff70154 dev(rest): add missing rest properties for components and projects
- 051a6d9 feat(licenseinfo): allows velocity to load templates from etc/sw360
- 62f0299 feat(rest): new endpoints to upload and download attachments
- fbb75f9 feat(ui): added clearing state to dropdown
- fa05a60 feat(release): make release names not editable
- eb71cf2 feat(licenseinfo): Added license todos to DOCX template generation
- c0ac597 feat(ui): improve handling of country fields
- 949ac38 feat(licenseinfo): harmonize of disclosure documents (docx)
- 0ad21e9 feat(rest): add request parameter name, type and transitive to documentation
- 44a4f0b feat(rest): list all transitive releases for a specific project
- 9a36683 feat(licenseinfo): make licenseinfo generation more robust
- ea2bfde feat(rest): add new endpoints for REST: search, vulnerabilities, ...
- a3cfbde feat(vulnerabilities): Allow editing of multiple vulnerabilities concurrently in the ...
- 1885a9c feat(rest): add rest docs to resource server
- 5ff8423 feat(rest): add admin privilege verification to the authorization server
- 05a6838 feat(ui): extend external ids for projects and components
- 716b6f1 feat(projects,components): add new field owner country to data model
Infrastructure
- 3b90fe7 chore(datahandler): remove assertion for couchdb test (lib-datahandler)
- 2b023cb chore(rest): harmonize rest fields and documentation
- 73416a3 chore(ui): add pattern format to all input datepicker
- f01a624 chore(ui): remove bracket at the end of a component name
- 01bb442 chore(rest): add search by type for projects and components
- 3d73ce1 chore(ui): add reset button in user search dialog
- ee230a8 chore(rest): Update for REST API documentation
- 921e722 chore(rest): show delivery date (deliverystart) for projects
- 52ce732 chore(rest): minor changes regarding the rest pom files and code review
- 41d8278 chore(license): Change risk text to No license risks analysis available
- 5edc183 test(datahandler): add assertion for couchdb test (lib-datahandler)
Corrections
- 5a6e993 fix(docker): Change thrift url to working link
- 3d7747e fix(license): validate license id and short name
- 62c0351 fix(rest): seperate creation of rest fatjars to maven profile
- 3676801 fix(ui): delete button colors
- 9187bd5 fix(ui):component merge wizzard check that components' ids are not same
- 7b47aa0 fix(release): remove contact person and department and add ecc comment
- e944e3f fix(moderation): set all using project count to merge pages
- f7e5d06 fix(rest): change maven plugin order to generate the documentation correctly
- 9a738ef fix(rest): show all linked releases with project relationship information
- 1f8c681 fix(projects): security monitoring checkbox behavior
- 59116d3 fix(licenseinfo): fix saving the selection of attachments for license info
- e8ed405 fix(frontend): protect double quotes that were breaking the GUI
- 81da48f fix(thrift): change thrift id for external ids
sw360-3.1.0
This release was created because of a thrift API change in PR #680, which adds different return types incorporating status information in the response.
Enhancements
818fc47feat(components): review merge functionality for components332a45bfeat(components): add merge functionality for components512a17ffeat(rest): initial commitdc2d820feat(projectImport): Renamed BDP Import to Project Import and removed references for BDP in main repositorye1d043cfeat(bdpImport): Use of proper error message when importing projectsa1fc428feat(bdpimport): Allow user to search for BDP projects instead of loading them all42f0f64feat(project): add ECC status information to projects764d48efeat(vulnerability): Limit the size of the related vulnerability tables for project/component/release feat(vulnerability): Allow for choose the size of tables of related vulnerabilities feat(vulnerability): limit db requests to vulnerabilities feat(vulnerability): limit db requests to component and releases feat(vulnerability): make linked release presentation consistent with the rest of the portal894eb9afeat(vulnerabilities): Make CVE search configurable6df3726feat(ui): Make session expire after 30 minutes7addd52feat(licenseinfo): clean license texts in license info generationda134c9feat(ui): Define new LAR files to remove BDP Import from default configuration2f44328feat(lics): also import and export external IDsc80c4cdfeat(travis): test that all files contain license headers456f7ecfeat(licenseinfo): allow users to edit the license info header textc116fd0feat(licenseinfo): store selection and display usage71b11f4feat(ui): add tooltips to sw360 enum valuese7efbccfeat(attachments): Prevent deletion of approved attachments1368eb7feat(releases): add support for COTS clearing add component type to clearing status tav of project details view. add new fields (cotsResponsible, clearingDeadline, containsOSS) to COTSDetails for supporting COTS clearing reorganize Commercial Details into two tables
Infrastructure
b437c9dchore(repositories): refactor and cleanupecfe478chore(moderation): remove z character for project moderation requests5b6eca0chore(components): Show moderation request warning when updating ECC data76c787echore(licensing): fix headers of some files
Corrections
169f2ceperf(ComponentSummary): only load necessary releases742b405fix(components): component merge wizard fix display of component types in merge wizard fix setting reference from release to component after move fix jquery-confirm loading error remove aggregate fields from component merge wizard195d031fix(projects): fix NullPointerException when preparing LicenseInfo generation pagee4453cffix(ui): execute javascript on Liferay event instead of window load8f095a0fix(pom): remove some unused dependencies0a23634fix(ui): hide scrollbar in tab menu and resize moderation table while zooming00712b8fix(projects): duplicating project does not copy linked projects or releases58e341fbug(ui): No component/vulnerability is loaded for new usere7ae922fix(homepage): Escape description value for title attributes on homepagec4c2ffffix(moderation): No HTML tags in moderations request for license info headers of projectsd26f2b3fix(javascript): use requirejs if needed
Refactorings
9251f8brefactor(backend): introduce VendorDatabaseHandler.java
sw360-3.0.0
Semantic versioning reason was PR #529 which has added a new structure for moderation requests (comments, issuer, etc.)
Enhancements
6acac74feat(notifications): send email notifications to users on updates of objects they take part incb794b8feat(ui): Added component type to the listing of moderation requests8603910feat(ui): provide friendly URLs in liferaydc299e0feat(ui): Added ability to comment on moderation requests3e21652feat(component): on blur of new component name, show dialog of components with similar name0670ebdfeat(svm): add a flag field to projects to explicitly enable SVM5357cdffeat(exports): add component type to release row in spreadsheet exports
Infrastructure
85caa32chore(ui): clean up JSTL expressions
Corrections
9b7ecdafix(projects): "Update Project" button is working again4064adbfix(moderation): fix moderation of bool and i32 fields
Refactorings
n.a.
sw360-2.2.0
Enhancements
69e9dbafeat(ui): More information for releases search - Added clearing state and mainline state to the release search - Changed the structure of the release search table toDataTable, therefore improved the layout and made the columns sortable - Merged the first two search buttons (search by name prefix and search by vendor) into a single one, but the last button (Releases of linked projects) is kept. - Changed the structure of the projects search table toDataTableand added project (clearing) state as rows. - Included the updated release search also to the release edit pagebebe527feat(quickfilter): fix quickfilter issue on browser back6293868feat(ui): Added the project clearing state to the listing of projects. Display project state and project clearing state by coloured boxes. Added the project state to the listings of linked projects and releases.ca094ecfeat(clearing export): add project origin and component type to exported dataf74693cfeat(components): restructure components view to show only latest components for performance reasons0a03f23feat(releases): Just show approved reports for download0de3c14feat(projects): add possibility to filter project list for versionse77d990feat(ui): add spinners at long running requestsf41aa32feat(migrationRunner): save and load docker image
Infrastructure
9d87441chore(ui): add release name and version in remove link confirmationa2b86ddchore(ui): rename all mainline state columns in UI089429dchore(header): replace minimal headers with the epl related optionf699a7cchore(components): reduce page size by restructuring generated data js codeefbd3dachore(tables): replace unnecessary hiding of control elements with proper datatables api usagece0082dchore(header): add SPDX Identifiers
Corrections
5e2ba62fix(chore): fix outdatedliferay-plugin-package.propertiesfilesa3a78f9fix(release): fix delete release button in edit view1b8da29fix(search): use sw360users db for user search42f302dfix(ui): adding sort functionality to usingProjects table,e6cfbfcfix(ui): Corrected clearing state display in projects list. The clearing state is now loaded directly (not by an ajax call).fc9757ffix(projects): Links to linked releases from project details page didn't work. Links to main licenses were missing entirely.c4c88b4fix(ui): Preventing release from linking to itself,dcf74e0fix(ui): Showing vendor short name rather than vendor long name in component table,01bc22efix(license): make search for licenses case insensitive fix(license): add license short names to search16db1e6style(ui): Changed text colour for filter values. This fixes issue #423656e06dfix(export): spreadsheet export couldn't auto-size columns4705370fix(project): LicenseInfo Generation page doesn't show any attachments53bf43efix(migrations): do not add scripts to docker image30db136fix(projects): improve project details and project edit pages' performance1d9db06fix(travis): start couchdb explicitly
Refactorings
7eafcc4refactor(attachments list): new look of list view for attachments
sw360-2.0.1
Enhancements
e5799e6feat(use webjars): bend paths to webjars7ad573afeat(use webjars): migrate jquery-confirm to v3207a0e4feat(webjars): use webjars to obtain JS dependenciesd87d6b4feat(use webjars): add webjars to pom file
Infrastructure
2f7033fdoc(readme) fixes maven deploy commandsada05f3chore(mvn): update dependency versions in poms40d11b9chore(performance): improve page loading by skipping DB lookups for users0c85a4cdev(releases): add some more release relationship types38bdab0chore(travis): add test which checks the maven dependency situation859a9d1chore(db): add script to repair missing attachment sha1 hashes
Corrections
14614f0fix(utils): handle empty resourceFilePath in CommonUtils.loadResource()21575defix(export): improve performance of spreadsheet export and fix simultaneous exportsc09b262fix(travis): add missing test explicitly to matrix74a2754fix(projectportlet): fix issue #41714a123cfix(moderation): fix NullPointerException in moderation when attempting to display project changes53887e0fix(releases): fix too strict duplicate check for releases that matches prefixes of existing release names rename confusingly named method in thrift api to match its function
Refactorings
n.a.
sw360-2.0.0
This release was created mainly because of a major datamodel change in PR #395, which adds project to release enums. few pull requests, resulting from semantic versioning.
Enhancements
- #395 feat(projects): convert project to release relationship from string
- #381 feat(license): make compability flags ternary
- #404 feat(security): SW360 admin and security admin added
Infrastructure
n.a.
Corrections
n.a.
Refactorings
n.a.
sw360-1.7.1
This release was created because of a thrift API change in PR #404 (sw360admin) and #381 (ternary value), which adds changes to the thrift API
Enhancements
5de9f2afeat(attachment security): initial commitae29334feat(cve-search): convert old cpe on demand590892bfeat(security): SW360 admin and security admin addedae5a68efeat(license): make compability flags ternaryd99f8e9feat(ui): projectinport: optional use select instead of free text for host89e8fe6feat(ui): in detail and edit.jsp pages: error handling for useBeansec95520feat(export): make lists and maps in spreadsheet export machine-readable by exporting as JSON
Infrastructure
d00d18achore(properties): use default values from java not the properties filed2da288chore(git): add eclipse and backup to .gitignore269e3e2chore(cve-search): remove old/unused code1c01a1atest(licenseinfo): add tests for SPDX1.1 and SPDX1.2f469ddachore(export): clean up the code merged with PR #39827f70c2chore(mvn): Allows to deploy backend via webapps
Corrections
332b135fix(spdx): copyrights from SPDX files were ignored8db94d6fix(groupId): The fileDisplayMapOfEmailStringSets.javawas added under the wrong groupId01fbb67fix(ui): remove backticks from JS code to eliminate Liferay's minifier errors
Refactorings
n.a.
sw360-1.7.0
This release was created because of a data model change in PR #371, which adds a map data structure for project roles to the project.
Enhancements
- feat(admin): allow to import all SPDX licenses
- feat(components): add component owner, owner accounting unit, and owner group fields. Reorganize display and edit pages for component
- feat(components): add component types INNER_SOURCE and SERVICE. Shorten display names of the existing component types
- feat(licenseInfo): added manual unescaping of license texts &Co to work around the improperly escaped data
- feat(licenseInfo): added parser for combined CLI files
- feat(licenseInfo): relax uniqueness constraint on external ids
- feat(projects): add buttons also to bottom of edit page
- feat(projects): add project owner, owner accounting unit, and owner group fields. Reorganize display and edit pages for project
- feat(projects): deferred calculation of release clearing state summaries for project list display disabled loading of user names in project list view for performance reasons
- feat(projects): projects with clearing state CLOSED are locked for editing for all except Clearing Admins and higher
- feat(ui): added custom role map to project, component and release
- feat(ui): update default roles of role map
Infrastructure
- chore(db migration): add dockerized script
- chore(ektorp): update used ektorp to 1.4.4
- chore(licenseInfo): incorporate code review comments
- chore(migration): add migration readme
- chore(permissions): incorporate review commments
- chore(projects): cleanup unused code
- chore(rake): use the maven-alipne base image
Corrections
- fix(components): correct the field label for component owner
- fix(export): add prefixes to duplicate column headers in spreadsheet exports extended by releases
- fix(moderation): fix display of project clearing details in project moderation
- fix(poms): replace groupId org.eclipse with org.eclipse.sw360
- fix(projects): fixed broken linked projects and linked releases of a duplicated project. reset clearing state of a duplicated project to OPEN. fixed a minor Maven warning.
- fix(projects): restrict project editing to clearing admins of the project group
- fix(releases): stop creating a release moderation request to ECC_ADMINs when a release has some ECC fields already set
- fix(spdx):
getAllLicenseTextswas not called due to merge failure - fix(ui): attachment detail list was corrupted
- fix(UI): do not always offer to download all attachments
sw360-1.6.0
Increasing the release because of changes in the API in
Enhancements:
- added version info to sw360 theme template
- Lock projects with clearing state CLOSED for editing
- Improved Loading Time of the Project List Page
- Added Download Spreadsheet button to project's Clearing Status tab
- Links To Moderation Requests In MyTask
- Added Security Responsibles To Projects
- Change ECC Fields by Authorized Users Only
- Download Source Code Bundle for a Project
- Show Hierarchy Level at LicenseInfo Generation Page
- Acknowledgements from CLI in License Info
- Make license generation sources selectable
Corrections:
- Issues With Project Duplication
- Adding Permission Checks In License Service
- Unified sorting of releases in different views and license info files
- Deleted Obsolete File ReleaseImporter.java
- Fix ECC coverage of moderation requests
- Fix ECC Admin Deployment
- Handling Closed Moderation Requests
- Display non-existing user with email
- Improved License Portlet error handling
- ProjectSummaryTest broken
- Small fix in folder structure of tests in src-common
- CveSearch: only allow matches that have consumed something
- Correctly load using components and projects for component editing
- Fix permission problem in
uploadFromSW360script - Improvements At Linked Projects And LicenseInfo Generation
- Support couchdb scurity settings for restricting view access
- Improved display of external links
- License Entries removal feature at Admin portal
- Removes unused
Import Projectsbutton on project page - Reuse detail display jsp code when displaying moderation requests
- Stop CveSearch tests from failing behind proxy
- Fixed Problems With Datatables Handling
- Fixed escaping projects' description for javascript
sw360-1.5.0
Release 1.5 bascially contains the changes necessary for the initial contribution to the Eclipse Foundation. This includes the following pull requests:
- Contrib/rename packages #291
- Dev/ini contrib related p rs #290
- fix(documentation) updating licensing info for 1.5 release #288
Further Enhancements (w Issue Links)
- Improving links of projects to other projects or to releases #210
- Names for search fields improved #212
- Linked releases -adding clearing status #177
- Session message on error should be red (instead of green) #49
- Adding product version in the overview listing #220
- Delete confirmation dialog #156
- Table export of projects (which the one the user can download) #223
- Adding date picker for missing date fields enhancement #171
- Excel Export should consider filter set in the UI enhancement #43
Bug Fixes (w Issue Links)
- Export crashes bug #209
- Duplicate names of projects and components can be added bug #203
- Downloading attachments unreliable due to connection leak #217
- Project list: filter use results in lists limited to 25 entries bug #221
- moderation request zombie bug #114
- Sticky filter for projects by Organisation bug #147
- Checksum field for attachments is too small #151
- Change default project visibility enhancement #211
- Long-Term Fix PortalProperties #67