What's Changed
New Features
- Expose Dynamic Analysis info via GraphQL by @williamjallen in #3349
Performance
- Enable config caching by default by @williamjallen in #3292
- Improve query plans for test measurement GraphQL field by @williamjallen in #3318
User Experience
- Link to new tests page when label filters are not used by @williamjallen in #3300
- Revamp login page by @williamjallen in #3313
- Improve datetime filter UI by @williamjallen in #3319
- Revamp build coverage page by @williamjallen in #3348
Documentation
- Bump license year to 2026 by @williamjallen in #3347
Bug Fixes
- Add explicit cast for passed arguments to removeBuilds by @jjomier in #3303
- Fix server error when submitting on non-existent project by @Pansysk75 in #3304
- Fix project logo upload by @williamjallen in #3353
- Fix build overview undefined project service error by @williamjallen in #3359
- Fix bad error checking in build error handling logic by @williamjallen in #3358
Internals
- Migrate legacy PendingSubmissions model to Eloquent by @williamjallen in #3291
- Move legacy project relationship methods to project service by @williamjallen in #3293
- Upgrade ESLint and streamline JS dependency structure by @williamjallen in #3295
- Enable Cypress-specific ESLint rules by @williamjallen in #3296
- Upgrade to "recommended" eslint-vue ruleset by @williamjallen in #3297
- Fix jest test glob by @williamjallen in #3301
- Remove legacy PHPUnit config by @williamjallen in #3310
- Migrate legacy AngularJS code to ESM by @williamjallen in #3307
- Remove unused XSLT fields by @williamjallen in #3311
- Add GraphQL Url scalar by @williamjallen in #3312
- Restructure legacy CSS files by @williamjallen in #3314
- Fix test namespaces by @williamjallen in #3315
- Add additional PHP style rules by @williamjallen in #3316
- Add type annotations to most handler properties by @williamjallen in #3320
- Delete obsolete project(showipaddresses) column by @williamjallen in #3321
- Switch to boolean columns for binary project options by @williamjallen in #3323
- Add foreign key constraint to project logo ID by @williamjallen in #3322
- Remove ng-file-upload dependency by @williamjallen in #3350
- Remove ansi_up from global imports by @williamjallen in #3351
Dependencies
- Bump robrichards/xmlseclibs from 3.1.3 to 3.1.4 by @dependabot[bot] in #3294
- Bump onelogin/php-saml from 4.2.0 to 4.3.1 by @dependabot[bot] in #3298
- Bump jest-environment-jsdom from 29.7.0 to 30.2.0 by @dependabot[bot] in #3147
- Bump aws/aws-sdk-php from 3.363.1 to 3.368.0 by @dependabot[bot] in #3317
- Bump eslint-plugin-jest from 29.2.1 to 29.11.0 by @dependabot[bot] in #3328
- Bump sass from 1.94.2 to 1.97.1 by @dependabot[bot] in #3329
- Bump eslint from 9.39.1 to 9.39.2 by @dependabot[bot] in #3339
- Bump webpack from 5.103.0 to 5.104.1 by @dependabot[bot] in #3335
- Bump phpunit/phpunit from 12.4.4 to 12.5.4 by @dependabot[bot] in #3340
- Bump @eslint/js from 9.39.1 to 9.39.2 by @dependabot[bot] in #3325
- Bump autoprefixer from 10.4.22 to 10.4.23 by @dependabot[bot] in #3343
- Bump @codemirror/view from 6.38.8 to 6.39.7 by @dependabot[bot] in #3333
- Bump vue from 3.5.25 to 3.5.26 by @dependabot[bot] in #3344
- Bump @codemirror/state from 6.5.2 to 6.5.3 by @dependabot[bot] in #3331
- Bump larastan/larastan from 3.8.0 to 3.8.1 by @dependabot[bot] in #3346
- Bump phpstan/phpstan from 2.1.32 to 2.1.33 by @dependabot[bot] in #3324
- Bump nuwave/lighthouse from 6.63.1 to 6.64.0 by @dependabot[bot] in #3336
- Bump friendsofphp/php-cs-fixer from 3.90.0 to 3.92.3 by @dependabot[bot] in #3326
- Bump ramsey/uuid from 4.9.1 to 4.9.2 by @dependabot[bot] in #3338
- Bump laravel/socialite from 5.23.2 to 5.24.0 by @dependabot[bot] in #3345
- Bump aws/aws-sdk-php from 3.368.0 to 3.369.2 by @dependabot[bot] in #3342
- Bump phpstan/phpstan-phpunit from 2.0.7 to 2.0.11 by @dependabot[bot] in #3332
- Bump laravel/framework from 12.39.0 to 12.44.0 by @dependabot[bot] in #3330
- Bump ansi_up from 3.0.0 to 6.0.5 by @dependabot[bot] in #2850
New Contributors
- @Pansysk75 made their first contribution in #3304
Full Changelog: v4.7.0...v4.8.0