gitea/CHANGELOG.md

199 KiB

Changelog

This changelog goes through the changes that have been made in each release without substantial changes to our git log; to see the highlights of what has been added to each release, please refer to the blog.

1.21.11 - 2024-04-07

  • SECURITY
    • Use go1.21.9 to include Golang security fix
    • Fix possible renderer security problem () ()
    • Performance optimization for git push and check permissions for push options () ()
  • BUGFIXES
    • Fix close file in the Upload func () ()
    • Fix inline math blocks can't be preceeded/followed by alphanumerical characters () ()
    • Fix missing 0 prefix of GPG key id () ()
    • Include encoding in signature payload () ()
    • Move from max( id ) to max( index ) for latest commit statuses () ()
    • Load attachments for code comments () ()
    • Fix gitea doctor will remove repo-avatar files when executing command storage-archives () ()
    • Fix possible data race on tests () ()
    • Fix duplicate migrated milestones () ()
    • Fix panic for fixBrokenRepoUnits16961 () ()
    • Fix incorrect SVGs () ()
    • Fix create commit status () ()
    • Fix misuse of unsupported global variables ()
    • Fix to delete the cookie when AppSubURL is non-empty () ()
    • Avoid user does not exist error when detecting schedule actions when the commit author is an external user () ()
    • Change the default maxPerPage for gitbucket () ()
    • Check the token's owner and repository when registering a runner () ()
    • Avoid losing token when updating mirror settings () ()
    • Fix commit status cache which missed target_url () ()
    • Fix rename branch 500 when the target branch is deleted but exist in database () ()
    • Fix mirror error when mirror repo is empty () ()
    • Use db.ListOptions directly instead of Paginator interface to make it easier to use and fix performance of /pulls and /issues () ()
    • Fix code owners will not be mentioned when a pull request comes from a forked repository () ()
  • DOCS
  • MISC
    • Update katex to 0.16.10 ()
    • Upgrade go-sqlite to v1.14.22 ()

1.21.10 - 2024-03-25

  • BUGFIXES
    • Fix Add/Remove WIP on pull request title failure () ()
    • Fix misuse of TxContext () ()
    • Respect DEFAULT_ORG_MEMBER_VISIBLE setting when adding creator to org () ()
    • Escape paths for find file correctly () ()
    • Remove duplicate option in admin screen and now-unused translation keys () ()
    • Fix manual merge form and 404 page templates ()

1.21.9 - 2024-03-21

  • PERFORMANCE
    • Only do counting when count_only=true for repo dashboard () ()
    • Add cache for dashboard commit status ()
  • ENHANCEMENT
  • BUGFIXES
    • Fix PR creation via API between branches of the same repo with head field namespaced () ()
    • Fix and rewrite markup anchor processing () ()
    • Notify reviewers added via CODEOWNERS () ()
    • Fix template error when comment review doesn't exist () ()
    • Fix user id column case () ()
    • Make meilisearch do exact search for issues ( & ) ()
    • Fix the for attribute not pointing to the ID of the color picker () ()
    • Fix codeowner detected diff base branch to mergebase () ()
    • Fix Safari spinner rendering () ()
    • Fix missing translation on milestones () ()
    • Fix user router possible panic () ()
    • Fix possible NPE in ToPullReviewList () ()
    • Fix the wrong default value of ENABLE_OPENID_SIGNIN on docs () ()
    • Solving the issue of UI disruption when the review is deleted without refreshing () ()
    • Fix loadOneBranch panic () ()
    • Fix invalid link of the commit status when ref is tagged () ()
    • Editor error message misleading due to re-used key. () ()
    • Fix double border and border-radius on empty action steps () ()
    • Use Temporal.PlainDate for absolute dates () ()
    • Fix incorrect package link method calls in templates () ()
    • Fix the bug that the user may log out if GetUserByID returns unknown error () ()
    • Performance improvements for pull request list page () ()
    • Fix bugs in rerunning jobs () ()

1.21.8 - 2024-03-12

  • SECURITY
    • Only use supported sort orders for "/explore/users" page () ()
  • ENHANCEMENTS
    • Fix wrong line number in code search result () ()
  • BUGFIXES
    • Use Get but not Post to get actions artifacts () ()
    • Fix inconsistent rendering of block mathematical expressions () ()
    • Fix rendering internal file links in org () ()
    • Don't show AbortErrors on logout () ()
    • Fix user-defined markup links targets () ()
    • Fix incorrect rendering csv file when file size is larger than UI.CSV.MaxFileSize () ()
    • Fix hidden test's failure () ()
    • Add empty repo check-in DetectAndHandleSchedules () ()
    • Fix 500 when deleting an account with an incorrect password or unsupported login type () ()
    • Use strict protocol check when redirect () ()
    • Avoid issue info panic () ()
    • Avoid unexpected panic in graceful manager () ()
    • Make "/user/login" page redirect if the current user has signed in () ()
    • Fix workflow trigger event IssueChangeXXX bug () ()
    • Fix incorrect cookie path for AppSubURL () ()
    • Fix queue worker incorrectly stopped when there are still more items in the queue () ()
    • Fix incorrect redirection when creating a PR fails () ()
    • Fix incorrect subpath in links () ()
    • Fix issue link does not support quotes () () ()
    • Fix issue & comment history bugs () ()
    • Set pre-step status to skipped if the job is skipped () ()
    • Fix/Improve processWindowErrorEvent () ()
    • Fix counter display number incorrectly displayed on the page () ()
    • Fix workflow trigger event bugs () ()
    • Fix URL calculation in the clone input box () ()
    • The job should always run when if is always() () ()
    • Fix template bug () ()
    • Not trigger all jobs anymore when re-running the first job () ()
    • Ignore empty repo for CreateRepository in action notifier () ()
    • Fix incorrect tree path value for patch editor () ()
    • Add missing database transaction for new issues () ()
    • Fix 500 when pushing release to an empty repo () ()
    • Fix incorrect relative/absolute URL usages () ()
    • Fix wrong test usage of AppSubURL () ()
    • Fix missed return () ()
    • Fixing the issue when status checks per rule matches multiple actions () ()
    • Improve contrast on blame timestamp, fix double border () ()

1.21.7 - 2024-02-26

  • ENHANCEMENTS
    • Users with read permission of pull requests can be assigned too () ()
  • BUGFIXES
  • DOCS
  • MISC

1.21.6 - 2024-02-22

  • SECURITY
  • ENHANCEMENTS
    • Refactor git version functions and check compatibility () ()
    • Improve user experience for outdated comments () ()
    • Hide code links on release page if user cannot read code () ()
    • Wrap contained tags and branches again () ()
    • Fix incorrect button CSS usages () ()
    • Strip trailing newline in markdown code copy () ()
    • Implement some action notifier functions () ()
    • Load outdated comments when (un)resolving conversation on PR timeline () ()
  • BUGFIXES
    • Refactor issue template parsing and fix API endpoint () ()
    • Fix swift packages not resolving () ()
    • Remove SSH workaround () ()
    • Only log error when tag sync fails () ()
    • Fix SSPI user creation () ()
    • Improve the issue_comment workflow trigger event () ()
    • Discard unread data of git cat-file () ()
    • Fix error display when merging PRs () ()
    • Prevent double use of git cat-file session. () ()
    • Fix missing link on outgoing new release notifications () ()
    • Fix debian InRelease Acquire-By-Hash newline () ()
    • Always write proc-receive hook for all git versions () ()
    • Do not show delete button when time tracker is disabled () ()
    • Workaround to clean up old reviews on creating a new one () ()
    • Fix bug when the linked account was disactived and list the linked accounts ()
    • Do not use lower tag names to find releases/tags () ()
    • Fix missed edit issues event for actions () ()
    • Only delete scheduled workflows when needed () ()
    • Make submit event code work with both jQuery event and native event () ()
    • Fix push to create with capitalize repo name () ()
    • Use ghost user if user was not found () ()
    • Dont load Review if Comment is CommentTypeReviewRequest () ()
    • Refactor parseSignatureFromCommitLine () ()
    • Avoid showing unnecessary JS errors when there are elements with different origin on the page () ()
    • Fix gitea-origin-url with default ports () ()
    • Fix orgmode link resolving () ()
    • Fix Elasticsearh Request Entity Too Large () ()
    • Do not render empty comments () ()
    • Avoid sending update/delete release notice when it is draft () ()
    • Fix gitea-action user avatar broken on edited menu () ()
    • Disallow merge when required checked are missing () ()
    • Fix incorrect link to swift doc and swift package-registry login command () ()
    • Convert visibility to number () ()
  • DOCS
    • Remove outdated docs from some languages () ()
    • Fix typos in the documentation () ()
    • Explained where create issue/PR template ()

1.21.5 - 2024-01-31

  • SECURITY
    • Prevent anonymous container access if RequireSignInView is enabled () ()
    • Update go dependencies and fix go-git () ()
  • BUGFIXES
    • Revert "Speed up loading the dashboard on mysql/mariadb ()" () ()
    • Fix an actions schedule bug () ()
    • Fix update enable_prune even if mirror_interval is not provided () ()
    • Fix uploaded artifacts should be overwritten () backport v1.21 ()
    • Preserve BOM in web editor () ()
    • Strip / from relative links () ()
    • Don't remove all mirror repository's releases when mirroring () ()
    • Implement MigrateRepository for the actions notifier () ()
    • Respect branch info for relative links () ()
    • Don't reload timeline page when (un)resolving or replying conversation () ()
    • Only migrate the first 255 chars of a Github issue title () ()
    • Fix sort bug on repository issues list () ()
    • Fix DeleteCollaboration transaction behaviour () ()
    • Fix schedule not trigger bug because matching full ref name with short ref name () ()
    • Fix migrate storage bug () ()
    • Fix archive creating LFS hooks and breaking pull requests () ()
    • Fix reverting a merge commit failing () ()
    • Upgrade xorm to v1.3.7 to fix a resource leak problem caused by Iterate () ()
    • Fix incorrect PostgreSQL connection string for Unix sockets () ()
  • ENHANCEMENTS
  • MISC
    • Warn that DISABLE_QUERY_AUTH_TOKEN is false only if it's explicitly defined () ()
    • Remove duplicated checkinit on git module () ()

1.21.4 - 2024-01-16

  • SECURITY
  • BUGFIXES
    • Use refname:strip-2 instead of refname:short when syncing tags () ()
    • Fix links in issue card () ()
    • Fix nil pointer panic when exec some gitea cli command () ()
    • Require token for GET subscription endpoint () ()
    • Fix button size in "attached header right" () ()
    • Fix convert.ToTeams on empty input () ()
    • Hide code related setting options in repository when code unit is disabled () ()
    • Fix incorrect URL for "Reference in New Issue" () ()
    • Fix panic when parsing empty pgsql host () ()
    • Upgrade xorm to new version which supported update join for all supported databases () ()
    • Fix alpine package files are not rebuilt () ()
    • Avoid cycle-redirecting user/login page () ()
    • Fix empty ref for cron workflow runs () ()
    • Remove unnecessary syncbranchToDB with tests () ()
    • Use known issue IID to generate new PR index number when migrating from GitLab () ()
    • Fix flex container width () ()
    • Fix the scroll behavior for emoji/mention list () ()
    • Fix wrong due date rendering in issue list page () ()
    • Fix status_check_contexts matching bug () ()
    • Fix 500 error of searching commits () ()
    • Use information from previous blame parts () ()
    • Update mermaid for 1.21 ()
    • Fix 405 method not allowed CORS / OIDC () () () ()
    • Fix GetCommitStatuses () ()
    • Forbid removing the last admin user () ()
    • Fix schedule tasks bugs () ()
    • Fix issue dependencies () ()
    • Fix system webhooks API bug () ()
    • Fix when private user following user, private user will not be counted in his own view () ()
    • Render code block in activity tab () ()
  • ENHANCEMENTS
    • Rework markup link rendering () ()
    • Modernize merge button () ()
    • Speed up loading the dashboard on mysql/mariadb () ()
    • Assign pull request to project during creation () ()
    • Show description as tooltip instead of title for labels () ()
    • Make template DateTime show proper tooltip () ()
    • Switch destination directory for apt signing keys () ()
    • Include heap pprof in diagnosis report to help debugging memory leaks () ()
  • DOCS
    • Suggest to use Type=simple for systemd service () ()
    • Extend description for ARTIFACT_RETENTION_DAYS () ()
  • MISC
    • Add -F to commit search to treat keywords as strings () ()
    • Add download attribute to release attachments () ()
    • Concatenate error in checkIfPRContentChanged () ()
    • Improve 1.21 document for Database Preparation () ()

1.21.3 - 2023-12-21

  • SECURITY
    • Update golang.org/x/crypto ()
  • API
    • chore(api): support ignore password if login source type is LDAP for creating user API () ()
    • Add endpoint for not implemented Docker auth () ()
  • ENHANCEMENTS
    • Add option to disable ambiguous unicode characters detection () ()
    • Refactor SSH clone URL generation code () ()
    • Polyfill SubmitEvent for PaleMoon () ()
  • BUGFIXES
    • Fix the issue ref rendering for wiki () ()
    • Fix duplicate ID when deleting repo () ()
    • Only check online runner when detecting matching runners in workflows () ()
    • Initialize stroage for orphaned repository doctor () ()
    • Fix possible nil pointer access () ()
    • Don't show unnecessary citation JS error on UI () ()
  • DOCS
    • Update actions document about comparison as Github Actions () ()
    • Fix documents for "custom/public/assets/" () ()
  • MISC
    • Fix inperformant query on retrifing review from database. () ()
    • Improve the prompt for "ssh-keygen sign" () ()
    • Update docs for DISABLE_QUERY_AUTH_TOKEN () ()
    • Fix Chinese translation of config cheat sheet[API] () ()
    • Retry SSH key verification with additional CRLF if it failed () ()

1.21.2 - 2023-12-12

  • SECURITY
    • Rebuild with recently released golang version
    • Fix missing check () ()
    • Do some missing checks () ()
  • BUGFIXES
    • Fix margin in server signed signature verification view () ()
    • Fix object does not exist error when checking citation file () ()
    • Use filepath instead of path to create SQLite3 database file () ()
    • Fix the runs will not be displayed bug when the main branch have no workflows but other branches have () ()
    • Handle repository.size column being NULL in migration v263 () ()
    • Convert git commit summary to valid UTF8. () ()
    • Fix migration panic due to an empty review comment diff () ()
    • Add HEAD support for rpm repo files () ()
    • Fix RPM/Debian signature key creation () ()
    • Keep profile tab when clicking on Language () ()
    • Fix missing issue search index update when changing status () ()
    • Fix wrong link in protect_branch_name_pattern_desc () ()
    • Read previous info from git blame () ()
    • Ignore "non-existing" errors when getDirectorySize calculates the size () ()
    • Use appSubUrl for OAuth2 callback URL tip () ()
    • Meilisearch: require all query terms to be matched () ()
    • Fix required error for token name () ()
    • Fix issue will be detected as pull request when checking First-time contributor () ()
    • Use full width for project boards () ()
    • Increase "version" when update the setting value to a same value as before () ()
    • Also sync DB branches on push if necessary () ()
    • Make gogit Repository.GetBranchNames consistent () ()
    • Recover from panic in cron task () ()
    • Deprecate query string auth tokens () ()
  • ENHANCEMENTS

1.21.1 - 2023-11-26

  • SECURITY
  • BUGFIXES
  • API
    • Fix permissions for Token DELETE endpoint to match GET and POST () ()
  • ENHANCEMENTS
    • Do not display search box when there's no packages yet () ()
    • Add missing packages.cleanup.success () ()
  • DOCS
    • Docs: Replace deprecated IS_TLS_ENABLED mailer setting in email setup () ()
    • Fix the description about the default setting for action in quick start document () ()
    • Add guide page to actions when there's no workflows () ()
  • MISC

