Features
- feat: only show new notifications and badge for new notification count in menu by @StefanFl in #2532
- feat: reorganize settings ui by @StefanFl in #2533
- feat: automatic osv scanning by @StefanFl in #2538
- feat: add menu item to synchronize issues for product by @StefanFl in #2548
- feat: support select all in frontend by @StefanFl in #2550
Fixes
Chores
- chore: move sending notifications to background by @StefanFl in #2524
- chore: remove firefox for end-2-end tests by @StefanFl in #2540
- chore: remove @types/inflections because it is not needed anymore by @StefanFl in #2558
- chore: unittests for osv scanning by @StefanFl in #2560
- chore: don't show notifications badge if no new notifications by @StefanFl in #2564
- chore: prepare for release 1.28.0 by @StefanFl in #2565
- chore: merge to main for release 1.28.0 by @StefanFl in #2566
Dependencies
- chore(deps): update dependency mkdocs-material to v9.6.1 by @renovate in #2525
- chore(deps): update dependency @eslint/compat to v1.2.6 by @renovate in #2526
- chore(deps): update dependency @playwright/test to v1.50.1 by @renovate in #2527
- chore(deps): update mcr.microsoft.com/playwright docker tag to v1.50.1 by @renovate in #2528
- chore(deps): update traefik docker tag to v3.3.3 by @renovate in #2529
- chore(deps): update dependency @types/node to v22.13.0 by @renovate in #2530
- fix(deps): update dependency drf-spectacular-sidecar to v2025 by @renovate in #2531
- fix(deps): update react-admin monorepo to v5.5.3 by @renovate in #2535
- chore(deps): update typescript-eslint monorepo to v8.23.0 by @renovate in #2537
- chore(deps): update dependency mkdocs-material to v9.6.2 by @renovate in #2536
- chore(deps): update dependency @types/node to v22.13.1 by @renovate in #2539
- fix(deps): update material-ui monorepo to v6.4.3 by @renovate in #2542
- fix(deps): update dependency mypy to v1.15.0 by @renovate in #2543
- chore(deps): update keycloak/keycloak docker tag to v26.1.1 by @renovate in #2544
- chore(deps): update dependency vite to v6.1.0 by @renovate in #2545
- fix(deps): update dependency django to v5.1.6 by @renovate in #2546
- fix(deps): update dependency py-ocsf-models to v0.3.0 by @renovate in #2541
- chore(deps): update nginx:stable-alpine-slim docker digest to e22e10b by @renovate in #2549
- chore(deps): update docker/setup-buildx-action action to v3.9.0 by @renovate in #2551
- chore(deps): update docker/setup-qemu-action action to v3.4.0 by @renovate in #2552
- fix(deps): update dependency django-cors-headers to v4.7.0 by @renovate in #2553
- chore(deps): update dependency mkdocs-material to v9.6.3 by @renovate in #2555
- fix(deps): update dependency whitenoise to v6.9.0 by @renovate in #2554
- chore(deps): update dependency @types/inflection to v2 by @renovate in #2556
- fix(deps): update dependency django-stubs to v5.1.3 by @renovate in #2557
- chore(deps): update github/codeql-action action to v3.28.9 by @renovate in #2559
- chore(deps): update eslint monorepo to v9.20.0 by @renovate in #2561
- fix(deps): update dependency coverage to v7.6.11 by @renovate in #2562
- chore(deps): update dependency prettier to v3.5.0 by @renovate in #2563
- chore(deps): lock file maintenance by @renovate in #2534
Full Changelog: v1.27.0...v1.28.0