This release 4.6.0 includes important fixes to 4.5.1 and introduces several enhancements to FOSSology, including:
- Support added for Debian 13 (Trixie) and Tuxedo.
- New OSSelot-based reuse.
- Ability to enable/disable OSSelot export from user settings and configuration pages.
- OSSelot import is enabled by default and can be toggled from the Customize page.
- Added feature to read a component name and fetch if available versions from OSSelot.
- New folder-exclusion feature for skipping test or other specific folders during scanning.
- Upload information export supported in JSON and CSV formats from the Admin > Folder Proportions page.
- New REST API endpoints to schedule copyright false-positive cleanup/decluttering.
- Expanded copyright cleanup rules in the copyright agent to further reduce false positives.
- Added new license footprints and various fixes.
- For more check 4.6.0-rc1
From the GIT commit history, we have the following contributors since 4.5.1:
> deo002 <oberoidearsh@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> harshitg927 <gandhiharshit716@gmail.com>
> Ishaan Aggrawal <ishaanaggrawal101@gmail.com>
> its-sushant <sushant.kumar@siemens-healthineers.com>
> Jan Altenberg <jan.altenberg@osadl.org>
> Kaushlendra Pratap <kaushlendra-pratap.singh@siemens.com>
> laky241 <lakshay.kapoor.3333@gmail.com>
> Muhammad Salman <chsalmanramzan422@gmail.com>
> OliverFendt <ofendt@googlemail.com>
> Prakash Mishra <prakashmishra9921@gmail.com>
> Rajul Jha <rajuljha49@gmail.com>
> Ritankar Saha <ritankar.saha786@gmail.com>
> Saksham Mishra <sakshammishra112@gmail.com>
> SalmanDeveloperz <chsalmanramzan422@gmail.com>
> scanoss-qg <quique.goni@scanoss.com>
> Shaheem Azmal M MD <shaheem.azmal@gmail.com>
> Tiyasa Kundu <tiyasakundu20@gmail.com>
> Vaibhav <sahusv4527@gmail.com>
5635d2f89fix(copyright): advance search behaving erratically due to newline13264babafix(ui): fix edit in group edit pagee6e256ddcfix(nomos): fix mpl identification09f5d01b7fix(postinstall): update postinstall to accomodate release for multi OS versions1b86e3522fix(spdx): ensure valid SPDX ID generation for license candidates during RDF import
02db05722refactor(scheduleAgents): refactor breaking alignment of lists19a594487chore(ci): remove eol image and update dependency installation
This release 4.6.0-rc1 includes important fixes to 4.5.1 and introduces several enhancements to FOSSology, including:
- Support added for Debian 13 (Trixie) and Tuxedo.
- New OSSelot-based reuse.
- Ability to enable/disable OSSelot export from user settings and configuration pages.
- OSSelot import is enabled by default and can be toggled from the Customize page.
- Added feature to read a component name and fetch if available versions from OSSelot.
- New folder-exclusion feature for skipping test or other specific folders during scanning.
- Upload information export supported in JSON and CSV formats from the Admin > Folder Proportions page.
- New REST API endpoints to schedule copyright false-positive cleanup/decluttering.
- Expanded copyright cleanup rules in the copyright agent to further reduce false positives.
- Added new license footprints and various fixes.
From the GIT commit history, we have the following contributors since 4.5.1:
> deo002 <oberoidearsh@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> harshitg927 <gandhiharshit716@gmail.com>
> Ishaan Aggrawal <ishaanaggrawal101@gmail.com>
> its-sushant <sushant.kumar@siemens-healthineers.com>
> Jan Altenberg <jan.altenberg@osadl.org>
> Kaushlendra Pratap <kaushlendra-pratap.singh@siemens.com>
> laky241 <lakshay.kapoor.3333@gmail.com>
> Muhammad Salman <chsalmanramzan422@gmail.com>
> OliverFendt <ofendt@googlemail.com>
> Prakash Mishra <prakashmishra9921@gmail.com>
> Rajul Jha <rajuljha49@gmail.com>
> Ritankar Saha <ritankar.saha786@gmail.com>
> Saksham Mishra <sakshammishra112@gmail.com>
> SalmanDeveloperz <chsalmanramzan422@gmail.com>
> scanoss-qg <quique.goni@scanoss.com>
> Shaheem Azmal M MD <shaheem.azmal@gmail.com>
> Tiyasa Kundu <tiyasakundu20@gmail.com>
> Vaibhav <sahusv4527@gmail.com>
846330ef3feat(cmake): version ranging for fixing the policy errorse20f7b95ffeat(upload): add chipsbased UI for ignore foldersf3cd2c8c1feat(trixie): add support for Debian 13 trixief36fa083dfeat(reuser): add “Reuse from OSSelot” option to upload UI and import pipelinee6a760500feat(ui): create main license from browse lic pg794e80cd3feat(spdx): enhance OSSelot export for SPDX and ReadmeOSS compatibility9501162aaperf(automation): optimize code for fossologyscanner0730111affeat(folderoruploadproportions): add status and upload id to the existing table and exportse6f7c76abfeat(release): add job to upload nomos binary20976cd78feat(core): introduce exclude folder functionality for ununpack4f91c2a3dfeat(oidc): add client credentials flow for m2m communication between licensedb and fossology03bda161cfeat(agent): scancode agent version upgrade to fix builddc270f2bcperf(bulk): add upload_fk value to avoid query aggregation517f230bcfeat: adding support for Tuxedo02e76b61bfeat(api): 100% Models Test Case Coverage66ba4bc65feat(ci): add npm parser to cie0193e062feat(group): add option to edit groupnamec14a625cbfeat(ui): add confirmation dialog for export downloads9e46d8230feat(debug): Add option to enable detailed debugging logs for version control commandsd4147f1c6feat(multi-file report): Fix issue with report generation597a5247dtest(api): update test cases for decider modelb0dc5697ffeat(rest): add option to schedule copyrightfpff4fa74f8feat(rest): patch upload name and description16e0753b6feat(ui): add CSV and JSON export functionality in folder dashboardbc9a1571dfeat(scanoss): Adds proxy support
eefbae0affix(ui): enhance export functionality in user edit template85b24694dfix(copyright): add copyright cleanup rulesd22ff118dfix(spdxutils): fix export of spdxtv reports6d9e289ebfix(spdxutils): improve handling of dual-license for spdxtvfe9448104fix(automation): add missing filea41f03a3afix(automation): optimize generation of SBOM39c60b213fix(reportimport): parse argument correctly79ed00878fix(folderanduploads): do not include duplicates by upload;87e532f7efix(spdxutils): fix handling of dual-license6d84a0343fix(obligations): import obligations message handling was broken due to unexpected type input passed2a73a58c8fix(automation): do not download diff for sbom30d8956c7fix: replace exit with proper error handling in LicenseMainGetter.php and spdx.php1ab3d27bafix(ci): static check for dco failing806dd6d7cfix(dco): ignore dependabot user only50b39e2c1fix(dco): ignore checks for dependabot91928e4e1fix(UI): schedule an analysisf1ec84d0dfix(nomos): fix footprints for licensesd9419ef89fix(nomos): fix regex for LGPL and CC0e3f8d05effix(nomossa): define should_connect_to_dbe0470d084fix(test): improve ruleset for better report and suitesffa55f7c0fix(phpfatalerror): fixed uncaught error to member function getRisk()fcf95aa15fix(nomos): prevent nomos CLI from connecting to DB when not required (fossology#1299)54bc007a7fix(nomos): add new licenses TI-TFL and TI-TSPA0ec6a9a13fix(agent-tests): modernize PHPUnit test and fix phpcs issues in test_common_menu.phpf7cb465b1fix(pkgagent): remove wrong pg_free_resultc9773dbbbfix(bulk): update bulk to consider global decision conditionallyfad27ecd0fix(jsload): reuse folder selector fails due to delayed JS loading90dafa0aefix(treeview): exclude scancode, reportimport and spasht from scheduleing34ac31560fix(ui): fix tooltip for reuse modal in file upload page5c9b31a44fix(pkgagenterror): pkgagent printing proper html encoded characters12ca88795fix(report): license type in clixml report appeared incorrectfcdfcdf03fix(licensepull): license and obligation pull error handling improvement151edd62ffix(ui): jquery deferred exception fix64b54c58dfix(agent): exclude example domains and specific TLDs from email/URL detection37dffe6a6fix(Convert2BrowserTime): improve error handling and validationeffe1817ffix(searchingAndSorting): unify search & sort for name column34b414298refactor(ui): refactor copyright and con lic page4255e9c53fix(api): fix /tree/view endpoint parameter check07f690af3fix(UI): improve duplicate file warningf34a4f1ebfix(browse): resolve comment truncation inconsistency in DataTables115978236fix(ui): show copyright if only scancode data is available31a449064fix(api): enable JSON configuration support for external scanner agents60da97544fix: preventingéfrom being detected as ©
c46c9e4f1chore(deps): bump lukka/get-cmake from 4.1.1 to 4.1.26b83daa39chore(deps): bump lukka/get-cmake from 4.0.3 to 4.1.1f9fe3a6f7chore(deps): bump actions/checkout from 4 to 538700fcccchore(deps): bump lukka/get-cmake from 4.0.3 to 4.1.1c0aab8591chore(deps): bump actions/checkout from 4 to 57772abd07chore(deps): bump lukka/get-cmake from 3.31.5 to 4.0.353029ccb2chore(deps): bump requests0b7b43868chore(deps): bump stoplightio/spectral-action from 0.8.11 to 0.8.12
This release is for the quick hot-fix on 4.5.0.
This release applies fix for decisionimporter agent user issue and also fixes PHP Errors and Notices.
From the GIT commit history, we have the following contributors since 4.5.0:
> its-sushant <sushant.kumar@siemens-healthineers.com>
> Kaushlendra Pratap <kaushlendra-pratap.singh@siemens.com>
bfac55322feat(workflow): lint commit step in commit check added
51a495b66fix(ci): dco check not running on push event on main60b7ca5f4fix(decisionimport): fix incorrect parsing of argument95f1fba31fix(adminObligationsImport): undefined variable throwing warning
This release adds important corrections to 4.4.0
The release 4.5.0 introduces a number of corrections to 4.4.0 and changes to FOSSology, including:
- Support SPDX v3.0 Reports
- SPDX3.0 report in JSON format.
- SPDX3.0 report in JSON-LD format.
- SPDX3.0 report in RDF format.
- SPDX3.0 report in tag/value format.
- New Compatibility Agent with auto-conclusion feature using license_type
- Users can create new license type from admin > customize
- By default all the licenses are of type 'permissive'.
- One can change license type by editing a license.
- For importing OSADL compatibility matrix refer (documentation.)[https://github.com/fossology/fossology/blob/master/utils/OSADL_CONVERTOR.md]
- Create/update compatibility rules from admin.
- JSON format export and import of licenses and obligations.
- Import licenses from licenseDb.
- Multi upload reuse support.
- Improved ML based copyright false positive deactivation and clutter.
- Execute
fo-postinstall --python-experimentalto install this feature.
- Execute
- Number of API endpoints & test cases for existing features.
From the GIT commit history, we have the following contributors since 4.4.0:
> abhi-kumar17871 <akumar17871@gmail.com>
> abhishekrj02 <abhishekbokaro442@gmail.com>
> Akash Kumar Sah <akashsah2003@gmail.com>
> Alberto Pianon <alberto@pianon.eu>
> Andreas Menzl <Andreas.Menzl@magna.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> deo002 <oberoidearsh@gmail.com>
> Dinesh Ravi <dineshr93@gmail.com>
> Divij Sharma <divijs75@gmail.com>
> Florian Greinacher <florian@greinacher.de>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Grigory Balashov <g.balashov@omp.ru>
> Harshit Gandhi <gandhiharshit716@gmail.com>
> Hero2323 <abdelrahmanjamal5565@gmail.com>
> Ibrahim-Muhammad13 <ibrahimmuhammad13720@gmail.com>
> its-sushant <sushant.kumar@siemens-healthineers.com>
> Jan Altenberg <jan.altenberg@osadl.org>
> Jeronimo Ortiz <jeronimo.ortiz@scanoss.com>
> Kaushlendra Pratap Singh <kaushlendra-pratap.singh@siemens.com>
> martyone <martin.kampas@seafarix.com>
> Rajul Jha <rajuljha49@gmail.com>
> scanoss-qg <quique.goni@scanoss.com>
> Shaheem Azmal M MD <shaheem.azmal@gmail.com>
> Sourav Bhowmik <sourav.bhowmik@siemens.com>
> Sushant Kumar <sushant.kumar@siemens-healthineers.com>
> valens200 <valensniyonsenga2003@gmail.com>
8a34040b8feat(import): Import Obligations From LicenseDB
551899e62fix(db): check on drop view if existsf705e3e65fix(docker): Runtime dependency not found for compatibilityed9403d28fix(docker): add missing dependency
cd3ea88c0chore(docker): Removed version from docker-compose.yml
This release adds important corrections to 4.5.0-rc1 and changes to FOSSology, including:
- Support SPDX v3.0 Reports
- SPDX3.0 report in JSON format.
- SPDX3.0 report in JSON-LD format.
- SPDX3.0 report in RDF format.
- SPDX3.0 report in tag/value format.
- New Compatibility Agent with auto-conclusion feature using license_type
- Users can create new license type from admin > customize
- By default all the licenses are of type 'permissive'.
- One can change license type by editing a license.
- For importing OSADL compatibility matrix refer (documentation.)[https://github.com/fossology/fossology/blob/master/utils/OSADL_CONVERTOR.md]
- Create/update compatibility rules from admin.
- JSON format export and import of licenses and obligations.
- Import licenses from licenseDb.
- Multi upload reuse support.
- Improved ML based copyright false positive deactivation and clutter.
- Execute
fo-postinstall --python-experimentalto install this feature.
- Execute
- Number of API endpoints & test cases for existing features.
From the GIT commit history, we have the following contributors since 4.5.0-rc1:
> Andreas Menzl <Andreas.Menzl@magna.com>
> Jan Altenberg <jan.altenberg@osadl.org>
> Kaushlendra Pratap <kaushlendra-pratap.singh@siemens.com>
> Rajul Jha <rajuljha49@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@gmail.com>
> Sourav Bhowmik <sourav.bhowmik@siemens.com>
43047c5a2feat(changelog): add change log for release 4.53576fe1d1feat(conclusionString): Update Conclusion String
fb81f1c97fix(python): Use safaa 0.0.2b7aafc710fix(scanner): Fix broken Scanner Image59006b83dfix(packaging): add required yaml dependencydbf6a5b93fix(api):Plugin Load ajax-copyright-hist0788830ddfix(ui): fixing the folder navigation collapse issue3c409df76fix(reportImport): (Re-)enable import of SPDX 2.2 documents089f6dd67fix(api): Jobs no longer displayed wrongly as queued8fe5bcd57fix(db): Migration Was failing due to Old views and Tables
714fe0247build(deps): bump requests58797a159chore(notice): update third party notices for 4.5.0
This release adds important corrections to 4.4.0
The release 4.5.0-rc1 introduces a number of corrections to 4.4.0 and changes to FOSSology, including:
- Support SPDX v3.0 Reports
- SPDX3.0 report in JSON format.
- SPDX3.0 report in JSON-LD format.
- SPDX3.0 report in RDF format.
- SPDX3.0 report in tag/value format.
- New Compatibility Agent with auto-conclusion feature using license_type
- Users can create new license type from admin > customize
- By default all the licenses are of type 'permissive'.
- One can change license type by editing a license.
- For importing OSADL compatibility matrix refer (documentation.)[https://github.com/fossology/fossology/blob/master/utils/OSADL_CONVERTOR.md]
- Create/update compatibility rules from admin.
- JSON format export and import of licenses and obligations.
- Import licenses from licenseDb.
- Multi upload reuse support.
- Improved ML based copyright false positive deactivation and clutter.
- Number of API endpoints & test cases for existing features.
From the GIT commit history, we have the following contributors since 4.4.0:
> Abhishek Kumar <akumar17871@gmail.com>
> abhishekrj02 <abhishekbokaro442@gmail.com>
> Akash Kumar Sah <akashsah2003@gmail.com>
> Alberto Pianon <alberto@pianon.eu>
> Andreas Menzl <Andreas.Menzl@magna.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> deo002 <oberoidearsh@gmail.com>
> Dinesh Ravi <dineshr93@gmail.com>
> Divij Sharma <divijs75@gmail.com>
> Florian Greinacher <florian@greinacher.de>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Grigory Balashov <g.balashov@omp.ru>
> Hero2323 <abdelrahmanjamal5565@gmail.com>
> Ibrahim-Muhammad13 <ibrahimmuhammad13720@gmail.com>
> Jan Altenberg <jan.altenberg@osadl.org>
> Jeronimo Ortiz <jeronimo.ortiz@scanoss.com>
> Kaushlendra Pratap Singh <kaushlendra-pratap.singh@siemens.com>
> martyone <martin.kampas@seafarix.com>
> Rajul Jha <rajuljha49@gmail.com>
> scanoss-qg <quique.goni@scanoss.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> Sushant Kumar <sushant.kumar@siemens-healthineers.com>
> valens200 <valensniyonsenga2003@gmail.com>
b35ba4784feat(spdx): Support SPDX v3.0 Reportse3297b8e6enhancement(ui): add server side pagination to compatibility rule pagef42555771doc(compatiblity): add docs to compatibility agentc90827b83test(compatibility): add unit and functional testsc0cff0dd0feat(compatibility): convert OSADL matrix to yaml09b4f2582feat(automation): Add custom allowlist.jsonc978bd4a8feat(differential scans): Add differntial scans to CI Scanner009f1df15feat(automation) : Add custom keyword.conf fileed7ada3a2feat(api): New endpoints to get/delete/restore/update scancode email, author, url findings00bdea4effeat(api): New endpoints to get/delete/restore/update scancode copyright findings66302bdb1feat(api): Added OneShot analysis endpoints for Nomos, Monk and Copyright scanners632073271feat(api): New endpoints to delete/restore/update/count user copyright findings7cf8ab759feat(api): New endpoint to retrieve user copyright findings909b6ac72test(api): added more unit test cases for maintenance and upload tree APIsfe4d8f20efeat(treeview): make the bulk option availible for multiple foldersbaa4db049feat(api): sort and status filter options to jobs endpoint75b6e6c67feat(ui): multi upload support for reuse In case of multi file upload, provide a modal to select reuse options for each upload. Multi file upload modal data and the mapping.eaaea7257feat(newAgent/Compatibility): compatibility agent8ca3cbc6ctest(api): added unit test cases for api including folder,upload,license,maintenance andd overviewbfea384adtest(api): upgraded controller test cases to support v2 standardsc01458e8dtest(models): added more unit tests for group,job,scancode.etc2adcd36d7feat(api): modify /jobs and related endpoints6eef93663feat(nomos): Add start, end, len to nomos JSON output.9664b00cefeat(automation) : Add line numbers to copryright and keyword682f56006feat(automation) : Add line number to copyright and keyword scans for diff scans6d4d08c78feat(info): add assignee, assigned data and clearing duration in info page60da85491feat(import): introduce json format to import licenses and obligations via json69773a089feat(experimental): change color and tooltip informationa1d5f914dfeat(api): Upgrade Jobs & Report APIs to Version 2a871f3cfbfeat(api): Upgrade User & Group APIs to Version 2dfd3a1a53feat(decider): send heartbeat9a2cc13ccfeat(copyright): integerate safaa for copyright7a2caa8c0feat(api): Completed tasks 7, 8, 12, 14, 15, 16, 17 and changed unit tests, models and documentation7a53e741dfeat(api): task 1,3,4,5,6,9,10,11 done, unit-tess, models and documentation changed accordingly.cc4c95873feat(userFindings): club unique user findings of copyright ecc and ipra for report4337ea4cbfeat(buildsystem): Introduce FORCE_CONF_OVERWRITE option0a104650afeat(licenses): introduce JSON format export for licenses and obligations0f43cfa88feat(api): Upgrade Folder, License & Obligation APIs to Version 252cf30d3bfeat(api): JSON format export and import of licenses and obligations via APIs2e11f5e01feat(line_numbers) : Add line numbers to CI Scanners output02972d94bfeat(upload): add tooltips and description to individual agentsc6c757d5ffeat(api): Upgrade Search, Copyright & Admin APIs to Version 2
bca013ddcfix(licensedb): remove redundant usage of LicenseDBSleepdeeb8464ffix(reportImport): Adding a fallback to ShortName for RDF imports.f3f5b1286fix(reportImport): Parse for ListedLicense when importing an RDF reportf543afa1efix(reports): remove additional licenses in obligation sectionbed7627bcfix(conf): unify license names to match in reports2c126e86dfix(ui):Ignore SCM filesoption is always disabled when useUpload-From Serverpage56dedaa49fix(reportutils): use groupId to get concludedlicenseada8c0d12fix(api): Modified openapiv2.yaml to accommodate V2 post upload requests with multipart/form-data content type8d2e68777fix internal server error3debd2f65fix(monk): filter bulk scan files by agent for current upload8feee2853fix(composer): update phpoffice/phpspreadsheet without XSS vulnerabilityc251676a8fix(decisionimporter): fix agent to handle missing pfile1d6aed3bafix(ui): wrong pagination forshow jobspage & missing upload accessible check82ac4b9bffix(ui): Add exactmatch to license searchbfdb34d63fix(ecc): Update conf file to satisfy specific use cases for eccd059c57e0fix(scanoss): Add heartbeat to scanoss agent37a3b52c3fix(ui): Add loader to upload per and edit dec page833a93a69fix(created_by): Add created by column to candidate license table3dc1ee285fix(scanoss): Fix row number out of range. Restore Snippet match UI. Delete temp folders3c221e245fix(ui): DataTable Showing last addition02f403a1dfix(report): use groupId to get candidate licenses which are main license75efafafcfix(Report): Check the return value of getLicenseById()e45d4a9f7fix(AjaxExplorer): Check the return value of getLicenseByShortName()9bf69d4dffix(ReportUtils): Include files withNo_license_foundas well2f09bfc15fix(scancode): Use spdx_license_key instead of key2a604b8c8fix(scancode): Fixed failing scancode agent in Docker95260a6cafix(spdx): encode rdfs:seeAlso uri if contains &31ac4128dfix(RestAuthMiddleware): exclude from auth only the right endpoints3ec401409fix(ojo): ignore extra symbols at end0f821c075fix(fo_mapping_license.php): Fix update_license()1f01b5a49fix(delagent): use uploadtree as default table name7175642f1fix(unifiedreport): excluded obligation license2f02bf561fix(ui): implemented search in software heritage page and search and filter in file browser page48b76d5b9fix(doc): Update UploadTree Descriptionacc545c8efix(import): Do not require an agent if the report has no related datad4046f949fix issue 1868: SPDX import does not conclude licenses based on hash values but on file name192b0091efix(licenseExport): add all licenses to csv and fix cellsebd05d4e1fix(spdx2): Mark duplicates correctly with LicenseRef prefixdc7cb7c90hotfix(scanner): fix scanner image build51817c752hotfix(docker tests): Migrate to docker compose from docker-composedf2fde3e5hotfix(docker_test): Use docker compose (v2) instead of docker-compose (v1)7aa37b778refactor(php): used expressions with combined operators (#2685)04ec5efa7refactor(automation): Upgrade spdx_tools package from 0.8.0a2 to 0.8.2(latest) in requirements.txt3f7440edbrefactor(search): refactor search page51df904b4refactor(report): remove datetime from report names6be8f6e24refactor(reportImport): use EasyRdf to read report0233f5e53feat(ubuntu): support ubuntu noble 24.04 for fossology574b7b635refact(models): renamed services.xml to services.xml.in file
1102c20e7build(deps): bump lukka/get-cmake from 3.31.3 to 3.31.4c30a578febuild(deps): bump the composer group across 1 directory with 3 updates5424418e5build(deps): bump docker/login-action from 2 to 366669d54abuild(deps): bump docker/build-push-action from 3 to 6dd7f9dd7fbuild(deps): bump lukka/get-cmake from 3.31.2 to 3.31.30add9d3cabuild(deps): bump peaceiris/actions-gh-pages from 3 to 4c13187372build(deps): bump stoplightio/spectral-action from 0.8.10 to 0.8.117e3662efdbuild(deps): bump docker/setup-buildx-action from 2 to 300d95772fbuild(deps): bump actions/checkout from 2 to 4b7802ee13build(deps): bump lukka/get-cmake from 3.23.0 to 3.31.29d2e909e7build(deps): bump fsfe/reuse-action from 1 to 53c2f25a8fbuild(deps): bump docker/setup-qemu-action from 2 to 31f15c5763build(deps): bump twig/twig from 3.4.3 to 3.11.1 in /src0b0337563build(deps): bump twig/twig from 3.11.1 to 3.11.2 in /src7d7dbf61cchore(cmake): ignore anaconda paths98b3ab24achore(package): add compatibility agent deb packagec7cc8ce8cchore(compatibility): optimize agent46db9cd7cchore(dependabot): add dependabot.yml68ef02021chore(decider): fix indent51188fe34chore(model): fix indent76ebce114deps(docker)!: update docker base to Debian 12ea9a54467ci: define permissions for conflict check workflow842f3dd3cdocs(scanoss): updated documentation for the SCANOSS agent
This release adds important corrections to 4.4.0-rc2
The release 4.4.0 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
From the GIT commit history, we have the following contributors since 4.3.0:
> Abdelrahman Jamal <abdelrahmanjamal5565@gmail.com>
> Devesh Negi
> Divij Sharma <divijs75@gmail.com>
> dushimsam <dushsam@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Hero2323 <abdelrahmanjamal5565@gmail.com>
> Igor Mishchuk <igor.mishchuk@carbonhealth.com>
> Kamal Nayan
> Kgitman
> lata <imlata1111@gmail.com>
> Marc-Etienne Vargenau <marc-etienne.vargenau@nokia.com>
> mayank-pathakk <mayank234pathak@gmail.com>
> Nejc Habjan <nejc.habjan@siemens.com>
> Richard Diederen <richard.diederen@ict.nl>
> 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>
68dbed209fix(spdx_ref): use LicenseRef to check ref license8d990bb05fix(ui): use group id to get shortname5a70fbddffix(api): read optional agentId, UploadController24b0e1a67fix(postinstall): check status of a2ensite
This release adds important corrections to 4.4.0-rc1
The release 4.4.0-rc2 introduces a few corrections to 4.4.0-rc1 and changes to FOSSology, including:
- fix token generation for user.
- fix dependencies for bookworm.
- check if ScanOSS is installed.
From the GIT commit history, we have the following contributors since 4.4.0-rc1:
> Devesh Negi <@DEVESH-N2>
> Divij Sharma <divijs75@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Kgitman <@Kgitman>
> Richard Diederen <richard.diederen@ict.nl>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
9e9085b1efeat(api): make cyclonedx report available via the API
3f2bda48dfix(api): do not check page for empty responsec9b396dc0fix(view): check if ScanOSS is installede712da2c6fix(token): fix token generation for userad5636fdbfix(action): Ensure proper handeling of enum values in argparsebef8ca024fix(licenseRef): make dataype consistent01c073c89fix(php): Fix null pointer issue in createClearingDecisions() (#2658)dff597d00fix(deb): fix dependencies for bookworm6761de11dstyle(php): Corrected the SQL syntax error in AllDecisionsDao.php
9028e7dc8chore(notice): update both notice and notice.spdx files to latest23be4848cchore(notice): update third party notices 4.4.0
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
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>
7ed5f9ad9feat(licenseRef): add new licenses from SPDX572fdaedafeat(menu): add new button to indicate system load in bannerf154bfd53feat(upload): track assignee and closing events33a581909feat(bulk): checkbox to select scan for findings only16f8cffcefeat(conf): support CLIXML conf for a upload2f16eef42feat(os): add support for Debian Bookworm (12)8c28b2f72feat(api): migrate/tokensendpoints to v216331926bfeat(dashboard): add new page for upload and folder dashboarddc47e29b1feat(unifiedreport): support json format for rows and also html breakbc1cc0d24feat(api): add 'topitem' endpoint to Upload APIc217a3991feat(schedule agent): add select2 to search for uploads with name88d04ec6dfeat(api): unify cx endpoints4e3e0bfc5feat(api): added author API endpointsdeeb79e20feat(api): Export Obligation list as CSV54f4859e0feat(api): delete obligation based on id697960066feat(api): Import obligation list from CSVa5f29c38cfeat(api): get all obligations details8d8573ff8feat(api): get details of a particular obligation using id1630e79d0feat(api): export single license as CSV94d874dcbfeat(api): The REST API to export licenses-list as CSVe0220f921feat(api): api to get the list of obligations7fb494c4cfeat(api): Get all contents of a specific folderbe9d9cba6feat(api): get Banner messagebfff708bcfeat(api): Unlink folder contents524090aedfeat(api): Get removable folder contents4e213d350feat(api): update conf data endpoint implementedd9223a635feat(api): update customise endpoint1d6898920feat(api): Get Customise page datace3b009e2feat(api): Run scheduler based on the given operation's option3a48ab052feat(api): Get scheduler options for a given operation8c45508e6feat(api): Get active queries for Dashboard overview9af03d271feat(api): Get database metrics overview for dashboard5da361699feat(api): Suggest license from reference textf591d2a28feat(api): Get all server jobs for Admin Dashboardf878673dffeat(api): Get PHP-Info for the Dasbhoard Overviewe19384ef3feat(api): Get disk space usage overview1234f19e0feat(api): Get the database contents for the overview of Foss. operationse607bcc45feat(api): Merge a license into an existing one7e7e0ebfafeat(api): verify license as new or variant7404e6b37feat(ununpack): support for Zstandard7e51fed2cfeat(api): Add, Edit, toggle standard-license comment34af20910feat(api): Get the summary statistics for all Jobsf55fed9acfeat(SETUP-V2): Support Multiple Versions (V1 & V2)a95d77459feat(api): get-all standard commentseccede06dfeat(api): REST API to schedule the bulk-scan01f73826afeat(api): Get Customise page datacbee2ee97feat(api): Add, edit & delete license decision0dd1c3e89feat(api): Add, Edit & toggle admin license acknowledgement89e7748aefeat(api): get all agents revisionse82a0cf8afeat(api): conf info for uploadc755ff564feat(api): get a list of scanned licenses for an upload0bde97682feat(CycloneDX): Add new agent cyclonedx7e181f87dfeat(api): Get licenses reuse summary API309dd70d5feat(api): get list of license decisions for an item13d79e23efeat(api): File info API implementede4085b07efeat(api): get edited licenses listbf5a8c569feat(api): Get all licenses-admin acknowlegments33f75c7f5feat(api): get the license tree-view of the upload and iteme2370c786feat(nomos): add more regex to nomos to identify different licensesac1897635feat(api): Update upload-summary API for additional info08fba9484feat(api): get all agents for the upload707094c31feat(api): API to return total number of copyrights for a file87e756c63feat(api): get licenses histogram670a37de4feat(api): Get the clearing-progress info for an upload.76d75929bfeat(api): restore deleted copyrights3bb66039bfeat(api): REST API to get keywords and hightlight-entries from contentc0e6c8b00feat(api): Get clearing-history data APIea3adb358feat(api): Get list of bulk-history APIe6b086f8dfeat(api): handle three filters to get prev & next item779e2331afeat(scanner): generate spdx reportee2b2f703feat(api): update file copyright api addedbec422b64feat(api): delete copyright22b4c594cfeat(api): copyright info for fileb3351361cfeat(scanner): support github in scannerb8a3590f3feat(api): Remove a particular main license from an uploadc36b317cffeat(api): add the new main license for the uploadf34019caefeat(api): set the clearing decision for a particular item9207e349afeat(api): content negotiation on /openapi55b06cc2cfeat(api): get the contents of the file5bcb4f5a6feat(api): openapi.yaml exposed through api3f701df9bfeat(api): add pagination to license browserf4a578b87feat(api): get main licenses assigned on an upload992c0b2d1feat(delete-job-endpoint): Added a delete job endpoint to the Fossology API
a943cb4adfix(spdx2): avoid license text duplication in rdf145318a5ffix(spdx2): accept null values for arrays19041f0d9fix(unifiedreport): replace double quotes with single to fix line breaksccad99efafix(documentation): update README.md with PHP version099fe015cfix(ci): fix build in Debian Buster6373c574cfix(api): default values of page and limit4160f35dbfix(user-edit): handle HttpForbiddenException249207f8bfix(user-edit): compare old email and skip email count checke979e2782fix(db): change agent_rev to text9af3fcf9cfix(php): replace array_push by assignmentba6506619fix(php): add missing semicolon2915b7534fix(php): remove & to be compatible with PHP 8a882ff932fix(php): Factor common codedf39a6744fix(cylonedx): update for changes in SPDXe01006b21fix(spdx): de-duplicate licenses with same SPDX ID8682ab5c5fix(php): replace deprecated split by exploded871f83d6fix(php): Using ${var} in strings is deprecatedf3b2e0a8bfix(php) Optional parameter declared before required parameter7370c2bd6fix(PSR-12): closing ?> tag MUST be omittedc10906db7fix(test): fix REST API testcases226d38e0dfix(api): move obligation removal code for rest0eb928490fix(api): use ObligationMap instead of Model class7e630262ffix(api): extend obligation model don't create new1e9ef3739fix(api): use ObligationMap instead of modifying UI8d6ab4550fix(dao): use DbManager in SysConfigDaocdc011348fix(api): fix ConfController to accept diff values9ba7b468afix(api): fix sysconfig controller and daob7b611ecdfix(api): fix lint error and use UTC where possibleea4d682fefix(test): fix wrong test according to comment92e1eb44bfix(cd): Fix release workflow for version7f7a5c362fix(delagent): Use bcrypt to check passworda49f6c8d6fix(clixml): fix deb package name879e205bffix(api): fix linter issues70aca2a63fix(automation): update copyrightfb3a5600afix(eyeButtonForPasswords): removed external css usage6bc1ddd05fix(clixml.php): Fixed the issue of PhP 8 Warning
05bf86a9bdeps(composer): update composer/spdx-licensesc356f1b38chore(lib): refactor codeebeeadbdbchore(ununpack): drop upx supportce8a51553test(nomos): add new test files82f169228chore(ci): tag scanner image on release5a4b9b1ffrefactor(api): introduce error handling8ee16e820chore(api)!: update minor version; breaking changef143d709dchore(api): update API version 202310068d44d989bchore(api): move obligation endpoints from license7e20bd677perf(scancode):Improve scanning speed of scancode agent5764e24c7perf(api): performance optimization for FolderController1b16ed786chore(dao): update FolderDao::removeContent to return bool1fffdd41bchore(api): rename endpoint /unlinkable to be unambiguousb3df71d23chore(api): update API version 202309290b964c3e1perf(api): refactor /license/suggest for optimization91a06f86adoc(php): fix parameter docs3850bde2edoc(php): fix parameter docs3065d249cchore(gitpod): update gitpod scripts9847f6ef4chore(UploadTreeProxy): optimize license file query3251d494achore(pythondeps): preserve proxy env with suaa7e5b4e8chore(api): update API version 20230811b65cb4946refactor(browse): use join to fetch data from two tablesd11e08ec8chore(api): update version 20230728880ed0114chore(api): update api versiona5afabdc3refactor(copyright): Refactored some redundant code. Resolved declutter turning text to lowercase. Renamed some variables to be more informative.4d347d911chore(css): change look for eye button33f123f5edocs(README.md): adding more details aboutdocker-composecmd
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.
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>
83191c8e9feat(thirdpartyLicenses): update third notices
753fbbbc9fix(scanoss): check json-c version for buster
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.
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>
c9abbe0c7fix(user-edit.php): Fixed editing emails allows for duplicate emails for multiple users.c9fb01d93fix(user-add.php): Fixed email can be blank but required.a3f7d469afix(bulkReuse): consider folder level and package level bulk3a782ceb0fix(composer.json.in): update slim/psr7 in .in file97ef64c67fix(warnings): fix unified report warnings0d175334dfix(conf): replace two single quotes to one in escaped stringa3a022c6bfix(cd): fix release build action
c50da8045chore(scanoss): remove jq6c393d4e1chore(composer): update min php to 7.3.312cc1b4249chore(os): drop Ubuntu Bionic supportb8fbcb4e9chore(deps): bump slim/psr7 from 1.4 to 1.4.1 in /src
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.
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>
e826f5141feat(docker): update images to Debian 11 (bullseye)081bc812cfeat(clixml): introduce LinkScanTool1faf25a60feat(licenseCsv): export spdx id in license CSVd62e603d9feat(deleteFileFromBrowse): Ability to delete file from browse pagebda57059bfeat(viewPasswordInLogin): Eye button to view Password while logging in0576ef943feat(scanoss-agent): Initial version of SCANOSS agent for FOSSology987b2774afeat(API): POST report/import route for initiating a report import jobde006de77feat(decision-dump): export-import IPRA data485bb8856feat(invertSearch):Added inverse search in Email/Url/Author Pagee40e7ae37feat(API): /jobs/{id}/history GET route to get the history of all the jobs queued based on an uploadfec0e60dafeat(highlightRows):Highlighted deleted rows on copyright/URL/Author/Email tables644879dd6feat(api): update response for candidate deletea4721ab4afeat(API): delete admin-license candidate7ed947d3cfeat(API): get license candidates0fd6be41cfeat(api): clearing status2ac466b19feat(api): change API schema for file uploads23ff12e3ffeat(API): change group member's permissiond9b2597a7feat(spdx): validate SPDX ID before addinga113b816cfeat(spdx): update tag:value format to v2.3f844ea1d7feat(spdx): update to v2.3c173a05cefeat(nomos): update SPDX license shortnames738c259c2feat(spdx-tools): update to new repositoryd6aaaf805feat(license): use spdx identifiers for licensesc4e702f82feat(copyright): add new agent IPRA to FOSSology266299f06feat(copyright): add new keywords for ECC and keyword agent7e1b7a801feat(cmake): include libraries using cmake style52ac2abadfeat(install): cmake changes for easy-install and vagrantfiledf8ddfe41feat(eximporter): add file path for upload treef9d7e2156feat(acknowledgements): add new ack dropdown to select saved ackc5d8c5b78feat(showjobs): show status link for inprogress jobsde52028e6feat(newagent): new agent decision export import4b9c941c0feat(buildsystem): Add CMake Build System
24983d146fix(dao): getLicenseByCondition set statement name on conditionadd8abf00fix(report): check array key existsd4adf4a09fix(spdx): create LicenseRef for custom license text54562ca00fix(README): Fix broken Travis SVGfb9d50f8efix(api): check if hist has required keysfc34bb660fix(clixml): add acknowledgement to reportse98e22e15fix(api): jti not required for oauth tokens9540a9cbdfix(adminLicensecandidate): replace while loop with foreach and correct variables5ba11350bfix(rest): swap upload and folder id to create job01019b5f4fix(dumpExport): create pfile table always8c729eee8fix(import): ignore missing utree in dump import1295ea11dfix(clixml): use license full name in clixml reportd1bd7b55dfix(api): unify dump and report importada5f201afix(search): fix search endpoint56ba70bb0fix(manualCopyright):Made Disabled Manual Copyrights Visible in UI73c471438fix(api): change response of job historye40e7ae37feat(API): /jobs/{id}/history GET route to get the history of all the jobs queued based on an upload62212dbedfix(decisionImporter): deduplicate file5bf20e3effix(obligationsGetter): separate licenses963faaae1fix(unifiedreport): fix warnings of unified report agent7f4df1597fix(spdx-rdf): use CDATA for attributionTextaffc84466fix(core-schema): fix index to match DB14723b5d3fix(api): add new model LicenseCandidate for admin endpointeb5d5e0bdfix(api): add new model FileLicenses for REST API4c7be95cafix(API): merge multiple upload-api calls into one.bd38495bcfix(api): check user permission before editing groupsb7a6a9c15fix(unifiedReport): fix table distortion for component link523d832fcfix(ci): add missing dependency to runner image7bd7ecba6fix(spdx): add license text for valid RDFf5eb9ea13fix(security) fix inaproppriate encoding for output context AddedENT_HTML5 | ENT_QUOTESto ensure that all characters are properly encoded on outputd10d972e5fix(security) fix Reflected XSS vulnerability, where input data was displayed directly on the web page29604025efix(security) Sanitized external command parameter withescapeshellargas untrusted string may contain malicious system-level commands engineered by an attackerbd2fb8f2efix(security) Replaced cryptographically insecure PHP rand() function with built-in for PHP random_int() with secure pseudo-random number generator58fec86e2fix(build): various build fixes47066a32cfix(oauth): update username if oauth email matches1fcc19be9fix(licenseRef): show only active licenses in bulk and user decisions5d39fab5aFix(api): Fixed filesearch request5dafd15a5fix(conf): add escape string and fetch raw content
3149e444dchore(deps): bump guzzlehttp/psr7 from 2.4.3 to 2.5.0 in /srcdf2fb2716chore(scancode): fix the version to 31.2.434fd909dbchore(cmake): do not cache git versionc443aebcachore(build): fix building of monkbulk package14f8ea382chore(Makefile): remove old Makefiles
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.
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>
4bcf25682feat(user-edit): make use of retention period to display expired tokens
53c047bfbfix(ui): fix PHP error and noticesaeceaff6ahotfix(ui): fix User object accessing
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.
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>
76dc5801dchore(php-jwt): use new features from v6.3.0fd8eef901feat(composer): update composer dependencies
88faee7e7fix(debian): prevent duplication of bootstrap965552b12fix(unifiedReport): fix line break issue in libre officef2650a9defix(oneShotMonk): convert value to int to fix php fatal28de987d6fix(licenseView): fix missing comment select
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
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>
eb07d7626feat(reuse): detect Licenses Folderf9f9023a2feat(ubuntu): support ubuntu jammy 22.04 for fossologyafa5fd58afeat(licenseRef): add/update licenses from spdx.org88025d5a6feat(copyright): Detect SPDX-FileCopyrightText keyword41674a5bdfeat(API): add user to a group.b154feee9feat(api): Download file using UploadID7fbbe736cfeat(API): import csv-license file85cf46567feat(oidc): allow user to configure token54f80533cfeat(api): Set permissions for a upload in a folder for different groups14aba0a4cfeat(API): REST-API to initiate FOSSology mantainancea5d6a18d5feat(API): get group members with corresponding roles42e7f0c13feat(API): remove member from group.0c9620e95feat(api): new endpoint for geting copyright detailsc2b09f16efeat(api): jobs/all endpoint added53b043b19feat(API): delete user group917ee86affeat(API): jobs returns only logged in user's jobs4038daac1feat(reuse): ignore text of testdata454c8cedefeat(resue): reuse standard40dfd5833feat(reuse): implemented REUSE standardf60b09983feat(reuse): implemented REUSE standarda3e8f235efeat(reuse): Adopted Reuse.software standard3424028f5feat(API): Add pagination to search request9c12b6222feat(copyrightexport): Added copyright export to fo_nomos_license_list262b93954feat(ui): close banner for a session11f424ac3feat(API): added a copyright feat in /uploads/{id}/licenses api
cc1f48985fix(lint): openapi lint correctedf88a614ecfix(api): add missing variablesb8de588a6fix(reportImport): remove dual check for access and fix array warning6778a6041refactor(demomod): add missing code in makefile118f29e0ffix(copyright): fix regex conf files41cd3d446fix(default_group): exposed deafult_group in /users/self8bde786a7fix(ui): restore license text for bulk modalfa4964c83fix(reuser): reuse all report columnsb9f727dc4fix(ci): update spectral-action to fix ci testa9054815afix(uploadPermission):introduced error on changing upload permissions20376e602fix(reuse): perform code fixes on reuse branch75a386bc1test(ci): Run REUSE compliance check in CIdd873faf6fix(reuser): add scancode as dependency if sched8c9f8bf92fix(ui): Fix upload from Srv for parameterize agent13fb71910fix(make): Fix warnings in make for Ubuntu 20.04.2 LTSd94cced54fix(readme): typo fixed
251be4682chore(deps): bump twig/twig from 3.3.8 to 3.4.3 in /src03b180355chore(Dockerfile): add OCI annotations534564bc9docs(openapi): fix spectral lint warnings/errors045440de8chore(component-id): use package-url instead purlff8e440dechore(deps): bump guzzlehttp/guzzle from 7.4.1 to 7.4.3 in /src42aa7c40dchore(workflow): update GHA dependenciesc7d61ba6dchore(deps): bump guzzlehttp/guzzle from 7.4.4 to 7.4.5 in /src113253c2dchore(deps): bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 in /srcfe2bd41a0docs(reuse): reuse badge added
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
experimentaland 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
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>
840479e51fix(scancode): add missing class name to fix tooltip31ca7525afix(scancode): move python dependenciescc5d9d8e5fix(jwt): explicitly declare jwk algorithmf8a18ae7efix(copyright): do not update empty copyrights
f431c98c7chore(scancode): hide scancode UI if not installed
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
experimentaland 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
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>
3fb149388fix(rest): fix CORS issue163866bd6fix(rest): Added default client ID claim711618199fix(rest): Allows client ID claim to be configurable0f53f78fdfix(exportLicenseRef): fix unicode replacement32ed138b2fix(pkgagent): Fixes FossologyUI unexpected token error13603a0c6fix(API): Fixes FossologyUI CORS error for localhost346db84fcfix(openapi.yaml): OpenAPI Description: Fix typo in HeathInfo784bb5782fix(api): Correct uploadId is returned for UploadFromURL568fe02e3fix(rest): fix scope for oauth6e6688402fix(nomos): Improved nomos GPL detectionb81696054feat(nomos): add 'BSD-4-Clauset-Shortened' license4739e6c93fix(scancode): update load function and fix testcases for scan coded10e3c3f8hotfix(rest): fix file upload4e26e35b7fix(deleteupload): Admin can delete any uploadd5bdf4acdfix(installdeps): fix call to external scriptf15fe07dbfix(global): add statement name for global query to fix reuserb2e1273f6fix(clixml): fix free text fields in clixml79d604d8bfix(testcase): fix test cases for libfc603ef54fix(rest): Slim fixes for REST APIb37948fe5fix(phpunit): Fix function signature for PHPUnit52e37ca0bfix(test): fix test failures caused by sysconfig2e9b8f1defix(report): Set content type header
0b65c31b6feat(licenseRef): add or update license texts from SPDXc00bc94f8feat(scancode): add scancode to debian packagingbc577a049feat(report): accept package URL19d6cb2f0feat(copyright): Deciding copyrights with Spacycc9f94bd3feat(dev-ctbutton): Added clean text button at license text field2a7d18e86feat(rest): oidc based authentication24f666101feat(upload): Warning on duplicate uploadb8e94ac29feat(scancode):Added scancode API and minor fixes6cf46d450feat(copyright):Integrating scancode to copyrightUI14437f970feat(scancode):Add a new agent scancode-toolkite08eeb71ffeat(version): Update sysconfig release from versioncc30d1293feat(newAgent): clixml-xml based reporting format7fcf09f70feat(ui): show dropdown for "mark as" decisionsbb85d5350feat(decisions): add new decision type non-functional438f178f2feat(upload): allow multifile upload from UId98041925feat(gdpr) deactivate users + Store last cnx timestamp7445f15bffeat(keyword): add new word 'stolen from' to keyword agentf9d17c50cfeat(lbtablelength):Added all for license browser table1da36ad53feat(rest): Provide server version on REST api
5d3b01304chore(deps): bump guzzlehttp/psr7 from 2.1.0 to 2.2.1 in /src5fd23105fchore(install): update python deps installation01bafc2e2test(ci): run docker tests in GitHub Actionsd70570c56chore(browse): redirect to license view if empty3fc43965fchore(composer): update composer form 1.9.0 to 2.2.6 version830608b62chore(deps): bump twig/twig from 3.3.4 to 3.3.8 in /src8d245be73chore(composer): Update composer dependencies9b1df8f77refactor(clearingDao): add few functions to a single one0aeebfe2erefactor(ui-clearing-view_rhs.html.twig) : Changed tooltip description for "Do not use"10011f039perf(sysconfig): Setup sysconfig at fossinit
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.
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>
734f439e4fix(reportImport): Fix interfaces in report importbc70462a8fix(ui): Fix bulk modal with selectable bgd4f32b865fix(reports) fix CSV report action title1287c5723Fix merge errors
574c13d1cfeat(reports): fix indent errors2550919a2feat(reports): Add new CSV report typedf3573982feat(nomos): See file regex to include view44acd2029feat(nomos): New see-url pattern01273ae78feat(users) Add option to make user details read-only306260bfcfeat(reports) Fix DEP5 report menu entry144875921feat(reports): change report names in drop down menua778c5f68feat(upload): make global decisions configurablef1c4ed4faAdd option to make user details read-only
0afbb8fe5chore(cd): Continue release build on failureff3b7d63aUpdate src/www/ui/async/AjaxShowJobs.phpec0a26956Revert "fix(login): Allow non-admin user to update"5596f78d7Revert "Add option to make user details read-only"e063beda2Revert "Fix merge errors"a07ccd939Merge all GDPR related work
This release adds important corrections to 3.11.0
The release 4.0.0-rc1 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
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.
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>
> 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>
b7fca0b45fix(logrotate): Send SIGHUP272c0c8a3fix(report): same license text for different shortname31127344efix(ui):Fix upload from VCS for parameterize agent93c5fa446fix(ui): Change folder edit to bootstrap8a52c390dfix (build): do not fail is /usr/share/man* folders already existf7dbf3833fix(rest): fixed the pagination in apisd8b776ba1fix(unifiedreport): Fix upload link for APIa3c92909ehotfix(api): Add missing auth controller4a978109afix(upload): Fix upload description input36a1573aefix(login): Allow non-admin user to update6c241d202fix(test): Fix licenseRef.jsone62c84291fix(ci): Update OpenAPI lintc039b4c37fix(ui): Allign folder tree7e7cf82dbfix(rest): fix typo in openapi.yaml, s/reuse_uplod/reuse_upload/5b17c4999fix(ui): add line break in upload name if exceeds 20 chars
7db93f622feat(gitpod): Inital contribution2e2b27642feat(spasht): Show effective score7f117cbe6feat(ui): add bootstrap in fossology to beautify uibb9d7f946feat(licenseText): update license texts from SPDX5f0696095feat(monkbulk): Custom delimtersf42e07318feat(monk): New delimiters dnl143e20e80feat(edit-user): Let user can define default folder and use the defaultb6de455d6feat(rest): New info and health endpoints50ebaf51ffeat(maintagent): Implement deleteOrphanGold fn9b474be28feat(ui): Read delimiters for clean text267ef0af4feat(rest): Filter uploads with 4 new parameters31dd1c44ffeat(ci): GitHub-ci for c-tests3d71a2ca7feat(os): Support Debian 114064dfc31feat(maintagent): Implement removeOrphanedFiles fnd0f7bddcffeat(maintagent): Remove old gold files856a2c40dfeat(maintagent): Remove old log files
6af218c92chore(os): Drop xenial support for eol2844492a0docs(openapi): complete OAS spec to pass linting32f707c25chore(lint): make sure swagger spec is correcta309c814dci(actions): Build Docker images in Actions0d5227960docs: Updated README.md and CONTRIBUTING.md50b3bf168feat(rest): Update upload informationb3d8b4789feat(unifiedreport): include assigned to in component clearing section
This release adds important corrections to 3.11.0-rc2
The release 3.11.0 introduces following major changes since 3.10.0:
- Add bulk undo for deactivated copyrights.
- Configurable irrelevant file scan for monkbulk.
- Add job to remove expired tokens from database.
- Add a simple search to get folder.
- Unit test cases for REST API.
- Reuse edited copyright.
- Add scroll to NOTICE file modal.
- Set candidate license creator for ojo.
- Fix external auth.
- Updating the license info files.
NOTE:
The release 3.11.0 also introduces new agent reso which copies
license findings from OJO based on REUSE.Software standard on
what license is a binary file licensed under(if available).
From the GIT commit history, we have following contributors since 3.10.0:
> Aman Dwivedi <aman.dwivedi5@gmail.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Anwar Hashmi @HashmiAS
> bighnesh0404 <saibighneshprusty@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Michael C. Jaeger <michael.c.jaeger@siemens.com>
> Nicolas Toussaint <nicolas1.toussaint@orange.com>
> OmarAbdelSamea <1700903@eng.asu.edu.eg>
> R3da <hash.rkh@gmail.com>
> Rolf Eike Beer <eb@emlix.com>
> Sarita Singh <saritasingh.0425@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> shivamgoyal7 <goyalshivam661@gmail.com>
> Shruti3004 <mail2shruti.ag@gmail.com>
> Wonjae Park <wonjae.park@lge.com>
> Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
e4803b8fefix(migration): check if uploadtree is empty635d4904afix(rules) : adding debian package for reso agentb44249e2dfix(copyright):Change menu text of copyright page
This release adds important corrections to 3.11.0-rc1
The release 3.11.0-rc2 introduces following major changes since 3.11.0-rc1:
- Set candidate license creator for ojo.
- Fix external auth.
- Updating the license info files.
The release 3.11.0-rc2 also introduces new agent reso which copies
license findings from OJO based on REUSE.Software standard on
what license is a binary file licensed under(if available).
From the GIT commit history, we have following contributors since 3.11.0-rc1:
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Michael C. Jaeger <michael.c.jaeger@siemens.com>
> Nicolas Toussaint <nicolas1.toussaint@orange.com>
> Shruti3004 <mail2shruti.ag@gmail.com>
f7c7715fafix(reso) fix comment8e399f0cdfix(ojo): Set candidate license creator8031b128bfix(auth): read default visibility from database rather then config fileb3f0d1db0fix(api): Check for duplicate shortnames2d6d8b187fix(auth): fix call to add_user() when login from external auth
df52e53bafeat(rest): Filter licenses by kind3c98947cffeat(expose-headers): added the expose headers option for response headersd1031cae3feat(reso): new agent for REUSE.Software standard2e1d28eb1feat(rest): Add POST/PATCH license endpoints
93a47eab0docs(licenses): updating the license info files0eacc14aftest(api): Test cases for LicenseController
This release adds important corrections to 3.10.0
The release 3.11.0-rc1 introduces following major changes since 3.10.0:
- Add bulk undo for deactivated copyrights.
- Configurable irrelevant file scan for monkbulk.
- Add job to remove expired tokens from database.
- Add a simple search to get folder.
- Unit test cases for REST API.
- Reuse edited copyright.
- Add scroll to NOTICE file modal
> Aman Dwivedi <aman.dwivedi5@gmail.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Anwar Hashmi @HashmiAS
> bighnesh0404 <saibighneshprusty@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> OmarAbdelSamea <1700903@eng.asu.edu.eg>
> R3da <hash.rkh@gmail.com>
> Rolf Eike Beer <eb@emlix.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> shivamgoyal7 <goyalshivam661@gmail.com>
> Shruti3004 <mail2shruti.ag@gmail.com>
> Wonjae Park <wonjae.park@lge.com>
> Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
858a9070dfix(ui): Fix the modal height for small screens01afe6c2dfix(reuser): Reuse edited copyright7343edb40fix(copyright): Make check strictd90541903fix(nomos): improved nomos MPL-2.0 detectione16588a8cfix(api): Add missing reuser options7782452a7fix(ui): Break long lines in copyright table65832e9a0fix(debian): Add php-gd package as dependency576bf4c79fix(ui-export-list): Dont add integersc985342f9fix(ui): License text editorac86e7e6cfix(ui): Add scroll to NOTICE file modal06796d149fix: remove wrong 'extern "C"' guards5365585a6fix(links): fix broken linksc7a2a9ab1fix(decision): Create ce for folder decisions irr1139443b7fix(Dockerfile): upgrade debian distribution58160879ffix(ui): Show error message for invalid license idd9857c6dcfix(report): Do not merge ack text3a6454b4dUpdate ReuserAgent.phpc7cfffbdcfix(UI): fix html errors, css errors and add viewport meta tagf2ff40b6dfix(username): update session variable on username changed92ee4c0bfix(email): Update email command for s-naild5d56f7c2fix(gcc-10): Fix errors and warnings83e857261fix(test): Add new assignee attribute to RESTc38d57888fix(cli): Dependency exception858a9070dfix(ui): Fix the modal height for small screens
b1ab4d0a0feat(dbcreate): retry psql check while starting1d7f5f9fcfeat(restAPI): Added options request and verification functionff3816fb3test(rest): Unit test cases for REST API1c3dab241feat(licenseExport): include obligation topic in exported CSV61c320418feat(ui): Remember assignee filter on Browse view1e8764463feat(rest): Add assignee id to fossology API40b3e2faffeat(Ui): added Default upload visibilityaf89659c7feat(addMetadata): added creationdate,lastModifiedDate,usernameCreated and usernameModified in candidate license2bc632925feat(migration): general improvements for copyright migration5a7d45708feat(copyright): add bulk undo for deactivated copyrights86fe8a3f2feat(browse): add a simple search to get folder1dc44506dfeat(ci): Mark PRs with conflict with Actions47d9cb9befeat(maintagent): add job to remove expired tokens from databasec563e80cefeat(export): Download results in spreadsheet (xlsx)26fe22e8afeat(monkbulk): Configurable irrelevant file scand973e1983feat(export) : Consolidating results per file or directories02fcb8afdfeat(rest): Add /users/self endpoint
ccabb703cchore(gitignore): add db.cron and fossdash-publish.py to .gitignore4238d7808chore(dependency): update jquery and select2 version
This release adds important corrections to 3.10.0-rc2
The release 3.10.0 introduces following major changes since 3.9.0:
- Change copyright handling add new table copyright_event.
- Drop support for PHP5 and update dependencies for PHP7
- Update password hashing algorithm from SHA1 to more secure bcrypt.
- Advance search and replace for copyrights.
- Ability to enforce password policies.
- Feature to import license acknowledgement from NOTICE file.
- Ununpack agent can be compiled to work in standalone mode.
- Create new licenses as candidate for OJO.
- Read XML in chunks to support large files for ReportImport.
- Add license search based on short name in REST.
- Do not add decisions if the events have no change.
NOTE: This release also adds a migration script which migrates copyright data to new table copyright_event. Migration processes is mandatory because without migration, old copyright activation/deactivation may not work. also it approximately takes 15 min for 1M records.
From the GIT commit history, we have following contributors since 3.9.0:
> Alan Hohn <Alan.M.Hohn@lmco.com>
> Aman Dwivedi <aman.dwivedi5@gmail.com>
> Andreas J. Reichel <andreas.reichel@tngtech.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Avinal Kumar <avinal.xlvii@gmail.com>
> Bartłomiej Dróżdż <bartlomiej.drozdz@orange.com>
> Darshan <kansagara.darshan97@gmail.com>
> David Lechner <david@pybricks.com>
> Dineshkumar Devarajan (RBEI/BSF6) <Devarajan.Dineshkumar@in.bosch.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Helio Chissini de Castro <helio@kde.org>
> Mikko Murto <mikko.murto@hhpartners.fi>
> Michael C.Jaeger <michael.c.jaeger@siemens.com>
> Pawan Kumar Meena <Pawank1804@gmail.com>
> Piotr Pszczola <piotr.pszczola@orange.com>
> rlintu <raino.lintulampi@bittium.com>
> Sahil <sjha200000@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> Shruti3004 <mail2shruti.ag@gmail.com>
> Toussaint Nicolas <nicolas1.toussaint@orange.com>
> YashJipkate <yashjipkate@gmail.com>
58e1e4c9dfix(docker-compose): Revert container port to 8081d269582a5fix(actions): Build pages on release
e9ca31401perf(migration): remove offset to make the query faster271287be1fix(build): Make script compatible with Xenial
This release adds important corrections to 3.10.0-rc1
The release 3.10.0-RC2 introduces following major changes:
- Change copyright handling add new table copyright_event.
- Create new licenses as candidate for OJO.
- Read XML in chunks to support large files for ReportImport.
- Show parent folder on *Browser views.
- Add license search based on short name in REST.
- Do not add decisions if the events have no change.
- Migrate github pages deployment to GHA.
NOTE: This release also adds a migration script which migrates copyright data to new table copyright_event. Migration processes is mandatory because without migration, old copyright activation/deactivation may not work. also it approximately takes 30 mins for 1M records.
From the GIT commit history, we have following contributors since 3.10.0-rc1:
> Alan Hohn <Alan.M.Hohn@lmco.com>
> Aman Dwivedi <aman.dwivedi5@gmail.com>
> Anupam <ag.4ums@gmail.com>
> Avinal Kumar <avinal.xlvii@gmail.com>
> Darshan <kansagara.darshan97@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Mikko Murto <mikko.murto@hhpartners.fi>
> Pawan Kumar Meena <Pawank1804@gmail.com>
> Piotr Pszczola <piotr.pszczola@orange.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> Shruti3004 <mail2shruti.ag@gmail.com>
> Toussaint Nicolas <nicolas1.toussaint@orange.com>
> YashJipkate <yashjipkate@gmail.com>
53aa058cbfix(DBMigrate): add rows with same agent_fk for migration8e1e7bfcdfix(ui): updated the link of scheduler documentation71cc0cea1fix(copyright): improve reuse and correct update queries23fe64335fix(link): changed the broken documentation page link3a5eeab03fix(copyrightevent): General improvements50b9dd5e4fix(rest): missing Group component in API documentation0bda7e2b7fix(nomos): Flush stdout in JSON writer44dea1ab0fix(UploadTreeProxy): Get if candidate license36200a90afix(ui): Show parent folder on *Browser views5fc03c699fix(uploadDao): Fetch status based on group id405e8529efix(globalDecision): fix global decision prevent adding history in case of global decisiona4e5dd93afix(decider): Do not global ojo decisions729e654fbfix(ojo): Create new licenses as candidate1e9138445fix(reuser): updated misleading UI label This closes issue 187681ac2b584fix(reportImport): Read XML in chunkscf547a77ffix(reuser): Do not process pfiles with id 03e4dcdf7bfix(reuse): correct docstringca9395bfdfix(globaldecision): do not add decisions if the events have no changede92148a8fix(cd): Use published event to build release pkgs1c42760b7fix(fossdash) : waiting for completing the execuition of find command84d9153fabugfix(fossdash) : updated find cmd to clean reported files707b93149fix(fossdash script): script file to install fossdash dependenciesfae866901fix(fossdash script) : fix the improper formate of data to influxDB.14e7ee101other(fossdash config): changed config file link to permanent wiki page.4d2c1791dother(fossdash.log) : changed fossdash log patha635bc1aaremoved(bootstrap file): removed bootstrap min js and it's related references.870e5fd94Other(license changed) : License info changed and fossdash UI config changed3c28b7df9remove(log counter) : remove error counter feat from fossdash. and consider it in the future scope.a6341a21ffix(fossdash-config): fixed substring find4ff79d6c0fix(uuid-ossp): Create extension as postgres
9a1fd6163feat(static-checks.yml): migrate static checks and analysis to GHA2a90ff34bfeat(copyright): save deleted copyrights in copyright_event tableeded1d7d2feat(deploy-pages.yml): migrate github pages deployment to GHAf91881a7bfeat(swh): Allow API token1e28973b2feat(rest): get groups and create group functionality41d8e88fafeat(reuse): Change data type of reuse_group from int to string8aa47c444feat(rest): add license search based on short name6181f9165feat(rest): get copyright info for file hash7d1fa425bfeat(fossdash metrics config): using default metrics file, if metric config is empty.14afdd588feat(beautify error) : Added ERROR and WARNING signe8da2b880feat(log counter) : Maintain and push log counter into influxDB.57db5d36fTest(fossdash-config) : unit-test for fossdash_config.php
0dba2364cdocs(deploy-pages.yml): add copyrightd434bf7b5docs(CONTRIBUTING.md): Fixed broken link and typos98311e89ddocs(README): fixed broken links, typos, grammatical errors and added test instance0886d574frefactor(.travis.yml): remove static checks and analysisf0603b6e1refactor(.travis.yml): remove github pages deploymentcbdb12d73Revert "feat(copyright): save deleted copyrights in copyright_event table"0c564843crefac(swh): Move agent configuration to Sysconf5c23a327erefactor(fossdash UI menu) : created new menu and new php pages for fossdash.5e39eb87brefactor(fossdash script) : remove all metric queries from the code, Put them into configuration way.3f1ecc583add the cron-triggered metrics exporter for FossDash744485fd2chore(ui): Show candidate licenses from agents50fc42213chore(reportImport): Make agent immortal
With every new release, FOSSology brings various bug fixes, infrastructure changes and various new features.
You can check the list of commits in release bellow but few highlights for the release will be:
- Drop support for PHP5 and update dependencies for PHP7
- Update password hashing algorithm from SHA1 to more secure bcrypt.
- Ability to search file from hash values in REST API.
- New licenses from SPDX 3.10 and many fixes in nomos.
- Advance search and replace for copyrights.
- Ability to enforce password policies.
- Feature to import license acknowledgement from NOTICE file.
- Change the versioning scheme to include patch number (featched from GIT).
- Ununpack agent can be compiled to work in standalone mode.
From the GIT commit history, we have following contributors since 3.9.0:
> Aman Dwivedi <aman.dwivedi5@gmail.com>
> Andreas J. Reichel <andreas.reichel@tngtech.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Bartłomiej Dróżdż <bartlomiej.drozdz@orange.com>
> David Lechner <david@pybricks.com>
> Dineshkumar Devarajan (RBEI/BSF6) <Devarajan.Dineshkumar@in.bosch.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Helio Chissini de Castro <helio@kde.org>
> Mikko Murto <mikko.murto@hhpartners.fi>
> Piotr Pszczola <piotr.pszczola@orange.com>
> rlintu <raino.lintulampi@bittium.com>
> Sahil <sjha200000@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> Toussaint Nicolas <nicolas1.toussaint@orange.com>
9027b8711fix(login): Do not set group_fk if emptye6b060fbefix(db): add indexes to pfile on sha1 and sha2560714946c9fix(ack): add missing uploadid in getresults function71981e494fix(API): added container-interop dependency for resolving Internal Server Errorc6d1c87a3fix(twig): Update twig version to preserve spacesd250b735bfix(globalDecision): make includesubfolders true in case of global to capture previous decisions32cef88e4fix(readmeoss): unescape contents34486d07dfix(conf): fix not able to save conf in case of brackets88024fe35fix(ununpack): Initialize gcrypt40d96ebebfix(rest) : Set job status as Failed when any one of the job is failed
a0338b740refactor(login): updated password hashing algorithm30f0b773adocs(db): remove obsolete comment from schema3d29039b7chore(cd): Use fo-debuild script to build packages65041f002debian: Improve deb package building (#1828)855aec69aupdate(org): upgraded php version to php7
932b82d76feat(ununpack): standalone106a95907feat(docker): improve database healthcheck command3291eec27feat(docker): services healthchecks in docker-compose filefc8b111cafeat(build): Get build version number from git7f36edb90feat(password): Create password policya3dad10abfeat(browser): total files in license browser view4fd3007e4feat(copyright): Search and replace with regexc1773ec41feat(conf): make unified report configurableb96010ea1feat(licenses): New licenses added from SPDX 3.10 to nomos.9b327e80bNomos: New licenses from SPDX 3.10 added. Lots of other corrections.323155150feat(cd): Build Focal packages on releasea9ce7e738feat(nomos): add new license intel-binarybc3e1bf6bfeat(rest): Filter uploads by folder id03f7f53c4feat(utils): Filter inputs for unicode ctrl chars5e4fae26efeat(search) - possibility to search in selected upload onlyd03ed3493feat(gui): Add Bucket link for license view pagef9cdc2d38feat(conf): add textarea in conf page for notes42ffc492ffeat(nomos): Apache detection5db568481feat(rest): Get file info from hashd1fdfe4d7feat(modal): use jquery-ui dailog instead of plain modald013e0903feat(noticeImport): add child modal to load notice filesd1583ca87feat(notice_import): Increase size of textarea and fix a max notice preview length0642f8ed2feat(notice_import): Import notice file content into acknowledgement
This release adds important corrections to 3.9.0-rc2
The release 3.9.0 introduces following major changes:
- Introduce support for Ubuntu Focal Fossa (20.04)
- Drop support for Debian 8 Jessie
- Obligations now refer to license conclusions
- Auto deactivation of copyrights for irrelevant files
- REST API now supports upload from URL
- Display time in browser's timezone wherever possible
- Ability to export Copyright CSV
The release 3.9.0 also introduces new agent Spasht which connects with
ClearlyDefined server and pulls information like License and Copyrights (if
available).
To use it, upload a package, open it and goto Spasht page from the
top yellow bar. From there, search for the desired package on ClearlyDefined and
schedule the scan. Licenses and copyrights will appear on the same page.
From the git commit history, we have following contributors since 3.8.0:
> adityabisoi <adityabisoi1999@gmail.com>
> Akash-Sareen <akash7sareen@gmail.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Avneet Singh <Avneet.Singh@sony.com>
> Dineshkumar Devarajan (RBEI/BSF6) <Devarajan.Dineshkumar@in.bosch.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Lakshmi Bhavani <Nagavalli.LakshmiBhavani@in.bosch.com>
> Marion Deveaud <marion.deveaud@siemens.com>
> Michael C. Jaeger <michael.c.jaeger@siemens.com>
> Mikko Murto <mikko.murto@hhpartners.fi>
> Piotr Pszczola <piotr.pszczola@orange.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> sjha2048 <sjha200000@gmail.com>
> vivek kumar <vvksindia@gmail.com>
d9ed388d5chore(documentation): updating basic license info in UI81e029137feat(about): add new page for third party licensesa333fb5ebupdate(org): added focal-fossa support010f94747chore(spdx): bump spdx version to 2.2
6a2ce3deefix(spasht): Fix advance searchbe5189da4fix(swh): Update User-Agent, lowecase SHA256bd65ab70bfix(ununpack): Correct the mimetype for deb files4f4f311b2fix(copyrightDao): Change statement in updateTable
87829c8e4feat(cd): Publish release packages with Actionsbc2f2eb07update(org): drop debian 8 support
This pre-release adds important corrections to 3.9.0-RC2.
4df3358c2perf(ui): Reduce load time for tree viewc56ae1733fix(ClearingDao): Get uploadtree table name
With every new release, FOSSology brings various bug fixes, infrastructure changes and various new features.
You can check the list of commits in release bellow but few highlights for the release will be:
- New agent Spasht which searches for decisions from ClearlyDefined.io and bring them to FOSSology.
- New Docker image to use in CI
- PostgreSQL 12 support
- New page to check status of all job in a server
- Using user's time zone to change time in UI
- Ability to specify GIT branch in Upload from VCS
- Reuse of deactivated copyrights
- Remove OpenSSL dependency and use
libgcrypt - Removal of redundant MD5 checksum from
licenseRef.json
From the GIT commit history, we have following contributors since 3.8.1:
> adityabisoi <adityabisoi1999@gmail.com>
> Akash-Sareen <akash7sareen@gmail.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Avneet Singh <Avneet.Singh@sony.com>
> Dineshkumar Devarajan (RBEI/BSF6) <Devarajan.Dineshkumar@in.bosch.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Lakshmi Bhavani <Nagavalli.LakshmiBhavani@in.bosch.com>
> Marion Deveaud <marion.deveaud@siemens.com>
> Michael <michael.c.jaeger@siemens.com>
> Mikko Murto <mikko.murto@gmail.com>
> Piotr Pszczola <piotr.pszczola@orange.com>
> Sahil <sjha200000@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> vivek kumar <vvksindia@gmail.com>
f24547d85fix(licenseRef): Fix type in array_mapf09761d20fix(licenseref): handle errors license errors2fcbff0b1fix(Nomos): Added a new License signaturea7908a68dfix(spasht-ui): Removed extension from the spasht search5638337f2fix(report): Don't group results with custom text865f8ac02fix(licenseRef): Fix import of licenseRef.json23504c7a2fix(lib): Correct non-default argument position059ed1cfbfix(lib): Remove extra parameters485ddc75dfix(obligation): Refer to license conclusionseb60785b5fix(rest): fixed ignoreScm flag when input is false7880e856afix(delagent): Remove clearing_decision and lrba41120ad8fix(spdxReport): add missing artifact to file path in spdx reporting40792c1c2fix(ui): Use default timezone if not set75c59cde8fix(bulk): add class to show text highlighted for matched page3931634ddfix(spdx): Fix duplicate copyrights0728965c8fix(clearingDao): Copy acknowledgement with event441d224e4fix(clearingCount): do not add count as cleared in case of to be discussed58562d7dafix(nomos-standalone): included changes for the PR #1600c07cf2ee0fix(SCM): fix warnings in apache log if SCM is not selectedeb08c0e2bfix(unifiedreport): Get department from config7b8b5ef77fix(fo-installdeps): added a missing dependency420903394fix(upload): Fix the check for expire_action1b062b135fix(spdx): fix spdx-rdf export.de279e3defix(libschema): Schema fix for PostgreSQL 12421a4221ffix(AdviceLicense):show error message on failed mergec08a54f8cfix(rest): Get upload summary without UI
73c5b6a08chore(alljobs): Restrict to readb002820e9perf(license_candidate): Create PRIMARY KEY7fecfc84etest(GetHashes): Change tests for sha256685e78632table reference fixed52f4096a0chore(delagent): Remove OpenSSL dependency926f8540fchore(ununpack): Remove external checksum code
e35f31c73feat(licenseRef): update existing licensescb06d031efeat(spasht): Use dialog for details758ed16abfeat(spasht): Change UI and remove some stepse27a9862dfeat(spasht): Added Agent spasht3aa573e33feat(reuser): reuse deactivated copyrightsdbd411529feat(showjobs): Show delete file name87f8876f5feat(ci): Use FOSSology scanners in GitLab CI46c1384fbfeat(decisions): auto deactivate copyrights84185975dfeat(conf): add feature to change all local clearings to global from confbd5662577feat(ReportDao): send heartbeat from Dao to keep the agent alive for large filesa737c4bcbfeat(jobs): Show all running jobs462591e8cfeat(export): Export Copyrights4e025c1b7feat(download): Limit source code download only for users with specified access rights00a68a13dfeat(ui): Display Job timings in browser timezone and formatted date time to Y-m-d H:i:s2ca5257cdfeat(rest): Upload from URL and server08132e0c9feat(rest): extend upload model with filesha10bc755ad7feat(globalDecision): show warning if the candidate license is added to license list8f395952afeat(upload): Add possibility to upload specific Git brancha35edb985feat(groups): Update default group for usere834b41bdfeat(spdx export): Add sha256 to exported spdx.d90175480feat(copyright): Enable agent to read authors from ROS catkin package manifest files as per specbbaf4f071feat(nomos): Print JSON directly to STDOUT807f6614bfeat(nomos): Optimize JSON outputaf22a5b21feat(scanner): ignore files from scanning using mimetype59464a500feat(maintenance): Remove orphan log files
This release adds important corrections to 3.8.0-rc1
The release 3.8.0 also introduces new agent Software Heritage. There is a
special note about this agent.
Due to rate-limiting from Software Heritage, the agent might run slow. Please check the Geeky Scan Details of the agent to understand the cause of the delay.
Please check https://archive.softwareheritage.org/api/#rate-limiting for more info.
Some notes about the UTF-8 database. The copyright (and sister) agent now creates only UTF-8 string. So it is safe to update to Postgres with UTF-8 encoded database. For more information, please refer to the wikipage Migration to UTF-8 DB
From the git commit history, we have following contributors since 3.8.0-rc1:
> adityabisoi <adityabisoi1999@gmail.com>
> Anupam <ag.4ums@gmail.com>
> Carmen Bianca Bakker <carmenbianca.bakker@liferay.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Kaushl2208 <kaushlendrapratap.9837@gmail.com>
> Mikko Murto <mikko.murto@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> sjha2048 <sjha200000@gmail.com>
5ca84b7a4feat(SWH): catch exceptions in case of bad responsed8ac396c7feat(DB): Recode copyright tables to UTF-83bbb7156afeat(SWH): add time to reset if X-RateLimit-Limit reached for SWH agent144b81c19feat(Copyright): Fixed the checking of config file in wrong folder3b6f4fac6feat(unifiedReport): move obligations to DAO layer remove unused file
148b774e5fix(delete): Do not remove upload_pk6296b6738fix(schema): Match schema with schema exportc49c5a691fix(spdx-rdf-report): Fix comments in export.8880d1a98fix(travis): Fix build config warningsc9c6f3cb9fix(fo-installdeps): Added missing Fedora dependecies7d905ed6afix(AdviceLicense):Show error message on failurec0a4b25b3fix(package): fix syntaxeec0a5faafix(rest): Remove hostname from JWT
88f6de2e8fix(travis): Fix page deploy stagea106def1cfix(packaging): Create apache softlink on sourceb3abe195bdocs(contributing.md): Fixed broken link in contributing.md018de9705fix(git) : add php.ini to gitignore09b48ffe5docs(README): Refer to the correct file for the licenses5a28eabdcfix(apache): Enable fossology on source install
This release brings a number of corrections (see below) and changes to the infrastructure. But it also adds new features to FOSSology, including:
- A new agent added
Software Heritage Analysiswhich searches for file existance in softare heritage - Reuse of report configuration settings
- New decision type
do not use - Consider a particular license for its obligation to be listed in report in conf
- Add external authentification feature
- New dashboard pages with submenu
From the git commit history, we have following contributors since 3.7.0:
> Andreas J. Reichel <andreas.reichel@tngtech.com>
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Bartłomiej Dróżdż <bartlomiej.drozdz@orange.com>
> dineshr93 <dineshr93@gmail.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Michael <michael.c.jaeger@siemens.com>
> Nicolas Toussaint <nicolas1.toussaint@orange.com>
> Piotr Pszczola <piotr.pszczola@orange.com>
> sandipbhuyan <sandipbhuyan@gmail.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
> Woznicki Pawel <pawel.woznicki@orange.com>
31d4c7b39fix(copyright): Remove non utf8 stringsddcaa8eb9fix(conf): Update install/defconf/fossology.conf.in50e7cf569Fix(Dockerfile): make clean install clean2143f6aecfix(lib): Check group on local decision only5a7bd82a8fix(reuser): Run decider after reuserd97f9cec9fix(ext-auth): check that external authentication is configuredc20b7fb0ffix(SHagent): add proxy settings, add SH agent to PHPCSc60150d59fix(bulk): Fix dropdown bulk on folder level251fd8dfdfix(ojo): Add lower limit to license lengthfbc86017cfix(nomos):test-casesa1b287e06fix(nomos) : CC-BY-SA identification4c04b59bcfix(nomos) : segfault for large offset valueffdd07786fix(highlight): highlight for reference text that exists in different pagea3323dac8fix(log): fix warnings from apache error log415b2ae78fix(view-license): Browse file without scanner arsefe1301abfix(ui): decision and scope for licenses7c9ca59effix(CHANGELOG): Fix the changelog87e709233fix(build-dep): Add PHP-CLI as build dependency73fe66278fix(ojo): Handle dual-license and SPDX new namingb84b6d26bfix(admin): Allow read user to edit userc839f02b6fix(copyright): Wait for ajax callsca9a1908cfix(license-csv): Handle candidate licensesbdaad200dfix(license-csv): Update license if exists50558dcb5fix(rest): Hide sensitive user info79d42b791fix(wget_agent): Fix possible memory corruption and leaksa84db62f8fix(wget_agent): Archivefs: Prevent possible buffer overflow1c5498f0cfix(wget_agent): GetURL: Part 3 - Prevent possible buffer overflowafed499a3fix(wget_agent): GetURL: Part 2 - Prevent possible buffer overflow1db296e2cfix(wget_agent): GetURL: Part 1 - Prevent possible buffer overflow
88d98224fRevert "Merge pull request #1498 from siemens/feat/rest/provide-group-upload"a55e1e818chore(wget_agent): Remove redndant code8cb62708echore(nomos): Rename test file12b7da1d7chore(lib): Move agent list to common placef50ff3ca6refac(wget_agent): DBLoadGold Don't open pipe before checking Fin7237b38b8refac(wget_agent): DBLoadGold: Prevent possible buffer overflowd9beb426arefac(wget_agent): Remove superfluous rc_system variable2244a9150refac(wget_agent): Part 1 - Prevent possible buffer overflowdff78a713refac(wget_agent): add function for destination of wget command
c3dca9ae0feat(migrate): Program to make file UTF-8 compatibleb31ba2ff1feat(unifiedReport): include DNU information in assesment summary80a184dadfeat(SWHagent): add status of request to DBe2b92bc15feat(auth): Add external authentification feature8f4c63010feat(ojo): Remove upper limit from license name2a6ab581bfeat(rest): Get the license list for upload164fb898ffeat(reuse): add reuse of report configuration settings28111118efeat(SHagent): add new table column with Software Heritage Statusd15c64d3bfeat(email-smtp-config): Add SMTP User field into Fossology email6f00ed38efeat(rest): Add group context (groupName param) for REST Api calls9d981d2cefeat(rest): Send upload summaryf4b56e186feat(upload): add feature to change permission of a all uploads in a folder77d4d8895feat(decisions): add new decision type do not use74aa499d2feat(ui): Place DataTables processing at topf3bb51eacfeat(software-heritage): Update the description in debian packagea05ac660dfeat(software-heritage): Update the composer.lock filed9fdbd6c1feat(softwareHeritage): Update software heritage details in debian package1e994d646feat(softwareHeritageView): Show the details of software heritage in the license list pagede6a46b85feat(softwareHeritageView): Show the details of software heritage in the license list page71d785cdafeat(software-heritage): Make softwareHeritage dao function and add allabb463dd9feat(software-heritage): Redundancy check while inserting softwareHeritage record6a9786544feat(software-heritage): Make the ui section of software heritage0869f6c66feat(software-heritage): Create a software heritage agentbf47edabdfeat(db): Make table of software heritage to store information034c48aa2feat(dashboard): New dashboard pages with submenu9fe3d90d3feat(unifiedReport): exclude scanner found copyrights of irrelevent files66a009d83feat(conf): add obligations to consider a particular license for its obligation
This release adds important corrections to 3.7.0-RC1
Credits go to the following persons for this release since 3.7.0-RC1:
> Anupam Ghosh <anupam.ghosh@siemens.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Martin Michlmayr <tbm@cyrius.com>
> Maximilian Huber <maximilian.huber@tngtech.com>
> Michael C. Jaeger <michael.c.jaeger@siemens.com>
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>
7cdc6b50afix(obligation): Move candidate licensesc74f2f4affix(obligation): Associate all lic with same name68094159bfix(copyright): only scanner finding copyrights to unifiedreport23cb2f66afix(counter): Optimize clearing counter queries3885ac14dfix(db): Optimize license browse queries96a4da4c3refactor(report): edited global license code make it available for unified repot fix php codesniffer08ac47678fix(decider): remove force dependency of nomos and monk for ojo decider add nomos dependency if required
48c0caa14chore(composer.json): updated symfony/dependency-injection version252bbaeb2chore(installdeps): remove php-yaml from os level and add it to composer update composer.lock..2e158034edocs(changelog): fix typod85038afcchore(unifiedReport): change phpword to a latest version update composer.lock with new changesa674aa9e3chore(docker-compose): harmonize versions with sw360chores
This release was created in order to bring important changes for the REST endpoints to a release, so integration, for example with sw360, work on a release but not with latest master. Besides improvement is the extension of the decider agent to allow for decisions based on found SPDX-License-Identifier tags found by the ojo agent.
There are many ways to commit to the source code, but if you count the commits to master, then the credits go to the following persons for this release since 3.6.0:
> Andreas J. Reichel <andreas.reichel@tngtech.com>,
> Anupam <anupam.ghosh@siemens.com>,
> Bruno Cornec <bruno.cornec@hpe.com>,
> Gaurav Mishra <mishra.gaurav@siemens.com>,
> Maximilian Huber <maximilian.huber@tngtech.com>,
> Michael <michael.c.jaeger@siemens.com>,
> Onyemenam Ndubuisi <onyemenamndu@gmail.com>,
> Piotr Pszczola <piotr.pszczola@orange.com>,
> Shaheem Azmal M MD <shaheem.azmal@siemens.com>,
> Toussaint Nicolas <nicolas1.toussaint@orange.com>,
> vivek kumar <vvksindia@gmail.com>,
> abirw,
8bbe52d2bfeat(rest): add auto conclusion for ojo findings ifaf3f5738dfeat(license): Provide predefined license comments651a89088feat(rest): Provide group ID during POST upload1a82e74a2feat(decider): add auto conclusion for ojo findings if no contradiction with other findings71d1b7871feat(rest): Provide API version as an endpoint808fa1db2feat(rest): Upload packages from VCSfa2c27d16feat(upload_vcs.html.twig) Use HTML7887f02adfeat(spdx): add user found copyrights to SPDX reports0505ca138feat(upload_vcs.html.twig) make Git the default VCS rather than SVN8a5f14fd3feat(pbconf): adapt to pb 0.15 and new fossology 3.3+5a9a341befeat(api): Add pagination to jobs endpoint7a190c110feat(api): Add OJO analysis to REST API12f064abefeat(api): Get job status and ETA8989c1e17feat(copyright): New directory scan and better JSON
49fcfa05afix(rest): do not schedule decider if the option is empty1045cf4f6fix(readmeoss): added edited global license text in readmeoss213222d31fix(notices): updating notice file, debian copyright and spdx lic info9e524ef52fix(rest): getUploads - invoke getRows with proper parameters416da0abcfix: fix formatting as suggested in comment9a3f86d64fix(groups): add validations and remove CONSTRAINTSe4e811f22fix(geekyscan): make full job report link more descriptive closes #1346fcc5ef797fix(deps): Added missing php-pgsql41fe2b4cdfix(deps): Fix dependencies for Debian Busterf0348b64cfix(buckets): Prevent possible buffer overflow/-run5f77fe45dfix(ununpack): Fix compiler warnings for Debian 10/gcc87beb859d1fix(pkgagent): Avoid possible buffer overrun with strncpy359ae6101fix(lib/c): Prevent possible buffer overflow/-run89e461394fix(delagent): Fix possible buffer overrun7ee6b5955fix(mimetype): Fix usage of strncpy, remove memset4a2829ef2fix(testing/db/c): Prevent buffer overflowsc1d165af6fix(ununpack): Increase buffer sizes to prevent overflow7b62b6759Attempting to fix bug in fo_nomos_license_list
e559e388achore(control): Remove ninka from debian/controlc4df71415refactor(fossology): Refactor modularity8c3caef81chore(composer): Bumping composer to 1.9.0ff1aa9fe3chore(ninka): Remove Ninka packaging from masterf0e56b1c5test(licenseStdCommentDao): Add test cases for DAO
After two release candidates, making fixes for migration tests, unified report and load issues with tree-view, FOSSology is stable enough for a new release. The main features of the 3.6.0 release can be found under RC1. Particular corrections after RC1 can be found under RC2.
Few interesting features in this release are:
- A new agent named
ojo(eye in Spanish) which does dedicated searches for the 'SPDX-License-Identifier' statements - Improved handling of manually added copyright statements to files
- Improvements to the SPDX reporting, for example output also of comments
- Calculating the SHA256 values for files from now on, because that is going to be used for integration of, for example, Software Heritage or Clearly defined
From the git commit history, we have following contributors since 3.5.0:
@andi8086 andreas.reichel@tngtech.com,
@ag4ums anupam.ghosh@siemens.com,
@hastagAB classicayush@gmail.com,
@chienphamvu chienphamvu@gmail.com,
@ChristopheRequillart christophe.requillart@atos.net,
@GMishx mishra.gaurav@siemens.com,
@maxhbr maximilian.huber@tngtech.com,
@mcjaeger michael.c.jaeger@siemens.com,
@NicolasToussaint nicolas1.toussaint@orange.com,
@PeterDaveHello hsu@peterdavehello.org,
@rlintu raino.lintulampi@bittium.com,
@sandipbhuyan sandipbhuyan@gmail.com,
@shaheemazmalmmd shaheem.azmal@siemens.com,
@tiegz tieg@tidelift.com,
@vivekaindia vvksindia@gmail.com
7a17bc7b6fix(src/ununpack/agent/utils.c) update SHA256 of existing entries, patch proposed by @fogninid.bdd004e43fix(src/ununpack/agent/utils.c) remove unused #defineef4820fcdfix(ajaxExplorer): Reduce view creationf16c0eecbfix(importReport): update easyRDF to a stable version
This pre-release adds important corrections to 3.6.0-RC2.
f4c2de9dffix(dbMigrate): Fix PHP syntax error69b03a368fix(copyright): Check if empty decision sent83897a185fix(obligation): add default value if the obligation type and classification is empty90b7f551ffeat(unifiedreport): add candidate licenses to the list of obligations49d901c02fix(ojo): Remove call to omitEndingLineFeed on<0.6
This release brings a number of corrections (see below) and changes to the infrastructure. But it also adds nw features to FOSSology, including:
- A new agent named
ojo(eye in Spanish) which does dedicated searches for the 'SPDX-License-Identifier' statements - Improved handling of manually added copyright statements to files
- Improvements to the SPDX reporting, for example output also of comments
- Calculating the SHA256 values for files from now on, because that is going to be used for integration of, for example, Software Heritage or Clearly defined
There are many ways to commit to the source code, but if you count the commits to master, then the credits go to the following persons for this release:
ag4ums
shaheemazmalmmd
NicolasToussaint
rlintu
sandipbhuyan (GSOC 2019!)
ChristopheRequillart
GMishx
hastagAB (GSOC 2019!)
vivekaindia (GSOC 2019!)
maxhbr
mcjaeger
PeterDaveHello
tiegz
chienphamvu
21bd38428feat(api): Cache Slim DI container840ba9b8dfeat(ci): Run travis jobs on Xenial62c86b865feat(codesniffer): check php codesniffer through travis64878b7d7feat(copyright): Show text findings in copyright1bbc203ccfeat(cp2foss): cp2foss prints out FolderPk as wellcc16066effeat(datatable): add select plugin of datatable to change pagingd3641939efeat(db): Calculate the sha256 value of the uploading file and store it in database6b705539ffeat(db): Store SHA256 of the uploaded file7bc49eaecfeat(dbmigrate_3.5-3.6): add limit to process number of records4790c6353feat(licenseRef): add new functionality to add new licenses and update existing licenses from SPDXd8076a088feat(licenseref): convert licenseref file from sql to json format5ab3fe831feat(licenses): nomos merge error fixed020595190feat(licenses): SPDX identifier detection modified to include AND and OR options84cbbbbeafeat(ojo): New license scanner for SPDXfbfdc79fcfeat(spdx2): ignore files with no info in SPDX reports92cbbc2a0feat(spdx2): SPDX output does not yet show license commentse514dc6d9feat(ui): Add user description of available user in group management pagedcc74a9befeat(ui): Show both user description and user name in 'Assigned to' list57493d0f1feat(unifiedReport): separate user and scanner findings of copyrightsf3c9e3df7feat(unifiedReport): update phpword version from v0.13.* to v0.16.*
d528e4fb4fix(obligations): fix UI and connected db to dropdown menuf65397495fix(admin-license-file): Fix update conclusion to selfde2f76fd0fix(advicelicense): fix double select of risk in advice license remove select2 initialisation in macrodb9f8c8fafix(api): Adhere to specification5ef99c95bfix(build): Fix clean build from all dirs61f06e348fix(codesniffer): Fix errors reported by phpcs1d1b94fbbfix(copyright): Fix pagination of copyrightd6d2fabe3fix(copyright): fix php notices in copyright hist view53849883cfix(dbmigrate_3.5-3.6): add single quotes to string and calculate actual minutes0943d97adfix(download): Fix a call to non-static function4fb3dd1f0fix(init.d): Implement missing function1a961298ffix(migration): Make pfile sha calculation separate script0c6d64741fix(nomos): nomos crash (#1337)9705b2d64fix(pfile): Fix warnings in ununpack and wget75fc1252ffix(pfile): SHA256 is still optionalfd1dc495afix(reportConf): include correct array from to fix report conf closes #1377d6f62de15fix(showjob): General fix after refactor9659ac1b2fix(showjobs): Check empty for allusers before updatingc2585dcb9fix(showjobs): Fix the pagination3f2117c46fix(spdx2): remove dependency from upload tablede64361f7fix(strings): correct typoad9c6d7bcfix(UI): increased the size of upload to reuse window in upload files40defdb6bfix(ui): Show license findings for folder with single child65896cd3efix(unifiedreport): fixed issue with irrelevant file display5361fefd2fix(unifiedReport): remove php warnings from job log453da1f13fix(upload): remove dependency from upload table for SPDX shift the report info to new conf pagee304e4e39fix(vscode): Add vscode editor file to gitignoreb6fdf1121fix(process): Fix the PHP agent installation
3bccc4078test(ojo): Test casesdcc429edcchore(debian): Fix lintian erros and warnings82653993dchore(decisions): Store SHA256 of text findingsc2a22fb4achore(fo-installdeps): drop unsupported distros3b6a06e28chore(travis): Disable unnecessary addon to speed up tests13e2cfd39chore(travis): Enable ccache to speed up testsdf793036echore(travis): Enable composer cache to speed up tests34b8784e0chore(travis): Enable Fast-Finish to retrieve build result faster0fc133583chore(travis): Fix Coveralls execution patha45fc6965chore(travis): Fix Coveralls output json file not writable issuef1676582dchore(travis): Leverage yaml anchor for phpunitb576acbdcchore(travis): Remove deprecated Travis CIsudoconfigfcff243fdchore(travis): Run PHPUnit via phpdbg to speed up tests90e7bdfe4chore(travis): Set pipefail in Travis CI PHPUnit on PHP 7.0e5f9651c6chore(travis): Show ccache bins & statistics summary2d24945f2chore(version): Force the VERSION variable
a7db0edd6refac(showjobs): Refactor code to send JSON
After two release candidates, making fixes for REST API installation and various migration tests, FOSSology is stable enough for a new release. The main features of the 3.5.0 release can be found under RC1. Particular corrections after RC1 can be found under RC2.
Mainly 3.5.0 adds more documentation, infrastructure improvements and support for brand new FOSSology REST API.
Moreover, new functionality has improved JSON output for nomos and restructured license detection for nomos. Last but not the least, FOSSology now have capabilities to ignore files specific to version control systems from the scanning improving scan times.
From the git commit history, we have following contributors since 3.4.0:
@ag4ums, @ChristopheRequillart, @AMDmi3, @GMishx, @mcieno, @max-wittig, @maxhbr, @rlintu, @sandipbhuyan, @shaheemazmalmmd
9c1bf18a9: chore(docker): bump docker base image to stretch
8df86b308: fixup! chore(docker): bump docker base image to stretch
This pre-release adds important corrections to 3.5.0-RC1.
262634d99fix(apache): Add rewrite string to apache confba2b25ba6fix(git): Add ubuntu log file to gitignore
e63c17534: feat(tokenExp): Make token max validity configurable16762d5a8: feat(rest): Use bearer auth instead of basic229860e6f: feat(nomos): Fix the JSON outpute72db0331: feat(scm): correct in cli/cp2foss.php and add comment in agent/utils.c3b72db061: feat(scm): ignore scm data when scanning0f277a1cb: chore(docker): update dockerignorea4f136ab9: feat(trac): Fix typoflaseinstead offalse8e314a12b: feat(licenseref): add new exception text to fossology database854817d74: feat(report): Added new endpoint to create reports62b25d07d: feat(restapi): Post upload and get folders path0f5991a74: chore(restapi): Use Slim inplace of Silex93dbe3df9: feat(licenses): creative commons detection rewritten. Bug fixes.94b0f1ee3: feat(license-admin): Show obligations for license3b3eb3f5e: refactor(maintagent): refactor maintagent codec46cb3bef: feat(reused-info): Show reused package in info page47307a87e: docs(lib-php): Doxygen comments for BusinessRules388bd2245: refactor(view-page): Use Twig templates for info pagee47676311: feat(maintagent): add feature to delete orphaned files from database041b5770c: docs(lib-php): Doxygen comments for Auth namespacec9cc5cd01: docs(lib-php): Added doxygen comments for Application namespaceba2193c3b: docs(lib-php): Added doxygen comment for Agent class8805b55ca: docs(libphp): Added doxygen comments for PHP common lib8fda5381b: docs(libcpp): Added doxygen comments for CPP librarya9e862baf: test(nomos): Added test case for EPL in pom.xml9a30827ee: docs(templates): Fix minor typos in templatese1608f9e6: chore(fo-postinstall.in): Give better notificationb6645af42: feat(licenseRef): check flag before updating the license text6b6dbb186: feat(copyright): select and replace copyright in bulk mode34661939a: docs(restapi): Option to create API documentationaf6ba64f9: chore(common-job): Remove unnecessery changes87cb1104f: chore(restapi): Change the path for REST classesbea3cf48c: chore(restapi): Allocate namespaces to the files07ab61055: replay 6a1f712, 45f02535 and 8c3a7107aa12b0a7: add auth8fb000fef: feat(api): add fossology openapi specificationec5ebeb99: feat(select2): Use select2 lib for drop-downsab40ea0f8: feat(pages): Deploy FOSSology GitHub pages using Travis8fc071da7: chore: add best practices badge
ec9409ab1: fix(restApi): Fix for missing plugins5e9433d29: fix(maintagent): do not delete decisions with scope 14a3c7cb01: fix(Vagrantfile): Enable mod rewrite in vagrant for REST14e1a4517: fix(api): Change back to version 1, remove trailing '/'7623c4436: fix(schema): Use open api 3.0.0 to describe API documentation93dbe3df9: feat(licenses): creative commons detection rewritten. Bug fixes.3b01a5333: fix(fo-installdeps): Add php-mbstring to build depsfa2378625: fix(delagent): delete existing clearing events using delagent6e26fdde1: fix(scheduler): add check for empty results from queryd9fd5fe4b: fix(filter): Update the filter in license browser7e6506355: fix(nomos): Detect EPL-1.078b41aee3: fix(constraints): Also clean old constraints36e22784c: fix(licenses): restore regexp POSIX compatibility2c71518ae: fix(nomos): Fix license string checks191abff84: fix(nomos): Use space as separator47b71300f: fix(restapi): Implement TODOsa115b460a: fix(restapi): Use FOSSology functions11486eea9: fix(response): Use JsonResponse instead of plain Response0ccea49a5: fix(libschema): Remove schema to match PHP stringsb71c25696: fix(bulk-license): Resize the dropdown for bluk licensee8bc89878: fix(web.postinst): Reflect changes from php-conf-fix7e3e9b081: fix(ScheduleAgent): Prevent multiple agent schedulesd05d30aa9: fix(agent): Reschedule failed agents
After two release candidates, compatibility isues with updating from 3.2.0 and 3.3.0 have been resolved. The main features of the 3.4.0 release are found under the release candidate one for the 3.4.0 release (cf. https://github.com/fossology/fossology/releases/tag/3.4.0-rc1). Particular updates compared to the release candidate two (cf. https://github.com/fossology/fossology/releases/tag/3.4.0-rc2) are found below.
Mainly, 3.4.0, including the two release candidates, adds more documentation, infrastructure support and testing. It improves the support for Debian 9 stretch and Ubuntu 18.04 LTS. Moreover, new functionality has been added for running FOSSology from the command line including optimized output in JSON directly from the agent. Last but now least, updates have been applied to incorporate updates at the SPDX License List, such as the support for recognizing license exceptions.
Looking into the git commit history, it shows you all the users who have contributed to this release since 3.3:
Tatsuo, Steve, Shaheem, Robert, rlintu, Michael, Maximilian, Gaurav, Dmitry, Anupam
ee8b69cfix(constraints): Remove more faulty constraintsc6743d5fix(unifiedreport): add default count as 0 in result of scan
faaaeedfix(installdeps): Run child terminals interactively6a298eafix(debian): Add php7.2 dependencies for Ubuntu Bionic36c8da7fix(debian): Install composer.phar before running it
This pre-release adds important corrections to 3.4.0-RC1 and also the commit to update the changelog information and therefore features for the 3.4.0 release are found in the section for the release candidate 1 for 3.4.0 information listed below.
b6cb10dfix(dashboard): change comparison statements for postgres5c463d1fix(constraints): Remove faulty constraints6b017b1fix(resequence): Check the column name from DB1983b29fix(tests): fix PHPCS and phpunit testcases for deciderjob592e48ffix(core-schema): drop constraint from clearing_event and license_filter
99a56a1fix(postgresql): Fixed postgresql version to 9.6 and use a volume0ce85bdchore(copyright): Remove DISABLE_JSON macro31be206feat(copyright): Use package based dependency for json
714d7f4docs(changelog): updating changelog files
114750afeat(addLicense): Retain previous request valuesbe6e705feat(adminLicense): Add search to each columnde88249feat(bulk): inclusion of licensetext, acknowledgement and commente67549bfeat(composer): Updated development dependencies. * Switched to Mockery::pattern for pattern matching.f5c89fafeat(copyright): allow copyright to run standalonefd302b1feat(copyright): Enable recursion testaef0070feat(copyright): New JSON hpp version5dd657afeat(copyright): refactor copyrightDao check uploadtree table name923982afeat(docker-compose): Prepared docker-compose Dockerfile to replace the standalone Dockerfile. Changes: docker-compose.docker-entrypoint.sh: * Refactored bash script.4ffe259feat(docker): Implemented multi-staged build. * Added simple test for standalone copyright.346546dfeat(docker): Replaced standalone Dockerfile with docker-compose. Changes: .dockerignore: * Added some unrelated files for docker.058a41bfeat(emailConfig): Move config settings to sysconfig table215b6d8feat(fo-installdeps): Drop support for End-of-Life distributions.7b804e1feat(fo-postinstall): Added flag to omit all database operations.063d5dffeat(fo-postinstall): Implemented best practises for bash script.e9345a2feat(fossology): Support for Bionic Beaverd89c334feat(info): change tag from input to textarea refactor ShowReportInfo add missing843d319feat(jquery): update jquery, datatable and select2 to latest versions 1) fix delete license color issue 2) fix width issue for user decisionsab30fbffeat(keyword): new-keyword-agent192b1bbfeat(license_administration): add sorting, update datatable7e22a09feat(license_administration): Improvements of the existing implementation for the admin license table.320865efeat(licenses): add license test to licenseref.sql from SPDX1b5f5eefeat(licenses): exceptions detection restructured6da4823feat(licenses): gnu-javamail-exception bug correctedbaec095feat(licenses): MPL detection bug corrected0a6436afeat(monk): add monk knowledgebase serialization4c5c00afeat(php): Improved PHP 7.2 support.Added support for PHPUnit 6.49ffd73feat(php): Replaced the class Object by builtin features.0093d1afeat(phpunit): Migrated to namespaced phpunit.d89539efeat(pkgagent): Drop support for RPM 4.4.x and RHEL/CentOS 5.d09331ffeat(prepare-test): Print a warning to user for perpare-testb202f93feat(readmeoss): add license shortname above the license text5033861feat(serverUpload): Check for wildchar during upload891bb45feat(test): Bypass API rate limit of github.fd237b0feat(wget_agent): Mask password in log
0bcd1b7fix(ars_seq): Reset ars sequence to ars_master7276004fix(author): Fix multiple entries in author tabled764d97fix(cli): there were minor problems in the variable namescb9f5c0fix(cliTest): Ununpack and copyright cli test fixes24beb0efix(copyright): match copyright statements in full945aad2fix(copyright): replace ct_pk with table_pk for all copyright sub-agents13898c2fix(copyright): unify same column selection for both queries4e1acb4fix(cunit-version): Change script with new syntax33b5ea7fix(dataTable): Make removed class commond3a1b31fix(dataTables): Update datatable objects to 1.10edb57fcfix(decisions): Replace copyright_decision_pk with table_pk8638bd7fix(delagent): Extra drop statements in test5a041abfix(delagent): Prevent unauthorized delete from CLId277eb7fix(deps): Add Boost runtime dependenciesaac3126fix(deps): Add boost runtime dependency fix #1175af0d048fix(docker-compose): Added missing mod_deps in the docker-compose.Dockerfile.8f65e44fix(ecc-view): Update ecc_decision table to match other schema97647f1fix(email): Prevent scheduler crashes7813c66fix(email): Update existing sysconfig values87016ecfix(fo-installdeps): Allow running without the option '-y'.f88d428fix(import-csv): syntax error in importing license-csv42ab00afix(install_offline): Fix install_offline recipe to run in install folderd2a3b85fix(license-list): fix handling of getLicensesPerFileNameForAgentId resulte79df05fix(licenseUpdate): update the license parameters with same shortnamedcbbff4fix(mimetype): Quick fix for mimetype testd83507afix(monkbulk): check the job status when scheduling multiple monkbulksfa35d2afix(ninka): typo for ninka scriptf77eeaffix(nomos): fix nomos crash3ff7487fix(nomos): fix posix incompatible regular expressions181a9f6fix(nonzipUpload): change the upload_modece8dab0fix(perpare-test): Give more options to users85573fefix(pkgagent): Added support for RPM >= 4.14793eb13fix(postinstall): Look for compressed man pages also44e2bd6fix(scheduler): make init script wait for postgresql on startupdaa0bd0fix(scheduler): revert make init script wait for postgresql on startupb4fdf40fix(schema): Add missing constraintsa87c285fix(schema): check with the table property for current scheme8a8097dfix(sysconfig): Change structure of valuesddab228fix(test): Remove prepare test from test target4e670f8fix(testCases): Fix scheduler and ununpack test cases08cfa75fix(travis): Missing phppcd on travis. * Switched the jobs "Syntax Check", "Static Code Analysis" and "Copy/Paste Detector" to sudoless.051f91efix(unitTests): Fixing CUnit and PHPUnit tests196731ffix(uploadSrv): Copyright statement fix94424d9fix(user): Update user's current group while removing from group426fdbbfix(wget_agent): Ignore test_proxy_ftp, because it is flaky on travis.372a308fix(xenial): Added the missing runtime dependency php7.0-mbstring.
51376aechore(deps): Implemented best practices for bash scripts.adc9117chore(doxygen): Add license header to doxygen conf file69ce635chore(tests): Removed dummy directories for testing.a824fe1chore(travis): Removed global environment variables usage. * Moved syntax check and static code analysis in separate steps.252f663chore(travis): Simplified travis.yml * Removed unused dependencies. * Removed caching for apta11fdfbchore(unifiedreport): Remove extra space762e9fcchore(vagrant): Switched to ubuntu/xenial64. * Removed symlinks. * Added missing test dependency. * Added script to configure vagrant for development.c13f06dperf(copyright): Improve query for pfile on uploadae66e68perf(copyright): Use prepared statements to fetch pfiles7473a25perf(Docker): Use Debian Jessie slim variant6e5b21crefactor(monk): refactor and cleanup codeee154eatest(monk): add more unit and functional tests for monk
f06006fdoc(screenshots): add wrongly deleted screenshots back into the source code87d2d9cdocs(adj2nest): Added doxygen comments for adj2nest3380961docs(agents): Added supported CLI options to every agent65764e5docs(buckets): Added doxygen comments for buckets agent1c6b01ddocs(contributing): Added steps to create PRce496ccdocs(CONTRIBUTING): Made required changes in noteb97f643docs(copyright): Added doxygen comments for copyright agentd013713docs(debug): Added doxygen comments for debug pluginb835cb6docs(decider): Added doxygen comments for decider agentb85cb8cdocs(deciderjob): Added doxygen comments for deciderjob agent3bb9c64docs(delagent): Added doxygen comments for delagenta11054ddocs(demomod): Added doxygen comments for demomodddca886docs(doxygen): Add doxygen conf filea0387d9docs(issue): Issue, PR template for new requests6793719docs(libc): Doxygen documentation for C librarycf1305cdocs(LICENSE): Create LICENSE to reflect in gitc3925cbdocs(main): remove outdated screenshots42f7737docs(mainpage): Include text from README.mdc415a5edocs(maintagent): Added doxygen comments for maintagent5fa5579docs(mimetype): Added doxygen comments for mimetype agentd652eb1docs(nomos): Doxygen documentation for NOMOS agente0c4eccdocs(nomos):update call hierarchy notesa125fc4docs(pkgagent): Added doxygen comments for pkgagnetf1ae113docs(README): fix readme for docker-compose and version numbersd57c426docs(README): Show only master build status9d6f865docs(readmeoss): Added doxygen comments for ReadmeOssbd32a77docs(regexscan): Added doxygen comments for regexscanfe463a7docs(reuser): Added doxygen comments for reuserd1d8a6adocs(scheduler): Added doxygen comments for scheduler8f73e10docs(sections): Created unique section name for every agent2ca0ea5docs(spdx2): Added doxygen comments for SPDX2315f4d4docs(unifiedreport): Added doxygen comments for unifiedreport10d0588docs(ununpack): Added doxygen comments for ununpack07a8356docs(ununpack): Fix few spelling mistakeseb30027docs(wc_agent): Added doxygen comments for wc_agente79fe95docs(wget_agent): Added doxygen comments for wget_agent
4f48227feat(ui): Color mapping for risk level in the ui.12f5546feat(nomos): extend unclassified license detection9904b2cfeat(license): add acknowledgements to license clearing include acknowledgements in unified report include acknowledgements in readmeoss add acknowledgement tests05dbf91feat(licenses): add license text to fossology database from SPDX license text added for Abstyles, Adobe-2006, Adobe-Glyph, Afmparse, AMPAS, APAFML, bzip2-1.0.5, bzip2-1.0.6, CrystalStacker, curl, gnuplot, Intel-ACPI, MIT-CMU, SCEA, TCL, TMate rename license Intel-acpi to Intel-ACPI closes #10524299a5ffeat(obligation): update csv licesnse changes in the obligation tablebe6434efeat(licenses): missing INFILE added, IBM-reciprocal added
e478bbffix(reuser): copy license decision in reuse3d0c4b8fix(schema): check for inherits when drop indexes7bc1c82fix(copyright): Fix copyright_decision tabled7cd66cfix(upload-file): get distinct of groupid to insert in perm upload tabled76a643fix(reuser): remove warnings and errors with testcases for reuse1d6ff8efix(unifiedreport): Global license appears twice in Main license section9269a36fix(uploadSrvPage): Added feature so that users can update the name of upload manually5b32c69fix(phptestcase): Remove PHP 5.5 test case8c3a710fix(search.php): max records per page updated and documentation added45f0253fix(search.php): Fix the algorithm for total number of files matching the search criteria6a1f712fix(search.php): Fix the number of files matching the search criteria9b9c214fix(copyright): read only users should be able to read copyrights3bf9ffffix(perm): reading license information and browsing should be allowed with annonymous user616d635fix(delagent): change query which deletes all files with same pfile5bcaa71fix(browse): ajax browse required loginca7ac1afix(obligations): remove extra else cases and fix warnings000fdb3fix(browseView): change style of checkbox button whole folder | Marked upload change job title as well as upload name if the multi readmeOss or SPDX2 scheduled49d1c37fix(cp2foss): fix cp2foss -X parameter usage
f5aa2cfrefactor(common-ui): fix spelling mistake24022a5docs(vagrant): add vagrant setup documentation
99254a5feat(unifiedreport): update phpword from v0.12.0 to v0.13.*2aab236feat(copyright-testcases): test for getallcopyrightentries for report7dd9ac9feat(unifiedReport): add user findings of copyright and ecc from files with non-agent findingf0f484ffeat(treeView): add remove option for deletion of applied irrelevant decisions through file tree editce78359feat(schema): add new combined indexes to database tables copyright, author, ecc, clearing_decision, license_file, uploadtree_aedaa1adfeat(unifiedreport): add upload history url to title table add groupname next to username correct warnings in obligation3d0c016feat(report): report assessment summary checkbox selection
62580c8fix(delagent): Delete-Folder without deleting duplicate upload/s in other folders85ae4bafix(lib): container.php access fix from cache1a7fcdefix(spdx): make SPDX-rdf and SPDX-tv templates consistend19a4919fix(unifiedreport): rearrange common and additional obligation text for word report4deb48cfix(deploy): Fix TimeZone computation when links are used72ce275fix(common-agents): add check for empty array and false85ae4bafix(lib): container.php access fix from cache33d5c2bfix(ui): checkbox param call more adaptable with php 5.4c48cc64fix(www): change var name to not be used in RegisterMenusdee3aa2fix(bulk): separate td for each image and add width for select283352afix(lib): decision for future occurrence of files439c496fix(treeView): removed license through edit, still exists56b47eafix(candidateLicense): add a scrollbar to list of files in popup if exceeds 200pxb9d595ffix(obligation): select obligation type and classification by defaulta9003b1fix(dep5): add missing endif for deb5 documenta9606e9fix(copyright): fix edit and undo of copyright and ecc90fd1d8refactor(delagent) use template9b00ca2Revert "chore(changelog): update to commitlint"
402ae25fix(pb): general correction to enable rpm-based packages9995f56fix(rpm): Fix VERSION delivery under /etc/fossologye431594fix(rpm): Copy the correct VERSION file in /etc/fossology for spec3b73c0ffix(pb): smaller corrections to enable build on master15e8645chore(make): Remove declaration of COMPOSER_PHAR variable33431fachore(pb): corrections on the project builder rpm buildbf814ffchore(pb): Provides a working build infrastructure
b389a4cfeat(report): new word report05a3061feat(reportImport): some cleanup and minor improvementscb24345feat(reportImport): handleorLaterOperatorcorrectly025c4fefeat(reportImport): add imported coyprights as decisions5fdb4cefeat(reportImport): add corresponding debain definitions09b90a2feat(reportImport): minor changes to satisfy older PHP versions74f6241feat(reportImport): parse also xml files0fdba11feat(spdx2): also export ninka and import data0d46873feat(reportImport): add option to create real licenses3f95181feat(reportImport): handle all arguments from UIfa56a96feat(spdx2Import): splitup to support other formats0bc8788feat(spdx2Import): refactoring and splitup of files3d469b2feat(spdx2Import): menu entry at "Upload::..."bd20cc7feat(spdx2Import): start to make conclusions optional26c4187feat(spdx2Import): compare only by sha19e68781feat(spdx2Import): conclusions26bff73feat(spdx2Import): also import copyright statementsb7bd5b6feat(spdx2Import): inital commiteffb5a2feat(candidate): add delete feature to candidate licenses3ee22e9feat(copyright): allow to have multiple copyright decisions7bc2e43feat(treeView): add operation to make multiple files irrelevant4716837feat(backup): add s3 backup and restoreb69a771feat(spdx2): add name field to extracted license info6cb3192feat(copyright): also show deactivated copyrights in the UIeb6f19efeat(spdx2): bump output version from 2.0 to 2.127225f4feat(spdx2): strip invalid characters from non-spdx-compatible licensesfb99c54feat(docker-compose): increase apache verbosity82356c2feat(copyright): JSON output956855ffeat(monk): JSON output2a397affeat(nomos): JSON output5439978feat(obligations): extend datamodel and obligation managemente9a1481feat(copyright): split tables, separate tables for copyright and email,author,url97fe4c4feat(dashboard): add PHP info table6fa1479feat(delete): allow deletion of multiple uploadsd88a645feat(delete): add select2 to folder selectc946064feat(organize): allow searching for folders to copy/move tod5871d7feat(search): show number of search-results5576025feat(install): provide easy install script268b689feat(reuse): search all folderse59ee82feat(clearing): load clearing history in a model on click919503cfeat(monk): make use of rf_active to detect monk scan for licenses5523b77feat(clearing): Add dialog box for text and comment feilds in single file clearing viewdfcc733feat(Obligation): add first implementation of obligations and risks managementd8b291efeat(clearingView): add action column in the leftmost positioncb582fafeat(advice-license): add full text search to advice licensed19cb3bfeat(licenseList): add clearing decisions as part of license list generation and export in csv64e5ffafeat(copyright): split copyright histogram to seperate copyrights hist and email,author,url hist21c2787feat(GUI): yellow flag for files with decision type "To Be Determined"a77cba4feat(select-searchbar): add select2 searchbar
f5e65fbfix(reportImport): fix bug in reportImport, refactor file matching29d5a7afix(delagent): Delete-Folder without deleting duplicate upload/s in other foldersc1f4cdbfix(install): update packages deps for latest debian and ubuntu55ce2bbfix(debian9): add compatibility with debian9e7603a5fix(ui): own css file shoult be loaded lastc8af79dfix(docker): .git should not be excluded via dockerignore773c459fix(obligations): select only single value for ob_classification and ob_type8115de6fix(obligations): rename obligation to license map table4eda85dfix(spdx): adhere file naming convention8ba2d52fix(travis): do not build multiple times81d3590fix(licenses): remove special chars from GPL-1.0, CPAL-1.0 and MPL-2.0c49d4c0fix(docker-compose): do not build twice4616608fix(www): Undefined index in admin-license-file.php8a66754fix(obligations): correct php syntax using phpcs40775c5fix(licenseref): changing shortname of 3DFX license to 'Glide'9570e7ffix(nomos): fix posix incomparible regular expressions5d01085fix(license): remove junk characters from LGPL-2.1 license text4e222c8fix(debian9): fix debian linker error070ee8afix(jquery): remove old version of jquery from copyright-hista1b818afix(docker): use debian 8.8 for imagesecfefeafix(delagent): remove unused variables15f748afix(obligations): reintegrate lost changes0cf4c7dfix(folder-deletion): don't delete duplicate files in other folder ...3105198fix(licenseView): display clearing history for all clearings done on file levele4e6cdafix(delagent): delete child folder by parent idcbe65dffix(license-edit): fix regression with broken license edit list6607b13fix(resolveConflicts): resolve conflicts after merge from master1985be3fix(licenseExport): change the filename format of export license5c5cb4ffix(bulk-scan): don't schedule bulk scan, if no license/ref-text35d12a5feat(nomos): add new license RSA-Cryptoki0b8e58bfix(nomos): issue #754 (regex error)14f6062fix(libfoss): make agent processed items counting atomic056a9a8fix(spdx) typo 'spxd2' in document templates9cdf1d6refactor(reportImport): spdx2Import -> reportImport
ca77960chore(changelog): update to commitlintfcb8357chore(changelog): removed changeloge268d89chore(gitignore): add more entries to the blacklist8dfcee6chore(travis): fix changelog lint833d4cechore(travis): enforce changelog40495f7chore(composer): composer enhancementsc77c7adchore(copyright): Fetch json.hpp on the flyc655c84chore(pb): vagrant file and spec file for pb run for centos7ae26006style(GUI): License Comment column needs line breaksf62a4ecchore(editorconfig): change indent_style and sizeed30641chore(travis): Add PHP syntax checking to Travis2a4b8d3chore(jquery): update jQuery to 3.2.0 and jQuery UI to 1.12.1acb62ccchore(editorconfig): add editorconfig to project
- feat(nomos): add and correct nomos licenses
- feat(users): apply correct email validation
- feat(spdx2): allow licenses to be spdx compatible and adapt the templates enhancement needs review
- fix(ninka): ninka needs a new dependency
- fix(docker): use a simpler Dockerfile for standalone build
- fix(browsefolder): added a check to see, if the folder is accessible
- fix(copyright): invalid pointer to regex
- fix(copyrightandeccview): added tooltip next to description
- fix(cp2foss): Refactor common perms
- fix(deshboard): Missing quotes around string literal
- fix(docker): change Dockerfile, docker run command
- fix(install): xenial support for postgres in progress
- fix(make): do not place composer at
/tmp/composer/composer - fix(readme): Corrected the issue with mainlicense which was not displayed in readmeoss
- fix(scripts) : update timezone info to php.ini bug needs review
- fix(setup): PHP warnings
- fix(spdx): fixes a list of SPDX compatibility bugs
- fix(test): fix copyright character
- fix(test): phpunit-bootstrap doesn't find Hamcrest Category: Testing
- fix(ui): Added recent agent_pk in the place of any agent_pk
- fix(unpacking): fix unpacking of mime-type application/java-archive
- fix(user-creation): email needs to be unique and required
- fix(www): correct ETA in all job view
- fix(www): PHP warnings
- fix(cleanup): remove HACKING, install_locations.xls, build.xml
- fix(spdx): typo in template and bump LicenseListVersion
- fix(spdx): add files with no license found to generated output format
- chore(changelog): rename CHANGES.md to CHANGELOG.md
- chore(doc): update documentation, change releases link to Github
- chore(docker): docker usage information
- chore(docker): refactor dockerfiles, splitting containers, avoid rebuilding, etc.
- chore(gitignore): update gitignore
- chore(make): Fix a typo
- chore(make): Fix target name for stanalone nomos
- chore(php): remove 5.3, set 5.6, add 7.0 to travis-ci
- chore(setup): Set Postgres driver using variable reference
- chore(testing): travis php7.1, phpunit5 for php56
- chore(travis): remove gcc-4.4,clang-3.5, MAKETARGETS for gcc variants
- chore(packaging): first import of a pbconf tree
- chore(packaging): Fix EPEL dependency
- chore(packaging): updating existing debian packaging for current fossology enhancement needs review
- chore(packaging): vagrant test file and config for httpd 2.4 enhancement
- chore(packaging): various enhancements with project builder
- feat(conf): added header/copyright information
- fix(showjob): Fixed problem with pagination and jobs not shown properly
- fix(showjobs): permission test left function to early and fixed jobs not shown properly
- fix(docker): only wait for postgresql if not on localhost bug
- refactor(ui) rewrite upload pages
- refactor(ui) rewrite/refactor delagent and fix #273
- refactor(ui) escape strings which become HTML or SQL
- New Dockerfile also used for Docker Hub, including composed containers with separate DB server
- DEP5 / debian-copyright file generation
- Adding tag-value format for the SPDX2 generation
- More efficient UI for bulk scan with multiple licenses at the same time
- feature(CONTRIBUTING.md) create initial CONTRIBUTING.md to support github feature
- feature(database) add reindexing option to maintenance agent, as turned out necessary
- feature(database) add some indexes and clusters to database
- feature(infrastructure) add coverage coverage, adding badge to README.md
- feature(license-list) improve UI for allowing more agents
- feature(spdx-tools) install spdx-tools script for vagrant and travis
- feature(ui) add security check to
user-edit.php - feature(ui) allow users to move and copy their uploads
- feature(vagrant) increase upload size setting
- feature(vagrant) support proxy from host_ip:3128
- fix(ui) fix ui-view error reporting [#615]
- fix(ui) fo_copyright_list - bad error checking, - bad error message #277 and #276
- fix(ui) handled exception in common-auth.php for incorrect username
- fix(ui) mark decisions as irrelevant from file tree [edit] option for uploads
- fix(ui) password handling for adding users improved
- fix(ui) #635: add parameter to URLs for showjobs
- fix(ui) only admin should be able to create groups
- fix(ui) repair error, which emerges in PHP <= 5.4
- fix(ui) repair issue mentioned in #660
- fix(ui) repair prepared statement in
admin-license-file.php - fix(ui-download) add $filenameFallback solve #589
- fix(ui) added branch name and separated version into string
- fix(license-browser) menu order with ECC and other corrected
- fix(upload-browser) visibility issues with selection of "entire folder"
- fix(agents) fossupload_status print usage on error or --help
- fix(agents) repair the calls of
heartbeat#560 - fix(composer) replace hash with correct one
- fix(copyright) fixing listing of copyrights at Readme export
- fix(copyright) increase maximum length of TLD's
- fix(copyrights) removed extra where condition which leads to miss copyright statements
- fix(dashboard) missing $this-> in method call
- fix(delagent) any user who is not the owner can delete any folder via /delagent -F
- fix(delagent) delagent error message wording
- fix(monk) fix one shot functionality
- fix(nomos) #340 correct path output on command line use
- fix(nomos) Remove extra spaces from the end of usage messages
- fix(reuse) Corrected lrb_ori to lrb_origin in bulkreuser
- fix(security) SQL injection vulnerability in read_permission
- fix(showjobs) correct view for
&upload=-1in the URL - fix(spdx2) Remove control characters from SPDX output #591
- fix(spdx2) fix several bugs in DEP5 and SPDX2 reports
- fix(ununpack) remove extraneous parentheses
- fix(wget_agent) fix issue #298
- fix(wget_agent) fix issue #298
- fix(infrastructure) agent_desc not being initialized in install
- fix(infrastrcuture) add to vagrant support for ninka
- fix(infrastructure) Added DTD to index file to prevent phpunit test case failure
- fix(infrastructure) add fo_chmod and fo_folder to .gitignore
- fix(infrastructure) emoved SVN_REV from files and replaced Commit with commit_hash #331
- fix(infrastructure) error which emerges in PHP <= 5.4
- fix(infrastructure) improved protocol inference #580
- fix(infrastructure) Missing newline in fossupload_status utility
- fix(infrastructure) Missing newlines in fo_chmod error messages
- fix(infrastructure) reading of .fossology.rc for not parsing values
- fix(infrastructure) remove duplicate test and fix #579
- fix(infrastructure) SVN_REV and added branch name in version file #331
- fix(infrastructure) Write correct version of DB-scheme to DB
- fix(travis)
apt-get install -qq ...times out - fix(travis) use debian perl instead of cpan
In order to see the issues that were closed so far for this release candidate, please refer to the github page:
https://github.com/fossology/fossology/issues?q=milestone%3A3.1.0+sort%3Acreated-asc+is%3Aclosed
Please note that you will find some of the issues open for 3.1.0 milestone - the goal of the release candidate is testing and wrapping things up, and as such the issue space for 3.1.0 will be cleaned up soon.
- Correction of wildcard handling with the wget agent
- Correction of log file path settings in PHP test suite
Feature : Brief Explanation
New folder navigation : Jquery based table UI for downloads including sorting and filtering with more handling attributes per upload.
New license UI for editing concluded licenses : Instead of providing a separate UI for license conclusion, now a single file view license UI allows for efficient license situation review: highlighted texts and selected licenses are moving together to one view now.
Re-use of license decisions : At uploading a new file, a user can select existing uploads for reusing already applied license decisions, if the file hash is the same.
Bulk assignment of license decisions based on text phrases : When identifying a phrase hinting to particular license (e.g. "license info can be found in readme"), the user can define this text as search string and assign a license decision to every matching file.
Auto-decision of the Monk and Nomos scanner find the same license in the same text area : If both scanners find the same license by short name, then a license decision can be applied automatically.
Adding Ninka as optional scanner : At upload or at scheduling jobs, the user can run Ninka scanner with FOSSology as third license scanner.
New UI for editing copyrights : Separate display for URL, E-Mails, copyright statements and authorship notes.
Adding the concept of candidate licenses, to let users add licenses as candidates for the system : New licenses must be added carefully to the server database. However, in order not to stop a user a reviewing an upload, candidate licenses can be registered for addition to the server by the server admin later.
License import and export using a CSV interface : Using CSV formatted files, licenses with the reference texts can be imported and exported to the FOSSology server.
Adding readme / copying file generation : Concluded licenses and copyright statements are written into a text file that is information for the distribution.
SPDX 2.0 file generation : Based on the scan results and concluded licenses, SPDX 2.0 XML format is generated (passes verification tool).
Issue No. : Issue Title : Resolution
- #508 : Copyright agent fails to show copyrights without license information : Corrected filter value
- #492 : Correcting SPDX-non compliant LicenseRefs : FOSSology license refs contained so characters like single quotes which are not SPDX compliant
- #490 : Missing (report) cache for license overview : Fixed performance issue with separate new view in PHP
- #479 : Correcting Nomos Segmentation fault : That was an issue also shown in testing, corrected
- #472 : Adding escaping to license texts in SPDX output : If a license contains non-std chars, the generated extracted texts could contains also these non-UTF-8 characters. As such, the SPDX was invalid.
- #469 : Adding tooltip to the priority of the browse menu : In order to explain the user what the green and blue arrows in the priority column mean
- #467 : Adding header content of main table in the browse view : In order to tell the user which the current folder is that is displayed
- #465 : using wget_agent can modify files : Fixed an incompatibility with the wget call
- #404 : Error when load the license browse page : Fixed error in migration script
- #401 : At fo_nomos_license_list.php using --user instead of --username : Fixed by corrected commit
- #400 : Upload from File page cannot select folder : Corrected the according FolderDAO (data access object)
- #392 : Error when run cli cp2foss script : Corrected wrong function call
- #384 : Dashboard failure in 2.6.2 : Was a compatibility issue between different postgresql versions, solved for 9.2 and 9.3 now
- #366 : Incomplete scheduler error message : Loggin missing columns
- #364 : At large number of jobs - performance problem : Correcting the SQL query to be a dimension faster
- #362 : Allow install to skip version (to skip versions at updates) : Changed the fossinit.php accordingly
- #360 : MIT and University of Illinois Open Source licenses not detected : Added licenses
- #359 : Remove hardcoded path in wget_agent : Fixed / removed hardcoced path
- #355 : Password in DBConnection string is printed to Fossology log when connection attempt fails : Password is removed from connection info map before printed to log
- #352 : Copyright agent using uploadtree: is it better now? : Ran analyses on copyright agent which confirmed copyright performance / precision
- #350 : License not found : Not really licenses, but some license references where not found, but they are found now with correction to the Nomos
- #349 : cp2foss fails to upload a directory using '*' option : Corrected the use of wild cards
- #347 : Copyright agent 2.5.0: support copyright symbol : Copyright symbol in UTF-8 is supported
- #345 : copyright agent 2.5.0: non-ASCII symbols : Changed copyright agent does cover also non-ASCII symbols
- #339 : A read only user can find none public files : Corrected access rights
- #335 : Scanner dependency: Monk agent rescan link not shown (needed for new licenses) : Adding manual setting to allow for enabling monk rescans
- #323 : Completely remove BSAM : Removed BSAM sub-project and UI references from codebase
- #282 : Need License Admin Documentation : Added documentation to the fossology.org wiki
- #264 : Nomos missing unidentified license ("Tapjoy") : Corrected and Nomos finds it now
- #259 : Documentation fix for copyright agent : Corrected documentation of the copyright agent
- #251 : On Maintenance page, be able to check all checkboxes one time : Corrected issue
- #218 : Edit users forgets users agent selections : Corrected issue
- #213 : Copyright - missed after long year string, for example ten years in a row : Corrected issue
- #212 : Moving an upload folder fails (circle protection) : Corrected issue
- #24 : Migration issue with table license_file_audit : Corrected issue
Issue No. : Issue Title : Resolution
- #342 : Show Jobs - add estimated completion date/time : New completion time column was added (ETA)
- #319 : Tooltips for UI elements : Added tooltips mechanism and text for many UI elements
- #224 : At listing of copyrights - add text filter : Added a filter field - comes with the new jquery UI
- #214 : Create survey & solicit fossology users to respond to questions about fossology usage : yeay: http://www.fossology.org/projects/fossology/wiki/WhoUsesFOSSology
Issue No. : Issue Title : Resolution
- #474 : copyright browser file path misplaced : Indeed, but UI needs major correction anyways, unchanged
- #388 : Major Nomos Regression with AGPL : Checked that license finding is acceptable
- #387 : Both Monk and Nomos appear to miss PostgreSQL License : Checked that license are found with reference file
- #338 : License browser regression - schedule link : Checked that link is there
- #318 : Scaling performance issues : Checked that large files seem to work with tables (also referring to #490)
- #216 : ‘(c)' is recognized as a copyright signature wrongly : Retested with current version and does not seem to be a serious problem since false positives have been reduced
- #247 : The maintagent - add feature to remove failed uploads : Closed because user can remove uploads also with the menu item for organising uploads
- #238 : Browser tab interference when using FOSSology : Changes in the PHP UI do not show this issue anymore
- #225 : Folder selection fails in Edit Uploaded File Properties : Retested and current version does not show issue anymore
- #219 : New regex scanner module : There is on new module in the form of the all-new copyright agent (in c++) which is also generalised and thus extensible for new applications
- #215 : Flag license as possibly proprietary : Closed without modification because it needs to be solved with commercial license options
- #180 : Push continuous integration information to fossology.org : Is going to be moved to TLF
- #26 : View License Audit Link confusing with Edit concluded license : Covered with changes in the UI anyways
- #25 : Pull SPDX module into master branch : Closed, because SPDX module was there
- No changes from 2.6.2-RC1
- Performance enhancements for large uploads
- Several license scanner updates
- Fix for uploading from Git
- Moved source from SourceForge to Github
- License Browser fixes
This is the same as 2.6.0-RC1 but with a performance fix that effected large databases.
- monk. This is a new license scanner contributed by our friends at Siemens and TNGTech. Monk looks for complete licenses (as defined in the database) and reports the percentage match (see also License highlighting below).
- License highlighting. Now when you view a license you can see exactly what was added or removed from a license. This works especially well with monk since monk scans for complete licenses (stored in the fossology database). But it also works to show you what snippet nomos matched to identify a license.
- New license browser
- fo_copyright_list can now list files that contain a copyright, or list files that do not contain a copyright.
- fo_license_list has new options to exclude licenses (or directories)
- Many new licenses added
- Old bugs fixed, new ones added. see our "issue tracker": (link outdated)
See the RC1 notes below for what changed. If you are upgrading an RPM system make sure you follow the [[Sysadmin_Documentation|System administration documentation]]. There was a serious bug in our previous rpm packages that can delete your existing repository. So please follow the updated upgrade instructions. Debian/Ubuntu systems are not effected by this.
- Be aware that the only supported upgrade path is a sequential one 2.0 > 2.1 > 2.2 > 2.3 > 2.4 > 2.5.
- If you run into any upgrade errors, for example with the copyright table, please let us know.
- Many thanks to all of you who submitted bugs, patches and suggestions. FOSSology is for everyone, please help make it better.
- Switched source code repository to GIT (but still on SourceForge)
- Fixed unpack failure when archive asks for password
- Make nightly builds publicly accessible
- Fix Ubuntu 12.04 packaging error
- Improve FOSSology upgrade speed
- New command line program to list buckets (fo_bucket_list)
- Several user interface bugs fixed.
- Fixed issue detecting Apache 2.0 reference
- Fix for GPL-v3 being labeled GPL-v3+ in certain cases
- Fixed several special cases where GPL was labelled LGPL or missed completely
- Fix problem of embedded quote in license names
- Fix case of GPL-2.0+ being identified as GPL-2.0
- Fix EPL labeled as CPL
- Fix special case of missed Boost software license
- Multiple fixes for special cases where GPL was missed
- Fix missed Sun Legal Notice
- Fix case where upload was failing on directories that contain spaces
- Fix special case where Freetype license was missed
- Fix MIT that should have been MIT-style
- Fix special case of missed CPL-1.0
- Fix cases of missed file references
- Add LIBGCJ license
- Add WordNet (was being detected as MIT/Princeton license
- Add Interbase-1.0 license
- Add KnowledgeTree-1.1
- Add Open Cascade Technology Public License
- Add identifing licenses referenced in .spec files
- Add ACE license
- Add FACE license
- Add Tapjoy license
- Add ClearSilver license
- Add LGPL-2.1+-KDE-exception
All the issues can be seen in our "issue tracker": (link outdated)