1.21.0 - 2023-11-14

  • BREAKING
    • Restrict certificate type for builtin SSH server ()
    • Refactor to use urfave/cli/v2 ()
    • Move public asset files to the proper directory ()
    • Remove commit status running and warning to align GitHub () (partially reverted: Restore warning commit status () ())
    • Remove "CHARSET" config option for MySQL, always use "utf8mb4" ()
    • Set SSH_AUTHORIZED_KEYS_BACKUP to false ()
  • FEATURES
    • User details page ()
    • Chore(actions): support cron schedule task ()
    • Support rebuilding issue indexer manually ()
    • Allow to archive labels ()
    • Add disable workflow feature ()
    • Support .git-blame-ignore-revs file ()
    • Pre-register OAuth2 applications for git credential helpers ()
    • Add Retry button when creating a mirror-repo fails ()
    • Artifacts retention and auto clean up ()
    • Serve pre-defined files in "public", add "security.txt", add CORS header for ".well-known" ()
    • Implement auto-cancellation of concurrent jobs if the event is push ()
    • Newly pushed branches hints on repository home page ()
    • Display branch commit status ()
    • Add direct serving of package content ()
    • Add commits dropdown in PR files view and allow commit by commit review ()
    • Allow package cleanup from admin page ()
    • Batch delete issue and improve tippy opts ()
    • Show branches and tags that contain a commit ()
    • Add actor and status dropdowns to run list ()
    • Allow Organisations to have a E-Mail ()
    • Add codeowners feature ()
    • Actions Artifacts support uploading multiple files and directories ()
    • Support configuration variables on Gitea Actions ()
    • Support downloading raw task logs ()
  • API
    • Unify two factor check () ()
    • Fix package webhook () ()
    • Fix/upload artifact error windows () ()
    • Fix bad method call when deleting user secrets via API () ()
    • Do not force creation of _cargo-index repo on publish () ()
    • Delete repos of org when purge delete user () ()
    • Fix org team endpoint () ()
    • Api: GetPullRequestCommits: return file list () ()
    • Don't let API add 2 exclusive labels from same scope () ()
    • Redefine the meaning of column is_active to make Actions Registration Token generation easier () ()
    • Fix PushEvent NullPointerException jenkinsci/github-plugin () ()
    • Fix organization field being null in POST /orgs/{orgid}/teams () ()
    • Allow empty Conan files ()
    • Fix token endpoints ignore specified account ()
    • Reduce usage of db.DefaultContext () () () () () () () ()
    • Make SSPI auth mockable ()
    • Extract auth middleware from service ()
    • Add RemoteAddress to mirrors ()
    • Feat(API): add routes and functions for managing user's secrets ()
    • Feat(API): add secret deletion functionality for repository ()
    • Feat(API): add route and implementation for creating/updating repository secret ()
    • Add Upload URL to release API ()
    • Feat(API): update and delete secret for managing organization secrets ()
    • Feat: implement organization secret creation API ()
    • Add API route to list org secrets ()
    • Set commit id when ref used explicitly ()
    • PATCH branch-protection updates check list even when checks are disabled ()
    • Add file status for API "Get a single commit from a repository" () ()
    • Add API for changing Avatars ()
  • BUGFIXES
    • Fix viewing wiki commit on empty repo () ()
    • Enable system users for comment.LoadPoster () ()
    • Fixed duplicate attachments on dump on windows () ()
    • Fix wrong xorm Delete usage(backport for 1.21) ()
    • Add word-break to repo description in home page () ()
    • Fix rendering assignee changed comments without assignee () ()
    • Add word break to release title () ()
    • Fix JS NPE when viewing specific range of PR commits () ()
    • Show correct commit sha when viewing single commit diff () ()
    • Fix 500 when deleting a dismissed review () ()
    • Fix DownloadFunc when migrating releases () ()
    • Fix http protocol auth () ()
    • Refactor postgres connection string building () ()
    • Close all hashed buffers () ()
    • Fix label render containing invalid HTML () ()
    • Fix duplicate project board when hitting enter key () ()
    • Fix link-action redirect network error () ()
    • Fix sticky diff header background () ()
    • Always delete existing scheduled action tasks () ()
    • Support allowed hosts for webhook to work with proxy () ()
    • Fix poster is not loaded in get default merge message () ()
    • Improve dropdown button alignment and fix hover bug () ()
    • Improve retrying index issues () ()
    • Fix 404 when deleting Docker package with an internal version () ()
    • Backport manually for a tmpl issue in v1.21 ()
    • Don't show Link to TOTP if not set up () ()
    • Fix data-race bug when accessing task.LastRun () ()
    • Fix attachment download bug () ()
    • Respect SSH.KeygenPath option when calculating ssh key fingerprints () ()
    • Improve dropdown's behavior when there is a search input in menu () ()
    • Fix panic in storageHandler () ()
    • When comparing with an non-exist repository, return 404 but 500 () ()
    • Fix pr template () ()
    • Fix git 2.11 error when checking IsEmpty () ()
    • Allow get release download files and lfs files with oauth2 token format () ()
    • Fix missing ctx for GetRepoLink in dashboard () ()
    • Absolute positioned checkboxes overlay floated elements () ()
    • Introduce fixes and more rigorous tests for 'Show on a map' feature () ()
    • Fix repo count in org action settings () ()
    • Add logs for data broken of comment review () ()
    • Fix the approval count of PR when there is no protection branch rule () ()
    • Fix Bug in Issue Config when only contact links are set () ()
    • Improve issue history dialog and make poster can delete their own history () ()
    • Fix orphan check for deleted branch () ()
    • Fix protected branch icon location () ()
    • Fix yaml test () ()
    • Fix some animation bugs () ()
    • Fix incorrect change from () ()
    • Add missing public user visibility in user details page () ()
    • Fix EOL handling in web editor () ()
    • Fix issues on action runners page () ()
    • Quote table release in sql queries () ()
    • Fix release URL in webhooks () ()
    • Fix review request number and add more tests () ()
    • Fix the variable regexp pattern on web page () ()
    • Fix: treat tab "overview" as "repositories" in user profiles without readme ()
    • Fix NPE when editing OAuth2 applications ()
    • Fix the incorrect route path in the user edit page. ()
    • Fix the secret regexp pattern on web page ()
    • Allow users with write permissions for issues to add attachments with API ()
    • Make "link-action" backend code respond correct JSON content ()
    • Use line-height: normal by default ()
    • Fix NPM packages name validation ()
    • Rewrite the DiffFileTreeItem and fix misalignment ()
    • Return empty when searching issues with no repos ()
    • Explain SearchOptions and fix ToSearchOptions ()
    • Add missing triggers to update issue indexer ()
    • Handle base64 decoding correctly to avoid panic ()
    • Avoiding accessing undefined mentionValues ()
    • Fix incorrect redirection in new issue using references ()
    • Fix the bug when getting files changed for pull_request_target event ()
    • Remove IsWarning in tmpl ()
    • Fix loading LFS_JWT_SECRET from wrong section ()
    • Fixing redirection issue for logged-in users ()
    • Improve "gitea doctor" sub-command and fix "help" commands ()
    • Fix the truncate and alignment problem for some admin tables ()
    • Update minimum password length requirements ()
    • Do not "guess" the file encoding/BOM when using API to upload files ()
    • Restructure issue list template, styles ()
    • Fix ref for workflows triggered by pull_request_target ()
    • Fix issues indexer document mapping ()
    • Use JSON response for "user/logout" ()
    • Fix migrate page layout on mobile ()
    • Link to existing PR when trying to open a new PR on the same branches ()
    • Do not publish docker release images on -dev tags ()
    • Support pull_request_target event ()
    • Modify the content format of the Feishu webhook ()
  • ENHANCEMENTS
    • Render email addresses as such if followed by punctuation () ()
    • Show error toast when file size exceeds the limits () ()
    • Fix citation error when the file size is larger than 1024 bytes () ()
    • Remove action runners on user deletion () ()
    • Remove set tabindex on view issue () ()
    • Reduce margin/padding on flex-list items and divider () ()
    • Change katex limits () ()
    • Clean up template locale usage () ()
    • Add dedicated class for empty placeholders () ()
    • Add gap between diff boxes () ()
    • Fix incorrect "tab" parameter for repo search sub-template () ()
    • Enable followCursor for language stats bar () ()
    • Improve diff tree spacing () ()
    • Feed UI Improvements () ()
    • Improve feed icons and feed merge text color () ()
    • [FIX] resolve confusing colors in languages stats by insert a gap () ()
    • Add doctor dbconsistency fix to delete repos with no owner () ()
    • Fix required checkboxes in issue forms () ()
    • Hide archived labels by default from the suggestions when assigning labels for an issue () ()
    • Cleanup repo details icons/labels () ()
    • Keep filter when showing unfiltered results on explore page () ()
    • Show manual cron run's last time () ()
    • Revert "Fix pr template ()" ()
    • Increase queue length () ()
    • Avoid run change title process when the title is same () ()
    • Remove max-width and add hide text overflow () ()
    • Add hover background to wiki list page () ()
    • Fix mermaid flowchart margin issue () ()
    • Refactor system setting () ()
    • Fix missing ctx in new_form.tmpl () ()
    • Add Index to action.user_id () ()
    • Don't use subselect in DeleteIssuesByRepoID () ()
    • Add support for HEAD ref in /src/branch and /src/commit routes () ()
    • Make Actions tasks/jobs timeouts configurable by the user () ()
    • Hide archived labels when filtering by labels on the issue list () ()
    • Highlight user details link () ()
    • Add protected branch name description () ()
    • Improve tree not found page () ()
    • Add Index to comment.dependent_issue_id () ()
    • Improve branch list UI () ()
    • Fix divider in subscription page () ()
    • Add missed return to actions view fetch () ()
    • Backport ctx locale refactoring manually () () ()
    • Disable Test Delivery and Replay webhook buttons when webhook is inactive () ()
    • Use mask-based fade-out effect for .new-menu () ()
    • Cleanup locale function usage () ()
    • Fix z-index on markdown completion () ()
    • Fix Fomantic UI dropdown icon bug when there is a search input in menu () ()
    • Allow copying issue comment link on archived repos and when not logged in () ()
    • Fix: text decorator on issue sidebar menu label () ()
    • Fix dropdown icon position () ()
    • Add index to issue_user.issue_id () ()
    • Increase auth provider icon size on login page ()
    • Remove a gt-float-right and some unnecessary helpers ()
    • Change green buttons to primary color ()
    • Use db.WithTx for AddTeamMember to avoid ctx abuse ()
    • Use print instead of printf ()
    • Remove the useless function GetUserIssueStats and move relevant tests to indexer_test.go ()
    • Search branches ()
    • Display all user types and org types on admin management UI ()
    • Ui correction in mobile view nav bar left aligned items. ()
    • Chroma color tweaks ()
    • Move some functions to service layer ()
    • Improve "language stats" UI ()
    • Replace util.SliceXxx with slices.Xxx ()
    • Refactor dashboard/feed.tmpl ()
    • Move repository deletion to service layer ()
    • Fix the missing repo count ()
    • Improve hint when uploading a too large avatar ()
    • Extract common code to new template ()
    • Move createrepository from module to service layer ()
    • Move notification interface to services layer ()
    • Move feed notification service layer ()
    • Move ui notification to service layer ()
    • Move indexer notification to service layer ()
    • Move mail notification logic to service layer ()
    • Extract common code to new template ()
    • Show queue's active worker number ()
    • Fix media description render for orgmode ()
    • Remove CSS has selector and improve various styles ()
    • Relocate the RSS user feed button ()
    • Refactor "shortsha" ()
    • Refactor og:description to limit the max length ()
    • Move web/api context related testing function into a separate package ()
    • Redable error on S3 storage connection failure ()
    • Improve opengraph previews ()
    • Add more descriptive error on forgot password page ()
    • Show always repo count in header ()
    • Remove "TODO" tasks from CSS file ()
    • Render code blocks in repo description ()
    • Minor dashboard tweaks, fix flex-list margins ()
    • Remove polluted .ui.right ()
    • Display archived labels specially when listing labels ()
    • Remove polluted ".ui.left" style ()
    • Make it posible to customize nav text color via css var ()
    • Refactor lfs requests ()
    • Improve flex list item padding ()
    • Remove fomantic text module ()
    • Remove fomantic item module ()
    • Remove redundant nil check in WalkGitLog ()
    • Reduce some allocations in type conversion ()
    • Refactor some CSS styles and simplify code ()
    • Unify border-radius behavior ()
    • Improve modal dialog UI ()
    • Allow "latest" to be used in release vTag when downloading file ()
    • Adding hint Archived to archive label. ()
    • Move modules/mirror to services ()
    • Add "dir=auto" for input/textarea elements by default ()
    • Add auth-required to config.json for Cargo http registry ()
    • Simplify helper CSS classes and avoid abuse ()
    • Make web context initialize correctly for different cases ()
    • Focus editor on "Write" tab click ()
    • Remove incorrect CSS helper classes ()
    • Fix review bar misalignment ()
    • Add reverseproxy auth for API back with default disabled ()
    • Add default label in branch select list ()
    • Improve Image Diff UI ()
    • Fixed text overflow in dropdown menu ()
    • [Refactor] getIssueStatsChunk to move inner function into own one ()
    • Remove fomantic loader module ()
    • Add member, collaborator, contributor, and first-time contributor roles and tooltips ()
    • Improve some flex layouts ()
    • Improve the branch selector tab UI ()
    • Improve show role ()
    • Remove avatarHTML from template helpers ()
    • Allow text selection in actions step header ()
    • Improve translation of milestone filters ()
    • Add optimistic lock to ActionRun table ()
    • Update team invitation email link ()
    • Differentiate better between user settings and admin settings ()
    • Check disabled workflow when rerun jobs ()
    • Improve deadline icon location in milestone list page ()
    • Improve repo sub menu ()
    • Fix the display of org level badges ()
    • Rename Sync2 -> Sync ()
    • Fix stderr usages ()
    • Remove fomantic transition module ()
    • Refactor tests ()
    • Refactor project templates ()
    • Fall back to esbuild for css minify ()
    • Always show usernames in reaction tooltips ()
    • Use correct pull request commit link instead of a generic commit link ()
    • Refactor "editorconfig" ()
    • Make user-content-* consistent with github ()
    • Remove unnecessary template helper repoAvatar ()
    • Remove unnecessary template helper DisableGravatar ()
    • Use template context function for avatar rendering ()
    • Rename code_langauge.go to code_language.go ()
    • Use more IssueList instead of []*Issue ()
    • Do not highlight #number in documents ()
    • Fix display problems of members and teams unit ()
    • Fix 404 error when remove self from an organization ()
    • Improve CLI and messages ()
    • Refactor backend SVG package and add tests ()
    • Add link to job details and tooltip to commit status in repo list in dashboard ()
    • Use yellow if an approved review is stale ()
    • Remove commit load branches and tags in wiki repo ()
    • Add highlight to selected repos in milestone dashboard ()
    • Delete issue_service.CreateComment ()
    • Do not show Profile README when repository is private ()
    • Tweak actions menu ()
    • Start using template context function ()
    • Use calendar icon for Joined on... in profiles ()
    • Add 'Show on a map' button to Location in profile, fix layout ()
    • Render plaintext task list items for markdown files ()
    • Add tooltip to describe LFS table column and color delete LFS file button red ()
    • Release attachments duplicated check ()
    • De-emphasize issue sidebar buttons ()
    • Fixing the align of commit stats in commit_page template. ()
    • Allow editing push mirrors after creation ()
    • Move web JSON functions to web context and simplify code ()
    • Refactor improve NoBetterThan ()
    • Improve clickable area in repo action view page ()
    • Add context parameter to some database functions ()
    • Docusaurus-ify ()
    • Improve text for empty issue/pr description ()
    • Categorize admin settings sidebar panel ()
    • Remove redundant "RouteMethods" method ()
    • Refactor and enhance issue indexer to support both searching, filtering and paging ()
    • Add a link to OpenID Issuer URL in WebFinger response ()
    • Fix UI for release tag page / wiki page / subscription page ()
    • Support copy protected branch from template repository ()
    • Improve display of Labels/Projects/Assignees sort options ()
    • Fix margin on the new/edit project page. ()
    • Show image size on view page ()
    • Remove ref name in PR commits page ()
    • Allow the use of alternative net.Listener implementations by downstreams ()
    • Refactor "Content" for file uploading ()
    • Add error info if no user can fork the repo ()
    • Show edit title button on commits tab of PR, too ()
    • Introduce flex-list & flex-item elements for Gitea UI ()
    • Don't stack PR tab menu on small screens ()
    • Repository Archived text title center align ()
    • Make route middleware/handler mockable ()
    • Move issue filters to shared template ()
    • Use frontend fetch for branch dropdown component ()
    • Add open/closed field support for issue index ()
    • Some less naked returns ()
    • Fix inconsistent user profile layout across tabs ()
    • Get latest commit statuses from database instead of git data on dashboard for repositories ()
    • Adding branch-name copy to clipboard branches screen. ()
    • Update emoji set to Unicode 15 ()
    • Move some files under repo/setting ()
    • Add custom ansi colors and CSS variables for them ()
    • Add log line anchor for action logs ()
    • Use flex instead of float for sort button and search input ()
    • Update octicons and use octicon-file-directory-symlink ()
    • Add toasts to UI ()
    • Fine tune project board label colors and modal content background ()
    • Import additional secrets via file uri ()
    • Switch to ansi_up for ansi rendering in actions ()
    • Store and use seconds for timeline time comments ()
    • Support displaying diff stats in PR tab bar ()
    • Use fetch form action for lock/unlock/pin/unpin on sidebar ()
    • Refactor: TotalTimes return seconds ()
    • Navbar styling rework ()
    • Introduce shared template for search inputs ()
    • Only show 'Manage Account Links' when necessary ()
    • Improve 'Privacy' section in profile settings ()
    • Substitute variables in path names of template repos too ()
    • Fix tags line no margin see ()
    • Use fetch to send requests to create issues/comments ()
    • Change form actions to fetch for submit review box ()
    • Improve AJAX link and modal confirm dialog ()
    • Reduce unnecessary DB queries for Actions tasks ()
    • Disable Create column button while the column name is empty ()
    • Refactor indexer ()
    • Adjust style for action run list (align icons, adjust padding) ()
    • Remove duplicated functions when deleting a branch ()
    • Make confusable character warning less jarring ()
    • Highlight viewed files differently in the PR filetree ()
    • Support changing labels of Actions runner without re-registration ()
    • Fix duplicate Reviewed-by trailers ()
    • Resolve issue with sort icons on admin/users and admin/runners ()
    • Split lfs size from repository size ()
    • Sync branches into databases ()
    • Disable run user change in installation page ()
    • Add merge files files to GetCommitFileStatus ()
    • Show OpenID Connect and OAuth on signup page ()
  • SECURITY
    • Dont leak private users via extensions () ()
    • Expanded minimum RSA Keylength to 3072 ()
  • TESTING
    • Add user secrets API integration tests () ()
    • Add tests for db indexer in indexer_test.go ()
    • Speed up TestEventSourceManagerRun ()
    • Add unit test for user renaming ()
    • Add some Wiki unit tests ()
    • Improve unit test for caching ()
    • Add unit test for HashAvatar ()
  • TRANSLATION
    • Backport translations to v1.21 ()
    • Fix issues in translation file () ()
    • Add locale for deleted head branch ()
    • Improve multiple strings in en-US locale ()
    • Fix broken translations for package documantion ()
    • Correct translation wrong format ()
  • BUILD
    • Dockerfile small refactor () ()
    • Fix build errors on BSD (in BSDMakefile) () ()
    • Fully replace drone with actions () ()
    • Enable markdownlint no-duplicate-header () ()
    • Enable production source maps for index.js, fix CSS sourcemaps () ()
    • Update snap package ()
    • Bump go to 1.21 ()
    • Bump xgo to go-1.21.x and node to 20 in release-version ()
    • Add template linting via djlint ()
  • DOCS
    • Change default size of issue/pr attachments and repo file () ()
    • Remove known issue section in Gitea Actions Doc () ()
    • Remove outdated paragraphs when comparing Gitea Actions to GitHub Actions ()
    • Update brew installation documentation since gitea moved to brew core package ()
    • Actions are no longer experimental, so enable them by default ()
    • Add a documentation note for Windows Service ()
    • Add sparse url in cargo package guide ()
    • Update nginx recommendations ()
    • Update backup instructions to align with archive structure ()
    • Expanding documentation in queue.go ()
    • Update info regarding internet connection for build ()
    • Docs: template variables ()
    • Update index doc ()
    • Update zh-cn documentation ()
    • Fix typos and grammar problems for actions documentation ()
    • Update documentation for 1.21 actions ()
    • Doc update swagger doc for POST /orgs/{org}/teams ()
    • Doc sync authentication.md to zh-cn ()
    • Doc guide the user to create the appropriate level runner ()
    • Make organization redirect warning more clear ()
    • Update blog links ()
    • Fix default value for LocalURL ()
    • Update from-source.zh-cn.md & from-source.en-us.md - Cross Compile Using Zig ()
  • MISC
    • Replace deprecated elliptic.Marshal ()
    • Add elapsed time on debug for slow git commands ()

1.20.5 - 2023-10-03

  • ENHANCEMENTS
  • BUGFIXES
    • Fix git 2.11 error when checking IsEmpty () ()
    • Allow get release download files and lfs files with oauth2 token format () ()
    • Fix orphan check for deleted branch () ()
    • Quote table release in sql queries () ()
    • Fix release URL in webhooks () ()
    • Fix successful return value for SyncAndGetUserSpecificDiff () ()
    • fix pagination for followers and following () ()
    • Fix issue templates when blank isses are disabled () ()
    • Fix context cache bug & enable context cache for dashabord commits' authors() ()
    • Fix INI parsing for value with trailing slash () ()
    • Fix PushEvent NullPointerException jenkinsci/github-plugin () ()
    • Fix organization field being null in POST /orgs/{orgid}/teams () ( & )
    • Fix bug of review request number () ()
  • TESTING
    • services/wiki: Close() after error handling () ()
  • DOCS
    • Improve actions docs related to pull_request event () ()
  • MISC
    • Add logs for data broken of comment review () ()
    • Load reviewer before sending notification () ()

1.20.4 - 2023-09-08

  • SECURITY
    • Check blocklist for emails when adding them to account () ()
  • ENHANCEMENTS
  • BUGFIXES
    • Fix wrong review requested number () ()
    • Avoid double-unescaping of form value () ()
    • Redirect from {repo}/issues/new to {repo}/issues/new/choose when blank issues are disabled () ()
    • Sync tags when adopting repos () ()
    • Fix verifyCommits error when push a new branch () ()
    • Include the GITHUB_TOKEN/GITEA_TOKEN secret for fork pull requests () ()
    • Fix some slice append usages () ()
    • Add fix incorrect can_create_org_repo for org owner team () ()
    • Fix bug for ctx usage ()
    • Make issue template field template access correct template data () ()
    • Use correct minio error () ()
    • Ignore the trailing slashes when comparing oauth2 redirect_uri () ()
    • Set errwriter for urfave/cli v1 ()
    • Fix reopen logic for agit flow pull request () ()
    • Fix context filter has no effect in dashboard () ()
    • Fix being unable to use a repo that prohibits accepting PRs as a PR source. () ()
    • Fix Page Not Found error ()

