gitea/CHANGELOG.md

313 KiB

Changelog

This changelog goes through all 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.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
  • Git backend ignore replace objects () ()
  • 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 adminstrator 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 deleteing 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 mispelling 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 ()

1.15.11 - 2022-01-29

  • SECURITY
  • BUGFIXES
    • Fix broken when no commits and default branch is not master () ()
    • Fix commit's time () ()
    • Fix restore without topic failure () ()
    • Fix mermaid import in 1.15 (it uses ESModule now) ()
    • Update to go/text 0.3.7 ()
  • MISC

1.15.10 - 2022-01-14

1.15.9 - 2021-12-30

  • BUGFIXES
    • Fix wrong redirect on org labels () ()
    • Fix: unstable sort skips/duplicates issues across pages () ()
    • Revert "Fix delete u2f keys bug ()" ()
    • Migrating wiki don't require token, so we should move it out of the require form () ()
    • Prevent NPE if gitea uploader fails to open url () ()
    • Reset locale on login () ()
    • Correctly handle failed migrations () ()
    • Instead of using routerCtx just escape the url before routing () ()
    • Quote references to the user table in consistency checks () ()
    • Add NotFound handler () ()
    • Ensure that git repository is closed before transfer () ()
    • Use common sessioner for API and web routes ()
  • TRANSLATION
    • Fix code search result hint on zh-CN ()

1.15.8 - 2021-12-20

  • BUGFIXES
    • Move POST /{username}/action/{action} to simply POST /{username} () ()
    • Fix delete u2f keys bug () ()
    • Reset Session ID on login () ()
    • Prevent off-by-one error on comments on newly appended lines () ()
    • Stop printing 03d after escaped characters in logs () ()
    • Reset locale on login () ()
    • Fix reset password email template () ()
    • Fix outType on gitea dump () ()
    • Ensure complexity, minlength and isPwned are checked on password setting () ()
    • Fix rename notification bug ()
    • Prevent double decoding of % in url params () ()
    • Prevent hang in git cat-file if the repository is not a valid repository (Partial ) ()
    • Prevent deadlock in create issue () ()
  • TESTING

1.15.7 - 2021-12-01

  • ENHANCEMENTS
  • BUGFIXES
    • Fix database inconsistent when admin change user email () ()
    • Use correct user on releases () ()
    • Fix commit count in tag view () ()
    • Fix close issue but time watcher still running () ()
    • Fix Migrate Description () ()
    • Fix bug when project board get open issue number () ()
    • Return 400 but not 500 when request archive with wrong format () ()
    • Fix bug when read mysql database max lifetime () ()
    • Fix database deadlock when update issue labels () ()
    • Fix bug on detect issue/comment writer ()
    • Remove appSubUrl from pasted images () ()
    • Make ParsePatch more robust () ()
    • Fix stats upon searching issues () ()
    • Escape issue titles in comments list () ()
    • Fix zero created time bug on commit api () ()
    • Fix database keyword quote problem on migration v161 () ()
    • Fix email with + when active () ()
    • Stop double encoding blame commit messages () ()
    • Quote the table name in CountOrphanedObjects () ()
    • Run Migrate in Install rather than just SyncTables () ()
  • BUILD
  • MISC

1.15.6 - 2021-10-28

  • BUGFIXES
  • TESTING
    • Add integration tests for private.NoServCommand and private.ServCommand () ()

1.15.5 - 2021-10-21

  • SECURITY
    • Upgrade Bluemonday to v1.0.16 () ()
    • Ensure correct SSH permissions check for private and restricted users () ()
  • BUGFIXES
    • Prevent NPE in CSV diff rendering when column removed () ()
    • Offer rsa-sha2-512 and rsa-sha2-256 algorithms in internal SSH () ()
    • Don't panic if we fail to parse U2FRegistration data () ()
    • Ensure popup text is aligned left (backport for 1.15) ()
    • Ensure that git daemon export ok is created for mirrors () ()
    • Disable core.protectNTFS () ()
    • Use pointer for wrappedConn methods () ()
    • AutoRegistration is supposed to be working with disabled registration (backport) ()
    • Handle duplicate keys on GPG key ring () ()
    • Fix SVG side by side comparison link () ()

1.15.4 - 2021-10-08

  • BUGFIXES
    • Raw file API: don't try to interpret 40char filenames as commit SHA () ()
    • Don't allow merged PRs to be reopened () ()
    • Fix incorrect repository count on organization tab of dashboard () ()
    • Fix unwanted team review request deletion () ()
    • Fix broken Activities link in team dashboard () ()
    • API pull's head/base have correct permission() ()
    • Fix strange behavior of DownloadPullDiffOrPatch in incorrect index () ()
    • Upgrade xorm to v1.2.5 () ()
    • Fix missing repo link in issue/pull assigned emails () ()
    • Fix bug of get context user () ()
    • Nicely handle missing user in collaborations () ()
    • Add Horizontal scrollbar to inner menu on Chrome () ()
    • Fix wrong i18n keys () ()
    • Fix Archive Creation: correct transaction ending ()
    • Prevent panic in Org mode HighlightCodeBlock () ()
    • Create doctor command to fix repo_units broken by dumps from 1.14.3-1.14.6 () ()
  • ENHANCEMENT
    • Check user instead of organization when creating a repo from a template via API () ()
  • TRANSLATION
    • v1.15 fix Sprintf format 'verbs' in locale files ()

1.15.3 - 2021-09-19

  • ENHANCEMENTS
    • Add fluid to ui container class to remove margin () ()
    • Add caller to cat-file batch calls () ()
  • BUGFIXES
    • Render full plain readme. () ()
    • Upgrade xorm to v1.2.4 ()
    • Fix bug of migrate comments which only fetch one page () ()
    • Do not show issue context popup on external issues () ()
    • Decrement Fork Num when converting from Fork () ()
    • Correctly rollback in ForkRepository () ()
    • Fix missing close in WalkGitLog () ()
    • Add prefix to SVG id/class attributes () ()
    • Fix bug of migrated repository not index () ()
    • Skip AllowedUserVisibilityModes validation on update user if it is an organisation () ()
    • Fix storage Iterate bug and Add storage doctor to delete garbage attachments () ()
    • Fix issue with issue default mail template () ()
    • Ensure that rebase conflicts are handled in updates () ()
    • Prevent panic on diff generation () ()

1.15.2 - 2021-09-03

  • BUGFIXES
    • Add unique constraint back into issue_index ()
    • Close storage objects before cleaning () ()

