Releases: fossology/fossology
FOSSology 4.4.0 Release Candidate 1
4.4.0-rc1 (Nov 21st 2023)
This release adds important corrections to 4.3.0
The release 4.4.0-rc1 introduces a number of corrections to 4.3.0 and major changes to FOSSology, including:
- Major changes from GSoC contributors:
- During GSoC 2023, FOSSology saw a major influx in REST API endpoints. Now there are endpoints for almost all information available on UI.
- During same operations, we also created the framework changes to allow 2 versions of REST API (v1 & v2). This will allow us to unify the REST API in future while still supporting v1.
- Another big change was creation of new agent to generate CycloneDX reports.
- We also changed the integration mechanism with ScanCode resulting in major speed improvements in the scan.
- With this release, we also bring support for Debian Bookworm (12)
- Support extraction of Zstandard files
- Support GitHub Actions in the scanner image and generate SPDX reports
- Multiple fixes in SPDX reports
- Sync with SPDX License list v3.22
Credits to contributors for 4.4.0-rc1
From the GIT commit history, we have the following contributors since 4.3.0:
> dushimsam <dushsam@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Hero2323 <abdelrahmanjamal5565@gmail.com>
> Igor Mishchuk <igor.mishchuk@carbonhealth.com>
> Kamal Nayan @legendarykamal
> lata <imlata1111@gmail.com>
> Marc-Etienne Vargenau <marc-etienne.vargenau@nokia.com>
> mayank-pathakk <mayank234pathak@gmail.com>
> Nejc Habjan <nejc.habjan@siemens.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> Simran Nigam <nigamsimran14@gmail.com>
> soham4abc <sohambanerjee4abc@hotmail.com>
> srideep-banerjee <banerjee.srideep@gmail.com>
> Sushant Kumar <sushantmishra02102002@gmail.com>
Features
7ed5f9ad9
feat(licenseRef): add new licenses from SPDX572fdaeda
feat(menu): add new button to indicate system load in bannerf154bfd53
feat(upload): track assignee and closing events33a581909
feat(bulk): checkbox to select scan for findings only16f8cffce
feat(conf): support CLIXML conf for a upload2f16eef42
feat(os): add support for Debian Bookworm (12)8c28b2f72
feat(api): migrate/tokens
endpoints to v216331926b
feat(dashboard): add new page for upload and folder dashboarddc47e29b1
feat(unifiedreport): support json format for rows and also html breakbc1cc0d24
feat(api): add 'topitem' endpoint to Upload APIc217a3991
feat(schedule agent): add select2 to search for uploads with name88d04ec6d
feat(api): unify cx endpoints4e3e0bfc5
feat(api): added author API endpointsdeeb79e20
feat(api): Export Obligation list as CSV54f4859e0
feat(api): delete obligation based on id697960066
feat(api): Import obligation list from CSVa5f29c38c
feat(api): get all obligations details8d8573ff8
feat(api): get details of a particular obligation using id1630e79d0
feat(api): export single license as CSV94d874dcb
feat(api): The REST API to export licenses-list as CSVe0220f921
feat(api): api to get the list of obligations7fb494c4c
feat(api): Get all contents of a specific folderbe9d9cba6
feat(api): get Banner messagebfff708bc
feat(api): Unlink folder contents524090aed
feat(api): Get removable folder contents4e213d350
feat(api): update conf data endpoint implementedd9223a635
feat(api): update customise endpoint1d6898920
feat(api): Get Customise page datace3b009e2
feat(api): Run scheduler based on the given operation's option3a48ab052
feat(api): Get scheduler options for a given operation8c45508e6
feat(api): Get active queries for Dashboard overview9af03d271
feat(api): Get database metrics overview for dashboard5da361699
feat(api): Suggest license from reference textf591d2a28
feat(api): Get all server jobs for Admin Dashboardf878673df
feat(api): Get PHP-Info for the Dasbhoard Overviewe19384ef3
feat(api): Get disk space usage overview1234f19e0
feat(api): Get the database contents for the overview of Foss. operationse607bcc45
feat(api): Merge a license into an existing one7e7e0ebfa
feat(api): verify license as new or variant7404e6b37
feat(ununpack): support for Zstandard7e51fed2c
feat(api): Add, Edit, toggle standard-license comment34af20910
feat(api): Get the summary statistics for all Jobsf55fed9ac
feat(SETUP-V2): Support Multiple Versions (V1 & V2)a95d77459
feat(api): get-all standard commentseccede06d
feat(api): REST API to schedule the bulk-scan01f73826a
feat(api): Get Customise page datacbee2ee97
feat(api): Add, edit & delete license decision0dd1c3e89
feat(api): Add, Edit & toggle admin license acknowledgement89e7748ae
feat(api): get all agents revisionse82a0cf8a
feat(api): conf info for uploadc755ff564
feat(api): get a list of scanned licenses for an upload0bde97682
feat(CycloneDX): Add new agent cyclonedx7e181f87d
feat(api): Get licenses reuse summary API309dd70d5
feat(api): get list of license decisions for an item13d79e23e
feat(api): File info API implementede4085b07e
feat(api): get edited licenses listbf5a8c569
feat(api): Get all licenses-admin acknowlegments33f75c7f5
feat(api): get the license tree-view of the upload and iteme2370c786
feat(nomos): add more regex to nomos to identify different licensesac1897635
feat(api): Update upload-summary API for additional info08fba9484
feat(api): get all agents for the upload707094c31
feat(api): API to return total number of copyrights for a file87e756c63
feat(api): get licenses histogram670a37de4
feat(api): Get the clearing-progress info for an upload.76d75929b
feat(api): restore deleted copyrights3bb66039b
feat(api): REST API to get keywords and hightlight-entries from contentc0e6c8b00
feat(api): Get clearing-history data APIea3adb358
feat(api): Get list of bulk-history APIe6b086f8d
feat(api): handle three filters to get prev & next item779e2331a
feat(scanner): generate spdx reportee2b2f703
feat(api): update file copyright api addedbec422b64
feat(api): delete copyright22b4c594c
feat(api): copyright info for fileb3351361c
feat(scanner): support github in scannerb8a3590f3
feat(api): Remove a particular main license from an uploadc36b317cf
feat(api): add the new main license for the uploadf34019cae
feat(api): set the clearing decision for a particular item9207e349a
feat(api): content negotiation on /openapi55b06cc2c
feat(api): get the contents of the file5bcb4f5a6
feat(api): openapi.yaml exposed through api3f701df9b
feat(api): add pagination to license browserf4a578b87
feat(api): get main licenses assigned on an upload992c0b2d1
feat(delete-job-endpoint): Added a delete job endpoint to the Fossology API
Corrections
a943cb4ad
fix(spdx2): avoid license text duplication in rdf145318a5f
fix(spdx2): accept null values for arrays19041f0d9
fix(unifiedreport): replace double quotes with single to fix line breaksccad99efa
fix(documentation): update README.md with PHP version099fe015c
fix(ci): fix build in Debian Buster6373c574c
fix(api): default values of page and limit4160f35db
fix(user-edit): handle HttpForbiddenException249207f8b
fix(user-edit): compare old email and skip email count checke979e2782
fix(db): change agent_rev to text9af3fcf9c
fix(php): replace array_push by assignmentba6506619
fix(php): add missing semicolon2915b7534
fix(php): remove & to be compatible with PHP 8a882ff932
fix(php): Factor common codedf39a6744
fix(cylonedx): update for changes in SPDXe01006b21
fix(spdx): de-duplicate licenses with same SPDX ID8682ab5c5
fix(php): replace deprecated split by exploded871f83d6
fix(php): Using ${var} in strings is deprecatedf3b2e0a8b
fix(php) Optional parameter declared before required parameter7370c2bd6
fix(PSR-12): closing ?> tag MUST be omittedc10906db7
fix(test): fix REST API testcases226d38e0d
fix(api): move obligation removal code for rest0eb928490
fix(api): use ObligationMap instead of Model class7e630262f
fix(api): extend obligation model don't create new1e9ef3739
fix(api): use ObligationMap instead of modifying UI8d6ab4550
fix(dao): use DbManager in SysConfigDaocdc011348
fix(api): fix ConfController to accept diff values9ba7b468a
fix(api): fix sysconfig controller and daob7b611ecd
fix(api): fix lint error and use UTC where possibleea4d682fe
fix(test): fix wrong test according to comment92e1eb44b
fix(cd): Fix release workflow for version7f7a5c362
fix(delagent): Use bcrypt to check passworda49f6c8d6
fix(clixml): fix deb package name879e205bf
fix(api): fix linter issues70aca2a63
fix(automation): update copyrightfb3a5600a
fix(eyeButtonForPasswords): removed external css usage6bc1ddd05
fix(clixml.php): Fixed the issue of PhP 8 Warning
Infrastructure
05bf86a9b
deps(composer): update composer/spdx-licensesc356f1b38
chore(lib): refactor codeebeeadbdb
chore(ununpack): drop upx supportce8a51553
test(nomos): add new test files82f169228
chore(ci): tag scanner image on release5a4b9b1ff
refactor(api): introduce error handling8ee16e820
chore(api)!: update minor version; breaking changef143d709d
chore(api): update API version 202310068d44d989b
chore(api): move obligation endpoints from license- `7...
FOSSology 4.3.0 Release
4.3.0 (Jun 22nd 2023)
This release adds important corrections to 4.3.0-rc2
The release 4.3.0 introduces a number of corrections to 4.2.1 and major changes to FOSSology, including:
- Integration with ScanOSS
- Add new field SPDX ID for licenses, making FOSSology reports more SPDX compliant.
- Same time, fix SPDX reports and update to v2.3
- Rename deprecated licenses like GPL-2.0+
- Update build system to CMake from GNU Make.
- New option to export and import FOSSology decisions.
- Several security fixes.
- New list to define predefined acknowledgements for easy reuse.
- Consider folder level and package level bulk.
- Drop Ubuntu Bionic support.
Credits to contributors for 4.3.0
From the GIT commit history, we have the following contributors since 4.2.1:
> Avinal Kumar <avinal.xlvii@gmail.com>
> dushimsam <dushsam@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> hero2323 <abdelrahmanjamal5565@gmail.com>
> Krishna Mahato <krishhtrishh9304@gmail.com>
> mayank-pathakk <mayank234pathak@gmail.com>
> Sanjay Krishna S R <sanjaykrishna1203@gmail.com>
> scanoss-qg <quique.goni@scanoss.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> Simran Nigam <nigamsimran14@gmail.com>
> soham4abc <sohambanerjee4abc@hotmail.com>
> srideep-banerjee <banerjee.srideep@gmail.com>
> Toussaint Nicolas <nicolas1.toussaint@orange.com>
Features
83191c8e9
feat(thirdpartyLicenses): update third notices
Corrections
753fbbbc9
fix(scanoss): check json-c version for buster
FOSSology 4.3.0 Release Candidate 2
4.3.0-rc2 (Jun 13th 2023)
This release adds important corrections to 4.3.0-rc1
The release 4.3.0-rc2 introduces following major corrections to 4.3.0-rc1:
- Consider folder level and package level bulk.
- Drop Ubuntu Bionic support.
- Replace two single quotes to one in escaped string.
Credits to contributors for 4.3.0-rc2
From the GIT commit history, we have the following contributors since 4.3.0-rc1:
> Gaurav Mishra <mishra.gaurav@siemens.com>
> hero2323 <abdelrahmanjamal5565@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
Corrections
c9abbe0c7
fix(user-edit.php): Fixed editing emails allows for duplicate emails for multiple users.c9fb01d93
fix(user-add.php): Fixed email can be blank but required.a3f7d469a
fix(bulkReuse): consider folder level and package level bulk3a782ceb0
fix(composer.json.in): update slim/psr7 in .in file97ef64c67
fix(warnings): fix unified report warnings0d175334d
fix(conf): replace two single quotes to one in escaped stringa3a022c6b
fix(cd): fix release build action78737f772
fix(cd): fix release package building
Infrastructure
c50da8045
chore(scanoss): remove jq6c393d4e1
chore(composer): update min php to 7.3.312cc1b4249
chore(os): drop Ubuntu Bionic supportb8fbcb4e9
chore(deps): bump slim/psr7 from 1.4 to 1.4.1 in /src
FOSSology 4.3.0 Release Candidate 1
4.3.0-rc1 (May 9th 2023)
This release adds important corrections to 4.2.1
The release 4.3.0-rc1 introduces a number of corrections to 4.2.1 and major changes to FOSSology, including:
- Integration with ScanOSS
- Add new field SPDX ID for licenses, making FOSSology reports more SPDX compliant.
- Same time, fix SPDX reports and update to v2.3
- Rename deprecated licenses like GPL-2.0+
- Update build system to CMake from GNU Make.
- New option to export and import FOSSology decisions.
- Several security fixes.
- New list to define predefined acknowledgements for easy reuse.
Credits to contributors for 4.3.0-rc1
From the GIT commit history, we have the following contributors since 4.2.1:
> Avinal Kumar <avinal.xlvii@gmail.com>
> dushimsam <dushsam@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Krishna Mahato <krishhtrishh9304@gmail.com>
> mayank-pathakk <mayank234pathak@gmail.com>
> Sanjay Krishna S R <sanjaykrishna1203@gmail.com>
> scanoss-qg <quique.goni@scanoss.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> Simran Nigam <nigamsimran14@gmail.com>
> soham4abc <sohambanerjee4abc@hotmail.com>
> srideep-banerjee <banerjee.srideep@gmail.com>
> Toussaint Nicolas <nicolas1.toussaint@orange.com>
Features
e826f5141
feat(docker): update images to Debian 11 (bullseye)081bc812c
feat(clixml): introduce LinkScanTool1faf25a60
feat(licenseCsv): export spdx id in license CSVd62e603d9
feat(deleteFileFromBrowse): Ability to delete file from browse pagebda57059b
feat(viewPasswordInLogin): Eye button to view Password while logging in0576ef943
feat(scanoss-agent): Initial version of SCANOSS agent for FOSSology987b2774a
feat(API): POST report/import route for initiating a report import jobde006de77
feat(decision-dump): export-import IPRA data485bb8856
feat(invertSearch):Added inverse search in Email/Url/Author Pagee40e7ae37
feat(API): /jobs/{id}/history GET route to get the history of all the jobs queued based on an uploadfec0e60da
feat(highlightRows):Highlighted deleted rows on copyright/URL/Author/Email tables644879dd6
feat(api): update response for candidate deletea4721ab4a
feat(API): delete admin-license candidate7ed947d3c
feat(API): get license candidates0fd6be41c
feat(api): clearing status2ac466b19
feat(api): change API schema for file uploads23ff12e3f
feat(API): change group member's permissiond9b2597a7
feat(spdx): validate SPDX ID before addinga113b816c
feat(spdx): update tag:value format to v2.3f844ea1d7
feat(spdx): update to v2.3c173a05ce
feat(nomos): update SPDX license shortnames738c259c2
feat(spdx-tools): update to new repositoryd6aaaf805
feat(license): use spdx identifiers for licensesc4e702f82
feat(copyright): add new agent IPRA to FOSSology266299f06
feat(copyright): add new keywords for ECC and keyword agent7e1b7a801
feat(cmake): include libraries using cmake style52ac2abad
feat(install): cmake changes for easy-install and vagrantfiledf8ddfe41
feat(eximporter): add file path for upload treef9d7e2156
feat(acknowledgements): add new ack dropdown to select saved ackc5d8c5b78
feat(showjobs): show status link for inprogress jobsde52028e6
feat(newagent): new agent decision export import4b9c941c0
feat(buildsystem): Add CMake Build System
Corrections
24983d146
fix(dao): getLicenseByCondition set statement name on conditionadd8abf00
fix(report): check array key existsd4adf4a09
fix(spdx): create LicenseRef for custom license text54562ca00
fix(README): Fix broken Travis SVGfb9d50f8e
fix(api): check if hist has required keysfc34bb660
fix(clixml): add acknowledgement to reportse98e22e15
fix(api): jti not required for oauth tokens9540a9cbd
fix(adminLicensecandidate): replace while loop with foreach and correct variables5ba11350b
fix(rest): swap upload and folder id to create job01019b5f4
fix(dumpExport): create pfile table always8c729eee8
fix(import): ignore missing utree in dump import1295ea11d
fix(clixml): use license full name in clixml reportd1bd7b55d
fix(api): unify dump and report importada5f201a
fix(search): fix search endpoint56ba70bb0
fix(manualCopyright):Made Disabled Manual Copyrights Visible in UI73c471438
fix(api): change response of job historye40e7ae37
feat(API): /jobs/{id}/history GET route to get the history of all the jobs queued based on an upload62212dbed
fix(decisionImporter): deduplicate file5bf20e3ef
fix(obligationsGetter): separate licenses963faaae1
fix(unifiedreport): fix warnings of unified report agent7f4df1597
fix(spdx-rdf): use CDATA for attributionTextaffc84466
fix(core-schema): fix index to match DB14723b5d3
fix(api): add new model LicenseCandidate for admin endpointeb5d5e0bd
fix(api): add new model FileLicenses for REST API4c7be95ca
fix(API): merge multiple upload-api calls into one.bd38495bc
fix(api): check user permission before editing groupsb7a6a9c15
fix(unifiedReport): fix table distortion for component link523d832fc
fix(ci): add missing dependency to runner image7bd7ecba6
fix(spdx): add license text for valid RDFf5eb9ea13
fix(security) fix inaproppriate encoding for output context AddedENT_HTML5 | ENT_QUOTES
to ensure that all characters are properly encoded on outputd10d972e5
fix(security) fix Reflected XSS vulnerability, where input data was displayed directly on the web page29604025e
fix(security) Sanitized external command parameter withescapeshellarg
as untrusted string may contain malicious system-level commands engineered by an attackerbd2fb8f2e
fix(security) Replaced cryptographically insecure PHP rand() function with built-in for PHP random_int() with secure pseudo-random number generator58fec86e2
fix(build): various build fixes47066a32c
fix(oauth): update username if oauth email matches1fcc19be9
fix(licenseRef): show only active licenses in bulk and user decisions5d39fab5a
Fix(api): Fixed filesearch request5dafd15a5
fix(conf): add escape string and fetch raw content
Infrastructure
3149e444d
chore(deps): bump guzzlehttp/psr7 from 2.4.3 to 2.5.0 in /srcdf2fb2716
chore(scancode): fix the version to 31.2.434fd909db
chore(cmake): do not cache git versionc443aebca
chore(build): fix building of monkbulk package14f8ea382
chore(Makefile): remove old Makefiles
FOSSology 4.2.1 Release
4.2.1 (Nov 15th 2022)
This release is for the quick hot-fix on 4.2.0.
This release applies fix for REST API to patch access to User object. More fixes like importing missing classes and handling other PHP Errors and Notices.
Credits to contributors for 4.2.1
From the GIT commit history, we have the following contributors since 4.2.0:
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
Features
4bcf25682
feat(user-edit): make use of retention period to display expired tokens
Corrections
53c047bfb
fix(ui): fix PHP error and noticesaeceaff6a
hotfix(ui): fix User object accessing
FOSSology 4.2.0 Release
4.2.0 (Nov 11th 2022)
This release adds important corrections to 4.2.0-rc1
Since RC1, minor updates with dependencies and a fix to unified report has happened.
The release 4.2.0 introduces a number of corrections to 4.1.0 and major changes to FOSSology, including:
- Adopting REUSE.software standards to FOSSology source code.
- Detecting copyrights as per REUSE standards.
- Support for Ubuntu Jammy (22.04)
- Display package health according to Licenses folder.
- Update various dependencies.
- Fix line breaks for LibreOffice.
- Multiple new features in REST API.
Credits to contributors for 4.2.0
From the GIT commit history, we have the following contributors since 4.1.0:
> aman1971 <ak584584@gmail.com>
> Antoine Auger <antoineauger@users.noreply.github.com>
> Avinal Kumar <avinal.xlvii@gmail.com>
> dushimsam <dushsam100@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Karthik Krishna <gkarthikkrishna1@gmail.com>
> Krishna Mahato <krishhtrishh9304@gmail.com>
> Martin Daur <mdaur@gmx.net>
> pret3nti0u5 <vineetvatsal09@gmail.com>
> rohitpandey49 <rohit.pandey4900@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> Soham Banerjee <sohambanerjee4abc@hotmail.com>
> Thanvi pendyala <thanvipendyala194@gmail.com>
Features
76dc5801d
chore(php-jwt): use new features from v6.3.0fd8eef901
feat(composer): update composer dependencies
Corrections
88faee7e7
fix(debian): prevent duplication of bootstrap965552b12
fix(unifiedReport): fix line break issue in libre officef2650a9de
fix(oneShotMonk): convert value to int to fix php fatal28de987d6
fix(licenseView): fix missing comment select
FOSSology 4.2.0 Release Candidate 1
4.2.0-rc1 (Oct 3rd 2022)
This release adds important corrections to 4.1.0
The release 4.2.0-rc1 introduces reuse specifications to fossology.
The release 4.2.0-rc1 introduces a number of corrections to 4.1.0 and major changes to FOSSology, including:
- Support ubuntu jammy 22.04
- Detect SPDX-FileCopyrightText keyword
- Allow user to configure token
- Reuse all report columns
- Detect Licenses Folder
Credits to contributors for 4.2.0-rc1
From the GIT commit history, we have following contributors since 4.1.0:
> aman1971 <ak584584@gmail.com>
> Antoine Auger @antoineauger
> Avinal Kumar <avinal.xlvii@gmail.com>
> dushimsam <dushsam@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Karthik Krishna <gkarthikkrishna1@gmail.com>
> Krishna Mahato <krishhtrishh9304@gmail.com>
> Martin Daur <mdaur@gmx.net>
> pret3nti0u5 <vineetvatsal09@gmail.com>
> rohitpandey49 <rohit.pandey4900@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> soham4abc <sohambanerjee4abc@hotmail.com>
> Thanvi pendyala <thanvipendyala194@gmail.com>
Features
eb07d7626
feat(reuse): detect Licenses Folderf9f9023a2
feat(ubuntu): support ubuntu jammy 22.04 for fossologyafa5fd58a
feat(licenseRef): add/update licenses from spdx.org88025d5a6
feat(copyright): Detect SPDX-FileCopyrightText keyword41674a5bd
feat(API): add user to a group.b154feee9
feat(api): Download file using UploadID7fbbe736c
feat(API): import csv-license file85cf46567
feat(oidc): allow user to configure token54f80533c
feat(api): Set permissions for a upload in a folder for different groups14aba0a4c
feat(API): REST-API to initiate FOSSology mantainancea5d6a18d5
feat(API): get group members with corresponding roles42e7f0c13
feat(API): remove member from group.0c9620e95
feat(api): new endpoint for geting copyright detailsc2b09f16e
feat(api): jobs/all endpoint added53b043b19
feat(API): delete user group917ee86af
feat(API): jobs returns only logged in user's jobs4038daac1
feat(reuse): ignore text of testdata454c8cede
feat(resue): reuse standard40dfd5833
feat(reuse): implemented REUSE standardf60b09983
feat(reuse): implemented REUSE standarda3e8f235e
feat(reuse): Adopted Reuse.software standard3424028f5
feat(API): Add pagination to search request9c12b6222
feat(copyrightexport): Added copyright export to fo_nomos_license_list262b93954
feat(ui): close banner for a session11f424ac3
feat(API): added a copyright feat in /uploads/{id}/licenses api
Corrections
cc1f48985
fix(lint): openapi lint correctedf88a614ec
fix(api): add missing variablesb8de588a6
fix(reportImport): remove dual check for access and fix array warning6778a6041
refactor(demomod): add missing code in makefile118f29e0f
fix(copyright): fix regex conf files41cd3d446
fix(default_group): exposed deafult_group in /users/self8bde786a7
fix(ui): restore license text for bulk modalfa4964c83
fix(reuser): reuse all report columnsb9f727dc4
fix(ci): update spectral-action to fix ci testa9054815a
fix(uploadPermission):introduced error on changing upload permissions20376e602
fix(reuse): perform code fixes on reuse branch75a386bc1
test(ci): Run REUSE compliance check in CIdd873faf6
fix(reuser): add scancode as dependency if sched8c9f8bf92
fix(ui): Fix upload from Srv for parameterize agent13fb71910
fix(make): Fix warnings in make for Ubuntu 20.04.2 LTSd94cced54
fix(readme): typo fixed
Infrastructure
251be4682
chore(deps): bump twig/twig from 3.3.8 to 3.4.3 in /src03b180355
chore(Dockerfile): add OCI annotations534564bc9
docs(openapi): fix spectral lint warnings/errors045440de8
chore(component-id): use package-url instead purlff8e440de
chore(deps): bump guzzlehttp/guzzle from 7.4.1 to 7.4.3 in /src42aa7c40d
chore(workflow): update GHA dependenciesc7d61ba6d
chore(deps): bump guzzlehttp/guzzle from 7.4.4 to 7.4.5 in /src113253c2d
chore(deps): bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 in /srcfe2bd41a0
docs(reuse): reuse badge added
FOSSology 4.1.0 Release
4.1.0 (May 20th 2022)
This release adds important corrections to 4.1.0-rc1
The release 4.1.0 introduces new agent ScanCode
, used to scan for licenses, copyrights etc.
The release 4.1.0 also introduces new feature to automatically deactivate the copyrights and cutter removal. There is a special note about this feature.
As this feature can still be improved, we are marking this as
experimental
and not recomended for productive instances.
Also this feature requires to install additional dependencies. One needs to run fo-postinstall with --python-experimental.
The release 4.1.0 introduces a number of corrections to 4.1.0-rc1 and major changes to FOSSology, including:
- Security fix for JWT tokens
- Migration fix for copyrights
Credits to contributors for 4.1.0
From the GIT commit history, we have following contributors since 4.0.0:
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Archisman Dawn <archismandawn7@gmail.com>
> coder-whale @coder-whale
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Ettinger Katharina <katharina.ettinger@siemens.com>
> Karthik Krishna <gkarthikkrishna1@gmail.com>
> Kaushlendra Pratap <kaushlendrapratap.9837@gmail.com>
> krishna9304 <krishna.mahato@precily.com>
> Rohit Pandey <rohit.pandey4900@gmail.com>
> Sarita Singh <saritasingh.0425@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> SvetaInChina <Huaying.Liu@mediatek.com>
> Tassilo Pitrasch <t.pitrasch@gmail.com>
> Toussaint Nicolas <nicolas1.toussaint@orange.com>
Corrections
840479e51
fix(scancode): add missing class name to fix tooltip31ca7525a
fix(scancode): move python dependenciescc5d9d8e5
fix(jwt): explicitly declare jwk algorithmf8a18ae7e
fix(copyright): do not update empty copyrights
Infrastructure
f431c98c7
chore(scancode): hide scancode UI if not installed
FOSSology 4.1.0 Release Candidate 1
This release adds important corrections to 4.0.0
The release 4.1.0-rc1 also introduces new agent ScanCode
, used to scan for licenses, copyrights etc.
The release 4.1.0-rc1 also introduces new feature to automatically deactivate the copyrights and cutter removal. There is a special note about this feature.
As this feature can still be improved, we are marking this as
experimental
and not recomended for productive instances.
Also this feature requires to install additional dependencies. One needs to run fo-postinstall with --python-experimental.
The release 4.1.0-rc1 introduces a number of corrections to 4.0.0 and major changes to FOSSology, including:
- Add a new agent scancode-toolkit
- Deciding copyrights with Spacy
- Add new decision type non-functional
- Admin can delete any upload
- Fix unicode replacement in exportLicenseRef
- Provide server version on REST api
- Update license texts from SPDX
- Clixml-xml based reporting format
Credits to contributors for 4.1.0-rc1
From the GIT commit history, we have following contributors since 4.0.0:
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Archisman Dawn <archismandawn7@gmail.com>
> coder-whale @coder-whale
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Ettinger Katharina <katharina.ettinger@siemens.com>
> Karthik Krishna <gkarthikkrishna1@gmail.com>
> Kaushlendra Pratap <kaushlendrapratap.9837@gmail.com>
> krishna9304 <krishna.mahato@precily.com>
> Rohit Pandey <rohit.pandey4900@gmail.com>
> Sarita Singh <saritasingh.0425@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> SvetaInChina <Huaying.Liu@mediatek.com>
> Tassilo Pitrasch <t.pitrasch@gmail.com>
> Toussaint Nicolas <nicolas1.toussaint@orange.com>
Corrections
3fb149388
fix(rest): fix CORS issue163866bd6
fix(rest): Added default client ID claim711618199
fix(rest): Allows client ID claim to be configurable0f53f78fd
fix(exportLicenseRef): fix unicode replacement32ed138b2
fix(pkgagent): Fixes FossologyUI unexpected token error13603a0c6
fix(API): Fixes FossologyUI CORS error for localhost346db84fc
fix(openapi.yaml): OpenAPI Description: Fix typo in HeathInfo784bb5782
fix(api): Correct uploadId is returned for UploadFromURL568fe02e3
fix(rest): fix scope for oauth6e6688402
fix(nomos): Improved nomos GPL detectionb81696054
feat(nomos): add 'BSD-4-Clauset-Shortened' license4739e6c93
fix(scancode): update load function and fix testcases for scan coded10e3c3f8
hotfix(rest): fix file upload4e26e35b7
fix(deleteupload): Admin can delete any uploadd5bdf4acd
fix(installdeps): fix call to external scriptf15fe07db
fix(global): add statement name for global query to fix reuserb2e1273f6
fix(clixml): fix free text fields in clixml79d604d8b
fix(testcase): fix test cases for libfc603ef54
fix(rest): Slim fixes for REST APIb37948fe5
fix(phpunit): Fix function signature for PHPUnit52e37ca0b
fix(test): fix test failures caused by sysconfig2e9b8f1de
fix(report): Set content type header
Features
0b65c31b6
feat(licenseRef): add or update license texts from SPDXc00bc94f8
feat(scancode): add scancode to debian packagingbc577a049
feat(report): accept package URL19d6cb2f0
feat(copyright): Deciding copyrights with Spacycc9f94bd3
feat(dev-ctbutton): Added clean text button at license text field2a7d18e86
feat(rest): oidc based authentication24f666101
feat(upload): Warning on duplicate uploadb8e94ac29
feat(scancode):Added scancode API and minor fixes6cf46d450
feat(copyright):Integrating scancode to copyrightUI14437f970
feat(scancode):Add a new agent scancode-toolkite08eeb71f
feat(version): Update sysconfig release from versioncc30d1293
feat(newAgent): clixml-xml based reporting format7fcf09f70
feat(ui): show dropdown for "mark as" decisionsbb85d5350
feat(decisions): add new decision type non-functional438f178f2
feat(upload): allow multifile upload from UId98041925
feat(gdpr) deactivate users + Store last cnx timestamp7445f15bf
feat(keyword): add new word 'stolen from' to keyword agentf9d17c50c
feat(lbtablelength):Added all for license browser table1da36ad53
feat(rest): Provide server version on REST api
Infrastructure
5d3b01304
chore(deps): bump guzzlehttp/psr7 from 2.1.0 to 2.2.1 in /src5fd23105f
chore(install): update python deps installation01bafc2e2
test(ci): run docker tests in GitHub Actionsd70570c56
chore(browse): redirect to license view if empty3fc43965f
chore(composer): update composer form 1.9.0 to 2.2.6 version830608b62
chore(deps): bump twig/twig from 3.3.4 to 3.3.8 in /src8d245be73
chore(composer): Update composer dependencies9b1df8f77
refactor(clearingDao): add few functions to a single one0aeebfe2e
refactor(ui-clearing-view_rhs.html.twig) : Changed tooltip description for "Do not use"10011f039
perf(sysconfig): Setup sysconfig at fossinit
FOSSology 4.0.0 Release
This release adds important corrections to 4.0.0-rc1
The release 4.0.0 introduces following major changes since 3.11.0:
- Support Debian 11
- Add bootstrap in fossology to beautify ui
- Remove old gold files
- Remove old log files
- Provide custom delimiters for monkbulk scan
- New info and health endpoints for rest
- Update license texts from SPDX
- Add new report format CSV.
- Option to make user details read-only
- Make global decisions configurable while upload
NOTE:
The release also introduces new look to fossology tool,
only few pages have changes/classes of new bootstrap UI. Other
pages still needs corrections.
Credits to contributors for 4.0.0
From the GIT commit history, we have following contributors since 3.11.0:
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Ettinger Katharina <katharina.ettinger@siemens.com>
> Marion Deveaud <marion.deveaud@siemens.com>
> Piyussshh @Piyussshh
> Sarita Singh <saritasingh.0425@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> Shruti3004 <mail2shruti.ag@gmail.com>
> Toussaint Nicolas <nicolas1.toussaint@orange.com>
> Wonjae Park <wonjae.park@lge.com>
Corrections
734f439e4
fix(reportImport): Fix interfaces in report importbc70462a8
fix(ui): Fix bulk modal with selectable bgd4f32b865
fix(reports) fix CSV report action title1287c5723
Fix merge errors
Features
574c13d1c
feat(reports): fix indent errors2550919a2
feat(reports): Add new CSV report typedf3573982
feat(nomos): See file regex to include view44acd2029
feat(nomos): New see-url pattern01273ae78
feat(users) Add option to make user details read-only306260bfc
feat(reports) Fix DEP5 report menu entry144875921
feat(reports): change report names in drop down menua778c5f68
feat(upload): make global decisions configurablef1c4ed4fa
Add option to make user details read-only
Infrastructure
0afbb8fe5
chore(cd): Continue release build on failureff3b7d63a
Update src/www/ui/async/AjaxShowJobs.phpec0a26956
Revert "fix(login): Allow non-admin user to update"5596f78d7
Revert "Add option to make user details read-only"e063beda2
Revert "Fix merge errors"a07ccd939
Merge all GDPR related work