A painless self-hosted Git service.

Edit Package gitea
https://gitea.io/

Gitea is a community managed fork of Gogs, lightweight code hosting solution written in Go and published under the MIT license.

Refresh
Refresh
Source Files
Filename Size Changed
README.SUSE 0000001388 1.36 KB
_service 0000001439 1.41 KB
_servicedata 0000000231 231 Bytes
apparmor-usr.bin.gitea 0000002578 2.52 KB
get-gitea-source.sh 0000003506 3.42 KB
gitea-1.21.0.tar.gz 0009516596 9.08 MB
gitea-apache-vhost.conf 0000000857 857 Bytes
gitea-apache.conf 0000000708 708 Bytes
gitea-docs-1.21.0.tar.gz 0002269678 2.16 MB
gitea-docs-1.21.0.tar.gz.asc 0000000566 566 Bytes
gitea-node_modules-1.21.0.tar.gz 0134205206 128 MB
gitea-rpmlintrc 0000000159 159 Bytes
gitea-user.conf 0000000105 105 Bytes
gitea.app.ini.patch 0000008349 8.15 KB
gitea.changes 0000518243 506 KB
gitea.firewall 0000000123 123 Bytes
gitea.firewalld 0000000185 185 Bytes
gitea.keyring 0000005397 5.27 KB
gitea.profile.csh 0000000030 30 Bytes
gitea.profile.sh 0000000031 31 Bytes
gitea.service 0000001949 1.9 KB
gitea.spec 0000010120 9.88 KB
vendor.tar.gz 0021544062 20.5 MB
Revision 143 (latest revision is 157)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1126599 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 143)
- Update to version 1.21.0:
  * Add v1.21.0 changelog (#28005) (#28048)
  * enable system users for comment.LoadPoster (#28014) (#28032)
  * Fix viewing wiki commit on empty repo (#28040) (#28044)
  * Add word break to the repo list in admin settings page (#28034) (#28035)
  * fixed duplicate attachments on dump on windows (#28019) (#28031)
  * Dont leak private users via extensions (#28023) (#28029)
  * Change default size of issue/pr attachments and repo file (#27946) (#28017)
  * Fix wrong xorm Delete usage(backport for 1.21) (#28002)
  * Move some JS code from `fomantic.js` to standalone files (#27994) (#28001)
  * Render email addresses as such if followed by punctuation (#27987) (#27992)
  * Show error toast when file size exceeds the limits (#27985) (#27986)
  * Fix citation error when the file size is larger than 1024 bytes (#27958) (#27965)
  * Add word-break to repo description in home page (#27924) (#27957)
  * Document REACTION_MAX_USER_NUM setting option (#27954) (#27959)
  * Fix rendering assignee changed comments without assignee (#27927) (#27952)
  * Add word break to release title (#27942) (#27947)
  * Update environment-to-ini flag parsing (#27914) (#27940)
  * Unify two factor check (#27915) (#27929)
  * Remove `known issue` section in Gitea Actions Doc (#27930) (#27938)
  * Fix JS NPE when viewing specific range of PR commits (#27912) (#27923)
  * Install poetry dependencies with --no-root (#27919) (#27920)
  * Show correct commit sha when viewing single commit diff (#27916) (#27921)
  * Fix 500 when deleting a dismissed review (#27903) (#27910)
  * Remove action runners on user deletion (#27902) (#27908)
  * Backport translations to v1.21 (#27899)
  * Remove set tabindex on view issue (#27892) (#27896)
  * Fix DownloadFunc when migrating releases (#27887) (#27890)
  * Fix http protocol auth (#27875) (#27876)
  * Reduce margin/padding on flex-list items and divider (#27872) (#27874)
  * refactor postgres connection string building (#27723) (#27869)
  * Change katex limits (#27823) (#27868)
  * doc: actions/act-runner: document running as a systemd service (#27844) (#27866)
  * Delete repos of org when purge delete user (#27273) (#27728)
  * Clean up template locale usage (#27856) (#27857)
  * Fix package webhook (#27839) (#27855)
  * Add user secrets API integration tests (#27832) (#27852)
  * Fix wrong relative path on obtain token from command line (#27850) (#27851)
  * doc: actions/act-runner: document obtaining a runner registration token from gitea CLI (#27845) (#27848)
  * Fix/upload artifact error windows (#27802) (#27840)
  * Always use whole user name as link (#27815) (#27838)
  * Fix bad method call when deleting user secrets via API (#27829) (#27831)
  * Dockerfile small refactor (#27757) (#27826)
  * Upgrade xorm to 1.3.4 (#27807) (#27813)
  * Chroma v2.10.0 (#27803) (#27805)
  * Add dedicated class for empty placeholders (#27788) (#27792)
  * Close all hashed buffers (#27787) (#27790)
  * Add gap between diff boxes (#27776) (#27781)
  * Do not force creation of _cargo-index repo on publish (#27266) (#27765)
  * Fix incorrect "tab" parameter for repo search sub-template (#27755) (#27764)
  * fix issues in translation file (#27699) (#27737)
  * Fix label render containing invalid HTML (#27752) (#27762)
  * Fix `link-action` redirect network error (#27734) (#27749)
  * Fix duplicate project board when hitting `enter` key (#27746) (#27751)
  * Fix incorrect ctx usage in defer function (#27740) (#27741)
  * fix labeler config on release/v1.21 (#27738)
  * Enable followCursor for language stats bar (#27713) (#27739)
  * Add doctor dbconsistency fix to delete repos with no owner (#27290) (#27693)
  * Fix org team endpoint (#27721) (#27727)
  * Feed UI Improvements (#27356) (#27717)
  * Improve diff tree spacing (#27714) (#27719)
  * Improve feed icons and feed merge text color (#27498) (#27716)
  * [FIX] resolve confusing colors in languages stats by insert a gap (#27704) (#27715)
  * Fix sticky diff header background (#27697) (#27712)
  * Adapt `.changelog.yml` to new labeling system (#27701) (#27702)
  * cleanup repo details icons/labels (#27644) (#27654)
  * Fix required checkboxes in issue forms (#27592) (#27692)
  * Upgrade xorm (#27673) (#27691)
  * Always delete existing scheduled action tasks (#27662) (#27688)
  * Clipboard copy enhancements (#27669) (#27681)
  * Support allowed hosts for webhook to work with proxy (#27655) (#27675)
  * Fix poster is not loaded in get default merge message (#27657) (#27666)
  * Hide archived labels by default from the suggestions when assigning labels for an issue (#27451) (#27661)
  * Improve dropdown button alignment and fix hover bug (#27632) (#27637)
  * Improve retrying index issues (#27554) (#27634)
  * Fix 404 when deleting Docker package with an internal version (#27615) (#27630)
  * Change the default branch in the agit docs (#27621) (#27623)
  * Backport manually for a tmpl issue in v1.21 (#27612)
  * Fix build errors on BSD (in BSDMakefile) (#27594) (#27608)
  * Upgrade go dependencies (#27599) (#27609)
  * Keep filter when showing unfiltered results on explore page (#27192) (#27589)
  * Don't show Link to TOTP if not set up (#27585) (#27588)
  * Fix data-race bug when accessing task.LastRun (#27584) (#27586)
  * Replace ajax with fetch, improve image diff (#27267) (#27583)
  * fully replace drone with actions (#27556) (#27575)
  * show manual cron run's last time (#27544) (#27577)
  * Revert "Fix pr template (#27436)" (#27567)
  * Fix attachment download bug (#27486) (#27571)
  * Increase queue length (#27555) (#27562)
  * Respect SSH.KeygenPath option when calculating ssh key fingerprints (#27536) (#27551)
  * Avoid run change title process when the title is same (#27467) (#27558)
  * Remove max-width and add hide text overflow (#27359) (#27550)
  * use hosted runners for nightly actions (#27485) (#27488)
  * switch to using official AWS step in release nightly (#27532) (#27547)
  * Fix `environment-to-ini` inherited key bug (#27543) (#27546)
  * api: GetPullRequestCommits: return file list (#27483) (#27539)
  * Improve dropdown's behavior when there is a search input in menu (#27526) (#27534)
  * Restore warning commit status (#27504) (#27529)
  * Update JS and PY dependencies (#27501) (#27518)
  * Add hover background to wiki list page (#27507) (#27521)
  * Fix mermaid flowchart margin issue (#27503) (#27516)
  * bump go-deps (#27489) (#27493)
  * Enable markdownlint `no-duplicate-header` (#27500) (#27506)
  * Fix panic in storageHandler (#27446) (#27479)
  * Revert #27426 (#27474)
  * Don't let API add 2 exclusive labels from same scope (#27433) (#27460)
  * Refactor system setting (#27000) (#27452)
  * When comparing with an non-exist repository, return 404 but 500 (#27437) (#27442)
  * Fix pr template (#27436) (#27440)
  * Fix  missing `ctx`  in new_form.tmpl  (#27434) (#27438)
  * Fix yet another `ctx` template bug (#27417) (#27426)
  * Use flex-container for repo and org settings (#27418) (#27430)
  * Add Index to `action.user_id` (#27403) (#27425)
  * Add 1.20.5 changelog (#27404) (#27412)
  * Don't use subselect in `DeleteIssuesByRepoID` (#27332) (#27408)
  * Add support for HEAD ref in /src/branch and /src/commit routes (#27384) (#27407)
  * Make Actions tasks/jobs timeouts configurable by the user (#27400) (#27402)
  * Fix git 2.11 error when checking IsEmpty (#27393) (#27397)
  * Hide archived labels when filtering by labels on the issue list (#27115) (#27381)
  * Allow get release download files and lfs files with oauth2 token format (#26430) (#27379)
  * highlight user details link (#26998) (#27376)
  * Fix missing ctx for GetRepoLink in dashboard (#27372) (#27375)
  * Introduce fixes and more rigorous tests for 'Show on a map' feature (#26803) (#27365)
  * Absolute positioned checkboxes  overlay floated elements (#26870) (#27366)
  * Fix template bug (#27362) (#27364)
  * Fix repo count in org action settings (#27245) (#27353)
  * Add protected branch name description (#27257) (#27351)
  * More `db.DefaultContext` refactor (#27265) (#27347)
  * Improve tree not found page (#26570) (#27346)
  * Add logs for data broken of comment review (#27326) (#27345)
  * Add Index to `comment.dependent_issue_id` (#27325) (#27340)
  * Fix the approval count of PR when there is no protection branch rule (#27272) (#27343)
  * Fix review UI (#27322) (#27331)
  * Fix Bug in Issue Config when only contact links are set (#26521) (#27334)
  * Fix divider in subscription page (#27298) (#27301)
  * Improve issue history dialog and make poster can delete their own history (#27323) (#27327)
  * Improve branch list UI (#27319) (#27324)
  * Redefine the meaning of column is_active to make Actions Registration Token generation easier (#27143) (#27304)
  * fix orphan check for deleted branch (#27310) (#27321)
  * Fix protected branch icon location (#26576) (#27317)
  * Use vitest globals (#27102) (#27311)
  * bump bleve (#27300) (#27305)
  * Fix yaml test (#27297) (#27303)
  * Enable production source maps for index.js, fix CSS sourcemaps (#27291) (#27295)
  * Fix some animation bugs (#27287) (#27294)
  * Add missed return to actions view fetch (#27289) (#27293)
  * Fix more yaml lint errors (#27284) (#27288)
  * Add missing IconHTML size (#27269) (#27283)
  * Fix incorrect change from #27231 (#27275) (#27282)
  * Another round of `db.DefaultContext` refactor (#27103) (#27262)
  * Backport ctx locale refactoring manually (#27231) (#27259) (#27260)
  * Disable `Test Delivery` and `Replay` webhook buttons when webhook is inactive (#27211) (#27253)
  * Fix PushEvent NullPointerException jenkinsci/github-plugin (#27203) (#27251)
  * Use mask-based fade-out effect for `.new-menu` (#27181) (#27243)
  * Add missing public user visibility in user details page (#27246) (#27250)
  * cleanup locale function usage (#27227) (#27240)
  * Fix z-index on markdown completion (#27237) (#27239)
  * Fix EOL handling in web editor (#27141) (#27234)
  * Update database-preparation and add note re: MariaDB (#27232) (#27236)
  * Allow copying issue comment link on archived repos and when not logged in (#27193) (#27210)
  * fix issues on action runners page (#27226) (#27233)
  * Fix Fomantic UI dropdown icon bug when there is a search input in menu (#27225) (#27228)
  * Quote table `release` in sql queries (#27205) (#27218)
  * Update go-enry to 2.8.5 (#27215) (#27217)
  * Update nodejs installation method in release container (#27207) (#27212)
  * fix: text decorator on issue sidebar menu label (#27206) (#27209)
  * Update JS and Poetry dependencies and eslint (#27200) (#27201)
  * Fix release URL in webhooks (#27182) (#27185)
  * Fix review request number and add more tests (#27104) (#27168)
  * Fix dropdown icon position (#27175) (#27177)
  * Fix repo sub menu (#27169) (#27170)
  * Fix the variable regexp pattern on web page (#27161) (#27164)
  * Fix organization field being null in POST /orgs/{orgid}/teams (#27150) (#27163)
  * Add index to `issue_user.issue_id` (#27154) (#27158)
  * Fix successful return value for `SyncAndGetUserSpecificDiff` (#27152)
  * Improve actions docs related to `pull_request` event (#27126)
  * Remove outdated paragraphs when comparing Gitea Actions to GitHub Actions (#27119)
  * Fix: treat tab "overview" as "repositories" in user profiles without readme (#27124)
  * Fix incorrect test code for error handling (#27139)
  * Increase auth provider icon size on login page (#27122)
  * fix pagination for followers and following (#27127)
  * services/wiki: Close() after error handling (#27129)
  * Use fetch helpers instead of fetch (#27026)
  * Change green buttons to primary color (#27099)
  * Fix wrong xorm get usage on migration (#27111)
  * Fix the incorrect route path in the user edit page. (#27007)
  * Refactor lfs requests (#26783)
  * Display archived labels specially when listing labels (#26820)
  * Remove a `gt-float-right` and some unnecessary helpers (#27110)
  * [skip ci] Updated licenses and gitignores
  * Fix token endpoints ignore specified account (#27080)
  * Make SSPI auth mockable (#27036)
  * Search branches (#27055)
  * Fix wrong migration for email address (#27106)
  * [skip ci] Updated translations via Crowdin
  * Support `.git-blame-ignore-revs` file (#26395)
  * Add `RemoteAddress` to mirrors (#26952)
  * Upgrading the actions/checkout@4 (#27096)
  * Next round of `db.DefaultContext` refactor (#27089)
  * Ui correction in mobile view nav bar left aligned items. (#27046)
  * Add missing deps to files-changed (#27100)
  * Use db.WithTx for AddTeamMember to avoid ctx abuse (#27095)
  * Drop Node.js 16 and update js dependencies (#27094)
  * Fix NPE when editing OAuth2 applications (#27078)
  * Use `print` instead of `printf` (#27093)
  * Add tests for db indexer in indexer_test.go (#27087)
  * [skip ci] Updated translations via Crowdin
  * Allow empty Conan files (#27092)
  * Actions are no longer experimental, so enable them by default (#27054)
  * Update brew installation documentation since gitea moved to brew core package (#27070)
  * More refactoring of `db.DefaultContext` (#27083)
  * [skip ci] Updated translations via Crowdin
  * Reduce usage of `db.DefaultContext` (#27073)
  * Remove the useless function `GetUserIssueStats` and move relevant tests to `indexer_test.go` (#27067)
  * Fix issue templates when blank isses are disabled (#27061)
  * Display all user types and org types on admin management UI (#27050)
  * Apply lng2020 to maintainers (#27068)
  * Fix incorrect default branch label while switching between branches (#27053)
  * set version in snapcraft yaml
  * Replace 'userxx' with 'orgxx' in all test files when the user type is org  (#27052)
  * [skip ci] Updated translations via Crowdin
  * Load reviewer before sending notification (#27063)
  * bump all nightly builds to 16gb
  * Show the repo count in code tab on both user profile and org page. (#27048)
  * Fix Fomantic's line-height causing vertical scrollbars to appear (#26961)
  * Dashboard context dropdown position fix on landing page in mobile view. (#27047)
  * fix media description render for orgmode (#26895)
  * Show OpenID Connect and OAuth on signup page (#20242)
  * Update status and code index after changing the default branch (#27018)
  * add sparse url in cargo package guide (#26937)
  * Add missing 404 response to Swagger (#27038)
  * Fix object storage path handling (#27024)
  * [skip ci] Updated translations via Crowdin
  * bump rootful to 16gb
  * setup go in the nightly release pipeline
  * Speed up nightly builds (#27045)
  * Improve repo/user/org search  (#27030)
  * Use Actuated.dev runner for nightly builds
  * update snap package (#27021)
  * resolve issue with sort icons on admin/users and admin/runners (#24360)
  * Add more package registry paths to the labeler (#27032)
  * Extract auth middleware from service (#27028)
  * S3: log human readable error on connection failure (#26856)
  * [skip ci] Updated translations via Crowdin
  * Fix "delete" modal dialog for issue/PR (#27015)
  * Fix context cache bug & enable context cache for dashabord commits' authors (#26991)
  * fix: typo (#27009)
  * Use secure cookie for HTTPS sites (#26999)
  * Add fetch wrappers, ignore network errors in actions view (#26985)
  * [skip ci] Updated translations via Crowdin
  * Add some more labels to labeler (#26987)
  * Fix INI parsing for value with trailing slash (#26995)
  * Correct the database.LOG_SQL default value in config cheat sheet (#26997)
  * Improve "language stats" UI (#26968)
  * [skip ci] Updated translations via Crowdin
  * Update chroma to v2.9.1 (#26990)
  * Improve issue list layout (#26983)
  * [skip ci] Updated translations via Crowdin
  * Move some functions to service layer (#26969)
  * Lock yamllint and update indirect python deps (#26979)
  * Chroma color tweaks (#26978)
  * Add a new column schedule_id for action_run to track (#26975)
  * Improve flex list UI (#26970)
  * Clarify the git command Stdin hanging problem (#26967)
  * Add v1.20.4 changelog (#26974)
  * Check newly added node type before "attachDirAuto" (#26972)
  * Expanding documentation in queue.go (#26889)
  * move repository deletion to service layer (#26948)
  * Add `yamllint` (#26965)
  * Fix yaml quoting (#26964)
  * [skip ci] Updated translations via Crowdin
  * Add `actions/labeler` (#26962)
  * Team invite url fix when registration disabled (#26950)
  * Refactor dashboard/feed.tmpl (#26956)
  * Improve hint when uploading a too large avatar (#26935)
  * Replace `util.SliceXxx`  with `slices.Xxx`  (#26958)
  * Add reverseproxy auth for API back with default disabled (#26703)
  * Add "dir=auto" for input/textarea elements by default (#26735)
  * Fix schedule actions still running even if workflow disalbed (#26939)
  * Fix the missing repo count (#26942)
  * Improve SSH Key / GPG Key / Deploy Key UI (#26949)
  * [skip ci] Updated translations via Crowdin
  * Update nginx recommendations (#26924)
  * docs: Update Profile README information (#26947)
  * Fix scoped label layout (#26932)
  * Move createrepository from module to service layer (#26927)
  * Add a documentation note for Windows Service (#26938)
  * allow "latest" to be used in release vTag when downloading file (#26748)
  * Extract common code to new template (#26933)
  * Show always repo count in header (#26842)
  * Show always repo count in header (#26842)
  * Artifacts retention and auto clean up (#26131)
  * Fix UI anomalies (#26929)
  * Fix the display of org level badges  (#26504)
  * Add missing translation (#26926)
  * Vendor `jquery.are-you-sure` with strict mode fixes (#26901)
  * Fix the secret regexp pattern on web page (#26910)
  * Add @chenrui333 as maintainer (#26917)
  * Move notification interface to services layer (#26915)
  * fetch emails of currently displayed user on admin page (#26918)
  * Improve LDAP group config documentation, fixes #21159 (#21227)
  * update footer link to new landing page (#26916)
  * Remove `Named` interface (#26913)
  * Refactor secrets modification logic (#26873)
  * Add missing `reqToken()` to notifications endpoints (#26914)
  * feat(API): add routes and functions for managing user's secrets (#26909)
  * Move feed notification service layer (#26908)
  * Extract common code to new template (#26903)
  * Move ui notification to service layer (#26907)
  * Remove duplicated notify mail configuration on tests (#26912)
  * Move indexer notification to service layer (#26906)
  * Move mail notification logic to service layer (#26905)
  * Improve DeleteByID (#26904)
  * Update backup instructions to align with archive structure (#26902)
  * More fixes for the "commit-body" (#26898)
  * Show queue's active worker number (#26896)
  * Remove CSS `has` selector and improve various styles (#26891)
  * [skip ci] Updated licenses and gitignores
  * Update documents to fix some links (#26885)
  * clarify aspects of the dump command (#26887)
  * Relocate the `RSS user feed` button (#26882)
  * Use Go 1.21 and update dependencies (#26878)
  * Update docs about attachment path (#26883)
  * Refactor "shortsha" (#26877)
  * Fix wrong review requested number (#26784)
  * Refactor `og:description` to limit the max length (#26876)
  * Reorder blocks in vue SFCs (#26874)
  * Make it posible to customize nav text color via css var (#26807)
  * Enable djlint H008 and fix issues (#26869)
  * Improve opengraph previews (#26851)
  * Add more descriptive error on forgot password page (#26848)
  * Allow users with write permissions for issues to add attachments with API (#26837)
  * Move licenses.txt to /assets directory (#26866)
  * Use case-insensitive regex for all webpack assets (#26867)
  * restrict certificate type for builtin SSH server (#26789)
  * feat(API): add secret deletion functionality for repository (#26808)
  * Avoid double-unescaping of form value (#26853)
  * Move web/api context related testing function into a separate package (#26859)
  * Remove some unused CSS styles (#26852)
  * [skip ci] Updated translations via Crowdin
  * Minor dashboard tweaks, fix flex-list margins (#26829)
  * Update team invitation email link (#26550)
  * Redirect from `{repo}/issues/new` to `{repo}/issues/new/choose` when blank issues are disabled (#26813)
  * Remove "TODO" tasks from CSS file (#26835)
  * User details page (#26713)
  * Render code blocks in repo description (#26830)
  * Remove joinPaths function (#26833)
  * Remove polluted `.ui.right` (#26825)
  * Sync tags when adopting repos (#26816)
  * rm comment about hugo (#26832)
  * Fix filename for .spectral.yaml (#26828)
  * [skip ci] Updated translations via Crowdin
  * Check blocklist for emails when adding them to account (#26812)
  * Remove polluted ".ui.left" style (#26809)
  * Remove fomantic `text` module (#26777)
  * Use `Set[Type]` instead of `map[Type]bool/struct{}`. (#26804)
  * Fix verifyCommits error when push a new branch (#26664)
  * Fix Uint8Array comparisons and update vitest (#26805)
  * Add various missing files-changed dependencies (#26799)
  * Improve flex list item padding (#26779)
  * Include the GITHUB_TOKEN/GITEA_TOKEN secret for fork pull requests (#26759)
  * feat(API): add route and implementation for creating/updating repository secret (#26766)
  * Replace deprecated `elliptic.Marshal` (#26800)
  * Updating the js libraries to latest version. (#26795)
  * Fix some slice append usages (#26778)
  * Use Go 1.21 for golangci-lint (#26786)
  * Fix notification circle (border-radius) (#26794)
  * Fix context filter has no effect in dashboard (#26695)
  * Add default label in branch select list (#26697)
  * Remove redundant nil check in `WalkGitLog` (#26773)
  * Remove fomantic `item` module (#26775)
  * Update info regarding internet connection for build (#26776)
  * Fix being unable to use a repo that prohibits accepting PRs as a PR source. (#26785)
  * Add fix incorrect can_create_org_repo for org owner team (#26683)
  * [skip ci] Updated translations via Crowdin
  * Improve modal dialog UI (#26764)
  * Improve the "bug report" template and "support options" document (#26753)
  * Unify `border-radius` behavior (#26770)
  * Reduce some allocations in type conversion (#26772)
  * Refactor some CSS styles and simplify code (#26771)
  * Add auth-required to config.json for Cargo http registry (#26729)
  * refactor(API): refactor secret creation and update functionality (#26751)
  * Fix bug for ctx usage (#26762)
  * Remove some transition related code (#26755)
  * Expanded minimum RSA Keylength to 3072 (#26604)
  * [skip ci] Updated licenses and gitignores
  * Use docs.gitea.com instead of docs.gitea.io (#26739)
  * Adding hint `Archived` to archive label. (#26741)
  * Move `modules/mirror` to `services` (#26737)
  * [skip ci] Updated translations via Crowdin
  * Fix template bugs in recently_pushed_new_branches.tmpl (#26744)
  * Fix incorrect "tabindex" attributes (#26733)
  * Simplify helper CSS classes and avoid abuse (#26728)
  * Remove fomantic loader module (#26670)
  * Fix link in mirror docs (#26719)
  * Add `eslint-plugin-vue-scoped-css` (#26720)
  * Fixed text overflow in dropdown menu (#26694)
  * Make web context initialize correctly for different cases (#26726)
  * Remove incorrect CSS helper classes (#26712)
  * Focus editor on "Write" tab click (#26714)
  * Fix review bar misalignment (#26711)
  * Use "small-loading-icon" insead of "btn-octicon is-loading" (#26710)
  * Improve Image Diff UI (#26696)
  * Make issue template field template access correct template data (#26698)
  * add Upload URL to release API (#26663)
  * Add merge files files to GetCommitFileStatus (#20515)
  * PATCH branch-protection updates check list even when checks are disabled (#26351)
  * Add `member`, `collaborator`, `contributor`, and `first-time contributor` roles and tooltips (#26658)
  * chore(actions): support cron schedule task (#26655)
  * feat(API): update and delete secret for managing organization secrets (#26660)
  * Remove ref name in PR commits page (#25876)
  * Modify the content format of the Feishu webhook (#25106)
  * Handle "comment form combo editor init" more gracefully (#26688)
  * Prefer variables over subprocesses (#26690)
  * Fix archived unix time when archiving the label (#26681)
  * Make "link-action" backend code respond correct JSON content (#26680)
  * Fix doubled box-shadow in branch dropdown menu (#26678)
  * Refactor toast module (#26677)
  * More improvements for the "flex list" and the dashboard list (#26675)
  * Fix counting and filtering on the dashboard page for issues (#26657)
  * add mfa doc (#26654)
  * [Refactor] getIssueStatsChunk to move inner function into own one (#26671)
  * Use line-height: normal by default (#26635)
  * Improve repo sub menu (#26531)
  * Fix organization list in dashboard (#26650)
  * Improve show role (#26621)
  * Improve some flex layouts (#26649)
  * feat: implement organization secret creation API (#26566)
  * Check disabled workflow when rerun jobs (#26535)
  * Update minimum password length requirements (#25946)
  * cynkra is covered via oc links now (#26641)
  * update config docs url (#26640)
  * devpod use go1.21 (#26637)
  * Use correct minio error (#26634)
  * Remove avatarHTML from template helpers (#26598)
  * Add optimistic lock to ActionRun table (#26563)
  * Improve the branch selector tab UI (#26631)
  * Improve translation of milestone filters (#26569)
  * Add `branch_filter` to hooks API endpoints (#26599)
  * Replace box-shadow for `floating` dropdown as well (#26581)
  * Add link to job details and tooltip to commit status in repo list in dashboard (#26326)
  * Ignore the trailing slashes when comparing oauth2 redirect_uri (#26597)
  * Update tool dependencies (#26607)
  * bump go to 1.21 (#26608)
  * Update 1.20.3 changelog (#26609)
  * Fix NPM packages name validation (#26595)
  * Use "input" event instead of "keyup" event for migration form (#26602)
  * Do not use deprecated log config options by default (#26592)
  * fix reopen logic for agit flow pull request (#26399)
  * Update JS dependencies (#26586)
  * docs: template variables (#26547)
  * [skip ci] Updated translations via Crowdin
  * Rewrite the DiffFileTreeItem and fix misalignment (#26565)
  * Allow text selection in actions step header (#26588)
  * Bump xgo to go-1.21.x and node to 20 in release-version (#26589)
  * Add minimum polyfill to support "relative-time-element" in PaleMoon (#26575)
  * [skip ci] Updated translations via Crowdin
  * Fix various line-height styles (#26553)
  * Return empty when searching issues with no repos (#26545)
  * Support rebuilding issue indexer manually (#26546)
  * Fix label filter between `all` and `no` (#26557)
  * Fix "issueReposQueryPattern does not match query" (#26556)
  * Sync repo's IsEmpty status correctly (#26517)
  * [skip ci] Updated translations via Crowdin
  * Remove fomantic transition module (#26469)
  * Explain SearchOptions and fix ToSearchOptions (#26542)
  * Update go dependencies (#26534)
  * Differentiate better between user settings and admin settings (#26538)
  * Add missing triggers to update issue indexer (#26539)
  * Improve deadline icon location in milestone list page (#26532)
  * Use unique class for breadcrumb divider (#26524)
  * Fix typo of RunerOwnerID (#26508)
  * Improve clickable area in repo action view page (#26115)
  * Fix dark theme highlight for "NameNamespace" (#26519)
  * Remove duplicate CSS import for chroma/base.css (#26523)
  * Fix project filter bugs (#26490)
  * Fix display problems of members and teams unit (#26363)
  * Use `hidden` over `clip` for text truncation (#26520)
  * Add API route to list org secrets (#26485)
  * Set "type=button" for editor's toolbar buttons (#26510)
  * Apply to become a maintainer (#26514)
  * Detect ogg mime-type as audio or video (#26494)
  * Use `object-fit: contain` for oauth2 custom icons (#26493)
  * add disable workflow feature (#26413)
  * Move dropzone progress bar to bottom to show filename when uploading (#26492)
  * Handle base64 decoding correctly to avoid panic (#26483)
  * Allow to archive labels (#26478)
  * Update zh-cn documentation (#26406)
  * Fix NuGet search endpoints (#25613)
  * Fix tooltip of commit select button (#26472)
  * fix grab cursor on default column (#26476)
  * Fix storage path logic especially for relative paths (#26441)
  * Rename `Sync2` -> `Sync` (#26479)
  * Add ThreadID parameter for Telegram webhooks (#25996)
  * Fix stderr usages (#26477)
  * Use correct pull request commit link instead of a generic commit link (#26434)
  * Close stdout correctly for "git blame" (#26470)
  * Refactor tests (#26464)
  * Remove last newline from config file (#26468)
  * Add matrix to support (#26382)
  * Refactor project templates (#26448)
  * Avoiding accessing undefined mentionValues (#26461)
  * Tweak actions menu (#26278)
  * Adjust minio new sequence, now it will check whether bucket exist first and then create one if it doesn't exist (#26420)
  * Set commit id when ref used explicitly (#26447)
  * Fix 404 error when remove self from an organization (#26362)
  * Update index doc (#26455)
  * [skip ci] Updated translations via Crowdin
  * remove unnecessary explore org template (#26459)
  * Fix URL of padlock icon in profile (#26446)
  * Count only visible repos on profile (#25928)
  * Update upgrade documentation to add a check for deprecated configurations (#26451)
  * Fall back to esbuild for css minify (#26445)
  * Update JS dependencies (#26449)
  * Call git.InitSimple for runRepoSyncReleases (#26396)
  * Target specific OS for devcontainer base image (#26422)
  * Lock go to 1.21 on CI (#26433)
  * Always show usernames in reaction tooltips (#26444)
  * Fix incorrect redirection in new issue using references (#26440)
  * Fix the display of orgs listed in user profile (#26424)
  * minio: add missing region on client initialization (#26412)
  * Fix wrong middleware sequence (#26428)
  * Use template context function for avatar rendering (#26385)
  * Add transaction when creating pull request created dirty data (#26259)
  * Fix admin queue page title (#26409)
  * Pre-register OAuth2 applications for git credential helpers (#26291)
  * Make `user-content-* ` consistent with github (#26388)
  * Add pull request review request webhook event (#26401)
  * Introduce ctx.PathParamRaw to avoid incorrect unescaping (#26392)
  * [skip ci] Updated translations via Crowdin
  * fix artifact merging chunks path with correct slash on Windows (#26400)
  * Use flex classes in package settings (#26314)
  * Improve multiple strings in en-US locale (#26213)
  * Refactor "editorconfig" (#26391)
  * fix generated source URL on rendered files (#26364)
  * Remove unnecessary template helper DisableGravatar (#26386)
  * Remove unnecessary template helper repoAvatar (#26387)
  * Start using template context function (#26254)
  * Allow package cleanup from admin page (#25307)
  * Fix text truncate (#26354)
  * Fix incorrect sort link with  `.profile`  repository (#26374)
  * Use more `IssueList` instead of `[]*Issue` (#26369)
  * Rename code_langauge.go to code_language.go (#26377)
  * Add changelog for 1.20.3 (#26373)
  * Do not highlight `#number` in documents (#26365)
  * Bypass MariaDB performance bug of the "IN" sub-query, fix incorrect IssueIndex (#26279)
  * Fix nil pointer dereference  error when open link with invalid pull index (#26353)
  * [skip ci] Updated licenses and gitignores
  * Display human-readable text instead of cryptic filemodes (#26352)
  * [docs] Add missing backtick in quickstart.zh-cn.md (#26349)
  * Fix incorrect CLI exit code and duplicate error message (#26346)
  * Improve CLI and messages (#26341)
  * Remove backslashed newlines on markdown (#26344)
  * Hide `last indexed SHA` when a repo could not be indexed yet (#26340)
  * Fix log typo in task.go (#26337)
  * Prevent newline errors with Debian packages (#26332)
  * Fix the bug when getting files changed for `pull_request_target` event (#26320)
  * Refactor backend SVG package and add tests (#26335)
  * Fix bug with sqlite load read (#26305)
  * Remove commit load branches and tags in wiki repo (#26304)
  * Add highlight to selected repos in milestone dashboard (#26300)
  * Do not show Profile README when repository is private (#26295)
  * Fix incorrect color of selected assignees when create issue (#26324)
  * Delete `issue_service.CreateComment` (#26298)
  * Make git batch operations use parent context timeout instead of default timeout (#26325)
  * Fix typos and grammer problems for actions documentation (#26328)
  * Update documentation for 1.21 actions (#26317)
  * Fix the wrong derive path (#26271)
  * Support getting changed files when commit ID is `EmptySHA` (#26290)
  * Add `Retry` button when creating a mirror-repo fails (#26228)
  * [skip ci] Updated translations via Crowdin
  * Add locale for deleted head branch (#26296)
  * Use yellow if an approved review is stale (#26312)
  * Remove nonsense `<a>` for commit status check icon (#26287)
  * Make confusable character warning less jarring (#25069)
  * Update Gmail example (#26302)
  * Fix the topic validation rule and suport dots (#26286)
  * Upgrade x/net to 0.13.0 (#26297)
  * add unit test for user renaming (#26261)
  * add some Wiki unit tests (#26260)
  * Clarify the logger's MODE config option (#26267)
  * speed up TestEventSourceManagerRun (#26262)
  * Merge `templates/projects/list.tmpl` and `templates/repo/projects/list.tmpl` together (#26265)
  * Allow editing push mirrors after creation (#26151)
  * Update Arch linux URL from community to extra (#26273)
  * Fix due date rendering the wrong date in issue (#26268)
  * Some fixes of the prompt of new branches (#26257)
  * Introduce `flex-list` & `flex-item` elements for Gitea UI (#25790)
  * Mention `devtest` in frontend contributing guidelines (#26249)
  * Add 'Show on a map' button to Location in profile, fix layout (#26214)
  * Use shared template for webhook icons (#26242)
  * Reduce margins on user settings page, introduce `flex-container` (#26046)
  * Refactor and enhance issue indexer to support both searching, filtering and paging (#26012)
  * Show image size on view page (#25884)
  * Fix pull request check list is limited (#26179)
  * Fix API leaking Usermail if not logged in (#25097)
  * [skip ci] Updated licenses and gitignores
  * Fix typo in metadata (#26207)
  * Update js and py dependencies (#26243)
  * De-emphasize issue sidebar buttons (#26171)
  * Don't autosize textarea in diff view (#26233)
  * Add `/public/assets` to `.ignore` (#26232)
  * Fix attachment clipboard copy on insecure origin (#26224)
  * Fix commit compare style (#26209)
  * Fix unable to display individual-level project (#26198)
  * Fix access check for org-level project (#26182)
  * Fixed incorrect locale references (#26218)
  * Use calendar icon for `Joined on...` in profiles (#26215)
  * Add changelog for 1.20.2 (#26208)
  * Add commits dropdown in PR files view and allow commit by commit review (#25528)
  * Warn instead of reporting an error when a webhook cannot be found (#26039)
  * Fixing the align of commit stats in commit_page template. (#26161)
  * Fix allowed user types setting problem (#26200)
  * Hide branch/tag icon if branches/tags are empty (#26204)
  * Prevent primary key update on migration (#26192)
  * improve unit test for caching (#26185)
  * Render plaintext task list items for markdown files (#26186)
  * Add tooltip to describe LFS table column and color `delete LFS file` button red (#26181)
  * Show branches and tags that contain a commit (#25180)
  * Release attachments duplicated check (#26176)
  * Calculate MAX_WORKERS default value by CPU number (#26177)
  * Fixing redirection issue for logged-in users (#26105)
  * Update govulncheck, fix typo (#26168)
  * Fix handling of plenty Nuget package versions (#26075)
  * Fix typos in Contributing.md (#26170)
  * Disable download action logs button when there's no logs (#26114)
  * Re-add static images to docs (#26167)
  * Update email-setup.en-us.md (#26068)
  * Improve display of Labels/Projects/Assignees sort options (#25886)
  * Fix wrong branch name in rename branch modal (#26146)
  * Doc update swagger doc for POST /orgs/{org}/teams  (#26155)
  * Fix UI regression of asciinema player (#26159)
  * refactor improve NoBetterThan (#26126)
  * Update Chinese documents (#26139)
  * Fix bugs in LFS meta garbage collection (#26122)
  * Move web JSON functions to web context and simplify code (#26132)
  * Only show newly pushed branches message in the same repository (#26148)
  * Docusaurus-ify (#26051)
  * Display deprecated warning in admin panel pages as well as in the log file (#26094)
  * Remove "misc" scope check from public API endpoints (#26134)
  * Fix LFS object list style (#26133)
  * Drop the correct deleted branch table (#26028)
  * Fix CLI allowing creation of access tokens with existing name (#26071)
  * Fix incorrect router logger (#26137)
  * Increase table cell horizontal padding (#26140)
  * Update xorm version (#26128)
  * Fix UI for release tag page / wiki page / subscription page (#25948)
  * added ssh mirror workaround description (#26096)
  * Improve "gitea doctor" sub-command and fix "help" commands (#26072)
  * Fix wrong commit status in web ui (#26121)
  * remove IsWarning in  tmpl (#26120)
  * Fix minor capitalization error in string (#26100)
  * Improve commit graph alignment and truncating (#26112)
  * Fix wrong workflow status when rerun a job in an already finished workflow (#26119)
  * Allow Organisations to have a E-Mail (#25082)
  * doc sync authentication.md to zh-cn (#26117)
  * Fix loading `LFS_JWT_SECRET` from wrong section (#26109)
  * Avoid writing config file if not installed (#26107)
  * Implement auto-cancellation of concurrent jobs if the event is push (#25716)
  * [skip ci] Updated translations via Crowdin
  * doc guide the user to create the appropriate level runner (#26091)
  * Fix handling of Debian files with trailing slash (#26087)
  * fix Missing 404 swagger response docs for /admin/users/{username} (#26086)
  * Allow the use of alternative net.Listener implementations by downstreams (#25855)
  * Add missing default value for some Bool cli flags (#26082)
  * Reduce unnecessary DB queries for Actions tasks (#25199)
  * Use stderr as fallback if the log file can't be opened (#26074)
  * Make organization redirect warning more clear (#26077)
  * Replace gogs/cron with go-co-op/gocron (#25977)
  * Remove `db.DefaultContext` in `routers/` and `cmd/` (#26076)
  * Categorize admin settings sidebar panel (#26030)
  * [skip ci] Updated translations via Crowdin
  * Fix duplicated url prefix on issue context menu (#26066)
  * Add context parameter to some database functions (#26055)
  * Fix branch list auth (#26041)
  * Fix the truncate and alignment problem for some admin tables (#26042)
  * Update secrets.en-us.md (#26057)
  * Improve text for empty issue/pr description (#26047)
  * Add changelog for 1.20.1 (#26015)
  * Fix version in rpm repodata/primary.xml.gz (#26009)
  * Serve pre-defined files in "public", add "security.txt", add CORS header for ".well-known" (#25974)
  * Use frontend fetch for branch dropdown component  (#25719)
  * Remove commit status running and warning from the dashboard repo list (#26036)
  * Refactor to use urfave/cli/v2 (#25959)
  * Remove commit status running and warning to align GitHub (#25839)
  * Fix escape problems in the branch selector (#25875)
  * Update README.md to fix the broken link of Hugo (#26008)
  * Support copy protected branch from template repository (#25889)
  * Update JS dependencies (#26025)
  * Reduce margins on admin pages (#26026)
  * Actions Artifacts support uploading multiple files and directories (#24874)
  * [skip ci] Updated translations via Crowdin
  * Remove redundant "RouteMethods" method (#26024)
  * Adding remaining enum for migration repo model type. (#26021)
  * RPM Registry: Show zypper commands for SUSE based distros as well (#25981)
  * Fix the route for pull-request's authors (#26016)
  * Remove nfnt/resize and oliamb/cutter (#25999)
  * Correctly refer to dev tags as nightly in the docker docs (#26004)
  * Fix env config parsing for "GITEA____APP_NAME" (#26001)
  * Add file status for API "Get a single commit from a repository" (#16205) (#25831)
  * Add a link to OpenID Issuer URL in WebFinger response (#26000)
  * Fix bug when pushing to a pull request which enabled dismiss approval automatically (#25882)
  * [skip ci] Updated translations via Crowdin
  * Fix commit status color on dashboard repolist (#25993)
  * Improve profile readme rendering (#25988)
  * avoid hard-coding height in language dropdown menu (#25986)
  * parseScope with owner/repo always sets owner to zero (#25987)
  * Bump github.com/golang-jwt/jwt to v5 (#25975)
  * Update path related documents (#25417)
  * Update djlint, enable H026 and T027 (#25980)
  * [skip ci] Updated translations via Crowdin
  * Show the mismatched ROOT_URL warning on the sign-in page if OAuth2 is enabled (#25947)
  * Refactor "Content" for file uploading (#25851)
  * Fix SSPI auth panic (#25955)
  * Make pending commit status yellow again (#25935)
  * Move public asset files to the proper directory (#25907)
  * Disallow dangerous url schemes (#25960)
  * Avoid creating directories when loading config (#25944)
  * [skip ci] Updated translations via Crowdin
  * Import `sortablejs` only once (#25936)
  * Make environment-to-ini work with INSTALL_LOCK=true (#25926)
  * Ignore `runs-on` with expressions when warning no matched runners (#25917)
  * Skip unuseful error message in dev mode when watching local filesystem (#25919)
  * Add shutting down notice (#25920)
  * Downgrading Snap to build with node/18 instead of node/20
  * Fix margin on the new/edit project page. (#25885)
  * Add 1.20.0 changelog (#25901)
  * Fix incorrect milestone count when provide a keyword (#25880)
  * Avoid opening/closing PRs which are already merged (#25883)
  * Make `add line comment` buttons focusable (#25894)
  * Fix "Flash" message usage (#25895)
  * [skip ci] Updated translations via Crowdin
  * Add support for different Maven POM encoding (#25873)
  * Fix incorrect release count (#25879)
  * Add Github related extensions in devcontainer (#25800)
  * Add error info if no user can fork the repo (#25820)
  * Fix wrong usage of PathEscapeSegments in branch list page (#25864)
  * fix incorrect repo url when changed the case of ownername (#25733)
  * Upgrade go dependencies (#25819)
  * Don't stack PR tab menu on small screens (#25789)
  * Link to list of vulnerabilities (#25872)
  * [skip ci] Updated translations via Crowdin
  * move issue filters to shared template (#25729)
  * [skip ci] Updated translations via Crowdin
  * Remove `git.FileBlame` (#25841)
  * Fix empty project displayed in issue sidebar (#25802)
  * Update blog links (#25843)
  * Fix margin on the `new/edit milestone` page (#25801)
  * Do not "guess" the file encoding/BOM when using API to upload files (#25828)
  * [skip ci] Updated translations via Crowdin
  * Show correct SSL Mode on "install page" (#25818)
  * Fix incorrect oldest sort in project list (#25806)
  * Fix the error message when the token is incorrect (#25701)
  * Exclude default branch from pushed branch hint (#25795)
  * For API attachments, use API URL (#25639)
  * Fix WORK_DIR for docker (root) image (#25738)
  * Avoid amending the Rebase and Fast-forward merge if there is no message template (#25779)
  * Show edit title button on commits tab of PR, too (#25791)
  * Make "install page" respect environment config (#25648)
  * Enable H014 and H023 djlint rules (#25786)
  * Restructure issue list template, styles (#25750)
  * Fix notification list bugs (#25781)
  * Revert package access change from #23879 (#25707)
  * Make route middleware/handler mockable (#25766)
  * Update tool dependencies, lock govulncheck and actionlint (#25655)
  * Test if container blob is accessible before mounting (#22759)
  * Always pass 6-digit hex color to monaco (#25780)
  * Fix the wrong default branch name displayed by checkout (#25777)
  * Tweak repo topics bar (#25769)
  * docs: rootless docker ssh's default port is 2222 (#25771)
  * Repository Archived text title center align (#25767)
  * Update JS dependencies, misc tweaks (#25768)
  * Clarify "text-align" CSS helpers, fix clone button padding (#25763)
  * Switch to `vite-string-plugin` (#25762)
  * Newly pushed branches hints on repository home page (#25715)
  * Translate untranslated string in issues list (#25759)
  * Fix `ref` for workflows triggered by `pull_request_target` (#25743)
  * Minify CSS with Lightning CSS (#25754)
  * Reformat some templates (#25756)
  * Add open/closed field support for issue index (#25708)
  * Fix activity type match in `matchPullRequestEvent` (#25746)
  * Following up fixes for "Fix inconsistent user profile layout across tabs" (#25739)
  * Hide `add file` button for pull mirrors (#25748)
  * Apply to became a maintainer. (#25745)
  * Fix broken translations for package documantion (#25742)
  * Less naked returns (#25713)
  * [skip ci] Updated translations via Crowdin
  * Remove unused code (#25734)
  * Fix commits table regression (#25710)
  * Fix inconsistent user profile layout across tabs (#25625)
  * Simplify the LFS GC logger usage (#25717)
  * Allow/fix review (approve/reject) of empty PRs (#25690)
  * Correct permissions for `.ssh` and `authorized_keys` (#25721)
  * Sync branches when mirroring (#25722)
  * Disable run user change in installation page (#22499)
  * [skip ci] Updated translations via Crowdin
  * Show correct naming for 1 comment (#25704)
  * Check `ctx.Written()` for `GetActionIssue` (#25698)
  * Changelog for v1.19.4 (#25667) (#25709)
  * Remove `feature` label from `feature request` issue template (#25696)
  * Fix tags header and pretty format numbers (#25624)
  * Fix position of org follow button (#25688)
  * [skip ci] Updated translations via Crowdin
  * Replace `interface{}` with `any` (#25686)
  * Several fixes for mobile UI (#25634)
  * Add elapsed time on debug for slow git commands (#25642)
  * some less naked returns (#25682)
  * Prevent duplicate image loading (#25675)
  * Add unit test for `HashAvatar` (#25662)
  * Fix the nil pointer when assigning issues to projects (#25665)
  * Actions list enhancements (#25601)
  * Fix issues indexer document mapping (#25619)
  * Fix show more for image on diff page (#25672)
  * Prevent SVG shrinking (#25652)
  * Log the real reason when authentication fails (but don't show the user) (#25414)
  * Add unit test for repository collaboration (#25640)
  * Fix UI misalignment on user setting page (#25629)
  * [skip ci] Updated translations via Crowdin
  * Correct translation wrong format (#25643)
  * Add direct serving of package content (#25543)
  * Fix bug when change user name (#25637)
  * Make "cancel" buttons have proper type in modal forms (#25618)
  * Make FindBranches have stable result (#25631)
  * Display branch commit status (#25608)
  * use css on labels (#25626)
  * Get latest commit statuses from database instead of git data on dashboard for repositories (#25605)
  * Add log line anchor for action logs (#25532)
  * Support displaying diff stats in PR tab bar (#25387)
  * [skip ci] Updated licenses and gitignores
  * Move some files under repo/setting (#25585)
  * Following-up improvments for various PRs (#25620)
  * Set SSH_AUTHORIZED_KEYS_BACKUP to false (#25412)
  * Fix bug of branches API with tests (#25578)
  * [skip ci] Updated translations via Crowdin
  * Application as a maintainer (#25614)
  * Adding  branch-name copy  to clipboard branches screen. (#25596)
  * Use AfterCommitId to get commit for Viewed functionality (#25529)
  * Fix branch commit message too long problem (#25588)
  * Restrict `[actions].DEFAULT_ACTIONS_URL` to only `github` or `self` (#25581)
  * Add API for changing Avatars (#25369)
  * read-only checkboxes don't appear and don't entirely act the way one might expect (#25573)
  * Redirect to package after version deletion (#25594)
  * Update emoji set to Unicode 15 (#25595)
  * Fix `lint-swagger` action (#25593)
  * Replace fomantic divider module with our own (#25539)
  * Add documentation about supported workflow trigger events (#25582)
  * Sync branches into databases (#22743)
  * Fix milestones deletion (#25583)
  * Reduce table padding globally (#25568)
  * Use fetch form action for lock/unlock/pin/unpin on sidebar (#25380)
  * Support downloading raw task logs (#24451)
  * [skip ci] Updated translations via Crowdin
  * Split lfs size from repository size (#22900)
  * Use correct response code in push mirror creation response in v1_json.tmpl (#25476)
  * Do not prepare oauth2 config if it is not enabled, do not write config in some sub-commands (#25567)
  * Fix content holes in Actions task logs file (#25560)
  * Align language menu icon and fit the footer area (#25556)
  * Fix bugs related to notification endpoints (#25548)
  * Add custom ansi colors and CSS variables for them (#25546)
  * Use flex instead of float for sort button and search input (#25519)
  * Fix sub-command log level (#25537)
  * Update JS dependencies and misc tweaks (#25540)
  * Change `Regenerate Secret` button display (#25534)
  * Fix rerun icon on action view component (#25531)
  * Fix admin-dl-horizontal (#25512)
  * Fix input `line-height` cutting off `g` (#25334)
  * Add toasts to UI (#25449)
  * [skip ci] Updated translations via Crowdin
  * Add `make poetry-update`, upgrade `djlint` (#25399)
  * Use JSON response for "user/logout" (#25522)
  * Fix migrate page layout on mobile (#25507)
  * Add Adopt repository event and handler (#25497)
  * Support `pull_request_target` event (#25229)
  * Fix CLI sub-command handling (#25501)
  * Document creating an API key from the CLI (#25504) (#25510)
  * Clarify the reason why the user can't add a new email if there is a pending activation (#25509)
  * Allow change line of admin-dl-horizontal dt (#25508)
  * [skip ci] Updated translations via Crowdin
  * Link to existing PR when trying to open a new PR on the same branches (#25494)
  * Fine tune "dropdown button" icon (#25442)
  * Revert "Make buttons in a modal form have proper type. (#25446)" (#25485)
  * Highlight viewed files differently in the PR filetree (#24956)
  * Improve loadprojects for issue list (#25468)
  * Only show 'Manage Account Links' when necessary (#25311)
  * fix tags line no margin see #25255 (#25280)
  * Use InitWorkPathAndCfgProvider for environment-to-ini to avoid unnecessary checks (#25480)
  * Fix wrong warn messages in migration steps (#25475)
  * Navbar fixes (#25402)
  * Fix default value for LocalURL (#25426)
  * [skip ci] Updated translations via Crowdin
  * Do not publish docker release images on `-dev` tags (#25471)
  * Improve wiki sidebar and TOC (#25460)
  * Fix `Init` of db indexer (#25470)
  * Add `Makefile` to `files-changed` (#25463)
  * Fix repo search broken because of profile page added (#25455)
  * Refactor indexer (#25174)
  * Store and use seconds for timeline time comments (#25392)
  * Make buttons in a modal form have proper type. (#25446)
  * Make "dismiss" content shown correctly (#25461)
  * Gitea version in Makefile (#25456)
  * Import additional secrets via file uri (#25408)
  * Remove `deps-tools` from `backend` job (#25454)
  * Update octicons and use `octicon-file-directory-symlink` (#25453)
  * add `test-frontend` back to actions (#25452)
  * Remove test string (#25447)
  * Fix `Permission` in API returned repository struct (#25388)
  * Diff page enhancements (#25398)
  * Introduce shared template for search inputs (#25338)
  * Improve 'Privacy' section in profile settings (#25309)
  * Change default email domain for LDAP users (#25425)
  * Switch to ansi_up for ansi rendering in actions (#25401)
  * Various UI fixes (#25264)
  * Move some regexp out of functions (#25430)
  * Show outdated comments in files changed tab (#24936)
  * Remove "CHARSET" config option for MySQL, always use "utf8mb4" (#25413)
  * Fine tune project board label colors and modal content background (#25419)
  * Fix missing commit message body when the message has leading newlines (#25418)
  * add python/poetry to devcontainer (#25407)
  * Refactor path & config system (#25330)
  * Add actor and status dropdowns to run list (#25118)
  * Use the new download domain replace the old (#25405)
  * Avoid polluting config file when "save" (#25395)
  * Fix dropdown icon layout on diff page (#25397)
  * Support configuration variables on Gitea Actions (#24724)
  * Substitute variables in path names of template repos too (#25294)
  * Navbar styling rework (#25343)
  * Fix blank dir message when uploading files from web editor (#25391)
  * Add git-lfs support to devcontainer (#25385)
  * Use qwtel.sqlite-viewer instead of alexcvzz.vscode-sqlite (#25386)
  * Use Actions git context instead of dynamically created buildkit one (#25381)
  * rename tributeValues to mentionValues (#25375)
  * Fix LDAP sync when Username Attribute is empty (#25278)
  * Fetch all git data for embedding correct version in docker image (#25361)
  * Fix sidebar label dropdown divider (#25359)
  * Fix issue filters on mobile view (#25368)
  * Refactor: TotalTimest return seconds (#25370)
  * Fix incorrect actions ref_name (#25358)
  * Make backend code respond correct JSON when creating PR (#25353)
  * Fix loading state regression in markup content (#25349)
  * Batch delete issue and improve tippy opts (#25253)
  * Only run `docker-dryrun` when necessary (#25329)
  * fix a nit error output in Makefile (#25360)
  * [skip ci] Updated translations via Crowdin
  * Clean up pyproject.toml and package.json, fix poetry options (#25327)
  * Fix label list divider (#25312)
  * Avoid polluting the config (#25345)
  * Fix incorrect link-action event target (#25306)
  * Write absolute AppDataPath to app.ini when installing (#25331)
  * Add Exoscale to installation on cloud provider docs (#25342)
  * Fix UI on mobile view (#25315)
  * When viewing a file, hide the add button (#25320)
  * Update JS dependencies, remove space after emoji completion (#25266)
  * Refactor web package and context package (#25298)
  * build nightly docker images (#25317)
  * Add `stylelint-declaration-block-no-ignored-properties` (#25284)
  * Remove EasyMDE focus outline on text (#25328)
  * use Actions environment variables in Makefile (#25319)
  * add `stylelint-stylistic` (#25285)
  * Remove more unused Fomantic variants (#25292)
  * Build nightly binaries with Actions (#25308)
  * Fix displayed RPM repo url (#25310)
  * Use fetch to send requests to create issues/comments (#25258)
  * Show if File is Executable (#25287)
  * Add devcontainer config for developing Gitea (#24781)
  * Add link to support page for commercial support (#25293)
  * Docs about how to generate config for act runner with docker and setup it with docker-compose (#25256)
  * Fix some UI alignments (#25277)
  * Remove fomantic inverted variations (#25286)
  * Fix issue and commit status popup padding (#25254)
  * Show OAuth2 errors to end users (#25261)
  * [skip ci] Updated translations via Crowdin
  * Fix index generation parallelly failure (#25235)
  * Fix variable in template (#25267)
  * Add template linting via djlint (#25212)
  * Fix edit OAuth application width (#25262)
  * Use flex to align SVG and text (#25163)
  * GitHub Actions enhancements for frontend (#25150)
  * Add missing `v` in migrations.go (#25252)
  * Change form actions to fetch for submit review box (#25219)
  * Fix panic when migrating a repo from GitHub with issues (#25246)
  * Fix description of drop custom_labels migration (#25243)
  * Fix all possible setting error related storages and added some tests (#23911)
  * [skip ci] Updated translations via Crowdin
  * Revert overflow: overlay (revert #21850) (#25231)
  * Support changing labels of Actions runner without re-registration (#24806)
  * Improve AJAX link and modal confirm dialog (#25210)
  * Use inline SVG for built-in OAuth providers (#25171)
  * Disable `Create column` button while the column name is empty  (#25192)
  * Fix profile render when the README.md size is larger than 1024 bytes (#25131)
  * Change access token UI to select dropdowns (#25109)
  * Fix task list checkbox toggle to work with YAML front matter (#25184)
  * Fix compatible for webhook ref type (#25195)
  * Hide limited users if viewed by anonymous ghost (#25214)
  * Update `from-source.zh-cn.md` & `from-source.en-us.md` - Cross Compile Using Zig (#25194)
  * [skip ci] Updated translations via Crowdin
  * Remove hacky patch for "safari emoji glitch fix"  (#25208)
  * Do not overwrite the log mode when installing (#25203)
  * Fix fullscreen for action  (#25200)
  * Adjust style for action run list (align icons, adjust padding) (#25170)
  * Improve some documents: release version, logging, NFS lock (#25202)
  * [skip ci] Updated licenses and gitignores
  * Add `WithPullRequest` for `actionsNotifier` (#25144)
  * [skip ci] Updated translations via Crowdin
  * [skip ci] Updated translations via Crowdin
  * Update github.com/google/go-github to v53 (#25157)
  * Fix bug for code search if code is disabled (#25173)
  * Minor arc-green color tweaks (#25175)
  * Fix duplicate Reviewed-by trailers (#24796)
  * Fix #25133 (#25162)
  * Fix mobile navbar and misc cleanups (#25134)
  * Button and color enhancements (#24989)
  * Fix setup-go actions (#25167)
  * [skip ci] Updated translations via Crowdin
  * Modify OAuth login ui and fix display name, iconurl related logic (#25030)
  * Fix open redirect check for more cases (#25143)
  * Update js dependencies (#25137)
  * Remove duplicated functions when deleting a branch (#25128)
  * Add codeowners feature (#24910)
  * Fix strange UI behavior of cancelling dismiss review modal (#25133)
  * Fix `MilestoneIDs` when querying issues (#25125)
  * Fix incorrect git ignore rule and add missing license files (#25135)
  * Change branch name from master to main in some documents' links (#25126)
  * Remove incorrect element ID on "post-install" page (#25104)
  * [skip ci] Updated translations via Crowdin
  * Improve notification icon and navbar  (#25111)
Comments 6

Sauer's avatar

I spotted two problems with this package:

  • Templates do not work. 'journalctl -eu gitea' says 'permission denied' Solution: The apparmor profile needs to be updated to allow read access to /etc/gitea/templates/**.

  • The commit search functionality in /[owner]/[repo]/[commits]/branch/[branch] does not work

The user sees a 500 Server error

'journalctl -eu gitea' reports "Couldn't JIT the PCRE2 pattern x got -48"

The underlying problem is this:

  - gitea uses the command 'git log --grep=keyword'

  - git uses the PCRE2 library to grep

  - PCRE2 needs memory with write and execute permission

  - systemd denies that because of the setting MemoryDenyWriteExecute=yes in gitea.service

Solution1:

Now i know that it is not great to allow that for such a wide open application like gitea,
but i don't know any better way right now than to set MemoryDenyWriteExecute=no in gitea.service.

    If anyone has a better way to do this (allow w+x memory for git only) please reply.

Solution2:

Git has a compile time flag to disable LibPCRE2. One could use a differently compiled git and it should work, albeit slow(er).

Eric Schirra's avatar

For apparmor please contact michael@stroeder.com


Eric Schirra's avatar

Yes. Appamor or systemd hardening is broken since some weeks. Can you test point C: in README.SUSE? Are your errors gone now?


Dirk Mueller's avatar

thanks for the reports, I will take a look


Georg Pfuetzenreuter's avatar

Hi,

I am trying to build this package with the "bindata" tag which is recommended by Gitea https://docs.gitea.com/next/installation/install-from-source#build and will allow assets to be bundled instead of being fetched remotely. However I think to be facing an issue with the vendored modules:

[  134s] # code.gitea.io/gitea/modules/migration
[  134s] modules/migration/schemas_static.go:14:9: undefined: Assets

Do you happen to know about this?

There is an issue on GitHub but it seems we already use the suggested build process according to the linked sample spec file: https://github.com/go-gitea/gitea/issues/7997


Eric Schirra's avatar

The ticket was from me

Upstream doesn't really understand some things about epm and buiilserver. At least that's my impression. Help does not come either. Besides, they are changing things. Sometimes all dependencies are in there. Sometimes a few are missing.

And why do you want to change my build process?

It works without errors.

Among other things, because I do it the way I do it.

openSUSE Build Service is sponsored by