Skip to content

Releases: eclipse-sw360/sw360-frontend

v0.30.0-beta

16 Feb 13:42

Choose a tag to compare

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

  • 04c3d67b feat(components): Show success notification on export spreadsheet action
  • fa7b8c34 feat(home): Add filter dropdown for My Projects widget
  • 7206503d feat(codeowners): Remove myself of CODEOWNERS
  • b115c6c3 feat(deps): Update next-intl
  • 140b470a feat(admin): Add bulk user upload functionality
  • 630b96e6 feat(ai): Normalize instructions and remove old ones
  • 7e29d897 feat: added toast box
  • 3932ca87 feat(auth): Add refresh token support for Keycloak
  • 6ace9b02 feat(admin): Add configurable REST API token length property
  • b59f167a feat(licenses): Add functionality to ignore licenses
  • ef6fa5b7 feat(footer): Use correct version of sw360
  • 5f9db508 feat(statuscodes): Replace hardcoded values for readble ones
  • cd7d8424 feat: Implement robust API error handling with timeout, retry logic, and a custom ApiError class
  • 4586cc5c feat: Add sorting and license file modal to license clearing table
  • d37488f7 feat(ai): Add initial AI safeguards
  • b19b058f feat(styles): Deduplicate few css entries
  • c819b75f feat(admin): Add Dersh as codeowner
  • f1f56f48 feat: Add delete icon next to each linked release
  • daeaeb74 feat: Add filters for releases without attachment usage set
  • a1ed6922 feat: Add search to Obligations tab
  • a1927ee1 feat: Add search bar to Obligations tab in License Detail page
  • 47731b16 feat(CR): Integrate CR endpoint payload changes
  • f4890725 feat(import): Add osadl and spdx import in admin license page
  • 7be9f8b5 feat(license-upload): Add params to license upload request
  • 5573d64a feat(components): Add autocomplete for Advanced Search fields
  • fdab22f6 feat(html): Add proper html decode using a library
  • 0697d9d8 feat(attachment-usage): Add release filters, search, CLI badge
  • 5614a081 feat(treeview): Add client-side search with filtering
  • 11e75da8 feat: Add hsts minimum setup
  • 75d936c8 feat(linter): Do not allow linting errors anymore
  • 3d2da378 feat(Release): Added additional data section at merge release
  • 28b0e572 feat(Release): Added ext ids section at merge release
  • 557a9662 feat(Release): Complete general section added at merge release
  • 672c0681 feat(Release): Added general section of merge release data check
  • 75e26477 feat(Vulnerability): Added svm link for external id
  • 40dfde9a feat(css): Add more classes to disabled cursors
  • b108fdd5 feat(nextjs): Update to NextJS 16.x series
  • c5b54e76 feat(Request): Show open MR to the creator
  • f7468f3c feat: Add filtering to linked packages tables
  • 6f18a808 feat(Release): Added merge conditions based on attachments
  • 5d364e2e feat(Release): Added merge release overview table
  • b5690062 feat(Release): Added check for component id to merge release
  • 18c76a42 feat(Release): Boiler plate code for merge release
  • 912ecde9 feat(CR): Added breadcrumb at edit CR page
  • 115475f6 feat(types): Migrate to http-status-codes
  • 7242a0da feat(roles): Use additional roles from config
  • 22804e59 feat(configs): Use configs at more locations
  • 1ef5e7b5 feat(key-value): Use SuggestionBox for keys
  • 158d710d feat(svm): Disable SVM sched if SVM disabled
  • 7c94a153 feat(component): Use SuggestionBox in pages
  • 78657cfb feat(component): SuggestionBox was created
  • 76bbf1df feat(config): Use configs from API
  • a123638d feat(config): Split configurations in tabs
  • efbfca56 feat(config): Add config for UI container
  • b80042e7 feat(logo): Add support for custom logo
  • c105b07a feat(Breadcrumbs): Update breadcrumbs for request, package and vulnerability tabs
  • 19a675f9 feat(biome): Replace Prettier and Eslint with Biome
  • 13c958a5 feat(Component): Add breadcrumbs to component and release tabs
  • af28a58a feat(releases): Add LinkedPackagesTab to release detail page
  • 093ab88a feat(changelog): Migrate changelog tables to tanstack
  • 8a7521b9 feat(Project): Feature to add comment in license obligation in edit project
  • d6bdeeb2 feat(Project): Integrated APIs to update obligations based on type
  • 13c32cf8 feat(TanstackMigration): migrate Add Releases Modal for Packages
  • 3719bc91 feat(Project): Added comment for package table in LinkedPakages
  • 7a86499b feat(Packages): Migrate from grid.js to tanstack and add release info
  • 98afe9cc feat(vuln): Complete the implementation
  • 557b5ff2 feat(SW360): Introduced breadcrumb at Project pages
  • ee8b6cb9 feat(home): Migrate my projects and my components table
  • d503c2fa feat(licenseClearing): Table migration for projects license clearing table
  • e7d48497 feat(tanstack): Migrate from gridjs to tanstack table for linked projects modal
  • 8fc0d891 feat(tanstack): Migration from gridjs to tanstack table for projects table
  • 6cbe68c6 feat(Component): Introduced security user role based accesss to component page
  • 250afffc feat(Project): Introduced security user role based accesses to projects page
  • 1d2c8999 feat(Vulnerability): Introduced security user role into vulnerabilities page
  • 5b41f3f0 feat(Requests): Introduced security user role based access to requests page
  • bd1d9d79 feat(Packages): Introduced security user role at packages page
  • 10e8cb85 feat(Licenses): Introduced security user role at licenses pages
  • cf5e2504 feat(ECC): Introduced security user role access to ECC page
  • 8bcdf225 feat: Prepare release deployment

