Skip to content

Releases: fossology/fossology

FOSSology 4.4.0 Release Candidate 1

22 Nov 09:23
7ba0bc4
Compare
Choose a tag to compare
Pre-release

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 SPDX
  • 572fdaeda feat(menu): add new button to indicate system load in banner
  • f154bfd53 feat(upload): track assignee and closing events
  • 33a581909 feat(bulk): checkbox to select scan for findings only
  • 16f8cffce feat(conf): support CLIXML conf for a upload
  • 2f16eef42 feat(os): add support for Debian Bookworm (12)
  • 8c28b2f72 feat(api): migrate /tokens endpoints to v2
  • 16331926b feat(dashboard): add new page for upload and folder dashboard
  • dc47e29b1 feat(unifiedreport): support json format for rows and also html break
  • bc1cc0d24 feat(api): add 'topitem' endpoint to Upload API
  • c217a3991 feat(schedule agent): add select2 to search for uploads with name
  • 88d04ec6d feat(api): unify cx endpoints
  • 4e3e0bfc5 feat(api): added author API endpoints
  • deeb79e20 feat(api): Export Obligation list as CSV
  • 54f4859e0 feat(api): delete obligation based on id
  • 697960066 feat(api): Import obligation list from CSV
  • a5f29c38c feat(api): get all obligations details
  • 8d8573ff8 feat(api): get details of a particular obligation using id
  • 1630e79d0 feat(api): export single license as CSV
  • 94d874dcb feat(api): The REST API to export licenses-list as CSV
  • e0220f921 feat(api): api to get the list of obligations
  • 7fb494c4c feat(api): Get all contents of a specific folder
  • be9d9cba6 feat(api): get Banner message
  • bfff708bc feat(api): Unlink folder contents
  • 524090aed feat(api): Get removable folder contents
  • 4e213d350 feat(api): update conf data endpoint implemented
  • d9223a635 feat(api): update customise endpoint
  • 1d6898920 feat(api): Get Customise page data
  • ce3b009e2 feat(api): Run scheduler based on the given operation's option
  • 3a48ab052 feat(api): Get scheduler options for a given operation
  • 8c45508e6 feat(api): Get active queries for Dashboard overview
  • 9af03d271 feat(api): Get database metrics overview for dashboard
  • 5da361699 feat(api): Suggest license from reference text
  • f591d2a28 feat(api): Get all server jobs for Admin Dashboard
  • f878673df feat(api): Get PHP-Info for the Dasbhoard Overview
  • e19384ef3 feat(api): Get disk space usage overview
  • 1234f19e0 feat(api): Get the database contents for the overview of Foss. operations
  • e607bcc45 feat(api): Merge a license into an existing one
  • 7e7e0ebfa feat(api): verify license as new or variant
  • 7404e6b37 feat(ununpack): support for Zstandard
  • 7e51fed2c feat(api): Add, Edit, toggle standard-license comment
  • 34af20910 feat(api): Get the summary statistics for all Jobs
  • f55fed9ac feat(SETUP-V2): Support Multiple Versions (V1 & V2)
  • a95d77459 feat(api): get-all standard comments
  • eccede06d feat(api): REST API to schedule the bulk-scan
  • 01f73826a feat(api): Get Customise page data
  • cbee2ee97 feat(api): Add, edit & delete license decision
  • 0dd1c3e89 feat(api): Add, Edit & toggle admin license acknowledgement
  • 89e7748ae feat(api): get all agents revisions
  • e82a0cf8a feat(api): conf info for upload
  • c755ff564 feat(api): get a list of scanned licenses for an upload
  • 0bde97682 feat(CycloneDX): Add new agent cyclonedx
  • 7e181f87d feat(api): Get licenses reuse summary API
  • 309dd70d5 feat(api): get list of license decisions for an item
  • 13d79e23e feat(api): File info API implemented
  • e4085b07e feat(api): get edited licenses list
  • bf5a8c569 feat(api): Get all licenses-admin acknowlegments
  • 33f75c7f5 feat(api): get the license tree-view of the upload and item
  • e2370c786 feat(nomos): add more regex to nomos to identify different licenses
  • ac1897635 feat(api): Update upload-summary API for additional info
  • 08fba9484 feat(api): get all agents for the upload
  • 707094c31 feat(api): API to return total number of copyrights for a file
  • 87e756c63 feat(api): get licenses histogram
  • 670a37de4 feat(api): Get the clearing-progress info for an upload.
  • 76d75929b feat(api): restore deleted copyrights
  • 3bb66039b feat(api): REST API to get keywords and hightlight-entries from content
  • c0e6c8b00 feat(api): Get clearing-history data API
  • ea3adb358 feat(api): Get list of bulk-history API
  • e6b086f8d feat(api): handle three filters to get prev & next item
  • 779e2331a feat(scanner): generate spdx report
  • ee2b2f703 feat(api): update file copyright api added
  • bec422b64 feat(api): delete copyright
  • 22b4c594c feat(api): copyright info for file
  • b3351361c feat(scanner): support github in scanner
  • b8a3590f3 feat(api): Remove a particular main license from an upload
  • c36b317cf feat(api): add the new main license for the upload
  • f34019cae feat(api): set the clearing decision for a particular item
  • 9207e349a feat(api): content negotiation on /openapi
  • 55b06cc2c feat(api): get the contents of the file
  • 5bcb4f5a6 feat(api): openapi.yaml exposed through api
  • 3f701df9b feat(api): add pagination to license browser
  • f4a578b87 feat(api): get main licenses assigned on an upload
  • 992c0b2d1 feat(delete-job-endpoint): Added a delete job endpoint to the Fossology API

