Revisions of gitea

Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1168414 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 157)
- Update to version 1.21.11:
  * Fix cache bug (#30510)
  * Update 1.21.11 changelog (#30403)
  * Fix code owners will not be mentioned when a pull request comes from a forked repository (#30476) (#30497)
  * Fix commit status cache which missed target_url (#30426) (#30445)
  * Avoid losing token when updating mirror settings (#30429) (#30466)
  * Change the default maxPerPage for gitbucket (#30392) (#30471)
  * Fix mirror error when mirror repo is empty (#30432) (#30467)
  * fix: Fix to delete cookie when AppSubURL is non-empty (#30375) (#30468)
  * Use db.ListOptions directly instead of Paginator interface to make iteasier to use and fix performance of /pulls and /issues (#29990) (#30447)
  * Upgrade go-sqlite to v1.14.22 (#30462)
  * Fix rename branch 500 when the target branch is deleted but exist in database (#30430) (#30437)
  * Check the token's owner and repository when registering a runner (#30406) (#30412)
  * Avoid user does not exist error when detecting schedule actions when the commit author is an external user  (#30357) (#30408)
  * Update actions variables documents (#30394) (#30404)
  * No global variables (#30402)
  * Add changelog for 1.21.11 (#30314)
  * Performance optimization for git push (#30104) (#30354)
  * Fix create commit status (#30225) (#30340)
  * Fix possible renderer security problem(#30136) (#30315)
  * Close file in the Upload func (#30262) (#30269)
  * Add -u git to docs when using docker exec with root installation (#29314) (#30264)
  * Fixes #27605: inline math blocks can't be preceeded/followed by alphanumerical characters (#30175) (#30250)
  * Add -u git to docs when using docker exec with root installation (#29314) (#30258)
  * Fix missing 0 prefix of GPG key id (#30245) (#30247)
  * Include encoding in signature payload (#30174) (#30181)
  * Move from `max( id )` to `max( index )` for latest commit statuses (#30076) (#30155)
  * Load attachments for code comments (#30124) (#30126)
  * Fix gitea doctor will remove repo-avatar files when execute command storage-archives (#30094) (#30120)
  * Fix possible data race on tests (#30093) (#30108)
  * Fix duplicate migrated milestones (#30102) (#30105)
  * Fix panic for fixBrokenRepoUnits16961 (#30068) (#30100)
  * Update katex to 0.16.10 (#30089)
  * Fix incorrect SVGs (#30087)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1161683 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 156)
- Update to version 1.21.10:
  * Release of 1.21.10 (#30073)
  * Fix Add/Remove WIP on pull request title failure (#29999) (#30066)
  * Fix misuse of `TxContext` (#30061) (#30062)
  * Respect DEFAULT_ORG_MEMBER_VISIBLE setting when adding creator to org (#30013) (#30035)
  * Escape paths for find file correctly (#30026) (#30031)
  * Remove duplicate option in admin screen and now-unused translation keys (#28492) (#30024)
  * Small refactors in anchors.js (#29947) (#30003)
  * Fix manual merge form and 404 page templates (#30000)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1160668 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 155)
- Update to version 1.21.9:
  * Add changelog for 1.21.9 (#29971)
  * Fix bugs in rerunning jobs (#29955) (#29983)
  * Performance improvements for pull request list page (#29900) (#29972)
  * Fix the bug that user may logout if GetUserByID return unknow error (#29964)
  * Solving the issue of UI disruption when the review is deleted without refreshing (#29951) (#29968)
  * Fix and rewrite markup anchor processing (#29931) (#29946)
  * Fix loadOneBranch panic (#29938) (#29939)
  * Add cache for dashbaord commit status (#29932)
  * Show Actions post step when it's running (#29926) (#29928)
  * Notify reviewers added via CODEOWNERS (#29842) (#29902)
  * Fix the wrong default value of ENABLE_OPENID_SIGNIN on docs (#29925) (#29927)
  * Fix invalid link of the commit status when ref is tag (#29752) (#29908)
  * Only do counting when count_only=true for repo dashboard (#29884) (#29905)
  * Fix PR creation via api between branches of same repo with head field namespaced (#26986) (#29857)
  * Fix template error when comment review doesn't exist (#29888) (#29889)
  * Fix bug on template (#29887)
  * Editor error message misleading due to re-used key. (#29859) (#29876)
  * Fix user id column case (#29863) (#29867)
  * Fix codeowner detected diff base branch to mergebase (#29783) (#29807)
  * fix double border and border-radius on empty action steps (#29845) (#29850)
  * Make meilisearch do exact search for issues (#29740 & #29671) (#29846)
  * Fix `for` attribute not pointing to the ID of the color picker (#29813) (#29815)
  * Use `Temporal.PlainDate` for absolute dates (#29804) (#29808)
  * Update Chroma to v2.13.0 (#29732) (#29805)
  * Fix Safari spinner rendering (#29801) (#29802)
  * Support GITEA_I_AM_BEING_UNSAFE_RUNNING_AS_ROOT env (#29788) (#29791)
  * Fix missing translation on milestons (#29785) (#29789)
  * Fix user router possbile panic (#29751) (#29786)
  * Make runs-on support variable expression (#29468) (#29782)
  * Fix possible NPE in ToPullReviewList (#29759) (#29775)
  * Update to labeler v5 (#29721) (#29765)
  * Fix incorrect package link method calls in templates (#29580) (#29764)
  * Suppress error from monaco-editor (#29684) (#29758)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1157607 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 154)
- Update to version 1.21.8:
  * Add changelog for 1.21.8 (#29735)
  * Fix date rendering by adding `<gitea-absolute-date>` (#29725) (#29747)
  * Improve CSV rendering (#29638) (#29744)
  * Use Get but not Post to get actions artifacts (#29734) (#29737)
  * Fix inconsistent rendering of block mathematical expressions (#29677) (#29711)
  * fix: rendering internal file links in org (#29669) (#29705)
  * Fix bug hidden on CI and make ci failed if tests failure (#29254) (#29662)
  * Don't show AbortErrors on logout (#29639) (#29667)
  * Use more specific selector for `name` links (#29679) (#29681)
  * Fix user-defined markup links targets (#29305) (#29666)
  * Fix commit_status problem when testing (#29672) (#29675)
  * Fix 500 when deleting account with incorrect password or unsupported login type (#29579) (#29656)
  * Add empty repo check in DetectAndHandleSchedules (#29606) (#29659)
  * Fix incorrect rendering csv file when file size is larger than UI.CSV.MaxFileSize (#29653) (#29663)
  * Fixing the issue when status check per rule matches multiple actions (#29631) (#29655)
  * Use strict protocol check when redirect (#29642) (#29644)
  * Update Twitter Logo (#29621) (#29633)
  * Avoid issue info panic (#29625) (#29632)
  * Avoid unexpected panic in graceful manager (#29629) (#29630)
  * Fix wrong line number in code search result (#29260) (#29623)
  * bump protobuf module (#29617) (#29619)
  * Add missing database transaction for new issue (#29490) (#29607)
  * Make "/user/login" page redirect if the current user has signed in (#29583) (#29599)
  * Add a trailing slash to dashboard links (#29555) (#29573)
  * Fix workflow trigger event IssueChangeXXX bug (#29559) (#29565)
  * Fix 500 when pushing release to an empty repo (#29554) (#29564)
  * Only use supported sort order for "explore/users" page (#29430) (#29443)
  * Fix incorrect cookie path for AppSubURL (#29534) (#29552)
  * gitea.service: Remove syslog.target (#29550) (#29551)
  * Fix incorrect redirection when creating a PR fails (#29537) (#29543)
  * Fix queue worker incorrectly stopped when there are still more items in the queue (#29532) (#29546)
  * Fix incorrect relative/absolute URL usages (#29531) (#29547)
  * Fix incorrect subpath in links (#29535) (#29541)
  * Fix issue link does not support quotes (#29484) (#29487) (#29536)
  * Fix issue & comment history bugs (#29525) (#29527)
  * Set pre-step status to `skipped` if job is skipped (#29489) (#29523)
  * Update FAQ about git hook problems (#29495) (#29496)
  * Improve contrast on blame timestamp, fix double border (#29482) (#29485)
  * Fix wrong test usage of `AppSubURL` (#29459) (#29488)
  * Fix/Improve `processWindowErrorEvent` (#29407) (#29480)
  * Fix counter display number incorrectly displayed on the page (#29448) (#29478)
  * Fix workflow trigger event bugs (#29467) (#29475)
  * Fix URL calculation in clone input box (#29470) (#29473)
  * The job should always run when `if` is `always()` (#29464) (#29469)
  * Fix missed return (#29450) (#29453)
  * Fix template bug (#27581) (#29446)
  * Update docs about `DEFAULT_ACTIONS_URL` (#29442) (#29445)
  * Not trigger all jobs any more, when re-running the first job (#29439) (#29441)
  * Ignore empty repo for CreateRepository in action notifier (#29416) (#29424)
  * Fix incorrect tree path value for patch editor (#29377) (#29421)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1151202 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 153)
- Update to version 1.21.7:
  * Change log for 1.21.7 (#29411)
  * Add missing space (#29393) (#29399)
  * enforce maxlength in frontend (#29389) (#29396)
  * Users with `read` permission of pull requests can be assigned too (#27263) (#29372)
  * Do not double close reader (#29354) (#29370)
  * Display friendly error message (#29105) (#29363)
  * Docker Tag Information in Docs (#29047) (#29362)
  * Fix validity of the FROM email address not being checked (#29347) (#29360)
  * Fix project counter in organization/individual profile (#28068) (#29361)
  * Fix incorrect tests in 1.21 (#29366)
  * Fix tarball/zipball download bug (#29342) (#29352)
  * Adjust changelog for v1.21.6 to move prs to correct labels (#29339)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1149793 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 152)
- Update to version 1.21.6:
  * Add Changelog v1.21.6 (#29335)
  * Fix XSS vulnerabilities (#29336)
  * Don't show third-party JS errors in production builds (#29303) (#29333)
  * Remove SSH workaround (#27893) (#29332)
  * Only log error when tag sync fails (#29295) (#29327)
  * Use general token signing secret (#29205) (#29325)
  * Fix SSPI user creation (#28948) (#29323)
  * Improve the `issue_comment` workflow trigger event (#29277) (#29322)
  * Discard unread data of `git cat-file` (#29297) (#29310)
  * Implement some action notifier functions (#29173) (#29308)
  * Prevent double use of `git cat-file` session. (#29298) (#29301)
  * Fix gitea-action user avatar broken on edited menu (#29190) (#29307)
  * Fix error display when merging PRs (#29288) (#29309)
  * Fix missing link on outgoing new release notifications (#29079) (#29300)
  * Fix debian InRelease Acquire-By-Hash newline (#29204) (#29299)
  * Always write proc-receive hook for all git versions (#29287) (#29291)
  * Do not show delete button when time tracker is disabled (#29257) (#29279)
  * Fix missed edit issues event for actions (#29237) (#29251)
  * Disallow merge when required checked are missing (#29143) (#29268)
  * Workaround to clean up old reviews on creating a new one (#28554) (#29264)
  * Fix bug when the linked account was disactived and list the linked accounts (#29263)
  * Explained where create issue/PR template (#29035)
  * Do not use lower tag names to find releases/tags (#29261) (#29262)
  * Convert visibility to number (#29226) (#29244)
  * Load outdated comments when (un)resolving conversation on PR timeline (#29203) (#29221)
  * Make submit event code work with both jQuery event and native event (#29223) (#29234)
  * Only delete scheduled workflows when needed (#29091) (#29235)
  * Fix push to create with capitalize repo name (#29090) (#29206)
  * rm outdated docs from some languages (#27530) (#29208)
  * Refactor git version functions and check compatibility (#29155) (#29157)
  * Rework spellchecking, add lint-spell (#29112)
  * Use ghost user if user was not found (#29161) (#29169)
  * Refactor issue template parsing and fix API endpoint (#29069) (#29140)
  * Dont load Review if Comment is CommentTypeReviewRequest (#28551) (#29160)
  * Refactor parseSignatureFromCommitLine (#29054) (#29108)
  * Fix swift packages not resolving (#29095) (#29102)
  * Fix incorrect link to swift doc and swift package-registry login command (#29096) (#29103)
  * Avoid showing unnecessary JS errors when there are elements with different origin on the page (#29081) (#29089)
  * Fix gitea-origin-url with default ports (#29085) (#29088)
  * Improve user experience for outdated comments (#29050) (#29086)
  * Fix orgmode link resolving (#29024) (#29076)
  * fix: Elasticsearch: Request Entity Too Large #28117 (#29062) (#29075)
  * Hide code links on release page if user cannot read code (#29064) (#29066)
  * Fix typos in the documentation (#29048) (#29056)
  * Do not render empty comments (#29039) (#29049)
  * labels and licenses are directories (#29037)
  * Avoid sending update/delete release notice when it is draft (#29008) (#29025)
  * Wrap contained tags and branches again (#29021) (#29026)
  * Fix incorrect button CSS usages (#29015) (#29023)
  * Strip trailing newline in markdown code copy (#29019) (#29022)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1148743 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 151)
- Adjustments patch macro for rpm 4.20.
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1143492 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 150)
- Update to version 1.21.5:
  * Add changelog for 1.21.5 (#28992)
  * Revert "Speed up loading the dashboard on mysql/mariadb (#28546)" (#29006) (#29007)
  * Fix an actions schedule bug (#28942) (#28999)
  * Don't remove all mirror repository's releases when mirroring (#28817) (#28939)
  * Preserve BOM in web editor (#28935) (#28959)
  * Strip `/` from relative links (#28932) (#28952)
  * Make loading animation less aggressive (#28955) (#28956)
  * Update go dependencies and fix go-git (#28893) (#28934)
  * fix: update enable_prune even if mirror_interval is not provided (#28905) (#28929)
  * Implement `MigrateRepository` for the actions notifier (#28920) (#28923)
  * Respect branch info for relative links (#28909) (#28922)
  * Upgrade xorm to v1.3.7 to fix a resource leak problem caused by Iterate (#28891) (#28895)
  * Don't reload timeline page when (un)resolving or replying conversation (#28654) (#28917)
  * Only migrate the first 255 chars of a Github issue title (#28902) (#28912)
  * Fix sort bug on repository issues list (#28897) (#28901)
  * Fix `DeleteCollaboration` transaction behaviour (#28886) (#28889)
  * Fix schedule not trigger bug because matching full ref name with short ref name (#28874) (#28888)
  * Fix uploaded artifacts should be overwritten (#28726) backport v1.21 (#28832)
  * Prevent anonymous container access if `RequireSignInView` is enabled (#28877) (#28882)
  * Fix migrate storage bug (#28830) (#28867)
  * Fix incorrect PostgreSQL connection string for Unix sockets (#28865) (#28870)
  * Avoid duplicate JS error messages on UI (#28873) (#28881)
  * Warn that `DISABLE_QUERY_AUTH_TOKEN` is false only if it's explicitly defined (#28783) (#28868)
  * Fix archive creating LFS hooks and breaking pull requests (#28848) (#28851)
  * Fix reverting a merge commit failing (#28794) (#28825)
  * tests: missing refs/ in bare repositories (#28844) (#28852)
  * Remove duplicated checkinit on git module (#28824) (#28831)
  * Bump `@github/relative-time-element` to 4.3.1 (#28819) (#28826)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1139427 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 149)
- Update to version 1.21.4:
  * Add changelog for 1.21.4 (#28812)
  * Render code block in activity tab (#28816) (#28818)
  * Use refname:strip-2 instead of refname:short when syncing tags (#28797) (#28811)
  * Rework markup link rendering (#26745) (#28803)
  * Forbid removing the last admin user (#28337) (#28793)
  * Fix links in issue card (#28806) (#28807)
  * Fix `GetCommitStatuses` (#28787) (#28804)
  * Use correct `has error` check for internal responses (#28796) (#28798)
  * Fix nil pointer panic when exec some gitea cli command (#28791) (#28795)
  * Fix when private user following user, private user will not be counted in his own view (#28037) (#28792)
  * Update github.com/cloudflare/circl (#28789) (#28790)
  * Speed up loading the dashboard on mysql/mariadb (#28546) (#28784)
  * Modernize merge button (#28140) (#28786)
  * Fix schedule tasks bugs (#28691) (#28780)
  * Require token for GET subscription endpoint (#28765) (#28778)
  * Assign pull request to project during creation (#28227) (#28775)
  * Fix issue dependencies (#27736) (#28776)
  * Fix button size in "attached header right" (#28770) (#28774)
  * Fix `convert.ToTeams` on empty input (#28426) (#28767)
  * Require token for GET subscription endpoint (#28765) (#28768)
  * Show description as tooltip instead of title for labels (#28754) (#28766)
  * Hide code related setting options in repository when code unit is disabled (#28631) (#28749)
  * Add -F to commit search to treat keywords as strings (#28744) (#28748)
  * Concatenate error in `checkIfPRContentChanged` (#28731) (#28737)
  * Add download attribute to release attachments (#28739) (#28740)
  * Suggest to use Type=simple for systemd service (#28717) (#28722)
  * Fix incorrect URL for "Reference in New Issue" (#28716) (#28723)
  * Avoid unnecessary 500 panic when a commit doesn't exist (#28719) (#28721)
  * Improve frontend guideline (#28711) (#28713)
  * Fix panic when parsing empty pgsql host (#28708) (#28709)
  * Fix wrapping of label list (#28684) (#28688)
  * Make template `DateTime` show proper tooltip (#28677) (#28683)
  * Fix: system webhooks API bug (#28531) (#28666)
  * Fix alpine package files are not rebuilt (#28638) (#28665)
  * Upgrade xorm to new version which supported update join for all supported databases (#28590) (#28668)
  * Avoid cycle-redirecting user/login page (#28636) (#28658)
  * fix empty ref for cron workflow runs (#28640) (#28647)
  * Remove unnecessary syncbranchToDB with tests (#28624) (#28629)
  * Improve document for ARTIFACT_RETENTION_DAYS (#28646) (#28648)
  * switch destination directory for apt signing keys (#28639) (#28642)
  * Improve 1.21 document for Database Preparation (#28643) (#28644)
  * Extend description for ARTIFACT_RETENTION_DAYS (#28626) (#28630)
  * Use known issue IID to generate new PR index number when migrating from GitLab (#28616) (#28618)
  * Refactor CORS handler (#28587) (#28611)
  * Revert "improve possible performance bottleneck (#28547)" (#28593) (#28608)
  * Fix the scroll behavior for emoji/mention list (#28597) (#28601)
  * Fix flex container width (#28603) (#28605)
  * Include heap pprof in diagnosis report to help debugging memory leaks (#28596) (#28599)
  * Fix wrong due date rendering in issue list page (#28588) (#28591)
  * Fix `status_check_contexts` matching bug (#28582) (#28589)
  * Fix 405 method not allowed CORS / OIDC (#28583) (#28586)
  * Fix 500 error of searching commits (#28576) (#28579)
  * improve possible performance bottleneck (#28547) (#28578)
  * Use information from previous blame parts (#28572) (#28577)
  * Update mermaid for 1.21 (#28571)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1137491 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 148)
- Update to version 1.21.3 (bsc#1218150, CVE-2023-48795):
  but is not available
- Update to 1.15.6
- Update to 1.14.4
    * Restore Access.log following migration to Chi framework
    * Repository transfer has to be confirmed, if user can not
    * Move setting to enable closing issue via commit in non
    * Ensure that new pull request button works on forked forks owned
    * Fix review request notification email links when external
    - Update the wiki repository remote origin while update the mirror
    - Rename custom/conf/app.ini.sample to custom/conf/app.example.ini
    - Fix link detection in repository description with tailing '_'
- Update to 1.12.5
  - Extend Notifications API and return pinned notifications
    - When deleting repository decrese user repositry count in
  Too many changes.
    - Fix /api/v1/orgs/* endpoints by changing parameter to :org
    - Prevent timer leaks in Workerpool and others
    - Add NotifySyncPushCommits to indexer notifier
    - Convert plumbing.ErrObjectNotFound to git.ErrNotExist in
    - Account for empty lines in receive-hook message
    - Allow users with write permissions to modify issue
    - Fix wrong num closed issues on repository when close issue
    - Repo name added to automatically generated commit message
    - Divide GetIssueStats query in smaller chunks
  Please look in CHANGELOG.md or at:
    - Allow assignee on Pull Creation when Issue Unit is
    - Fix wrong identify poster on a migrated pull request when
    - Fix add team on collaborator page when same name as
    - Send tag create and push webhook when release created on UI
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1134441 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 147)
- Update to version 1.21.3:
  * Add changelog for 1.21.3 (#28569)
  * Fix merging artifact chunks error when minio storage basepath is set (#28555) (#28568)
  * Update actions document about comparsion as Github Actions (#28560) (#28564)
  * Fix inperformant query on retrifing review from database. (#28552) (#28562)
  * Fix the issue ref rendering for wiki (#28556) (#28559)
  * Fix duplicate ID when deleting repo (#28520) (#28528)
  * Only check online runner when detecting matching runners in workflows (#28286) (#28512)
  * chore(api): support ignore password if login source type is LDAP for creating user API (#28491) (#28525)
  * Update golang.org/x/crypto (#28519)
  * Improve the prompt for "ssh-keygen sign" (#28509) (#28510)
  * Add option to disable ambiguous unicode characters detection (#28454) (#28499)
  * Initalize stroage for orphaned repository doctor (#28487) (#28490)
  * Update docs for DISABLE_QUERY_AUTH_TOKEN (#28485) (#28488)
  * Refactor SSH clone URL generation code (#28421) (#28480)
  * Polyfill SubmitEvent for PaleMoon (#28441) (#28478)
  * Fix Chinese translation of config cheat sheet[API] (#28472) (#28473)
  * Fix documents for "custom/public/assets/" (#28465) (#28467)
  * Retry SSH key verification with additional CRLF if it failed (#28392) (#28464)
  * Add endpoint for not implemented Docker auth (#28457) (#28462)
  * Fix possible nil pointer access (#28428) (#28440)
  * Don't show unnecessary citation JS error on UI (#28433) (#28437)
- Rebase gitea.app.ini.patch.
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1132751 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 146)
- Update to version 1.21.2:
  * 1.21.2 changelog (#28387)
  * Do some missing checks (#28423) (#28432)
  * Deprecate query string auth tokens (#28390) (#28430)
  * Recover from panic in cron task (#28409) (#28425)
  * Improve doctor cli behavior (#28422) (#28424)
  * Fix links in docs (#28302) (#28418)
  * Also sync DB branches on push if necessary (#28361) (#28403)
  * Fix missing check (#28406) (#28411)
  * enable system users search via the API (#28013) (#28018)
  * Fix Docker meta action for releases (#28232) (#28395)
  * Make gogit Repository.GetBranchNames consistent (#28348) (#28386)
  * Fix margin in server signed signature verification view (#28379) (#28381)
  * Fix object does not exist error when checking citation file (#28314) (#28369)
  * Fix incorrect default value of `[attachment].MAX_SIZE` (#28373) (#28376)
  * Use `filepath` instead of `path` to create SQLite3 database file (#28374) (#28378)
  * Fix the runs will not be displayed bug when the main branch have no workflows but other branches have (#28359) (#28365)
  * handle repository.size column being NULL in migration v263 (#28336) (#28363)
  * Convert git commit summary to valid UTF8. (#28356) (#28358)
  * Fix migration panic due to an empty review comment diff (#28334) (#28362)
  * Add `HEAD` support for rpm repo files (#28309) (#28360)
  * Refactor template empty checks (#28351) (#28354)
  * Fix RPM/Debian signature key creation (#28352) (#28353)
  * Keep profile tab when clicking on Language (#28320) (#28331)
  * Fix missing issue search index update when changing status (#28325) (#28330)
  * Fix wrong link in `protect_branch_name_pattern_desc` (#28313) (#28315)
  * Read `previous` info from git blame (#28306) (#28310)
  * Ignore "non-existing" errors when getDirectorySize calculates the size (#28276) (#28285)
  * Use appSubUrl for OAuth2 callback URL tip (#28266) (#28275)
  * Meilisearch: require all query terms to be matched (#28293) (#28296)
  * Fix required error for token name (#28267) (#28284)
  * Fix issue will be detected as pull request when checking `First-time contributor` (#28237) (#28271)
  * Check for v prefix on tags for release clean name (#28257) (#28270)
  * Use full width for project boards (#28225) (#28245)
  * Increase "version" when update the setting value to a same value as before (#28243) (#28244)
  * Revert move installation/upgrade-from-gogs.md in 1.21 (#28235)
  * Fix links in docs (#28234) (#28238)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1129086 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 145)
- Update to version 1.21.1:
  * Change log for 1.21.1 (#28222)
  * Fix comment permissions (#28213) (#28216)
  * Fix actions when tagging (#28061) (#28218)
  * Docs: Replace deprecated IS_TLS_ENABLED mailer setting in email setup (#28205) (#28208)
  * Fix some incorrect links in docs (#28191) (#28201)
  * Fix delete-orphaned-repos (#28200) (#28202)
  * Use full width for PR comparison (#28182) (#28186)
  * Make CORS work for oauth2 handlers (#28184) (#28185)
  * Fix missing buttons (#28179) (#28181)
  * Revert "Fix EOL handling in web editor" (#28101) (#28172)
  * Fix swagger title (#28164) (#28167)
  * Fix the description about the default setting for action in quick start document (#28160) (#28168)
  * Add guide page to actions when there's no workflows (#28145) (#28153)
  * Do not display search box when there's no packages yet (#28146) (#28159)
  * Fix no ActionTaskOutput table waring (#28149) (#28152)
  * Fix empty action run title (#28113) (#28148)
  * Use "is-loading" to avoid duplicate form submit for code comment (#28143) (#28147)
  * Fix typo in `packages.cleanup.success` (#28133) (#28136)
  * Add missing `packages.cleanup.success` (#28129) (#28132)
  * Update docs for docusaurus v3 (#28126)
  * Fix Matrix and MSTeams nil dereference (#28089) (#28105)
  * Change default size of attachments and repo files (#28100) (#28106)
  * Fix incorrect pgsql conn builder behavior (#28085) (#28098)
  * Fix permissions for Token DELETE endpoint to match GET and POST (#27610) (#28099)
  * Fix system config cache expiration timing (#28072) (#28090)
  * Restricted users only see repos in orgs which their team was assigned to (#28025) (#28051)
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 1126865 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 144)
- switch to service manualrun as disabled is deprecated
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)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1115050 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 142)
- Update to version 1.20.5:
  * Add 1.20.5 changelog (#27404)
  * Fix bug of review request number (#27406)
  * Fix git 2.11 error when checking IsEmpty (#27393) (#27396)
  * Allow get release download files and lfs files with oauth2 token format (#26430) (#27378)
  * Add logs for data broken of comment review (#27326) (#27344)
  * fix orphan check for deleted branch (#27310) (#27320)
  * Fix PushEvent NullPointerException jenkinsci/github-plugin (#27203) (#27249)
  * Fix z-index on markdown completion (#27237) (#27242)
  * Fix z-index on markdown completion (#27237) (#27238)
  * Update database-preparation and add note re: MariaDB (#27232) (#27235)
  * Quote table `release` in sql queries (#27205) (#27219)
  * Fix release URL in webhooks (#27182) (#27184)
  * Fix organization field being null in POST /orgs/{orgid}/teams (#27150) (#27167)
  * Fix organization field being null in POST /orgs/{orgid}/teams (#27150) (#27162)
  * Fix successful return value for `SyncAndGetUserSpecificDiff` (#27152) (#27156)
  * Improve actions docs related to `pull_request` event (#27126) (#27145)
  * fix pagination for followers and following (#27127) (#27138)
  * services/wiki: Close() after error handling (#27129) (#27137)
  * Fix issue templates when blank isses are disabled (#27061) (#27082)
  * Load reviewer before sending notification (#27063) (#27064)
  * Fix context cache bug & enable context cache for dashabord commits' authors(#26991) (#27017)
  * Use secure cookie for HTTPS sites (#26999) (#27013)
  * Correct the database.LOG_SQL default value in config cheat sheet (#26997) (#27002)
  * Fix INI parsing for value with trailing slash (#26995) (#27001)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1109716 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 141)
- Update to version 1.20.4:
  * Fix changelog typo (#26973)
  * 1.20.4 changelog (#26966)
  * Improve LDAP group config documentation (#21227) (#26921)
  * update footer link to new landing page (#26916) (#26919)
  * Update documents to fix some links (#26885) (#26888)
  * Update docs about attachment path (#26883) (#26884)
  * Fix wrong review requested number (#26784) (#26880)
  * Redirect from `{repo}/issues/new` to `{repo}/issues/new/choose` when blank issues are disabled (#26813) (#26847)
  * Avoid double-unescaping of form value (#26853) (#26863)
  * Fix verifyCommits error when push a new branch (#26664) (#26810)
  * Sync tags when adopting repos (#26816) (#26834)
  * check blocklist for emails when adding them to account (#26812) (#26831)
  * Fix context filter has no effect in dashboard (#26695) (#26811)
  * Include the GITHUB_TOKEN/GITEA_TOKEN secret for fork pull requests (#26759) (#26806)
  * Add fix incorrect can_create_org_repo for org owner team (#26683) (#26791)
  * Fix some slice append usages (#26778) (#26798)
  * Fix being unable to use a repo that prohibits accepting PRs as a PR source. (#26785) (#26790)
  * Improve the "bug report" template and "support options" document (#26753) (#26780)
  *  Use docs.gitea.com instead of docs.gitea.io (#26769)
  * Fix Page Not Found error (#26768)
  * Fix bug for ctx usage (#26763)
  * Fix incorrect "tabindex" attributes (#26733) (#26734)
  * Fix link in mirror docs (#26719) (#26732)
  * Add matrix to support (#26382) (#26722)
  * Make issue template field template access correct template data (#26698) (#26709)
  * Backport line height fix (#26708)
  * Prefer variables over subprocesses (#26690) (#26693)
  * add mfa doc (#26654) (#26674)
  * update config docs url (#26640) (#26642)
  * Fix unable to display individual-level project (#26198) (#26636)
  * Use correct minio error (#26634) (#26639)
  * fix reopen logic for agit flow pull request (#26399) (#26613)
  * Add `branch_filter` to hooks API endpoints (#26599) (#26632)
  * Ignore the trailing slashes when comparing oauth2 redirect_uri (#26597) (#26618)
  * Set errwriter for urfave/cli v1 (#26616)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1104942 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 140)
- Update to version 1.20.3:
  * Update 1.20.3 changelog (#26609) (#26610)
  * Use "input" event instead of "keyup" event for migration form (#26602) (#26605)
  * Do not use deprecated log config options by default (#26592) (#26600)
  * Fix project filter bugs (#26490) (#26558)
  * Add minimum polyfill to support "relative-time-element" in PaleMoon (#26575) (#26578)
  * Fix "issueReposQueryPattern does not match query" (#26556) (#26564)
  * Sync repo's IsEmpty status correctly (#26517) (#26560)
  * Fix typo of RunerOwnerID (#26508) (#26528)
  * Fix NuGet search endpoints (#25613) (#26499)
  * Fix dark theme highlight for "NameNamespace" (#26519) (#26527)
  * Use `hidden` over `clip` for text truncation (#26520) (#26522)
  * Set "type=button" for editor's toolbar buttons (#26510) (#26518)
  * Detect ogg mime-type as audio or video (#26494) (#26505)
  * Use `object-fit: contain` for oauth2 custom icons (#26493) (#26498)
  * Move dropzone progress bar to bottom to show filename when uploading (#26492) (#26497)
  * Fix storage path logic especially for relative paths (#26441) (#26481)
  * Add ThreadID parameter for Telegram webhooks (#25996) (#26480)
  * Close stdout correctly for "git blame" (#26470) (#26473)
  * Remove last newline from config file (#26468) (#26471)
  * Check first if minio bucket exists before trying to create it (#26420) (#26465)
  * Avoiding accessing undefined tributeValues #26461  (#26462)
  * Fix incorrect color of selected assignees when create issue (#26324) (#26372)
  * Improve profile readme rendering (#25988) (#26453)
  * Update upgrade documentation to add a check for deprecated configurations (#26451) (#26452)
  * Add transaction when creating pull request created dirty data (#26259) (#26437)
  * Call git.InitSimple for runRepoSyncReleases (#26396) (#26450)
  * Add changelog for 1.20.3 (#26373) (#26375)
  * minio: add missing region on client initialization (#26412) (#26438)
  * Fix wrong middleware sequence (#26428) (#26436)
  * Fix admin queue page title and fix CI failures (#26409) (#26421)
  * Add pull request review request webhook event (#26401) (#26407)
  * Introduce ctx.PathParamRaw to avoid incorrect unescaping (#26392) (#26405)
  * Fix incorrect sort link with  `.profile`  repository (#26374) (#26379)
  * Fix text truncate (#26354) (#26384)
  * Bypass MariaDB performance bug of the "IN" sub-query, fix incorrect IssueIndex (#26279) (#26368)
  * Display human-readable text instead of cryptic filemodes (#26352) (#26358)
  * [docs] Add missing backtick in quickstart.zh-cn.md (#26349) (#26357)
  * [docs] Fix Gmail configuration (#26356)
  * Fix API leaking Usermail if not logged in (#25097) (#26350)
  * Hide `last indexed SHA` when a repo could not be indexed yet (#26340) (#26345)
  * Remove backslashed newlines on markdown (#26344) (#26348)
  * Fix incorrect CLI exit code and duplicate error message (#26346) (#26347)
  * Fix log typo in task.go (#26337) (#26343)
  * Prevent newline errors with Debian packages (#26332) (#26342)
  * Fix bug with sqlite load read (#26305) (#26339)
  * Make git batch operations use parent context timeout instead of default timeout (#26325) (#26330)
  * Fix the wrong derive path (#26271) (#26318)
  * Fix the topic validation rule and suport dots (#26286) (#26303)
  * Support getting changed files when commit ID is `EmptySHA` (#26290) (#26316)
  * Upgrade x/net to 0.13.0 (#26301)
  * Clarify the logger's MODE config option (#26267) (#26281)
  * Fix due date rendering the wrong date in issue (#26268) (#26274)
  * Update Arch linux URL from community to extra (#26273) (#26276)
  * Use shared template for webhook icons (#26242) (#26246)
  * Fix pull request check list is limited (#26179) (#26245)
  * Don't autosize textarea in diff view (#26233) (#26244)
  * Fix attachment clipboard copy on insecure origin (#26224) (#26231)
  * Fixed incorrect locale references (#26218) (#26222)
  * Fix access check for org-level project (#26182) (#26223)
  * Fix commit compare style (#26209) (#26226)
  * Warn instead of reporting an error when a webhook cannot be found (#26039) (#26211)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1101388 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 139)
- Update to version 1.20.2:
  * Add changelog for 1.20.2 (#26208) (#26217)
  * Fix allowed user types setting problem (#26200) (#26206)
  * Prevent primary key update on migration (#26192) (#26199)
  * Calculate MAX_WORKERS default value by CPU number (#26177) (#26183)
  * Fix bug when pushing to a pull request which enabled dismiss approval automatically (#25882) (#26158)
  * Fix handling of plenty Nuget package versions (#26075) (#26173)
  * Fix typos in Contributing.md (#26170) (#26172)
  * Update email-setup.en-us.md (#26068) (#26166)
  * Fix bugs in LFS meta garbage collection (#26122) (#26157)
  * Fix UI regression of asciinema player (#26159) (#26162)
  * Display deprecated warning in admin panel pages as well as in the log file (#26094) (#26154)
  * Update xorm version (#26128) (#26150)
  * Remove "misc" scope check from public API endpoints (#26134) (#26149)
  * Fix LFS object list style (#26133) (#26147)
  * Docusaurus-ify 1.20 (#26052)
  * Fix CLI allowing creation of access tokens with existing name (#26071) (#26144)
  * Increase table cell horizontal padding (#26140) (#26142)
  * Fix incorrect router logger (#26137) (#26143)
  * added ssh mirror workaround description (#26096) (#26136)
  * Improve commit graph alignment and truncating (#26112) (#26127)
  * Fix wrong workflow status when rerun a job in an already finished workflow (#26119) (#26124)
  * Fix escape problems in the branch selector (#25875) (#26103)
  * Avoid writing config file if not installed (#26107) (#26113)
  * Fix handling of Debian files with trailing slash (#26087) (#26098)
  * fix Missing 404 swagger response docs for /admin/users/{username} (#26086) (#26089)
  * Use stderr as fallback if the log file can't be opened (#26074) (#26083)
  * Fix duplicated url prefix on issue context menu (#26066) (#26067)
Eric Schirra's avatar Eric Schirra (ecsos) accepted request 1100762 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 138)
- allow write access to .local directory, needed for OCSP stapling
Displaying revisions 1 - 20 of 157
openSUSE Build Service is sponsored by