## go-gitea/gitea — v1.27.0…v1.27.1

_50 commits._

### Fixes
- **fix: skip OIDC end-session after password login for OAuth2 users (#38439) (#38666)** (0d9ce64)
- **fix: make Actions log parser support multiple line message encoding (#38659) (#38664)** (2b37732)
- **fix(actions): use base branch ref for pull_request_target context (#38636) (#38657)** (2695b47)
- **fix(actions): skip already-approved runs in `ApproveRuns` (#38653) (#38654)** (9c685de)
- **fix: orgmode render include path (#38642) (#38645)** (ccd38f9)
- **fix(actions): cancel tasks immediately when the runner stopped reporting (#38616) (#38644)** (f47e3d9)
- **fix(issues): fix label bulk-load key and reduce log noise in LoadLabel (#38632) (#38643)** (9972bee)
- **fix(actions): improve runner list status sorting, labels and task job links (#38586) (#38633)** (375e6ea)
- **fix(actions): correctness and hardening fixes (#38518) (#38631)** (31c4354)
- **fix(repo): prevent double-write redirect collisions on dependency errors, fix ui (#38627) (#38628)** (a54324e)
- **fix: delete repo-scoped rows of seven more tables when deleting a repository (#38534) (#38618)** (d141dc7)
- **fix(webhook): remove slack channel name check (#38608) (#38612)** (27fed5a)
- **fix: download dropdown menu clipped on the branches page (#38604) (#38609)** (6cdd02b)
- **fix(oauth2): enforce mandatory 2FA policy on OAuth2 authorize/grant endpoints (#38591) (#38606)** (cc4ee63)
- **fix(project): prevent database mutations on invalid MoveIssues payload (#38600) (#38602)** (4780cff)
- **fix(actions): make SingleWorkflow.Marshal round-trip multi-line run blocks (stop silent job stranding) (#38520) (#38599)** (483fb19)
- **fix(api): align Swagger schemas for UserSettings and TopicListResponse (#38590) (#38592)** (560535a)
- **fix(file-tree): handle submodule links and missing view container (#38033) (#38589)** (62c61aa)
- **fix(actions): fail unexpandable reusable workflow callers and decouple the job emitter's cross-run processing (#38565) (#38587)** (337fa5a)
- **fix: keep serving valid ACME cert when renewal fails at startup (#38554) (#38583)** (ad84c14)
- **fix: branch protection user list (#38570) (#38584)** (65ea407)
- **fix(pulls): respect diff.orderFile in diff file tree (#38566) (#38578)** (1cf54fe)
- **fix(issue): make issue action (issue list batch operation) elements have correct attributes (#38575) (#38580)** (1ae6866)
- **fix(actions): support `matrix` when evaluating workflow `if` expression (#38474) (#38557)** (d88bbfd)
- **fix(actions): align status icon span for Safari rendering (#38558) (#38562)** (5e494f9)
- **fix: revert git clone http redirection forbidden (#38530) (#38545)** (9731ad7)
- **fix: clean up orphaned user-keyed tables in deleteUser (#38511) (#38514)** (148d528)
- **fix(actions): coerce workflow_dispatch boolean inputs to native types (#38472) (#38521)** (1af5277)
- **fix: make the merge box button red if some checks fail (#38508) (#38516)** (6d41731)
- **fix(pull): sign the commit when updating a branch by merge (#38441) (#38499)** (cfc9f4c)
- **fix: make commit message merge correctly (#38490) (#38502)** (895d848)
- **fix(actions): explain why a blocked or waiting job has not started (#38476) (#38498)** (7199547)
- **fix(actions): make `cancelled()` work in job `if` evaluation (#38495) (#38497)** (7cb4201)
- **fix(actions): show retention info on hover for expired artifacts (#38477) (#38493)** (5f01730)
- **fix(actions): group reusable-workflow matrix legs in the workflow graph (#38475) (#38492)** (59c6196)
- **fix: full file highlighting for git diff with CR char (#38484) (#38491)** (8599289)
- **fix(packages): serve noarch Alpine index for any requested architecture (#38479) (#38486)** (da9f0a3)
- **fix: 500 error when updating user visibility (#38480) (#38483)** (08fd599)
- **fix(actions): make job list item fully clickable (#38462) (#38471)** (d60215c)
- **fix: mail template for push event (#38467) (#38468)** (bf59469)
- **fix: make "test push webhook" always work (#38425) (#38455)** (5cb7ec9)
- **fix(actions): prevent bulk actions from affecting all runners (#38453) (#38457)** (6e86c4c)
- **fix(org): align follow button and wrap description (#38448) (#38454)** (c32af04)
- **fix(actions): populate `github.event` for scheduled runs (#38446) (#38452)** (a98468d)

### Backend
- **enhance: improve diff contrast in light and dark themes (#37477) (#38574)** (e2f0358)

### Docs
- **docs: Clean up build section in CHANGELOG.md (#38671)** (a62dfff)
- **docs: update changelog for 1.27.1 (#38668)** (035dd58)

### Chore
- **ci: set AWS_REGION for Cloudflare R2 upload steps (#38658) (#38665)** (4a77fbc)
- **chore(build): upload release to Cloudflare R2 (#38635) (#38651)** (e9b3917)
- **refactor: git patch apply (#38637) (#38638)** (d7bc52b)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/go-gitea/gitea?utm_source=github-action)._