Corrections

  • a943cb4ad fix(spdx2): avoid license text duplication in rdf
  • 145318a5f fix(spdx2): accept null values for arrays
  • 19041f0d9 fix(unifiedreport): replace double quotes with single to fix line breaks
  • ccad99efa fix(documentation): update README.md with PHP version
  • 099fe015c fix(ci): fix build in Debian Buster
  • 6373c574c fix(api): default values of page and limit
  • 4160f35db fix(user-edit): handle HttpForbiddenException
  • 249207f8b fix(user-edit): compare old email and skip email count check
  • e979e2782 fix(db): change agent_rev to text
  • 9af3fcf9c fix(php): replace array_push by assignment
  • ba6506619 fix(php): add missing semicolon
  • 2915b7534 fix(php): remove & to be compatible with PHP 8
  • a882ff932 fix(php): Factor common code
  • df39a6744 fix(cylonedx): update for changes in SPDX
  • e01006b21 fix(spdx): de-duplicate licenses with same SPDX ID
  • 8682ab5c5 fix(php): replace deprecated split by explode
  • d871f83d6 fix(php): Using ${var} in strings is deprecated
  • f3b2e0a8b fix(php) Optional parameter declared before required parameter
  • 7370c2bd6 fix(PSR-12): closing ?> tag MUST be omitted
  • c10906db7 fix(test): fix REST API testcases
  • 226d38e0d fix(api): move obligation removal code for rest
  • 0eb928490 fix(api): use ObligationMap instead of Model class
  • 7e630262f fix(api): extend obligation model don't create new
  • 1e9ef3739 fix(api): use ObligationMap instead of modifying UI
  • 8d6ab4550 fix(dao): use DbManager in SysConfigDao
  • cdc011348 fix(api): fix ConfController to accept diff values
  • 9ba7b468a fix(api): fix sysconfig controller and dao
  • b7b611ecd fix(api): fix lint error and use UTC where possible
  • ea4d682fe fix(test): fix wrong test according to comment
  • 92e1eb44b fix(cd): Fix release workflow for version
  • 7f7a5c362 fix(delagent): Use bcrypt to check password
  • a49f6c8d6 fix(clixml): fix deb package name
  • 879e205bf fix(api): fix linter issues
  • 70aca2a63 fix(automation): update copyright
  • fb3a5600a fix(eyeButtonForPasswords): removed external css usage
  • 6bc1ddd05 fix(clixml.php): Fixed the issue of PhP 8 Warning

