What's Changed
- Only show top-banner if no left-banner set by @knolleary in #8360
- ci: Ignore patch bumps and group development dependecies by @ppawlowski in #8399
- build(deps): bump benc-uk/workflow-dispatch from 1.3.2 to 1.3.3 by @dependabot[bot] in #8400
- build(deps): bump docker/setup-qemu-action from 4.2.0 to 4.3.0 by @dependabot[bot] in #8401
- build(deps): bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 by @dependabot[bot] in #8402
- ci: Group all development dependecies into single PR by @ppawlowski in #8413
- Return 400 for a refresh_token grant with no refresh_token by @cstns in #8423
- Keep refreshable tokens out of the nightly expireTokens sweep by @cstns in #8420
- Require explicit access level and team scope on the MCP consent screen by @cstns in #8419
- [8425] Enforce a grant expiry on MCP OAuth tokens by @cstns in #8427
- [8426] Add a required expiry date to the MCP consent screen by @cstns in #8428
- [8424] Show MCP tokens as auto-renewing in the tokens list by @cstns in #8430
- Run only forge unit and system tests in the postgres CI job by @cstns in #8435
- Fix form validation of azure repo urls by @knolleary in #8452
- Remove stray border tick on horizontal resize bars by @cstns in #8443
- [201] Mobile sign up + popup: Remove background image by @n-lark in #8455
- Allow admin to modify type of team in manual billing mode by @knolleary in #8456
- Release 3.0.2 by @ppawlowski in #8457
Full Changelog: v3.0.1...v3.0.2