Corrections

  • 22b20af3 fix: format add proper indentation and formatting
  • 4c8cfa5b fix(error): Fix error handling in api calls
  • 489a5d6f fix(auth): AuthScreen file changes done for show and hide password
  • 8007dd68 fix(UI): Report end point urls updation
  • 7b988296 fix(navbar): Hide toggle on auth page
  • 02b62689 fix(home): Address PR review feedback for My Projects filter
  • 268bfbb9 fix(licensClearing): Use camelCase for license clearing count props
  • d6ed2080 fix(translations): Add missing translations
  • ccb9535a fix: Resolve merge conflicts
  • 9bb39580 fix(license-table): Handle empty shortName and fix license detail link
  • f7a07d38 fix(search): double encoding for search parameters
  • 72e97113 fix(actions): do not build docker cron
  • 778c8828 Revert "fix: Resolve license clearing table issues"
  • d29e23d9 fix: Resolve SelectUsersDialog selection issues
  • f54005c5 fix: Resolve license clearing table issues
  • 322ea59c fix(downloadlicenseinfo): Fix options in download license info modal
  • ccfdaba2 fix(loop): Fix render loop in useeffect
  • 70ee1678 fix(relation): Add missing release relation for releases of root project
  • 3f30aa18 fix(AdvSearch): Fixed luceneSearch param in adv search
  • 8e6e5130 fix: Format code with biome
  • 784b8814 fix: Use batch API for license clearing count to prevent 502 error
  • f5337454 fix(repo): fix CODEOWNERS de002 to deo002 (#1399)
  • 32308dec fix(generatelicenseinfo): Optimize logic to reduce api calls
  • 99f05839 fix(UI): Vendor field shows empty on project edit page even when vendor data exists (#1393)
  • 5b83cb95 fix(Config): Fixed error message on update config
  • 242cd6d2 fix: Keep obligation pill always red
  • 14a2fcc6 fix: merged main branch into feature branch
  • 6cf1e295 fix:project relations added
  • f1a1f35d fix:added Missing Fields in Components Detail Summary Tab
  • bb96b61c Revert "fix(projects): Use batch API for license clearing count to prevent 502 errors"
  • faa55a59 fix(projects): Use batch API for license clearing count to prevent 502 errors
  • cc3411ae fix: Add loading spinner to project edit page
  • 1510b4d2 fix: Add Enable SVM checkbox and delete icon to Linked Projects
  • 8eaf0e0a fix(biome): Prevent to install wrong biome on dev dependencies
  • 783b7ca0 fix(CR): Add tag field in CR tables
  • a9e40bdb fix(aborterrors): Fix abort errors
  • 75b27e8b fix(loop): Fix render loop in use effect hook
  • 59179c04 fix(ui): Visually distinguish disabled clearing request icon
  • 7a7a2efa fix: Remove vulnerabili...
Read more

v0.20.0-beta

09 Jul 08:47
0481650

Choose a tag to compare

feat: Prepare release deployment

Signed-off-by: Helio Chissini de Castro <heliocastro@gmail.com>