Infrastructure

  • 05bf86a9b deps(composer): update composer/spdx-licenses
  • c356f1b38 chore(lib): refactor code
  • ebeeadbdb chore(ununpack): drop upx support
  • ce8a51553 test(nomos): add new test files
  • 82f169228 chore(ci): tag scanner image on release
  • 5a4b9b1ff refactor(api): introduce error handling
  • 8ee16e820 chore(api)!: update minor version; breaking change
  • f143d709d chore(api): update API version 20231006
  • 8d44d989b chore(api): move obligation endpoints from license
  • `7...

FOSSology 4.3.0 Release

28 Jun 06:49
8b76e7d
Compare
Choose a tag to compare

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

14 Jun 12:26
78737f7
Compare
Choose a tag to compare
Pre-release

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 bulk
  • 3a782ceb0 fix(composer.json.in): update slim/psr7 in .in file
  • 97ef64c67 fix(warnings): fix unified report warnings
  • 0d175334d fix(conf): replace two single quotes to one in escaped string
  • a3a022c6b fix(cd): fix release build action
  • 78737f772 fix(cd): fix release package building

Infrastructure

  • c50da8045 chore(scanoss): remove jq
  • 6c393d4e1 chore(composer): update min php to 7.3.31
  • 2cc1b4249 chore(os): drop Ubuntu Bionic support
  • b8fbcb4e9 chore(deps): bump slim/psr7 from 1.4 to 1.4.1 in /src

FOSSology 4.3.0 Release Candidate 1

09 May 15:22
cd37dbd
Compare
Choose a tag to compare
Pre-release

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 LinkScanTool
  • 1faf25a60 feat(licenseCsv): export spdx id in license CSV
  • d62e603d9 feat(deleteFileFromBrowse): Ability to delete file from browse page
  • bda57059b feat(viewPasswordInLogin): Eye button to view Password while logging in
  • 0576ef943 feat(scanoss-agent): Initial version of SCANOSS agent for FOSSology
  • 987b2774a feat(API): POST report/import route for initiating a report import job
  • de006de77 feat(decision-dump): export-import IPRA data
  • 485bb8856 feat(invertSearch):Added inverse search in Email/Url/Author Page
  • e40e7ae37 feat(API): /jobs/{id}/history GET route to get the history of all the jobs queued based on an upload
  • fec0e60da feat(highlightRows):Highlighted deleted rows on copyright/URL/Author/Email tables
  • 644879dd6 feat(api): update response for candidate delete
  • a4721ab4a feat(API): delete admin-license candidate
  • 7ed947d3c feat(API): get license candidates
  • 0fd6be41c feat(api): clearing status
  • 2ac466b19 feat(api): change API schema for file uploads
  • 23ff12e3f feat(API): change group member's permission
  • d9b2597a7 feat(spdx): validate SPDX ID before adding
  • a113b816c feat(spdx): update tag:value format to v2.3
  • f844ea1d7 feat(spdx): update to v2.3
  • c173a05ce feat(nomos): update SPDX license shortnames
  • 738c259c2 feat(spdx-tools): update to new repository
  • d6aaaf805 feat(license): use spdx identifiers for licenses
  • c4e702f82 feat(copyright): add new agent IPRA to FOSSology
  • 266299f06 feat(copyright): add new keywords for ECC and keyword agent
  • 7e1b7a801 feat(cmake): include libraries using cmake style
  • 52ac2abad feat(install): cmake changes for easy-install and vagrantfile
  • df8ddfe41 feat(eximporter): add file path for upload tree
  • f9d7e2156 feat(acknowledgements): add new ack dropdown to select saved ack
  • c5d8c5b78 feat(showjobs): show status link for inprogress jobs
  • de52028e6 feat(newagent): new agent decision export import
  • 4b9c941c0 feat(buildsystem): Add CMake Build System

Corrections

  • 24983d146 fix(dao): getLicenseByCondition set statement name on condition
  • add8abf00 fix(report): check array key exists
  • d4adf4a09 fix(spdx): create LicenseRef for custom license text
  • 54562ca00 fix(README): Fix broken Travis SVG
  • fb9d50f8e fix(api): check if hist has required keys
  • fc34bb660 fix(clixml): add acknowledgement to reports
  • e98e22e15 fix(api): jti not required for oauth tokens
  • 9540a9cbd fix(adminLicensecandidate): replace while loop with foreach and correct variables
  • 5ba11350b fix(rest): swap upload and folder id to create job
  • 01019b5f4 fix(dumpExport): create pfile table always
  • 8c729eee8 fix(import): ignore missing utree in dump import
  • 1295ea11d fix(clixml): use license full name in clixml report
  • d1bd7b55d fix(api): unify dump and report import
  • ada5f201a fix(search): fix search endpoint
  • 56ba70bb0 fix(manualCopyright):Made Disabled Manual Copyrights Visible in UI
  • 73c471438 fix(api): change response of job history
  • e40e7ae37 feat(API): /jobs/{id}/history GET route to get the history of all the jobs queued based on an upload
  • 62212dbed fix(decisionImporter): deduplicate file
  • 5bf20e3ef fix(obligationsGetter): separate licenses
  • 963faaae1 fix(unifiedreport): fix warnings of unified report agent
  • 7f4df1597 fix(spdx-rdf): use CDATA for attributionText
  • affc84466 fix(core-schema): fix index to match DB
  • 14723b5d3 fix(api): add new model LicenseCandidate for admin endpoint
  • eb5d5e0bd fix(api): add new model FileLicenses for REST API
  • 4c7be95ca fix(API): merge multiple upload-api calls into one.
  • bd38495bc fix(api): check user permission before editing groups
  • b7a6a9c15 fix(unifiedReport): fix table distortion for component link
  • 523d832fc fix(ci): add missing dependency to runner image
  • 7bd7ecba6 fix(spdx): add license text for valid RDF
  • f5eb9ea13 fix(security) fix inaproppriate encoding for output context Added ENT_HTML5 | ENT_QUOTES to ensure that all characters are properly encoded on output
  • d10d972e5 fix(security) fix Reflected XSS vulnerability, where input data was displayed directly on the web page
  • 29604025e fix(security) Sanitized external command parameter with escapeshellarg as untrusted string may contain malicious system-level commands engineered by an attacker
  • bd2fb8f2e fix(security) Replaced cryptographically insecure PHP rand() function with built-in for PHP random_int() with secure pseudo-random number generator
  • 58fec86e2 fix(build): various build fixes
  • 47066a32c fix(oauth): update username if oauth email matches
  • 1fcc19be9 fix(licenseRef): show only active licenses in bulk and user decisions
  • 5d39fab5a Fix(api): Fixed filesearch request
  • 5dafd15a5 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 /src
  • df2fb2716 chore(scancode): fix the version to 31.2.4
  • 34fd909db chore(cmake): do not cache git version
  • c443aebca chore(build): fix building of monkbulk package
  • 14f8ea382 chore(Makefile): remove old Makefiles

FOSSology 4.2.1 Release

15 Nov 10:16
9a0a6eb
Compare
Choose a tag to compare

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 notices
  • aeceaff6a hotfix(ui): fix User object accessing

FOSSology 4.2.0 Release

11 Nov 12:08
df19847
Compare
Choose a tag to compare

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.0
  • fd8eef901 feat(composer): update composer dependencies

Corrections

  • 88faee7e7 fix(debian): prevent duplication of bootstrap
  • 965552b12 fix(unifiedReport): fix line break issue in libre office
  • f2650a9de fix(oneShotMonk): convert value to int to fix php fatal
  • 28de987d6 fix(licenseView): fix missing comment select

FOSSology 4.2.0 Release Candidate 1

03 Oct 11:37
006f911
Compare
Choose a tag to compare
Pre-release

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 Folder
  • f9f9023a2 feat(ubuntu): support ubuntu jammy 22.04 for fossology
  • afa5fd58a feat(licenseRef): add/update licenses from spdx.org
  • 88025d5a6 feat(copyright): Detect SPDX-FileCopyrightText keyword
  • 41674a5bd feat(API): add user to a group.
  • b154feee9 feat(api): Download file using UploadID
  • 7fbbe736c feat(API): import csv-license file
  • 85cf46567 feat(oidc): allow user to configure token
  • 54f80533c feat(api): Set permissions for a upload in a folder for different groups
  • 14aba0a4c feat(API): REST-API to initiate FOSSology mantainance
  • a5d6a18d5 feat(API): get group members with corresponding roles
  • 42e7f0c13 feat(API): remove member from group.
  • 0c9620e95 feat(api): new endpoint for geting copyright details
  • c2b09f16e feat(api): jobs/all endpoint added
  • 53b043b19 feat(API): delete user group
  • 917ee86af feat(API): jobs returns only logged in user's jobs
  • 4038daac1 feat(reuse): ignore text of testdata
  • 454c8cede feat(resue): reuse standard
  • 40dfd5833 feat(reuse): implemented REUSE standard
  • f60b09983 feat(reuse): implemented REUSE standard
  • a3e8f235e feat(reuse): Adopted Reuse.software standard
  • 3424028f5 feat(API): Add pagination to search request
  • 9c12b6222 feat(copyrightexport): Added copyright export to fo_nomos_license_list
  • 262b93954 feat(ui): close banner for a session
  • 11f424ac3 feat(API): added a copyright feat in /uploads/{id}/licenses api

Corrections

  • cc1f48985 fix(lint): openapi lint corrected
  • f88a614ec fix(api): add missing variables
  • b8de588a6 fix(reportImport): remove dual check for access and fix array warning
  • 6778a6041 refactor(demomod): add missing code in makefile
  • 118f29e0f fix(copyright): fix regex conf files
  • 41cd3d446 fix(default_group): exposed deafult_group in /users/self
  • 8bde786a7 fix(ui): restore license text for bulk modal
  • fa4964c83 fix(reuser): reuse all report columns
  • b9f727dc4 fix(ci): update spectral-action to fix ci test
  • a9054815a fix(uploadPermission):introduced error on changing upload permissions
  • 20376e602 fix(reuse): perform code fixes on reuse branch
  • 75a386bc1 test(ci): Run REUSE compliance check in CI
  • dd873faf6 fix(reuser): add scancode as dependency if sched
  • 8c9f8bf92 fix(ui): Fix upload from Srv for parameterize agent
  • 13fb71910 fix(make): Fix warnings in make for Ubuntu 20.04.2 LTS
  • d94cced54 fix(readme): typo fixed

Infrastructure

  • 251be4682 chore(deps): bump twig/twig from 3.3.8 to 3.4.3 in /src
  • 03b180355 chore(Dockerfile): add OCI annotations
  • 534564bc9 docs(openapi): fix spectral lint warnings/errors
  • 045440de8 chore(component-id): use package-url instead purl
  • ff8e440de chore(deps): bump guzzlehttp/guzzle from 7.4.1 to 7.4.3 in /src
  • 42aa7c40d chore(workflow): update GHA dependencies
  • c7d61ba6d chore(deps): bump guzzlehttp/guzzle from 7.4.4 to 7.4.5 in /src
  • 113253c2d chore(deps): bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 in /src
  • fe2bd41a0 docs(reuse): reuse badge added

FOSSology 4.1.0 Release

20 May 09:23
76450a2
Compare
Choose a tag to compare

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 tooltip
  • 31ca7525a fix(scancode): move python dependencies
  • cc5d9d8e5 fix(jwt): explicitly declare jwk algorithm
  • f8a18ae7e fix(copyright): do not update empty copyrights

Infrastructure

  • f431c98c7 chore(scancode): hide scancode UI if not installed

FOSSology 4.1.0 Release Candidate 1

12 Apr 07:37
a3c9346
Compare
Choose a tag to compare
Pre-release

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 issue
  • 163866bd6 fix(rest): Added default client ID claim
  • 711618199 fix(rest): Allows client ID claim to be configurable
  • 0f53f78fd fix(exportLicenseRef): fix unicode replacement
  • 32ed138b2 fix(pkgagent): Fixes FossologyUI unexpected token error
  • 13603a0c6 fix(API): Fixes FossologyUI CORS error for localhost
  • 346db84fc fix(openapi.yaml): OpenAPI Description: Fix typo in HeathInfo
  • 784bb5782 fix(api): Correct uploadId is returned for UploadFromURL
  • 568fe02e3 fix(rest): fix scope for oauth
  • 6e6688402 fix(nomos): Improved nomos GPL detection
  • b81696054 feat(nomos): add 'BSD-4-Clauset-Shortened' license
  • 4739e6c93 fix(scancode): update load function and fix testcases for scan code
  • d10e3c3f8 hotfix(rest): fix file upload
  • 4e26e35b7 fix(deleteupload): Admin can delete any upload
  • d5bdf4acd fix(installdeps): fix call to external script
  • f15fe07db fix(global): add statement name for global query to fix reuser
  • b2e1273f6 fix(clixml): fix free text fields in clixml
  • 79d604d8b fix(testcase): fix test cases for lib
  • fc603ef54 fix(rest): Slim fixes for REST API
  • b37948fe5 fix(phpunit): Fix function signature for PHPUnit
  • 52e37ca0b fix(test): fix test failures caused by sysconfig
  • 2e9b8f1de fix(report): Set content type header

Features

  • 0b65c31b6 feat(licenseRef): add or update license texts from SPDX
  • c00bc94f8 feat(scancode): add scancode to debian packaging
  • bc577a049 feat(report): accept package URL
  • 19d6cb2f0 feat(copyright): Deciding copyrights with Spacy
  • cc9f94bd3 feat(dev-ctbutton): Added clean text button at license text field
  • 2a7d18e86 feat(rest): oidc based authentication
  • 24f666101 feat(upload): Warning on duplicate upload
  • b8e94ac29 feat(scancode):Added scancode API and minor fixes
  • 6cf46d450 feat(copyright):Integrating scancode to copyrightUI
  • 14437f970 feat(scancode):Add a new agent scancode-toolkit
  • e08eeb71f feat(version): Update sysconfig release from version
  • cc30d1293 feat(newAgent): clixml-xml based reporting format
  • 7fcf09f70 feat(ui): show dropdown for "mark as" decisions
  • bb85d5350 feat(decisions): add new decision type non-functional
  • 438f178f2 feat(upload): allow multifile upload from UI
  • d98041925 feat(gdpr) deactivate users + Store last cnx timestamp
  • 7445f15bf feat(keyword): add new word 'stolen from' to keyword agent
  • f9d17c50c feat(lbtablelength):Added all for license browser table
  • 1da36ad53 feat(rest): Provide server version on REST api

Infrastructure

  • 5d3b01304 chore(deps): bump guzzlehttp/psr7 from 2.1.0 to 2.2.1 in /src
  • 5fd23105f chore(install): update python deps installation
  • 01bafc2e2 test(ci): run docker tests in GitHub Actions
  • d70570c56 chore(browse): redirect to license view if empty
  • 3fc43965f chore(composer): update composer form 1.9.0 to 2.2.6 version
  • 830608b62 chore(deps): bump twig/twig from 3.3.4 to 3.3.8 in /src
  • 8d245be73 chore(composer): Update composer dependencies
  • 9b1df8f77 refactor(clearingDao): add few functions to a single one
  • 0aeebfe2e 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

24 Jan 08:36
4b75560
Compare
Choose a tag to compare

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 import
  • bc70462a8 fix(ui): Fix bulk modal with selectable bg
  • d4f32b865 fix(reports) fix CSV report action title
  • 1287c5723 Fix merge errors

Features

  • 574c13d1c feat(reports): fix indent errors
  • 2550919a2 feat(reports): Add new CSV report type
  • df3573982 feat(nomos): See file regex to include view
  • 44acd2029 feat(nomos): New see-url pattern
  • 01273ae78 feat(users) Add option to make user details read-only
  • 306260bfc feat(reports) Fix DEP5 report menu entry
  • 144875921 feat(reports): change report names in drop down menu
  • a778c5f68 feat(upload): make global decisions configurable
  • f1c4ed4fa Add option to make user details read-only

Infrastructure

  • 0afbb8fe5 chore(cd): Continue release build on failure
  • ff3b7d63a Update src/www/ui/async/AjaxShowJobs.php
  • ec0a26956 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