Releases: eclipse-sw360/sw360-frontend
Releases · eclipse-sw360/sw360-frontend
v0.30.0-beta
v0.30.0-beta
This is a beta release for the next major version 1.0.0 of SW360-Frontend. The release includes numerous features, corrections, and improvements over the previous release v0.20.0-beta.
This release serves as a preview of the upcoming major version 1.0.0 for testing and should not be used in production environments.
Highlight of the changes includes:
- Various vulnerabilities and security fixes.
- Complete page implementation
- Introduced biomejs for linting
- Moved table framework from gridjs to tanstack table
Credits
The following GitHub users have contributed to the source code since the last release (in alphabetical order):
> aaryan359 <aaryanmeena96@gmail.com>
> Aashish Jha <aashishjha1107@gmail.com>
> afsahsyeda <afsah.syeda@siemens-healthineers.com>
> Akshit Joshi <akshit.joshi@siemens-healthineers.com>
> amritkv <er.akverma8@gmail.com>
> Anushree Bondia <anushreebondia@gmail.com>
> Bibhuti Bhusan Dash <bibhuti230185@gmail.com>
> chauhan-varun <varunchauhan097@gmail.com>
> Dearsh Oberoi <oberoidearsh@gmail.com>
> dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
> Farooq Fateh Aftab <farooq-fateh.aftab@siemens.com>
> Gaurav Mishra <mishra.gaurav@siemens.com>
> Helio Chissini de Castro <dev@heliocastro.info>
> Keerthi B L <keerthi.bl@siemens.com>
> MANOJ KUMAR KUMMARI <umanhuu@gmail.com>
> Mateusz Los <mateusz.los@extern.wenovate.de>
> nikkuma7 <49710817+nikkuma7@users.noreply.github.com>
> rudra-superrr <prabhuchopra@gmail.com>
> sandyp025 <sandipmandal02.sm@gmail.com>
> suhas-SHS <suhas.n@siemens-healthineers.com>
> Taanvi Khevaria <taanvikhevaria@gmail.com>
> Varun chauhan <115783538+chauhan-varun@users.noreply.github.com>
> Vedant5125 <vedantapraj5125@gmail.com>
Please note that also many other persons usually contribute to the project with
reviews, testing, documentations, conversations or presentations.
Features
04c3d67bfeat(components): Show success notification on export spreadsheet actionfa7b8c34feat(home): Add filter dropdown for My Projects widget7206503dfeat(codeowners): Remove myself of CODEOWNERSb115c6c3feat(deps): Update next-intl140b470afeat(admin): Add bulk user upload functionality630b96e6feat(ai): Normalize instructions and remove old ones7e29d897feat: added toast box3932ca87feat(auth): Add refresh token support for Keycloak6ace9b02feat(admin): Add configurable REST API token length propertyb59f167afeat(licenses): Add functionality to ignore licensesef6fa5b7feat(footer): Use correct version of sw3605f9db508feat(statuscodes): Replace hardcoded values for readble onescd7d8424feat: Implement robust API error handling with timeout, retry logic, and a custom ApiError class4586cc5cfeat: Add sorting and license file modal to license clearing tabled37488f7feat(ai): Add initial AI safeguardsb19b058ffeat(styles): Deduplicate few css entriesc819b75ffeat(admin): Add Dersh as codeownerf1f56f48feat: Add delete icon next to each linked releasedaeaeb74feat: Add filters for releases without attachment usage seta1ed6922feat: Add search to Obligations taba1927ee1feat: Add search bar to Obligations tab in License Detail page47731b16feat(CR): Integrate CR endpoint payload changesf4890725feat(import): Add osadl and spdx import in admin license page7be9f8b5feat(license-upload): Add params to license upload request5573d64afeat(components): Add autocomplete for Advanced Search fieldsfdab22f6feat(html): Add proper html decode using a library0697d9d8feat(attachment-usage): Add release filters, search, CLI badge5614a081feat(treeview): Add client-side search with filtering11e75da8feat: Add hsts minimum setup75d936c8feat(linter): Do not allow linting errors anymore3d2da378feat(Release): Added additional data section at merge release28b0e572feat(Release): Added ext ids section at merge release557a9662feat(Release): Complete general section added at merge release672c0681feat(Release): Added general section of merge release data check75e26477feat(Vulnerability): Added svm link for external id40dfde9afeat(css): Add more classes to disabled cursorsb108fdd5feat(nextjs): Update to NextJS 16.x seriesc5b54e76feat(Request): Show open MR to the creatorf7468f3cfeat: Add filtering to linked packages tables6f18a808feat(Release): Added merge conditions based on attachments5d364e2efeat(Release): Added merge release overview tableb5690062feat(Release): Added check for component id to merge release18c76a42feat(Release): Boiler plate code for merge release912ecde9feat(CR): Added breadcrumb at edit CR page115475f6feat(types): Migrate to http-status-codes7242a0dafeat(roles): Use additional roles from config22804e59feat(configs): Use configs at more locations1ef5e7b5feat(key-value): Use SuggestionBox for keys158d710dfeat(svm): Disable SVM sched if SVM disabled7c94a153feat(component): Use SuggestionBox in pages78657cfbfeat(component): SuggestionBox was created76bbf1dffeat(config): Use configs from APIa123638dfeat(config): Split configurations in tabsefbfca56feat(config): Add config for UI containerb80042e7feat(logo): Add support for custom logoc105b07afeat(Breadcrumbs): Update breadcrumbs for request, package and vulnerability tabs19a675f9feat(biome): Replace Prettier and Eslint with Biome13c958a5feat(Component): Add breadcrumbs to component and release tabsaf28a58afeat(releases): Add LinkedPackagesTab to release detail page093ab88afeat(changelog): Migrate changelog tables to tanstack8a7521b9feat(Project): Feature to add comment in license obligation in edit projectd6bdeeb2feat(Project): Integrated APIs to update obligations based on type13c32cf8feat(TanstackMigration): migrate Add Releases Modal for Packages3719bc91feat(Project): Added comment for package table in LinkedPakages7a86499bfeat(Packages): Migrate from grid.js to tanstack and add release info98afe9ccfeat(vuln): Complete the implementation557b5ff2feat(SW360): Introduced breadcrumb at Project pagesee8b6cb9feat(home): Migrate my projects and my components tabled503c2fafeat(licenseClearing): Table migration for projects license clearing tablee7d48497feat(tanstack): Migrate from gridjs to tanstack table for linked projects modal8fc0d891feat(tanstack): Migration from gridjs to tanstack table for projects table6cbe68c6feat(Component): Introduced security user role based accesss to component page250afffcfeat(Project): Introduced security user role based accesses to projects page1d2c8999feat(Vulnerability): Introduced security user role into vulnerabilities page5b41f3f0feat(Requests): Introduced security user role based access to requests pagebd1d9d79feat(Packages): Introduced security user role at packages page10e8cb85feat(Licenses): Introduced security user role at licenses pagescf5e2504feat(ECC): Introduced security user role access to ECC page8bcdf225feat: Prepare release deployment
Corrections
22b20af3fix: format add proper indentation and formatting4c8cfa5bfix(error): Fix error handling in api calls489a5d6ffix(auth): AuthScreen file changes done for show and hide password8007dd68fix(UI): Report end point urls updation7b988296fix(navbar): Hide toggle on auth page02b62689fix(home): Address PR review feedback for My Projects filter268bfbb9fix(licensClearing): Use camelCase for license clearing count propsd6ed2080fix(translations): Add missing translationsccb9535afix: Resolve merge conflicts9bb39580fix(license-table): Handle empty shortName and fix license detail linkf7a07d38fix(search): double encoding for search parameters72e97113fix(actions): do not build docker cron778c8828Revert "fix: Resolve license clearing table issues"d29e23d9fix: Resolve SelectUsersDialog selection issuesf54005c5fix: Resolve license clearing table issues322ea59cfix(downloadlicenseinfo): Fix options in download license info modalccfdaba2fix(loop): Fix render loop in useeffect70ee1678fix(relation): Add missing release relation for releases of root project3f30aa18fix(AdvSearch): Fixed luceneSearch param in adv search8e6e5130fix: Format code with biome784b8814fix: Use batch API for license clearing count to prevent 502 errorf5337454fix(repo): fix CODEOWNERS de002 to deo002 (#1399)32308decfix(generatelicenseinfo): Optimize logic to reduce api calls99f05839fix(UI): Vendor field shows empty on project edit page even when vendor data exists (#1393)5b83cb95fix(Config): Fixed error message on update config242cd6d2fix: Keep obligation pill always red14a2fcc6fix: merged main branch into feature branch6cf1e295fix:project relations addedf1a1f35dfix:added Missing Fields in Components Detail Summary Tabbb96b61cRevert "fix(projects): Use batch API for license clearing count to prevent 502 errors"faa55a59fix(projects): Use batch API for license clearing count to prevent 502 errorscc3411aefix: Add loading spinner to project edit page1510b4d2fix: Add Enable SVM checkbox and delete icon to Linked Projects8eaf0e0afix(biome): Prevent to install wrong biome on dev dependencies783b7ca0fix(CR): Add tag field in CR tablesa9e40bdbfix(aborterrors): Fix abort errors75b27e8bfix(loop): Fix render loop in use effect hook59179c04fix(ui): Visually distinguish disabled clearing request icon7a7a2efafix: Remove vulnerabili...
v0.20.0-beta
feat: Prepare release deployment Signed-off-by: Helio Chissini de Castro <heliocastro@gmail.com>