1.20.3 - 2023-08-20

  • BREAKING
  • SECURITY
    • Fix API leaking Usermail if not logged in () ()
  • FEATURES
    • Add ThreadID parameter for Telegram webhooks () ()
  • ENHANCEMENTS
    • Add minimum polyfill to support "relative-time-element" in PaleMoon () ()
    • Fix dark theme highlight for "NameNamespace" () ()
    • Detect ogg mime-type as audio or video () ()
    • Use object-fit: contain for oauth2 custom icons () ()
    • Move dropzone progress bar to bottom to show filename when uploading () ()
    • Remove last newline from config file () ()
    • Minio: add missing region on client initialization () ()
    • Add pull request review request webhook event () ()
    • Fix text truncate () ()
    • Fix incorrect color of selected assignees when create issue () ()
    • Display human-readable text instead of cryptic filemodes () ()
    • Hide last indexed SHA when a repo could not be indexed yet () ()
    • Fix the topic validation rule and support dots () ()
    • Fix due date rendering the wrong date in issue () ()
    • Don't autosize textarea in diff view () ()
    • Fix commit compare style () ()
    • Warn instead of reporting an error when a webhook cannot be found () ()
  • BUGFIXES
    • Use "input" event instead of "keyup" event for migration form () ()
    • Do not use deprecated log config options by default () ()
    • Fix "issueReposQueryPattern does not match query" () ()
    • Sync repo's IsEmpty status correctly () ()
    • Fix project filter bugs () ()
    • Use hidden over clip for text truncation () ()
    • Set "type=button" for editor's toolbar buttons () ()
    • Fix NuGet search endpoints () ()
    • Fix storage path logic especially for relative paths () ()
    • Close stdout correctly for "git blame" () ()
    • Check first if minio bucket exists before trying to create it () ()
    • Avoiding accessing undefined tributeValues ()
    • Call git.InitSimple for runRepoSyncReleases () ()
    • Add transaction when creating pull request created dirty data () ()
    • Fix wrong middleware sequence () ()
    • Fix admin queue page title and fix CI failures () ()
    • Introduce ctx.PathParamRaw to avoid incorrect unescaping () ()
    • Bypass MariaDB performance bug of the "IN" sub-query, fix incorrect IssueIndex () ()
    • Fix incorrect CLI exit code and duplicate error message () ()
    • Prevent newline errors with Debian packages () ()
    • Fix bug with sqlite load read () ()
    • Make git batch operations use parent context timeout instead of default timeout () ()
    • Support getting changed files when commit ID is EmptySHA () ()
    • Clarify the logger's MODE config option () ()
    • Use shared template for webhook icons () ()
    • Fix pull request check list is limited () ()
    • Fix attachment clipboard copy on insecure origin () ()
    • Fix access check for org-level project () ()
  • MISC
    • Improve profile readme rendering () ()
    • [docs] Add missing backtick in quickstart.zh-cn.md () ()
    • Upgrade x/net to 0.13.0 ()

1.20.2 - 2023-07-29

  • ENHANCEMENTS
    • Calculate MAX_WORKERS default value by CPU number () ()
    • Display deprecated warning in admin panel pages as well as in the log file () ()
  • BUGFIXES
    • Fix allowed user types setting problem () ()
    • Fix handling of plenty Nuget package versions () ()
    • Fix UI regression of asciinema player () ()
    • Fix LFS object list style () ()
    • Fix allowed user types setting problem () ()
    • Prevent primary key update on migration () ()
    • Fix bug when pushing to a pull request which enabled dismiss approval automatically () ()
    • Fix bugs in LFS meta garbage collection () ()
    • Update xorm version () ()
    • Remove "misc" scope check from public API endpoints () ()
    • Fix CLI allowing creation of access tokens with existing name () ()
    • Fix incorrect router logger () ()
    • Improve commit graph alignment and truncating () ()
    • Avoid writing config file if not installed () ()
    • Fix escape problems in the branch selector () ()
    • Fix handling of Debian files with trailing slash () ()
    • Fix Missing 404 swagger response docs for /admin/users/{username} () ()
    • Use stderr as fallback if the log file can't be opened () ()
    • Increase table cell horizontal padding () ()
    • Fix wrong workflow status when rerun a job in an already finished workflow () ()
    • Fix duplicated url prefix on issue context menu () ()

1.20.1 - 2023-07-22

  • SECURITY
  • ENHANCEMENTS
    • Show the mismatched ROOT_URL warning on the sign-in page if OAuth2 is enabled () ()
    • Make pending commit status yellow again () ()
  • BUGFIXES
    • Fix version in rpm repodata/primary.xml.gz () ()
    • Fix env config parsing for "GITEA____APP_NAME" () ()
    • ParseScope with owner/repo always sets owner to zero () ()
    • Fix SSPI auth panic () ()
    • Avoid creating directories when loading config () ()
    • Make environment-to-ini work with INSTALL_LOCK=true () ()
    • Ignore runs-on with expressions when warning no matched runners () ()
    • Avoid opening/closing PRs which are already merged () ()
  • DOCS
    • RPM Registry: Show zypper commands for SUSE based distros as well () ()
    • Correctly refer to dev tags as nightly in the docker docs () ()
    • Update path related documents () ()
  • MISC
    • Adding remaining enum for migration repo model type. () ()
    • Fix the route for pull-request's authors () ()
    • Fix commit status color on dashboard repolist () ()
    • Avoid hard-coding height in language dropdown menu () ()
    • Add shutting down notice () ()
    • Fix incorrect milestone count when provide a keyword () ()