1.15.1 - 2021-09-02

  • BUGFIXES
    • Allow BASIC authentication access to /:owner/:repo/releases/download/* () ()
    • Prevent leave changes dialogs due to autofill fields () ()
    • Ignore review comment when ref commit is missed () ()
    • Fix wrong attachment removal () ()
    • Gitlab Migrator: dont ignore reactions of last request () ()
    • Correctly return the number of Repositories for Organizations () ()
    • Test if LFS object is accessible () ()
    • Fix git.Blob.DataAsync(): close pipe since we return a NopCloser () ()
    • Fix dump and restore respository () ()
    • Repare and Improve GetDiffRangeWithWhitespaceBehavior () ()
    • Fix wiki raw commit diff/patch view () ()
    • Ensure wiki repos are all closed () ()
    • List limited and private orgs if authenticated on API () ()
    • Simplify split diff view generation and remove JS dependency () ()
    • Ensure that the default visibility is set on the user create page () ()
    • In Render tolerate not being passed a context () ()
    • Upgrade xorm to v1.2.2 () & Add test to ensure that dumping of login sources remains correct () ()
    • Report the correct number of pushes on the feeds () ()
    • Add primary_key to issue_index () ()
    • Prevent NPE on empty commit () ()
    • Fix branch pagination error () ()
    • Add missing return to handleSettingRemoteAddrError () ()
    • Remove spurious / from issues.opened_by ()
    • Ensure that template compilation panics are sent to the logs () ()
    • Update caddyserver/certmagic () ()

1.15.0 - 2021-08-21

  • BREAKING
    • Make app.ini permissions more restrictive ()
    • Refactor Webhook + Add X-Hub-Signature ()
    • Add asymmetric JWT signing ()
    • Clean-up the settings hierarchy for issue_indexer queue ()
    • Change default queue settings to be low go-routines ()
    • Improve assets handler middleware ()
    • Rename StaticUrlPrefix to AssetUrlPrefix ()
    • Use a generic markup class to display externally rendered files and diffs ()
    • Add frontend testing, require node 12 ()
    • Move (custom) assets into subpath /assets ()
    • Use level config in log section when sub log section not set level ()
    • Links in markdown should be absolute to the repository not the server ()
    • Upgrade to the latest version of golang-jwt () ()
    • Set minimum supported version of go to 1.16 ()
  • SECURITY
    • Encrypt LDAP bind password in db with SECRET_KEY ()
    • Remove random password in Dockerfiles ()
    • Upgrade to the latest version of golang-jwt and increase minimum go to 1.15 () ()
    • Correctly create of git-daemon-export-ok files () ()
    • Don't show private user's repo in explore view () ()
    • Update node tar dependency to 6.1.6 () ()
  • FEATURES
    • Update Go-Git to take advantage of LargeObjectThreshold ()
    • Support custom mime type mapping for text files ()
    • Link to previous blames in file blame page ()
    • Add LRU mem cache implementation ()
    • Localize Email Templates ()
    • Make command in authorized keys a template ()
    • Add possibility to make branch in branch page ()
    • Add email headers ()
    • Make tasklist checkboxes clickable ()
    • Add selecting tags on the compare page ()
    • Add cron job to delete old actions from database ()
    • On open repository open common cat file batch and batch-check ()
    • Add tag protection ()
    • Add push to remote mirror repository ()
    • Add Image Diff for SVG files ()
    • Add dashboard milestone search and repo milestone search by name. ()
    • Add LFS Migration and Mirror ()
    • Improve notifications for WIP draft PR's ()
    • Disable Stars config option ()
    • GPG Key Ownership verification with Signed Token ()
    • OAuth2 auto-register ()
  • API
    • Return updated repository when changing repository using API ()
    • Let branch/tag name be a valid ref to get CI status ()
    • Add endpoint to get commits of PR ()
    • Allow COMMENT reviews to not specify a body ()
    • Add subject-type filter to list notification API endpoints ()
    • ListReleases add filter for draft and pre-releases ()
    • ListIssues add more filters ()
    • Issue Search Add filter for MilestoneNames ()
    • GET / SET User Settings ()
    • Expose repo.GetReviewers() & repo.GetAssignees() ()
    • User expose counters ()
    • Add repoGetTag ()
    • Add repoCreateTag ()
    • Creating a repo from a template repo via API ()
    • Add Active and ProhibitLogin to API ()
    • Add Location, Website and Description to API ()
    • Expose resolver via API ()
    • Swagger AccessToken fixes () ()
    • Set AllowedHeaders on API CORS handler () ()
  • ENHANCEMENTS
    • Support HTTP/2 in Let's Encrypt ()
    • Introduce NotifySubjectType ()
    • Add forge emojies ()
    • Implemented head_commit for webhooks ()
    • Upgrade Gliderlabs SSH to 0.3.3 and add FailedConnectionCallback ()
    • Add previous/next buttons to review comments ()
    • Review comments: break-word for long file names ()
    • Add configuration to restrict allowed user visibility modes ()
    • Add scroll-margin-top to account for sticky header ()
    • Add --quiet and --verbose to gitea web to control initial logging ()
    • Use gitea logging module for git module ()
    • Add tests for all webhooks ()
    • Add button to delete undeleted repositories from failed migrations ()
    • Speed up git diff highlight generation ()
    • Add OpenID claims "profile" and "email". ()
    • Reintroduce squash merge default comment as a config setting ()
    • Add sanitizer rules per renderer ()
    • Improve performance of dashboard list orgs ()
    • Refactor assert statements in tests ()
    • Add sso.Group, context.Auth, context.APIAuth to allow auth special routes ()
    • Remove unnecessary goroutine ()
    • Add attachments for PR reviews ()
    • Make the github migration less rate limit waiting to get comment per page from repository but not per issue ()
    • Add Visible modes function from Organisation to Users too ()
    • Add checkbox to delete pull branch after successful merge ()
    • Make commit info cancelable ()
    • Make modules/context.Context a context.Context ()
    • Unified custom config creation ()
    • Make sshd_config more flexible regarding connections ()
    • Append to existing trailers in generated squash commit message ()
    • Always store primary email address into email_address table and also the state ()
    • Load issue/PR context popup data only when needed ()
    • Remove remaining fontawesome usage in templates ()
    • Remove fomantic accordion module ()
    • Small refactoring of modules/private ()
    • Double the avatar size factor ()
    • Add curl to rootless docker image ()
    • Replace clipboard.js with async clipboard api ()
    • Allow custom highlight mapping beyond file extensions ()
    • Add trace logging to SSO methods ()
    • Refactor routers directory ()
    • Allow only internal registration ()
    • Add a new internal hook to save ssh log ()
    • Respect default merge message syntax when parsing item references ()
    • OAuth2 login: Set account link to "login" as default behavior ()
    • Use single shared random string generation function ()
    • Hold the event source when there are no listeners ()
    • Code comments improvements ()
    • Provide OIDC compliant user info endpoint ()
    • Fix webkit calendar icon color on arc-green ()
    • Improve Light Chroma style ()
    • Only use boost workers for leveldb shadow queues ()
    • Add compare tag dropdown to releases page ()
    • Add caret styling CSS ()
    • Remove x-ua-compatible meta tag ()
    • Refactor of link creation ()
    • Add a new table issue_index to store the max issue index so that issue could be deleted with no duplicated index ()
    • Rewrite of the LFS server ()
    • Display more repository type on admin repository management ()
    • Remove usage of some JS globals ()
    • SHA in merged commit comment should be rendered ui sha ()
    • Add well-known config for OIDC ()
    • Use route rather than use thus reducing the number of stack frames ()
    • Code Formats, Nits & Unused Func/Var deletions ()
    • Let package git depend on setting but not opposite ()
    • Fixed sanitize errors ()
    • response simple text message for not html request when 404 ()
    • Remove file-loader dependency ()
    • Refactor renders ()
    • Add mimetype mapping settings ()
    • Add Status Updates whilst Gitea migrations are occurring ()
    • Reload locales in initialisation if needed by utilizing i18n.Reset ()
    • Counterwork seemingly unclickable repo button labels ()
    • Add DefaultMergeStyle option to repository ()
    • Added support for gopher URLs. ()
    • Rework repository archive ()
    • Add links to toggle WIP status ()
    • Add Tabular Diff for CSV files ()
    • Use milestone deadline when sorting issues ()
  • BUGFIXES
    • Fix invalid params and typo of email templates ()
    • Fix activation of primary email addresses ()
    • Fix calculation for finalPage in repo-search component ()
    • Specify user in rootless container numerically ()
    • Detect encoding changes while parsing diff ()
    • Fix U2F error reasons always hidden ()
    • Prevent zombie processes ()
    • Escape reference to user table in models.SearchEmails ()
    • Fix default push instructions on empty repos ()
    • Fix modified files list in webhooks when there is a space ()
    • Fix webhook commits wrong hash on HEAD reset ()
    • Fuzzer finds an NPE due to incorrect URLPrefix ()
    • Don't WARN log UserNotExist errors on ExternalUserLogin failure ()
    • Do not show No match found for tribute ()
    • Fix "Copy Link" for pull requests ()
    • Fix diff expansion is missing final line in a file ()
    • Fix private repo permission problem ()
    • Fix not able to update local created non-urlencoded wiki pages ()
    • More efficiently parse shas for shaPostProcessor ()
    • Fix doctor --run check-db-consistency --fix with label fix ()
    • Prevent webhook action buttons from shifting ()
    • Change default TMPDIR path in rootless containers ()
    • Fix typo and add TODO notice ()
    • Use git log name-status in get last commit ()
    • Fix 500 Error with branch and tag sharing the same name ()
    • Fix get tag when migration ()
    • Add custom emoji support ()
    • Use filepath.ToSlash and Join in indexer defaults and queues ()
    • Add permission check for GenerateRepository ()
    • Ensure settings for Service and Mailer are read on the install page ()
    • Fix layout of milestone view ()
    • Unregister non-matching serviceworkers ()
    • Multiple Queue improvements: LevelDB Wait on empty, shutdown empty shadow level queue, reduce goroutines etc ()
    • Attachment support repository route ()
    • Fix missing icons and colorpicker when mounted on suburl ()
    • Create a session on ReverseProxy and ensure that ReverseProxy users cannot change username ()
    • Prevent double-login for Git HTTP and LFS and simplify login ()
    • Resolve Object { type: "error", data: undefined } in stopwatch.js ()
    • Fix heatmap activity ()
    • Remove vendored copy of fomantic-dropdown ()
    • Update repository size on cron gc task ()
    • Add NeedPostProcess for Parser interface to improve performance of csv parser and some external parser ()
    • Add code block highlight to orgmode back ()
    • Remove User.GetOrganizations() ()
    • Restore Accessibility for Dropdown () ()
    • Pass down SignedUserName down to AccessLogger context () ()
    • Fix table alignment in markdown () ()
    • Fix 500 on first wiki page () ()
    • Lock goth/gothic and Re-attempt OAuth2 registration on login if registration failed at startup () ()
    • Upgrade levelqueue to v0.4.0 () ()
    • Handle too long PR titles correctly () ()
    • Fix data race in bleve indexer () ()
    • Restore CORS on git smart http protocol () ()
    • Fix race in log () ()
    • Fix prepareWikiFileName to respect existing unescaped files () ()
    • Make cancel from CatFileBatch and CatFileBatchCheck wait for the command to end () ()
    • Update notification table with only latest data () ()
    • Fix crash following ldap authentication update () ()
    • Fix direct creation of external users on admin page (partial ) ()
    • Prevent 500 on draft releases without tag () ()
    • Restore creation of git-daemon-export-ok files () ()
    • Fix data race in bleve indexer () ()
    • Restore CORS on git smart http protocol () ()
    • Fix race in log () ()
    • Fix prepareWikiFileName to respect existing unescaped files () ()
    • Make cancel from CatFileBatch and CatFileBatchCheck wait for the command to end () ()
    • Update notification table with only latest data () ()
    • Fix crash following ldap authentication update () ()
    • Restore compatibility with SQLServer 2008 R2 in migrations ()
    • Fix direct creation of external users on admin page ()
    • Fix go-git implementation of GetNote when passed a non-existent commit () ()
    • Fix NPE in fuzzer () ()
    • Set issue_index when finishing migration () ()
    • Skip patch download when no patch file exists () ()
    • Ensure empty lines are copiable and final new line too () ()
    • Fix wrong user in OpenID response () ()
    • Do not use thin scrollbars on Firefox () ()
    • Recreate Tables should Recreate indexes on MySQL () ()
    • Keep attachments on tasklist update () ()
  • TESTING
    • Bump postgres and mysql versions ()
    • Add tests for clone from wiki ()
    • Fix Benchmark tests, remove a broken one & add two new ()
    • Create Proper Migration tests ()
  • TRANSLATION
    • Use a special name for update default branch on repository setting ()
    • Fix mirror_lfs source string in en-US locale ()
  • BUILD
    • Upgrade xorm to v1.1.1 ()
    • Disable legal comments in esbuild ()
    • Switch to Node 16 to build fronted ()
    • Use esbuild to minify CSS ()
    • Use binary version of revive linter ()
    • Fix: npx webpack make: *** [Makefile:699: public/js/index.js] Error -… ()
    • Stop packaging node_modules in release tarballs ()
    • Introduce esbuild on webpack ()
  • DOCS
    • Update queue workers documentation ()
    • Comment out app.example.ini ()
    • Improve logo customization docs ()
    • Add some response status on api docs ()
    • Rework Token API comments ()
    • Add better errors for disabled account recovery ()
  • MISC
    • Remove utf8 option from installation page ()
    • Use Wants= over Requires= in systemd file ()

1.14.7 - 2021-09-02

  • BUGFIXES
    • Add missing gitRepo close at GetDiffRangeWithWhitespaceBehavior (Partial ) ()
    • Fix wiki raw commit diff/patch view () ()
    • Ensure wiki repos are all closed () ()
    • Upgrade xorm to v1.2.2 () & Add test to ensure that dumping of login sources remains correct () ()
    • Recreate Tables should Recreate indexes on MySQL () ()

1.14.6 - 2021-08-04

  • SECURITY
    • Bump github.com/markbates/goth from v1.67.1 to v1.68.0 () ()
    • Switch to maintained JWT lib () ()
    • Upgrade to latest version of golang-jwt (as forked for 1.14) () ()
  • BUGFIXES
    • Add basic edit ldap auth test & actually fix () ()
    • Make cancel from CatFileBatch and CatFileBatchCheck wait for the command to end () ()

1.14.5 - 2021-07-16

  • SECURITY
  • BUGFIXES
    • Retry rename on lock induced failures () ()
    • Validate issue index before querying DB () ()
    • Fix crash following ldap authentication update () ()
  • ENHANCEMENTS
    • Redirect on bad CSRF instead of presenting bad page () ()

1.14.4 - 2021-07-06

  • BUGFIXES
    • Fix relative links in postprocessed images () ()
    • Fix list_options GetStartEnd () ()
    • Fix API to use author for commits instead of committer () ()
    • Handle misencoding of login_source cfg in mssql () ()
    • Fixed issues not updated by commits () ()
    • Improve efficiency in FindRenderizableReferenceNumeric and getReference () ()
    • Use html.Parse rather than html.ParseFragment () ()
    • Fix milestone counters on new issue () ()
    • reqOrgMembership calls need to be preceded by reqToken () ()

1.14.3 - 2021-06-18

  • SECURITY
    • Encrypt migration credentials at rest () ()
    • Only check access tokens if they are likely to be tokens () ()
    • Add missing SameSite settings for the i_like_gitea cookie () ()
    • Fix setting of SameSite on cookies () ()
  • API
    • Repository object only count releases as releases () ()
    • EditOrg respect RepoAdminChangeTeamAccess option () ()
    • Fix overly strict edit pr permissions () ()
  • BUGFIXES
    • Run processors on whole of text () ()
    • Class issue-keyword is being incorrectly stripped off spans () ()
    • Fix language switch for install page () ()
    • Fix bug on getIssueIDsByRepoID () ()
    • Set self-adjusting deadline for connection writing () ()
    • Fix http path bug () ()
    • Fix data URI scramble () ()
    • Merge all deleteBranch as one function and also fix bug when delete branch don't close related PRs () ()
    • git migration: don't prompt interactively for clone credentials () ()
    • Fix case change in ownernames () ()
    • Don't manipulate input params in email notification () ()
    • Remove branch URL before IssueRefURL () ()
    • Fix layout of milestone view () ()
    • GitHub Migration, migrate draft releases too () ()
    • Close the gitrepo when deleting the repository () ()
    • Upgrade xorm to v1.1.0 () ()
    • Fix blame row height alignment () ()
    • Fix error message when saving generated LOCAL_ROOT_URL config () ()
    • Backport Fix LFS commit finder not working () ()
    • Stop calling WriteHeader in Write () ()
    • Add timeout to writing to responses () ()
    • Return go-get info on subdirs () ()
    • Restore PAM user autocreation functionality () ()
    • Fix truncate utf8 string () ()
    • Fix bound address/port for caddy's certmagic library () ()
    • Upgrade unrolled/render to v1.1.1 () ()
    • Queue manager FlushAll can loop rapidly - add delay () ()
    • Tagger can be empty, as can Commit and Author - tolerate this () ()
    • Set autocomplete off on branches selector () ()
    • Add missing error to Doctor log () ()
    • Move restore repo to internal router and invoke from command to avoid open the same db file or queues files () ()
  • ENHANCEMENTS
    • Removable media support to snap package () ()
    • Move sans-serif fallback font higher than emoji fonts () ()
  • DOCKER
    • Only write config in environment-to-ini if there are changes () ()
    • Only offer hostcertificates if they exist () ()

1.14.2 - 2021-05-09

  • API
    • Make change repo settings work on empty repos () ()
    • Add pull "merged" notification subject status to API () ()
  • BUGFIXES
  • ENHANCEMENTS
    • Display conflict-free merge messages for pull requests () ()
    • Exponential Backoff for ByteFIFO () ()
    • Issue list alignment tweaks () ()
    • Implement delete release attachments and update release attachments' name () ()
    • Add placeholder text to deploy key textarea () ()
    • Project board improvements () ()
    • Repo branch page: label size, PR ref, new PR button alignment () ()
  • MISC

1.14.1 - 2021-04-15

  • BUGFIXES
  • ENHANCEMENTS
    • Add option to skip LFS/attachment files for dump () ()
    • Clone panel fixes ()
    • Use semantic dropdown for code search query type () ()
  • BUILD
  • MISC
    • Performance improvement for list pull requests () ()
    • Fix potential copy lfs records failure when fork a repository () ()

1.14.0 - 2021-04-11

  • SECURITY
    • Respect approved email domain list for externally validated user registration ()
    • Add reverse proxy configuration support for remote IP address detection ()
    • Ensure validation occurs on clone addresses too ()
    • Fix several render issues highlighted during fuzzing ()
  • BREAKING
    • Fix double 'push tag' action feed () ()
    • Remove possible resource leak () ()
    • Handle unauthorized user events gracefully () ()
    • Restore Access.log following migration to Chi framework (Stops access logging of /api/internal routes) ()
    • Migrate from Macaron to Chi framework ()
    • Deprecate building for mips ()
    • Consolidate Logos and update README header ()
    • Inline manifest.json ()
    • Store repository data in data path if not previously set ()
    • Rename "gitea" png to "logo" ()
    • Standardise logging of failed authentication attempts in internal SSH ()
    • Add markdown support in organization description ()
    • Improve users management through the CLI () ()
  • FEATURES
    • Create a new issue with reference to lines of code from file view ()
    • Repository transfer has to be confirmed, if user can not create repo for new owner ()
    • Allow blocking some email domains from registering an account ()
    • Create a new issue based on reference to an issue comment ()
    • Add support to migrate from gogs ()
    • Add pager to the branches page ()
    • Minimal OpenID Connect implementation ()
    • Display current stopwatch in navbar ()
    • Display SVG files as images instead of text ()
    • Disable SSH key deletion of externally managed Keys ()
    • Add support for ed25519_sk and ecdsa_sk SSH keys ()
    • Add support for Mastodon OAuth2 provider ()
    • Add gitea sendmail command ()
    • Create DB session provider(based on xorm) ()
    • Add dismiss review feature ()
    • Make manual merge autodetection optional and add manual merge as merge method ()
    • Dump github/gitlab/gitea repository data to a local directory and restore to gitea ()
    • Create Rootless Docker image ()
  • API
    • Speedup issue search () ()
    • Get pull, return head branch sha, even if deleted ()
    • Export LFS & TimeTracking function status ()
    • Show Gitea version in swagger ()
    • Fix PATCH /repos/{owner}/{repo} panic ()
    • Add Restricted Field to User ()
    • Add support for ref parameter to get raw file API ()
    • Add affected files of commits to commit struct ()
    • Fix CJK fonts again and misc. font issues ()
    • Add delete release by tag & delete tag () & ()
    • Add pagination to ListBranches ()
    • Add signoff option in commit form ()
    • GetRelease by tag only return release ()
    • Add MirrorInterval to the API ()
    • Make BasicAuth Prefix case insensitive ()
    • Add user filter to issueTrackedTimes, enable usage for issue managers ()
    • Add ref to create/edit issue options & deprecated assignee ()
    • Add Ref to Issue ()
    • Expose default theme in meta and API ()
    • Send error message when CSRF token is missing ()
    • List, Check, Add & delete endpoints for repository teams ()
    • Admin EditUser: Make FullName, Email, Website & Location optional ()
    • Add more filters to issues search ()
    • Add review request api ()
  • BUGFIXES
    • Fix delete nonexist oauth application 500 and prevent deadlock () ()
    • Always set the merge base used to merge the commit () ()
    • Upgrade to bluemonday 1.0.7 () ()
    • Turn RepoRef and RepoAssignment back into func(*Context) () ()
    • Move FCGI req.URL.Path fix-up to the FCGI listener () ()
    • Show diff on rename with diff changes () ()
    • Fix handling of logout event () ()
    • Fix CanCreateRepo check () ()
    • Fix xorm log stack level () ()
    • Fix bug in Wrap () ()
    • Drop the event source if we are unauthorized () ()
    • Backport Fix graph pagination () ()
    • Prevent NPE in CommentMustAsDiff if no hunk header () ()
    • should run RetrieveRepoMetas() for empty pr () ()
    • Move setting to enable closing issue via commit in non default branch to repo settings ()
    • Show correct issues for team dashboard ()
    • Ensure that new pull request button works on forked forks owned by owner of the root and reduce ambiguity ()
    • Only allow issue labels from owner repository or organization ()
    • Fix alignment of People and Teams right arrow on org homepage ()
    • Fix overdue marking of closed issues and milestones ()
    • Prevent panic when empty MilestoneID in repo/issue/list ()
    • Fix migration context data ()
    • Handle URLs with trailing slash ()
    • Add CORS config on to /login/oauth/access_token endpoint ()
    • Make searching issues by keyword case insensitive on DB ()
    • Prevent use of double sub-path and incorrect asset path in manifest ()
    • Fix link account ui ()
    • Fix preview status switch button on wiki editor ()
    • Fix github download on migration ()
    • Fix svg spacing ()
    • Prevent adding nil label to .AddedLabels or .RemovedLabels ()
    • Truncated organizations name ()
    • Exclude the current dump file from the dump ()
    • Use OldRef instead of CommitSHA for DeleteBranch comments ()
    • Ensure memcache caching works when TTL greater than 30 days ()
    • Remove NULs byte arrays passed to PostProcess ()
    • Restore detection of branches are equal on compare page ()
    • Fix incorrect key name so registerManualConfirm works ()
    • Fix close/reopen with comment ()
    • Allow passcode invalid error to appear ()
    • Escape branch names in compare url ()
    • Label and milestone webhooks on issue/pull creation ()
    • Handle NotifyCreateRef as create branch in feeds ()
    • Prevent clipping input text in Chrome + Segoe UI Font ()
    • Fix UI on edit auth source page ()
    • Fix git.parseTagData ()
    • Refactor get tag to remove unnecessary steps ()
    • Fix integrations test error with space in CURDIR path ()
    • Dropdown triangle fixes ()
    • Fix label of --id in admin delete user ()
    • Cause NotifyMigrateRepository to emit a repo create webhook ()
    • Update HEAD to match defaultBranch in template generation ()
    • Fix action avatar loading ()
    • Fix issue participants ()
    • Fix avatar template error ()
    • Fix review request notification email links when external issue tracker is enabled ()
    • Fix blame line alignment ()
    • Include OriginalAuthor in Reaction constraint ()
    • Comments on review should have the same sha ()
    • Fix whitespace rendering in diff ()
    • Fixed git args duplication ()
    • Fix bug on release publisherid migrations ()
    • Fix --port setting ()
    • Keep database transactions not too big ()
    • Git version check, ignore pre-releases constraints ()
    • Handle and propagate errors when checking if paths are Dirs, Files or Exist ()
    • Update Mirror IsEmpty status on synchronize ()
    • Use GO variable in go-check target () ()
  • ENHANCEMENTS
    • UI style improvements
    • Dropzone styling improvements () ()
    • Add size to Save function () ()
    • Monaco improvements () ()
    • Support .mailmap in code activity stats ()
    • Sort release attachments by name ()
    • Add ui.explore settings to control view of explore pages ()
    • Make internal SSH server host key path configurable ()
    • Hide resync all ssh principals when using internal ssh server ()
    • Add SameSite setting for cookies ()
    • Move Bleve and Elastic code indexers to use a common cat-file --batch ()
    • Add environment-to-ini to docker image ()
    • Add preview support for wiki editor when disable simpleMDE ()
    • Add easyMDE(simpleMDE) support for release content editor ()
    • Organization removal confirmation using name not password ()
    • Make branch names in PR description clickable ()
    • Add Password Algorithm option to install page ()
    • Add fullTextSearch to dropdowns by default ()
    • Fix truncated organization names ()
    • Whitespace in commits ()
    • Sort / move project boards ()
    • Make fileheader sticky in diffs ()
    • Add helper descriptions on new repo page ()
    • Move the stopwatches to the eventsource stream ()
    • Add Content-Length header to HEAD requests ()
    • Add Image Diff options in Diff view ()
    • Improve Description in new/ edit Project template ()
    • Allow ssh-keygen on Windows to detect ssh key type ()
    • Display error if twofaSecret cannot be retrieved ()
    • Sort issue search results by revelance ()
    • Implement ghost comment mitigation ()
    • Upgrade blevesearch dependency to v2.0.1 ()
    • Add edit, delete and reaction support to code review comments on issue page ()
    • Merge default and system webhooks under one menu ()
    • Add option for administrator to reset user 2FA ()
    • Add option to change username to the admin panel ()
    • Check for 'main' as potential default branch name ()
    • Project: show referenced PRs in issue cards ()
    • Use caddy's certmagic library for extensible/robust ACME handling ()
    • CLI support for OAuth sources custom icons ()
    • Custom icons for OAuth sources ()
    • Team dashboards ()
    • KanBan: be able to set default board ()
    • Disable Fomantic's custom scrollbars ()
    • Add UI to delete tracked times ()
    • Rework heatmap permissions ()
    • Issue and pull request filters on organization dashboard ()
    • Fix webhook list styling ()
    • Show dropdown with all statuses for commit ()
    • Show status check for merged PRs ()
    • Diff stat improvements ()
    • Report permissions denied in internal SSH ()
    • Markdown task list improvements ()
    • Heatmap days clickable ()
    • chore: use octicon-mirror for feeds display ()
    • Move diff split code into own template file ()
    • Markdown: Enable wrapping in code blocks and a color tweak ()
    • Do not reload page after adding comments in Pull Request reviews ()
    • Add pull request manually merge instruction ()
    • add thumbnail preview section to issue attachments ()
    • Move Repo APIFormat to convert package ()
    • Move notification APIFormat ()
    • Swap swagger-ui with swagger-ui-dist ()
    • User Settings: Ignore empty language codes & validate ()
    • Improve migrate page and add card CSS ()
    • Add block on official review requests branch protection ()
    • Add review requested filter on pull request overview ()
    • Use chronological commit order in default squash message ()
    • Clickable links in pull request (and issue) titles ()
    • Support shortened commit SHAs in URLs ()
    • Use native git variants by default with go-git variants as build tag ()
    • Don't render dropdown when only 1 merge style is available ()
    • Move webhook type from int to string ()
    • Direct avatar rendering ()
    • Verify password for local-account activation ()
    • Prevent clone protocol button flash on page load ()
    • Remove fetch request from heatmap ()
    • Refactor combine label comments with tests ()
    • Move metrics from macaron to chi ()
    • Issue and Pulls lists rework ()
    • HTTP cache rework and enable caching for storage assets ()
    • Use mount but not register for chi routes ()
    • Use monaco for the git hook editor ()
    • Make heatmap colors more distinct ()
    • Lazy-load issue reviewers and assignees avatars ()
    • Change search and filter icons to SVG ()
    • Create tag on ui ()
    • updateSize when create a repo with init commit ()
    • Added title and action buttons to Project view page ()
    • Override fomantic monospace fonts and set size ()
    • Rework focused comment styling ()
    • Tags cleanup ()
    • Various style tweaks ()
    • Refactor push update ()
    • Comment box tweaks and SVG dropdown triangles ()
    • Various style fixes ()
    • Change repo home page icons to SVG ()
    • Use CSS Vars for primary color ()
    • Refactor image paste code ()
    • Switch from SimpleMDE to EasyMDE ()
    • Group Label Changed Comments in timeline ()
    • Make the logger an interface ()
    • Fix PR/Issue titles on mobile ()
    • Rearrange the order of the merged by etc. in locale ()
    • Replace footer and modal icons with SVG ()
    • Issues overview should not show issues from archived repos ()
    • Show stale label for stale code comment which is marked as resolved ()
    • Use CSS Variables for fonts, remove postcss-loader ()
    • Add mentionable teams to tributeValues and change team mention rules to gh's style ()
    • Move install pages out of main macaron routes ()
    • Update outdated label to use Fomantic UI style ()
    • Added option to disable webhooks ()
    • Change order of possible-owner organizations to alphabetical ()
    • Log IP on SSH authentication failure for Built-in SSH server ()
    • Added option to disable migrations ()
    • New "Add Mirror" Button in the Organization view ()
    • Manually approve new registration ()
    • Cron job to cleanup hook_task table ()
    • Use the headline comment of pull-request as the squash commit's message ()
    • Clarify the suffices and prefixes of setting.AppSubURL and setting.AppURL ()
    • Slightly simplify the queue settings code to help reduce the risk of problems ()
    • Add precise search type for Elastic Search ()
    • Move APIFormat functions into convert package ()
    • Multiple GitGraph improvements: Exclude PR heads, Add branch/PR links, Show only certain branches, ()
    • Add TrN for repository limit ()
    • Refactor doctor ()
    • Add the tag list page to the release page ()
    • Redirect on changed user and org name ()
    • load U2F js only on pages which need it ()
    • Make archival asynchronous ()
    • Introduce go chi web framework as frontend of macaron, so that we can move routes from macaron to chi step by step ()
    • Improve vfsgen to not unzip bindata files but send to browser directly ()
    • Enhance release list ()
  • DOCS
    • Swagger show models by default ()
    • Add missing repo.projects unit into swagger ()
    • Update docs and comments to remove macaron ()
    • Issue template addition: Are you using Gitea behind CloudFlare? ()
    • Generate man pages ()
    • Reformat/fine-tune docs ()
    • Added Table of Contents to long documentation pages ()
    • Add docs command ()
    • Update external-renderers.en-us.md ()
  • MISC
    • Add builds for apple M1 (darwin arm64) ()
    • Migrate to use jsoniter instead of encoding/json ()
    • Reduce make verbosity ()
    • Add git command error directory on log ()

1.13.7 - 2021-04-07

1.13.6 - 2021-03-23

  • SECURITY
  • API
  • BUGFIXES
    • Fix markdown rendering in milestone content () ()

1.13.5 - 2021-03-21

  • SECURITY
  • API
  • BUGFIXES
    • Fix bug when upload on web () ()
    • Delete Labels & IssueLabels on Repo Delete too () ()
    • Fix postgres ID sequences broken by recreate-table () ()
    • Fix several render issues () ()
    • Make sure sibling images get a link too () ()
    • Fix Anchor jumping with escaped query components () ()
    • Fix release mail html template ()
    • Fix excluding more than two labels on issues list () ()
    • Don't mark each comment poster as OP () ()
    • Add "captcha" to list of reserved usernames ()
    • Re-enable import local paths after reversion from () ()

1.13.4 - 2021-03-07

  • SECURITY
  • BUGFIXES
    • Fix race in LFS ContentStore.Put(...) () ()
    • Fix a couple of issues with a feeds () ()
    • When transfering repository and database transaction failed, rollback the renames () ()
    • Fix race in local storage () ()
    • Fix 500 on pull view page if user is not loged in () ()
  • DOCS

1.13.3 - 2021-03-04

  • BREAKING
    • Turn default hash password algorithm back to pbkdf2 from argon2 until we find a better one () ()
  • BUGFIXES
    • Fix paging of file commit logs () ()
    • Print useful error if SQLite is used in settings but not supported () ()
    • Fix display since time round () ()
    • When Deleting Repository only explicitly close PRs whose base is not this repository () ()
    • Set HCaptchaSiteKey on Link Account pages () ()
    • Fix a couple of CommentAsPatch issues. () ()
    • Disable broken OAuth2 providers at startup () ()
    • Repo Transfer permission checks () ()
    • Fix double alert in oauth2 application edit view () ()
    • Fix broken spans in diffs () ()
    • Prevent race in PersistableChannelUniqueQueue.Has () ()
    • HasPreviousCommit causes recursive load of commits unnecessarily () ()
    • Do not assume all 40 char strings are SHA1s () ()
    • Allow org labels to be set with issue templates () ()
    • Accept multiple SSH keys in single LDAP SSHPublicKey attribute () ()
    • Fix bug about ListOptions and stars/watchers pagnation () ()
    • Fix GPG key deletion during account deletion () ()

1.13.2 - 2021-01-31

  • SECURITY
    • Prevent panic on fuzzer provided string () ()
    • Add secure/httpOnly attributes to the lang cookie () ()
  • API
    • If release publisher is deleted use ghost user ()
  • BUGFIXES
    • Internal ssh server respect Ciphers, MACs and KeyExchanges settings () ()
    • Set the name Mapper in migrations () ()
    • Fix wiki preview ()
    • Update code.gitea.io/sdk/gitea v0.13.1 -> v0.13.2 ()
    • ChangeUserName: rename user files back on DB issue ()
    • Fix lfs preview bug () ()
    • Ensure timeout error is shown on u2f timeout () ()
    • Fix Deadlock & Delete affected reactions on comment deletion () ()
    • Use path not filepath in routers/editor () ()
    • Check if label template exist first () ()
    • Fix migration v141 () ()
    • Use Request.URL.RequestURI() for fcgi ()
    • Use ServerError provided by Context () ()
    • Fix edit-label form init ()
    • Fix mailIssueCommentBatch for pull request () ()
    • Render links for commit hashes followed by comma () ()
    • Send notifications for mentions in pulls, issues, (code-)comments () ()
    • Fix avatar bugs () ()
    • Ensure that schema search path is set with every connection on postgres () ()
    • Fix dashboard issues labels filter bug () ()
    • When visit /favicon.ico but the static file is not exist return 404 but not continue to handle the route () ()
    • Fix branch selector on new issue page () ()
    • Check for notExist on profile repository page () ()

1.13.1 - 2020-12-29

  • SECURITY
  • BUGFIXES
    • Fix bug of link query order on markdown render () ()
    • Drop long repo topics during migration () ()
    • Ensure that search term and page are not lost on adoption page-turn () ()
    • Fix storage config implementation () ()
    • Fix panic in BasicAuthDecode () ()
    • Always wait for the cmd to finish () ()
    • Don't use simpleMDE editor on mobile devices for 1.13 ()
    • Fix incorrect review comment diffs () ()
    • Trim the branch prefix from action.GetBranch () ()
    • Ensure template renderer is available before storage handler () ()
    • Whenever the password is updated ensure that the hash algorithm is too () ()
    • Enforce setting HEAD in wiki to master () ()
    • Fix feishu webhook caused by API changed ()
    • Fix Quote Reply button on review diff () ()
    • Fix Pull Merge when tag with same name as base branch exist () ()
    • Fix mermaid chart size ()
    • Fix branch/tag notifications in mirror sync () ()
    • Fix crash in short link processor () ()
    • Update font stack to bootstrap's latest () ()
    • Make sure email recipients can see issue () ()
    • Reply button is not removed when deleting a code review comment ()
    • When reinitialising DBConfig reset the database use flags () ()
  • ENHANCEMENTS
  • API
    • GetCombinedCommitStatusByRef always return json & swagger doc fixes ()
    • Return original URL of Repositories () ()

1.13.0 - 2020-12-01

  • SECURITY
    • Add Allow-/Block-List for Migrate & Mirrors () ()
    • Prevent git operations for inactive users () ()
    • Disallow urlencoded new lines in git protocol paths if there is a port () ()
    • Mitigate Security vulnerability in the git hook feature ()
    • Disable DSA ssh keys by default ()
    • Set TLS minimum version to 1.2 ()
    • Use argon as default password hash algorithm ()
  • BREAKING
    • Set RUN_MODE prod by default () ()
    • Don't replace underscores in auto-generated IDs in goldmark ()
    • Add Primary Key to Topic and RepoTopic tables ()
    • Disable password complexity check default ()
    • Change PIDFile default from /var/run/gitea.pid to /run/gitea.pid ()
    • Add extension Support to Attachments (allow all types for releases) ()
    • Remove IE11 Support ()
  • FEATURES
    • Adopt repositories ()
    • Check passwords against HaveIBeenPwned ()
    • Gitea 2 Gitea migration ()
    • Support storing Avatars in minio ()
    • Allow addition of gpg keyring with multiple keys ()
    • Add email notify for new release ()
    • Add Access-Control-Expose-Headers ()
    • UserProfile Page: Render Description ()
    • Add command to recreate tables ()
    • Add mermaid JS renderer ()
    • Add ssh certificate support ()
    • Add spent time to referenced issue in commit message ()
    • Initial support for push options ()
    • Provide option to unlink a fork ()
    • Show exact tag for commit on diff view ()
    • Pause, Resume, Release&Reopen, Add and Remove Logging from command line ()
    • Issue templates directory ()
    • Add a storage layer for attachments ()
    • Add hide activity option ()
    • Add push commits history comment on PR time-line ()
    • Support elastic search for code search ()
    • Kanban board ()
  • API
    • If User is Admin, show 500 error message on PROD mode too ()
    • Add Timestamp to Tag list API ()
    • Return sample message for login error in api context ()
    • Add IsTemplate option in create repo ui and api ()
    • GetReleaseByID return 404 if not found ()
    • Get release by tags endpoint ()
    • NotificationSubject show Issue/Pull State ()
    • Expose its limitation settings ()
    • Add Created & Updated to Milestone ()
    • Milestone endpoints accept names too ()
    • Expose Attachment Settings in the API ()
    • Add Issue and Repo info to StopWatch ()
    • Add cron running API ()
    • Add Update Pull HeadBranch Function ()
    • Add TOTP header to Swagger Documentation ()
    • Delete Token accept names too ()
    • Add name filter for GetMilestoneList ()
    • Fixed count of filtered issues when api request. ()
    • Do not override API issue pagination with UI settings ()
    • Expose useful General Repo settings settings ()
    • Return error when trying to create Mirrors but Mirrors are globally disabled ()
    • Provide diff and patch API endpoints ()
    • Allow to create closed milestones ()
    • Add language Statistics endpoint ()
    • Add Endpoint to get GetGeneralUI Settings () & ()
    • Issue/Pull expose IsLocked Property on API ()
    • Add endpoint for Branch Creation ()
    • Add pagination headers on endpoints that support total count from database ()
  • BUGFIXES
    • Fix bogus http requests on diffs () ()
    • Show 'owner' tag for real owner () ()
    • Validate email before inserting/updating () ()
    • Fix issue/pull request list assignee filter () ()
    • Gitlab migration support for subdirectories () ()
    • Fix logic for preferred license setting () ()
    • Add missed sync branch/tag webhook () ()
    • Migration won't fail on non-migrated reactions ()
    • Fix Italian language file parsing error ()
    • Show outdated comments in pull request () ()
    • Fix parsing of pre-release git version () ()
    • Fix diff skipping lines () ()
    • When handling errors in storageHandler check underlying error () ()
    • Fix size and clickable area on file table back link () ()
    • Add better error checking for inline html diff code ()
    • Fix initial commit page & binary munching problem () ()
    • Fix migrations from remote Gitea instances when configuration not set () ()
    • Store task errors following migrations and display them () ()
    • Fix bug isEnd detection on getIssues/getPullRequests () ()
    • When the git ref is unable to be found return broken pr () ()
    • Ensure topics added using the API are added to the repository () ()
    • Fix avatar autogeneration () ()
    • Add migrated pulls to pull request task queue () ()
    • Issue comment reactions should also check pull type on API () ()
    • Fix links to repositories in /user/setting/repos () ()
    • Remove obsolete change of email on profile page () ()
    • Fix scrolling to resolved comment anchors () ()
    • Storage configuration support [storage] () ()
    • When creating line diffs do not split within an html entity () () () ()
    • Fix reactions on code comments () ()
    • Add missing full names when DEFAULT_SHOW_FULL_NAME is enabled ()
    • Replies to outdated code comments should also be outdated () ()
    • Fix panic bug in handling multiple references in commit () ()
    • Prevent panic on git blame by limiting lines to 4096 bytes at most () ()
    • Show original author's reviews on pull summary box ()
    • Update golangci-lint to version 1.31.0 ()
    • Fix line break for MS teams webhook ()
    • Fix Issue & Pull Request comment headers on mobile ()
    • Avoid setting the CONN_STR in queues unless it is meant to be set ()
    • Remove code-view class from diff view ()
    • Fix the color of PR comment hyperlinks. ()
    • (Re)Load issue labels when changing them ()
    • Fix Media links in org files not liked to media files ()
    • Always return a list from GetCommitsFromIDs ()
    • Only set the user password if the password field would have been shown ()
    • Fix admin/config page ()
    • Changed width of commit signature avatar ()
    • Completely quote AppPath and CustomConf paths ()
    • Fix handling of migration errors ()
    • Fix anonymous GL migration ()
    • Fix git open close bug ()
    • Fix markdown meta parsing ()
    • Add default storage configurations ()
    • Show PR settings on empty repos ()
    • Disable watch and star if not signed in ()
    • Whilst changing the character set to utf8mb4 we should set ROW_FORMAT=dynamic too ()
    • Set opengraph attributes on org pages ()
    • Return error when creating gitlabdownloader failed ()
    • Add migration for password algorithm change ()
    • Compare SSH_DOMAIN when parsing submodule URLs ()
    • Fix editor.commit_empty_file_text locale string ()
    • Fix wrong poster message for code comment on Pull view ()
    • Escape failed highlighted files ()
    • Ensure that all migration requests are cancellable ()
    • Ensure RepoPath is lowercased in gitea serv ()
    • Do not disable commit changes button on repost ()
    • Dark theme for line numbers in blame view ()
    • Fix message when deleting last owner from an organization ()
    • Use shellquote to unpack arguments to gitea serv ()
    • Fix signing.wont_sign.%!s() if Require Signing commits but not signed in. ()
    • Set utf8mb4 as the default charset on MySQL if CHARSET is unset ()
    • Set context for running CreateArchive to that of the request ()
    • Prevent redirect back to /user/events ()
    • Re-attempt to delete temporary upload if the file is locked by another process ()
    • Mirror System Notice reports are too frequent ()
    • Do not show arrows on comment diffs on pull comment pages ()
    • Fix milestone links ()
    • Increase size of the language column in language_stat ()
    • Use transaction in V102 migration ()
    • Only use --exclude on name-rev with git >= 2.13 ()
    • Add action feed for new release ()
    • Set NoAutoTime when updating is_archived ()
    • Support Force-update in Mirror and improve Tracing in mirror ()
    • Avoid sending "0 new commits" webhooks ()
    • Fix U2F button icon ()
    • models/repo_sign.go: break out of loops ()
    • Ensure that git commit tree continues properly over the page ()
    • Rewrite GitGraph.js ()
    • Fix repo API listing stability ()
    • Add team support for review request ()
    • Fix 500 error on repos with no tags ()
    • Fix nil pointer in default issue mail template ()
    • Fix commit search in all branches ()
    • Don't consider tag refs as valid for branch name ()
    • Don't add same line code comment box twice ()
    • Fix visibility of forked public repos from private orgs ()
    • Fix chardet test and add ordering option ()
    • Fix number of files, total additions, and deletions on Diff pages ()
    • Properly handle and return empty string for dangling commits in GetBranchName ()
    • Include query in sign in redirect ()
    • Fix Enter not working in SimpleMDE ()
    • Fix bug about can't skip commits base on base branch ()
  • ENHANCEMENTS
    • Only Return JSON for responses () ()
    • Use existing analyzer module for language detection for highlighting () ()
    • Return the full rejection message and errors in flash errors () ()
    • Remove PAM from auth dropdown when unavailable () ()
    • Add HostCertificate to sshd_config in Docker image ()
    • Save TimeStamps for Star, Label, Follow, Watch and Collaboration to Database ()
    • Improve error feedback for duplicate deploy keys ()
    • Set appropriate autocomplete attributes on password fields ()
    • Adding visual cue for "Limited" & "Private" organizations. ()
    • Fix Pull Request merge buttons on mobile ()
    • Gitea serv, hooks, manager and the like should always display Fatals ()
    • CSS tweaks to warning/error segments and misc fixes ()
    • Fix formatting of branches ahead-behind on narrow windows ()
    • Add config option to make create-on-push repositories public by default ()
    • Disable migration items when mirror is selected ()
    • Add the checkbox quick button to the comment tool bar also ()
    • Support GH enterprise ()
    • Simplify CheckUnitUser logic ()
    • Fix background of signed-commits on arc-green of timeline commits ()
    • Move git update-server-info to hooks ()
    • Add ui style for "Open a blank issue" button ()
    • Use a simple format for the big number on ui ()
    • Make SVG size argument optional ()
    • Add placeholder text for bio profile text form ()
    • Set language via AJAX ()
    • Show git-pull-request icon for closed pull request ()
    • Migrate version parsing library to hashicorp/go-version ()
    • Only use async pre-empt hack if go < 1.15 ()
    • Inform user about meaning of an hourglass on reviews ()
    • Add a migrate service type switch page ()
    • Migrations: Gitlab Add Reactions Support for Issues & MergeRequests ()
    • Remove duplicate logic in initListSubmits ()
    • Set avatar image dimensions ()
    • Rename models.ProtectedBranchRepoID/PRID to models.EnvRepoID/PRID and ensure EnvPusherEmail is set ()
    • Set setting.AppURL as GITEA_ROOT_URL environment variable during pushes ()
    • Add postgres schema to the search_path on database connection ()
    • Git migration UX improvements ()
    • Add link to home page on swagger ui ()
    • hCaptcha Support ()
    • OpenGraph: use repo avatar if exist ()
    • Reaction picker display improvements ()
    • Fix emoji replacements, make emoji images consistent ()
    • Increase clickable area on files table links ()
    • Set z-index for sticky diff box lower ()
    • Report error if API merge is not allowed ()
    • LFS support to be stored on minio ()
    • Show 2FA info on Admin Pannel: Users List ()
    • Milestone Issue/Pull List: Add octicons type ()
    • Make dashboard newsfeed list length a configurable item ()
    • Add placeholder text for send testing email button in admin/config ()
    • Add SVG favicon ()
    • In issue comments, put issue participants also in completion list when hitting @ ()
    • Collapse Swagger UI tags by default ()
    • Detect full references to issues and pulls in commit messages ()
    • Allow common redis and leveldb connections ()
    • Don't use legacy method to send Matrix Webhook ()
    • Remove padding/border-radius on image diffs ()
    • Render the git graph on the server ()
    • Fix clone panel in wiki position not always align right ()
    • Rework 'make generate-images' ()
    • Refactor webhook payload convertion ()
    • Move jquery-minicolors to npm/webpack ()
    • Support use nvarchar for all varchar columns when using mssql ()
    • Update Octicons to v10 ()
    • Disable search box autofocus ()
    • Replace code fold icons with octicons ()
    • Ensure syntax highlighting is the same inside diffs ()
    • Auto-init repo on license, .gitignore select ()
    • Default to showing closed Issues/PR list when there are only closed issues/PRs ()
    • Enable cloning via Git Wire Protocol v2 over HTTP ()
    • Direct SVG rendering ()
    • Improve arc-green code colors ()
    • Allow admin to merge pr with protected file changes ()
    • Show description on individual milestone view ()
    • Update the wiki repository remote origin while update the mirror repository's Clone From URL ()
    • Server-side syntax highlighting for all code ()
    • Use Fomantic's fluid padded for blame full width ()
    • Use custom SVGs for commit signing lock icon ()
    • Make tabs smaller ()
    • Fix sticky diff stats container ()
    • Move fomantic and jQuery to main webpack bundle ()
    • Use enry language type to detect special languages ()
    • Use only first line of commit when creating referenced comment ()
    • Rename custom/conf/app.ini.sample to custom/conf/app.example.ini for better syntax light on editor ()
    • Fix double divider on issue sidebar ()
    • Shorten markdown heading anchors links ()
    • Add org avatar on top of internal repo icon ()
    • Use label to describe repository type ()
    • Make repository size unclickable on repo summary bar ()
    • Rework blame template and styling ()
    • Fix icon alignment for show/hide outdated link on resolved conversation ()
    • Vertically align review icons on repository sidebar ()
    • Better align items using flex within review request box ()
    • Only write to global gitconfig if necessary ()
    • Disable all typographic replacements in markdown renderer ()
    • Improve label edit buttons labels ()
    • Use crispEdges rendering for octicon-internal-repo ()
    • Show update branch item in merge box when it's necessary ()
    • Add compare link to releases ()
    • Allow site admin to disable mirrors ()
    • Export monaco editor on window.codeEditors ()
    • Add configurable Trust Models ()
    • Show full GPG commit status on PR commit history ()
    • Fix align issues and decrease avatar size on PR timeline ()
    • Replace jquery-datetimepicker with native date input ()
    • Change Style of Tags on Comments ()
    • Fix missing styling for shabox on PR commit history ()
    • Apply padding to approval icons on PR list ()
    • Fix message wrapping on PR commit list ()
    • Right-align status icon on pull request commit history ()
    • Add missing padding for multi-commit list on PR view ()
    • Do not show avatar for "{{user}} added X commits" ()
    • Fix styling and padding for commit list on PR view ()
    • Style code review comment for arc-green ()
    • Use default commit message for wiki edits ()
    • Add internal-repo octicon for public repos of private org ()
    • Fix dropzone color on arc-green ()
    • Insert ui divider directly in templates instead of from inside heatmap vue component ()
    • Move tributejs to npm/webpack ()
    • Fix text-transform on wiki revisions page ()
    • Do not show lock icon on repo list for public repos in private org ()
    • Include LFS when calculating repo size ()
    • Add check for LDAP group membership ()
    • When starting new stopwatch stop previous if it is still running ()
    • Add queue for code indexer ()
    • Move all push update operations to a queue ()
    • Cache last commit when pushing for big repository ()
    • Change/remove a branch of an open issue ()
    • Sortable Tables Header By Click ()
  • TESTING
    • Use community codecov drone plugin ()
    • Add more tests for diff highlighting ()
    • Don't put integration test data outside of test folder ()
    • Add debug option to hooks ()
    • Log slow tests ()
  • TRANSLATION
    • Translate two small lables on commit statuse list ()
    • Make issues.force_push_codes message shorter ()
  • BUILD
    • Bump min required golang to 1.13 ()
    • Add 'make watch' ()
    • Extract Swagger CSS to its own file ()
    • Update eslint config ()
    • Avoid unnecessary system-ui expansion ()
    • Make the default PID file compile-time settable ()
    • Add 'watch-backend' ()
    • Detect version of sed in Makefile ()
    • Update gitea-vet to v0.2.1 ()
    • Add logic to build stable and edge builds for gitea snap ()
    • Fix missing CGO_EXTRA_FLAGS build arg for docker ()
    • Alpine 3.12 ()
    • Enable stylelint's shorthand-property-no-redundant-values ()
  • DOCS
    • Change default log configuration ()
    • Add automatic JS license generation ()
    • Remove page size limit comment from swagger ()
    • Narrow down Edge version in browser support docs ()

1.12.5 - 2020-10-01

  • BUGFIXES
    • Allow U2F with default settings for gitea in subpath () ()
    • Prevent empty div when editing comment () ()
    • On mirror update also update address in DB () ()
    • Allow extended config on cron settings () ()
    • Open transaction when adding Avatar email-hash pairs to the DB () ()
    • Fix internal server error from ListUserOrgs API () ()
    • Update only the repository columns that need updating () ()
    • Fix panic when adding long comment () ()
    • Add size limit for content of comment on action ui () ()
    • Convert User expose ID each time () ()
    • Support slashes in release tags () ()
    • Add missing information to CreateRepo API endpoint () ()
    • On Migration respect old DefaultBranch () ()
    • Fix notifications page links () ()
    • Stop cloning unnecessarily on PR update () ()
    • Escape more things that are passed through str2html () ()
    • Remove double escape on labels addition in comments () ()
    • Fix "only mail on mention" bug () ()
    • Fix yet another bug with diff file names () ()
    • RepoInit Respect AlternateDefaultBranch () ()
    • Fix Avatar Resize (resize algo NearestNeighbor -> Bilinear) () ()
  • ENHANCEMENTS
    • gitea dump: include version & Check InstallLock () ()

1.12.4 - 2020-09-02

  • SECURITY
    • Escape provider name in oauth2 provider redirect () ()
    • Escape Email on password reset page () ()
    • When reading expired sessions - expire them () ()
  • ENHANCEMENTS
    • StaticRootPath configurable at compile time () ()
  • BUGFIXES
    • Fix to show an issue that is related to a deleted issue () ()
    • Expire time acknowledged for cache () ()
    • Fix diff path unquoting () ()
    • Improve HTML escaping helper ()
    • models: break out of loop () ()
    • Default empty merger list to those with write permissions () ()
    • Skip SSPI authentication attempts for /api/internal () ()
    • Prevent NPE on commenting on lines with invalidated comments () ()
    • Remove hardcoded ES indexername () ()
    • Fix bug preventing transfer to private organization () ()
    • Keys should not verify revoked email addresses () ()
    • Do not add prefix on http/https submodule links () ()
    • Fix ignored login on compare () ()
    • Fix incorrect error logging in Stats indexer and OAuth2 () ()
    • Upgrade google/go-github to v32.1.0 () ()
    • Render emoji's of Commit message on feed-page ()
    • Fix handling of diff on unrelated branches when Git 2.28 used ()

1.12.3 - 2020-07-28

  • BUGFIXES
    • Don't change creation date when updating Release () ()
    • Show 404 page when release not found () ()
    • Fix emoji detection in certain cases () ()
    • Reduce emoji size () ()
    • Fix double-indirection bug in logging IDs () ()
    • Link to pull list page on sidebar when view pr () ()
    • Extend Notifications API and return pinned notifications by default () ()

1.12.2 - 2020-07-11

  • BUGFIXES
    • When deleting repository decrese user repository count in cache () ()
    • Return full commit message instead of summary in commits API () ()
    • Properly set HEAD when a repo is created with a default branch that is not named 'master' () ()
    • Ensure GPG Subkeys are verified () ()
    • Fix failing to cache last commit with key being to long () ()
    • Multiple small admin dashboard fixes () ()
    • Remove spurious logging of " Delete all repository archives" at startup () ()
    • Fix repository setup instructions when default branch is not named 'master' () ()
    • Move EventSource to SharedWorker () ()
    • Fix ui bug in wiki commit page () ()
    • Fix gitgraph branch continues after merge () ()
    • Set the base url when migrating from Gitlab using access token or username without password () ()
    • Ensure BlameReaders close at end of request () ()
    • Fix panic when adding review comment ()
  • ENHANCEMENTS
    • Disable dropzone's timeout for file uploads () ()

1.12.1 - 2020-06-21

  • BUGFIXES
    • Handle multiple merges in gitgraph.js () ()
    • Add serviceworker.js to KnownPublicEntries () ()
    • For language detection do not try to analyze big files by content () ()
  • ENHANCEMENTS

1.11.8 - 2020-06-21

  • BUGFIXES
    • Really fix webpack_public_path for 1.11 ()

1.12.0 - 2020-06-17

  • BREAKING
    • When using API CreateRelease set created_unix to the tag commit time ()
    • Enable ENABLE_HARD_LINE_BREAK by default for rendering markdown ()
    • Fix sanitizer config - multiple rules ()
    • Remove check on username when using AccessToken authentication for the API ()
    • Return 404 from Contents API when items don't exist ()
    • Notification API should always return a JSON object with the current count of notifications ()
    • Remove migration support from versions earlier than 1.6.0 ()
  • SECURITY
    • Use -1 to disable key algorithm type in ssh.minimum_key_sizes () ()
  • FEATURES
    • Improve config logging when WrappedQueue times out ()
    • Add branch delete to API ()
    • Use markdown frontmatter to provide Table of contents, language and frontmatter rendering ()
    • Add a way to mark Conversation (code comment) resolved ()
    • Handle yaml frontmatter in markdown ()
    • Cache PullRequest Divergence ()
    • Make gitea admin auth list formatting configurable ()
    • Add Matrix webhook ()
    • Add Organization Wide Labels ()
    • Allow to set protected file patterns for files that can not be changed under no conditions ()
    • Option to set default branch at repository creation ()
    • Add request review from specific reviewers feature in pull request ()
    • Add NextCloud oauth ()
    • System-wide webhooks ()
    • Relax sanitization as per https://github.com/jch/html-pipeline ()
    • Use media links for img in post-process ()
    • Add API endpoints to manage OAuth2 Application (list/create/delete) ()
    • Render READMEs in docs/ .gitea or .github from root ()
    • Add feishu webhook support ()
    • Cache last commit to accelerate the repository directory page visit ()
    • Implement basic app.ini and path checks to doctor cmd ()
    • Make WorkerPools and Queues flushable ()
    • Implement "embedded" command to extract static resources ()
    • Add API endpoint for repo transfer ()
    • Make archive prefixing configurable with a global setting ()
    • Add Unique Queue infrastructure and move TestPullRequests to this ()
    • Issue/PR Context Popups ()
    • Add "Update Branch" button to Pull Requests ()
    • Add require signed commit for protected branch ()
    • Mark PR reviews as stale at push and allow to dismiss stale approvals ()
    • Add API notification endpoints ()
    • Issue search support elasticsearch ()
    • Add API branch protection endpoint ()
    • Add a new command doctor to check if some wrong configurations on gitea instance ()
    • Add support for migrating from Gitlab ()
    • Add support for database schema in PostgreSQL ()
    • Add setting to set default and global disabled repository units. ()
    • Language statistics bar for repositories ()
    • Restricted users ()
  • BUGFIXES
    • Fix commenting on non-utf8 encoded files () ()
    • Use google/uuid to instead satori/go.uuid () ()
    • Align show/hide outdated button on code review block () ()
    • Update to go-git v5.1.0 () ()
    • Use ID or Where to instead directly use Get when load object from database () ()
    • Update CommitsAhead CommitsBehind on Pull BaseBranch Change too () ()
    • Invalidate comments when file is shortened () ()
    • Rework api/user/repos for pagination () ()
    • Handle more pathological branch and tag names () ()
    • Add doctor check to set IsArchived false if it is null (partial ) ()
    • Prevent panic on empty HOST for mysql () ()
    • Use DEFAULT_PAGING_NUM instead of MAX_RESPONSE_ITEMS in ListOptions () ()
    • Fix reply octicon () ()
    • Honor DEFAULT_PAGING_NUM for API () ()
    • Ensure rejected push to refs/pull/index/head fails nicely () ()
    • In File Create/Update API return 404 if Branch does not exist () ()
    • Fix doer of rename repo () ()
    • Initialize SimpleMDE when making a code comment () ()
    • Fix timezone on issue deadline () ()
    • Fix to allow comment poster to edit or delete his own comments () ()
    • Show full 500 error in API when Gitea in dev mode () ()
    • Add missing templates for Matrix system webhooks () ()
    • Fix verification of subkeys of default gpg key () ()
    • Fix styling for commiter on diff view () ()
    • Properly truncate system notices () ()
    • Handle expected errors in FileCreate & FileUpdate API () ()
    • Fix missing authorization check on pull for public repos of private/limited org () ()
    • Doctor check & fix db consistency () ()
    • Exclude generated files from language statistics () ()
    • Return json on 500 error from API () ()
    • When must change password only show Signout () ()
    • Backport various styling fixes ()
    • Fix wrong milestone in webhook message () ()
    • Fix serviceworker output file and misc improvements () ()
    • When initialising repositories ensure that the user doing the creation is the initializer () ()
    • Prevent empty query parameter being set on dashboard () ()
    • Fix images in wiki edit preview () ()
    • Prevent (caught) panic on login () ()
    • Prevent transferring repos to invisible orgs () ()
    • Move serviceworker to workbox and fix SSE interference () ()
    • API PullReviewComment HTMLPullURL should return the HTMLURL () ()
    • Fix repo-list private and total count bugs () ()
    • Fix form action template substitutions on admin pages (backport ) ()
    • Fix a bug where the reaction emoji doesn't disappear. () ()
    • TrimSpace when reading InternalToken from a file () ()
    • Fix selected line color in arc-green () ()
    • Make localstorage read ssh or https correctly () ()
    • Check branch protection on IsUserAllowedToUpdate ()
    • Fix margin on attached segment headers when they are separated by other element ()
    • Fix webhook template when validation errors occur ()
    • Fix NPE in template due to missing signing key on commit page ()
    • Restore active background to Register button on Register page ()
    • Fix hook failure due to relative LFS_CONTENT_PATH ()
    • Correctly set the organization num repos ()
    • Prevent 500 with badly formed task list ()
    • Allow compare page to look up base, head, own-fork, forkbase-of-head ()
    • Handle panics that percolate up to the graceful module ()
    • Don't allow registration via the web form, when AllowOnlyExternalRegistration is True ()
    • Patch fomantic-ui to workaround build issue ()
    • Prevent panic during wrappedConn close at hammertime ()
    • On logout force redirect to start page ()
    • Fix creation of Organization repos by Users with max created personal repos ()
    • Add option to increase provided OAuth2 token maximum size ()
    • Log the indexer path on failure ()
    • Ensure that relative paths in edit preview work ()
    • Make API EditIssue and EditPullRequest issue notifications ()
    • Send 404 immediately for known public requests ()
    • Remove nil inserts in models ()
    • Add GetReviews() to RetryDownloader ()
    • Remove nonexistent serviceworker entries ()
    • Simplify and fix GetApprovalCounts ()
    • Fix wiki revision template and simplify some tmpl conditions ()
    • Make branch parameter optional for /api/v1/repos/{owner}/{repo}/contents/{filepath} ()
    • Align review-item svg octicons ()
    • Automatically remove Watches, Assignments, etc if user loses access due to being removed as collaborator or from a team ()
    • Users should not be able to prohibit their own login ()
    • Fix scrollbar issues in dropdowns ()
    • Change the order of issues.closed_by to list opening user first ()
    • Allow site admin to check /api/v1/orgs endpoints ()
    • Avoid logging []byte in queue failures - convert to string first ()
    • Use ErrKeyUnableToVerify if fail to calc fingerprint in ssh-keygen ()
    • Fix assignees double load bug ()
    • Handle push rejection in branch and upload ()
    • In authorized_keys use double-quote for windows compatibility ()
    • Fix milestone template ()
    • log.Fatal on failure to listen to SSH port ()
    • Fix forked repo has no icon and language stat. ()
    • Fix tag/release deletion ()
    • Fix webhook migration ()
    • Migration for deleting orphaned dependencies ()
    • Add migration to fix the old broken merge-bases ()
    • Update templates for Go 1.14 ()
    • Remove unnecessary parentheses in wiki/view template ()
    • Change default value of DefaultCommandExecutionTimeout to match docs ()
    • Handle panic in indexer initialisation better ()
    • Set correct content_type value for Gogs/Gitea webhooks () ()
    • Fixed wrong AppSubUrl in multiple templates ()
    • Fix profile page CSS ()
    • Inject SVG sprite via ajax ()
    • Fix migration information update bug when linked github account ()
    • Allow admin to check org membership by API for other users ()
    • Fix topics dropdown ()
    • Ensure DeleteUser is not allowed to Delete Orgs and visa versa ()
    • Fix IsErrPullClosed ()
    • Accept punctuation after simple+cross repository issue references ()
    • On merge of already closed PR redirect back to the pulls page ()
    • Fix crowdin update script ()
    • Fix pull view when head repository or head branch missed and close related pull requests when delete head repository or head branch ()
    • Add option to prevent LDAP from deactivating everything on empty search ()
    • Fix admin handling at merge of PR ()
    • err_admin_name_pattern_not_allowed String Clarification ()
    • Fix wrong original git service type on a migrated repository ()
    • Fix ref links in issue overviews for tags ()
  • ENHANCEMENTS
    • Fix search form button overlap () ()
    • Make tabular menu styling consistent for arc-green () ()
    • Add option to API to update PullRequest base branch () ()
    • Increase maximum SQLite variables count to 32766 () ()
    • Update emoji dataset with skin tone variants () ()
    • Add logging to long migrations () ()
    • Change language statistics to save size instead of percentage () ()
    • Allow different HardBreaks settings for documents and comments () ()
    • Fix alignment for commits on dashboard () ()
    • Default MSSQL port 0 to allow automatic detection by default () ()
    • Handle expected errors in AddGPGkey API () ()
    • Close EventSource before unloading the page () ()
    • Ensure emoji render with regular font-weight () ()
    • Fix webpack chunk loading with STATIC_URL_PREFIX () ()
    • Tweak reaction buttons ()
    • Use more toned colors for selected line () ()
    • Increase width for authors on commit view ()
    • Hide archived repos by default in repo-list ()
    • Better styling for code review comment textarea ()
    • Support view individual commit for wiki pages ()
    • Fix yellow background on active elements in code review ()
    • Better styling for code review comment form ()
    • Change install description on homepage ()
    • Ensure search action button is coalesced to adjacent input ()
    • Switch code editor to Monaco ()
    • Add paging and archive/private repository filtering to dashboard list ()
    • Changed image of openid-connect logo for better look on arc-green theme ()
    • Load Repo Topics on blame view too ()
    • Change the style in admin notice content view from <p> to <pre> ()
    • Allow log.xxx.default to set logging settings for the default logger only ()
    • Automatically attempt auto recovery of broken disk queues (Update lunny/levelqueue to 0.3.0) ()
    • Make sendmail a Process and have default timeout ()
    • Check value of skip-repository flag in dump command ()
    • Fix submit review form ()
    • Allow unauthenticated users to compare ()
    • Add EventSource support ()
    • Refactor Milestone related ()
    • Add pull review API endpoints ()
    • Add a 'this' to issue close/reopened messages ()
    • When migrating from Gitlab map Approvals to approving Reviews ()
    • Improve representation of attachments in issues ()
    • Protect default branch against deletion ()
    • Add X-Total-Count on /repos/{owner]/{repo}/pulls API endpoint ()
    • Fix status label on branches list vertical alignment ()
    • Add single release page and latest redirect ()
    • Add missing commit states to PR checks template ()
    • Change icon on title for merged PR to git-merge ()
    • Add MergePull comment type instead of close for merge PR ()
    • Upgrade jQuery to 3.5.0, remove jQuery-Migrate, fix deprecations ()
    • Consolidate author name across timeline ()
    • Refactor UpdateOAuth2Application ()
    • Support unicode emojis and remove emojify.js ()
    • Add git hook "warning" to admin panel ()
    • Add flash notify for email preference setting success ()
    • Remove package code.gitea.io/gitea/modules/git import out of models ()
    • Match arc-green code tag color to code blocks ()
    • Move syntax highlighting to web worker ()
    • Prevent merge of outdated PRs on protected branches ()
    • Add Get/Update for api/v1/user/applications/oauth2 ()
    • Upgrade to most recent bluemonday ()
    • Tweak code tags in markdown ()
    • Reject duplicate AccessToken names ()
    • Fix Ctrl-Enter shortcut for issues ()
    • Provide OwnerName field for README template ()
    • Prettify Timeline ()
    • Add issue subscription check to API ()
    • Use AJAX for notifications table ()
    • Adjust label padding ()
    • Avoiding directory execution on hook () ()
    • Migrate ActivityHeatmap to Vue SFC ()
    • Change merge strategy do not check write access if user in merge white list ()
    • Enable GO111MODULE=on globally in Makefile ()
    • API endpoint to get single commit via SHA and Ref ()
    • Add accordion to release list and hide non-latest ()
    • Split dashboard elements into separate template files ()
    • Add more message on sidebar menus ()
    • Set MySQL rowtype to dynamic for new tables ()
    • Completely fix task-list checkbox styling ()
    • Hide gear icon for user who can't use them on sidebar ()
    • Refactor Cron and merge dashboard tasks ()
    • Change review status icons on pr view style to github style ()
    • Make pagination optional for API list notification endpoints ()
    • Fix tab indentation in code view ()
    • Fix task-list checkbox styling ()
    • Multiple LFS improvements ()
    • Make PR message on pushes configurable ()
    • Move dropzone.js to npm/webpack ()
    • Ensure Update button is enabled even when CI has failed ()
    • Add restricted user filter to LDAP authentication ()
    • Add Yandex OAuth2 provider () ()
    • Make avatar lookup occur at image request ()
    • Prevent accidential selection of language stats bar ()
    • Add fluid-icon ()
    • Inform participants on UI too ()
    • Build with go 1.14 (and raise minimum go version to 1.12) ()
    • Add max-file-size to LFS ()
    • Enable paggination for ListRepoTags API ()
    • Update JS dependencies ()
    • Show the username as a fallback on feeds if full name is blank ()
    • Various dark theme fixes ()
    • Display pull request head branch even the branch deleted or repository deleted ()
    • Prevent Firefox from using apple-touch-icon ()
    • Fix input[type=file] on dark theme ()
    • Improve mobile review-box sizing ()
    • Notification: queue ui.go notification-service ()
    • Add detected file language to code search ()
    • Index code and stats only for non-empty repositories ()
    • Add Approval Counts to pulls list ()
    • Limit label list height on edit issue page ()
    • Improve 404 error message ()
    • Tweak locale to respect singular conflicting file message in PR list ()
    • Fix commit view ()
    • Reorganize frontend files and tooling ()
    • Allow emoji on popup label ()
    • ListIssues add filter for milestones API ()
    • Show if a PR has conflicting files on the PR lists ()
    • Fix inconsistent label color format in API ()
    • Show download count info in release list ()
    • Add Octicon SVG spritemap ()
    • Update aria-fixed semantic-dropdown to fomantic master ()
    • Fix apple-touch-icon, regenerate images ()()
    • Style blockquote for default issue mail template ()
    • More expansions in template repositories ()
    • Allow list collaborators for users with Read access to repo ()
    • Add explicit dimensions to navbar avatar ()
    • Remove loadCSS and preload woff2 icon fonts ()
    • Fix commit view JS features, reimplement folding ()
    • Fix review avatar image ()
    • Improve notification pager ()
    • Move jquery and jquery-migrate to npm/webpack ()
    • Change font to Roboto to support more charsets ()
    • Move mailer to use a queue ()
    • Issue search on my related repositories ()
    • Add "before" query to ListIssueComments and ListRepoIssueComments API ()
    • Move tracked time api convert to convert package ()
    • Improve PR info in default merge message ()
    • Granular webhook events ()
    • Add Reviewed-on in commit message ()
    • Add top author stats to activity page ()
    • Allow repo admin to merge PR regardless of review status ()
    • Migrate reactions when migrating repository from github ()
    • API orgEditTeam make Fields optional ()
    • Move create/fork repository from models to modules/repository ()
    • Migrate reviews when migrating repository from github ()
    • Times API add filters ()
    • Move push commits from models to modules/repository ()
    • Add API endpoint to check notifications [Extend ] ()
    • Add GET /orgs API endpoint ()
    • API add/generalize pagination ()
    • Make create org repo API call same as github ()
  • BUILD
    • Turn off go modules for xgo and gxz ()
    • Add gitea-vet ()
    • Rename scripts to build and add revive command as a new build tool command ()
    • Add 'make lint', restructure 'compliance' pipeline ()
    • Move JS build dependencies to 'dependencies' ()
    • Use whitelist to find go files, run find only once ()
    • Move vue and vue-calendar-heatmap to npm/webpack ()
    • Move jquery.are-you-sure to npm/webpack ()
    • Move highlight.js to npm/webpack ()
    • Generate Bindata if TAGS="bindata" and not up-to-date ()
    • Move CSS build to webpack ()
    • Move fomantic target, update 'make help' ()
    • Add css extraction and minification to webpack ()
    • Misc webpack tweaks ()
    • Make node_modules a order-only prerequisite ()
    • Update documentation for the go module era ()
    • Move swagger-ui to webpack/npm and update it to 3.24.3 ()
    • Use npm to manage fomantic and only build needed components ()
  • MISC
    • Add gnupg to Dockerfile ()
    • Update snapcraft.yaml for core18 and latest features ()
    • Update JS dependencies, min Node.js version 10.13 ()
    • Change default charset for MySQL on install to utf8mb4 ()
    • Return issue subscription status from API subscribe ()
    • Fix queue log param ()
    • Add warning when using relative path to app.ini ()

1.11.7 - 2020-06-18

  • BUGFIXES
    • Use ID or Where to instead directly use Get when load object from database () ()
    • Fix webpack_public_path for 1.11 ()
    • Fix verification of subkeys of default gpg key () ()
    • Remove unnecessary parentheses in wiki/view template ()
    • Doctor fix xorm.Count nil on sqlite error ()

1.11.6 - 2020-05-30

  • SECURITY
    • Fix missing authorization check on pull for public repos of private/limited org () ()
    • Use session for retrieving org teams () ()
  • BUGFIXES
    • Return json on 500 error from API () ()
    • Fix wrong milestone in webhook message () ()
    • Prevent (caught) panic on login () ()
    • Fix commit page js error ()
    • Use media links for img in post-process () ()
    • Ensure public repositories in private organizations are visible and fix admin organizations list () ()
    • Set correct Content-Type value for Gogs/Gitea webhooks () () ()
    • Allow all members of private orgs to see public repos () ()
    • Whenever the ctx.Session is updated, release it to save it before sending the redirect () ()
    • Forcibly clean and destroy the session on logout () ()
    • Fix /api/v1/orgs/* endpoints by changing parameter to :org from :orgname ()
    • Add tracked time fix to doctor (part of ) ()
    • Fix webpack chunk loading with STATIC_URL_PREFIX () ()
    • Remove unnecessary parentheses in wiki/revision.tmpl to allow 1.11 to build on go1.14 ()

1.11.5 - 2020-05-09

  • BUGFIXES
    • Prevent timer leaks in Workerpool and others () ()
    • Fix tracked time issues () ()
    • Add NotifySyncPushCommits to indexer notifier () ()
    • Allow X in addition to x in tasks () ()
    • When delete tracked time through the API return 404 not 500 () ()
    • Prevent duplicate records in organizations list when creating a repository () ()
    • Manage port in submodule refurl () ()
    • api.Context.NotFound(...) should tolerate nil () ()
    • Show pull request selection even when unrelated branches () ()
    • Repo: milestone: make /milestone/:id endpoint accessible () ()
    • Fix GetContents(): Dont't ignore Executables () ()
    • Fix submodule paths when AppSubUrl is not root () ()
    • Prevent clones and pushes to disabled wiki () ()
    • Remove errant third closing curly-bracket from account.tmpl and send account ID in account.tmpl ()
    • On Repo Deletion: Delete related TrackedTimes too () ()
    • Refresh codemirror on show pull comment tab () ()
    • Fix merge dialog on protected branch with missing required statuses () ()
    • Load pr Issue Poster on API too () ()
    • Fix release counter on API repository info () ()
    • Generate Diff and Patch direct from Pull head () ()
    • Fix rebase conflict detection in git 2.26 () ()
  • ENHANCEMENT

1.11.4 - 2020-04-01

  • BUGFIXES
    • Only update merge_base if not already merged ()
    • Fix milestones too many SQL variables bug () ()
    • Protect against NPEs in notifications list () ()
    • Convert plumbing.ErrObjectNotFound to git.ErrNotExist in getCommit () ()
    • Convert plumbing.ErrReferenceNotFound to git.ErrNotExist in GetRefCommitID () ()
    • Account for empty lines in receive-hook message () ()
    • Fix bug on branch API () ()
    • Migrate to go-git/go-git v5.0.0 () ()
    • Fix hiding of fields in authorization source page () ()
    • Prevent default for linkAction () ()

1.11.3 - 2020-03-10

  • BUGFIXES
    • Prevent panic in stopwatch () ()
    • Fix bug on pull view when required status check no ci result () ()
    • Build explicitly with Go 1.13 ()

1.11.2 - 2020-03-06

  • BREAKING
  • SECURITY
  • BUGFIXES
    • Allow users with write permissions to modify issue descriptions and comments. () ()
    • Handle deleted base branch in PR () ()
    • Delete dependencies when deleting a repository () ()
    • Ensure executable bit is kept on the web editor () ()
    • Update mergebase in pr checker () ()
    • Fix release attachments being deleted while upgrading () ()
    • Fix redirection path if Slack webhook channel is invalid ()
    • Fix head.tmpl og:image picture location () ()
    • Fix 404 after activating secondary email () ()
    • Show Signer in commit lists and add basic trust ( & ) ()
    • Fix potential bugs () ()
    • Use [:space:] instead of \s () ()
    • Avoid mailing users that have explicitly unwatched an issue () ()
    • Handle push rejection message in Merge & Web Editor () ()
    • Fix SQLite concurrency problems by using BEGIN IMMEDIATE () ()
    • Fix double PR notification from API () ()
    • Show the username as a fallback on feeds if full name is blank ()
    • Trigger webhooks on issue label-change via API too () ()
    • Fix git reference type in webhooks () ()
    • Prevent panic on merge to PR () ()
    • Fix wrong num closed issues on repository when close issue via commit… () ()
    • Reading pull attachments should depend on read UnitTypePullRequests () ()
    • Set max-width on review-box comment box () ()
    • Prevent nil pointer in GetPullRequestCommitStatusState () ()
    • Fix protected branch status check settings () ()
    • Truncate long commit message header () ()
    • Set the initial commit status to Success otherwise it will always be Pending () ()
    • Don't manually replace whitespace during render () ()
  • ENHANCEMENT
    • Admin page for managing user e-mail activation () ()

1.11.1 - 2020-02-15

  • BUGFIXES
    • Repo name added to automatically generated commit message when merging () ()
    • Fix Workerpool deadlock () ()
    • Divide GetIssueStats query in smaller chunks () ()
    • Fix reply on code review ()
    • Stop hanging issue indexer initialisation from preventing shutdown () ()
    • Fix filter label emoji width () ()
    • Fix issue sidebar menus having an infinite height () ()
    • Fix commit between two commits calculation if there is only last commit () ()
    • Only check for conflicts/merging if the PR has not been merged in the interim () ()
    • Blacklist manifest.json & milestones user () ()

1.11.0 - 2020-02-10

  • BREAKING
    • Fix followers and following tabs in profile () ()
    • Make CertFile and KeyFile relative to CustomPath () ()
    • Remove unused endpoints ()
    • Prefix all user-generated IDs in markup ()
    • Enforce Gitea environment for pushes ()
    • Hide some user information via API if user have not enough permissions ()
    • Move startpage/homepage translation to crowdin ()
  • SECURITY
    • Never allow an empty password to validate () ()
    • Prevent redirect to Host () ()
    • Swagger hide search field ()
    • Add "search" to reserved usernames ()
    • Switch to fomantic-ui ()
    • Only serve attachments when linked to issue/release and if accessible by user ()
  • FEATURES
    • Webhooks should only show sender if it makes sense ()
    • Provide Default messages for merges ()
    • Add description to labels on create issue ()
    • Graceful Queues: Issue Indexing and Tasks ()
    • Default NO_REPLY_ADDRESS to DOMAIN ()
    • Allow FCGI over unix sockets ()
    • Graceful: Xorm, RepoIndexer, Cron and Others ()
    • Add API for Reactions ()
    • Graceful: Cancel Process on monitor pages & HammerTime ()
    • Graceful: Allow graceful restart for unix sockets ()
    • Graceful: Allow graceful restart for fcgi ()
    • Sign protected branches ()
    • Add Graceful shutdown for Windows and hooks for shutdown of goroutines ()
    • Add Gitea icon to Emojis ()
    • Expand/Collapse Files and Blob Excerpt while Reviewing/Comparing code ()
    • Allow Custom Reactions ()
    • Close/reopen issues by keywords in titles and comments ()
    • Allow incompletely specified Time Formats ()
    • Prevent upload (overwrite) of lfs locked file ()
    • Template Repositories ()
    • Add /milestones endpoint ()
    • Make repository management section handle lfs locks ()
    • Respect LFS File Lock on UI ()
    • Add team option to grant rights for all organization repositories ()
    • Enabling and disabling the commit button to prevent empty commits (web editor) ()
    • Add setting to disable BASIC authentication ()
    • Expose db.SetMaxOpenConns and allow non MySQL dbs to set conn pool params ()
    • Allow Protected Branches to Whitelist Deploy Keys ()
    • Push to create repo ()
    • Sign merges, CRUD, Wiki and Repository initialisation with gpg key ()
    • Add basic repository lfs management ()
  • BUGFIXES
    • Fix code-expansion arc-green theme bug () ()
    • Prevent double wait-group decrement () ()
    • Allow emoji on review head comments () ()
    • Fix issue/pull link () ()
    • Fix push-create SSH bugs () ()
    • Prevent DeleteUser API abuse () ()
    • Fix issues/pulls dashboard paging error () ()
    • Add button to revert SimpleMDE to plain textarea () ()
    • Fix branch page pull request title and link error () ()
    • Fix PR API: Only try to get HeadBranch if HeadRepo exist () ()
    • Update topics repo count when deleting repository () ()
    • Show pull icon on pull requests () ()
    • Fix milestone API state parameter unhandled () ()
    • Move to using a temporary repo for pushing new PRs () ()
    • Fix wiki raw view on sub path () ()
    • Ensure that feeds are appropriately restricted () ()
    • Sanitize credentials in mirror form () ()
    • Close related pull requests when deleting head repository or head branch () ()
    • Switch to use -f instead of -F for sendmail () ()
    • Fix file rename/copy not supported by indexer () ()
    • Fix repo indexer not updating upon push () ()
    • Don't convert ellipsis in markdown () ()
    • Fixed repo link in generated comment for cross repository dependency () ()
    • Check if diff actually contains sections when rendering () ()
    • Fix wrong hint when status checking is running on pull request view () ()
    • Fix RocketChat () ()
    • Do not try to recreate ldap user if they are already created () ()
    • Create terminated channel in queue_redis () ()
    • Prevent empty LDAP search result from deactivating all users () ()
    • Fix wrong permissions check when issues/prs shared operations () ()
    • Check user != nil before checking values () ()
    • Allow hyphen in language name () ()
    • Ensure that 2fa is checked on reset-password () ()
    • Fix issues/pulls dependencies problems () ()
    • Fix markdown anchor links () ()
    • Allow assignee on Pull Creation when Issue Unit is deactivated () ()
    • Fix download file wrong content-type () ()
    • Fix wrong poster identity on a migrated pull request when submit review () ()
    • Fix database dump when log directory is missing () ()
    • Fix compare () ()
    • Fix push-to-create () ()
    • Fix missing msteam webhook on organization () ()
    • Fix missing unlock in uniquequeue () ()
    • Fix add team on collaborator page when same name as organization ()
    • DeleteRepoFile incorrectly handles Delete to new branch () ()
    • Fix milestones page ()
    • Fix SimpleMDE quote reply () ()
    • Fix missing updated time on migrated issues and comments () ()
    • Move Errored PRs out of StatusChecking () ()
    • Make hook status printing configurable with delay () ()
    • Fix /repos/issues/search () ()
    • Silence fomantic error regarding tabs () ()
    • Remove unused lock () ()
    • Remove q.lock.Unlock() in setInternal to prevent panic () ()
    • Load milestone in API PR list () ()
    • Don't attempt to close issue if already closed () ()
    • Remove google font call () ()
    • Eliminate horizontal scroll caused by footer ()
    • Fix nil reference in repo generation () ()
    • Add HTML URL to API Issues () ()
    • Add PR review webhook to Telegram () ()
    • Use filepath.IsAbs instead of path.IsAbs () ()
    • Disable remove button on repository teams when have access to all ()
    • Clean up old references on branch delete ()
    • Hide public repos owned by private orgs ()
    • Fix access issues on milestone and issue overview pages. ()
    • Fix error logged when repos qs is empty ()
    • Dont trigger notification twice on issue assignee change ()
    • Fix mirror pushed commit actions ()
    • Allow only specific columns to be updated on issue via API () ()
    • Fix default avatar for ghost user ()
    • Fix download of release attachments with same name ()
    • Resolve deprecated INI conversion ()
    • Ignore empty avatars during database migration ()
    • Fix deleted branch isn't removed when push the branch again ()
    • Fix repository issues pagination bug when there are more than one label filter ()
    • Fix SetExpr failed ()
    • Remove obsolete file private/push_update.go ()
    • When recreating hooks, delete them first so they are recreated with the umask ()
    • Properly enforce gitea environment for pushes ()
    • Fix datarace on repo indexer queue ()
    • Add call to load repo prior to redirect in add/remove dependency code ()
    • Wrap the code indexer ()
    • Use Req.URL.RequestURI() to cope with FCGI urls ()
    • Set default ssh.minimum_key_sizes ()
    • Fixed issue with paging in /repos/{owner}/{repo}/git/trees/{sha} api ()
    • Fix wrong notification on merge ()
    • Issue with Migration rule v111 ()
    • Trigger webhook when deleting a branch after merging a PR ()
    • Add migration to sanitize repository original_url ()
    • Use OriginalURL instead of CloneAddr in migration logging ()
    • Push update after branch is restored ()
    • Fix wrong migration ()
    • Fix show repositories filter () ()
    • Fix Slack webhook payload title generation to work with Mattermost ()
    • Fix double webhook for new PR ()
    • AuthorizedKeysCommand should not query db directly ()
    • Fix missed change to GetManager() ()
    • Fix cache problem on dashboard ()
    • RepoIndexer: DefaultBranch needs to be prefixed by BranchPrefix ()
    • Fix protected branch using IssueID ()
    • Fix nondeterministic behavior ()
    • Fix PR/issue redirects when having external tracker ()
    • Remove release attachments which repository has been deleted ()
    • Fix issue indexer not triggered when migrating a repository ()
    • Add SyncTags to uploader interface ()
    • Fix bug that release attachment files not deleted when deleting repository ()
    • Only sync tags after all migration release batches are completed ()
    • File Edit: Author/Committer interchanged ()
    • prebuild CSS/JS before xgo release binaries ()
    • Log: Ensure FLAGS=none shows no flags ()
    • Make Diff Detail on Pull Request Changed File UI always on Top ()
    • Switch CSS minifier to cssnano ()
    • Fix latest docker image haven't include static files. ()
    • Don't link wiki revision to commit ()
    • Change review content column to type text in db ()
    • Fixed topic regex pattern and added search by topic links after save ()
    • Add language to user API responce ()
    • Correct tooltip message blocked by dependencies ()
    • Add SimpleMDE and Fix Image Paste for Issue/Comment Editor ()
    • Fix panic when diff ()
    • Fix - smtp logger configuration sendTos should be an array ()
    • Fix max length check and limit in multiple repo forms ()
    • Always Show Password Field on Link Account Sign-in Page ()
    • Properly fix displaying virtual session provider in admin panel ()
    • Fix race condition on indexer ()
    • Fix team links in HTML rendering ()
    • Fix race condition in ReplaceSanitizer ()
    • Fix what information is shown about user in API ()
    • Fix nil context user for template repositories ()
    • Hide given credentials for migrated repos. ()
    • Fix reCAPTCHA API URL ()
    • Fix password checks on admin create/edit user ()
    • Update golang.org/x/crypto vendor to use acme v2 ()
    • Ensure Written is set in GZIP ProxyResponseWriter ()
    • Fix wrong system notice when repository is empty ()
    • Fix broken link to branch from issue list ()
    • Fix bug when pack js ()
    • New review approvals shouldn't require a message ()
    • Shadow password correctly for session config ()
    • Don't send notification on pending reviews ()
    • Fix Notify Create Ref Error on tag creation ()
    • Convert EOL to UNIX-style to render MD properly ()
    • Migrate temp_repo.go to use git.NewCommand ()
    • Fix issue with user.fullname ()
    • Add Close() method to gogitRepository ()
    • Enable punctuations ending mentions ()
    • Fix password complexity check on registration ()
    • Fix require external registration password ()
    • Fix edit content button on migrated issue content ()
    • Fix permission checks for close/reopen from commit ()
    • Fix API Bug (fail on empty assignees) ()
    • Stop using git count-objects and use raw directory size for repository ()
    • Fix count for commit graph last page ()
    • Fix to close opened io resources as soon as not needed ()
    • Improve notification ()
    • Fix new user form for non-local users ()
    • Fix: remove duplicated signed commit icons ()
    • Fix (open/closed) issue count when label excluded ()
    • Fix SSH2 conditional in key parsing code ()
    • Fix 500 when edit hook ()
    • On windows set core.longpaths true ()
    • Fix commit expand button to not go to commit link ()
    • Avoid re-issuing redundant cross-references. ()
    • Fix milestone close timestamp function ()
    • Move webhook codes from service to webhook notification ()
    • Show zero lines on the line counter if the file empty ()
    • Fix deadline on update issue or PR via API ()
    • make call createMilestoneComment on newIssue func ()
    • Send tag create and push webhook when release created on UI ()
    • Prevent chrome download page as html with alt + click ()
    • Fix 500 when getting user as unauthenticated user ()
    • Graceful fixes ()
    • Add SubURL to redirect path () ()
    • Fix extra columns from label table ()
    • Add SubURL to redirect path for transferred/renamed repos ()
    • Fix bug when migrate from API ()
    • Allow to merge if file path contains " or \ ()
    • Prevent removal of non-empty emoji panel following selection of duplicate ()
    • Ensure default gpg settings not nil and found commits have reference to repo ()
    • Set webhook Content-Type for application/x-www-form-urlencoded ()
    • Fix by handling empty repos ()
    • Fix of the diff statistics view on pull request's ()
    • Fix bug on pull requests when transfer head repository ()
    • Fix template error on account page ()
    • Allow externalID to be UUID ()
    • Fix ignored error on editorconfig api ()
    • Fix user avatar name ()
    • Ensure that GitRepo is set on Empty repositories ()
    • Add missed close in ServeBlobLFS ()
    • Fix migrate mirror 500 bug ()
    • Fix password complexity regex for special characters (on master) ()
  • ENHANCEMENTS
    • Explicitly refer to PR in squash-merge commit message in case of external tracker () ()
    • Add a /user/login landing page option ()
    • Some more e-mail notification fixes ()
    • Add branch protection option to block merge on requested changes. ()
    • Add footer extra links template ()
    • Fix for a wrong URL in activity page of repository. ()
    • Update default issue template ()
    • Change markdown rendering from blackfriday to goldmark ()
    • Extend file create api with dates ()
    • Add ActionCommentPull action ()
    • Response for context on retry database connection ()
    • Refactor webhooks to reduce code duplication ()
    • update couchbase deps for new license ()
    • Add .ignore file for search tools ()
    • Remove unsued struct ()
    • Hide not allowed Reactions ()
    • Remove text from action-only webhooks ()
    • Move PushToBaseRepo from models to services/pull ()
    • Site admin could view org's members ()
    • Sleep longer if request speed is over github limitation ()
    • Refactor comment ()
    • Refactor code indexer ()
    • Remove SavePatch and generate patches on the fly ()
    • Move some pull request functions from models to services ()
    • Update JS dependencies ()
    • Show label list on label set ()
    • Redirect issue if repo has configured external tracker. ()
    • Allow kbd tags ()
    • Remove unused comment actions ()
    • Fixed errors logging in dump.go ()
    • Expose release counter to repo API response ()
    • Make consistent links to repository in the Slack/Mattermost notificiations ()
    • Expose pull request counter to repo API response ()
    • Extend TrackedTimes API ()
    • Extend StopWatch API ()
    • Move code indexer related code to a new package ()
    • Docker: ask s6 to stop all service when gitea stop ()
    • Variable expansion in repository templates ()
    • Add avatar and issue labels to template repositories ()
    • Show single review comments in the PR conversation tab ()
    • Extract createComment ()
    • Move PushUpdateOptions from models to repofiles ()
    • Alternate syntax for cross references ()
    • Add USE_SERVICE_WORKER setting ()
    • Only show part of members on orgnization dashboard and add paging for orgnization members page ()
    • Explore page: Add topic param to pagination () ()
    • Markdown: Sanitizier Configuration ()
    • Add password requirement info on error ()
    • Allow authors to use act keywords in PR content ()
    • Move modules/gzip to gitea.com/macaron/gzip ()
    • Branch protection: Possibility to not use whitelist but allow anyone with write access ()
    • Context menus for comments, add quote reply ()
    • Update branch API endpoint to show effective branch protection. ()
    • Move git graph from models to modules/graph ()
    • Move merge actions to notification ()
    • Move mirror sync actions to notification ()
    • Add retry for migration http/https requests ()
    • Rewrite delivery of issue and comment mails ()
    • Add review comments to mail notifications ()
    • Refactor pull request review ()
    • Githook highlighter ()
    • Add git hooks and webhooks to template repositories; move to services ()
    • Only view branch or tag if it match refType requested. ()
    • Drop Admin attribute based on LDAP when login (continue ) ()
    • Add additional periods to activity page ()
    • Update go-org to optimize code ()
    • Move some actions to notification/action ()
    • Webhook support custom proxy ()
    • Fix API deadline removal ()
    • Mark review comment as invalidated when file is deleted ()
    • Move pull list code to a separate file ()
    • Move webhook to a standalone package under modules ()
    • Multi repo select on issue page ()
    • apply exclude label on milestone issue list ()
    • Move issue notifications and assignee man ()
    • Move issue change content from models to service ()
    • Move issue change status from models to service ()
    • Move more issue assignee code from models to issue service ()
    • Create PR on Current Repository by Default ()
    • Improve Open Graph Protocol ()
    • Batch hook pre- and post-receive calls ()
    • Improve webhooks ()
    • Move transfer repository and rename repository on a service package and start action notification ()
    • Implement/Fix PR review webhooks ()
    • Rewrite markdown rendering to blackfriday v2 and rewrite orgmode rendering to go-org ()
    • Move some repositories' operations to a standalone service package ()
    • Allow more than 255 characters for tokens in external_login_user table ()
    • Move issue label operations to issue service package ()
    • Adjust error reporting from merge failures and use LC_ALL=C for git ()
    • Mail assignee when issue/pull request is assigned ()
    • Allow committing / adding empty files using the web ui () ()
    • Move sync mirror actions to mirror service package ()
    • Remove arrows on numeric inputs ()
    • Support inline rendering of CUSTOM_URL_SCHEMES ()
    • Recalculate repository access only for specific user ()
    • Add download button for rull request diff- and patch-file ()
    • Add single sign-on support via SSPI on Windows ()
    • Move change issue title from models to issue service package ()
    • Add included tag on branch view ()
    • Make static resouces web browser cache time customized on app.ini ()
    • Enable Uploading/Removing Attachments When Editing an Issue/Comment ()
    • Add pagination to commit graph page ()
    • Use templates for issue e-mail subject and body ()
    • Move clearlabels from models to issue service ()
    • Move AddTestPullRequestTask to pull service package from models ()
    • Team permission to create repository in organization ()
    • Allows external rendering of other filetypes ()
    • Add 'Alt + click' feature to exclude labels ()
    • Configurable close and reopen keywords for PRs ()
    • Configurable URL for static resources ()
    • Unifies commit list in repository commit table and wiki revision page ()
    • Allow cross-repository dependencies on issues ()
    • Auto-subscribe user to repository when they commit/tag to it ()
    • Restore Graceful Restarting & Socket Activation ()
    • wiki - add 'write' 'preview' buttons to wiki edit like in issues ()
    • Change target branch for pull request ()
    • Display PR commits and diffs using base repo rather than forked ()
  • TESTING
    • Add debug option to serv to help debug problems ()
    • Fix the intermittent TestGPGGit failures ()
    • Testing: Update postgres sequences ()
    • Missed defer prepareTestEnv ()
    • Fix "data race" in testlogger ()
    • Yet another attempt to fix the intermittent failure of gpg git test ()
    • integrations: Fix Dropped Test Errors ()
    • services/mirror: fix dropped test errors ()
    • Fix intermittent GPG Git test failure ()
    • Update Github Migration Tests () ()
    • Update heatmap fixtures to restore tests ()
  • TRANSLATION
    • Fix Korean locales () ()
    • Fix placeholders in the error message ()
    • Fix spelling of admin.users.max_repo_creation ()
    • Improve german translation of homepage ()
  • BUILD
    • Fix webpack polyfills () ()
    • Update gitea.com/macaron to 1.4.0 ()
    • Upgrade lato fonts to v16. ()
    • Update alpine to 3.11 ()
    • Upgrade blevesearch ()
    • Remove built js/css files from git ()
    • Move semantic.dropdown.custom.js to webpack ()
    • Check compiled files during build ()
    • Enable lazy-loading of gitgraph.js ()
    • Pack web_src/js/draw.js to public/js/index.js ()
    • Modernize js and use babel ()
    • Move index.js to web_src and use webpack to pack them ()
    • Restrict modules/graceful to non-windows build and shim IsChild ()
    • Upgrade gopkg.in/editorconfig/editorconfig-core-go.v1 ()
  • DOCS
    • Swagger info corrections () ()
    • Add ALLOW_ONLY_EXTERNAL_REGISTRATION to config cheat sheet ()
    • Rephrase comment about RuntimeDirectory option in systemd config ()
    • Explicitly indicate the socket unit to use the service unit "gitea.service" ()
    • Adjust the must-change-password help ()
    • Add notice to docs for migrating from more recent versions of Gogs ()
    • Add explicit info about customization of homepage ()
    • Change external asciidoctor tool to embedded mode ()
    • Add Docker fail2ban configuration ()
    • Correct some outdated statements in the contributing guidelines ()
    • Basic Design guidelines (describing different parts of the code) ()
    • Display Gitea logo in Readme ()
    • Fix building from source docs to ref AppWorkPath ()
    • Update the provided gitea.service to mention socket activation ()
    • Doc added how to setup email ()
  • MISC
    • Backport Locales [2020-01-14] ()
    • Add translatable Powered by Gitea text in footer ()
    • Add contrib/environment-to-ini ()
    • Remove unnecessary loading of settings in update hook ()
    • Update gitignore list ()
    • Update license list ()
    • Fix background reactions in the arc-green theme ()
    • Update and fix chardet import ()
    • Ensure LF on checkouts and in editors ()
    • Fixed topics margin ()
    • Add comment to exported function WindowsServiceName (make revive) ()
    • Remove empty lines on issues/pulls page ()
    • Fix Add Comment Button's "+" Position ()
    • Add first issue comment hashtag ()
    • Change some label colors ()
    • Fix double scroll in branch dropdown ()
    • Add comment highlight when target from url ()
    • Update display of reactions to issues and comments ()
    • Button tooltip formatting under Branches ()
    • Allow setting default branch via API ()
    • Update dashboard context for PR reviews ()
    • Show repository size in repo home page and settings ()
    • Allow to add and remove all repositories to/from team. ()
    • Show due date in dashboard issues list ()
    • Theme arc-green: reverse heatmap colors ()
    • Project files table style update ()
    • gitignore debugging file from vscode ()
    • Add API for Issue set Subscription ()
    • Make 100% width search bar ()
    • Update color theme for heatmap ()
    • Add margin to title_wip_desc ()
    • Improve visibility of "Pending" indicator ()
    • Improve accessibility of dropdown menus ()
    • Make /users/{username}/repos list private repos the current user has access to ()
    • Prevent .code-view from overriding font on icon fonts ()
    • Add id references on all issue events to allow internal linking ()
    • Upgrade xorm to v0.8.0 ()
    • Upgrade gopkg.in/ini.v1 ()
    • Update CodeMirror to version 5.49.0 ()
    • Wiki editor: enable side-by-side button ()

1.10.6 - 2020-03-10

This is a re-tag version of v1.10.5 and also explicitly built with Go 1.13.

WARNING: v1.10.5 is incorrectly tagged targeting 1.12-dev and should not be used.

1.10.5 - 2020-03-06

  • BUGFIXES
    • Fix release attachments being deleted while upgrading () ()

1.10.4 - 2020-02-16

  • FEATURE
    • Prevent empty LDAP search from deactivating all users () ()
  • BUGFIXES
    • Fix reply on code review () ()
    • Fix branch page pull request title and link error () ()
    • Fix milestone API state parameter unhandled () ()
    • Fix wiki raw view on sub path () ()
    • Fix RocketChat Webhook () () ()
    • Fix bug about wrong dependencies permissions check and other wrong permissions check () (Partial backport )
    • Ensure that 2fa is checked on reset-password () ()

1.10.3 - 2020-01-17

  • SECURITY
    • Hide credentials when submitting migration () ()
    • Never allow an empty password to validate () ()
    • Prevent redirect to Host () ()
    • Hide public repos owned by private orgs () ()
  • BUGFIXES
    • Allow assignee on Pull Creation when Issue Unit is deactivated () ()
    • Fix download file wrong content-type () ()
    • Fix wrong identify poster on a migrated pull request when submit review () ()
    • Fix dump non-exist log directory () ()
    • Fix compare () ()
    • Fix missing msteam webhook on organization () ()
    • Fix add team on collaborator page when same name as organization ()
    • Fix cache problem on dashboard () ()
    • Send tag create and push webhook when release created on UI () ()
    • Branches not at ref commit ID should not be listed as Merged () ()

1.10.2 - 2020-01-02

  • BUGFIXES
    • Allow only specific Columns to be updated on Issue via API () ()
    • Add ErrReactionAlreadyExist error () ()
    • Fix bug when migrate from API () ()
    • Use default avatar for ghost user () ()
    • Fix repository issues pagination bug when there are more than one label filter () ()
    • Fix deleted branch not removed when push the branch again () ()
    • Fix missing repository status when migrating repository via API ()
    • Trigger webhook when deleting a branch after merging a PR ()
    • Fix paging on /repos/{owner}/{repo}/git/trees/{sha} API endpoint ()
    • Fix NewCommitStatus () ()
    • Use OriginalURL instead of CloneAddr in migration logging () ()
    • Fix Slack webhook payload title generation to work with Mattermost ()
    • DefaultBranch needs to be prefixed by BranchPrefix () ()
    • Fix issue indexer not triggered when migrating a repository ()
    • Fix bug that release attachment files not deleted when deleting repository () ()
    • Fix migration releases () () ()
    • Fix File Edit: Author/Committer interchanged () ()

1.10.1 - 2019-12-05

  • BUGFIXES
    • Fix max length check and limit in multiple repo forms () ()
    • Properly fix displaying virtual session provider in admin panel () ()
    • Upgrade levelqueue to 0.1.0 () ()
    • Fix panic when diff () ()
    • Smtp logger configuration sendTos should be an array () ()
    • Always Show Password Field on Link Account Sign-in Page ()
    • Create PR on Current Repository by Default () ()
    • Fix race on indexer () ()
    • Fix reCAPTCHA URL ()
    • Hide migrated credentials ()
    • Update golang.org/x/crypto vendor to use acme v2 () ()
    • Fix password checks on admin create/edit user () ()
    • Fix add search as a reserved username () ()
    • Fix permission checks for close/reopen from commit () ()
    • Ensure Written is set in GZIP ProxyResponseWriter () ()
    • Fix broken link to branch from issue list () ()
    • Fix wrong system notice when repository is empty ()
    • Shadow password correctly for session config () ()

1.10.0 - 2019-11-13

  • BREAKING
    • Fix deadline on update issue or PR via API ()
    • Hide some user information via API if user doesn't have enough permission () ()
    • Remove legacy handling of drone token ()
    • Change repo search to use exact match for topic search. ()
    • Add pagination for admin api get orgs and fix only list public orgs bug ()
    • Implement the ability to change the ssh port to match what is in the gitea config ()
  • SECURITY
    • Fix issue with user.fullname ()
    • Ignore mentions for users with no access ()
    • Be more strict with git arguments ()
    • Extract the username and password from the mirror url ()
    • reserve .well-known username ()
  • FEATURES
    • Org/Members: display 2FA members states + optimize sql requests ()
    • SetDefaultBranch on pushing to empty repository ()
    • Adds side-by-side diff for images ()
    • API method to list all commits of a repository ()
    • Password Complexity Checks ()
    • Add option to initialize repository with labels ()
    • Add additional password hash algorithms ()
  • BUGFIXES
    • Allow to merge if file path contains " or \ () ()
    • On windows set core.longpaths true () ()
    • Fix 500 when edit hook () ()
    • Fix Checkbox at RepoSettings Protected Branch () ()
    • Fix SSH2 conditional in key parsing code () ()
    • Fix commit expand button to not go to commit link () ()
    • Fix new user form for non-local users () ()
    • Fix to close opened io resources as soon as not needed () ()
    • Fix edit content button on migrated issue content () ()
    • Fix require external registration password () ()
    • Fix password complexity check on registration () ()
    • Update Github Migration Tests () () ()
    • Enable punctuations ending mentions () ()
    • Add Close() method to gogitRepository () ()
    • Hotfix for review actions and notifications ()
    • Expose db.SetMaxOpenConns and allow non MySQL dbs to set conn pool params () ()
    • Fix milestone close timestamp () ()
    • Fix 500 when getting user as unauthenticated user () ()
    • Fix 'New Issue Missing Milestone Comment' () ()
    • Use AppSubUrl for more redirections () ()
    • Add SubURL to redirect path () ()
    • Fix template error on account page () ()
    • Allow externalID to be UUID () ()
    • Prevent removal of non-empty emoji panel following selection of duplicate () ()
    • Update heatmap fixtures to restore tests () ()
    • Ensure that diff stats can scroll independently of the diff () ()
    • Webhook: set Content-Type for application/x-www-form-urlencoded ()
    • Fix by handling empty repos () ()
    • Fix bug on pull requests when transfer head repository () ()
    • Add missed close in ServeBlobLFS () ()
    • Ensure that GitRepo is set on Empty repositories () ()
    • Fix migrate mirror 500 bug () ()
    • Fix password complexity regex for special characters ()
    • Prevent .code-view from overriding font on icon fonts () ()
    • Allow more than 255 characters for tokens in external_login_user table ()
    • Fix errors in create org UI regarding team access permission ()
    • Fix bug on FindExternalUsersByProvider ()
    • Create .ssh dir as necessary ()
    • IsBranchExist: return false if provided name is empty ()
    • Making openssh listen on SSH_LISTEN_PORT not SSH_PORT ()
    • Add check for empty set when dropping indexes during migration ()
    • LFS files are relative to LFS content path, ensure that when deleting they are made relative to this ()
    • Ensure Request Body Readers are closed in LFS server ()
    • Fix template bug on mirror repository setting page ()
    • Fix migration v96 to keep issue attachments ()
    • Update strk.kbt.io/projects/go/libravatar to latest ()
    • Singular form for files that has only one line ()
    • Check for either escaped or unescaped wiki filenames ()
    • Allow users with explicit read access to give approvals ()
    • Fix editor commit to new branch if PR disabled ()
    • readd .markdown class to all markup renderers ()
    • Upgrade xorm to v0.7.9 to fix some bugs ()
    • Fix column name ambiguity in GetUserIssueStats() ()
    • Change general form binding to gogs form ()
    • Fix pull request commit status in user dashboard list ()
    • Fix repo_admin_change_team_access always checked in org settings ()
    • Update to github.com/lafriks/xormstore@v1.3.0 ()
    • Show correct commit status in PR list ()
    • Bugfix for image compare and minor improvements to image compare ()
    • Update xorm ()
    • Fix API for edit and delete release attachment ()
    • Fix nil object access in some conditions when parsing cross references ()
    • Fix label count ()
    • Only show teams access for organization repositories on collaboration setting page ()
    • Test more reserved usernames ()
    • Rewrite reference processing code in preparation for opening/closing from comment references ()
    • Fix assets key on release webhook ()
    • Allow registration when button is hidden ()
    • Fix release API URL generation ()
    • Fix milestone num_issues ()
    • MS Teams webhook misses commit messages ()
    • Fix data race ()
    • Fix team user api ()
    • Fix pull merge 500 error caused by git-fetch breaking behaviors ()
    • Make show private icon when repo avatar set ()
    • Add reviewers as participants ()
    • Fix Go 1.13 private repository go get issue ()
    • feat: highlight issue references with : ()
    • Make AllowedUsers configurable in sshd_config ()
    • Strict name matching for Repository.GetTagID() ()
    • Avoid ambiguity of branch/directory names for the git-diff-tree command ()
    • Add change title notification for issues ()
    • [ssh] fix the config specification in the authorized_keys template ()
    • Fix reading git notes from nested trees ()
    • Fixes synchronize tags to releases for repository - makes sure we are only getting tag refs ()
    • Fix adding default Telegram webhook ()
    • Run CORS handler first for /api routes ()
    • Abort synchronization from LDAP source if there is some error. ()
    • Fix wrong sender when send slack webhook ()
    • Fix bug when migrating a private repository ()
    • Evaluate emojis in commit messages in list view ()
    • Fix upload file type check ()
    • lfs/lock: round locked_at timestamp to second ()
    • fix non existent milestone with 500 error instead of 404 ()
    • gpg/bugfix: Use .ExpiredUnix.IsZero to display green color of forever valid gpg key ()
    • Fix duplicate call of webhook ()
    • Enable switching to a different source branch when PR already exists ()
    • Convert files to utf-8 for indexing ()
    • Do not fetch all refs in pull-request compare ()
    • Fix multiple bugs with statuses endpoints at API ()
    • Restore functionality for early gits ()
    • Fix Slack webhook fork message ()
    • Rewrite existing repo units if setting is not included in api body ()
    • Fix rename failed when rewrite public keys ()
    • Fix approvals counting ()
    • Add migration step to remove old repo_indexer_status orphaned records ()
    • Fix repo_index_status lingering when deleting a repository ()
    • Remove camel case tokenization from repo indexer ()
    • Fix milestone completness calculation when migrating ()
    • Regression: Include "executable" files in the index, as they are not necessarily … ()
    • Fixes indexed repos keeping outdated indexes when files grow too large ()
    • Skip non-regular files (e.g. submodules) on repo indexing ()
    • Fix dropTableColumns sqlite implementation ()
    • Update gopkg.in/src-d/go-git.v4 to v4.13.1 ()
    • improve branches list performance and fix protected branch icon when no-login ()
    • Correct wrong datetime format for git ()
    • Move add to hook queue for created repo to outside xorm session. ()
    • sugestion to use range .Branches ()
    • Fix bug on migrating milestone from github ()
    • hide delete/restore button on archived repos ()
    • css: use flex to fix floating paginate ()
    • Fix syntax highlight initialization ()
    • Fix panic on push at - Merging pull request causes 500 error ()
    • Make PKCS8, PEM and SSH2 keys work ()
    • Fix mistake in arc-green.less split-diff css code. ()
    • Handle ErrUserProhibitLogin in http git ()
    • Fix bug create/edit wiki pages when code master branch protected ()
    • Fixes Malformed URLs in API git/commits response ()
    • Fix file header overflow in file and blame views ()
    • Improve SSH key parser to handle newlines in keys ()
    • Fix empty commits now showing in repo overview ()
    • Fix repository's pull request count error ()
    • Fix markdown invoke sequence ()
    • Remove duplicated webhook trigger ()
    • Update User.NumRepos atomically in createRepository ()
    • Fix settings page of repo you aren't admin print error - Settings pages giving UnitType error message ()
    • Fix redirection after file edit - Handles all redirects for Web UI File CRUD ()
    • cmd/serv: actually exit after fatal errors ()
    • Fix an issue with some pages throwing 'not defined' js exceptions ()
    • fix Dropzone.js integration ()
    • Fix regex for issues in commit messages ()
    • Diff: Fix indentation on unhighlighted code ()
    • Only show "New Pull Request" button if repo allows pulls ()
    • Upgrade macaron/captcha to fix random error problem ()
    • create class for inline positioned lists ()
    • Fetch refs for successful testing for tag ()
    • add missing template variable on organisation settings ()
    • fix post parameter - on issue list - unset assignee ()
    • fix/define autochecked checkboxes on issue list in firefox ()
    • only return head: null if source branch was deleted ()
  • ENHANCEMENTS
    • Add nofollow to sign in links ()
    • vendor: update mvdan.cc/xurls/v2 to v2.1.0 ()
    • Update milestone issues numbers when save milestone and other code improvements ()
    • Add extra user information when migrating release ()
    • Require overall success if no context is given for status check ()
    • Transaction-aware retry create issue to cope with duplicate keys ()
    • Change link on issue milestone ()
    • Alwaywas return local url for users avatar ()
    • Move some milestone functions to a standalone package ()
    • Move create issue comment to comments package ()
    • Disable max height property of comment textarea ()
    • Add 'Mentioning you' group to /issues page ()
    • oauth2 with remote Gitea ()
    • Reference issues from pull requests and other issues ()
    • Fix webhooks to use proxy from environment ()
    • Add merged commit id on pull view when it's merged ()
    • Add teams to repo on collaboration page. ()
    • Update swagger to 0.20.1 ()
    • Make link last commit massages in repository home page and commit tables ()
    • Add API endpoint for accessing repo topics ()
    • Include description in repository search ()
    • Use gitea forked macaron ()
    • Fix pull creation with empty changes ()
    • Allow token as authorization for accessing attachments ()
    • Retry create issue to cope with duplicate keys ()
    • Move git diff codes from models to services/gitdiff ()
    • migrate gplus to google oauth2 provider ()
    • Remove unique filter from repo indexer analyzer. ()
    • Detect delimiter in CSV rendering ()
    • Import topics during migration ()
    • Move CreateReview to modules/pull ()
    • vendor: update pdf.js to v2.1.266 ()
    • Support SSH_LISTEN_PORT env var in docker app.ini template ()
    • Add Ability for User to Customize Email Notification Frequency ()
    • Move database settings from models to setting ()
    • Display ui time with customize time location ()
    • Implement webhook branch filter ()
    • Restrict repository indexing by glob match ()
    • Api: advanced settings for repository (external wiki, issue tracker etc.) ()
    • Update migrated repositories' issues/comments/prs poster id if user has a github external user saved ()
    • deps: Upgrade gopkg.in/editorconfig/editorconfig-core-go.v1 ()
    • Apply emoji on commit graph page ()
    • Add a lot of extension to language mappings for syntax highlights ()
    • Add SQL execution on log and indexes on table repository and comment ()
    • Set DB connection error level to error ()
    • Check commit message hashes before making links ()
    • remove unnecessary fmt on generate bindata ()
    • Fix specific highlighting (CMakeLists.txt ...) ()
    • Add file status on API ()
    • Add support for DEFAULT_ORG_MEMBER_VISIBLE ()
    • Provide links in commit summaries in commits table/view list ()
    • Change length of some repository's columns ()
    • Move commit repo action from models to repofiles package ()
    • fix wrong email when use gitea as OAuth2 provider ()
    • [Branch View] add download button ()
    • Update to xorm@v0.7.4 ()
    • use 403 instead of 401 for ErrUserProhibitLogin ()
    • Removed unnecessary conversions ()
    • Un-lambda base.FileSize ()
    • Added missing error checks in tests ()
    • Move create release from models to a standalone package ()
    • Make default branch name link to default branch ()
    • Added total count of contributions to heatmap ()
    • Move mirror to a standalone package from models ()
    • Move models.PushUpdate to repofiles.PushUpdate ()
    • Include thread related headers in issue/coment mail ()
    • Refuse merge until all required status checks success ()
    • convert all js var to let/const ()
    • Only create branches for opened pull requestes when migrating from github ()
    • jQuery 3 ()
    • Add notification placeholder ()
    • Search Commits via Commit Hash ()
    • Move status table to cron package ()
    • wiki - page revisions list ()
    • Display original author and URL information when showing migrated issues/comments ()
    • Refactor filetype is not allowed errors ()
    • switch to use gliderlabs/ssh for builtin server ()
    • Remove settting dependency on modules/session ()
    • Move all mail related codes from models to services/mailer ()
    • Support git.PATH entry in app.ini ()
    • Support setting cookie domain ()
    • Move migrating repository from frontend to backend ()
    • Delete releases attachments if release is deleted ()
  • TRANSLATION
    • Latvian translation for home page ()
    • Add home template italian translation ()
    • fix misprint ()
  • BUILD
  • MISC
    • add file line count info on UI ()
    • Make issues page left menu 100% width and add reponame as title attribute ()
    • [arc-green] white on hover for active menu items ()
    • Move ref (branch or tag) location on issue list page ()
    • apply emoji on dashboard issue list labels ()
    • 1148: Take up the full width when viewing the diff in split view. ()
    • Display description of 'make this repo private' as help text, not as tooltip ()
    • Fixes deformed emoji in pull request reviews ()
    • Add strike to old header on comment ()
    • Add tooltip for the visibility checkbox in /repo/create ()
    • Update github.com/lafriks/xormstore and tidy up mod.go ()
    • keep blame view buttons sequence consistent with normal view when view a file ()
    • Use "Pull Request" instead of "Merge Request" ()
    • Move line number to :before attr to hide from search on browser ()
    • Changed black color to white for (read) number label on issue list page ()
    • [Branch View] show "New Pull Request" Button only if posible ()
    • Fix hook problem by only setting the git environment variables if we are passed them ()
    • Prevent Commit Status and Message From Overflowing On Branch Page ()
    • Fix global search result CSS, misc CSS tweaks ()
    • Tweak label border CSS ()
    • Fix create menu item widths ()
    • [Branch View] Delete duplicate protection symbol ()
    • [Branch View] Delete Table Header ()
    • [Branch View] icons to buttons ()
    • update js dependencies ()
    • Add Extra Info to Branches Page ()
    • Bump lodash from 4.17.11 to 4.17.14 ()
    • wiki history improvements ()
    • ui fixes - compare view and archieved repo issues ()
    • dark theme scrollbars ()
    • wiki - editor - add buttons 'inline code', 'empty checkbox', 'checked checkbox' ()
    • Fix Statuses API only shows first 10 statuses: Add paging and extend API GetCommitStatuses ()

1.9.6 - 2019-11-13

  • BUGFIXES
    • Allow to merge if file path contains " or \ () ()
    • Fix 500 when edit hook () ()
    • Fix issue with user.fullname ()
    • Update Github Migration Test () ()
    • Add Close() method to gogitRepository () ()

1.9.5 - 2019-10-30

  • BREAKING
    • Hide some user information via API if user doesn't have enough permission () ()
  • BUGFIXES
    • Fix milestone close timestamp () ()
    • Fix deadline on update issue or PR via API ()
    • Fix 'New Issue Missing Milestone Comment' () ()
    • Fix 500 when getting user as unauthenticated user () ()
    • Use AppSubUrl for more redirections () ()
    • Add SubURL to redirect path () () ()
    • Fix by handling empty repos () ()
    • Fix bug on pull requests when transfer head repository ()
    • Add missed close in ServeBlobLFS () ()
    • Return false if provided branch name is empty for IsBranchExist () ()
    • Create .ssh dir as necessary () () ()
    • Restore functionality for early gits () ()
    • Add check for empty set when dropping indexes during migration ()
    • Ensure Request Body Readers are closed in LFS server () ()
    • Ensure that LFS files are relative to the LFS content path () ()
  • SECURITY
    • Ignore mentions for users with no access () ()
  • TESTING
    • Update heatmap fixtures to restore tests () ()

1.9.4 - 2019-10-08

  • BUGFIXES
    • Highlight issue references () ()
    • Fix bug when migrating a private repository ()
    • Change general form binding to gogs form () ()
    • Fix editor commit to new branch if PR disabled () ()
    • Fix milestone num_issues () ()
    • Allow users with explicit read access to give approvals ()
    • Fix commit status in PR and PR ()
    • Fix API for edit and delete release attachment ()
    • Fix assets on release webhook ()
    • Fix release API URL generation ()
    • Allow registration when button is hidden ()
    • MS Teams webhook misses commit messages (backport v1.9) ()
    • Fix data race ()
    • Fix pull merge 500 error caused by git-fetch breaking behaviors ()
    • Fix the SSH config specification in the authorized_keys template ()
    • Fix reading git notes from nested trees ()
    • Fix team user api () ()
    • Add reviewers as participants ()
  • BUILD
    • Use vendored go-swagger () ()
    • Fix version-validation for GO 1.13 (go-macaron/cors) ()
  • MISC
    • Make show private icon when repo avatar set () ()

1.9.3 - 2019-09-06

  • BUGFIXES
    • Fix go get from a private repository with Go 1.13 ()
    • Strict name matching for Repository.GetTagID() ()
    • Avoid ambiguity of branch/directory names for the git-diff-tree command ()
    • Add change title notification for issues ()
    • Run CORS handler first for /api routes () ()
    • Evaluate emojis in commit messages in list view ()
    • Fix failed to synchronize tags to releases for repository () ()
    • Fix adding default Telegram webhook () ()
    • Abort synchronization from LDAP source if there is some error ()
    • Fix deformed emoji in commit message ()
  • ENHANCEMENTS
    • Keep blame view buttons sequence consistent with normal view when viewing a file () ()

1.9.2 - 2019-08-22

1.9.1 - 2019-08-14

  • BREAKING
    • Add pagination for admin api get orgs and fix only list public orgs bug () ()
  • SECURITY
  • BUGFIXES
    • Fix local runs of ssh-requiring integration tests () ()
    • Fix hook problem () ()
    • Use .ExpiredUnix.IsZero to display green color of forever valid gpg key () ()
    • Do not fetch all refs () ()
    • Fix duplicate call of webhook () ()
    • Enable switching to a different source branch when PR already exists ()
    • Rewrite existing repo units if setting is not included in api body ()
    • Prevent Commit Status and Message From Overflowing On Branch Page () ()
    • API: fix multiple bugs with statuses endpoints (Backport ) ()
    • Fix Slack webhook fork message (1.9 release backport) ()
    • Fix approvals counting () ()
    • Fix rename failed when rewrite public keys () ()
    • Fix dropTableColumns sqlite implementation () ()
    • Fix repo_index_status lingering when deleting a repository ()
    • Fix milestone completness calculation when migrating () ()
    • Fixes indexed repos keeping outdated indexes when files grow too large ()
    • Skip non-regular files (e.g. submodules) on repo indexing ()
    • Improve branches list performance and fix protected branch icon when no-login () ()
    • Correct wrong datetime format for git () ()

1.9.0 - 2019-07-30

  • BREAKING
  • SECURITY
    • Shadow the password on cache and session config on admin panel ()
    • Fix markdown invoke sequence () ()
    • Reserve .well-known username ()
    • Do not leak secrets via timing side channel ()
    • Ensure that decryption of cookie actually suceeds ()
  • FEATURES
    • Content API for Creating, Updating, Deleting Files ()
    • Enable tls-alpn-01: Use certmanager provided TLSConfig for LetsEncrypt ()
    • Add command to convert mysql database from utf8 to utf8mb4 ()
    • Fixes - Adds the /git/tags API endpoint ()
    • Compare branches, commits and tags with each other ()
    • Show Pull Request button or status of latest PR in branch list ()
    • Repository avatars ()
    • Show git-notes ()
    • Add commit statuses reports on pull request view ()
    • Number of commits ahead/behind in branch overview ()
    • Add CLI commands to manage LDAP authentication source ()
    • Add support for MS Teams webhooks ()
    • OAuth2 Grant UI ()
    • Add SUBJECT_PREFIX mailer config option ()
    • Include custom configuration file in dump ()
    • Add API for manipulating Git hooks ()
    • Improve migrations to support migrating milestones/labels/issues/comments/pullrequests ()
    • Add option to blame files ()
    • Implement Default Webhooks ()
    • Telegram webhook ()
  • BUGFIXES
    • Send webhook after commit when creating issue with assignees () ()
    • Upgrade macaron/captcha to fix random error problem () ()
    • Move add to hook queue for created repo to outside xorm session. () ()
    • Show protection symbol if needed on default branch () ()
    • Hide delete/restore button on archived repos ()
    • Fix bug on migrating milestone from github () ()
    • Use flex to fix floating paginate () ()
    • Change length of some repository's columns () ()
    • Fix wrong email when use gitea as OAuth2 provider () ()
    • Fix syntax highlight initialization () ()
    • Fix bug create/edit wiki pages when code master branch protected () ()
    • Fix panic on push at () ()
    • Handle ErrUserProhibitLogin in http git (, ) ()
    • Fix color of split-diff view in dark theme () ()
    • Fix file header overflow in file and blame views () ()
    • Malformed URLs in API git/commits response () ()
    • Fix empty commits now showing in repo overview () ()
    • Fix repository's pull request count error () ()
    • Remove duplicated webhook trigger () ()
    • Handles all redirects for Web UI File CRUD () ()
    • Fix regex for issues in commit messages () ()
    • cmd/serv: actually exit after fatal errors () ()
    • Fix an issue with some pages throwing 'not defined' js exceptions ()
    • Fix Dropzone.js integration () ()
    • Create class for inline positioned lists () ()
    • Diff: Fix indentation on unhighlighted code () ()
    • jQuery 3 () ()
    • Only show "New Pull Request" button if repo allows pulls () ()
    • Fix vendor references () ()
    • Only return head: null if source branch was deleted () ()
    • Add missing template variable on organisation settings () ()
    • Fix post parameter on issue list which had unset assignee () ()
    • Fix migration tests due to issue 7 being resolved () ()
    • Correctly adjust mirror url ()
    • Handle early git version's lack of get-url ()
    • Fix icon position in issue view ()
    • Cut timeline length with last element on issue view ()
    • Fix mirror repository webhooks ()
    • Fix api route for hooks ()
    • Fix bug conflict between SyncReleasesWithTags and InsertReleases ()
    • Fix pull view ui merge section ()
    • Fix 7303 - remove unnessesary buttons on archived repos ()
    • Fix topic bar to allow prefixes ()
    • Fixes - Allow create/update/delete message to be empty, use default message ()
    • Fixes - Annotated tag commit ID incorrect ()
    • Dark theme fixes ()
    • Gitea own dark codemirror theme ()
    • Fixes - API File Contents bug ()
    • Fix API link header ()
    • Fix extra newlines when copying from diff in Firefox ()
    • Make diff line-marker non-selectable ()
    • Fix Submodule dection in subdir ()
    • Fix error log when loading issues caused by a xorm bug ()
    • Add .fa icon margin like .octicon ()
    • Fix hljs unintenionally highlighting commit links ()
    • Only check and config git on web subcommand but not others ()
    • Fix migration panic when Head.User is not exist ()
    • Only warn on errors in deleting LFS orphaned files during repo deletion ()
    • Fix duplicated file on pull request conflicted files ()
    • Allow colon between fixing word and issue ()
    • Fix overflow issues in repo ()
    • API error cleanup ()
    • Add error for fork already existing ()
    • Fixes diff on merged pull requests ()
    • If milestone id is zero don't get it from database ()
    • Fix pusher name via ssh push ()
    • Fix database lock when use random repository fallback image ()
    • Various fixes for issue mail notifications ()
    • Allow archived repos to be (un)starred and (un)watched ()
    • Fix GCArgs load from ini ()
    • Detect noreply email address as user ()
    • Avoid arbitrary format strings upon calling fail() function ()
    • Validate External Tracker URL Format ()
    • Repository avatar fallback configuration ()
    • Fix : Add LFS objects to base repository on merging ()
    • Install page - Handle invalid administrator username better ()
    • Workaround for posting single comments in split diff view ()
    • Fix possbile mysql invalid connnection error ()
    • Fix charset was not saved after installation finished ()
    • Handle insecure and ports in go get ()
    • Avoid bad database state after failed migration ()
    • Fix wrong init dependency on markup extensions ()
    • Fix default for allowing new organization creation for new users ()
    • Fix content download and /verify LFS handler expecting wrong content-type ()
    • Fix missing repo description when migrating ()
    • Fix LFS Locks over SSH ()
    • Do not attempt to return blob on submodule ()
    • Fix U2F for Chrome >= 74 ()
    • Fix index produces problem when issues/pulls deleted ()
    • Allow collaborators to view repo owned by private org ()
    • Stop running hooks on pr merge ()
    • Run hooks on merge/edit and cope with protected branches ()
    • Webhook Logs show proper HTTP Method, and allow change HTTP method in form ()
    • Stop colorizing log files by default ()
    • Rotate serv.log, http.log and hook logs and stop stacktracing in these ()
    • Fix plain text overflow line wrap ()
    • Fix input size for dependency select ()
    • Change drone token name to let users know to use oauth2 ()
    • Fix syntax highlight in blame view ()
    • Use AppURL for Oauth user link ()
    • Fixes - API users search fix ()
    • Fix 404 when send pull request some situation ()
    • Enforce osusergo build tag for releases ()
    • Fix 500 when reviewer is deleted with integration tests ()
    • Fix v85.go ()
    • Make dropTableColumns drop columns on sqlite and constraints on all ()
    • Fix double-generation of scratch token () ()
    • When mirroring we should set the remote to mirror ()
    • Fix the v78 migration "Drop is_bare" on MSSQL ()
    • Change verbose flag in dump command to avoid colliding with global version flag ()
    • Fix : Allow git.GetTree to take both commit and tree names ()
    • Remove seen map from getLastCommitForPaths ()
    • Show scrollbar only when needed ()
    • Restore IsWindows variable assignment () ()
    • Service worker js is a missing comma ()
    • Fix team edit API panic ()
    • Set user search base field optional in LDAP (simple auth) edit page ()
    • Ignore already existing public keys after ldap sync ()
    • Fix pulls broken when fork repository deleted ()
    • Fix missing return ()
    • Fix new team 500 ()
    • OAuth2 token can be used in basic auth ()
    • Fix org visibility bug when git cloning ()
    • Fix bug when sort repos on org home page login with non-admin ()
    • Stricter domain name pattern in email regex ()
    • Fix admin template error ()
    • Drop is_bare IDX only when it exists for MySQL and MariaDB ()
    • UI: Detect and restore encoding and BOM in content ()
    • Load issue attributes when editing an issue with API ()
    • Fix team members API ()
    • Unfortunately MemProvider Init does not actually Init properly ()
    • Fix partial reversion of caused by ()
    • Prevent creating empty sessions ()
    • Fixes - Swagger schemes selection default to page's protocol ()
    • Update highlight.js to 9.15.6 ()
    • Properly escape on the redirect from the web editor ()
    • Fix - Don't EscapePound .Link as it is already escaped ()
    • Use ctx.metas for SHA hash links ()
    • Fix wrong GPG expire date ()
    • upgrade version of lib/pq to v1.1.0 ()
    • Fix forking an empty repository ()
    • Fix issuer of OTP URI should be URI-encoded. ()
    • Return a UserList from /api/v1/admin/users ()
    • Add json tags for oauth2 form ()
    • Remove extra slash from twitter card ()
    • remove bash requirement in makefile ()
    • Fix Open Graph og:image link ()
    • Fix cross-compile builds ()
    • Change commit summary to full message in API ()
    • Fix bug user search API pagesize didn't obey ExplorePagingNum ()
    • Prevent server 500 on compare branches with no common history ()
    • Properly escape release attachment URL ()
    • Delete local branch when repo branch is deleted ()
    • Fix bug when user login and want to resend register confirmation email ()
    • Fix upload attachments ()
    • Avoid multi-clicks in oauth2 login ()
    • Hacky fix for alignment of the create-organization dialog ()
    • Change order that PostProcess Processors are run ()
    • Clean up ref name rules ()
    • Fix Hook & HookList in Swagger ()
    • Fixed unitTypeCode not being used in accessLevelUnit ()
    • Display correct error for invalid mirror interval ()
    • Don't Unescape redirect_to cookie value ()
    • Fix dump table name error and add some test for dump database ()
    • Fix migrations 82 to ignore unsynced tags between database and git data and missing is_archived on repository table ()
    • Make sure units of a team are returned ()
    • Fix bug manifest.json will not request with cookie so that session will created every request ()
    • Disable benchmarking during tag events on DroneIO ()
    • Comments list performance optimization ()
  • ENHANCEMENTS
    • Update Drone docker generation to standard format () () ()
    • Add API Endpoint for Repo Edit ()
    • Add state param to milestone listing API ()
    • Make captcha and password optional for external accounts ()
    • Detect migrating batch size ()
    • Fix 7255 - wrap long texts on user profile info ()
    • Use commit graph files for listing pages ()
    • Add git command line commitgraph support global default true when git version >= 2.18 ()
    • Add LFS_START_SERVER option to control git-lfs support ()
    • Dark theme markdown fixes ()
    • Update go-git to v4.12.0 ()
    • Show lfs config on admin panel ()
    • Disable same user check for internal SSH ()
    • Add LastLogin to the User API ()
    • Add missing description of label on API ()
    • Use go method to calculate ssh key fingerprint ()
    • Enable Rust highlighting ()
    • Refactor submodule URL parsing ()
    • Change issue mail title. ()
    • Use batch insert on migrating repository to make the process faster ()
    • Improve github downloader on migrations ()
    • When git version >= 2.18, git command could run with git wire protocol version 2 param if enabled ()
    • Fix Erlang and Elixir highlight mappings ()
    • API Org Visibility ()
    • Improve handling of non-square avatars ()
    • Bugfix: Align comment label and actions to the right ()
    • Change UpdateRepoIndex api to include watchers ()
    • Move serv hook functionality & drop GitLogger ()
    • Add support of utf8mb4 for mysql ()
    • Make webhook http connections resuable ()
    • Move xorm logger bridge from log to models so that log module could be a standalone package ()
    • Refactor models.NewRepoContext to extract git related codes to modules/git ()
    • Remove macaron dependent on models ()
    • Add less linter via npx ()
    • Remove macaron dependent on modules/log ()
    • Remove macaron dependent on models/mail.go ()
    • Clean less files ()
    • Fix code overflow ()
    • Style orgs list in user profile ()
    • Improve description of branch protection (fix ) ()
    • Move sdk structs to modules/structs ()
    • update sdk to latest ()
    • Escape the commit message on issues update and title in telegram hook ()
    • SearchRepositoryByName improvements and unification ()
    • Change the color of issues/pulls list, merged is purple and closed is red ()
    • Refactor table width to have more info shown in file list ()
    • Monitor all git commands; move blame to git package and replace git as a variable ()
    • Fix config ui error about cache ttl ()
    • Improve localization of git activity stats ()
    • Generate access token in admin cli ()
    • Update github.com/urfave/cli to version 1.2.0 ()
    • Rename LFS_JWT_SECRET cli option to include OAUTH2 as well ()
    • internal/ssh: ignore env command totally ()
    • Allow Recaptcha service url to be configured ()
    • update github.com/mcuadros/go-version to v0.0.0-20190308113854-92cdf37c5b75 ()
    • Use modules/git for git commands ()
    • Add GET requests to webhook ()
    • Move PushUpdate dependency from models to repofiles ()
    • Tweak tab text and icon colors ()
    • Ignore non-standard refs in git push ()
    • Disable web preview for telegram webhook ()
    • Show full name if DEFAULT_SHOW_FULL_NAME setting enabled ()
    • Reorder file actions ()
    • README WordPress the code is overflowing ()
    • Improve issue reference on commit ()
    • Handle redirects for git clone commands ()
    • Fix one performance/correctness regression in found on Rails repository. ()
    • API OTP Context ()
    • Remove local clones & make hooks run on merge/edit/upload ()
    • Bump github.com/stretchr/testify from 1.2.2 to 1.3.0 ()
    • Bump gopkg.in/src-d/go-git.v4 from 4.8.0 to 4.10.0 ()
    • Fix dropdown icon padding ()
    • Add more title attributes on shortened names ()
    • Update UI for topics labels on projects ()
    • Trace Logging on Permission Denied & ColorFormat ()
    • Add .gpg url (match github behaviour) ()
    • Support for custom GITEA_CUSTOM env var in docker()
    • Show "delete branch" button on closed pull requests () ()
    • Add option to disable refresh token invalidation ()
    • Fix new repo dropdown alignment ()
    • Fix mail notification when close/reopen issue ()
    • Pre-calculate the absolute path of git ()
    • Minor CSS cleanup for the navbar ()
    • Render SHA1 links as code blocks ()
    • Add username flag in create-user command ()
    • Unifies pagination template usage () ()
    • Fixes pagination width on mobile view () ()
    • Improve SHA1 link detection ()
    • Fixes - Sort team members and team's repositories ()
    • Use stricter boundaries for auto-link detection ()
    • Use regular line-height on frontpage entries ()
    • Fixes - New Pull Request on files and pulls pages the same ()
    • Make distinction between DisplayName and Username in email templates ()
    • Add X-Auto-Response-Suppress header to outgoing messages ()
    • Cleaned permission checks for API -> site admin can now do anything ()
    • Support search operators for commits search ()
    • Improve listing performance by using go-git ()
    • Fix repo sub_menu font color in arc-green ()
    • Show last commit status in pull request lists ()
    • Add signatures to webhooks ()
    • Optimize all images in public/img ()
    • Add golangci ()
    • Make "Ghost" not link to 404 page ()
    • Include more variables on admin/config page ()
    • Markdown: enable some more extensions ()
    • Include repo name in page title tag ()
    • Show locale string on timestamp ()
    • Handle CORS requests ()
    • Improve issue autolinks ()
    • Migration Tweaks ()
    • Add title attributes to all items in the repo list viewer ()
    • Issue indexer queue redis support ()
    • Add bio field for user ()
    • Make the version within makefile overwriteable ()
    • Updates to API 404 responses ()
    • Use Go1.11 module ()
    • UX + Security current user password reset ()
    • Refactor: append, build variable and type switch ()
    • Git statistics in Activity tab ()
    • Drop the bits argument when generating an ed25519 key ()
  • TESTING
    • Exclude pull_request from fetch-tags step, fixes ()
    • Refactor and improve git test ()
    • Fix TestSearchRepo by waiting till indexing is done ()
    • Add mssql migration tests (needs ) ()
    • Add tests for Org API ()
    • Context.ServerError and NotFound should log from their caller ()
  • TRANSLATION
    • Add french specific rule for translating plural texts ()
  • BUILD
    • Update mssql driver to last working version 20180314172330-6a30f4e59a44 ()
    • Alpine 3.10 ()
    • Use vfsgen instead of go-bindata ()
    • remove and disable package-lock ()
    • add make targets for js and css, add js linter ()
    • Added tags pull step to drone config to show correct version hashes i… ()
    • Make CustomPath, CustomConf and AppWorkPath configurable at build ()
    • chore: update drone format to 1.0 ()
    • Fix race in integration testlogger ()
    • Quieter Integration Tests ()
    • Drop the docker Makefile from the image ()
    • Add make version on gitea version ()
    • Fix - Uses space match and adds newline for all sed flavors ()
    • Move code.gitea.io/git to code.gitea.io/gitea/modules/git ()
    • Update npm dependencies and various tweaks ()
    • Fix updated drone file ()
    • Add 'npm' and 'npm-update' make targets and lockfile ()
  • DOCS
    • Add work path CLI option ()
    • Fix logging documentation ()
    • Some logging documentation ()
    • Fix link to Hacking on Gitea on From-Source doc page ()
    • Fix typos in docs command-line examples ()
    • Added docker example for backup ()

1.8.3 - 2019-06-17

  • BUGFIXES
    • Always set userID on LFS authentication () (Part of )
    • Fix LFS Locks over SSH () ()
    • Fix duplicated file on pull request conflicted files () ()
    • Detect noreply email address as user () ()
    • Don't get milestone from DB if ID is zero () ()
    • Allow archived repos to be (un)starred and (un)watched () ()
    • Fix GCArgs load from ini () ()

1.8.2 - 2019-05-29

  • BUGFIXES
    • Fix possbile mysql invalid connnection error () ()
    • Handle invalid administrator username on install page () ()
    • Disable arm7 builds () ()
    • Fix default for allowing new organization creation for new users () ()
    • SearchRepositoryByName improvements and unification () ()
    • Fix u2f registrationlist ToRegistrations() method () ()
    • Allow collaborators to view repo owned by private org () ()
    • Use AppURL for Oauth user link () ()
    • Escape the commit message on issues update () ()
    • Fix regression for API users search () ()
    • Handle early git version's lack of get-url () ()
    • Fix wrong init dependency on markup extensions () ()

1.8.1 - 2019-05-08

  • BUGFIXES
    • Fix 404 when sending pull requests in some situations () ()
    • Enforce osusergo build tag for releases () ()
    • Don't post process commit summary in templates () ()
    • Fix 500 when reviewer is deleted () ()
    • Fix v78 migration for MSSQL () ()
    • Added tags pull step to drone config to show correct version hashes () ()
    • Fix double-generation of scratch token () ()
    • When mirroring we should set the remote to mirror () ()
    • Show scrollbar only when needed () ()
    • Service worker js is missing a comma () ()
    • Set user search base field optional in LDAP (simple auth) edit page () ()
    • Fix team edit API panic () ()
    • Minor CSS cleanup for the navbar () ()
    • Stricter domain name pattern in email regex () ()
    • Detect and restore encoding and BOM in content () ()
    • Fix org visibility bug when git cloning () ()
    • OAuth2 token can be used in basic auth () ()
    • Fix missing return () ()
    • Fix sorting repos on org home page with non-admin login () ()
    • Drop is_bare IDX only when it exists for MySQL and MariaDB () ()
    • Fix team members API () ()
    • Load issue attributes when editing an issue with API () ()
    • Fix config ui error about cache ttl () ()

1.8.0 - 2019-04-20

  • SECURITY
    • Prevent remote code execution vulnerability with mirror repo URL settings () ()
    • Resolve 2FA bypass on API () ()
    • Prevent the creation of empty sessions for non-logged in users () ()
  • BREAKING
    • Add "ghost" and "notifications" to list of reserved user names. ()
    • Change sqlite DB path default to data directory ()
    • Adds MustChangePassword to user create/edit API ()
    • Disable redirect for i18n ()
    • Releases API paging ()
    • Allow Macaron to be set to log through to gitea.log ()
    • Don't close issues via commits on non-default branch ()
  • FEATURES
    • Add regenerate secret feature for oauth2 ()
    • Expose issue stopwatch toggling via API ()
    • Add other session providers ()
    • Pull request conflict files detection ()
    • Integrate OAuth2 Provider ()
    • Implement "conversation lock" for issue comments ()
    • Feature: Archive repos ()
    • Discord Oauth2 support ()
    • Allow to set organization visibility (public, internal, private) ()
    • Added URL mapping for Release attachments like on github.com ()
  • ENHANCEMENTS
    • Add support for client basic auth for exchanging access tokens ()
    • Add ability to sort issues by due date () ()
    • Style tweaks to issue selection ()
    • Increase Username and Orgname MaxSize 35 -> 40 ()
    • Coverage profile with multiple packages ()
    • Split setting.go to multiple files ()
    • Allow labels to contain emoji ()
    • Disable git fsck for mirrored repos by default ()
    • Add default time out for git operations ()
    • Split setting.go as multiple files ()
    • Make dashboard navbar and footer full-width ()
    • Add lang specific font stacks for CJK ()
    • Fix header menu misalignment ()
    • Enhance closed PR and Issue status in the list ()
    • Make navbar full width ()
    • Add option to close issues via commit on a non master branch ()
    • Support n as a line highlight prefix ()
    • Search for org repos () ()
    • Minor UI tweaks ()
    • Use native golang SSH library but ssh-keygen when enable built-in SSH server to remove dependent on that command lines ()
    • Dashboard tweaks ()
    • Fixes for repo topic editor ()
    • Display the branch name in the commit view ()
    • handle milestone events for issues and PR ()
    • Add label names as filter in issue search api ()
    • Repo header tweaks ()
    • Better support for long repo names ()
    • Fix wrapping long code lines ()
    • Change GPG Validation colors and remove inline CSS () ()
    • Fix "pulls.blocked_by_approvals" text ()
    • Rename reject to 'request changes' ()
    • Move input fields to add members to a team and repos to a team ()
    • Config option to disable automatic repo watching ()
    • New Issue ?body= query ()
    • Add API to list tags ()
    • Pagination for git tree API ()
    • Add InternalTokenURI to load InternalToken from an external file ()
    • Allow markdown files to read from the LFS ()
    • Add the ability to use multiple labels as filters ()
    • Adjust log settings when a user is not found. ()
    • Log IP of failed ssh connection ()
    • Moved defaults in defaults.go to setting.go ()
    • Make DB connect more robust ()
    • Add Default Pull Request Title ()
    • Refactor repo.isBare to repo.isEmpty ()
    • Add flag to skip repository dumping ()
    • Prioritize "readme.md" ()
    • Improve "Fork button" for guests by showing a pop up asking them to log in before forking ()
    • Allow for user specific themes ()
    • Display branch name in delete branch confirmation modal. ()
    • New API routes added ()
    • Refactor notification for indexer ()
    • Refactor mail notification ()
    • Show email if the authenticated user owns the profile page being requested for ()
    • Optimize pulls merging ()
    • Sort Repositories widget by most recently updated () ()
    • Allow markdown table to scroll ()
    • Automatically clear stopwatch on merging a PR ()
    • Add the Owner Name to differentiate when merging ()
    • Add title attributes to all items in the repo list viewer () ()
  • BUGFIXES
    • Fix dropdown icon padding () ()
    • Fix wrong GPG expire date () ()
    • Fix forking an empty repository () ()
    • Remove call to EscapePound .Link as it is already escaped () ()
    • Properly escape on the redirect from the web editor () ()
    • Allow resend of confirmation email when logged in () ()
    • Fix mail notification when close/reopen issue () ()
    • Change API commit summary to full message () ()
    • Add option to disable refresh token invalidation () ()
    • Fix bug user search API pagesize didn't obey ExplorePagingNum () ()
    • Fix new repo alignment () ()
    • Prevent server 500 on compare branches with no common history () ()
    • Properly escape release attachment URL () ()
    • Hacky fix for alignment of the create-organization dialog () ()
    • Disable benchmarking during tag events on DroneIO () ()
    • Make sure units of a team are returned () ()
    • Don't Unescape redirect_to cookie value () ()
    • Fix dump table name error and add some test for dump database () ()
    • Fix migration v82 to ignore unsynced tags between database and git data; Add missing is_archived column on repository table () ()
    • Display correct error for invalid mirror interval () ()
    • Clean up ref name rules () ()
    • Fix Hook & HookList in Swagger () ()
    • Change order that PostProcess Processors are run () ()
    • Clean up various use of escape/unescape functions for URL generation ()
    • Return 409 when creating repo if it already exists. ()
    • Add same changes from issues page to milestone->issues page ()
    • Fix ParsePatch function to work with quoted diff --git strings ()
    • Fix reported issue in repo description ()
    • Use url.PathEscape to escape the branchname ()
    • Add robots.txt as reserved username ()
    • Replace linkRegex with xurls library ()
    • Remove visitLinksForShortLinks features ()
    • Add unit types to repo action URL to correctly show 404 when archived ()
    • Check organization visibility before everything else () ()
    • Prevent double-close of issues ()
    • Override xorm type mapping for U2F counter ()
    • Add isAdmin to user API response ()
    • Update git vendor to fix wrong release commit id and add migrations ()
    • Fix fork button ()
    • Fix renames over redirects ()
    • Fix display dashboard even if require to change password ()
    • Create a repo redirect when transferring ownership () ()
    • Fix issue update race condition ()
    • Fix bug when migrate repository 500 when repo is existed ()
    • Fix scrollbar always present on page body ()
    • Fix bug when set indexer as db and add tests ()
    • Modify linkRegex to require http|https ()
    • Fix bug user could change private repository to public when force private enabled. ()
    • Fix admin list user/org API ()
    • Make repo creation for API similar to UI ()
    • Make document body a flexbox ()
    • Refactor issue indexer, add some testing and fix a bug ()
    • Load Issue attributes for API call ()
    • Fix bug when update owner team then visit team's repo return 404 ()
    • Fix heatmap and repository menu display in Internet Explorer 9+ ()
    • Show private organization for admin, fix ()
    • Fix prohibit login check on authorization ()
    • Move to ldap.v3 to fix ()
    • Remove use MakeAssigneeList in webhooks to fix deadlock ()
    • Allow display of LFS stored Readme.md on directory page () ()
    • Make sure labels are actually returned ()
    • Fix panic: template: repo/issue/list:210: unexpected "=" in operand ()
    • After deleting a repo on admin panel, UI should remember the last sort type ()
    • Default create repository on organisation on its dashboard ()
    • Swagger: Remove spaces in MergePullRequestOption enum ()
    • Fix metrics auth token detection ()
    • Fix repo header issues ()
    • Fix bug when deleting a linked account will removed all ()
    • Make organization dropdown scrollable when using mouse wheel ()
    • Fix empty ssh key importing in ldap ()
    • Admin config page mailertype setting option update ()
    • Fix redirect loop during forced password change ()
    • Show user who created the repository instead of the organisation in action feed ()
    • Remove all CommitStatus when a repo is deleted ()
    • Fix ssh deploy and user key constraints () ()
    • Fix log output ()
    • Set PusherName and PusherID to owner on deploy key to fix pushing with deploy keys ()
    • Fix compare button ()
    • Fix bug when read public repo lfs file ()
    • Only allow local login if password is non-empty ()
    • Recover panic in orgmode.Render if bad orgfile () ()
    • Provide better panic handling ()
    • Respect value of REQUIRE_SIGNIN_VIEW ()
    • Show a 404 not a 500 if a repo does not exist ()
    • Ensure repo is loaded in mailer (Completely fix ) ()
    • Ensure issue.Poster is loaded in mailIssueCommentToParticipants ()
    • Correct footer height if screen-width is to small (fixes ) ()
    • In gitea serv switch off console logger to fix ()
    • Don't allow pull requests to be created on an archived repository ()
    • Support reviews on a deleted file path ()
    • Fix compare button on upstream repo leading to 404 ()
    • Fix null pointer on not logged in attempt to Sudo ()
    • Fix new release creation API to allow empty target ()
    • Fix an error while adding a dependency via UI. ()
    • Fix failing migration v67 ()
    • Fix delete correct temp directory ()
    • Make sure .git/info is created before generating .git/info/sparse-che… ()
    • Fix topics saving internal error and disable for archived repos ()
    • Fix TLS errors when using acme/autocert for local connections ()
    • When creating new repository fsck option should be enabled ()
    • Request for public keys only if LDAP attribute is set ()
    • Fix serving of raw wiki files other than .md ()
    • Fix migration 78 error mssql ()
    • Disallow empty titles ()
    • Fix the v78 migration script ()
    • Ensure valid git author names passed in signatures ()
    • Fix wrong assumption where a user is always said to have unassigned (her)himself ()
    • Upgrade go-sql-driver/mysql to fix invalid connection error ()
    • Fixing PostgreSQL dump creation ()
    • Add proper CORS preflight origin validation ()
    • Disable auto-migrate in docker container ()
    • In basic auth check for tokens before call UserSignIn ()
    • Pooled and buffered gzip implementation ()
    • Ensure that sessions are passed into queries that could use the database to prevent deadlocks ()
    • Keep file permissions during database migration ()
    • Use correct value for "MSpan Structures Obtained" ()
    • Refactor editor upload, update and delete to use git plumbing and add LFS support ()
    • Update xorm to fix issue and ()
    • Fix public will not be reused as public key after deleting as deploy key ()
    • When redirecting, clean the path ()
    • Don't list an issue on its own dependency list UI. ()
    • Fix commit page showing status for current default branch () ()
    • Only count users own actions for heatmap contributions ()
    • Fix sqlite deadlock when assigning to a PR ()
    • Refactor issue indexer ()
  • TESTING
    • Run benchmark at tag to track performances ()
    • Add test environment for MySQL8 ()
  • BUILD
    • Use go 1.12 for tests and deprecate go 1.9 ()
    • Makefile changes for Windows and easier development ()
    • Update bleve dependency to latest master revision ()
    • Switch to more recent build of xgo ()
    • Add autoprefixer to css build ()
    • Update the version of less ()
    • Make log mailer for testing ()
  • DOCS
    • Add more tests and docs for issue indexer, add db indexer type for searching from database ()
    • update default value of --must-change-password cli flag ()
    • Update and expand information about building Gitea ()
    • Update U2F Section of app.ini.sample ()
    • Update swagger for release API pagination ()
    • Added docs for the tree api ()
  • MISC
    • Add single commit API support ()
    • Add missing GET teams endpoints ()
    • Migrate database if app.ini found ()

1.7.6 - 2019-04-12

  • SECURITY
    • Prevent remote code execution vulnerability with mirror repo URL settings () ()
  • BUGFIXES
    • Allow resend of confirmation email when logged in () ()

1.7.5 - 2019-03-27

  • BUGFIXES
    • Fix unitTypeCode not being used in accessLevelUnit () ()
    • Fix bug where manifest.json was being requested without cookies and continuously creating new sessions () ()
    • Fix ParsePatch function to work with quoted diff --git strings () ()

1.7.4 - 2019-03-12

  • SECURITY
    • Fix potential XSS vulnerability in repository description. () ()
  • BUGFIXES
    • Fix wrong release commit id () ()
    • Fix panic on empty signed commits () ()
    • Fix organization dropdown not being scrollable when using mouse wheel () ()
    • Fix displaying dashboard even if required to change password () ()

1.7.3 - 2019-02-27

  • BUGFIXES
    • Fix server 500 when trying to migrate to an already existing repository () ()
    • Load Issue attributes for API /repos/{owner}/{repo}/issues/{index} () ()
    • Fix bug whereby user could change private repository to public when force private enabled. () ()
    • Fix bug when update owner team then visit team's repo return 404 () ()
    • Fix heatmap and repository menu display in Internet Explorer 9+ () ()
    • Fix prohibit login check on authorization () ()
    • Fix LDAP protocol error regression by moving to ldap.v3 () ()
    • Fix deadlock in webhook PullRequest () ()
    • Fix redirect loop when password change is required and Gitea is installed as a suburl () ()
    • Fix compare button regression () ()
    • Recover panic in orgmode.Render if bad orgfile () () ()

1.7.2 - 2019-02-14

  • BUGFIXES
    • Remove all CommitStatus when a repo is deleted () ()
    • Fix notifications on pushing with deploy keys by setting hook environment variables () ()
    • Silence console logger in gitea serv () ()
    • Handle milestone webhook events for issues and PR () ()
    • Show user who created the repository instead of the organization in action feed () ()
    • Fix ssh deploy and user key constraints () () ()
    • Fix bug when deleting a linked account will removed all () ()
    • Fix empty ssh key importing in ldap () ()
    • Fix metrics auth token detection () ()
    • Create repository on organisation by default on its dashboard () ()
    • Make sure labels are actually returned in API () ()
    • Switch to more recent build of xgo () ()
    • In basic auth check for tokens before call UserSignIn () ()

1.7.1 - 2019-01-31

  • SECURITY
  • BUGFIXES
    • Fix TLS errors when using acme/autocert for local connections () ()
    • Request for public keys only if LDAP attribute is set () ()
    • Fix delete correct temp directory () ()
    • Fix an error while adding a dependency via UI () ()
    • Fix null pointer in attempt to Sudo if not logged in () ()
    • When creating new repository fsck option should be enabled () ()
    • Prevent nil dereference in mailIssueCommentToParticipants () () ()
    • Fix bug when read public repo lfs file () ()
    • Respect value of REQUIRE_SIGNIN_VIEW () ()
    • Fix compare button on upstream repo leading to 404 () ()
  • DOCS
    • Added docs for the tree api ()
  • MISC
    • Include Go toolchain to --version () ()

1.7.0 - 2019-01-22

  • SECURITY
    • Do not display the raw OpenID error in the UI () ()
    • When redirecting clean the path to avoid redirecting to external site () ()
    • Prevent DeleteFilePost doing arbitrary deletion ()
  • BREAKING
    • Restrict permission check on repositories and fix some problems ()
    • Show only opened milestones on issues page milestone filter ()
  • FEATURES
    • Implement git refs API for listing references (branches, tags and other) ()
    • Approvals at Branch Protection ()
    • Add raw blob endpoint to get objects by SHA ID ()
    • Add api for user to create org ()
    • Create AuthorizedKeysCommand ()
    • User action heatmap ()
    • Refactor heatmap to vue component ()
    • Webhook for Pull Request approval/rejection ()
    • Add command for migrating database ()
    • Search keyword by splitting provided values by , ()
    • Create Progressive Web App ()
    • Give user a link to create PR after push ()
    • Add rebase with merge commit merge style () ()
  • BUGFIXES
    • Disallow empty titles () ()
    • Fix sqlite deadlock when assigning to a PR () ()
    • Don't close issues via commits on non-default branch. () ()
    • Fix commit page showing status for current default branch () ()
    • Only count users own actions for heatmap contributions () ()
    • Update xorm to fix issue postgresql dumping issues () ()
    • Use correct value for "MSpan Structures Obtained" () ()
    • Fix bug on modifying sshd username ()
    • Delete tags in mirror which are removed for original repo. ()
    • Fix wrong text getting saved on editing second comment on an issue. ()
    • Fix nil pointer when adding a due date ()
    • Fix type mismatch of format string ()
    • Fix bug on upload file name ()
    • Issue is not overdue when it is on the same date ()
    • Fix indexer reindex bug when gitea restart ()
    • Fix table name typo on SQL ()
    • Synchronize SSH keys on login with LDAP + Fix SQLite deadlock on ldap ssh key deletion ()
    • Fix makefile generate buildstep ()
    • Fix nil pointer base branch bug ()
    • Fix permission check on api create org ()
    • Fix detect force push failure on deletion of protected branches ()
    • Fix approvals limitation ()
    • Fix bug when a read perm user to edit his issue ()
    • Fix adding reaction fail for read permission user ()
    • Fixing MSSQL timestamp type ()
    • Fix forgot deletion of notification when delete repository ()
    • Fix empty wiki ()
    • Fix clone wiki failed via ssh ()
    • Fix code review on mssql ()
    • Fix lfs version check warning log when using ssh protocol ()
    • Fix topic name length on database ()
    • Ensure that the closed_at is set for closed issues ()
    • Admin should be able to delete repos via the API even if he is not a member of the organization ()
    • Word-Break the WebHook url to prevent a ui-break ()
    • Fix forgot removed records when deleting user ()
    • Fix repository deletion when there is large number of issues in it ()
    • Fix heatmap colors for Chrome/Safari ()
    • Fix password variable shadowing ()
    • Fix dependent issue searching when gitea is run in subpath ()
    • Don't force a password change for the admin user when creating an account via cli ()
    • API: '/orgs/:org/repos': return private repos with read access ()
    • Don't send assign webhooks when creating issue ()
    • Removing Labels via EditPullRequest API ()
    • Migration fixes for gogs (0.11.66) to gitea (1.6.0) ()
    • Fix bug when users have serval teams with different units on different repositories ()
    • Fix U2F if gitea is configured in subpath ()
    • Fix file edit change preview functionality ()
    • Update gitignore list ()
    • Fixed heatmap not working in mssql ()
    • Fixed wrong api request url for instances running in subfolders ()
    • Fix compatibility heatmap with mysql 8 ()
    • Fix data race on migrate repository ()
    • Fix sqlite and mssql lock ()
    • Fix sqlite lock ()
    • Fix: Accept web-command cli flags if web-command is commited ()
    • Fix: Add secret to all webhook's payload where it has been missing ()
    • Fix race on updatesize ()
    • Fix create team, update team missing units ()
    • Fix sqlite lock ( & )
    • Fix showing pull request link when delete a branch ()
    • Fix JSON result of empty array in heatmap data array ()
    • Update build tags for sqlite_unlock notify ()
    • This commit will reduce join star, repo_topic, topic tables on repo search, so that fix extra columns problem on mssql ()
    • Fix deadlock when sqlite ()
    • Add comment replies ()
    • Fix home page template regression ()
    • Fix regex to support optional end line of old section in diff hunk ()
    • LDAP via simple auth separate bind user and search base ()
    • Fix markdown image with link ()
    • Fix to 3819 - Filtering issues by tags on main screen issues ()
  • ENHANCEMENTS
    • Delete organization endpoint added ()
    • Update Licenses ()
    • Support reverse proxy providing email ()
    • Add git protocol v2 support via SSH on Docker image ()
    • Add tests for api user orgs ()
    • Allow link verification for services like Mastodon ()
    • Improve team members and repositories settings UI ()
    • Remove the required class from optional ssh port in installation page ()
    • Explicitly disable Git credential helper ()
    • Setting Labels via EditPullRequest API ()
    • Implement pasting image from clipboard for browsers that supports that ()
    • Milestone issues and pull requests ()
    • Support envs on external render commands ()
    • Add option to disable automatic mirror syncing. ()
    • Remove unused db init on commands serv, update, hooks ()
    • Serve audio files using HTML5 audio tag ()
    • Pass link prefixes to external markup parsers ()
    • Add AutoHead functionality. ()
    • Fix emojis not showing in commit messages ()
    • Block registration based on email domain ()
    • Update vendor/go-sqlite3 ( & )
    • Update x/net lib ()
    • Show review summary in pull requests ()
    • Use type switch ()
    • Remove duplicated if bodies ()
    • Remove check for negative length ()
    • Make switch more clear ()
    • Use named const instead of a raw string ()
    • Fix issue where ecdsa and other key types are not synced from LDAP () ()
    • Refactor: err != nil check, just return error instead ()
    • Add notification interface and refactor UI notifications ()
    • Use APP_NAME on home page ()
    • Explicitly decide whether to use TLS in mailer's configuration ()
    • Generate random password ()
    • UX of link account (Step 1) ()
    • Make sure argsSet verifies string isn't empty too ()
    • Improve performance of dashboard ()
    • Keys API changes ()
    • Add must-change-password flag to cli for creating a user ()
    • Use native go method to get current user rather than environment variable ()
    • Make gitea serv use api/internal ()
    • Add support for search by uid ()
    • Allow to add organization members as collaborators on organization owned repositories ()
  • TESTING
    • Kill testing processes if the test takes too long ()
    • Update outdated Go toolchain version for .drone.yml ()
    • Increase the retry limit to 20 times and the interval to 200ms ()
    • Retry test-fixtures loading in case of transaction rollback ()
    • Added test environment for mssql ()
  • BUILD
    • Replace lint to revive ()
    • Update golang version in Dockerfile ()
  • DOCS
    • Typo in routers/api/v1/org/org.go fixed. ()
    • Update the docs for sqlite_unlock_notify ()
    • CN translation of docs part ()
    • Kubernetes deployment file ()
  • MISC
    • Upgrade alpine to 3.8 ()
    • Git-Trees API ()
    • Only chown directories during docker setup if necessary. Fix ()

1.6.4 - 2019-01-15

  • BUGFIX
    • Fix SSH key now can be reused as public key after deleting as deploy key () ()
    • When redirecting clean the path to avoid redirecting to external site () ()
    • Fix to use correct value for "MSpan Structures Obtained" () ()

1.6.3 - 2019-01-04

  • SECURITY
    • Prevent DeleteFilePost doing arbitrary deletion ()
  • BUGFIX
    • Fix wrong text getting saved on editing second comment on an issue ()

1.6.2 - 2018-12-21

  • SECURITY
  • BUGFIXES
    • Fix indexer reindex bug when gitea restart () ()
    • Remove a double slash in the HTTPS redirect with Let's Encrypt () ()
    • Fix bug when a read perm user to edit his issue () ()
    • Detect force push failure on deletion of protected branches () ()
    • Let's Encrypt handler listens on correct port for certificate validation () ()
    • Fix forgot deletion of notification when delete repository () ()
    • Fix undeleted content when deleting user () ()
    • Fix empty wiki () ()

1.6.1 - 2018-12-08

  • BUGFIXES
    • Fix dependent issue searching when gitea is run in subpath () ()
    • API: '/orgs/:org/repos': return private repos with read access ()
    • Fix repository deletion when there is large number of issues in it () ()
    • Word-break the WebHook url to prevent a ui-break ()
    • Admin should be able to delete repos via the API even if they are not a member of the organization () ()
    • Ensure that the closed_at is set for closed ()
    • Fix topic name length on database () ()

1.6.0 - 2018-11-22

  • BREAKING
    • Respect email privacy option in user search via API ()
    • Simply remove tidb and deps ()
    • Swagger.v1.json template ()
  • SECURITY
    • Add CSRF checking to reqToken and add reqToken to admin API routes () ()
    • Improve URL validation for external wiki and external issues ()
    • Make cookies HttpOnly and obey COOKIE_SECURE flag ()
    • Don't disclose emails of all users when sending out emails ()
    • Check that repositories can only be migrated to own user or organizations ()
  • FEATURES
    • Add comment replies () ()
    • Pull request review/approval and comment on code ()
    • Added dependencies for issues () ()
    • Add the ability to have built in themes in Gitea and provide dark theme arc-green ()
    • Add sudo functionality to the API ()
    • Add oauth providers via cli ()
    • Disable merging a WIP Pull request ()
    • Force user to change password ()
    • Add letsencrypt to Gitea ()
    • Add push webhook support for mirrored repositories ()
    • Add csv file render support defaultly ()
    • Add Recaptcha functionality to Gitea ()
  • ENHANCEMENTS
    • Fix milestones sorted wrongly ()
    • Allow api to create tags for releases if they don't exist ()
    • Fix to follow the OpenID Connect Audiences spec ()
    • Enforce token on api routes [fixed critical security issue ] ()
    • Update legacy branch and tag URLs in dashboard to new format ()
    • Slack webhook channel name cannot be empty or just contain an hashtag ()
    • Add whitespace handling to PR-comparsion ()
    • Make reverse proxy auth optional ()
    • MySQL TLS ()
    • Make sure to set PR split view when creating/previewing a pull request ()
    • Log user in after a successful sign up ()
    • Fix typo IsPullReuqestBroken -> IsPullRequestBroken ()
    • Allow admin toggle forcing a password change for newly created users ()
    • Update jQuery to v1.12.4 ()
    • Env var GITEA_PUSHER_EMAIL ()
    • Feat(repo): support search repository by topic name ()
    • Small improvements to dependency UI ()
    • Make max commits in graph configurable ()
    • Add valid for lfs oid ()
    • Add shortcut to save wiki page ()
    • Allow administrator to create repository for any organization ()
    • Fix repository last updated time update when delete a user who watched the repo ()
    • Switch plaintext scratch tokens to use hash instead ()
    • Increase default TOTP secret size to 320 bits ()
    • Keep preseeded database password ()
    • Implemented hover text showing user FullName ()
    • Add ability to delete a token ()
    • Fix typos in i18n variable names. ()
    • Api: repos/search: add parameters to control the sort order ()
    • Add missing path in the Docker app.ini template ()
    • Add file name and branch to page title ()
    • Offline use of google fonts ()
    • Add missing History link to directory listings v2 ()
    • Locale for Edit and Remove due date issue ()
    • Disable 'May Import Local Repository' when is disabled by setting (Is… ()
    • API /admin/users/{username} missing parameter ()
    • Display error when adding a user to a team twice ()
    • Remove UsePrivilegeSeparation from the Docker sshd_config, see ()
    • Focus title input when clicking helper link ()
    • Add vendor to user reserved words and format words list according alphabet ()
    • Add gitea/issues link to 500 page ()
    • Hide home button when landing page is not set to home ()
    • Remove link to GitHub issues in 404 template ()
    • Cmd/serve: pprof cpu and memory profile dumps to disk ()
    • Add flash message after an account has been successfully activated ()
    • Prevent html entity escaping on delete branch ()
    • Locale for button Edit on protected branch ()
    • Update notification icon ()
    • Added front-end topics validation ()
    • Don't display buttons if there are no system notifications ()
    • Issue due date api ()
  • BUGFIXES
    • dont' send assign webhooks when creating issue ()
    • Fix create team, update team missing units ()
    • Fix file edit change preview functionality ()
    • *ix bug when users have serval teams with different units on different repositories ()
    • Fix U2F if gitea is configured in subpath ()
    • Fix markdown image with link ()
    • Remove maxlines option for file logger ()
    • Fix wrong api request url for instances running in subfolders () ()
    • Accept web-command cli flags if web-command is commited () ()
    • Reduce join star, repo_topic, topic tables on repo search, to resolve extra columns problem on MSSQL () ()
    • Fix data race on migrate repository () ()
    • Add secret to all webhook's payload where it has been missing () ()
    • Fix sqlite and MSSQL lock () () () () () ()
    • Fix race on updatesize () ()
    • Fix filtering issues by tags on main screen issues () ()
    • Fix SQL quoting () ()
    • Fix regex to support optional end line of old section in diff hunk () ()
    • Fix release creation via API ()
    • Remove links from topics in edit mode ()
    • Fix missing AppSubUrl in few more templates (fixup) ()
    • Fix missing AppSubUrl in some templates ()
    • Hide outdated comments in file view ()
    • Upgrade gopkg.in/testfixtures.v2 ()
    • Disable debug routes unless PPROF is enabled in configuration ()
    • Fix user menu item styling ()
    • Fix layout of the topics editing form ()
    • Fix null pointer dereference in ParseCommitWithSignature ()
    • Fix url in discord webhook ()
    • Detect charset and convert non UTF-8 files for display ()
    • Make sure to catch the right error so it is displayed on the UI ()
    • Fix(topics): don't redirect to explore page. ()
    • Fix bug forget to remove Stopwatch when remove repository ()
    • Fix bug when repo remained bare if multiple branches pushed in single push ()
    • Fix: Crippled diff () ()
    • Fix trimming of markup section names ()
    • Issues api allow pulls and fix ()
    • Do not autocreate directory for new users/orgs () ()
    • Fix redirect with non-ascii branch names () ()
    • Fix missing release title in webhook () ()
    • User shouldn't be able to approve or reject his/her own PR ()
    • Make sure to reset commit count in the cache on mirror syncing ()
    • Fixed bug where team with admin privelege type doesn't get any unit ()
    • Fix incorrect caption of webhook setting () ()
    • Allow WIP marker to contains < or > ()
    • Hide org/create menu item in Dashboard if user has no rights () ()
    • Site admin could create repos even MAX_CREATION_LIMIT=0 ()
    • Fix custom templates being ignored ()
    • Fix starring icon after semantic ui update ()
    • Fix Split-View line adjustment ()
    • Fix integer constant overflows in tests ()
    • Push whitelist now doesn't apply to branch deletion () ()
    • Fix bugs when too many IN variables ()
    • Fix failure on creating pull request with assignees () ()
    • Fix panic issue on update avatar email () ()
    • Fix status code label for a successful webhook ()
    • An inactive user shouldn't be able to be added as a collaborator ()
    • Don't fail silently if trying to add a collaborator twice ()
    • Fix incorrect MergeWhitelistTeamIDs check in CanUserMerge function () ()
    • Fix out-of-transaction query in removeOrgUser () ()
    • Fix migration from older releases ()
    • Accept 'Data:' in commit graph ()
    • Update xorm to latest version and fix correct user table referencing in sql ()
    • Relative URLs for LibreJS page ()
    • Redirect to correct page after using scratch token ()
    • Fix column droping for MSSQL that need new transaction for that ()
    • Replace src with raw to fix image paths ()
    • Add default merge options when creating new repository ()
    • Fix docker build ()
    • Fixes repo membership check in API ()
    • Dep upgrade mysql lib ()
    • Fix some issues with special chars in branch names ()
    • Responsive design fixes ()
  • TRANSLATION
    • Fix punctuation in English translation ()
    • Fix translation ()

1.5.3 - 2018-10-31

  • SECURITY
    • Fix remote command execution vulnerability in upstream library () ()

1.5.2 - 2018-10-09

  • SECURITY
  • BUGFIXES
    • Remove links from topics in edit mode ()
    • Detect charset and convert non UTF-8 files for display () ()
    • Fix layout of the topics editing form () ()
    • Fix null pointer dereference in ParseCommitWithSignature ()
    • Fix url in discord webhook ()
    • Fix font-cropping UI bug in diff () ()
    • Fix bug forget to remove Stopwatch when remove repository ()
    • Fix bug when repo remained bare if multiple branches pushed ()
    • Fix redirect with non-ascii branch names () ()
    • Fix issues api allow pulls () ()
    • Fix trimming of markup section names ()

1.5.1 - 2018-09-03

  • SECURITY
    • Don't disclose emails of all users when sending out emails ()
    • Improve URL validation for external wiki and external issues () ()
    • Make cookies HttpOnly and obey COOKIE_SECURE flag () ()
  • BUGFIXES
    • Fix missing release title in webhook () ()
    • Make sure to reset commit count in the cache on mirror syncing ()
    • Fixed bug where team with admin privelege type doesn't get any unit ()
    • Fix failure on creating pull request with assignees () ()
    • Hide org/create menu item in Dashboard if user has no rights () ()
  • TRANSLATION
    • Fix incorrect caption of webhook setting () ()

1.5.0 - 2018-08-10

  • SECURITY
    • Check that repositories can only be migrated to own user or organizations () ()
    • Limit uploaded avatar image-size to 4096px x 3072px by default ()
    • Do not allow to reuse TOTP passcode ()
  • BUGFIXES
    • Fix column droping for MSSQL that need new transaction for that () ()
    • Redirect to correct page after using scratch token () ()
    • Replace src with raw to fix image paths () ()
    • Fixes repo membership check in API () ()
    • Add default merge options when adding new repository () ()
    • Fix repository last updated time update when delete a user who watched the repo () ()
    • Fix html entity escaping in branch deletion message () ()
    • Fix out-of-transaction query in removeOrgUser () ()
    • Fix incorrect MergeWhitelistTeamIDs check in CanUserMerge function ()
    • Fix panic issue on update avatar email () ()
    • Fix bugs when too many IN variables () ()
    • Push whitelist now doesn't apply to branch deletion () ()
    • Site admin could create repos even MAX_CREATION_LIMIT=0 () ()
  • FEATURES
    • Add cli commands to regen hooks & keys ()
    • Add support for FIDO U2F ()
    • Added user language setting ()
    • LDAP Public SSH Keys synchronization ()
    • Add topic support ()
    • Multiple assignees ()
    • Add protected branch whitelists for merging ()
    • Global code search support ()
    • Add label descriptions ()
    • Add issue search via API ()
    • Add repository setting to enable/disable health checks ()
    • Emoji Autocomplete ()
    • Implements generator cli for secrets ()
  • ENHANCEMENTS
    • Add more webhooks support and refactor webhook templates directory ()
    • Add new option to allow only OAuth2/OpenID user registration ()
    • Add option to use paged LDAP search when synchronizing users ()
    • Symlink icons ()
    • Improve release page UI ()
    • Add admin dashboard option to run health checks ()
    • Add branch link in branch list ()
    • Reduce sql query times in retrieveFeeds ()
    • Option to enable or disable swagger endpoints ()
    • Add missing licenses ()
    • Reduce repo indexer disk usage ()
    • Enable caching on assets and avatars ()
    • Add repository search ordered by stars/forks. Forks column in admin repo list ()
    • Add Environment Variables to Docker template ()
    • LFS: make HTTP auth period configurable ()
    • Add config path as an optionial flag when changing pass via CLI ()
    • Refactor User Settings sections ()
    • Allow square brackets in external issue patterns ()
    • Add Attachment API ()
    • Add EnableTimetracking option to app settings ()
    • Add config option to enable or disable log executed SQL ()
    • Shows total tracked time in issue and milestone list ()
  • TRANSLATION
    • Improve English grammar and consistency ()
  • DEPLOYMENT
    • Allow Gitea to run as different USER in Docker ()
    • Provide compressed release binaries ()
    • Sign release binaries ()

1.4.3 - 2018-06-26

  • SECURITY
    • HTML-escape plain-text READMEs () ()
    • Fix open redirect vulnerability on login screen () ()
  • BUGFIXES
    • Fix broken monitoring page when running processes are shown () ()
    • Fix delete comment bug () ()
    • Delete reactions added to issues and comments when deleting repository () ()
    • Fix wiki URL encoding bug () ()
    • Fix code tab link when viewing tags () ()
    • Fix webhook type conflation () ()

1.4.2 - 2018-06-04

  • BUGFIXES
    • Adjust z-index for floating labels () ()
    • Add missing token validation on application settings page ()
    • Webhook and hook_task clean up ()
    • Fix webhook bug of response info is not displayed in UI ()
    • Fix writer cannot read bare repo guide () ()
    • Don't force due date to current time () ()
    • Fix wiki redirects () ()
    • Fix attachment ENABLED () ()
    • Added deletion of an empty line at the end of file () ()
    • Use ResolveReference instead of path.Join ()
    • Fix Check for leading / in base before removing it ()
    • Respository's home page not updated after first push ()

1.4.1 - 2018-05-03

  • BREAKING
    • Add "error" as reserved username () ()
  • SECURITY
    • Do not allow inactive users to access repositories using private key () ()
    • Fix path cleanup in file editor, when initilizing new repository and LFS oids () ()
    • Remove unnecessary allowed safe HTML () ()
    • Correctly check http git access rights for reverse proxy authorized users () ()
  • BUGFIXES
    • Fix to use only needed columns from tables to get repository git paths () ()
    • Fix GPG expire time display when time is zero () ()
    • Fix to update only issue last update time when adding a comment () ()
    • Fix repository star count after deleting user () ()
    • Use the active branch for the code tab () ()
    • Set default branch name on first push () ()
    • Show clipboard button if disable HTTP of git protocol () ()

1.4.0 - 2018-03-25

  • BREAKING
    • Drop deprecated GOGS_WORK_DIR use ()
    • Fix API status code for hook creation ()
  • SECURITY
    • Escape branch name in dropdown menu () ()
    • Refactor and simplify to correctly validate redirect to URL () ()
    • Fix escaping changed title in comments () ()  * Escape search query () ()
    • Sanitize logs for mirror sync ()
  • FEATURES
    • Serve .patch and .diff for pull requests (, )
    • Add repo-sync-releases admin command ()
    • Support default private when creating or migrating repository ()
    • Writable deploy keys (closes ) ()
    • Add Pull Request merge options - Ignore white-space for conflict checking, Rebase, Squash merge ()
    • Added progressbar for issues with checkboxes (). ()
    • Mention completion for issue editor. ()
    • Add 'mark all read' option to notifications ()
    • Git LFS lock api ()
    • Add reactions to issues/PR and comments ()
    • Add dingtalk webhook ()
    • Responsive view ()
  • BUGFIXES
    • Fix wiki inter-links with spaces () ()
    • Fix query protected branch bug () ()
    • Fix remove team member issue () ()
    • Fix the protected branch panic issue () ()
    • If Mirrors repository no content is fetched, updated time should not be changed () ()
    • Bug fix for mirrored repository releases sorted () ()
    • Add issue closed time column to fix activity closed issues list () ()  * Update markbates/goth library to support OAuth2 with new dropbox API () ()  * Fixes missing avatars in offline mode () ()  * Fix synchronization bug in repo indexer () ()  * Fix rendering of wiki page list if wiki repo contains other files () ()
    • Fix webhook X-GitHub-* headers casing for better compatibility ()
    • Add content type and doctype to requests made with go-get (, )
    • Fix SQL type error for webhooks ()
    • Fix PR merge error ()
    • Recognize more characters in crossreferenced repo name ()
    • Fix MSSQL bug on org ()
    • HTML escape all lines of the search result ()
    • Change local copy origin url after repository rename ()
    • Force-push to base repo's ref/pull/#/head ()
    • Fix bug when a user delete but assigned on issue ()
    • Use issue number/index instead of id for API URL. Fix ()
    • Fix repo-transfer-and-team-repo-count bug ()
    • Fix always-on SSL Mode checkbox in admin page ()
    • Fix source download link when no code unit allowed ()
    • Fix org owner cannot be removed if he is not in owner team ()
    • Fix run web with -p push failed ()
    • Fix gpg tmpl ()
    • Fix SSH auth lfs locks ()
    • Improvements for supporting UI Location ()
    • Fix new pull request link ()
    • Fix missing branch in release bug ()
    • Allow adding collaborators with (fullname) ()
    • Fix repo links ()
    • fix lfs url refs + keep path upper/lowercase in db. ()
    • Fix redis session failed ()
    • Fix bugs in issue dashboard stats ()
    • Fix avatar URLs ()
    • Fix ref parsing in commit messages ()
    • Fix issue list branch link broken ()
    • sendmail: correct option to set envelope-sender ()
    • Fix missing password length check when change password ()
    • Fix git lfs path ()
    • Fix API-Endpoint release () ()
    • Set OpenID support on by default when installing new instance ()
    • Various wiki bug fixes ()
    • Fix go-get, src and raw urls to new scheme ()
    • Fix error when add user has full name to team ()
    • Fix memcache support when value is returned as string always ()
  • ENHANCEMENTS
    • Use GiteaServer as the user agent for http requests ()
    • Delete indexer DB entries when (re)creating index ()
    • Change how merged PR commit info are prepared ()
    • Asynchronously populate the repo indexer ()
    • Make the default action for the gitea executable that of running the webserver ()
    • Templates for extra links in top navbar and repo tool tabs. ()
    • Fixed asterisk based tasklist items ()
    • Add more additional template snippets ()
    • Open external tracker in blank window, consistently with wiki ()
    • Fix repo links on user profile ()
    • Enable emoji for wiki view ()
    • Small improve on deleting attachements ()
    • Reduce overhead of upgrades for users with custom stylesheets/JS ()
    • Default log level to Info without hardcoding it in installer ()
    • Memory usage improvements ()
    • Add fingerprint to ssh key endpoints. ()
    • Improve memory usage when reaching diff limits ()
    • Expandable commit bodies ()
    • Update gitgraph.js to fix blurry commit graph on HiDPI screens ()
    • Fix language names ()
    • Remove render issue link ()
    • Page parameter for repo search API ()
    • Apply LANDING_PAGE config options for logged in users ()
    • Enable admin to search by email ()
    • Hide add key button if SSH is disabled ()
    • Fix comment API paths ()
    • Add an option to allow redirect of http port 80 to https. ()
  • MISC
    • Fix organization profile on mobile devices ()
    • Fix guide link for webhooks in repository settings () ()
    • Enable Libravatar by default in new installations ()
    • Improve suppressed diff boxes ()
    • fix button heights on commits page ()
    • Minor copy changes ()
    • Sort repos in issues dashboard sidebar ()
    • Remove box-shadow from UI, fix dashboard issue ()
    • Adjust branch button size ()
    • Fix misalignment issue in repo header ()
    • Delete a user's public key via admin api (closes ) ()
    • Dashboard: Fix line height problem in issue titles ()
    • Remove duplicate "Max Diff Lines" from config view ()
    • Drop unmaintained gogs migration script ()
    • App restarts to quickly if it fails to start. ()
    • Add owner to delete repo message ()

1.3.1 - 2017-12-08

1.3.0 - 2017-11-29

  • BREAKING
    • Make URL scheme unambiguous ()
  • FEATURES
    • Add branch overiew page ()
    • Code/repo search ()
    • Add Activity page to repository ()
    • Issue Timetracking ()
    • Add orgmode document type on file view and readme ()
    • Add external markup render support ()
    • Implementation of discord webhook ()
    • Webhooks for repo creation/deletion ()
    • Complete push webhooks ()
    • Add possibility to record branch information in an issue ()
    • Create new branch from branch selection dropdown ()
    • Implementation of all repositories of a user from user->settings ()
    • Add LFS object verification step after upload ()
    • Configurable SSH cipher suite ()
    • Disable custom Git Hooks globally via configuration file ()
    • Sync releases table with tags on push and for mirrors ()
  • BUGFIXES
    • Fix label comments for French locale ()
    • Remove duplicate "Max Diff Lines" from config view ()
    • Fix over-escaped characters ()
    • Fix go-get, src and raw urls to new scheme ()
    • Fix error when add user has full name to team ()
    • Fix files/commits of merged PRs ()
    • Update golang x/crypto dependencies - Fix SSH transport fail ()
    • Fix memcache support when value is returned as string always ()
    • Fix issue link rendering in commit messages ()
    • Fix adding a new authentication source after selecting OAuth ()
    • Fix new branch creation to new url scheme ()
    • Allow spaces in username for LDAP users ()
    • Fix LFS not returning correct content length when requesting a range … ()
    • Fix fork repository cycle to self ()
    • Fix click create pull request button 404 ()
    • Fix API raw file content access for default branch ()
    • Clean repository ROOT directory name with filepath.Clean ()
    • Fix API raw requests for commits and tags ()
    • Fix order of comments ()
    • Issue content should not be updated when closing with comment ()
    • Fix ordering in app.ini and fix run mode option ()
    • Fix redirect url of legacy commits route ()
    • Fix commits page url ()
    • Fix wrong translations ()
    • Fix dropdown menu position when explore repos ()
    • Fix Git LFS object/repo link storage in database and small refactoring ()
    • Use relative URLs for avatars on the dashboard ()
    • Add checks for commits with missing author and time ()
    • Fix emojify image URL ()
    • Hide unactive on explore users and some refactors ()
    • Fix IE unsupported javascript construction in branch dropdown ()
    • Only update mirror last update after successful sync ()
    • Fix semantic-ui style conflict with v-cloak ()
    • Fixing wrong translation on sort type oldest/latest ()
    • Fix PR, milestone and label functionality if issue unit is disabled ()
    • Fix plain readme didn't render correctly on repo home page ()
    • Fix organization removal from watch table migration ()
    • Fix repository search function ()
    • fix panic on gogs webhook creation ()
    • Fix orgnization user watch repository ()
    • GPG key email verification no longer case sensitive () ()
    • Fix index column deletion ()
    • table pull_request wasn't updated correctly ()
    • Fix go get response if only app URL is custom in configuration ()
    • Fix doubled issue tab introduced in migration v16 ()
    • Rewrite migrations to not depend on future code changes ()
    • Fix implementation of repo Home func ()
    • Fix translation upload to crowdin ()
    • Reduce usage of allcols on update ()
    • fix go get subpackage bug ()
    • Fix broken migration to add can_push field back to table ()
    • fix readme view bug ()
    • Fix sending mail with a non-latin display name. ()
    • Restricting access to fork functioanlity to users with Code access ()
    • fix updated update on public key ()
    • Added bucket name to s3 drone plugin ()
    • fixes 500 error on dashboard when using MSSQL ()
    • fix wrong rendering of commit detail page ()
    • Hotfix: Add time manually adds time in nanoseconds ()
    • Remove repository mirrors from "collaborative" list ()
    • fix release failed since the wrong token name ()
    • Fix slice out of bounds error in mailer ()
    • Fix ()
    • fix orgnization webhooks ()
    • fix webhook test ()
    • fix missing orgnization discord webhook ()
    • Fix route handler order ()
    • Prevent sending emails and notifications to inactive users ()
    • Move themes to plugin directory. Fixes ()
    • fix duplicated feed ()
    • Fix missing collabrative repos ()
    • Only check at least one email gpg key ()
    • don't check minimum key size when disabled ()
    • Fix run command race ()
    • fix .netrc authentication ()
    • Fix so that user can still fork his own repository to his organizations ()
    • Fix can_push value to false in protected_branch ()
    • Fix copy in email templates ()
    • Fix inconsistencies in user settings UI ()
    • Fix attachments icon size on zoom in/out ()
    • Fix ignored errors in API route ()
    • Fix activity css conflit with semantic ui ()
    • Fix notifications tabs according to semantic-ui docs ()
    • Fix typos in app.ini ()
    • Fix duplicated rel attribute ()
    • Fix tests code to prevent some runtime errors ()
  • ENHANCEMENTS
    • Memory usage improvements and lower minimal git requirement to 1.7.2 () ()
    • Set OpenID support on by default when installing new instance () ()
    • Use api.TrackedTime in API ()
    • Configurable SSH key exchange algorithm and MAC suite ()
    • Add Safari pinned tab icon ()
    • Improve force push detect when push ()
    • Add wrapping to long diff lines ()
    • Link members and repositories count to each page on org home. ()
    • Show Sendmail settings on admin config page ()
    • Add commit count caching ()
    • Use identicon image for default gravatar. ()
    • Add default ssh ciphers ()
    • Remove manual of unsupported option ()
    • Add search mode option to /api/repo/search ()
    • Move swagger-ui under /api/v1 ()
    • Add support for extra sendmail arguments ()
    • Use buffersize to reduce database connection when iterate ()
    • Render plain text README.txt monospaced ()
    • Integration test for activity page ()
    • Merge password and 2fa page on user settings ()
    • Allow custom SSH user in UI for built-in SSH server () ()
    • Refactor duplicated code in repo handlers ()
    • Replace deprecated Id method with ID ()
    • Remove redudant functions and code ()
    • hide navbar when only 1 sign-in method is available () ()
    • Change default sort order ()
    • Change pull description text () ()
    • Remove direct user adding to organization members ()
    • Use session when creating user ()
    • Use Semantic UI's Search component for user and repo search ()
    • Use AfterLoad instead of AfterSet on Structs ()
    • Remove redudant CheckUnit calls in router ()
    • Remove repo unit index ()
    • Remove redudant issue LoadAttributes() calls ()
    • Make indexer code more reusable ()
    • Use custom type and constants to hold available order by options ()
    • Use named ActionType constants in template helper ()
    • Make basic functionality work without JavaScript ()
    • Ctrl + Enter to submit forms ()
    • Automatically regenerate indexer for incompatible versions ()
    • Set default lfs content path to data/lfs ()
    • Convert spaces to tabs in footer.tmpl ()
    • Sort repository tree entries in natural way ()
    • Open external wiki in new window ()
    • Use created & updated instead BeforeInsert & BeforeUpdate ()
    • Hide branch on pull request view or create UI ()
    • improve protected branch to add whitelist support ()
    • some refactors for issue and comments ()
    • Restructure markup & markdown to prepare for multiple markup language… ()
    • Improve issue search ()
    • Add UseCompatSSHURI setting ()
    • Use custom search for each filter type in dashboard ()
    • Failed authentication are now properly logged ()
    • Add environment variable support for Docker image ()
    • Set session and indexers' data files rel to AppDataPath ()
    • Display commit status on landing page of repo ()
  • TESTING
    • Add integration test for logging out ()
    • Integration test for user deleting account ()
    • Use different directories for session files in integration tests ()
    • Add deleted_branch table fixture ()
    • Include HTTP method in test error message ()
    • Add repository search unit and integration tests ()
    • Expand fixtures ()
    • Fix /api/repo/search integration tests ()
    • Make integration tests more user-friendly ()
    • Fix unit test race condition ()
    • Add missing fixture to clean gpg_key table ()
    • Hotfix for integration testing ()
    • Make repo private to not interfere with other tests ()
    • Error message for integration test ()
    • Fix "index out of range" runtime error in repo_list tests ()
    • Add git clone test on integration test ()
  • TRANSLATION
    • Fix localization texts that contain semicolon ()
    • Fix activity locale ()
    • Update translation from crowdin ()
  • BUILD
    • change the email and name to GitBot account. ()
    • Fix removing backslash before quotes in translations ()
    • add gitea remote in drone. ()
    • add remote name for git push. ()
    • Launch Gitea with custom UID/GID for 'git' user (fixes ) ()
    • Download and pushing translations ()
    • Automatic update of translations ()
    • Add pre-build step for nodejs stuff ()
    • Compress css with nodejs ()
    • Remove go version check for make fmt ()
    • Fix lint errors ()
    • Always run fmt check in CI ()
    • Fix fmt errors ()
    • add codecov.io service. ()
    • Fix some tests : make coverage -> test ()
    • Fix fmt error in mailer ()
    • Allow changing integration test database connection using env variables ()
    • Add changelog config file for generate changelog ()
    • Changes for latest DroneCI ()
    • Use standard lessc and minify CSS using Node.js ()
  • DOCS
    • Update screenshots on README ()
    • Gogs -> Gitea ()
    • Update swagger documentation ()
    • Fix typo ()
    • Fix Polish language name spelling ()
    • Fix Various Grammar Issues and Adjust Unnatural Wording ()
    • Add maintainer label for docker file ()
    • Link to gitea-specific Vagrant example ()
    • add release notes of v1.1.4 ()
    • Wrap most paragraphs to 80 columns ()
    • Update CONTRIBUTING following discussion ()
    • Update hard-coded version to 1.3.0+dev ()
    • Clarify Translation Process. Also fix branch names ()
    • Admin grammar fixes and improvements ()
  • MISC
    • Sync MaxGitDiffLineCharacters with conf/app.ini ()
    • Dockerfile: Updated alpine image to 3.6. ()
    • Basic VSCode configuration for building and debugging ()
    • Added vendor dir for js/css libs; Documented sources () ()

1.2.3 - 2017-11-03

1.2.2 - 2017-10-26

  • BUGFIXES
    • Add checks for commits with missing author and time () ()
    • Fix sending mail with a non-latin display name () ()
    • Sync MaxGitDiffLineCharacters with conf/app.ini () ()
    • Update vendor git () ()
    • Fix emojify image URL () ()

1.2.1 - 2017-10-16

  • BUGFIXES
    • Fix PR, milestone and label functionality if issue unit is disabled () ()
    • Fix plain readme didn't render correctly on repo home page () ()
    • Fix so that user can still fork his own repository to his organizations () ()
    • Fix .netrc authentication () ()
    • Fix slice out of bounds error in mailer () ()

1.2.0 - 2017-10-10

  • SECURITY
    • Sanitation fix from Gogs ()
  • BREAKING
    • Rename /forget_password url to /forgot_password ()
  • FEATURES
    • Logo: Add task to generate images from SVG and change to new logo ()
    • Status-API ()
    • Show commit status icon in commits table ()
    • Additional OAuth2 providers ()
    • GPG commit validation ()
    • Rework SSH key management UI to add GPG ()
    • Implement GPG api ()
    • Login via OpenID-2.0 ()
    • Add units to team ()
    • Batch updates for issues ()
    • Add Gitea Webhook ()
    • API: support '/orgs/:org/repos' ()
    • Display all organization from user settings ()
    • LDAP user synchronization ()
    • Adding #issuecomment to the URL in E-Mail notifications ()
    • Add download count field and unit testing for attachment. ()
    • Add repo mirror sync API endpoint ()
    • Add markup package to prepare for org markup format ()
    • Support for custom html meta ()
    • Per issue/PR watch/unwatch ()
    • Allow ENABLE_OPENID_SIGNUP to depend on DISABLE_REGISTRATION ()
    • Repo size in admin panel ()
    • Show user OpenID URIs in their profile ()
    • Add change-password admin command ()
    • Only use issue and wiki on repo. ()
    • Allow push to init a wiki repo ()
  • ENHANCEMENTS
    • Make time diff translatable ()
    • Smaller watch, star, and fork buttons ()
    • Display config file path on admin panel ()
    • Only show SSH clone URL if signed in () ()
    • Only show "No Description" to repo admins ()
    • Always return valid go-get meta, even if unauthorized ()
    • Enable assignee e-mail notification ()
    • Let not-logged-in users view releases ()
    • No highlighting for .txt files ()
    • Make side nav on dashboard stackable ()
    • Setting to disable authorized_keys backup ()
    • Hide the create organization button (in dashboard/organization section) ()
    • LFS: Return 404 for unimplemented endpoints ()
    • Show a link to password reset from user settings requiring a password ()
    • Reserve the "explore" user/org name ()
    • Send notifications to partecipants in issue comments ()
    • Improve style of user OpenID setting page ()
    • Use font-awesome OpenID icon more ()
    • Use readonly input form to show the validated OpenID URI ()
    • Add captcha support to OpenID based signup ()
    • Minor improvements on commit graph UI ()
    • Mirror sync interval specified as duration string ()
    • Make issue in commit graph "clickable" ()
    • Use whole button (commit graph) as link ()
    • Autofocus on 2fa passcode fields ()
    • Sort on repo size in admin panel ()
    • Improve dashboard repo search ()
    • Use a better default MAX_GIT_DIFF_LINE_CHARACTERS ()
    • Adds Parent property to the repo API ()
    • Add configuration option for default permission to create Organizations ()
    • Remove sha1 hash display in repository table ()
    • Download files to their original filename ()
    • Exposes in API the Repo entity's Size and IsBare property ()
    • Change two factor code entry box from text to number ()
    • Directly show error if user hit repository limit ()
    • Generate small and large logos at 4x resolution ()
    • Tags listed in releases tab () ()
  • BUGFIXES
    • Fix adding branch as protected to not allow pushing to it ()
    • Orgs: fix org page title when full name is not defined ()
    • Fix double borders on edit page () ()
    • Search bar fixes for and ()
    • Fix upgrade failed after ever rollback ()
    • Fix FCGI (over TCP) support ()
    • Backport of migration fixes () ()
    • fix panic on gogs webhook creation () ()
    • Backport: Fixes 500 error on dashboard when using MSSQL () ()
    • Fix go get response if only app URL is custom in configuration () ()
    • Fix deletion of unprotected branches ()
    • Backport of 2611 / Fix doubled issue tab introduced in migration v16 ()
    • v38 migration used an outdated version of RepoUnit model ()
    • fix go get subpackage bug () ()
    • Backport: Sync releases table with tags on push and for mirrors () ()
    • Backport: Restricting access to fork functioanlity to users with Code access ()
    • Fix migration from pre-v15 to 1.2.0 () ()
    • Fix migration from pre-v15 to 1.2.0 ()
    • fix duplicated feed () ()
    • Fix releases to be counted from database not tags ()
    • Fix missing collabrative repos () ()
    • Add more test for login links and fix a bug on action retrieve ()
    • Fix SQL condition bug in GetFeeds(..) ()
    • fix bug on create repo link on dashboard ()
    • Fix order of elements in dashboard html ()
    • Fix repo-search template errors for go1.7 ()
    • Add missing forks key for dashboard repository component ()
    • fix template error on explore repos ()
    • Trigger sync webhooks on UI commit ()
    • fix 500 error when view an issue which's milestone deleted ()
    • Only update needed columns when update user ()
    • Fix rendering of external links ()
    • Fix and improve dashboard repo UI ()
    • Make short link pattern greedy ()
    • Temporarily patch go-ini/ini with fork ()
    • Convert xorm literal queries to method calls ()
    • update code.gitea.io/git in vendor to fix delete branch fails ()
    • Replace calls to xorm UseBool with Where ()
    • rhel7 has a git version with four digits (1.8.3.1) ()
    • Fix internal requests when gitea listens to unix socket or only external IP ()
    • Check for access in /repositories/:id ()
    • Fixed robots.txt 404 error ()
    • Fix counts on issues dashboard ()
    • Fix unclosed session bug ()
    • Add collaborative repositories to the dashboard ()
    • Fix issue updated_unix bug ()
    • Fix Commits nil pointer dereference ()
    • Fix bare-repo bugs ()
    • Fix PR nil-dereference bug ()
    • Allow only single fork per user/organization ()
    • Fix key usage time update if the key is used in parallel for multiple operations ()
    • Only allow token authentication with 2FA enabled ()
    • Fix profile update for non-local users ()
    • Fix compiling without sqlite and gcc ()
    • Make compare button URL aware if current repo is a fork () ()
    • Remove unit types commits and settings ()
    • Fix OpenID registration route ()
    • Fix repository settings collobration list display ()
    • Ignore invalid issue numbers in commit messages. Fixes ()
    • Fix SHA1 hash linking ()
    • Fix repo API bug ()
    • Use POSIX complaint ! operator in find ()
    • Fix GET /users/:username/repos endpoint ()
    • Fix username rendering bug ()
    • Fix wiki preview links ()
    • vendor: update sqlite to fix "database is locked" errors ()
    • Fix unchecked error bug ()
    • Fix missing-return bug ()
    • Fix API for branches with slashes ()
    • Fix git hooks update to receive required arguments ()
    • upgrade git source code. ()
    • Fix SQL bug in models.PullRequests ()
    • Don't ignore gravatar error ()
    • Fix release display and correct paging ()
    • remove unnecessary blank lines and wrong error log ()
    • Check for valid renamed usernames ()
    • Update git module ()
    • Fix org hooks UI ()
    • Fix : Call location.reload after XHR finishes ()
    • Fix default ghost assignee bug ()
    • Fix bug in issue labels API ()
    • Load label ID in NewLabels ()
    • Fix: http: multiple response.WriteHeader calls ()
    • Pagination on releases page ()
    • repo/editor: fix breadcrumb path cuts parent dirs () ()
    • Fix displaying commits and files of PR created from now deleted fork ()
    • Fix and fix issue comments hidden ()
    • Update code.gitea.io/git ()
    • Keep sort when switching page ()
    • Important: wrong PR merge commit ID saved ()
    • Don't show non-comments in comments API ()
    • Fix "Dashboard shows deleted comments" ()
    • Make branch deletion URL more like GitHub's, fixes ()
    • Fix fast-forward PR bug ()
    • Fix GPG email checking to be case insensitive ()
    • fix bug for normal user visit public repo ()
    • fix collborators lack of units on orgnization repositories ()
    • Fix diff of renamed and modified file ()
    • Fix uppercase default branch bug ()
    • Fix bug in Action.loadRepo() ()
    • Fix deleted milestone bug ()
    • Fix engine bug in getIssueByID ()
    • Switch to keybase go-crypto (for some elliptic curve key) + test ()
    • Fix setting.AppPath for integration tests ()
    • Fix search by issue type ()
    • Fix ghost user bug ()
    • Require token before checking membership/ownership ()
    • Bug fixes for org member API ()
    • A missing / to provide a correct endpoint ()
    • Fix 500 in public activity page ()
    • Center-aligned login topbar ()
    • Migration to fix existing owner team units ()
    • Fix paginater length ()
    • Fix bug in removeOrgRepo ()
    • Display draft releases ()
    • Fix 404 for external tracking issues ()
    • Update code.gitea.io/git ()
    • Fix user profile activity feed ()
    • Don't ignore error in getMergeCommit ()
    • Fix locking bug in removeOrgRepo ()
    • Fix status table race condition ()
    • Fix PR template error ()
    • Fix pull request compare link ()
    • Use ghost users in issues/PRs ()
    • Commitless repos should be bare ()
    • Update code.gitea.io/git ()
    • Fix invalid reference in feeds template ()
    • fix bug to deny to add orgnization as a member of an orgnization or team ()
    • xxx_active_code_live setting in printed in hours and minutes instead … ()
    • Fix deadlock in updateRepository ()
    • Give all units to owner team ()
    • Fix 500 for GET /teams/:id endpoints ()
    • fix bug not to trim space of login username ()
    • Fix renaming bug ()
    • Fix activity feed ()
    • Make navbar scroll on overflow ()
    • Delete repo redirects on repo deletion ()
    • Fix unloaded owner bug ()
    • Admin should always be allowed to create repositories even if hit limit ()
    • Update HighlightJS and fix YAML files highlighting ()
    • fix: fix set MAX_CREATION_LIMIT as zero. ()
    • fix admin lost permission caused by ()
    • More fixes for dashboard search ()
    • fixes wrong after field in webhook payload ()
    • fix avatar update bug ()
    • Fix FOUC on Firefox ()
    • Fix changes introduce by update of go-swagger. ()
    • Fix ()
    • Correct flash after sending password reset email ()
    • Fix and test for delete user ()
    • Fix rendering of issue checkboxes ()
    • Enforce netgo build tag while cross-compilation ()
    • fix bug when push a branch name with / & fix an integration test bug ()
    • fix potential sqlite lock ()
    • Fix commit sha1 URL rendering in markdown ()
    • Fix static files permission under public/ ()
    • fix: tag contain character ) will http 500 on release page ()
    • Fix CSS for code in wiki markdown ()
    • fix multiple readme file rendering and fix ()
    • Add primary key and index to external login user table ()
    • fix and improve integration test ()
    • Fix version in Makefile ()
    • Handle display of GPG key without end date ()
    • fix bug on issue view when not login ()
    • bug fixed for API to get user's repos ()
    • fix lost text color on button on set as primary email ()
    • Add create_at and updated_at in PR json ()
    • update git and fix ()
    • fix bug on status API ()
    • Do not show empty collaborators segment ()
    • Fix markdown rendering ()
    • fix go get sub package and add domain on installation to let go get work defaultly ()
    • fix ssh hangs caused by ()
    • Fix empty file download ()
    • Fix broken v27 migration - change mirror interval from int to bigint ()
    • Do not allow commiting to protected branch from online editor ()
    • Add internal routes for ssh hook comands ()
    • Fix races within code.gitea.io/git.(*Command).RunInDirTimeoutPipeline ()
    • Simple quick fix for ()
    • fix gpg API panic when no verification ()
    • fix migrate failed and org dashboard failed on MSSQL database ()
    • Optimize and fix autolink function () ()
    • Fix and simplify repo branches (settings) UI ()
    • Fix disabled fields in repo settings UI ()
    • fixes pull request hanging when it contains normal and LFS files ()
    • Fix races in the log module by using syncmap ()
    • Add length check for the return string ()
    • Fix "Error: No issue number specified" when pushing ()
    • Corrected Mirror.NextUpdate not set ()
    • fix: remove str2html from org full name ()
    • Correct broken unaligned load/store in armv5 ()
    • Remove href on first/last link when on first/last page ()
    • Fix broken table layout ()
    • LFS: Fix SSH authentication for trailing arguments ()
    • Remove empty file ()
    • Fix delete user failed on sqlite ()
    • Fix inconsistency in layout ()
    • Fix gpg wrong column types ()
    • Fix wiki bugs ()
    • Fix missing less sources for oauth ()
    • Make sure both scripts/ can live side by side ()
    • Fix nil-dereference bug ()
    • rewrite pre-commit, post-commit and options hooks (fixes ) ()
    • Commit search appearence fixes ()
    • Fix forget migration for wiki hooks ()
    • Fix repo settings external tracker failed and check external urls ()
    • Fix 500 caused by branches settings introduced by ()
    • fix , commit messages containing a pipe ()
    • Bug fixed for delete repo failed ()
    • Fix migration failed when authorized_keys is not exist ()
    • Fix ini format incomiptable with crowdin ()
  • TESTING
    • Integration tests for issues API ()
    • Add integration tests for signin ()
    • Add INTERNAL_TOKEN to integration .ini file ()
    • Add public links check ()
    • Fix hooks for integration repo ()
    • More integration tests for comment API ()
    • Cache session cookies in tests ()
    • Less verbose integration tests ()
    • Fix improper setup for integration tests ()
    • Improve integration test helper functions ()
    • Add integration test for issue creating ()
    • Use testing/benchmark interface ()
    • Add integration test for repository migration ()
    • Consolidate boilerplate in integration tests ()
    • Set console to debug for integration tests ()
    • Add pull-create integration test ()
    • Coverage reports for integration tests ()
    • Add integration test for pull-request merge ()
    • Add integration test for file editing ()
    • Add integration test for repository forking ()
    • Run unused test ()
    • Don't recreate database in integration tests ()
    • remove sqlite tag when integration test with mysql/postgres and recreate database when init integration test ()
    • MySQL, Postgres integration tests in drone ()
    • improve integration test to resue models/fixtures and store git repos with tests ()
    • Improve govendor testing ()
    • Integration test framework ()
    • Unit tests for issue_list ()
    • Add integration test for signup ()
  • TRANSLATION
    • update translation from crowdin () ()
    • Small fixes ()
    • Missing signed commit display translations ()
    • Sync latest translations from crowdin ()
    • Add make command update-translations for update translations from crodwin ()
    • Fix some mistakes ()
    • Improve clarity between is_activated and prohibit_login ()
    • Improve grammar ()
    • Fix bad grammar and wordiness ()
    • Make strings translatable () ()
  • BUILD
    • Dockerfile for aarch64 () ()
    • backport from v1.2 branch: add secrets for github release () ()
    • Add secrets for github release to fix drone failed ()
    • Backport changes for latest drone ()
    • Removing .drone.yml.sig ()
    • Fix drone for tags () ()
    • Backport: Remove go version check for make fmt () ()
    • Backport: Fix lint, fmt and integration testing errors ()
    • update latest xorm version to vendor ()
    • Remove integration test executables on make clean ()
    • refactor(Makefile): allow overriding default go program ()
    • Revert to upstream ini dependency ()
    • Use /dev/urandom to create random password ()
    • update drone sig file. ()
    • go get github.com/wadey/gocovmerge when needed ()
    • fix typo ()
    • Revert "Reduce number of layer" ()
    • Reduce number of layer ()
    • Skip sqlite integration in CI ()
    • fix golint error and rename func for suggestion. ()
    • fix misspell ()
    • update drone sig file ()
    • send notification if status changed ()
    • switch gitter to discord for drone. ()
    • Fix missing backslash in Dockerfile.rpi ()
    • Don't run 'make release' on PRs ()
    • Update code.gitea.io/git ()
    • Use production version of vuejs ()
    • Add a variable for docker tag ()
    • resign drone and fix ()
    • Separate generate swagger + fix sed os specific ()
    • Only run coverage on merges/pushes to master ()
    • Remove stale rule from Makefile ()
    • feat: upgrade drone docker image to support multi-stage build. ()
    • Realy don't cache apk index ()
    • Limit clone depth when drone-building ()
    • Refactor Dockerfile ()
    • Check if missing/modified/unused deps in vendor and fix errors ()
    • Add GOFLAGS and EXTRA_GOFLAGS ()
    • Include formatting check to the make test (and thus also check) rule ()
  • DOCS
    • fix wrong changelog title ()
    • fix webhook link ()
    • Improve swagger doc ()
    • Add link to forum in issue template ()
    • add missing lfs config on example file ()
    • Add discourse link ()
    • Fix wording ()
    • Fix typo ()
    • Swagger docs for list/create forks ()
    • Update links to Discord server ()
    • [ci skip] update discord badge. ()
    • Change join chat from gitter to discord ()
    • Update changelog with v1.1.1 ()
    • Correct grammar in APIEmpty documentation ()
    • Add swagger comment for MirrorSync ()
    • Add "Table of Contents" in CONTRIBUTING.md ()
    • Fix service description in Debian init file ()
    • Use MAINTAINERS file in repository in CONTRIBUTING ()
    • Generate swagger json ()
    • Changed text when password reset disabled. ()
    • Removed email copyright year ()
    • Specify that time interval units are seconds ()
    • Gitea OpenID-2.0 login has been tested with livejournal.com too ()
    • Make wording of commit search more clear ()
    • Add notice that LFS mirroring is not supported ()
    • Fix typos in models/ and modules/ ()
    • Refactor and fix incorrect comment ()
    • Fix migration comment ()
    • Update locale_en-US.ini ()
    • Add LibreJS support ()
    • rename OSX to macOS ()
    • add mssql to app.ini db config comment ()
    • Add MSSQL to issues template ()
  • MISC
    • Add badge and link to the Matrix room ()
    • ignore coverage steps. ()
    • Use sqlite3 database as default for Docker image ()
    • update drone discord plugin to 0.0.4 version ()
    • fix typo ()
    • Move 3rd party js/css into public/vendor and document sources ()
    • Prevent conflicting TOTP accounts by adding AppURL to issuer parameter ()
    • Fix variable name typo ()
    • Make use of Vue more universal ()
    • Remove (almost) server side data rendering from repo-search component ()
    • Add OpenID configuration in install page ()
    • More tweaks to repo top panel ()
    • File path tweaks in UI ()
    • Make SHOW_USER_EMAIL also apply to profiles ()
    • EnableUnit() -> UnitEnabled() ()
    • Prevent selection of diff line numbers ()
    • Remove unused variable on makefile ()
    • No error log entries for repo 404 ()
    • Refactor vue delimeters to use es6 template delimeters ()
    • Replace tmp with TMPDIR. ()
    • Remove unused files ()
    • Improve org error handling ()
    • Absolute path for setting.CustomConf ()
    • remove deprecated code for Gogs compitable ()
    • Refactor session close as xorm already does everything needed internally ()
    • SQLite has a query timeout. Hopefully fixes most 'database locked' errors ()
    • Use monospace font in githook editor ()
    • Fix import order ()
    • Gracefully handle bare repositories on API operations. ()
    • Fix errors caused by force push ()
    • Display URLs in integration test logs ()
    • Set TMPDIR enviroment variable for dump command ()
    • Cache ctx.User in retrieveFeeds ()
    • Make LocalCopyPath a setting instead of a hard-coded path ()
    • Add check misspelling ()
    • Fix misspelled variables ()
    • Gofmt (, , )
    • Rename misnamed migration ()
    • Support CRLF when splitting code lines for display ()
    • Add convert less css file step. ()
    • Prevent accidential selection of line numbers in code view ()
    • Delete Public SSH Key tmp file after calculating fingerprint ()
    • Remove annoying difference in button heights. ()
    • Only run test coverage on master branch. ()
    • Error from mktemp command in MacOS. ()
    • Use writeTmpKeyFile in calcFingerprint ()
    • ROOT_URL setting use the default as shown in conf/app.ini ()
    • Rename RepoCreationNum -> MaxCreationLimit ()
    • Add button to admin ui ()
    • Correct spelling mistakes ()
    • Make openid support default false for compitable with v1.1 ()
    • Send mails as HTML as default. Setting for send as plain text. ()
    • fix potential lock when sqlite ()
    • Optimize png images via Google zopflipng [ci skip] ()
    • Upgrade alpine to v3.5 in Dockerfile ()
    • remove unused vendor packages ()
    • markup: microoptimise for many short filenames in directory ()
    • support health check via / and fix ()
    • Remove env user salt since no need to use ()
    • Drop db operations from hook commands ()
    • Better URL validation ()
    • Migrate WatchInfo struct to api ()
    • refactor: show command help message. ()
    • refactor update ssh key use time ()
    • Set VERSION from git once, in a variable ()
    • Remove unused mutex field ()
    • Simplify settings pages with item list ()
    • Clean-up PostgreSQL Tests ()
    • refactor: remove workaround after the golang 1.7 release. ()
    • Delete the useless code ()
    • Run "make fmt" with go-1.6 ()
    • Refactor admin/auth/new.tmpl ()
    • Refactor repo/issue/view_content.tmpl ()
    • Cleaner ui for admin, repo settings, and user settings page () ()
    • Cleaner UI for explore page () ()
    • Synced licenses with github repo ()
    • Synced gitignores with github repo ()
    • Simplify RepositoryList.loadAttributes() ()
    • Move user_follow to separate file ()
    • Reduce conditionals in signin/signup inner forms ()

1.1.4 - 2017-09-04

1.1.3 - 2017-08-03

  • BUGFIXES
    • Fix PR template error ()
    • Fix markdown rendering (fix ) ()
    • Fix missing less sources for oauth (backport ) ()
    • Don't ignore gravatar error ()
    • Fix diff of renamed and modified file ()
    • Fix fast-forward PR bug ()
    • Fix some security bugs

1.1.2 - 2017-06-13

  • BUGFIXES
    • Enforce netgo build tag while cross-compilation (Backport of ) ()
    • fix update avatar
    • fix delete user failed on sqlite ()
    • fix bug not to trim space of login username ()
    • Backport bugfixes and to v1.1 ()

1.1.1 - 2017-05-04

  • BUGFIXES
    • Markdown Sanitation Fix #1646
    • Fix broken hooks #1376
    • Fix migration issue #1375
    • Fix Wiki Issues #1338
    • Forgotten migration for wiki githooks #1237
    • Commit messages can contain pipes #1218
    • Verify external tracker URLs #1236
    • Allow upgrade after downgrade #1197
    • 500 on delete repo with issue #1195
    • INI compat with CrowdIn #1192

1.1.0 - 2017-03-09

  • BREAKING
    • The SSH keys can potentially break, make sure to regenerate the authorized keys
  • FEATURES
    • Git LFSv2 support #122
    • API endpoints for repo watching #191
    • Search within private repos #222
    • Hide user email address on explore page #336
    • Protected branch system #339
    • Sendmail for mail delivery #355
    • API endpoints for org webhooks #372
    • Enabled MSSQL support #383
    • API endpoints for org teams #370
    • API endpoints for collaborators #375
    • Graceful server restart #416
    • Commitgraph / timeline on commits page #428
    • API endpoints for repo forks #509
    • API endpoints for releases #510
    • Folder jumping #511
    • Stars tab on profile page #519
    • Notification system #523
    • Push and pull through reverse proxy basic auth #524
    • Search for issues and pull requests #530
    • API endpoint for stargazers #597
    • API endpoints for subscribers #598
    • PID file support #610
    • Two factor authentication (2FA) #630
    • API endpoints for org users #645
    • Release attachments #673
    • OAuth2 consumer #679
    • Add ability to fork your own repos #761
    • Search repository on dashboard #773
    • Search bar on user profile #787
    • Track label changes on issue view #788
    • Allow using custom time format #798
    • Redirects for renamed repos #807
    • Track assignee changes on issue view #808
    • Track title changes on issue view #841
    • Archive cleanup action #885
    • Basic Open Graph support #901
    • Take back control of Git hooks #1006
    • API endpoints for user repos #1059
  • BUGFIXES
    • Fixed counting issues for issue filters #413
    • Added back default settings for SSH #500
    • Fixed repo permissions #513
    • Issues cannot be created with labels #622
    • Add a reserved wiki paths check to the wiki #720
    • Update website binding MaxSize to 255 #722
    • User can see the private activity on public history #818
    • Wrong pages number which includes private repositories #844
    • Trim whitespaces for search keyword #893
    • Don't rewrite non-gitea public keys #906
    • Use fingerprint to check instead content for public key #911
    • Fix random avatars #1147
  • ENHANCEMENTS
    • Refactored process manager #75
    • Restrict rights to create new orgs #193
    • Added label and milestone sorting #199
    • Make minimum password length configurable #223
    • Speedup conflict checking on pull requests #276
    • Added button to delete merged pull request branches #441
    • Improved issue references within markdown #471
    • Dutch translation for the landingpage #487
    • Added Gogs migration script #532
    • Support a .gitea folder for issue templates #582
    • Enhanced diff-view coloring #584
    • Added ETag header to avatars #721
    • Added option to config to disable local path imports #724
    • Allow custom public files #782
    • Added pprof endpoint for debugging #801
    • Added X-GitHub-* headers #809
    • Fill SSH key title automatically #863
    • Display Git version on admin panel #921
    • Expose URL field on issue API #982
    • Statically compile the binaries #985
    • Embed build tags into version string #1051
    • Gitignore support for FSharp and Clojure #1072
    • Custom templates for static builds #1087
    • Add ProxyFromEnvironment if none set #1096
  • MISC
    • Replaced remaining Gogs references
    • Added more tests on various packages
    • Use Crowdin for translations again
    • Resolved some XSS attack vectors
    • Optimized and reduced number of database queries

1.0.2 - 2017-02-21

  • BUGFIXES
    • Fixed issue counter #882
    • Fixed XSS vulnerability on wiki page #955
    • Add data dir without session to dump #587
    • Fixed wiki page renaming #958
    • Drop default console logger if not required #960
    • Fixed docker docs link on install page #972
    • Handle SetModel errors #957
    • Fixed XSS vulnerability on milestones #977
    • Fixed XSS vulnerability on alerts #981

1.0.1 - 2017-01-05

  • BUGFIXES
    • Fixed localized MIN_PASSWORD_LENGTH #501
    • Fixed 500 error on organization delete #507
    • Ignore empty wiki repo on migrate #544
    • Proper check access for forking #563
    • Fix SSH domain on installer #506
    • Fix missing data rows on admin UI #580
    • Do not delete tags with releases by default #579
    • Fix missing session config data on admin UI #578
    • Properly show the version within footer on the UI #593

1.0.0 - 2016-12-23

  • BREAKING
    • We have various changes on the API, scripting against API must be updated
  • FEATURES
    • Show last login for admins #121
  • BUGFIXES
    • Fixed sender of notifications #2
    • Fixed keyword hijacking vulnerability #20
    • Fixed non-markdown readme rendering #95
    • Allow updating draft releases #169
    • GitHub API compliance #227
    • Added commit SHA to tag webhook #286
    • Secured links via noopener #315
    • Replace tabs with spaces on wiki title #371
    • Fixed vulnerability on labels and releases #409
    • Fixed issue comment API #449
  • ENHANCEMENTS
    • Use proper import path for libravatar #3
    • Integrated DroneCI for tests and builds #24
    • Integrated dependency manager #29
    • Embedded bindata optionally #30
    • Integrated pagination for releases #73
    • Autogenerate version on every build #91
    • Refactored Docker container #104
    • Added short-hash support for downloads #211
    • Display tooltip for downloads #221
    • Improved HTTP headers for issue attachments #270
    • Integrate public as bindata optionally #293
    • Integrate templates as bindata optionally #314
    • Inject more ENV variables into custom hooks #316
    • Correct LDAP login validation #342
    • Integrate conf as bindata optionally #354
    • Serve video files in browser #418
    • Configurable SSH host binding #431
  • MISC
    • Forked from Gogs and renamed to Gitea
    • Catching more errors with logs
    • Fixed all linting errors
    • Made the go linter entirely happy
    • Really integrated vendoring