2026-06-30 - 2026-07-07
Overview
48 pull requests merged by 17 users
Merged
#13224 feat(ui): improve markup attention colors
Merged
#13335 Update dependency postcss to v8.5.16 (forgejo)
Merged
#13332 Update dependency @codemirror/view to v6.43.4 (forgejo)
Merged
#13326 [v16.0/forgejo] fix: cascade deletion of a user to their authorized integrations
Merged
#13248 Update https://data.forgejo.org/actions/checkout action to v7 (forgejo)
Merged
#13324 [v16.0/forgejo] feat: render OSC 8 sequences safely
Merged
#13202 Update https://data.forgejo.org/actions/setup-go action to v6.5.0 (forgejo)
Merged
#13323 fix: cascade deletion of a user to their authorized integrations
Merged
#13314 chore: improve CompareDiff
Merged
#13085 feat: render OSC 8 sequences safely
Merged
#13306 feat: minioClient can use the web proxy
Merged
#13312 [v16.0/forgejo] chore(refactor): clarify REST API permissions tests (#13271)
Merged
#13311 [v15.0/forgejo] chore(refactor): clarify REST API permissions tests
Merged
#13309 [v16.0/forgejo] fix(ui): allow dragging up for a multi-line comment
Merged
#13310 [v16.0/forgejo] fix(api): return empty slice instead of null from the branches API if the repository is empty
Merged
#13299 fix(api): return empty slice instead of null from the branches API if the repository is empty
Merged
#13296 fix(ui): allow dragging up for a multi-line comment
Merged
#13271 chore(refactor): clarify REST API permissions tests
Merged
#13307 [v16.0/forgejo] fix: REQUIRE_SIGNIN_VIEW caches setting before setting initialization
Merged
#13304 fix: REQUIRE_SIGNIN_VIEW caches setting before setting initialization
Merged
#13216 chore: have stylelint lint CSS in tmpl files to enforce RTL-friendly logical properties
Merged
#9837 build: enable go toolchain download on docker images
Merged
#13025 enh(issue-search): treat terms in query strings with no explicit operator as MUST
Merged
#13077 Adds "actor" as a protected / forbidden username.
Merged
#13300 [v16.0/forgejo] fix: ignore migrated commit without a patch
Merged
#13303 [v16.0/forgejo] fix: add extraLinesCount to reply template
Merged
#13302 [v16.0/forgejo] fix: intermittent test failure in process cancellation
Merged
#13301 [v15.0/forgejo] fix: intermittent test failure in process cancellation
Merged
#13258 fix: add extraLinesCount to reply template
Merged
#13293 fix: intermittent test failure in process cancellation
Merged
#13168 chore(coverage): split integration coverage targets in two
Merged
#13230 chore(nilnil lint): resolve low-hanging fruit nilnil lint violations
Merged
#13114 feat(actions): add support for using workflow run-name as run title
Merged
#13277 chore(documentation): explain the purpose of routers/api/v1/permissions
Merged
#13257 fix: ignore migrated commit without a patch
Merged
#13292 [v16.0/forgejo] fix: restore Forgejo's capability to build on non-Linux UNIX platforms
Merged
#13291 [v15.0/forgejo] fix: restore Forgejo's capability to build on non-Linux UNIX platforms
Merged
#13289 fix: restore Forgejo's capability to build on non-Linux UNIX platforms
Merged
#13274 [v16.0/forgejo] fix: terminate git (& other) subcommands gracefully on context timeout/cancellation
Merged
#13273 [v15.0/forgejo] fix: terminate git (& other) subcommands gracefully on context timeout/cancellation
Merged
#13263 fix: terminate git (& other) subcommands gracefully on context timeout/cancellation
Merged
#13269 [v15.0/forgejo] fix: ensure runners either belong to owner or repo when updated (#13262)
Merged
#13268 chore(docs): clarify the bootstrap fatal error message displayed when no config is found
Merged
#13234 chore: add permissions.Context methods to lint-single-response
Merged
#13266 [v16.0/forgejo] fix: ensure runners either belong to owner or repo when updated
Merged
#13262 fix: ensure runners either belong to owner or repo when updated
Merged
#13251 Update dependency globals to v17.7.0 (forgejo)
Merged
#13256 fix(ui): in the admin config panel do not report a cache taking more than 100 microseconds as slow
11 pull requests proposed by 8 users
Proposed
#13264 Update github.com/google/pprof digest to 7023385 (forgejo)
Proposed
#13284 feat(admin): add menu to edit user quota groups
Proposed
#13288 feat: add migration from bitbucket datacenter
Proposed
#13308 WIP:FIX: Remove stale form-fetch-action loader on page navigation using bfcache
Proposed
#13313 WIP: chore(tests): make testData in routers/api/v1/permissions/tests easier to understand
Proposed
#13322 fix: use git-rebase over git-replay when signing rebased commits
Proposed
#13329 fix(ui): fix markdown editor monospace preference in pages with multiple editors
Proposed
#13330 enh(ui): give hint about .profile repo for advanced customization and verification links
Proposed
#13331 fix: stop condition for github issue pagination
Proposed
#13333 Update dependency clippie to v4.2.1 (forgejo)
Proposed
#13337 Update dependency sharp to v0.35.3 (forgejo)
18 issues closed from 14 users
Closed
#13328 problem: subpath and workflow actions/checkout
Closed
#13317 bug: User Deletion Fails if there's an authorized integration
Closed
#10729 problem: workflow view of a waiting run does not provide information to figure out how long its waiting
Closed
#13305 problem: minioClient does not allow to use a web proxy
Closed
#13295 problem: The branches API for empty repositories return null instead of []
Closed
#13287 problem: Multi-line shift+drag only works when dragging down, not dragging up
Closed
#12935 problem: Can't easily find accurate search results when using multiple keywords in query, due to the implicit OR operator instead of implicit AND
Closed
#13250 bug: Replies to Multi-Line Comments Don't show as Replies
Closed
#13290 problem: Migrated Forgejo can not add any secret
Closed
#13239 bug: Migrated Github comments without a patch can't be replied to
Closed
#7854 bug: Rootless forgejo container generating defunct (zombie) [git-upload-pack]
Closed
#5445 bug: error when running "forgejo manager flush-queues"
Closed
#13170 bug: Follow Button, add SSH Keys, add GPG Keys, and more not working (doing exactly nothing) in PostgreSQL and MariaDB
Closed
#13267 feat: add job summaries
Closed
#12106 bug: my repo-scoped runner (registered with forgejo-cli) only picks up jobs while it's starting, not afterwards
Closed
#12203 bug: forgejo doctor: [E] Deprecated config option [service] EMAIL_DOMAIN_WHITELIST present. Use [service] EMAIL_DOMAIN_ALLOWLIST instead. This fallback will be/has been removed in 1.21
Closed
#13261 problem: Actions isn't allowed to assign a reviewer
Closed
#5846 bug: "Cache test successful, but response is slow" with Valkey/Redis server
30 issues created by 15 users
Opened
#13259 problem: “application/JSON”-Media Type files, when uploaded to Forgejo, are converted into text/plain.
Opened
#13260 problem: The names of files, attached in /issues, do not wrap.
Opened
#13261 problem: Actions isn't allowed to assign a reviewer
Opened
#13265 problem: Comment Replies Cannot be a part of a review
Opened
#13267 feat: add job summaries
Opened
#13270 Quota group assignment from admin UI
Opened
#13272 problem: Tag list response for Container Registry is empty
Opened
#13275 intermittent test failure: TestPullRequestCommentPlacement
Opened
#13276 problem: Reverting merge commit causes empty commit
Opened
#13278 problem: no clean way to indicate that a repository has migrated elsewhere
Opened
#13279 problem: user authentication via Shibboleth (for Edugain)
Opened
#13280 problem: restrict certain users so that they can only create forks of existing repositories
Opened
#13281 bug: Repos do not show up on homepage if first clone fails
Opened
#13283 problem: There is no clean way for bots to interact with projects
Opened
#13286 problem: fomantic remove icon not shown for clearable dropdowns
Opened
#13287 problem: Multi-line shift+drag only works when dragging down, not dragging up
Opened
#13290 problem: Migrated Forgejo can not add any secret
Opened
#13295 problem: The branches API for empty repositories return null instead of []
Opened
#13305 problem: minioClient does not allow to use a web proxy
Opened
#13315 problem: Option to have only issues public on a repo
Opened
#13316 problem: Drop private from Cache-Control headers for public content
Opened
#13317 bug: User Deletion Fails if there's an authorized integration
Opened
#13318 problem: Authorized Integration Permissions are too coarse
Opened
#13319 problem: Scheduled Actions silently fail to (re)register when the pushed default-branch commit is also the tip of another branch
Opened
#13320 problem: migration codeberg <-> local forgejo instance
Opened
#13325 Extend status diagnostics of Actions jobs
Opened
#13327 problem: docker push get's 405 Method not allowed
Opened
#13328 problem: subpath and workflow actions/checkout
Opened
#13334 problem: IPv6 HTTPS connection timeout while Forgejo listens on [::]:3000
Opened
#13336 bug: GitHub Migration with Pending Reviewers followed by an Approval can lead to dangling comments/500s
59 unresolved conversations
Open
#12886
feat: Add support for a repository funding config (FUNDING.yml) [skip ci]
Open
#2779
Dependency Dashboard
Open
#13166
[skip ci] i18n: translations update from Codeberg Translate
Open
#12808
feat: don't render large compare diff
Open
#11795
federation: protect against SSRF attacks
Open
#11263
problem: Mastodon validation
Open
#13186
bug: markdown editor monospace preference not initialized when page has multiple editors
Open
#11261
enh: re-enable nilnil lint globally
Open
#12856
feat: make delete repository transcation READ COMMITTED
Open
#10777
problem: newIssue: Error 1062 (23000): Duplicate entry '3-1' for key 'UQE_issue_repo_index'
Open
#12933
Implement pure SSH LFS transfer
Open
#12939
fix: markdown rendered links
Open
#12724
problem: deletion/change permission should be separate from create OR delete/change of ones own things should be separate from others
Open
#11269
bug(ui): some mentions not rendered in comment preview
Open
#13050
need: sign rebased commits
Open
#8106
feat: add per-repo option to disable code indexer
Open
#12953
problem: managing runners using the HTTP API requires permission that are too broad
Open
#12457
perf: verify runner tokens with HMAC-SHA256 instead of PBKDF
Open
#2160
[FEAT] Ability to add multiple profile urls
Open
#6220
bug: RPM metadata containing more than 2^16−1 byte fail to upload
Open
#8396
feat(ui): custom external units for repository
Open
#12061
bug: Panic in OCI blob finalize path on concurrent multi-arch buildx pushes (EndUploadBlob) after duplicate package_blob insert
Open
#10927
feat: granular settings for watched repo units
Open
#11152
bug: Going back in browser history hangs after creating new issue
Open
#11965
Add USERNAME_PREFIX setting to force a prefix on non-admin usernames
Open
#12815
enh: Username prefix for self-registered users
Open
#13054
WIP: i18n: add localization of Forgejo themes deuteranopia-protanopia and tritanopia [skip ci]
Open
#13088
enh: generic package registry "latest" version link
Open
#4823
feat: Embedding Web IDE in Forgejo
Open
#13052
fix(dropdown): a11y: add tooltip to opener in Actions, + ui: fix rounding, + improve demos
Open
#10372
bug: Unclear "Sign in with Codeberg" (OpenID) UX flow, with very broad access scope
Open
#13237
bug: Incorrect status code returned by API for unauthenticated requests when REQUIRE_SIGNIN_VIEW is enabled
Open
#13191
WIP: feat(ui): improve permissions table in access tokens
Open
#12667
enh: Support processing and storing security reports
Open
#13226
Remove Is-method assertion queries
Open
#12409
feat: add shortcut navigation
Open
#11598
problem: saved, unsubmitted review comments disappear on a PR after a force push
Open
#13206
PR review comments detach after equivalent rewrite of commented commit
Open
#11159
bug: branch protection whitelist allows PAT push locally but rejects identical push from Forgejo Actions
Open
#12892
problem: Performance breakdown and UI freezing on large Pull Requests with high file count (e.g., 400+ files)
Open
#13037
problem: missing Wiki pages after migration from Gitea 1.20.6 via Forgejo 10.0.3 to 15.0.3
Open
#9802
feat: add webhook triggers for actions pipeline status changes (e.g., waiting, in-progress)
Open
#12247
Make forgejo CSP happy
Open
#12726
problem: repository avatar (icon) is not copied during migration
Open
#12891
WIP: fix: public starred (and normal) repository count includes private repositories both with API and UI [skip ci]
Open
#12682
bug: actions-task event.sender.email is always placeholder-email
Open
#6670
feat: Add migration from Bitbucket
Open
#6870
bug: Language detection for some proof assistants
Open
#12198
bug: "Search runners" filter is reset when runner is deleted
Open
#9547
bug: .gitattributes linguist-language entry for known language's alias doesn't map to the language (e.g. "emacs" to "Emacs Lisp")
Open
#13106
bug: Webhook read APIs return the authorization_header secret in plaintext
Open
#13149
problem: fine-grained repository tokens cannot be combined with read:user
Open
#3988
bug: /api/v1/user cannot be accessed without read:user scope, making it impossible to know who a token is for
Open
#12921
feat: Download repository avatar when migrating from Gogs, Gitlab, Gitea, or Forgejo
Open
#12500
chore: F3 Internal driver changes required for v3.11.49
Open
#342
[FEAT] Allow full deletion of timers, or limit their visibility
Open
#13176
feat: Allow Deploy Keys to restrict write access to specific ref masks (e.g. tags only)
Open
#13027
bug: compare API returns 404 for the automatic actions token on private repositories
Open
#12840
bug: RPM package registry needs special handling for source RPMs (*.src.rpm)