1.20.0 - 2023-07-16

  • BREAKING
    • Fix WORK_DIR for docker (root) image () ()
    • Restrict [actions].DEFAULT_ACTIONS_URL to only github or self () ()
    • Refactor path & config system () ()
    • Fix all possible setting error related storages and added some tests () ()
    • Use a separate admin page to show global stats, remove actions stat ()
    • Remove the service worker ()
    • Remove meta tags theme-color and default-theme ()
    • Use [git.config] for reflog cleaning up ()
    • Allow all URL schemes in Markdown links by default ()
    • Redesign Scoped Access Tokens ()
    • Fix team members API endpoint pagination ()
    • Rewrite logger system ()
    • Increase default LFS auth timeout from 20m to 24h ()
    • Rewrite queue ()
    • Remove unused setting time.FORMAT ()
    • Refactor setting.Other and remove unused SHOW_FOOTER_BRANDING ()
    • Correct the access log format ()
    • Reserve ".png" suffix for user/org names ()
    • Prefer native parser for SSH public key parsing ()
    • Editor preview support for external renderers ()
    • Add Gitea Profile Readmes ()
    • Refactor ctx in templates ()
  • SECURITY
    • Test if container blob is accessible before mounting () ()
    • Set type="password" on all auth_token fields ()
  • FEATURES
    • Add button on diff header to copy file name, misc diff header tweaks ()
    • API endpoint for changing/creating/deleting multiple files ()
    • Support changing git config through app.ini, use diff.algorithm=histogram by default ()
    • Add up and down arrows to selected lookup repositories ()
    • Add Go package registry ()
    • Add status indicator on main home screen for each repo ()
    • Support for status check pattern ()
    • Implement Cargo HTTP index ()
    • Add Debian package registry ()
    • Add the ability to pin Issues ()
    • Add follow organization and fix the logic of following page ()
    • Allow webp images as avatars ()
    • Support upload outputs and use needs context on Actions ()
    • Allow adding new files to an empty repo ()
    • Make wiki title supports dashes and improve wiki name related features ()
    • Add monospace toggle button to textarea ()
    • Use auto-updating, natively hoverable, localized time elements ()
    • Add ntlm authentication support for mail ()
    • Add CLI command to register runner tokens ()
    • Add Alpine package registry ()
    • Expand/Collapse all changed files ()
    • Add unset default project column ()
    • Add activity feeds API ()
    • Add RPM registry ()
    • Add meilisearch support ()
    • Add API for License templates ()
    • Add admin API email endpoints ()
    • Add user rename endpoint to admin api ()
    • Add API for gitignore templates ()
    • Implement actions artifacts ()
    • Add RSS Feeds for branches and files ()
    • Display when a repo was archived ()
    • Add Swift package registry ()
    • Add CRAN package registry ()
    • Add user webhooks ()
    • Implement systemd-notify protocol ()
    • Implement Issue Config ()
    • Add API to manage issue dependencies ()
  • API
    • Use correct response code in push mirror creation response in v1_json.tmpl () ()
    • Fix Permission in API returned repository struct () ()
    • Add API for Label templates ()
    • Filters for GetAllCommits ()
    • Add ability to specify '--not' from GetAllCommits ()
    • Support uploading file to empty repo by API ()
    • Add absent repounits to create/edit repo API ()
    • Add login name and source id for admin user searching API ()
    • Create a branch directly from commit on the create branch API ()
  • ENHANCEMENTS
    • Make add line comment buttons focusable () ()
    • Always pass 6-digit hex color to monaco () ()
    • Clarify "text-align" CSS helpers, fix clone button padding () ()
    • Hide add file button for pull mirrors () ()
    • Allow/fix review (approve/reject) of empty PRs () ()
    • Fix tags header and pretty format numbers () ()
    • Actions list enhancements () ()
    • Fix show more for image on diff page () ()
    • Prevent SVG shrinking () ()
    • Fix UI misalignment on user setting page () ()
    • Use css on labels () ()
    • Read-only checkboxes don't appear and don't entirely act the way one might expect () ()
    • Redirect to package after version deletion () ()
    • Reduce table padding globally () ()
    • Change Regenerate Secret button display () ()
    • Fix rerun icon on action view component () ()
    • Move some regexp out of functions () ()
    • Diff page enhancements () ()
    • Various UI fixes () ()
    • Fix label list divider () ()
    • Fix UI on mobile view () ()
    • When viewing a file, hide the add button () ()
    • Show if File is Executable () ()
    • Fix edit OAuth application width () ()
    • Use flex to align SVG and text () ()
    • Revert overflow: overlay (revert ) () ()
    • Use inline SVG for built-in OAuth providers () ()
    • Change access token UI to select dropdowns () ()
    • Remove hacky patch for "safari emoji glitch fix" () ()
    • Minor arc-green color tweaks () ()
    • Button and color enhancements () ()
    • Fix mobile navbar and misc cleanups () ()
    • Modify OAuth login ui and fix display name, iconurl related logic () ()
    • Improve notification icon and navbar () ()
    • Add details summary for vertical menus in settings to allow toggling ()
    • Don't display select all issues checkbox when no issues are available ()
    • Use RepositoryList instead of []*Repository ()
    • Add ability to set multiple redirect URIs in OAuth application UI ()
    • Use git command instead of the ini package to remove the origin remote ()
    • Remove cancel button from branch protection form ()
    • Show file tree by default ()
    • Add Progressbar to Milestone Page ()
    • Minor UI improvements: logo alignment, auth map editor, auth name display ()
    • Allow for PKCE flow without client secret + add docs ()
    • Refactor INI package (first step) ()
    • Various style fixes ()
    • Fix delete user account modal ()
    • Refactor diffFileInfo / DiffTreeStore ()
    • Add user level action runners ()
    • Rename NotifyPullReviewRequest to NotifyPullRequestReviewRequest ()
    • Add step start time to ViewStepLog ()
    • Add dark mode to API Docs ()
    • Display file mode for new file and file mode changes ()
    • Make the 500 page load themes ()
    • Show bot label next to username when rendering author link if the user is a bot ()
    • Repo list improvements, fix bold helper classes ()
    • Improve queue and logger context ()
    • Improve RunMode / dev mode ()
    • Improve some Forms ()
    • Add show timestamp/seconds and fullscreen options to action page ()
    • Fix double border and adjust width for user profile page ()
    • Improve Actions CSS ()
    • Fix @font-face overrides ()
    • Remove In your repositories link in milestones dashboard ()
    • Fix missing yes/no in delete time log modal ()
    • Show new pull request button also on subdirectories and files ()
    • Make environment-to-ini support loading key value from file ()
    • Support wildcard in email domain allow/block list ()
    • Use CommentList instead of []*Comment ()
    • Add RTL rendering support to Markdown ()
    • Rework notifications list ()
    • Mute repo names in dashboard repo list ()
    • Fix max width and margin of comment box on conversation page ()
    • Some refactors for issues stats ()
    • Rework label colors ()
    • Fix OAuth login loading state ()
    • Remove duplicated issues options and some more refactors ()
    • Decouple the different contexts from each other ()
    • Remove background on user dashboard filter bar ()
    • Improve and fix bugs surrounding reactions ()
    • Make the color of zero-contribution-squares in the activity heatmap more subtle ()
    • Fix WEBP image copying ()
    • Rework OAuth login buttons, swap github logo to monocolor ()
    • Consolidate the two review boxes into one ()
    • Unification of registration fields order ()
    • Refactor Pull Mirror and fix out-of-sync bugs ()
    • Improvements for action detail page ()
    • Fix flash of unstyled content in action view page ()
    • Don't filter action runs based on state ()
    • Optimize actions list by removing an unnecessary git call ()
    • Support no label/assignee filter and batch clearing labels/assignees ()
    • Add icon support for safari ()
    • Use standard HTTP library to serve files ()
    • Improve button-ghost, remove tertiary button ()
    • Only hide tooltip tippy instances ()
    • Support migrating storage for actions log via command line ()
    • Remove highlight in repo list ()
    • Add markdown preview to Submit Review Textarea ()
    • Update pin and add pin-slash ()
    • Improve empty notifications display ()
    • Support SSH for go get ()
    • Improve avatar uploading / resizing / compressing, remove Fomantic card module ()
    • Only show one tippy at a time ()
    • Notification list enhancements, fix striped tables on dark theme ()
    • Improve queue & process & stacktrace ()
    • Use the type RefName for all the needed places and fix pull mirror sync bugs ()
    • Remove fluid on compare diff page ()
    • Add a tooltip to the job rerun button ()
    • Attach a tooltip to the action status icon ()
    • Make the actions control button look like an actual button ()
    • Remove unnecessary code ()
    • Make repo migration cancelable and fix various bugs ()
    • Improve updating Actions tasks ()
    • Attach a tooltip to the action control button ()
    • Make repository response support HTTP range request ()
    • Improve Gitea's web context, decouple "issue template" code into service package ()
    • Modify luminance calculation and extract related functions into single files ()
    • Simplify template helper functions ()
    • Split "modules/context.go" to separate files ()
    • Add org visibility label to non-organization's dashboard ()
    • Update LDAP filters to include both username and email address ()
    • Review fixes and enhancements ()
    • Display warning when user try to rename default branch ()
    • Fix color for transfer related buttons when having no permission to act ()
    • Rework button coloring, add focus and active colors ()
    • New webhook trigger for receiving Pull Request review requests ()
    • Add goto issue id function ()
    • Fix incorrect webhook time and use relative-time to display it ()
    • RSS icon fixes ()
    • Replace N/A with - everywhere ()
    • Pass 'not' to commit count ()
    • Enhance stylelint rule config, remove dead CSS ()
    • Remove font-awesome and fomantic icon module ()
    • Improve "new-menu" ()
    • Remove fomantic breadcrumb module ()
    • Improve template system and panic recovery ()
    • Make Issue/PR/projects more compact, misc CSS tweaks ()
    • Replace remaining fontawesome dropdown icons with SVG ()
    • Remove all direct references to font-awesome ()
    • Move links out of translation ()
    • Add ui-monospace and SF Mono to --fonts-monospace ()
    • Hide 'Mirror Settings' when unneeded, improve hints ()
    • Add "Updated" column for admin repositories list ()
    • Improve issue list filter ()
    • Rework header bar on issue, pull requests and milestone ()
    • Improve template helper ()
    • Make repo size style matches others (commits/branches/tags) ()
    • Support markdown editor for issue template ()
    • Improve commit date in commit graph ()
    • Start cleaning the messy ".ui.left / .ui.right", improve label list page, fix stackable menu ()
    • Merge setting.InitXXX into one function with options ()
    • Move Rename branch from repo settings page to the page of branches list ()
    • Improve protected branch setting page ()
    • Display 'Unknown' when runner.version is empty ()
    • Display owner of a runner as a tooltip instead of static text ()
    • Fix incorrect last online time in runner_edit.tmpl ()
    • Fix unclear IsRepositoryExist logic ()
    • Add custom helm repo name generated from url ()
    • Replace placeholders in licenses ()
    • Add rerun workflow button and refactor to use SVG octicons ()
    • Fix runner button height ()
    • Restore bold on repolist ()
    • Improve RSS ()
    • Refactor "route" related code, fix Safari cookie bug ()
    • Alert error message if open dependencies are included in the issues that try to batch close ()
    • Add missed column title in runner management page ()
    • Automatically select the org when click create repo from org dashboard ()
    • Modify width of ui container, fine tune css for settings pages and org header ()
    • Fix config list overflow and layout ()
    • Improve some modal action buttons ()
    • Move code from module to service ()
    • Sort users and orgs on explore by recency by default ()
    • Allow using localized absolute date times within phrases with place holders and localize issue due date events ()
    • Show workflow config error on file view also ()
    • Improve template helper functions: string/slice ()
    • Use more specific test methods ()
    • Add DumpVar helper function to help debugging templates ()
    • Limit avatar upload to valid image files ()
    • Improve emoji and mention matching ()
    • Change to vertical navbar layout for secondary navbar for repo/user/admin settings ()
    • Refactor config provider ()
    • Improve test logger ()
    • Default show closed actions list if all actions was closed ()
    • Add missing badges in user profile for /projects and /packages ()
    • Add repository counter badge to repository tab ()
    • Move secrets and runners settings to actions settings ()
    • Require at least one unit to be enabled ()
    • Use same action status svg icons on actions list as on action page ()
    • Use secondary pointing menu for tabs on user/organization home page ()
    • Improve Wiki TOC ()
    • Refactor locale number ()
    • Localize activity heatmap (except tooltip) ()
    • Fix duplicate modals when clicking on "remove all" repository button ()
    • Add runner check in repo action page ()
    • Support triggering workflows by wiki related events ()
    • Refactor cookie ()
    • Remove untranslatable on_date key ()
    • Refactor delete_modal_actions template and use it for project column related actions ()
    • Improve git log for debugging ()
    • Add option to search for users is active join a team ()
    • Add PDF rendering via PDFObject ()
    • Refactor web route ()
    • Make HTML template functions support context ()
    • Refactor rename user and rename organization ()
    • Localize milestone related time strings ()
    • Expand selected file when clicking file tree ()
    • Add popup to hashed comments/pull requests/issues in file editing/adding preview tab ()
    • Add placeholder and aria attributes to release and wiki edit page ()
    • Add new user types reserved, bot, and remote ()
    • Allow adding SSH keys even if SSH server is disabled ()
    • Use a general approach to access custom/static/builtin assets ()
    • Update github.com/google/go-github to v52 ()
    • Replace tribute with text-expander-element for textarea ()
    • Group template helper functions, remove Printf, improve template error messages ()
    • Drop "unrolled/render" package ()
    • Add job.duration in web ui ()
    • Tweak pull request branch delete ui ()
    • Merge template functions "dict/Dict/mergeinto" ()
    • Use a general Eval function for expressions in templates. ()
    • Clean template/helper.go ()
    • Actions: Use default branch as ref when a branch/tag delete occurs ()
    • Add tooltips for MD editor buttons and add muted class for buttons ()
    • Improve markdown editor: width, height, preferred ()
    • Make Release Download URLs predictable ()
    • Remove fomantic ".link" selector and styles ()
    • Added close/open button to details page of milestone ()
    • Introduce GitHub markdown editor, keep EasyMDE as fallback ()
    • Introduce GiteaLocaleNumber custom element to handle number localization on pages. ()
    • Make first section on home page full width ()
    • Use different SVG for pending and running actions ()
    • Display image size for multiarch container images ()
    • Improve action log display with control chars ()
    • Fix dropdown direction behavior ()
    • Fix incorrect/Improve error handle in edit user page ()
    • Use clippie module to copy to clipboard ()
    • Make minio package support legacy MD5 checksum ()
    • Add ONLY_SHOW_RELEVANT_REPOS back, fix explore page bug, make code more strict ()
    • Refactor docs ()
    • Fix markup background, improve wiki rendering ()
    • Make label templates have consistent behavior and priority ()
    • Improve LoadUnitConfig to handle invalid or duplicate units ()
    • Append (comment) when a link points at a comment rather than the whole issue ()
    • Clean some legacy files and move some build files ()
    • Refactor repo commit list ()
    • Refactor internal API for git commands, use meaningful messages instead of "Internal Server Error" ()
    • Add aria attributes to interactive time tooltips. ()
    • Fix long project name display in issue list and in related dropdown ()
    • Use data-tooltip-content for tippy tooltip ()
    • Fix new issue/pull request btn margin when it is next to sort ()
    • Fine tune more downdrop settings, use SVG for labels, improve Repo Topic Edit form ()
    • Allow new file and edit file preview if it has editable extension ()
    • Replace a few fontawesome icons with svg ()
    • Publish Review buttons should indicate why they are disabled ()
    • Convert issue list checkboxes to native ()
    • Set opaque background on markup and images ()
    • Use a general approach to show tooltip, fix temporary tooltip bug ()
    • Improve <SvgIcon> to make it output svg node and optimize performance ()
    • Enable color for consistency checks diffs ()
    • Fix dropdown icon misalignment when using fomantic icon ()
    • Decouple the issue-template code from comment_tab.tmpl ()
    • Remove id="comment-form" dead code, fix tag ()
    • Diff improvements ()
    • Sort Python package descriptors by version to mimic PyPI format ()
    • Use a general approch to improve a11y for all checkboxes and dropdowns. ()
    • Fix long name ui issues and label ui issue ()
    • Return repository in npm package metadata endpoint ()
    • Use project.IconName instead of repeated unreadable if-else chains ()
    • Remove stars in dashboard repo list ()
    • Update mini-css-extract-plugin, remove postcss ()
    • Change Close to either Close issue or Close pull request ()
    • Fix theme-auto loading ()
    • Fix tags sort by creation time (descending) on branch/tag dropdowns ()
    • Display the version of runner in the runner list ()
    • Replace Less with CSS ()
    • Fix .locale.Tr function not found in delete modal ()
    • Allow both fullname and username search when DEFAULT_SHOW_FULL_NAME is true ()
    • Add project type descriptions in issue badge and improve project icons ()
    • Use context for RepositoryList.LoadAttributes ()
    • Refactor branch/tag selector to Vue SFC ()
    • Keep (add if not existing) xmlns attribute for generated SVG images ()
    • Refactor dashboard repo list to Vue SFC ()
    • Add workflow error notification in ui ()
    • Refactor branch/tag selector dropdown (first step) ()
    • Reduce duplicate and useless code in options ()
    • Convert <div class="button"> to <button class="button"> ()
    • Add path prefix to ObjectStorage.Iterator ()
    • Improve cache context ()
    • Move pidfile creation from setting to web cmd package ()
    • Fix tags view ()
    • Add commit info in action page ()
    • Support paste treepath when creating a new file or updating the file name ()
    • Allow skipping forks and mirrors from being indexed ()
    • Use context parameter in services/repository ()
    • Hide target selector if tag exists when creating new release ()
    • Improve FindProjects ()
    • Clean Path in Options ()
    • Add margin top to the top of branches ()
    • Remove unnecessary and incorrect find('.menu').toggle() ()
    • Improve GetBoards and getDefaultBoard ()
    • Improve squash merge commit author and co-author with private emails ()
    • Add --quiet option to gitea dump ()
    • Add pagination for dashboard and user activity feeds ()
    • Handle files starting with colons in WalkGitLog ()
    • Add "Reviewed by you" filter for pull requests ()
    • Parse external request id from request headers, and print it in access log ()
    • Replace repo.namedBlob by git.TreeEntry. ()
    • Pull Requests: add button to compare force pushed commits ()
    • Fix pull request update showing too many commits with multiple branches ()
    • Require approval to run actions for fork pull request ()
    • Projects: rename Board to Column in interface and improve consistency ()
    • Add user visibility in dashboard navbar ()
    • Add .livemd as a markdown extension ()
    • Clean up WebAuthn javascript code and remove JQuery code ()
    • Merge message template support for rebase without merge commit ()
    • Show editorconfig warnings when viewing a malformed editorconfig ()
    • Npm packages: set repository link based on the url in package.json ()
  • BUGFIXES
    • Add support for different Maven POM encoding () ()
    • Fix incorrect repo url when changed the case of ownername () ()
    • Fix empty project displayed in issue sidebar () ()
    • Show correct SSL Mode on "install page" () ()
    • Fix the error message when the token is incorrect () ()
    • Fix incorrect oldest sort in project list () ()
    • For API attachments, use API URL () ()
    • Avoid amending the Rebase and Fast-forward merge if there is no message template () ()
    • Make "install page" respect environment config () ()
    • Fix activity type match in matchPullRequestEvent () ()
    • Fix notification list bugs () ()
    • Revert package access change from () ()
    • Check ctx.Written() for GetActionIssue () ()
    • Fix position of org follow button () ()
    • Fix the nil pointer when assigning issues to projects () ()
    • Log the real reason when authentication fails (but don't show the user) () ()
    • Fix bug when change user name () ()
    • Make "cancel" buttons have proper type in modal forms () ()
    • Use AfterCommitId to get commit for Viewed functionality () ()
    • Fix bug of branches API with tests() ()
    • Fix content holes in Actions task logs file () ()
    • Fix bugs related to notification endpoints () ()
    • Add Adopt repository event and handler () ()
    • Improve wiki sidebar and TOC () ()
    • Make "dismiss" content shown correctly () ()
    • Change default email domain for LDAP users () ()
    • Fix missing commit message body when the message has leading newlines () ()
    • Fix LDAP sync when Username Attribute is empty () ()
    • Fetch all git data for embedding correct version in docker image () ()
    • Fix incorrect actions ref_name () ()
    • Write absolute AppDataPath to app.ini when installing () ()
    • Fix incorrect config argument position for builtin SSH server ()
    • Remove EasyMDE focus outline on text () ()
    • Fix displayed RPM repo url () ()
    • Fix index generation parallelly failure () ()
    • Fix panic when migrating a repo from GitHub with issues () ()
    • Fix task list checkbox toggle to work with YAML front matter () ()
    • Fix compatible for webhook ref type () ()
    • Hide limited users if viewed by anonymous ghost () ()
    • Do not overwrite the log mode when installing () ()
    • Fix fullscreen for action () ()
    • Add WithPullRequest for actionsNotifier () ()
    • Fix MilestoneIDs when querying issues () ()
    • Fix incorrect git ignore rule and add missing license files () ()
    • Remove incorrect element ID on "post-install" page () ()
    • Fix 500 error caused by notifications without an issue such as repo transfers ()
    • Help to recover from corrupted levelqueue ()
    • Fix 500 error when select No assignee filter in issue list page ()
    • Add validations.required check to dropdown field ()
    • Reenable creating default webhooks. ()
    • Fix incorrect user visibility ()
    • Fix commits pushed with deploy keys not shown in dashboard ()
    • Check length of LogIndexes in case it is outdated ()
    • Fix incorrect CurrentUser check for docker rootless ()
    • Fix some mistakes when using ignSignIn ()
    • Fix incorrect CORS response in Http Git handler ()
    • Fix issue attachment handling ()
    • Make mention autocomplete case insensitive in new markdown editor ()
    • Use 1.18's aria role for dropdown menus ()
    • Fix internal sever error when visiting a PR that bound to the deleted team ()
    • Add migration to fix external unit access mode of owner/admin team ()
    • Show friendly 500 error page to users and developers ()
    • Fix meilisearch not working when searching across multiple repositories ()
    • Fix math and mermaid rendering bugs ()
    • Remove "inverted" class on creating new label and cancel buttons ()
    • Allow repo admins too to delete the repo ()
    • Disable editing tags ()
    • Fix review conversation reply ()
    • Fix incorrect CORS failure detection logic ()
    • Remove incorrect HTML self close tag ()
    • Fix incorrect toggle buttons ()
    • Introduce path Clean/Join helper functions ()
    • Fix missed migration in ()
    • Do not store user projects as organization projects ()
    • Fix incorrect display for comment context menu ()
    • Make Ctrl+Enter submit a pending comment (starting review) instead of submitting a single comment ()
    • Fix submit button won't refresh in New Repository Fork page ()
    • Remove stars when repo goes private ()
  • TESTING
    • Add unit test for repository collaboration () ()
    • Add missing test case and fix typo in tests ()
    • Kd/fix redis unit test ()
    • Add owner team permission check test ()
    • Test renderReadmeFile ()
    • Add default owner team to privated_org and limited_org in unit test ()
    • Speed up HasUserStopwatch & GetActiveStopwatch ()
    • Remove all package data after tests ()
  • TRANSLATION
    • Backport locales to v1.20 ()
    • Translate untranslated string in issues list () ()
    • Remove broken translations ()
    • Show correct naming for 1 comment () ()
    • Add Chinese documentations for Actions ()
    • Change valid_until translation to valid_until_date and include placeholder for the date ()
    • Change add_on translation to added_on and include placeholder for the date ()
    • Change join_on translation to joined_on and include placeholder for the date ()
    • Use double quotes consistently in en-US ()
    • Clarify Gitea/Crowdin locale behaviors, add tests for LocaleStore, fix some strings with semicolons ()
    • Update localization.zh-cn.md ()
    • Fix grammar in error message ()
  • BUILD
    • Correct permissions for .ssh and authorized_keys () ()
    • Upgrade snap to node 20 ()
    • Use Go 1.20 for next release ()
    • Ignore build for docs only ()
    • Update cron-translations.yml ()
    • Update to Alpine 3.18 ()
    • Check latest version on CI ()
    • Upgrade to Node 20 on CI, enable actions cancellation ()
    • Mark /templates/swagger/v1_json.tmpl as generated file ()
    • Enable forbidigo linter ()
    • Introduce lint-md and compliance-docs pipeline ()
    • Add eslint-plugin-custom-elements ()
    • Update eslints for Vue 3 ()
    • Improve backport-locales.go ()
    • Don't run unnecessary steps when only docs changed ()
  • DOCS
    • Docs: rootless docker ssh's default port is 2222 () ()
    • Add documentation about supported workflow trigger events () ()
    • Document creating an API key from the CLI ()
    • Use the new download domain replace the old () ()
    • Add Exoscale to installation on cloud provider docs () ()
    • Improve some documents: release version, logging, NFS lock () ()
    • Change branch name from master to main in some documents' links () ()
    • Introduce how to configure cache when starting a Runner with Docker ()
    • Docs: remove an extraneous whitespace ()
    • Update Asciidoc markup example with safe defaults ()
    • Fix <empty> in administration/config-cheat-sheet.en-us.md ()
    • Rename docs packages title from xxx Packages Repository -> xxx Package Registry ()
    • Replace drone exec to act_runner exec in test README.md ()
    • Update packages overview page ()
    • Docs for creating a user to run Gitea on Fedora/RHEL/CentOS ()
    • Move actions as usage's subdirectory and update comparison zh-cn version ()
    • Document redis-cluster explicitly in config ()
    • Improve reverse-proxy document and fix nginx config bug ()
    • Fix broken README link ()
    • Update CONTRIBUTING.md ()
    • Docs for Gitea Actions ()
    • Zh-cn support on doc pages ()
    • Fix https setup doc zh-cn ()
    • Adjust some documentations titles ()
    • More specific and unique feed name for NuGet install command template. ()
    • Clarify that Gitea requires JavaScript ()
    • Rename develop -> development, contribute -> contributing, administer -> administration ()
    • Update PR documentation ()
    • Add package registry architecture overview ()
    • Add gradle samples in maven doc of packages ()
    • Improve the frontend guideline ()
    • Add document for webcomponents ()
    • Add Gitea Community Code of Conduct ()
    • Avoid Hugo from adding quote to actions url ()
    • Improve reverse proxies documentation ()
    • Docs: HTTPS configuration for zh-cn ()
  • MISC
    • Do not prepare oauth2 config if it is not enabled, do not write config in some sub-commands () ()
    • Align language menu icon and fit the footer area () ()
    • Fix sub-command log level () ()
    • Fix admin-dl-horizontal () ()
    • Fix input line-height cutting off g () ()
    • Clarify the reason why the user can't add a new email if there is a pending activation () ()
    • Improve loadprojects for issue list () ()
    • Use "utf8mb4" for MySQL by default ()
    • Show outdated comments in files changed tab () ()
    • Avoid polluting config file when "save" () ()
    • Fix blank dir message when uploading files from web editor () ()
    • Fix issue filters on mobile view () ()
    • Avoid polluting the config () ()
    • Fix action runner last online state on edit page ()
    • Remove fomantic inverted variations () ()
    • Show OAuth2 errors to end users () ()
    • Fix profile render when the README.md size is larger than 1024 bytes ()
    • Fix strange UI behavior of cancelling dismiss review modal ()
    • Update js dependencies () ()
    • Fix swagger documentation for multiple files API endpoint ()
    • Fix link to customizing-gitea ()
    • Add Link to Stars and Forks Page to Repo List ()
    • Improve confusable character string ()
    • Fix install page context, make the install page tests really test ()
    • Add gitea manager reload-templates command ()
    • Create pull request for base after editing file, if not enabled on fork ()
    • Fix video width overflow in markdown, and other changes to match img ()
    • Support Copy Link for video attachments ()
    • Improve accessibility when (re-)viewing files ()
    • Update JS dependencies ()
    • Bump vm2 from 3.9.17 to 3.9.18 ()
    • Add IsErrRepoFilesAlreadyExist check when fork repo ()
    • Fix typo in act-runner file ()
    • Do not send "registration success email" for external auth sources ()
    • Filter get single commit ()
    • Make diff view full width again ()
    • Add permission check for moving issue action in project view page ()
    • Revert "Prevent a user with a different email from accepting the team invite" ()
    • Temporarily disable PATs until next release ()
    • Clean up polluted styles and remove dead CSS code ()
    • Faster git.GetDivergingCommits ()
    • Fix test delivery button in repo webhook settings page ()
    • Use globally shared HTMLRender ()
    • Changelog 1.19.2 () ()
    • Fix layouts of admin table / adapt repo / email test ()
    • Gitea Actions add base_ref, head_ref, api_url, ref_type fields ()
    • Fix 404 error when leaving the last private org team ()
    • Improve External Wiki in Repo Header ()
    • Updated upgrade script that is informing user that Gitea service has to be running in order to upgrade it ()
    • Add run status in action view page ()
    • Update JS dependencies ()
    • Bump vm2 from 3.9.15 to 3.9.16 ()
    • Update github.com/google/go-github to v51 ()
    • Show visibility status of email in own profile ()
    • Refactor authors dropdown (send get request from frontend to avoid long wait time) ()
    • Add self to maintainers ()
    • Upgrade to npm lockfile v3 and explicitly set it ()
    • Improve indices for action table ()
    • Update JS dependencies, Require Node.js 16 ()
    • Add init file for Ubuntu ()
    • Update go.mod dependencies ()
    • Use minio/sha256-simd for accelerated SHA256 ()
    • More detailed branch delete message ()
    • Add tooltips to Hide comment type settings where necessary ()

1.19.4 - 2023-07-04

  • SECURITY
  • API
    • Return 404 in the API if the requested webhooks were not found () ()
    • Fix organization field being null in GET /api/v1/teams/{id} () ()
  • ENHANCEMENTS
    • Set --font-weight-bold to 600 ()
    • Make mailer SMTP check have timed context () ()
    • Do not select line numbers when selecting text from the action run logs () ()
  • BUGFIXES
    • Fix bug when change user name () ()
    • Fix task list checkbox toggle to work with YAML front matter () ()
    • Hide limited users if viewed by anonymous ghost () ()
    • Add WithPullRequest for actionsNotifier () ()
    • Fix parallelly generating index failure with Mysql () ()
    • GitLab migration: Sanitize response for reaction list () ()
    • Fix users cannot visit issue attachment bug () ()
    • Fix missing reference prefix of commits when sync mirror repository ()
    • Only validate changed columns when update user () ()
    • Make DeleteIssue use correct context ()
    • Fix topics deleted via API not being deleted in org page () ()
    • Fix Actions being enabled accidentally () ()
    • Fix missed table name on iterate lfs meta objects () ()
    • Fix safari cookie session bug ()
    • Respect original content when creating secrets () ()
    • Fix Pull Mirror out-of-sync bugs () ()
    • Fix run list broken when trigger user deleted () ()
    • Fix issues list page multiple selection update milestones () ()
    • Fix: release page for empty or non-existing target ()
    • Fix close org projects () ()
    • Refresh the references of the closed PR when reopening () ()
    • Fix the permission of team's Actions unit issue () ()
    • Bump go.etcd.io/bbolt and blevesearch deps () ()
    • Fix new wiki page mirror ()
    • Match unqualified references when syncing pulls as well ()
  • DOCS
    • Change branch name from master to main in some documents' links () ()
    • Remove unnecessary content on docs () ()
    • Unify doc links to use paths relative to doc folder () ()
    • Fix docs documenting invalid @every for OLDER_THAN cron settings () ()
  • MISC
    • Merge different languages for language stats () ()
    • Hiding Secrets options when Actions feature is disabled ()
    • Improve decryption failure message () ()
    • Makefile: Use portable !, not GNUish -not, with find(1). () ()

1.19.3 - 2023-05-03

  • SECURITY
    • Use golang 1.20.4 to fix CVE-2023-24539, CVE-2023-24540, and CVE-2023-29400
  • ENHANCEMENTS
    • Enable whitespace rendering on selection in Monaco () ()
    • Improve milestone filter on issues page () ()
  • BUGFIXES
    • Fix api error message if fork exists () ()
    • Fix user-cards format () ()
    • Fix incorrect CurrentUser check for docker rootless ()
    • Getting the tag list does not require being signed in () ()

1.19.2 - 2023-04-26

  • SECURITY
    • Require repo scope for PATs for private repos and basic authentication () ()
    • Only delete secrets belonging to its owner () ()
  • API
  • ENHANCEMENTS
  • BUGFIXES
    • Fix auth check bug () ()
    • Add tags list for repos whose release setting is disabled () ()
    • Fix wrong error info in RepoRefForAPI () ()
    • Fix no edit/close/delete button in org repo project view page ()
    • Respect the REGISTER_MANUAL_CONFIRM setting when registering via OIDC () ()
    • Remove org users who belong to no teams () ()
    • Fix bug when deleting wiki with no code write permission () ()
    • Handle canceled workflow as a warning instead of a fail () ()
    • Load reviewer for comments when dismissing a review () ()
    • Show commit history for closed/merged PRs () ()
    • Fix owner team access mode value in team_unit table ()
    • Fix issue attachment handling () ()
    • Fix incorrect CORS default values () ()
    • Fix template error in pull request with deleted head repo () ()
    • Don't list root repository on compare page if pulls not allowed () ()
    • Fix calReleaseNumCommitsBehind () ()
    • Fix Org edit page bugs: renaming detection, maxlength () ()
    • Update redis library to support redis v7 () ()
    • Use 1.18's aria role for dropdown menus () ()
    • Fix 2-dot direct compare to use the right base commit () ()
    • Fix incorrect server error content in RunnersList () ()
    • Fix mismatch between hook events and github event types () ()
  • BUILD
    • Support converting varchar to nvarchar for mssql database () ()

1.19.1 - 2023-04-12

  • BREAKING
    • Rename actions unit to repo.actions and add docs for it () ()
  • ENHANCEMENTS
    • Add card type to org/user level project on creation, edit and view () ()
    • Refactor commit status for Actions jobs () ()
    • Show errors for KaTeX and mermaid on the preview tab () ()
    • Show protected branch rule names again () ()
    • Adjust sticky PR header to cover background () ()
    • Discolor pull request tab labels () ()
    • Treat PRs with agit flow as fork PRs when triggering actions. () ()
    • Left-align review comments ()
    • Fix image border-radius () ()
    • Scroll collapsed file into view () ()
    • Fix code view (diff) broken layout () ()
    • Org pages style fixes () ()
    • Fix user profile description rendering () ()
    • Fix review box viewport overflow issue () ()
    • Prefill input values in OAuth settings as intended () ()
    • CSS color tweaks () ()
    • Fix incorrect visibility dropdown list in add/edit user page () ()
    • Add CSS rules for basic colored labels () ()
    • Add creation time in tag list page () ()
    • Fix br display for packages curls () ()
    • Fix issue due date edit toggle bug () ()
    • Improve commit graph page UI alignment () ()
    • Use GitHub Actions compatible globbing for branches, tag, path filter () ()
    • Redirect to project again after editing it () ()
    • Remove row clicking from notification table () ()
    • Remove conflicting CSS rules on notifications, improve notifications table () ()
    • Fix diff tree height and adjust target file style ()
  • BUGFIXES
    • Improve error logging for LFS () ()
    • Fix custom mailer template on Windows platform ()
    • Update the value of diffEnd when clicking the Show More button in the DiffFileTree () ()
    • Make label templates have consistent behavior and priority ()
    • Fix accidental overwriting of LDAP team memberships () ()
    • Fix branch protection priority () ()
    • Use actions job link as commit status URL instead of run link () ()
    • Add actions support to package auth verification () ()
    • Fix protected branch for API () ()
    • Do not escape space between PyPI repository URL and package name… () ()
    • Fix redirect bug when creating issue from a project () ()
    • Set ref to fully-formed of the tag when trigger event is release () ()
    • Use Get/Set instead of Rename when regenerating session ID () ()
    • Ensure RSS icon is present on all repo tabs () ()
    • Remove Repository.getFilesChanged to fix Actions paths and paths-ignore filter () ()
    • Delete deleted release attachments immediately from storage () ()
    • Use ghost user if package creator does not exist () ()
    • User/Org Feed render description as per web () ()
    • Fix cases.Title crash for concurrency () ()
    • Convert .Source.SkipVerify to $cfg.SkipVerify () ()
    • Support "." char as user name for User/Orgs in RSS/ATOM/GPG/KEYS path ... () ()
    • Fix JS error when changing PR's target branch () ()
    • Fix 500 error if there is a name conflict when editing authentication source () ()
    • Fix closed PR also triggers Webhooks and actions () ()
    • Fix checks for needs in Actions () ()
    • Fix "Updating branch by merge" bug in "update_branch_by_merge.tmpl" () ()
    • Fix cancel button in the page of project edit not work () ()
    • Don't apply the group filter when listing LDAP group membership if it is empty () ()
    • Fix profile page email display, respect settings () ()
    • Fix project card preview select and template select () ()
    • Check LFS/Packages settings in dump and doctor command () ()
    • Add git dashes separator to some "log" and "diff" commands () ()
    • Create commit status when event is pull_request_sync () ()
    • Fix incorrect HookEventType of pull request review comments () ()
    • Fix incorrect show-modal and show-panel class () ()
    • Improve workflow event triggers () ()
    • Introduce path Clean/Join helper functions, partially backport&refactor () ()
    • Fix pagination on /notifications/watching () ()
    • Fix submodule is nil panic () ()
    • Polyfill the window.customElements () ()
    • Avoid too long names for actions () ()
  • TRANSLATION
  • BUILD
  • DOCS
    • Update documentation to explain which projects allow Gitea to host static pages () ()
    • Merge push to create, open PR from push, and push options docs articles into one () ()
    • Fix code blocks in the cheat sheet () ()
  • MISC
    • Do not crash when parsing an invalid workflow file () ()
    • Remove assertion debug code for show/hide refactoring () ()
    • Add ONLY_SHOW_RELEVANT_REPOS back, fix explore page bug, make code more strict () ()
    • Make minio package support legacy MD5 checksum () ()
    • Improve template error reporting () ()

1.19.0 - 2023-03-19

  • BREAKING
    • Add loading yaml label template files () ()
    • Make issue and code search support camel case for Bleve ()
    • Repositories: by default disable all units except code and pulls on forks ()
    • Support template for merge message description ()
    • Remove ONLY_SHOW_RELEVANT_REPOS setting ()
    • Implement actions ()
    • Remove deprecated DSA host key from Docker Container ()
    • Improve valid user name check ()
  • SECURITY
    • Return 404 instead of 403 if user can not access the repo () ()
    • Support scoped access tokens ()
  • FEATURES
    • Add support for commit cross references ()
    • Scoped labels ()
    • Add Chef package registry ()
    • Support asciicast files as new markup ()
    • cgo cross-compile for freebsd ()
    • Add cron method to gc LFS MetaObjects ()
    • Add new captcha: cloudflare turnstile ()
    • Enable @<user>- completion popup on the release description textarea ()
    • make /{username}.png redirect to user/org avatar ()
    • Add Conda package registry ()
    • Support org/user level projects ()
    • Add Mermaid copy button ()
    • Add user secrets ()
    • Secrets storage with SecretKey encrypted ()
    • Preview images for Issue cards in Project Board view ()
    • Add support for incoming emails ()
    • Add Cargo package registry ()
    • Add option to prohibit fork if user reached maximum limit of repositories ()
    • Add attention blocks within quote blocks for Note and Warning ()
    • Add Feed for Releases and Tags ()
    • Add package registry cleanup rules ()
    • Add "Copy" button to file view of raw text ()
    • Allow disable sitemap ()
    • Add package registry quota limits ()
    • Map OIDC groups to Orgs/Teams ()
    • Keep languages defined in .gitattributes ()
    • Add Webhook authorization header ()
    • Supports wildcard protected branch ()
    • Copy citation file content, in APA and BibTex format, on repo home page ()
  • API
    • Match api migration behavior to web behavior () ()
    • Purge API comment () ()
    • User creation API: allow custom "created" timestamps ()
    • Add updated_at field to PullReview API object ()
    • Add API management for issue/pull and comment attachments ()
    • Add API endpoint to get latest release ()
    • Support system hook API ()
  • ENHANCEMENTS
    • Add .patch to attachment.ALLOWED_TYPES () ()
    • Fix sticky header in diff view () ()
    • Refactor merge/update git command calls () ()
    • Fix review comment context menu clipped bug () ()
    • Imrove scroll behavior to hash issuecomment(scroll position, auto expand if file is folded, and on refreshing) () ()
    • Increase horizontal page padding () ()
    • Use octicon-verified for gpg signatures () ()
    • Make time tooltips interactive () ()
    • Replace Less with CSS ()
    • Fix 'View File' button in code search () ()
    • Convert GitHub event on actions and fix some pull_request events. () ()
    • Support reflogs () ()
    • Fix actions frontend bugs (pagination, long name alignment) and small simplify () ()
    • Scoped label display and documentation tweaks () ()
    • Add missing tabs to org projects page () ()
    • Fix and move "Use this template" button () ()
    • Handle OpenID discovery URL errors a little nicer when creating/editing sources () ()
    • Rename canWriteUnit to canWriteProjects () ()
    • Refactor and tidy-up the merge/update branch code () ()
    • Refactor setting.Database.UseXXX to methods () ()
    • Fix incorrect project links and use symlink icon for org-wide projects () ()
    • Fix PR view misalignment caused by long name file () ()
    • Scoped labels: don't require holding alt key to remove () ()
    • Add context when rendering labels or emojis () ()
    • Change interactiveBorder to fix popup preview () ()
    • Scoped labels: set aria-disabled on muted Exclusive option for a11y () ()
    • update to mermaid v10 () ()
    • Fix code wrap for unbroken lines () ()
    • Use async await to fix empty quote reply at first time () ()
    • Fix switched citation format () ()
    • Allow <video> in MarkDown () ()
    • Order pull request conflict checking by recently updated, for each push () ()
    • Fix Fomantic UI's touchstart fastclick, always use click for click events () ()
    • Add word-break to sidebar-item-link () ()
    • Add InsecureSkipVerify to Minio Client for Storage () ()
    • Fix height for sticky head on large screen on PR page () ()
    • Change style to improve whitespaces trimming inside inline markdown code () ()
    • Avoid warning for system setting when start up () ()
    • Add accessibility to the menu on the navbar () ()
    • Improve accessibility for issue comments () ()
    • Remove delete button for review comment ()
    • Remove dashes between organization member avatars on hover ()
    • Use gt-relative class instead of the ambiguous gt-pr class ()
    • handle deprecated settings ()
    • Add scopes to API to create token and display them ()
    • Improve PR Review Box UI ()
    • Improve issues.LoadProject ()
    • Add all units to the units permission list in org team members sidebar ()
    • Rename GetUnits to LoadUnits ()
    • Rename repo.GetOwner to repo.LoadOwner ()
    • Rename "People" to "Members" in organization page and use a better icon ()
    • Fix avatar misalignment ()
    • Sort issues and pulls by recently updated in user and organization home ()
    • Add title to PR file tree items ()
    • First step to refactor the .hide to .gt-hidden ()
    • Add tooltip to issue reference ()
    • Always show the command line instructions button even if there are conflicts ()
    • Fix dark-colored description text in arc-green theme ()
    • Remove Fomantic-UI's .hidden CSS class for menu elements ()
    • Move helpers to be prefixed with gt- ()
    • Move IsReadmeFile* from modules/markup/ to modules/util ()
    • Highlight focused diff file ()
    • Add some headings to repo views ()
    • Fix milestone title font problem ()
    • Pull Requests: setting to allow edits by maintainers by default, tweak UI ()
    • Introduce customized HTML elements, fix incorrect AppUrl usages in templates ()
    • Add /$count endpoints for NuGet v2 ()
    • Remove Fomantic-UI's .hidden CSS class for checkbox elements ()
    • Fix notification and stopwatch empty states ()
    • Always go full width in PR view ()
    • Improve AppUrl/ROOT_URL checking ()
    • Fix style of actions rerun button ()
    • Fix more HTMLURL in templates ()
    • Fix inconsistent Filter Project name in issue list ()
    • include build info in Prometheus metrics ()
    • Make clone URL use current page's host ()
    • Refactor legacy strange git operations ()
    • Improve error report when user passes a private key ()
    • set user dashboard org visibility to basic ()
    • Fix diff UI for unexpandable items ()
    • Remove 'primary' class from tab counter labels ()
    • Add more events details supports for actions ()
    • Refactor git command package to improve security and maintainability ()
    • Use relative url in actions view ()
    • set user visibility class to basic ()
    • Add repository setting to enable/disable releases unit ()
    • Remove label color from global issue filters ()
    • Fix poor alignment of organization description on organization home page ()
    • Small refactor for loading PRs ()
    • Allow setting access token scope by CLI ()
    • Improve accessibility of navigation bar and footer ()
    • Fixes accessibility behavior of Watching, Staring and Fork buttons ()
    • Fixes accessibility of empty repository commit status ()
    • Pull request yaml template support for including commit body in a field ()
    • Show migration validation error ()
    • set org visibility class to basic in header ()
    • Fix cache-control header clearing comment text when editing issue ()
    • Add ARIA support for Fomantic UI checkboxes ()
    • Add templates to customize text when creating and migrating repositories ()
    • Allow setting redirect_to cookie on OAuth login ()
    • Improve checkbox accessibility a bit by adding the title attribute ()
    • Allow issue templates to not render title ()
    • Webhooks: for issue close/reopen action, add commit ID that caused it ()
    • Fix missing title and filter in issue sidebar project menu ()
    • Issues: support setting issue template field values with query ()
    • Issues: add Project filter to issues list and search ()
    • Pull Requests: add color to approved/reject icon in pull requests list ()
    • Mute all links in issue timeline ()
    • Dropzone: Add "Copy link" button for new uploads ()
    • Support importing comment types ()
    • Load asciicast css async ()
    • Move delete user to service ()
    • Change use of Walk to WalkDir to improve disk performance ()
    • Add reply hint to mail text ()
    • fix wrong theme class when logged out if default theme is changed ()
    • Refactor the setting to make unit test easier ()
    • Improve utils of slices ()
    • Use context parameter in models/git ()
    • Always reuse transaction ()
    • Fix unstable emoji sort ()
    • Add context cache as a request level cache ()
    • Reminder for no more logs to console ()
    • Support estimated count with multiple schemas ()
    • Move convert package to services ()
    • Use dynamic package type list ()
    • Hide file borders on sticky diff box ()
    • Improve notification and stopwatch styles ()
    • Fixed Project view .board-column height for tall screens. ()
    • Use multi reader instead to concat strings ()
    • Use git command instead of exec.Cmd in blame ()
    • Fix autofilled text visibility in dark mode ()
    • Rename almost all Ctx functions ()
    • Rename actions to operations on UI ()
    • refactor bind functions based on generics ()
    • Support disabling database auto migration ()
    • remove duplicated read file code ()
    • Use link in UI which returned a relative url but not html_url which contains an absolute url ()
    • Skip initing disabled storages ()
    • Add doctor command for full GC of LFS ()
    • Util type to parse ref name ()
    • Replace fmt.Sprintf with hex.EncodeToString ()
    • Use random bytes to generate access token ()
    • Add index for access_token ()
    • Move all remaining colors into CSS variables ()
    • Webhook list enhancements ()
    • Embed Matrix icon as SVG ()
    • Remove useless "Cancel" buttons ()
    • fix(web): keep the pages of the navigation in the center ()
    • fix(web): reduce page jitter on browsers that support overlay scrollbar ()
    • Improvements for Content Copy ()
    • Tweak katex options ()
    • Show syntax lexer name in file view/blame ()
    • Remove href="javascript:;" in "save topics (Done)" button ()
    • Render number of commits in repo page in a user friendly way ()
    • Adjust clone timeout error to suggest increasing timeout ()
    • Update message of reach_limit_of_creation ()
    • Allow detect whether it's in a database transaction for a context.Context ()
    • Add configuration for CORS allowed headers ()
    • Move svg html render to modules/svg ()
    • Release and Tag List tweaks ()
    • Remove template previewer ()
    • Clean up formatting on install page ()
    • Configure update checker on installation page ()
    • Merge db.Iterate and IterateObjects ()
    • Add option to enable CAPTCHA validation for login ()
    • Allow disable RSS/Atom feed ()
    • Use CSS color-scheme instead of invert ()
    • Localize time units on activity heatmap ()
    • Fix UI column width, button overflow Fomantic's grid ()
    • feat: notify doers of a merge when automerging ()
    • Split migrations folder ()
    • feat: add button to quickly clear merge message ()
    • Add context.Context to more methods ()
    • Add index for hook_task table ()
    • Allow disable code tab ()
  • BUGFIXES
    • Fix template error when reference Project ()
    • Fix dropdown icon misalignment when using fomantic icon () ()
    • Fix diff detail buttons wrapping, use tippy for review box () ()
    • Handle missing README in create repos API () ()
    • Disable sending email after push a commit to a closed PR () ()
    • Fix aria.js bugs: incorrect role element problem, mobile focus problem, tippy problem () ()
    • Fix due date being wrong on issue list () ()
    • Remove wrongly added column on migration test fixtures () ()
    • Make branches list page operations remember current page () ()
    • Fix missing commit status in PR which from forked repo () ()
    • Show edit/close/delete button on organization wide repositories () ()
    • Preserve file size when creating attachments () ()
    • Fix broken Chroma CSS styles () ()
    • Fix incorrect NotFound conditions in org/projects.go () ()
    • Set X-Gitea-Debug header once () ()
    • Pass context to avatar for projects view () ()
    • Fix panic when getting notes by ref () ()
    • Do not recognize text files as audio () ()
    • Fix adding of empty class name () ()
    • Fix various ImageDiff/SVG bugs () ()
    • Fix incorrect display for comment context menu () ()
    • Remove unnecessary space on link () ()
    • Fix incorrect redirect link of delete org project () ()
    • Fix cannot reopen after pushing commits to a closed PR () ()
    • Fix broken code editor diff preview () ()
    • Support sanitising the URL by removing extra slashes in the URL () ()
    • Avoid panic caused by broken payload when creating commit status () ()
    • Fill head commit to in payload when notifying push commits for mirroring () ()
    • Fix various bugs for "install" page () ()
    • Fix GetFilesChangedBetween if the file name may be escaped () ()
    • Revert relative links to absolute links in mail templates () ()
    • Fix commit retrieval by tag () ()
    • Use correct README link to render the README () ()
    • Close the temp file when dumping database to make the temp file can be deleted on Windows () ()
    • Use the correct selector to hide the checkmark of selected labels on clear () ()
    • Fix incorrect checkbox behaviors in the dashboard repolist's filter () ()
    • Properly flush unique queues on startup () ()
    • Pass --global when calling git config --get, for consistency with git config --set () ()
    • Make gitea serv respect git binary home () ()
    • Change button text for commenting and closing an issue at the same time () ()
    • Fix DBConsistency checks on MSSQL () ()
    • Show empty repos in Admin Repository Management page () ()
    • Redirect to the commit page after applying patch () ()
    • Fix nil context in RenderMarkdownToHtml () ()
    • Make issue meta dropdown support Enter, confirm before reloading () ()
    • Fix SyncOnCommit always return false in API of push_mirrors () ()
    • Fix commit name in Apply Patch page () ()
    • Fix some more hidden problems () ()
    • Bump golang.org/x/net from 0.4.0 to 0.7.0 ()
    • Get rules by id when editing branch protection rule ()
    • Fix panic when call api (/repos/{owner}/{repo}/pulls/{index}/files) ()
    • Increase Content field size of gpg_import_key to MEDIUMTEXT ()
    • Fix hidden commit status on multiple checks ()
    • Fix update by rebase being wrongly disabled by protected base branch ()
    • Make issue title edit buttons focusable and fix incorrect ajax requests ()
    • Fix rerun button of Actions ()
    • remove update language in ProfilePost ()
    • Do not overwrite empty DefaultBranch ()
    • Fix ref to trigger Actions ()
    • Fix time to NotifyPullRequestSynchronized ()
    • Show all projects, not just repo projects and open/closed projects ()
    • Project links should use parent link methods ()
    • Fix group filter for ldap source sync ()
    • Check quota limits for container uploads ()
    • Fix halfCommitter and WithTx ()
    • Attempt to fix TestExportUserGPGKeys ()
    • Fix heatmap first color being unused ()
    • Fix scroll over mermaid frame ()
    • Move migration test fixtures to the correct directories ()
    • fix(web): add alt for logo in home page ()
    • Fix webhook attachment text is not set in review comment ()
    • Alter package_version.metadata_json to LONGTEXT ()
    • Ensure that Webhook tasks are not double delivered ()
  • TESTING
    • Make CI use a dummy password hasher for all tests ()
    • Disable test for incoming email ()
    • Move fuzz tests into tests/fuzz ()
    • Test views of LFS files ()
    • Specify ID in TestAPITeam ()
    • verify nodeinfo response by schema ()
    • Skip GitHub migration tests if the API token is undefined ()
    • Add a simple test for external renderer ()
  • TRANSLATION
    • Use "Title Case" for text "Reference in new issue" ()
  • BUILD
    • Wrap unless-check in docker manifests () ()
    • Adjust manifest to prevent tagging latest on rcs ()
    • update to build with go1.20 ()
    • Add Bash and Zsh completion scripts ()
    • Add Contributed backport command ()
    • Remove deprecated packages & staticcheck fixes ()
    • Update to Alpine 3.17 ()
    • Fix webpack license warning ()
  • DOCS
    • Update documentation for the new YAML label file format () ()
    • Update hacking-on-gitea-zh_cn documentation () ()
    • Add basic documentation for labels, including scoped labels () ()
    • Re-add accidentally removed hacking-on-gitea.zh-cn.md () ()
    • Fix secrets overview page missing from docs sidebar () ()
    • Add some guidelines for refactoring ()
    • Explain that the no-access team unit does not affect public repositories ()
    • Fix incorrect Redis URL snippets in the example app.ini ()
    • docs: add swagger.json file location to FAQ ()
    • Update index.de-de.md ()
    • Update Gmail mailer configuration ()
    • Add missed reverse proxy authentication documentation ()
    • Add plural definitions for German translations ()
    • Attempt clarify AppWorkPath etc. ()
    • Add some documentation to packages ()
  • MISC
    • Use <nav> instead of <div> in the global navbar () ()
    • Do not create commit graph for temporary repos () ()
    • Update button is shown when a Pull Request is marked WIP - Issue ()
    • Add main landmark to templates and adjust titles ()
    • Fix error on account activation with wrong passwd ()
    • Update JS dependencies ()
    • Display unreferenced packages total size in package admin panel ()
    • Mobile fix for Project view: Add delay to Sortable.js on mobile, to ensure scrolling is possible. ()
    • Update chroma to v2.4.0 ()
    • Hide collapse icon in diff with no lines ()

1.18.5 - 2023-02-21

  • ENHANCEMENTS
    • Hide 2FA status from other members in organization members list () ()
  • BUGFIXES
    • Add force_merge to merge request and fix checking mergable () ()
    • Use --message=%s for git commit message () ()
    • Render access log template as text instead of HTML () ()
    • Fix the Manually Merged form () ()
    • Use beforeCommit instead of baseCommit () ()
    • Display attachments of review comment when comment content is blank () ()
    • Return empty url for submodule tree entries () ()

1.18.4 - 2023-02-20

  • SECURITY
    • Provide the ability to set password hash algorithm parameters () ()
    • Add command to bulk set must-change-password () ()
  • ENHANCEMENTS
    • Use import of OCI structs () ()
    • Fix color of tertiary button on dark theme () ()
    • Link issue and pull requests status change in UI notifications directly to their event in the timelined view. () ()
  • BUGFIXES
    • Notify on container image create () ()
    • Fix blame view missing lines () ()
    • Fix incorrect role labels for migrated issues and comments () ()
    • Fix PR file tree folders no longer collapsing () ()
    • Escape filename when assemble URL () ()
    • Fix isAllowed of escapeStreamer () ()
    • Load issue before accessing index in merge message () ()
    • Improve trace logging for pulls and processes () ()
    • Fix restore repo bug, clarify the problem of ForeignIndex () ()
    • Add default user visibility to cli command "admin user create" () ()
    • Escape path for the file list () ()
    • Fix bugs with WebAuthn preventing sign in and registration. () ()
    • Add missing close bracket in imagediff () ()
    • Move code comments to a standalone file and fix the bug when adding a reply to an outdated review appears to not post() ()
    • Fix line spacing for plaintext previews () ()
    • Fix wrong hint when deleting a branch successfully from pull request UI () ()
    • Fix README TOC links () ()
    • Fix missing message in git hook when pull requests disabled on fork () ()
    • Improve checkIfPRContentChanged () ()
    • Prevent duplicate labels when importing more than 99 () ()
    • Don't return duplicated users who can create org repo () ()
  • BUILD
    • Upgrade golangcilint to v1.51.0 ()
  • MISC

1.18.3 - 2023-01-23

  • SECURITY
  • BUGFIXES
    • Truncate commit summary on repo files table. () ()
    • Mute all links in issue timeline ()

1.18.2 - 2023-01-19

  • BUGFIXES
    • Fix issue not auto-closing when it includes a reference to a branch () ()
    • Fix invalid issue branch reference if not specified in template () ()
    • Fix 500 error viewing pull request when fork has pull requests disabled () ()
    • Reliable selection of admin user () ()
    • Set disable_gravatar/enable_federated_avatar when offline mode is true () ()
  • BUILD

1.18.1 - 2023-01-17

  • API
    • Add sync_on_commit option for push mirrors api () ()
  • BUGFIXES
    • Update github.com/zeripath/zapx/v15 ()
    • Fix pull request API field closed_at always being null () ()
    • Fix container blob mount () ()
    • Fix error when calculating repository size () ()
    • Fix Operator does not exist bug on explore page with ONLY_SHOW_RELEVANT_REPOS () ()
    • Fix environments for KaTeX and error reporting () ()
    • Remove the netgo tag for Windows build () ()
    • Fix migration from GitBucket () ()
    • Prevent panic on looking at api "git" endpoints for empty repos () ()
    • Fix PR status layout on mobile () ()
    • Fix wechatwork webhook sends empty content in PR review () ()
    • Remove duplicate "Actions" label in mobile view () ()
    • Fix leaving organization bug on user settings -> orgs () ()
    • Fixed colour transparency regex matching in project board sorting () ()
    • Correctly handle select on multiple channels in Queues () ()
    • Prepend refs/heads/ to issue template refs () ()
    • Restore function to "Show more" buttons () ()
    • Continue GCing other repos on error in one repo () ()
    • Allow HOST has no port () ()
    • Fix omit avatar_url in discord payload when empty () ()
    • Don't display stop watch top bar icon when disabled and hidden when click other place () ()
    • Don't lookup mail server when using sendmail () ()
    • Fix gravatar disable bug ()
    • Fix update settings table on install () ()
    • Fix sitemap () ()
    • Fix code search title translation () ()
    • Fix due date rendering the wrong date in issue () ()
    • Fix get system setting bug when enabled redis cache ()
    • Fix bug of DisableGravatar default value ()
    • Fix key signature error page () ()
  • TESTING
    • Remove test session cache to reduce possible concurrent problem () ()
  • MISC
    • Restore previous official review when an official review is deleted () ()
    • Log STDERR of external renderer when it fails () ()

1.18.0 - 2022-12-29

  • SECURITY
    • Remove ReverseProxy authentication from the API () ()
    • Support Go Vulnerability Management ()
    • Forbid HTML string tooltips ()
  • BREAKING
    • Rework mailer settings ()
    • Remove U2F support ()
    • Refactor i18n to locale ()
    • Enable contenthash in filename for dynamic assets ()
  • FEATURES
    • Add color previews in markdown ()
    • Allow package version sorting ()
    • Add support for Chocolatey/NuGet v2 API ()
    • Add API endpoint to get changed files of a PR ()
    • Add filetree on left of diff view ()
    • Support Issue forms and PR forms ()
    • Add support for Vagrant packages ()
    • Add support for npm unpublish ()
    • Add badge capabilities to users ()
    • Add issue filter for Author ()
    • Add KaTeX rendering to Markdown. ()
    • Add support for Pub packages ()
    • Support localized README ()
    • Add support mCaptcha as captcha provider ()
    • Add team member invite by email ()
    • Added email notification option to receive all own messages ()
    • Switch Unicode Escaping to a VSCode-like system ()
    • Add user/organization code search ()
    • Only show relevant repositories on explore page ()
    • User keypairs and HTTP signatures for ActivityPub federation using go-ap ()
    • Add sitemap support ()
    • Allow creation of OAuth2 applications for orgs ()
    • Add system setting table with cache and also add cache supports for user setting ()
    • Add pages to view watched repos and subscribed issues/PRs ()
    • Support Proxy protocol ()
    • Implement sync push mirror on commit ()
  • API
    • Allow empty assignees on pull request edit () ()
    • Make external issue tracker regexp configurable via API ()
    • Add name field for org api ()
    • Show teams with no members if user is admin ()
    • Add latest commit's SHA to content response ()
    • Add allow_rebase_update, default_delete_branch_after_merge to repository api response ()
    • Add new endpoints for push mirrors management ()
  • ENHANCEMENTS
    • Add setting to disable the git apply step in test patch () ()
    • Multiple improvements for comment edit diff () ()
    • Fix button in branch list, avoid unexpected page jump before restore branch actually done () ()
    • Fix flex layout for repo list icons () ()
    • Fix vertical align of committer avatar rendered by email address () ()
    • Fix setting HTTP headers after write () ()
    • Color and Style enhancements (, ) ()
    • Ignore line anchor links with leading zeroes () ()
    • Quick fixes monaco-editor error: "vs.editor.nullLanguage" () ()
    • Use CSS color-scheme instead of invert () ()
    • Respect user's locale when rendering the date range in the repo activity page ()
    • Change commits-table column width ()
    • Refactor git command arguments and make all arguments to be safe to be used ()
    • CSS color enhancements ()
    • Add link to user profile in markdown mention only if user exists (, )
    • Add option to skip index dirs ()
    • Diff file tree tweaks ()
    • Localize all timestamps ()
    • Add code highlighting in issue titles ()
    • Use Name instead of DisplayName in LFS Lock ()
    • Consolidate more CSS colors into variables ()
    • Redirect to new repository owner ()
    • Use ISO date format instead of hard-coded English date format for date range in repo activity page ()
    • Use weighted algorithm for string matching when finding files in repo ()
    • Show private data in feeds ()
    • Refactor parseTreeEntries, speed up tree list ()
    • Add GET and DELETE endpoints for Docker blob uploads ()
    • Add nicer error handling on template compile errors ()
    • Add stat to ToCommit function for speed ()
    • Support instance-wide OAuth2 applications ()
    • Record OAuth client type at registration ()
    • Add new CSS variables --color-accent and --color-small-accent ()
    • Improve error descriptions for unauthorized_client ()
    • Case-insensitive "find files in repo" ()
    • Consolidate more CSS rules, fix inline code on arc-green ()
    • Log real ip of requests from ssh ()
    • Save files in local storage as group readable ()
    • Enable fluid page layout on medium size viewports ()
    • File header tweaks ()
    • Added missing headers on user packages page ()
    • Display image digest for container packages ()
    • Skip dirty check for team forms ()
    • Keep path when creating a new branch ()
    • Remove fomantic image module ()
    • Make labels clickable in the comments section. ()
    • Sort branches and tags by date descending ()
    • Better repo API unit checks ()
    • Improve commit status icons ()
    • Limit length of repo description and repo url input fields ()
    • Show .editorconfig errors in frontend ()
    • Allow poster to choose reviewers ()
    • Remove black labels and CSS cleanup ()
    • Make e-mail sanity check more precise ()
    • Use native inputs in whitespace dropdown ()
    • Enhance package date display ()
    • Display total blob size of a package version ()
    • Show language name on hover ()
    • Show instructions for all generic package files ()
    • Refactor AssertExistsAndLoadBean to use generics ()
    • Move the official website link at the footer of gitea ()
    • Add support for full name in reverse proxy auth ()
    • Remove useless JS operation for relative time tooltips ()
    • Replace some icons with SVG ()
    • Change commit status icons to SVG ()
    • Improve single repo action for issue and pull requests ()
    • Allow multiple files in generic packages ()
    • Add option to create new issue from /issues page ()
    • Background color of private list-items updated ()
    • Added search input field to issue filter ()
    • Increase default item listing size ISSUE_PAGING_NUM to 20 ()
    • Modify milestone search keywords to be case insensitive again ()
    • Show hint to link package to repo when viewing empty repo package list ()
    • Add Tar ZSTD support ()
    • Make code review checkboxes clickable ()
    • Add "X-Gitea-Object-Type" header for GET /raw/ & /media/ API ()
    • Display project in issue list ()
    • Prepend commit message to template content when opening a new PR ()
    • Replace fomantic popup module with tippy.js ()
    • Allow to specify colors for text in markup ()
    • Allow access to the Public Organization Member lists with minimal permissions ()
    • Use default values when provided values are empty ()
    • Vertical align navbar avatar at middle ()
    • Delete cancel button in repo creation page ()
    • Include login_name in adminCreateUser response ()
    • fix: icon margin in user/settings/repos ()
    • Remove blue text on migrate page ()
    • Modify milestone search keywords to be case insensitive ()
    • Move some files into models' sub packages ()
    • Add tooltip to repo icons in explore page ()
    • Remove deprecated licenses ()
    • Webhook for Wiki changes ()
    • Share HTML template renderers and create a watcher framework ()
    • Allow enable LDAP source and disable user sync via CLI ()
    • Adds a checkbox to select all issues/PRs ()
    • Refactor i18n to locale ()
    • Disable status checks in template if none found ()
    • Allow manager logging to set SQL ()
    • Add order by for assignee no sort issue ()
    • Take a stab at porting existing components to Vue3 ()
    • Add doctor command to write commit-graphs ()
    • Add support for authentication based on reverse proxy email ()
    • Enable spellcheck for EasyMDE, use contenteditable mode ()
    • Allow specifying SECRET_KEY_URI, similar to INTERNAL_TOKEN_URI ()
    • Rework mailer settings ()
    • Add option to purge users ()
    • Add author search input ()
    • Make rss/atom identifier globally unique ()
  • BUGFIXES
    • Auth interface return error when verify failure () ()
    • Use complete SHA to create and query commit status () ()
    • Update bleve and zapx to fix unaligned atomic () ()
    • Prevent panic in doctor command when running default checks () ()
    • Load GitRepo in API before deleting issue () ()
    • Ignore line anchor links with leading zeroes () ()
    • Set last login when activating account () ()
    • Fix UI language switching bug () ()
    • Quick fixes monaco-editor error: "vs.editor.nullLanguage" () ()
    • Allow local package identifiers for PyPI packages () ()
    • Deal with markdown template without metadata () ()
    • Fix opaque background on mermaid diagrams () ()
    • Fix repository adoption on Windows () ()
    • Sync git hooks when config file path changed () ()
    • Fix 500 on PR files API () ()
    • Fix Timestamp.IsZero () ()
    • Fix viewing user subscriptions ()
    • Fix mermaid-related bugs ()
    • Fix branch dropdown shifting on page load ()
    • Fix default theme-auto selector when nologin ()
    • Fix and improve incorrect error messages ()
    • Fix formatted link for PR review notifications to matrix ()
    • Center-aligning content of WebAuthN page ()
    • Remove follow from commits by file ()
    • Fix commit status popup ()
    • Fix init mail render logic ()
    • Use correct page size for link header pagination ()
    • Preserve unix socket file ()
    • Use tippy.js for context popup ()
    • Add missing parameter for error in log message ()
    • Do not allow organisation owners add themselves as collaborator ()
    • Rework file highlight rendering and fix yaml copy-paste ()
    • Improve code diff highlight, fix incorrect rendered diff result ()
  • TESTING
    • Improve OAuth integration tests ()
    • Add playwright tests ()
  • BUILD
    • Switch to building with go1.19 ()
    • Update JS dependencies, adjust eslint ()
    • Add more linters to improve code readability ()

1.17.4 - 2022-12-21

  • SECURITY
    • Do not allow Ghost access to limited visible user/org () ()
    • Fix package access for admins and inactive users () ()
  • ENHANCEMENTS
    • Fix button in branch list, avoid unexpected page jump before restore branch actually done () ()
    • Fix vertical align of committer avatar rendered by email address () ()
    • Fix setting HTTP headers after write () ()
    • Ignore line anchor links with leading zeroes () ()
    • Enable Monaco automaticLayout ()
  • BUGFIXES
    • Do not list active repositories as unadopted () ()
    • Correctly handle moved files in apply patch () ()
    • Fix condition for is_internal () ()
    • Fix permission check on issue/pull lock ()
    • Fix sorting admin user list by last login () ()
    • Workaround for container registry push/pull errors () ()
    • Fix issue/PR numbers () ()
    • Handle empty author names () ()
    • Fix ListBranches to handle empty case () ()
    • Fix enabling partial clones on 1.17 ()
    • Prevent panic in doctor command when running default checks () ()
    • Upgrade golang.org/x/crypto () ()
    • Init git module before database migration () ()
    • Set last login when activating account () ()
    • Add HEAD fix to gitea doctor () ()
    • Fix UI language switching bug () ()
    • Remove semver compatible flag and change pypi to an array of test cases () ()
    • Allow local package identifiers for PyPI packages () ()
    • Fix repository adoption on Windows () ()
    • Sync git hooks when config file path changed () ()
    • Added check for disabled Packages () ()
    • Fix Timestamp.IsZero () ()
    • Fix issues count bug ()
    • Support binary deploy in npm packages ()
    • Update milestone counters when issue is deleted () ()
    • SessionUser protection against nil pointer dereference ()
    • Case-insensitive NuGet symbol file GUID () ()
    • Suppress ExternalLoginUserNotExist error () ()
    • Prevent Authorization header for presigned LFS urls () ()
    • Update binding to fix bugs ()
    • Fix generating compare link () ()
    • Ignore error when retrieving changed PR review files () ()
    • Fix incorrect notification commit url () ()
    • Display total commit count in hook message () ()
    • Enforce grouped NuGet search results () ()
    • Return 404 when user is not found on avatar () ()
    • Normalize NuGet package version on upload () ()
  • MISC
    • Check for zero time instant in TimeStamp.IsZero() () ()
    • Fix warn in database structs sync ()
    • Allow for resolution of NPM registry paths that match upstream () ()

1.17.3 - 2022-10-15

  • SECURITY
  • ENHANCEMENTS
    • Fix empty container layer history and UI () ()
    • Use en-US as fallback when using other default language () ()
    • Make the vscode clone link respect transport protocol () ()
  • BUGFIXES
    • Do DB update after merge in hammer context () ()
    • Add Num{Issues,Pulls} stats checks () ()
    • Stop logging CheckPath returns error: context canceled () ()
    • Parse OAuth Authorization header when request omits client secret () ()
    • Ignore port for loopback redirect URIs () ()
    • Set SemverCompatible to false for Conan packages () ()
    • Tag list should include draft releases with existing tags () ()
    • Fix linked account translation () ()
    • Make NuGet service index publicly accessible () ()
    • Foreign ID conflicts if ID is 0 for each item () ()
    • Use absolute links in feeds () ()
    • Prevent invalid behavior for file reviewing when loading more files () ()
    • Respect REQUIRE_SIGNIN_VIEW for packages () ()
    • Treat git object mode 40755 as directory () ()
    • Allow uppercase ASCII alphabet in PyPI package names () ()
    • Fix limited user cannot view himself's profile ()
    • Fix template bug of admin monitor ()
    • Fix reaction of issues () ()
    • Fix CSV diff for added/deleted files () ()
    • Fix pagination limit parameter problem ()
  • TESTING
    • Fix missing m.Run() in TestMain ()
  • BUILD
    • Use Go 1.19 fmt for Gitea 1.17, sync emoji data ()

1.17.2 - 2022-09-06

  • SECURITY
  • ENHANCEMENTS
  • BUGFIXES
    • Ensure delete user deletes all comments () ()
    • Delete unreferenced packages when deleting a package version () ()
    • Redirect if user does not exist on admin pages () ()
    • Set uploadpack.allowFilter etc on gitea serv to enable partial clones with ssh () ()
    • Fix 500 on time in timeline API () ()
    • Fill the specified ref in webhook test payload () ()
    • Add another index for Action table on postgres () ()
    • Fix broken insecureskipverify handling in redis connection uris () ()
    • Add Dev, Peer and Optional dependencies to npm PackageMetadataVersion () ()
    • Do not add links to Posters or Assignees with ID < 0 () ()
    • Fix modified due date message () ()
    • Fix missed sort bug ()
    • Fix input.value attr for RequiredClaimName/Value () ()
    • Change review buttons to icons to make space for text () ()
    • Fix download archiver of a commit () ()
    • Return 404 NotFound if requested attachment does not exist () ()
    • Set no-tags in git fetch on compare () ()
    • Allow multiple metadata files for Maven packages () ()
    • Increase Content field size of gpg_key and public_key to MEDIUMTEXT () ()
    • Fix mirror address setting not working () ()
    • Fix push mirror address backend get error Address cause setting page display error () ()
    • Fix panic when an invalid oauth2 name is passed () ()
    • In PushMirrorsIterate and MirrorsIterate if limit is negative do not set it () ()
    • Ensure that graceful start-up is informed of unused SSH listener () ()
    • Pad GPG Key ID with preceding zeroes () ()
    • Fix SQL Query for SearchTeam () ()
    • Fix the mode of custom dir to 0700 in docker-rootless () ()
    • Fix UI mis-align for PR commit history () ()

1.17.1 - 2022-08-17

  • SECURITY
  • ENHANCEMENTS
  • BUGFIXES
    • Use the total issue count for UI () ()
    • Add proxy host into allow list () ()
    • Add missing translation for queue flush workers () ()
    • Improve comment header for mobile () ()
    • Fix git.Init for doctor sub-command () ()
    • Check webhooks slice length before calling xorm () ()
    • Remove manual rollback for failed generated repositories () ()
    • Use correct field name in npm template () ()
    • Keep download count on Container tag overwrite () ()
    • Fix v220 migration to be compatible for MSSQL 2008 r2 () ()
    • Use request timeout for git service rpc () ()
    • Send correct NuGet status codes () ()
    • Use correct context to get package content () ()
    • Fix the JS error "EventSource is not defined" caused by some non-standard browsers () ()
    • Add default commit messages to PR for squash merge () ()
    • Fix package upload for files >32mb () ()
    • Fix the new-line copy-paste for rendered code ()
    • Clean up and fix clone button script ( & ) ()
    • Fix default merge style () ()
    • Add repository condition for issue count () ()
    • Make branch icon stand out more () ()
    • Fix loading button with invalid form () ()
    • Fix SecToTime edge-cases () ()
    • Executable check always returns true for windows () ()
    • Check issue labels slice length before calling xorm Insert () ()
    • Fix owners cannot create organization repos bug () ()
    • Prevent 500 is head repo does not have PullRequest unit in IsUserAllowedToUpdate () ()

1.17.0 - 2022-07-30

  • BREAKING
    • Require go1.18 for Gitea 1.17 ()
    • Make AppDataPath absolute against the AppWorkPath if it is not ()
    • Nuke the incorrect permission report on /api/v1/notifications ()
    • Refactor git module, make Gitea use internal git config ()
    • Remove RequireHighlightJS field, update plantuml example. ()
    • Increase minimal required git version to 2.0 ()
    • Add a directory prefix gitea-src-VERSION to release-tar-file ()
    • Use "main" as default branch name ()
    • Make cron task no notice on success ()
    • Add pam account authorization check ()
    • Show messages for users if the ROOT_URL is wrong, show JavaScript errors ()
    • Refactor mirror code & fix StartToMirror ()
    • Remove deprecated SSH ciphers from default ()
    • Add the possibility to allow the user to have a favicon which differs from the main logo ()
    • Update reserved usernames list ()
    • Support custom ACME provider ()
    • Change initial TrustModel to committer ()
    • Update HTTP status codes ()
    • Upgrade Alpine from 3.13 to 3.15 ()
    • Restrict email address validation ()
    • Refactor Router Logger ()
  • SECURITY
    • Use git.HOME_PATH for Git HOME directory () ()
    • Add write check for creating Commit Statuses () ()
    • Remove deprecated SSH ciphers from default ()
  • FEDERATION
    • Return statistic information for nodeinfo ()
    • Add Webfinger endpoint ()
    • Store the foreign ID of issues during migration ()
  • FEATURES
    • Automatically render wiki TOC ()
    • Adding button to link accounts from user settings ()
    • Allow set default merge style while creating repo ()
    • Auto merge pull requests when all checks succeeded ( & )
    • Improve reviewing PR UX ()
    • Add support for rendering console output with colors ()
    • Add Helm Chart registry ()
    • Add Goroutine stack inspector to admin/monitor ()
    • RSS/Atom support for Orgs & Repos ( & )
    • Add button for issue deletion ()
    • Allow to mark files in a PR as viewed ()
    • Add Index to comment for migrations and mirroring ()
    • Add health check endpoint ()
    • Add packagist webhook ()
    • Add "Allow edits from maintainer" feature ()
    • Add apply-patch, basic revert and cherry-pick functionality ()
    • Add Package Registry ()
    • Add LDAP group sync to Teams ()
    • Pause queues ()
    • Added auto-save whitespace behavior if it changed manually ()
    • Find files in repo ()
    • Provide configuration to allow camo-media proxying ()
  • API
    • Add endpoint to serve blob or LFS file content ()
    • Add endpoint to check if team has repo access ()
    • More commit info ()
    • Allow to create file on empty repo ()
    • Allow removing issues ()
    • Add endpoint to query collaborators permission for a repository ()
    • Return primary language and repository language stats API URL ()
    • Implement http signatures support for the API ()
  • ENHANCEMENTS
    • Make notification bell more prominent on mobile (, , ) ()
    • Adjust max-widths for the repository file table () ()
    • Display full name () ()
    • Add dbconsistency checks for Stopwatches ()
    • Add fetch.writeCommitGraph to gitconfig ()
    • Add fgprof pprof profiler ()
    • Move agit dependency ()
    • Empty log queue on flush and close ()
    • Remove tab/TabName usage where it's not needed ()
    • Improve file header on mobile ()
    • Move issues related files into models/issues ()
    • Add breaking email restrictions checker in doctor ()
    • Improve UX on modal for deleting an access token ()
    • Add alt text to logo ()
    • Move some code into models/git ()
    • Remove customized (unmaintained) dropdown, improve aria a11y for dropdown ()
    • Make user profile image show full image on mobile ()
    • Replace blue button and label classes with primary ()
    • Remove fomantic progress module ()
    • Allows repo search to match against "owner/repo" pattern strings ()
    • Move org functions ()
    • Move almost all functions' parameter db.Engine to context.Context ()
    • Show source/target branches on PR's list ()
    • Use http.StatusTemporaryRedirect(307) when serve avatar directly ()
    • Add doctor orphan check for orphaned pull requests without an existing base repo ()
    • Make Ctrl+Enter (quick submit) work for issue comment and wiki editor ()
    • Update go-chi/cache to utilize Ping() ()
    • Improve commit list/view on mobile ()
    • Move some repository related code into sub package ()
    • Use a better OlderThan for DeleteInactiveUsers ()
    • Introduce eslint-plugin-jquery ()
    • Tidy up <head> template ()
    • Calculate filename hash only once ()
    • Simplify IsVendor ()
    • Add "Reference" section to Issue view sidebar ()
    • Only set CanColorStdout / CanColorStderr to true if the stdout/stderr is a terminal ()
    • Use for a repo action one database transaction ()
    • Simplify loops to copy ()
    • Added X-Mailer header to outgoing emails ()
    • use middleware to open gitRepo ()
    • Mute link in diff header ()
    • Improve UI on mobile ()
    • Fix Pull Request comment filename word breaks ()
    • Permalink files In PR diff ()
    • PullService lock via pullID ()
    • Make repository file list useable on mobile ()
    • more context for models ()
    • Refactor readme file renderer ()
    • By default force vertical tabs on mobile ()
    • Github style following followers ()
    • Improve action table indices ()
    • Use horizontal tabs for repo header on mobile ()
    • pass gitRepo down since its used for main repo and wiki ()
    • Admin should not delete himself ()
    • Use queue instead of memory queue in webhook send service ()
    • Simplify the code to get issue count ()
    • Add commit status popup to issuelist ()
    • Add RSS Feed buttons to Repo, User and Org pages ()
    • Add logic to switch between source/rendered on Markdown ()
    • Move some helper files out of models ()
    • Move access and repo permission to models/perm/access ()
    • Disallow selecting the text of buttons ()
    • Allow custom redirect for landing page ()
    • Remove dependent on session auth for api/v1 routers ()
    • Never use /api/v1 from Gitea UI Pages ()
    • Remove legacy unmaintained packages, refactor to support change default locale ()
    • Move milestone to models/issues/ ()
    • Configure OpenSSH log level via Environment in Docker ()
    • Move reaction to models/issues/ ()
    • Make git.OpenRepository accept Context ()
    • Move some issue methods as functions ()
    • Show last cron messages on monitor page ()
    • New cron task: delete old system notices ()
    • Add Redis Sentinel Authentication Support ()
    • Add auto logging of goroutine pid label ()
    • Set OpenGraph title to DisplayName in profile pages ()
    • Add pprof labels in processes and for lifecycles ()
    • Let web and API routes have different auth methods group ()
    • Move init repository related functions to modules ()
    • Feeds: render markdown to html ()
    • Allow users to self-request a PR review ()
    • Allow render HTML with css/js external links ()
    • Fix script compatible with OpenWrt ()
    • Support ignore all santize for external renderer ()
    • Add note to GPG key response if user has no keys ()
    • Improve Stopwatch behavior ()
    • Improve mirror iterator ()
    • Uncapitalize errors ()
    • Prevent Stats Indexer reporting error if repo dir missing ()
    • Refactor SecToTime() function ()
    • Replace deprecated String.prototype.substr() with String.prototype.slice() ()
    • Move deletebeans into models/db ()
    • Fix display time of milestones ()
    • Add config option to disable "Update branch by rebase" ()
    • Display template path of current page in dev mode ()
    • Add number in queue status to monitor page ()
    • Change git.cmd to RunWithContext ()
    • Refactor i18n, use Locale to provide i18n/translation related functions ()
    • Delete old git.NewCommand() and use it as git.NewCommandContext() ()
    • Move organization related structs into sub package ()
    • Warn at startup if the provided SCRIPT_TYPE is not on the PATH ()
    • Use CryptoRandomBytes instead of CryptoRandomString ()
    • Use explicit jQuery import, remove unused eslint globals ()
    • Allow to filter repositories by language in explore, user and organization repositories lists ()
    • Use base32 for 2FA scratch token ()
    • Unexport var git.GlobalCommandArgs ()
    • Don't underline commit status icon on hover ()
    • Always use git command but not os.Command ()
    • Switch to non-deprecation setting ()
    • Set the LastModified header for raw files ()
    • Refactor jwt.StandardClaims to RegisteredClaims ()
    • Enable deprecation error for v1.17.0 ()
    • Refactor httplib ()
    • Limit max-height of CodeMirror editors for issue comment and wiki ()
    • Validate migration files ()
    • Format with gofumpt ()
    • Allow custom default merge message with .gitea/default_merge_message/<merge_style>_TEMPLATE.md ()
    • Prettify number of issues ()
    • Add a "admin user generate-access-token" subcommand ()
    • Custom regexp external issues ()
    • Add smtp password to install page ()
    • Add config options to hide issue events ()
    • Prevent double click new issue/pull/comment button ()
    • Show issue assignee on project board ()
  • BUGFIXES
    • WebAuthn CredentialID field needs to be increased in size () ()
    • Ensure that all unmerged files are merged when conflict checking () ()
    • Stop logging EOFs and exit(1)s in ssh handler () ()
    • Add labels to two buttons that were missing them () ()
    • Fix ROOT_URL detection for URLs without trailing slash () ()
    • Dismiss prior pull reviews if done via web in review dismiss () ()
    • Allow RSA 2047 bit keys () ()
    • Add missing return for when topic isn't found () ()
    • Fix commit status icon when in subdirectory () ()
    • Initialize cron last () ()
    • Set target on create release with existing tag () ()
    • Update xorm.io/xorm to fix a interpreting db column sizes issue on 32bit systems () ()
    • Make sure repo_dir is an empty directory or doesn't exist before 'dump-repo' () ()
    • Prevent context deadline error propagation in GetCommitsInfo () ()
    • Correctly handle draft releases without a tag () ()
    • Prevent "empty" scrollbars on Firefox () ()
    • Refactor SSH init code, fix directory creation for TrustedUserCAKeys file () ()
    • Bump goldmark to v1.4.13 () ()
    • Do not create empty ".ssh" directory when loading config () ()
    • Fix NPE when using non-numeric () ()
    • Store read access in access for team repositories () ()
    • EscapeFilter the group dn membership () ()
    • Only show Followers that current user can access () ()
    • Update Bluemonday to v1.0.19 () ()
    • Refix indices on actions table () ()
    • Check if project has the same repository id with issue when assign project to issue () ()
    • Fix remove file on initial comment () ()
    • Catch the error before the response is processed by goth () ()
    • Dashboard feed respect setting.UI.FeedPagingNum again () ()
    • Alter hook_task TEXT fields to LONGTEXT () ()
    • Respond with a 401 on git push when password isn't changed yet () ()
    • Return 404 when tag is broken () ()
    • Alter hook_task TEXT fields to LONGTEXT () ()
    • Respond with a 401 on git push when password isn't changed yet () ()
    • Return 404 when tag is broken () ()
    • Write Commit-Graphs in RepositoryDumper ()
    • Use DisplayName() instead of FullName in Oauth Provider ()
    • Don't buffer doctor logger ()
    • Always try to fetch repo for mirrors ()
    • Uppercase first languages letters ()
    • Fix cli command restore-repo: "units" should be parsed as StringSlice ()
    • Ensure minimum mirror interval is reported on settings page ()
    • Exclude Archived repos from Dashboard Milestones ()
    • gitconfig: set safe.directory = * ()
    • Prevent NPE on update mirror settings ()
    • Only return valid stopwatches to the EventSource ()
    • Prevent NPE whilst migrating if there is a team request review ()
    • Fix inconsistency in doctor output ()
    • Fix release tag for webhook ()
    • Add title attribute to dependencies in sidebar ()
    • Estimate Action Count in Statistics ()
    • Do not update user stars numbers unless fix is specified ()
    • Improved ref comment link when origin is body/title ()
    • Fix nodeinfo caching and prevent NPE if cache non-existent ()
    • Fix duplicate entry error when add team member ()
    • Fix sending empty notifications ()
    • Update image URL for Discord webhook ()
    • Don't let repo clone URL overflow ()
    • Allow commit status popup on /pulls page ()
    • Fix two UI bugs: JS error in imagediff.js, 500 error in diff/compare.tmpl ()
    • Fix logging of Transfer API ()
    • Fix panic in teams API when requesting members ()
    • Refactor CSRF protection modules, make sure CSRF tokens can be up-to-date. ()
    • An attempt to sync a non-mirror repo must give 400 (Bad Request) ()
    • Move checks for pulls before merge into own function ()
    • Fix contrib/upgrade.sh ()
    • Set the default branch for repositories generated from templates ()
    • Fix EasyMDE error when input Enter ()
    • Don't clean up hardcoded tmp ()
    • Delete related notifications on issue deletion too ()
    • Fix trace log to show value instead of pointers ()
    • Fix behavior or checkbox submission. ()
    • Add ContextUser ()
    • Fix some mirror bugs ()
    • Quote MAKE to prevent path expansion with space error ()
    • Preserve users if restoring a repository on the same Gitea instance ()
    • Fix non-ASCII search on database ()
    • Automatically pause queue if index service is unavailable ()
  • TESTING
    • Allow postgres integration tests to run over unix pipe ()
    • Prevent intermittent NPE in queue tests ()
    • Add test for importing pull requests in gitea uploader for migrations ()
    • Remove redundant comparison in repo dump/restore ()
    • More repo dump/restore tests, including pull requests ()
    • Add test coverage for original author conversion during migrations ()
  • TRANSLATION
    • Update issue_no_dependencies description ()
    • Refactor webhooks i18n ()
  • BUILD
  • DOCS
    • Update documents (git/fomantic/db, etc) ()
    • Update the ROOT documentation and error messages ()
    • Update document to use FHS /usr/local/bin/gitea instead of /app/... for Docker ()
    • Update documentation to disable duration settings with -1 instead of 0 ()
    • Add warning to set SENDMAIL_ARGS to -- ()
    • Update nginx reverse proxy docs ()
    • Add example to render html files ()
    • Make SSH passtrough documentation better ()
    • Changelog 1.16.0 & 1.15.11 ( & ) ()
    • Update the SSH passthrough documentation ()
    • Add contrib/upgrade.sh ()
  • MISC
    • Fix aria for logo ()
    • In code search, get code unit accessible repos in one (main) query ()
    • Add tooltip to pending PR comments ()
    • Improve sync performance for pull-mirrors ()
    • Improve dashboard's repo list performance ()
    • Avoid database lookups for DescriptionHTML ()
    • Remove CodeMirror dependencies ()
    • Disable unnecessary mirroring elements ()
    • Disable unnecessary OpenID/OAuth2 elements ()
    • Disable unnecessary GitHooks elements ()
    • Change some logging levels ()
    • Prevent showing webauthn error for every time visiting /user/settings/security ()
    • Use correct translation key for errors ()

1.16.9 - 2022-07-12

  • SECURITY
    • Add write check for creating Commit status () ()
    • Check for permission when fetching user controlled issues () ()
  • BUGFIXES
    • Hide notify mail setting ui if not enabled () ()
    • Add write check for creating Commit status () ()
    • Only show Followers that current user can access () ()
    • Release page show all tags in compare dropdown () ()
    • Fix permission check for delete tag () ()
    • Only log non ErrNotExist errors in git.GetNote () ()
    • Use exact search instead of fuzzy search for branch filter dropdown () ()
    • Set Setpgid on child git processes () ()
    • Import git from alpine 3.16 repository as 2.30.4 is needed for safe.directory = '*' to work but alpine 3.13 has 2.30.3 ()
    • Ensure responses are context.ResponseWriters () ()
    • Fix incorrect usage of Count function ()
    • Fix raw endpoint PDF file headers () ()
    • Make WIP prefixes case insensitive, e.g. allow Draft as a WIP prefix () ()
    • Don't return 500 on NotificationUnreadCount ()
    • Prevent NPE when cache service is disabled () ()
    • Detect truncated utf-8 characters at the end of content as still representing utf-8 () ()
    • Fix doctor pq: syntax error at or near "." quote user table name () ()
    • Fix bug with assigneees ()

1.16.8 - 2022-05-16

  • ENHANCEMENTS
    • Add doctor check/fix for bogus action rows () ()
    • Make .cs highlighting legible on dark themes. () ()
  • BUGFIXES
    • Fix oauth setting list bug ()
    • Delete user related oauth stuff on user deletion too () ()
    • Fix new release from tags list UI () ()
    • Prevent NPE when checking repo units if the user is nil () ()
    • GetFeeds must always discard actions with dangling repo_id () ()
    • Call MultipartForm.RemoveAll when request finishes () ()
    • Avoid MoreThanOne error when creating a branch whose name conflicts with other ref names () ()
    • Fix sending empty notifications () ()
    • Ignore DNS error when doing migration allow/block check () ()
    • Fix issue overview for teams () ()

1.16.7 - 2022-05-02

  • SECURITY
  • BUGFIXES
    • Don't overwrite err with nil () ()
    • On Migrations, only write commit-graph if wiki clone was successful () ()
    • Respect DefaultUserIsRestricted system default when creating new user () ()
    • Don't error when branch's commit doesn't exist () ()
    • Support hostname:port to pass host matcher's check () ()
    • Prevent intermittent race in attribute reader close () ()
    • Fix 64-bit atomic operations on 32-bit machines () ()
    • Prevent dangling archiver goroutine () ()
    • Fix migrate release from github () ()
    • When view _Siderbar or _Footer, just display once () ()
    • Fix blame page select range error and some typos ()
    • Fix name of doctor fix "authorized-keys" in hints () ()
    • User specific repoID or xorm builder conditions for issue search () ()
    • Prevent dangling cat-file calls (goroutine alternative) () ()
    • RepoAssignment ensure to close before overwrite () ()
    • Set correct PR status on 3way on conflict checking () ()
    • Mark TemplateLoading error as "UnprocessableEntity" () ()

1.16.6 - 2022-04-20

  • ENHANCEMENTS
  • BUGFIXES
    • When dumping trim the standard suffices instead of a random suffix () ()
    • Fix DELETE request for non-existent public key () ()
    • Don't panic on ErrEmailInvalid () ()
    • Add uploadpack.allowAnySHA1InWant to allow --filter=blob:none with older git clients () ()
    • Warn on SSH connection for incorrect configuration () ()
    • Search Issues via API, dont show 500 if filter result in empty list () ()
    • When updating mirror repo intervals by API reschedule next update too () ()
    • Fix nil error when some pages are rendered outside request context () ()
    • Fix double blob-hunk on diff page () ()
    • Don't allow merging PR's which are being conflict checked () ()
    • Fix middleware function's placements () ()
    • Fix invalid CSRF token bug, make sure CSRF tokens can be up-to-date ()
    • Restore user autoregistration with email addresses () ()
    • Move checks for pulls before merge into own function () ()
    • Granular webhook events in editHook () ()
    • Only send webhook events to active system webhooks and only deliver to active hooks () ()
    • Use full output of git show-ref --tags to get tags for PushUpdateAddTag () ()
    • Touch mirrors on even on fail to update () ()
    • Hide sensitive content on admin panel progress monitor ( & ) ()
    • Fix clone url JS error for the empty repo page ()
    • Bump goldmark to v1.4.11 () ()
  • TESTING
  • BUILD
    • Revert the minimal golang version requirement from 1.17 to 1.16 and add a warning in Makefile ()
  • MISC
    • Performance improvement for add team user when org has more than 1000 repositories () ()
    • Check go and nodejs version by go.mod and package.json () ()

1.16.5 - 2022-03-23

  • BREAKING
  • SECURITY
    • Prevent redirect to Host (2) () ()
    • Try to prevent autolinking of displaynames by email readers () ()
    • Clean paths when looking in Storage () ()
    • Do not send notification emails to inactive users () ()
    • Do not send activation email if manual confirm is set () ()
  • ENHANCEMENTS
    • Use the new/choose link for New Issue on project page () ()
  • BUGFIXES
    • Fix showing issues in your repositories () ()
    • Fix compare link in active feeds for new branch () ()
    • Redirect .wiki/* ui link to /wiki () ()
    • Ensure deploy keys with write access can push () ()
    • Ensure that setting.LocalURL always has a trailing slash () ()
    • Cleanup protected branches when deleting users & teams () ()
    • Use IterateBufferSize whilst querying repositories during adoption check () ()
    • Fix NPE /repos/issues/search when not signed in () ()
    • Use custom favicon when viewing static files if it exists () ()
    • Fix the editor height in review box () ()
    • Ensure isSSH is set whenever DISABLE_HTTP_GIT is set () ()
    • Fix wrong scopes caused by empty scope input () ()
    • Make migrations SKIP_TLS_VERIFY apply to git too () ()
    • Handle email address not exist () ()
  • MISC

1.16.4 - 2022-03-14

  • SECURITY
  • ENHANCEMENTS
  • BUGFIXES
    • Refactor mirror code & fix StartToMirror () ()
    • Update the webauthn_credential_id_sequence in Postgres () ()
    • Prevent 500 when there is an error during new auth source post () ()
    • If rendering has failed due to a net.OpError stop rendering (attempt 2) () ()
    • Fix flag validation () ()
    • Add pam account authorization check () ()
    • Ignore missing comment for user notifications () ()
    • Set rel="nofollow noindex" on new issue links () ()
    • Upgrading binding package () ()
    • Don't show context cancelled errors in attribute reader () ()
    • Fix update hint bug () ()
  • MISC

1.16.3 - 2022-03-02

  • SECURITY
  • ENHANCEMENTS
    • Adjust error for already locked db and prevent level db lock on malformed connstr () ()
  • BUGFIXES
    • Set max text height to prevent overflow () ()
    • Fix newAttachmentPaths deletion for DeleteRepository() () ()
    • Accounts with WebAuthn only (no TOTP) now exist ... fix code to handle that case () ()
    • Send 404 on /{org}.gpg () ()
    • Fix admin user list pagination () ()
    • Fix lfs management setting () ()
    • Fix login with email panic when email is not exist ()
    • Update go-org to v1.6.1 () ()
    • Fix <strong> html in translation () ()
    • Fix page and missing return on unadopted repos API () ()
    • Allow administrator teams members to see other teams () ()
    • Don't treat BOM escape sequence as hidden character. () ()
    • Correctly link URLs to users/repos with dashes, dots or underscores (… ()
    • Fix redirect when using lowercase repo name () ()
    • Fix migration v210 () ()
    • Fix team management UI () (18886)
    • BeforeSourcePath should point to base commit () ()
  • TRANSLATION
    • Backport locales from master ()
  • MISC

1.16.2 - 2022-02-24

  • ENHANCEMENTS
    • Show fullname on issue edits and gpg/ssh signing info ()
    • Immediately Hammer if second kill is sent () ()
    • Allow mermaid render error to wrap ()
  • BUGFIXES
    • Fix ldap user sync missed email in email_address table () ()
    • Update assignees check to include any writing team and change org sidebar () ()
    • Don't report signal: killed errors in serviceRPC () ()
    • Fix bug where certain LDAP settings were reverted ()
    • Update go-org to 1.6.0 () ()
    • Fix login with email for ldap users () ()
    • Fix bug for get user by email ()
    • Fix panic in EscapeReader () ()
    • Fix ldap loginname () ()
    • Remove redundant call to UpdateRepoStats during migration () ()
    • In disk_channel queues synchronously push to disk on shutdown () ()
    • Fix template bug of LFS lock () ()
    • Attempt to fix the webauthn migration again - part 3 () ()
    • Send mail to issue/pr assignee/reviewer also when OnMention is set () ()
    • Fix a broken link in commits_list_small.tmpl () ()
    • Increase the size of the webauthn_credential credential_id field () ()
    • Prevent dangling GetAttribute calls () ()
    • Fix isempty detection of git repository () ()
    • Fix source code line highlighting on external tracker () ()
    • Prevent double encoding of branch names in delete branch () ()
    • Always set PullRequestWorkInProgressPrefixes in PrepareViewPullInfo () ()
    • Fix forked repositories missed tags () ()
    • Fix release typo () ()
    • Separate the details links of commit-statuses in headers () ()
    • Update object repo with the migrated repository () ()
    • Fix bug for version update hint () ()
    • Fix issue with docker-rootless shimming script () ()
    • Let MinUnitAccessMode return correct perm () ()
    • Prevent security failure due to bad APP_ID () ()
    • Restart zero worker if there is still work to do () ()
    • If rendering has failed due to a net.OpError stop rendering () ()
  • TESTING
    • Ensure git tag tests and others create test repos in tmpdir () ()
  • BUILD
  • MISC

1.16.1 - 2022-02-06

  • SECURITY
  • ENHANCEMENTS
    • Add dropdown icon to label set template dropdown () ()
  • BUGFIXES
    • comments on migrated issues/prs must link to the comment ID () ()
    • Stop logging an error when notes are not found () ()
    • Ensure that blob-excerpt links work for wiki () ()
    • Only attempt to flush queue if the underlying worker pool is not finished () ()
    • Ensure commit-statuses box is sized correctly in headers () ()
    • Prevent merge messages from being sorted to the top of email chains () ()
    • Prevent panic on prohibited user login with oauth2 () ()
    • Collaborator trust model should trust collaborators () ()
    • Detect conflicts with 3way merge () ()
    • In docker rootless use $GITEA_APP_INI if provided () ()
    • Add GetUserTeams () ()
    • Fix review excerpt () ()
    • Fix for AvatarURL database type () ()
    • Use ImagedProvider for gplus oauth2 provider () ()
    • Fix OAuth Source Edit Page () ()
    • Use "read" value for General Access () ()
    • Prevent NPE on partial match of compare URL and allow short SHA1 compare URLs () ()
  • BUILD
    • Make docker gitea/gitea:v1.16-dev etc refer to the latest build on that branch () ()
  • DOCS

1.16.0 - 2022-01-30

  • BREAKING
    • Remove golang vendored directory ()
    • Paginate releases page & set default page size to 10 ()
    • Use shadowing script for docker ()
    • Only allow webhook to send requests to allowed hosts ()
  • SECURITY
    • Disable content sniffing on PlainTextBytes () ()
    • Only view milestones from current repo () ()
    • Sanitize user-input on file name ()
    • Use hostmatcher to replace matchlist to improve blocking of bad hosts in Webhooks ()
  • FEATURES
    • Add/update SMTP auth providers via cli ()
    • Support webauthn ()
    • Team permission allow different unit has different permission ()
    • Implement Well-Known URL for password change ()
    • Add support for ssh commit signing ()
    • Allow Loading of Diffs that are too large ()
    • Add copy button to markdown code blocks ()
    • Add .gitattribute assisted language detection to blame, diff and render ()
    • Add PULL_LIMIT and PUSH_LIMIT to cron.update_mirror task ()
    • Add Reindex buttons to repository settings page ()
    • Make SSL cipher suite configurable ()
    • Add groups scope/claim to OIDC/OAuth2 Provider ()
    • Add simple update checker to Gitea ()
    • Migrated Repository will show modifications when possible ()
    • Create pub/priv keypair for federation ()
    • Make LDAP be able to skip local 2FA ()
    • Add nodeinfo endpoint for federation purposes ()
    • Save and view issue/comment content history ()
    • Use git attributes to determine generated and vendored status for language stats and diffs ()
    • Add migrate from Codebase ()
    • Add migration from GitBucket ()
    • Add OAuth2 introspection endpoint ()
    • Add proxy settings and support for migration and webhook ()
    • Add microsoft oauth2 providers ()
    • Send registration email on user autoregistration ()
    • Defer Last Commit Info ()
    • Support unprotected file patterns ()
    • Add migrate from OneDev ()
    • Add option to update pull request by rebase ()
    • Add RSS/Atom feed support for user actions ()
    • Add support for corporate WeChat webhooks ()
    • Add a simple way to rename branch like gh ()
    • Add bundle download for repository ()
    • Add agit flow support in gitea ()
  • API
    • Add MirrorUpdated field to Repository API type ()
    • Adjust Fork API to allow setting a custom repository name ()
    • Add API to manage repo tranfers ()
    • Add API to get file commit history ()
    • Add API to get issue/pull comments and events (timeline) ()
    • Add API to get/edit wiki ()
    • Add API for get user org permissions ()
    • Add HTML urls to notification API ()
    • Add API to get commit diff/patch ()
    • Respond with updated notifications in API ()
    • Add API to fetch git notes ()
    • Generalize list header for API ()
    • Add API Token Cache ()
    • Allow Token API calls be authorized using the reverse-proxy header ()
  • ENHANCEMENTS
    • Make the height of the editor in Review Box smaller (4 lines as GitHub) ()
    • Return nicer error if trying to pull from non-existent user ()
    • Show pull link for agit pull request also ()
    • Enable partial clone by default ()
    • Added replay of webhooks ()
    • Show OAuth callback error message ()
    • Increase Salt randomness ()
    • Add MP4 as default allowed attachment type ()
    • Include folders into size cost ()
    • Remove /email2user endpoint ()
    • Handle invalid issues ()
    • Load EasyMDE/CodeMirror dynamically, remove RequireEasyMDE ()
    • Support open compare page directly ()
    • Prefer "Hiragino Kaku Gothic ProN" in system-ui-ja ()
    • Clean legacy SimpleMDE code ()
    • Refactor install page (db type) ()
    • Improve interface when comparing a branch which has created a pull request ()
    • Allow default branch to be inferred on compare page ()
    • Display issue/comment role even if repo archived ()
    • Always set a message-id on mails ()
    • Change <a> elements to underline on hover ()
    • Render issue references in file table ()
    • Handle relative unix socket paths ()
    • Move accessmode into models/perm ()
    • Fix some org style problems ()
    • Add List-Unsubscribe header ()
    • Create menus for organization pages ()
    • Switch archive URL code back to href attributes ()
    • Refactor "refs/*" string usage by using constants ()
    • Allow forks to org if you can create repos ()
    • Improve install code to avoid low-level mistakes. ()
    • Improve ellipsis buttons ()
    • Add restrict and no-user-rc to authorized_keys ()
    • Add copy Commit ID button in commits list ()
    • Make bind error more readable ()
    • Fix navbar on project view ()
    • More pleasantly handle broken or missing git repositories ()
    • Use *PushUpdateOptions as receiver ()
    • Remove unused user paramater ()
    • Better builtin avatar generator ()
    • Cleanup and use global style on popups ()
    • Move user/org deletion to services ()
    • Added comment for changing issue ref ()
    • Allow admins to change user avatars ()
    • Only set data-path once for each file in diff pages ()
    • Add icon to vscode clone link ()
    • Add download button for file viewer ()
    • Add pagination to fork list ()
    • Use a standalone struct name for Organization ()
    • Minor readability patch. ()
    • Add context support for GetUserByID ()
    • Move merge-section to > .content ()
    • Remove NewSession method from db.Engine interface ()
    • Move unit into models/unit/ ()
    • Restrict GetDeletedBranchByID to the repositories deleted branches ()
    • Refactor commentTags functionality ()
    • Make Repo Code Indexer an Unique Queue ()
    • Simplify Gothic to use our session store instead of creating a different store ()
    • Add settings to allow different SMTP envelope from address ()
    • Properly determine CSV delimiter ()
    • Hide label comments if labels were added and removed immediately ()
    • Tune UI alignment for nav bar notification icon, avatar image, issue label ()
    • Add appearance section in settings ()
    • Move key forms before list and add cancel button ()
    • When copying executables to the docker chmod them ()
    • Remove deprecated extendDefaultPlugins method of svgo ()
    • Fix the click behavior for and with [data-href] ()
    • Refactor update checker to use AppState ()
    • Improve async/await usage, and sort init calls in index.js ()
    • Use a variable but a function for IsProd because of a slight performance increment ()
    • Frontend refactor, PascalCase to camelCase, remove unused code ()
    • Hide command line merge instructions when user can't push ()
    • Move session to models/login ()
    • Sync gitea app path for git hooks and authorized keys when starting ()
    • Make the Mirror Queue a queue ()
    • Add "Copy branch name" button to pull request page ()
    • Fix repository summary on mobile ()
    • Split index.js to separate files ()
    • Show direct match on top for user search ()
    • Frontend refactor: move Vue related code from index.js to components dir, and remove unused codes. ()
    • Upgrade chi to v5 ()
    • Disable form autofill ()
    • Improve behavior of "Fork" button ()
    • Open markdown image links in new window ()
    • Add hints for special Wiki pages ()
    • Move add deploy key form before the list and add a cancel button ()
    • Allow adding multiple issues to a project ()
    • Add metrics to get issues by repository ()
    • Add specific event type to header ()
    • Redirect on project after issue created ()
    • Reference in new issue modal: dont pre-populate issue title ()
    • Always set a unique Message-ID header ()
    • Add projects and project boards in exposed metrics ()
    • Add metrics to get issues by label ()
    • Add protection to disable Gitea when run as root ()
    • Don't return binary file changes in raw PR diffs by default ()
    • Support sorting for project board issuses ()
    • Force color-adjust for markdown checkboxes ()
    • Add option to copy line permalink ()
    • Move twofactor to models/login ()
    • Multiple tokens support for migrating from github ()
    • Unify issue and PR subtitles ()
    • Make Requests Processes and create process hierarchy. Associate OpenRepository with context. ()
    • Fix problem when database id is not increment as expected ()
    • Avatar refactor, move avatar code from models to models.avatars, remove duplicated code ()
    • Re-allow clipboard copy on non-https sites ()
    • DBContext is just a Context ()
    • Move login related structs and functions to models/login ()
    • Add SkipLocal2FA option to pam and smtp sources ()
    • Move db related basic functions to models/db ()
    • Fixes username tagging in "Reference in new issue" ()
    • Use light/dark theme based on system preference ()
    • Always emit the configuration path ()
    • Add AbsoluteListOptions ()
    • Use common sessioner for API and Web ()
    • Fix overflow label in small view ()
    • Report the associated filter if there is an error in LDAP ()
    • Add "new issue" btn on project ()
    • Add doctor dbconsistency check for release and attachment ()
    • Disable Fomantic's CSS tooltips ()
    • Add Cache-Control to avatar redirects ()
    • Make mirror feature more configurable ()
    • Add skip and limit to git.GetTags ()
    • Remove ParseQueueConnStr as it is unused ()
    • Remove unused Fomantic sidebar module ()
    • Allow LDAP Sources to provide Avatars ()
    • Remove Dashboard/Home button from the navbar ()
    • Use conditions but not repo ids as query condition ()
    • Add user settings key/value DB table ()
    • Add buttons to allow loading of incomplete diffs ()
    • Add information for migrate failure ()
    • Add EdDSA JWT signing algorithm ()
    • Add user status filter to admin user management page ()
    • Add Option to synchronize Admin & Restricted states from OIDC/OAuth2 along with Setting Scopes ()
    • Do not use thin scrollbars on Firefox ()
    • Download LFS in git and web workflow from minio/s3 directly (SERVE_DIRECT) ()
    • Compute proper foreground color for labels ()
    • Add edit button to wiki sidebar and footer ()
    • Fix migration svg color ()
    • Add link to vscode to repo header ()
    • Add filter by owner and team to issue/pulls search endpoint ()
    • Kanban colored boards ()
    • Allow setting X-FRAME-OPTIONS ()
    • Separate open and closed issue in metrics ()
    • Support direct comparison (git diff a..b) as well merge comparison (a…b) ()
    • Add setting to OAuth handlers to skip local 2FA authentication ()
    • Make PR merge options more intuitive ()
    • Show correct text when comparing commits on empty pull request ()
    • Pre-fill suggested New File 'name' and 'content' with Query Params ()
    • Add an abstract json layout to make it's easier to change json library ()
    • Make Mermaid.js limit configurable ()
    • Improve 2FA autofill ()
    • Add modals to Organization and Team remove/leave ()
    • Show tag name on dashboard items list ()
    • Change default cron schedules from @every 24h to @midnight ()
    • Prevent double sanitize ()
    • Replace list.List with slices ()
    • Add configuration option to restrict users by default ()
    • Move login out of models ()
    • Support pagination of organizations on user settings pages ()
    • Switch migration icon to svg ()
    • Add left padding for chunk header of split diff view ()
    • Allow U2F 2FA without TOTP ()
  • BUGFIXES
    • GitLab reviews may not have the updated_at field set () ()
    • Fix detection of no commits when the default branch is not master () ()
    • Fix broken oauth2 authentication source edit page () ()
    • Place inline diff comment dialogs on split diff in 4th and 8th columns () ()
    • Fix restore without topic failure () ()
    • Fix commit's time () ()
    • Fix partial cloning a repo () ()
    • Stop trimming preceding and suffixing spaces from editor filenames ()
    • Prevent showing webauthn error for every time visiting /user/settings/security ()
    • Fix mime-type detection for HTTP server () ()
    • Stop trimming preceding and suffixing spaces from editor filenames ()
    • Restore propagation of ErrDependenciesLeft ()
    • Fix PR comments UI ()
    • Use indirect comparison when showing pull requests ()
    • Replace satori/go.uuid with gofrs/uuid ()
    • Fix commit links on compare page ()
    • Don't show double error response in git hook ()
    • Handle missing default branch better in owner/repo/branches page ()
    • Fix CheckRepoStats and reuse it during migration ()
    • Prevent underline hover on cards ()
    • Don't delete branch if other PRs with this branch are open ()
    • Require codereview to have content ()
    • Allow admin to associate missing LFS objects for repositories ()
    • When attempting to subscribe other user to issue report why access denied ()
    • Add option to convert CRLF to LF line endings for sendmail ()
    • Only create pprof files for gitea serv if explicitly asked for ()
    • Abort merge if head has been updated before pressing merge ()
    • Improve TestPatch to use git read-tree -m and implement git-merge-one-file functionality ()
    • Use JSON module instead of stdlib json ()
    • Fixed issue merged/closed wording ()
    • Return nicer error for ForcePrivate ()
    • Fix overflow in commit graph ()
    • Prevent services/mailer/mailer_test.go tests from deleting data directory ()
    • Use disable_form_autofill on Codebase and Gitbucket ()
    • Fix a panic in NotifyCreateIssueComment (caused by string truncation) ()
    • Fix markdown URL parsing ()
    • Apply CSS Variables to all message elements ()
    • Improve checkBranchName ()
    • Update chi/middleware to chi/v5/middleware ()
    • Fix position of label color picker colors ()
    • Fix ListUnadoptedRepositories incorrect total count ()
    • Remove whitespace inside rendered code <td> ()
    • Make Co-committed-by and co-authored-by trailers optional ()
    • Fix value of User.IsRestricted when oauth2 user registration ()
    • Use new OneDev /milestones endpoint ()
    • Prevent deadlock in TestPersistableChannelQueue ()
    • Simplify code for writing SHA to name-rev ()
    • Fix database deadlock when update issue labels ()
    • Add warning for BIDI characters in page renders and in diffs ()
    • Fix ipv6 parsing for builtin ssh server ()
    • Multiple Escaping Improvements ()
    • Fixes - Do not trim leading spaces for tab delimited ()
    • Show client-side error if wiki page is empty ()
    • Fix context popup error ()
    • Stop sanitizing full name in API ()
    • Fix issue close/comment buttons on mobile ()
    • Fix navbar UI ()
    • Fix problem when database id is not increment as expected ()
    • Open the DingTalk link in browser ()
    • Remove heads pointing to missing old refs ()
    • Fix commit status index problem ()
    • Handle broken references in mirror sync ()
    • Fix for create repo page layout ()
    • Improve LDAP synchronization efficiency ()
    • Add repo_id for attachment ()
    • Clean-up HookPreReceive and restore functionality for pushing non-standard refs ()
    • Remove duplicate csv import in modules/csv/csv.go ()
    • Improve SMTP authentication and Fix user creation bugs ()
    • Fixed emoji alias not parsed in links ()
    • Calculate label URL on API ()
  • TRANSLATION
    • Fix misspelling of starred as stared ()
    • Re-separate the color translation strings ()
    • Enable Malayalam, Greek, Persian, Hungarian & Indonesian by default ()
  • BUILD
    • Add lockfile-check ()
    • Don't store assets modified time into generated files ()
  • MISC
    • Update JS dependencies ()

Archived releases