Tags give the ability to mark specific points in history as being important
  • v1.15.0-dev
    v1.15.0-dev
    
  • v1.13.4
    v1.13.4
    
    * SECURITY
      * Fix issue popups (#14898) (#14899)
    * BUGFIXES
      * Fix race in LFS ContentStore.Put(...) (#14895) (#14913)
      * Fix a couple of issues with a feeds (#14897) (#14903)
      * When transfering repository and database transaction failed, rollback the renames (#14864) (#14902)
      * Fix race in local storage (#14888) (#14901)
      * Fix 500 on pull view page if user is not loged in (#14885) (#14886)
    * DOCS
      * Fix how lfs data path is set (#14855) (#14884)
    
  • v1.13.3
    v1.13.3
    
    * BREAKING
      * Turn default hash password algorithm back to pbkdf2 from argon2 until we find a better one (#14673) (#14675)
    * BUGFIXES
      * Fix paging of file commit logs (#14831) (#14879)
      * Print useful error if SQLite is used in settings but not supported (#14476) (#14874)
      * Fix display since time round (#14226) (#14873)
      * When Deleting Repository only explicitly close PRs whose base is not this repository (#14823) (#14842)
      * Set HCaptchaSiteKey on Link Account pages (#14834) (#14839)
      * Fix a couple of CommentAsPatch issues.  (#14804) (#14820)
      * Disable broken OAuth2 providers at startup (#14802) (#14811)
      * Repo Transfer permission checks (#14792) (#14794)
      * Fix double alert in oauth2 application edit view (#14764) (#14768)
      * Fix broken spans in diffs (#14678) (#14683)
      * Prevent race in PersistableChannelUniqueQueue.Has (#14651) (#14676)
      * HasPreviousCommit causes recursive load of commits unnecessarily (#14598) (#14649)
      * Do not assume all 40 char strings are SHA1s (#14624) (#14648)
      * Allow org labels to be set with issue templates (#14593) (#14647)
      * Accept multiple SSH keys in single LDAP SSHPublicKey attribute (#13989) (#14607)
      * Fix bug about ListOptions and stars/watchers pagnation (#14556) (#14573)
      * Fix GPG key deletion during account deletion (#14561) (#14569)
    
  • v1.13.2
    v1.13.2
    
    * SECURITY
      * Prevent panic on fuzzer provided string (#14405) (#14409)
      * Add secure/httpOnly attributes to the lang cookie (#14279) (#14280)
    * API
      * If release publisher is deleted use ghost user (#14375)
    * BUGFIXES
      * Internal ssh server respect Ciphers, MACs and KeyExchanges settings (#14523) (#14530)
      * Set the name Mapper in migrations (#14526) (#14529)
      * Fix wiki preview (#14515)
      * Update code.gitea.io/sdk/gitea v0.13.1 -> v0.13.2 (#14497)
      * ChangeUserName: rename user files back on DB issue (#14447)
      * Fix lfs preview bug (#14428) (#14433)
      * Ensure timeout error is shown on u2f timeout (#14417) (#14431)
      * Fix Deadlock & Delete affected reactions on comment deletion (#14392) (#14425)
      * Use path not filepath in routers/editor (#14390) (#14396)
      * Check if label template exist first (#14384) (#14389)
      * Fix migration v141 (#14387) (#14388)
      * Use Request.URL.RequestURI() for fcgi (#14347)
      * Use ServerError provided by Context (#14333) (#14345)
      * Fix edit-label form init (#14337)
      * Fix mailIssueCommentBatch for pull request (#14252) (#14296)
      * Render links for commit hashes followed by comma (#14224) (#14227)
      * Send notifications for mentions in pulls, issues, (code-)comments (#14218) (#14221)
      * Fix avatar bugs (#14217) (#14220)
      * Ensure that schema search path is set with every connection on postgres (#14131) (#14216)
      * Fix dashboard issues labels filter bug (#14210) (#14214)
      * When visit /favicon.ico but the static file is not exist return 404 but not continue to handle the route (#14211) (#14213)
      * Fix branch selector on new issue page (#14194) (#14207)
      * Check for notExist on profile repository page (#14197) (#14203)
    
  • v1.13.1
    v1.13.1
    
    * SECURITY
      * Hide private participation in Orgs (#13994) (#14031)
      * Fix escaping issue in diff (#14153) (#14154)
    * BUGFIXES
      * Fix bug of link query order on markdown render (#14156) (#14171)
      * Drop long repo topics during migration (#14152) (#14155)
      * Ensure that search term and page are not lost on adoption page-turn (#14133) (#14143)
      * Fix storage config implementation (#14091) (#14095)
      * Fix panic in BasicAuthDecode (#14046) (#14048)
      * Always wait for the cmd to finish (#14006) (#14039)
      * Don't use simpleMDE editor on mobile devices for 1.13 (#14029)
      * Fix incorrect review comment diffs (#14002) (#14011)
      * Trim the branch prefix from action.GetBranch (#13981) (#13986)
      * Ensure template renderer is available before storage handler (#13164) (#13982)
      * Whenever the password is updated ensure that the hash algorithm is too (#13966) (#13967)
      * Enforce setting HEAD in wiki to master (#13950) (#13961)
      * Fix feishu webhook caused by API changed (#13938)
      * Fix Quote Reply button on review diff (#13830) (#13898)
      * Fix Pull Merge when tag with same name as base branch exist (#13882) (#13896)
      * Fix mermaid chart size (#13865)
      * Fix branch/tag notifications in mirror sync (#13855) (#13862)
      * Fix crash in short link processor (#13839) (#13841)
      * Update font stack to bootstrap's latest (#13834) (#13837)
      * Make sure email recipients can see issue (#13820) (#13827)
      * Reply button is not removed when deleting a code review comment (#13824)
      * When reinitialising DBConfig reset the database use flags (#13796) (#13811)
    * ENHANCEMENTS
      * Add emoji in label to project boards (#13978) (#14021)
      * Send webhook when tag is removed via Web UI (#14015) (#14019)
      * Use Process Manager to create own Context (#13792) (#13793)
    * API
      * GetCombinedCommitStatusByRef always return json & swagger doc fixes (#14047)
      * Return original URL of Repositories (#13885) (#13886)
    
  • v1.13.0
    d5511525 · 1.13.0 Changelog (#13782) ·
    * SECURITY
      * Add Allow-/Block-List for Migrate & Mirrors (#13610) (#13776)
      * Prevent git operations for inactive users (#13527) (#13536)
      * Disallow urlencoded new lines in git protocol paths if there is a port (#13521) (#13524)
      * Mitigate Security vulnerability in the git hook feature (#13058)
      * Disable DSA ssh keys by default (#13056)
      * Set TLS minimum version to 1.2 (#12689)
      * Use argon as default password hash algorithm (#12688)
    * BREAKING
      * Set RUN_MODE prod by default (#13765) (#13767)
      * Don't replace underscores in auto-generated IDs in goldmark (#12805)
      * Add Primary Key to Topic and RepoTopic tables (#12639)
      * Disable password complexity check default (#12557)
      * Change PIDFile default from /var/run/gitea.pid to /run/gitea.pid (#12500)
      * Add extension Support to Attachments (allow all types for releases) (#12465)
      * Remove IE11 Support (#11470)
    * FEATURES
      * Adopt repositories (#12920)
      * Check passwords against HaveIBeenPwned (#12716)
      * Gitea 2 Gitea migration (#12657)
      * Support storing Avatars in minio  (#12516)
      * Allow addition of gpg keyring with multiple keys (#12487)
      * Add email notify for new release (#12463)
      * Add Access-Control-Expose-Headers (#12446)
      * UserProfile Page: Render Description (#12415)
      * Add command to recreate tables (#12407)
      * Add mermaid JS renderer (#12334)
      * Add ssh certificate support (#12281)
      * Add spent time to referenced issue in commit message (#12220)
      * Initial support for push options (#12169)
      * Provide option to unlink a fork (#11858)
      * Show exact tag for commit on diff view (#11846)
      * Pause, Resume, Release&Reopen, Add and Remove Logging from command line (#11777)
      * Issue templates directory (#11450)
      * Add a storage layer for attachments (#11387)
      * Add hide activity option (#11353)
      * Add push commits history comment on PR time-line (#11167)
      * Support elastic search for code search (#10273)
      * Kanban board (#8346)
    * API
      * If User is Admin, show 500 error message on PROD mode too (#13115)
      * Add Timestamp to Tag list API (#13026)
      * Return sample message for login error in api context (#12994)
      * Add IsTemplate option in create repo ui and api (#12942)
      * GetReleaseByID return 404 if not found (#12933)
      * Get release by tags endpoint (#12932)
      * NotificationSubject show Issue/Pull State (#12901)
      * Expose its limitation settings (#12714)
      * Add Created & Updated to Milestone (#12662)
      * Milestone endpoints accept names too (#12649)
      * Expose Attachment Settings in the API (#12514)
      * Add Issue and Repo info to StopWatch (#12458)
      * Add cron running API (#12421)
      * Add Update Pull HeadBranch Function (#12419)
      * Add TOTP header to Swagger Documentation (#12402)
      * Delete Token accept names too (#12366)
      * Add name filter for GetMilestoneList (#12336)
      * Fixed count of filtered issues when api request. (#12275)
      * Do not override API issue pagination with UI settings (#12068)
      * Expose useful General Repo settings settings (#11758)
      * Return error when trying to create Mirrors but Mirrors are globally disabled (#11757)
      * Provide diff and patch API endpoints (#11751)
      * Allow to create closed milestones (#11745)
      * Add language Statistics endpoint (#11737)
      * Add Endpoint to get GetGeneralUI Settings (#11735) & (#11854)
      * Issue/Pull expose IsLocked Property on API (#11708)
      * Add endpoint for Branch Creation (#11607)
      * Add pagination headers on endpoints that support total count from database (#11145)
    * BUGFIXES
      * Fix bogus http requests on diffs (#13760) (#13761)
      * Show 'owner' tag for real owner (#13689) (#13743)
      * Validate email before inserting/updating (#13475) (#13666)
      * Fix issue/pull request list assignee filter (#13647) (#13651)
      * Gitlab migration support for subdirectories (#13563) (#13591)
      * Fix logic for preferred license setting (#13550) (#13557)
      * Add missed sync branch/tag webhook (#13538) (#13556)
      * Migration won't fail on non-migrated reactions (#13507)
      * Fix Italian language file parsing error (#13156)
      * Show outdated comments in pull request (#13148) (#13162)
      * Fix parsing of pre-release git version (#13169) (#13172)
      * Fix diff skipping lines (#13154) (#13155)
      * When handling errors in storageHandler check underlying error (#13178) (#13193)
      * Fix size and clickable area on file table back link (#13205) (#13207)
      * Add better error checking for inline html diff code (#13251)
      * Fix initial commit page & binary munching problem (#13249) (#13258)
      * Fix migrations from remote Gitea instances when configuration not set (#13229) (#13273)
      * Store task errors following migrations and display them (#13246) (#13287)
      * Fix bug isEnd detection on getIssues/getPullRequests (#13299) (#13301)
      * When the git ref is unable to be found return broken pr (#13218) (#13303)
      * Ensure topics added using the API are added to the repository (#13285) (#13302)
      * Fix avatar autogeneration (#13233) (#13282)
      * Add migrated pulls to pull request task queue (#13331) (#13334)
      * Issue comment reactions should also check pull type on API (#13349) (#13350)
      * Fix links to repositories in /user/setting/repos (#13360) (#13362)
      * Remove obsolete change of email on profile page (#13341) (#13347)
      * Fix scrolling to resolved comment anchors (#13343) (#13371)
      * Storage configuration support `[storage]` (#13314) (#13379)
      * When creating line diffs do not split within an html entity (#13357) (#13375) (#13425) (#13427)
      * Fix reactions on code comments (#13390) (#13401)
      * Add missing full names when DEFAULT_SHOW_FULL_NAME is enabled (#13424)
      * Replies to outdated code comments should also be outdated (#13217) (#13433)
      * Fix panic bug in handling multiple references in commit (#13486) (#13487)
      * Prevent panic on git blame by limiting lines to 4096 bytes at most (#13470) (#13491)
      * Show original author's reviews on pull summary box (#13127)
      * Update golangci-lint to version 1.31.0 (#13102)
      * Fix line break for MS teams webhook (#13081)
      * Fix Issue & Pull Request comment headers on mobile (#13039)
      * Avoid setting the CONN_STR in queues unless it is meant to be set (#13025)
      * Remove code-view class from diff view (#13011)
      * Fix the color of PR comment hyperlinks. (#13009)
      * (Re)Load issue labels when changing them (#13007)
      * Fix Media links in org files not liked to media files (#12997)
      * Always return a list from GetCommitsFromIDs (#12981)
      * Only set the user password if the password field would have been shown (#12980)
      * Fix admin/config page (#12979)
      * Changed width of commit signature avatar (#12961)
      * Completely quote AppPath and CustomConf paths (#12955)
      * Fix handling of migration errors (#12928)
      * Fix anonymous GL migration (#12862)
      * Fix git open close bug (#12834)
      * Fix markdown meta parsing (#12817)
      * Add default storage configurations (#12813)
      * Show PR settings on empty repos (#12808)
      * Disable watch and star if not signed in (#12807)
      * Whilst changing the character set to utf8mb4 we should set ROW_FORMAT=dynamic too (#12804)
      * Set opengraph attributes on org pages (#12803)
      * Return error when creating gitlabdownloader failed (#12790)
      * Add migration for password algorithm change (#12784)
      * Compare SSH_DOMAIN when parsing submodule URLs (#12753)
      * Fix editor.commit_empty_file_text locale string (#12744)
      * Fix wrong poster message for code comment on Pull view (#11721)
      * Escape failed highlighted files (#12685)
      * Ensure that all migration requests are cancellable (#12669)
      * Ensure RepoPath is lowercased in gitea serv (#12668)
      * Do not disable commit changes button on repost (#12644)
      * Dark theme for line numbers in blame view (#12632)
      * Fix message when deleting last owner from an organization (#12628)
      * Use shellquote to unpack arguments to gitea serv (#12624)
      * Fix signing.wont_sign.%!s(<nil>) if Require Signing commits but not signed in. (#12581)
      * Set utf8mb4 as the default charset on MySQL if CHARSET is unset (#12563)
      * Set context for running CreateArchive to that of the request (#12555)
      * Prevent redirect back to /user/events (#12462)
      * Re-attempt to delete temporary upload if the file is locked by another process (#12447)
      * Mirror System Notice reports are too frequent (#12438)
      * Do not show arrows on comment diffs on pull comment pages (#12434)
      * Fix milestone links (#12405)
      * Increase size of the language column in language_stat (#12396)
      * Use transaction in V102 migration (#12395)
      * Only use --exclude on name-rev with git >= 2.13 (#12347)
      * Add action feed for new release (#12324)
      * Set NoAutoTime when updating is_archived (#12266)
      * Support Force-update in Mirror and improve Tracing in mirror (#12242)
      * Avoid sending "0 new commits" webhooks (#12212)
      * Fix U2F button icon (#12167)
      * models/repo_sign.go: break out of loops (#12159)
      * Ensure that git commit tree continues properly over the page (#12142)
      * Rewrite GitGraph.js (#12137)
      * Fix repo API listing stability (#12057)
      * Add team support for review request (#12039)
      * Fix 500 error on repos with no tags (#11870)
      * Fix nil pointer in default issue mail template (#11862)
      * Fix commit search in all branches (#11849)
      * Don't consider tag refs as valid for branch name (#11847)
      * Don't add same line code comment box twice (#11837)
      * Fix visibility of forked public repos from private orgs (#11717)
      * Fix chardet test and add ordering option (#11621)
      * Fix number of files, total additions, and deletions on Diff pages (#11614)
      * Properly handle and return empty string for dangling commits in GetBranchName (#11587)
      * Include query in sign in redirect (#11579)
      * Fix Enter not working in SimpleMDE (#11564)
      * Fix bug about can't skip commits base on base branch (#11555)
    * ENHANCEMENTS
      * Only Return JSON for responses (#13511) (#13565)
      * Use existing analyzer module for language detection for highlighting (#13522) (#13551)
      * Return the full rejection message and errors in flash errors (#13221) (#13237)
      * Remove PAM from auth dropdown when unavailable (#13276) (#13281)
      * Add HostCertificate to sshd_config in Docker image (#13143)
      * Save TimeStamps for Star, Label, Follow, Watch and Collaboration to Database (#13124)
      * Improve error feedback for duplicate deploy keys (#13112)
      * Set appropriate `autocomplete` attributes on password fields (#13078)
      * Adding visual cue for "Limited" & "Private" organizations. (#13040)
      * Fix Pull Request merge buttons on mobile (#13035)
      * Gitea serv, hooks, manager and the like should always display Fatals (#13032)
      * CSS tweaks to warning/error segments and misc fixes (#13024)
      * Fix formatting of branches ahead-behind on narrow windows (#12989)
      * Add config option to make create-on-push repositories public by default (#12936)
      * Disable migration items when mirror is selected (#12918)
      * Add the checkbox quick button to the comment tool bar also (#12885)
      * Support GH enterprise (#12863)
      * Simplify CheckUnitUser logic (#12854)
      * Fix background of signed-commits on arc-green of timeline commits (#12837)
      * Move git update-server-info to hooks (#12826)
      * Add ui style for "Open a blank issue" button (#12824)
      * Use a simple format for the big number on ui (#12822)
      * Make SVG size argument optional (#12814)
      * Add placeholder text for bio profile text form (#12792)
      * Set language via AJAX (#12785)
      * Show git-pull-request icon for closed pull request (#12742)
      * Migrate version parsing library to hashicorp/go-version (#12719)
      * Only use async pre-empt hack if go < 1.15 (#12718)
      * Inform user about meaning of an hourglass on reviews (#12713)
      * Add a migrate service type switch page (#12697)
      * Migrations: Gitlab Add Reactions Support for Issues & MergeRequests (#12695)
      * Remove duplicate logic in initListSubmits (#12660)
      * Set avatar image dimensions (#12654)
      * Rename models.ProtectedBranchRepoID/PRID to models.EnvRepoID/PRID and ensure EnvPusherEmail is set (#12646)
      * Set setting.AppURL as GITEA_ROOT_URL environment variable during pushes (#12752)
      * Add postgres schema to the search_path on database connection (#12634)
      * Git migration UX improvements (#12619)
      * Add link to home page on swagger ui (#12601)
      * hCaptcha Support (#12594)
      * OpenGraph: use repo avatar if exist (#12586)
      * Reaction picker display improvements (#12576)
      * Fix emoji replacements, make emoji images consistent (#12567)
      * Increase clickable area on files table links (#12553)
      * Set z-index for sticky diff box lower (#12537)
      * Report error if API merge is not allowed (#12528)
      * LFS support to be stored on minio (#12518)
      * Show 2FA info on Admin Pannel: Users List (#12515)
      * Milestone Issue/Pull List: Add octicons type (#12499)
      * Make dashboard newsfeed list length a configurable item (#12469)
      * Add placeholder text for send testing email button in admin/config (#12452)
      * Add SVG favicon (#12437)
      * In issue comments, put issue participants also in completion list when hitting @ (#12433)
      * Collapse Swagger UI tags by default (#12428)
      * Detect full references to issues and pulls in commit messages (#12399)
      * Allow common redis and leveldb connections (#12385)
      * Don't use legacy method to send Matrix Webhook (#12348)
      * Remove padding/border-radius on image diffs (#12346)
      * Render the git graph on the server (#12333)
      * Fix clone panel in wiki position not always align right (#12326)
      * Rework 'make generate-images' (#12316)
      * Refactor webhook payload convertion (#12310)
      * Move jquery-minicolors to npm/webpack (#12305)
      * Support use nvarchar for all varchar columns when using mssql (#12269)
      * Update Octicons to v10 (#12240)
      * Disable search box autofocus (#12229)
      * Replace code fold icons with octicons (#12222)
      * Ensure syntax highlighting is the same inside diffs (#12205)
      * Auto-init repo on license, .gitignore select (#12202)
      * Default to showing closed Issues/PR list when there are only closed issues/PRs (#12200)
      * Enable cloning via Git Wire Protocol v2 over HTTP (#12170)
      * Direct SVG rendering (#12157)
      * Improve arc-green code colors (#12111)
      * Allow admin to merge pr with protected file changes (#12078)
      * Show description on individual milestone view (#12055)
      * Update the wiki repository remote origin while update the mirror repository's Clone From URL (#12053)
      * Server-side syntax highlighting for all code (#12047)
      * Use Fomantic's fluid padded for blame full width (#12023)
      * Use custom SVGs for commit signing lock icon (#12017)
      * Make tabs smaller (#12003)
      * Fix sticky diff stats container (#12002)
      * Move fomantic and jQuery to main webpack bundle (#11997)
      * Use enry language type to detect special languages (#11974)
      * Use only first line of commit when creating referenced comment (#11960)
      * Rename custom/conf/app.ini.sample to custom/conf/app.example.ini for better syntax light on editor (#11926)
      * Fix double divider on issue sidebar (#11919)
      * Shorten markdown heading anchors links (#11903)
      * Add org avatar on top of internal repo icon (#11895)
      * Use label to describe repository type (#11891)
      * Make repository size unclickable on repo summary bar (#11887)
      * Rework blame template and styling (#11885)
      * Fix icon alignment for show/hide outdated link on resolved conversation (#11881)
      * Vertically align review icons on repository sidebar (#11880)
      * Better align items using flex within review request box (#11879)
      * Only write to global gitconfig if necessary (#11876)
      * Disable all typographic replacements in markdown renderer (#11871)
      * Improve label edit buttons labels (#11841)
      * Use crispEdges rendering for octicon-internal-repo (#11801)
      * Show update branch item in merge box when it's necessary (#11761)
      * Add compare link to releases (#11752)
      * Allow site admin to disable mirrors (#11740)
      * Export monaco editor on window.codeEditors (#11739)
      * Add configurable Trust Models (#11712)
      * Show full GPG commit status on PR commit history (#11702)
      * Fix align issues and decrease avatar size on PR timeline (#11689)
      * Replace jquery-datetimepicker with native date input (#11684)
      * Change Style of Tags on Comments (#11668)
      * Fix missing styling for shabox on PR commit history (#11625)
      * Apply padding to approval icons on PR list (#11622)
      * Fix message wrapping on PR commit list (#11616)
      * Right-align status icon on pull request commit history (#11594)
      * Add missing padding for multi-commit list on PR view (#11593)
      * Do not show avatar for "{{user}} added X commits" (#11591)
      * Fix styling and padding for commit list on PR view (#11588)
      * Style code review comment for arc-green (#11572)
      * Use default commit message for wiki edits (#11550)
      * Add internal-repo octicon for public repos of private org (#11529)
      * Fix dropzone color on arc-green (#11514)
      * Insert ui divider directly in templates instead of from inside heatmap vue component (#11508)
      * Move tributejs to npm/webpack (#11497)
      * Fix text-transform on wiki revisions page (#11486)
      * Do not show lock icon on repo list for public repos in private org (#11445)
      * Include LFS when calculating repo size (#11060)
      * Add check for LDAP group membership (#10869)
      * When starting new stopwatch stop previous if it is still running (#10533)
      * Add queue for code indexer (#10332)
      * Move all push update operations to a queue (#10133)
      * Cache last commit when pushing for big repository (#10109)
      * Change/remove a branch of an open issue (#9080)
      * Sortable Tables Header By Click (#7980)
    * TESTING
      * Use community codecov drone plugin (#12468)
      * Add more tests for diff highlighting (#12467)
      * Don't put integration test data outside of test folder (#11746)
      * Add debug option to hooks (#11624)
      * Log slow tests (#11487)
    * TRANSLATION
      * Translate two small lables on commit statuse list (#12821)
      * Make issues.force_push_codes message shorter (#11575)
    * BUILD
      * Bump min required golang to 1.13 (#12717)
      * Add 'make watch' (#12636)
      * Extract Swagger CSS to its own file (#12616)
      * Update eslint config (#12609)
      * Avoid unnecessary system-ui expansion (#12522)
      * Make the default PID file compile-time settable (#12485)
      * Add 'watch-backend' (#12330)
      * Detect version of sed in Makefile (#12319)
      * Update gitea-vet to v0.2.1 (#12282)
      * Add logic to build stable and edge builds for gitea snap (#12052)
      * Fix missing CGO_EXTRA_FLAGS build arg for docker (#11782)
      * Alpine 3.12 (#11720)
      * Enable stylelint's shorthand-property-no-redundant-values (#11436)
    * DOCS
      * Change default log configuration (#13088)
      * Add automatic JS license generation (#11810)
      * Remove page size limit comment from swagger (#11806)
      * Narrow down Edge version in browser support docs (#11640)
    
    
  • v1.12.6
    * SECURITY
      * Prevent git operations for inactive users (#13527) (#13537)
      * Disallow urlencoded new lines in git protocol paths if there is a port (#13521) (#13525)
    * BUGFIXES
      * API should only return Json (#13511) (#13564)
      * Fix before and since query arguments at API (#13559) (#13560)
      * Prevent panic on git blame by limiting lines to 4096 bytes at most (#13470) (#13492)
      * Fix link detection in repository description with tailing '_' (#13407) (#13408)
      * Remove obsolete change of email on profile page (#13341) (#13348)
      * Fix permission check on get Reactions API endpoints (#13344) (#13346)
      * Add migrated pulls to pull request task queue (#13331) (#13335)
      * API deny wrong pull creation options (#13308) (#13327)
      * Fix initial commit page & binary munching problem (#13249) (#13259)
      * Fix diff parsing (#13157) (#13136) (#13139)
      * Return error 404 not 500 from API if team does not exist (#13118) (#13119)
      * Prohibit automatic downgrades (#13108) (#13111)
      * Fix GitLab Migration Option AuthToken (#13101)
      * GitLab Label Color Normalizer (#12793) (#13100)
      * Log the underlying panic in runMigrateTask (#13096) (#13098)
      * Fix attachments list in edit comment (#13036) (#13097)
      * Fix deadlock when deleting team user (#13093)
      * Fix error create comment on outdated file (#13041) (#13042)
      * Fix repository create/delete event webhooks (#13008) (#13027)
      * Fix internal server error on README in submodule (#13006) (#13016)
    
  • v1.13.0-rc2
    * ENHANCEMENTS
      * Return the full rejection message and errors in flash errors (#13221) (#13237)
      * Remove PAM from auth dropdown when unavailable (#13276) (#13281)
    * BUGFIXES
      * Fix Italian language file parsing error (#13156)
      * Show outdated comments in pull request (#13148) (#13162)
      * Fix parsing of pre-release git version (#13169) (#13172)
      * Fix diff skipping lines (#13154) (#13155)
      * When handling errors in storageHandler check underlying error (#13178) (#13193)
      * Fix size and clickable area on file table back link (#13205) (#13207)
      * Add better error checking for inline html diff code (#13251)
      * Fix initial commit page & binary munching problem (#13249) (#13258)
      * Fix migrations from remote Gitea instances when configuration not set (#13229) (#13273)
      * Store task errors following migrations and display them (#13246) (#13287)
      * Fix bug isEnd detection on getIssues/getPullRequests (#13299) (#13301)
      * When the git ref is unable to be found return broken pr (#13218) (#13303)
      * Ensure topics added using the API are added to the repository (#13285) (#13302)
      * Fix avatar autogeneration (#13233) (#13282)
      * Add migrated pulls to pull request task queue (#13331) (#13334)
        * Issue comment reactions should also check pull type on API (#13349) (#13350)
      * Fix links to repositories in /user/setting/repos (#13360) (#13362)
      * Remove obsolete change of email on profile page (#13341) (#13347)
      * Fix scrolling to resolved comment anchors (#13343) (#13371)
        * Storage configuration support `[storage]` (#13314) (#13379)
      * When creating line diffs do not split within an html entity (#13357) (#13375) (#13425) (#13427)
      * Fix reactions on code comments (#13390) (#13401)
      * Add missing full names when DEFAULT_SHOW_FULL_NAME is enabled (#13424)
      * Replies to outdated code comments should also be outdated (#13217) (#13433)
      * Fix panic bug in handling multiple references in commit (#13486) (#13487)
      * Prevent panic on git blame by limiting lines to 4096 bytes at most (#13470) (#13491)
    
  • v1.14.0-dev
    v1.14.0-dev
    
  • v1.13.0-rc1
    * SECURITY
      * Mitigate Security vulnerability in the git hook feature (#13058)
      * Disable DSA ssh keys by default (#13056)
      * Set TLS minimum version to 1.2 (#12689)
      * Use argon as default password hash algorithm (#12688)
    * BREAKING
      * Don't replace underscores in auto-generated IDs in goldmark (#12805)
      * Add Primary Key to Topic and RepoTopic tables (#12639)
      * Disable password complexity check default (#12557)
      * Change PIDFile default from /var/run/gitea.pid to /run/gitea.pid (#12500)
      * Add extension Support to Attachments (allow all types for releases) (#12465)
      * Remove IE11 Support (#11470)
    * FEATURES
      * Adopt repositories (#12920)
      * Check passwords against HaveIBeenPwned (#12716)
      * Gitea 2 Gitea migration (#12657)
      * Support storing Avatars in minio  (#12516)
      * Allow addition of gpg keyring with multiple keys (#12487)
      * Add email notify for new release (#12463)
      * Add Access-Control-Expose-Headers (#12446)
      * UserProfile Page: Render Description (#12415)
      * Add command to recreate tables (#12407)
      * Add mermaid JS renderer (#12334)
      * Add ssh certificate support (#12281)
      * Add spent time to referenced issue in commit message (#12220)
      * Initial support for push options (#12169)
      * Provide option to unlink a fork (#11858)
      * Show exact tag for commit on diff view (#11846)
      * Pause, Resume, Release&Reopen, Add and Remove Logging from command line (#11777)
      * Issue templates directory (#11450)
      * Add a storage layer for attachments (#11387)
      * Add hide activity option (#11353)
      * Add push commits history comment on PR time-line (#11167)
      * Support elastic search for code search (#10273)
      * Kanban board (#8346)
    * API
      * If User is Admin, show 500 error message on PROD mode too (#13115)
      * Add Timestamp to Tag list API (#13026)
      * Return sample message for login error in api context (#12994)
      * Add IsTemplate option in create repo ui and api (#12942)
      * GetReleaseByID return 404 if not found (#12933)
      * Get release by tags endpoint (#12932)
      * NotificationSubject show Issue/Pull State (#12901)
      * Expose its limitation settings (#12714)
      * Add Created & Updated to Milestone (#12662)
      * Milestone endpoints accept names too (#12649)
      * Expose Attachment Settings in the API (#12514)
      * Add Issue and Repo info to StopWatch (#12458)
      * Add cron running API (#12421)
      * Add Update Pull HeadBranch Function (#12419)
      * Add TOTP header to Swagger Documentation (#12402)
      * Delete Token accept names too (#12366)
      * Add name filter for GetMilestoneList (#12336)
      * Fixed count of filtered issues when api request. (#12275)
      * Do not override API issue pagination with UI settings (#12068)
      * Expose useful General Repo settings settings (#11758)
      * Return error when trying to create Mirrors but Mirrors are globally disabled (#11757)
      * Provide diff and patch API endpoints (#11751)
      * Allow to create closed milestones (#11745)
      * Add language Statistics endpoint (#11737)
      * Add Endpoint to get GetGeneralUI Settings (#11735) & (#11854)
      * Issue/Pull expose IsLocked Property on API (#11708)
      * Add endpoint for Branch Creation (#11607)
      * Add pagination headers on endpoints that support total count from database (#11145)
    * BUGFIXES
      * Show original author's reviews on pull summary box (#13127)
      * Update golangci-lint to version 1.31.0 (#13102)
      * Fix line break for MS teams webhook (#13081)
      * Fix Issue & Pull Request comment headers on mobile (#13039)
      * Avoid setting the CONN_STR in queues unless it is meant to be set (#13025)
      * Remove code-view class from diff view (#13011)
      * Fix the color of PR comment hyperlinks. (#13009)
      * (Re)Load issue labels when changing them (#13007)
      * Fix Media links in org files not liked to media files (#12997)
      * Always return a list from GetCommitsFromIDs (#12981)
      * Only set the user password if the password field would have been shown (#12980)
      * Fix admin/config page (#12979)
      * Changed width of commit signature avatar (#12961)
      * Completely quote AppPath and CustomConf paths (#12955)
      * Fix handling of migration errors (#12928)
      * Fix anonymous GL migration (#12862)
      * Fix git open close bug (#12834)
      * Fix markdown meta parsing (#12817)
      * Add default storage configurations (#12813)
      * Show PR settings on empty repos (#12808)
      * Disable watch and star if not signed in (#12807)
      * Whilst changing the character set to utf8mb4 we should set ROW_FORMAT=dynamic too (#12804)
      * Set opengraph attributes on org pages (#12803)
      * Return error when creating gitlabdownloader failed (#12790)
      * Add migration for password algorithm change (#12784)
      * Compare SSH_DOMAIN when parsing submodule URLs (#12753)
      * Fix editor.commit_empty_file_text locale string (#12744)
      * Fix wrong poster message for code comment on Pull view (#11721)
      * Escape failed highlighted files (#12685)
      * Ensure that all migration requests are cancellable (#12669)
      * Ensure RepoPath is lowercased in gitea serv (#12668)
      * Do not disable commit changes button on repost (#12644)
      * Dark theme for line numbers in blame view (#12632)
      * Fix message when deleting last owner from an organization (#12628)
      * Use shellquote to unpack arguments to gitea serv (#12624)
      * Fix signing.wont_sign.%!s(<nil>) if Require Signing commits but not signed in. (#12581)
      * Set utf8mb4 as the default charset on MySQL if CHARSET is unset (#12563)
      * Set context for running CreateArchive to that of the request (#12555)
      * Prevent redirect back to /user/events (#12462)
      * Re-attempt to delete temporary upload if the file is locked by another process (#12447)
      * Mirror System Notice reports are too frequent (#12438)
      * Do not show arrows on comment diffs on pull comment pages (#12434)
      * Fix milestone links (#12405)
      * Increase size of the language column in language_stat (#12396)
      * Use transaction in V102 migration (#12395)
      * Only use --exclude on name-rev with git >= 2.13 (#12347)
      * Add action feed for new release (#12324)
      * Set NoAutoTime when updating is_archived (#12266)
      * Support Force-update in Mirror and improve Tracing in mirror (#12242)
      * Avoid sending "0 new commits" webhooks (#12212)
      * Fix U2F button icon (#12167)
      * models/repo_sign.go: break out of loops (#12159)
      * Ensure that git commit tree continues properly over the page (#12142)
      * Rewrite GitGraph.js (#12137)
      * Fix repo API listing stability (#12057)
      * Add team support for review request (#12039)
      * Fix 500 error on repos with no tags (#11870)
      * Fix nil pointer in default issue mail template (#11862)
      * Fix commit search in all branches (#11849)
      * Don't consider tag refs as valid for branch name (#11847)
      * Don't add same line code comment box twice (#11837)
      * Fix visibility of forked public repos from private orgs (#11717)
      * Fix chardet test and add ordering option (#11621)
      * Fix number of files, total additions, and deletions on Diff pages (#11614)
      * Properly handle and return empty string for dangling commits in GetBranchName (#11587)
      * Include query in sign in redirect (#11579)
      * Fix Enter not working in SimpleMDE (#11564)
      * Fix bug about can't skip commits base on base branch (#11555)
    * ENHANCEMENTS
      * Add HostCertificate to sshd_config in Docker image (#13143)
      * Save TimeStamps for Star, Label, Follow, Watch and Collaboration to Database (#13124)
      * Improve error feedback for duplicate deploy keys (#13112)
      * Set appropriate `autocomplete` attributes on password fields (#13078)
      * Adding visual cue for "Limited" & "Private" organizations. (#13040)
      * Fix Pull Request merge buttons on mobile (#13035)
      * Gitea serv, hooks, manager and the like should always display Fatals (#13032)
      * CSS tweaks to warning/error segments and misc fixes (#13024)
      * Fix formatting of branches ahead-behind on narrow windows (#12989)
      * Add config option to make create-on-push repositories public by default (#12936)
      * Disable migration items when mirror is selected (#12918)
      * Add the checkbox quick button to the comment tool bar also (#12885)
      * Support GH enterprise (#12863)
      * Simplify CheckUnitUser logic (#12854)
      * Fix background of signed-commits on arc-green of timeline commits (#12837)
      * Move git update-server-info to hooks (#12826)
      * Add ui style for "Open a blank issue" button (#12824)
      * Use a simple format for the big number on ui (#12822)
      * Make SVG size argument optional (#12814)
      * Add placeholder text for bio profile text form (#12792)
      * Set language via AJAX (#12785)
      * Show git-pull-request icon for closed pull request (#12742)
      * Migrate version parsing library to hashicorp/go-version (#12719)
      * Only use async pre-empt hack if go < 1.15 (#12718)
      * Inform user about meaning of an hourglass on reviews (#12713)
      * Add a migrate service type switch page (#12697)
      * Migrations: Gitlab Add Reactions Support for Issues & MergeRequests (#12695)
      * Remove duplicate logic in initListSubmits (#12660)
      * Set avatar image dimensions (#12654)
      * Rename models.ProtectedBranchRepoID/PRID to models.EnvRepoID/PRID and ensure EnvPusherEmail is set (#12646)
      * Set setting.AppURL as GITEA_ROOT_URL environment variable during pushes (#12752)
      * Add postgres schema to the search_path on database connection (#12634)
      * Git migration UX improvements (#12619)
      * Add link to home page on swagger ui (#12601)
      * hCaptcha Support (#12594)
      * OpenGraph: use repo avatar if exist (#12586)
      * Reaction picker display improvements (#12576)
      * Fix emoji replacements, make emoji images consistent (#12567)
      * Increase clickable area on files table links (#12553)
      * Set z-index for sticky diff box lower (#12537)
      * Report error if API merge is not allowed (#12528)
      * LFS support to be stored on minio (#12518)
      * Show 2FA info on Admin Pannel: Users List (#12515)
      * Milestone Issue/Pull List: Add octicons type (#12499)
      * Make dashboard newsfeed list length a configurable item (#12469)
      * Add placeholder text for send testing email button in admin/config (#12452)
      * Add SVG favicon (#12437)
      * In issue comments, put issue participants also in completion list when hitting @ (#12433)
      * Collapse Swagger UI tags by default (#12428)
      * Detect full references to issues and pulls in commit messages (#12399)
      * Allow common redis and leveldb connections (#12385)
      * Don't use legacy method to send Matrix Webhook (#12348)
      * Remove padding/border-radius on image diffs (#12346)
      * Render the git graph on the server (#12333)
      * Fix clone panel in wiki position not always align right (#12326)
      * Rework 'make generate-images' (#12316)
      * Refactor webhook payload convertion (#12310)
      * Move jquery-minicolors to npm/webpack (#12305)
      * Support use nvarchar for all varchar columns when using mssql (#12269)
      * Update Octicons to v10 (#12240)
      * Disable search box autofocus (#12229)
      * Replace code fold icons with octicons (#12222)
      * Ensure syntax highlighting is the same inside diffs (#12205)
      * Auto-init repo on license, .gitignore select (#12202)
      * Default to showing closed Issues/PR list when there are only closed issues/PRs (#12200)
      * Enable cloning via Git Wire Protocol v2 over HTTP (#12170)
      * Direct SVG rendering (#12157)
      * Improve arc-green code colors (#12111)
      * Allow admin to merge pr with protected file changes (#12078)
      * Show description on individual milestone view (#12055)
      * Update the wiki repository remote origin while update the mirror repository's Clone From URL (#12053)
      * Server-side syntax highlighting for all code (#12047)
      * Use Fomantic's fluid padded for blame full width (#12023)
      * Use custom SVGs for commit signing lock icon (#12017)
      * Make tabs smaller (#12003)
      * Fix sticky diff stats container (#12002)
      * Move fomantic and jQuery to main webpack bundle (#11997)
      * Use enry language type to detect special languages (#11974)
      * Use only first line of commit when creating referenced comment (#11960)
      * Rename custom/conf/app.ini.sample to custom/conf/app.example.ini for better syntax light on editor (#11926)
      * Fix double divider on issue sidebar (#11919)
      * Shorten markdown heading anchors links (#11903)
      * Add org avatar on top of internal repo icon (#11895)
      * Use label to describe repository type (#11891)
      * Make repository size unclickable on repo summary bar (#11887)
      * Rework blame template and styling (#11885)
      * Fix icon alignment for show/hide outdated link on resolved conversation (#11881)
      * Vertically align review icons on repository sidebar (#11880)
      * Better align items using flex within review request box (#11879)
      * Only write to global gitconfig if necessary (#11876)
      * Disable all typographic replacements in markdown renderer (#11871)
      * Improve label edit buttons labels (#11841)
      * Use crispEdges rendering for octicon-internal-repo (#11801)
      * Show update branch item in merge box when it's necessary (#11761)
      * Add compare link to releases (#11752)
      * Allow site admin to disable mirrors (#11740)
      * Export monaco editor on window.codeEditors (#11739)
      * Add configurable Trust Models (#11712)
      * Show full GPG commit status on PR commit history (#11702)
      * Fix align issues and decrease avatar size on PR timeline (#11689)
      * Replace jquery-datetimepicker with native date input (#11684)
      * Change Style of Tags on Comments (#11668)
      * Fix missing styling for shabox on PR commit history (#11625)
      * Apply padding to approval icons on PR list (#11622)
      * Fix message wrapping on PR commit list (#11616)
      * Right-align status icon on pull request commit history (#11594)
      * Add missing padding for multi-commit list on PR view (#11593)
      * Do not show avatar for "{{user}} added X commits" (#11591)
      * Fix styling and padding for commit list on PR view (#11588)
      * Style code review comment for arc-green (#11572)
      * Use default commit message for wiki edits (#11550)
      * Add internal-repo octicon for public repos of private org (#11529)
      * Fix dropzone color on arc-green (#11514)
      * Insert ui divider directly in templates instead of from inside heatmap vue component (#11508)
      * Move tributejs to npm/webpack (#11497)
      * Fix text-transform on wiki revisions page (#11486)
      * Do not show lock icon on repo list for public repos in private org (#11445)
      * Include LFS when calculating repo size (#11060)
      * Add check for LDAP group membership (#10869)
      * When starting new stopwatch stop previous if it is still running (#10533)
      * Add queue for code indexer (#10332)
      * Move all push update operations to a queue (#10133)
      * Cache last commit when pushing for big repository (#10109)
      * Change/remove a branch of an open issue (#9080)
      * Sortable Tables Header By Click (#7980)
    * TESTING
      * Use community codecov drone plugin (#12468)
      * Add more tests for diff highlighting (#12467)
      * Don't put integration test data outside of test folder (#11746)
      * Add debug option to hooks (#11624)
      * Log slow tests (#11487)
    * TRANSLATION
      * Translate two small lables on commit statuse list (#12821)
      * Make issues.force_push_codes message shorter (#11575)
    * BUILD
      * Bump min required golang to 1.13 (#12717)
      * Add 'make watch' (#12636)
      * Extract Swagger CSS to its own file (#12616)
      * Update eslint config (#12609)
      * Avoid unnecessary system-ui expansion (#12522)
      * Make the default PID file compile-time settable (#12485)
      * Add 'watch-backend' (#12330)
      * Detect version of sed in Makefile (#12319)
      * Update gitea-vet to v0.2.1 (#12282)
      * Add logic to build stable and edge builds for gitea snap (#12052)
      * Fix missing CGO_EXTRA_FLAGS build arg for docker (#11782)
      * Alpine 3.12 (#11720)
      * Enable stylelint's shorthand-property-no-redundant-values (#11436)
    * DOCS
      * Change default log configuration (#13088)
      * Add automatic JS license generation (#11810)
      * Remove page size limit comment from swagger (#11806)
      * Narrow down Edge version in browser support docs (#11640)
    
    
  • v1.12.5
    aa1d9ef6 · Changelog 1.12.5 (#13002) ·
    * BUGFIXES
      * Allow U2F with default settings for gitea in subpath (#12990) (#13001)
      * Prevent empty div when editing comment (#12404) (#12991)
      * On mirror update also update address in DB (#12964) (#12967)
      * Allow extended config on cron settings (#12939) (#12943)
      * Open transaction when adding Avatar email-hash pairs to the DB (#12577) (#12940)
      * Fix internal server error from ListUserOrgs API (#12910) (#12915)
      * Update only the repository columns that need updating (#12900) (#12912)
      * Fix panic when adding long comment (#12892) (#12894)
      * Add size limit for content of comment on action ui (#12881) (#12890)
      * Convert User expose ID each time (#12855) (#12883)
      * Support slashes in release tags (#12864) (#12882)
      * Add missing information to CreateRepo API endpoint (#12848) (#12867)
      * On Migration respect old DefaultBranch (#12843) (#12858)
      * Fix notifications page links (#12838) (#12853)
      * Stop cloning unnecessarily on PR update (#12839) (#12852)
      * Escape more things that are passed through str2html (#12622) (#12850)
      * Remove double escape on labels addition in comments (#12809) (#12810)
      * Fix "only mail on mention" bug (#12775) (#12789)
      * Fix yet another bug with diff file names (#12771) (#12776)
      * RepoInit Respect AlternateDefaultBranch (#12746) (#12751)
      * Fix Avatar Resize (resize algo NearestNeighbor -> Bilinear) (#12745) (#12750)
    * ENHANCEMENTS
      * gitea dump: include version & Check InstallLock (#12760) (#12762)
    
  • v1.12.4
    * SECURITY
      * Escape provider name in oauth2 provider redirect (#12648) (#12650)
      * Escape Email on password reset page (#12610) (#12612)
      * When reading expired sessions - expire them (#12686) (#12690)
    * ENHANCEMENTS
      * StaticRootPath configurable at compile time (#12371) (#12652)
    * BUGFIXES
      * Fix to show an issue that is related to a deleted issue (#12651) (#12692)
      * Expire time acknowledged for cache (#12605) (#12611)
      * Fix diff path unquoting (#12554) (#12575)
      * Improve HTML escaping helper (#12562)
      * models: break out of loop (#12386) (#12561)
      * Default empty merger list to those with write permissions (#12535) (#12560)
      * Skip SSPI authentication attempts for /api/internal (#12556) (#12559)
      * Prevent NPE on commenting on lines with invalidated comments (#12549) (#12550)
      * Remove hardcoded ES indexername (#12521) (#12526)
      * Fix bug preventing transfer to private organization (#12497) (#12501)
      * Keys should not verify revoked email addresses (#12486) (#12495)
      * Do not add prefix on http/https submodule links (#12477) (#12479)
      * Fix ignored login on compare (#12476) (#12478)
      * Fix incorrect error logging in Stats indexer and OAuth2 (#12387) (#12422)
      * Upgrade google/go-github to v32.1.0 (#12361) (#12390)
      * Render emoji's of Commit message on feed-page (#12373)
      * Fix handling of diff on unrelated branches when Git 2.28 used (#12370)
    
  • v1.12.3
    * BUGFIXES
      * Don't change creation date when updating Release (#12343) (#12351)
      * Show 404 page when release not found (#12328) (#12332)
      * Fix emoji detection in certain cases (#12320) (#12327)
      * Reduce emoji size (#12317) (#12327)
      * Fix double-indirection bug in logging IDs (#12294) (#12308)
      * Link to pull list page on sidebar when view pr (#12256) (#12263)
      * Extend Notifications API and return pinned notifications by default (#12164) (#12232)
    
  • v1.12.2
    * BUGFIXES
      * When deleting repository decrese user repositry count in cache (#11954) (#12188)
      * Gitea commits API again returns commit summaries, not full messages (#12186) (#12187)
      * Properly set HEAD when a repo is created with a non-master default branch (#12135) (#12182)
      * Ensure Subkeys are verified (#12155) (#12168)
      * Fix failing to cache last commit with key being to long (#12151) (#12161)
      * Multiple small admin dashboard fixes (#12153) (#12156)
      * Remove spurious logging (#12139) (#12148)
      * Fix repository setup instructions when default branch is not master (#12122) (#12147)
      * Move EventSource to SharedWorker (#12095) (#12130)
      * Fix ui bug in wiki commit page (#12089) (#12125)
      * Fix gitgraph branch continues after merge (#12044) (#12105)
      * Set the base url when migrating from Gitlab using access token or username without password (#11852) (#12104)
      * Ensure BlameReaders close at end of request (#12102) (#12103)
      * Fix comments webhook panic backport (#12058)
    * ENHANCEMENTS
      * Disable dropzone's timeout (#12024) (#12032)
    
  • v1.12.1
    * BUGFIXES
      * Handle multiple merges in gitgraph.js (#11996) (#12000)
      * Add serviceworker.js to KnownPublicEntries (#11992) (#11994)
      * For language detection do not try to analyze big files by content (#11971) (#11975)
    * ENHANCEMENTS
      * Fix scrollable header on dropdowns (#11893) (#11965)
    
  • v1.11.8
    * BUGFIXES
      * Really fix __webpack_public_path__ for 1.11 (#11961)
    
  • v1.12.0
    * BREAKING
      * When using API CreateRelease set created_unix to the tag commit time (#11218)
      * Enable ENABLE_HARD_LINE_BREAK by default for rendering markdown (#11162)
      * Fix sanitizer config - multiple rules (#11133)
      * Remove check on username when using AccessToken authentication for the API (#11015)
      * Return 404 from Contents API when items don't exist (#10323)
      * Notification API should always return a JSON object with the current count of notifications (#10059)
      * Remove migration support from versions earlier than 1.6.0 (#10026)
    * SECURITY
      * Use -1 to disable key algorithm type in ssh.minimum_key_sizes (#11635) (#11662)
    * FEATURES
      * Improve config logging when WrappedQueue times out (#11174)
      * Add branch delete to API (#11112)
      * Use markdown frontmatter to provide Table of contents, language and frontmatter rendering (#11047)
      * Add a way to mark Conversation (code comment) resolved (#11037)
      * Handle yaml frontmatter in markdown (#11016)
      * Cache PullRequest Divergence (#10914)
      * Make `gitea admin auth list` formatting configurable (#10844)
      * Add Matrix webhook (#10831)
      * Add Organization Wide Labels (#10814)
      * Allow to set protected file patterns for files that can not be changed under no conditions (#10806)
      * Option to set default branch at repository creation (#10803)
      * Add request review from specific reviewers feature in pull request (#10756)
      * Add NextCloud oauth (#10562)
      * System-wide webhooks (#10546)
      * Relax sanitization as per https://github.com/jch/html-pipeline (#10527)
      * Use media links for img in post-process (#10515)
      * Add API endpoints to manage OAuth2 Application (list/create/delete) (#10437)
      * Render READMEs in docs/ .gitea or .github from root (#10361)
      * Add feishu webhook support (#10229)
      * Cache last commit to accelerate the repository directory page visit (#10069)
      * Implement basic app.ini and path checks to doctor cmd (#10064)
      * Make WorkerPools and Queues flushable (#10001)
      * Implement "embedded" command to extract static resources (#9982)
      * Add API endpoint for repo transfer (#9947)
      * Make archive prefixing configurable with a global setting (#9943)
      * Add Unique Queue infrastructure and move TestPullRequests to this (#9856)
      * Issue/PR Context Popups (#9822)
      * Add "Update Branch" button to Pull Requests (#9784)
      * Add require signed commit for protected branch (#9708)
      * Mark PR reviews as stale at push and allow to dismiss stale approvals (#9532)
      * Add API notification endpoints (#9488)
      * Issue search support elasticsearch (#9428)
      * Add API branch protection endpoint (#9311)
      * Add a new command doctor to check if some wrong configurations on gitea instance (#9095)
      * Add support for migrating from Gitlab (#9084)
      * Add support for database schema in PostgreSQL (#8819)
      * Add setting to set default and global disabled repository units. (#8788)
      * Language statistics bar for repositories (#8037)
      * Restricted users (#6274)
    * BUGFIXES
      * Fix commenting on non-utf8 encoded files (#11916) (#11950)
      * Use google/uuid to instead satori/go.uuid (#11943) (#11946)
      * Align show/hide outdated button on code review block (#11932) (#11944)
      * Update to go-git v5.1.0 (#11936) (#11941)
      * Use ID or Where to instead directly use Get when load object from database (#11925) (#11934)
      * Update CommitsAhead CommitsBehind on Pull BaseBranch Change too (#11912) (#11915)
      * Invalidate comments when file is shortened (#11882) (#11884)
      * Rework api/user/repos for pagination (#11827) (#11877)
      * Handle more pathological branch and tag names (#11843) (#11863)
      * Add doctor check to set IsArchived false if it is null (partial #11853) (#11859)
      * Prevent panic on empty HOST for mysql (#11850) (#11856)
      * Use DEFAULT_PAGING_NUM instead of MAX_RESPONSE_ITEMS in ListOptions (#11831) (#11836)
      * Fix reply octicon (#11821) (#11822)
      * Honor DEFAULT_PAGING_NUM for API (#11805) (#11813)
      * Ensure rejected push to refs/pull/index/head fails nicely (#11724) (#11809)
      * In File Create/Update API return 404 if Branch does not exist (#11791) (#11795)
      * Fix doer of rename repo (#11789) (#11794)
      * Initialize SimpleMDE when making a code comment (#11749) (#11785)
      * Fix timezone on issue deadline (#11697) (#11784)
      * Fix to allow comment poster to edit or delete his own comments (#11671) (#11774)
      * Show full 500 error in API when Gitea in dev mode (#11641) (#11753)
      * Add missing templates for Matrix system webhooks (#11729) (#11748)
      * Fix verification of subkeys of default gpg key (#11713) (#11747)
      * Fix styling for commiter on diff view (#11715) (#11744)
      * Properly truncate system notices (#11714) (#11742)
      * Handle expected errors in FileCreate & FileUpdate API (#11643) (#11718)
      * Fix missing authorization check on pull for public repos of private/limited org (#11656) (#11682)
      * Doctor check & fix db consistency (#11111) (#11676)
      * Exclude generated files from language statistics (#11653) (#11670)
      * Return json on 500 error from API (#11574) (#11659)
      * When must change password only show Signout (#11600) (#11637)
      * Backport various styling fixes (#11619)
      * Fix wrong milestone in webhook message (#11596) (#11611)
      * Fix serviceworker output file and misc improvements (#11562) (#11610)
      * When initialising repositories ensure that the user doing the creation is the initializer (#11601) (#11608)
      * Prevent empty query parameter being set on dashboard (#11561) (#11604)
      * Fix images in wiki edit preview (#11546) (#11602)
      * Prevent (caught) panic on login (#11590) (#11597)
      * Prevent transferring repos to invisible orgs (#11517) (#11549)
      * Move serviceworker to workbox and fix SSE interference (#11538) (#11547)
      * API PullReviewComment HTMLPullURL should return the HTMLURL (#11501) (#11533)
      * Fix repo-list private and total count bugs (#11500) (#11532)
      * Fix form action template substitutions on admin pages (backport #11519) (#11531)
      * Fix a bug where the reaction emoji doesn't disappear. (#11489) (#11530)
      * TrimSpace when reading InternalToken from a file (#11502) (#11524)
      * Fix selected line color in arc-green (#11492) (#11520)
      * Make localstorage read ssh or https correctly (#11483) (#11490)
      * Check branch protection on IsUserAllowedToUpdate (#11448)
      * Fix margin on attached segment headers when they are separated by other element (#11425)
      * Fix webhook template when validation errors occur (#11421)
      * Fix NPE in template due to missing signing key on commit page (#11392)
      * Restore active background to Register button on Register page (#11390)
      * Fix hook failure due to relative LFS_CONTENT_PATH (#11362)
      * Correctly set the organization num repos (#11339)
      * Prevent 500 with badly formed task list (#11328)
      * Allow compare page to look up base, head, own-fork, forkbase-of-head (#11327)
      * Handle panics that percolate up to the graceful module (#11291)
      * Don't allow registration via the web form, when AllowOnlyExternalRegistration is True (#11248)
      * Patch fomantic-ui to workaround build issue (#11244)
      * Prevent panic during wrappedConn close at hammertime (#11219)
      * On logout force redirect to start page (#11202)
      * Fix creation of Organization repos by Users with max created personal repos (#11183)
      * Add option to increase provided OAuth2 token maximum size (#11180)
      * Log the indexer path on failure (#11172)
      * Ensure that relative paths in edit preview work (#11143)
      * Make API EditIssue and EditPullRequest issue notifications (#11123)
      * Send 404 immediately for known public requests (#11117)
      * Remove nil inserts in models (#11096)
      * Add GetReviews() to RetryDownloader (#11093)
      * Remove nonexistent serviceworker entries (#11091)
      * Simplify and fix GetApprovalCounts (#11086)
      * Fix wiki revision template and simplify some tmpl conditions (#11080)
      * Make branch parameter optional for /api/v1/repos/{owner}/{repo}/contents/{filepath} (#11067)
      * Align review-item svg octicons (#11065)
      * Automatically remove Watches, Assignments, etc if user loses access due to being removed as collaborator or from a team (#10997)
      * Users should not be able to prohibit their own login (#10970)
      * Fix scrollbar issues in dropdowns (#10897)
      * Change the order of issues.closed_by to list opening user first (#10876)
      * Allow site admin to check /api/v1/orgs endpoints (#10867)
      * Avoid logging []byte in queue failures - convert to string first (#10865)
      * Use ErrKeyUnableToVerify if fail to calc fingerprint in ssh-keygen (#10863)
      * Fix assignees double load bug (#10856)
      * Handle push rejection in branch and upload (#10854)
      * In authorized_keys use double-quote for windows compatibility (#10841)
      * Fix milestone template (#10824)
      * log.Fatal on failure to listen to SSH port (#10795)
      * Fix forked repo has no icon and language stat. (#10791)
      * Fix tag/release deletion (#10663)
      * Fix webhook migration (#10641)
      * Migration for deleting orphaned dependencies (#10617)
      * Add migration to fix the old broken merge-bases (#10604)
      * Update templates for Go 1.14 (#10596)
      * Remove unnecessary parentheses in wiki/view template (#10583)
      * Change default value of DefaultCommandExecutionTimeout to match docs (#10581)
      * Handle panic in indexer initialisation better (#10534)
      * Set correct content_type value for Gogs/Gitea webhooks (#9504) (#10456)
      * Fixed wrong AppSubUrl in multiple templates (#10447)
      * Fix profile page CSS (#10406)
      * Inject SVG sprite via ajax (#10320)
      * Fix migration information update bug when linked github account (#10310)
      * Allow admin to check org membership by API for other users (#10201)
      * Fix topics dropdown (#10167)
      * Ensure DeleteUser is not allowed to Delete Orgs and visa versa (#10134)
      * Fix IsErrPullClosed (#10093)
      * Accept punctuation after simple+cross repository issue references (#10091)
      * On merge of already closed PR redirect back to the pulls page (#10010)
      * Fix crowdin update script (#9969)
      * Fix pull view when head repository or head branch missed and close related pull requests when delete head repository or head branch (#9927)
      * Add option to prevent LDAP from deactivating everything on empty search (#9879)
      * Fix admin handling at merge of PR (#9749)
      * err_admin_name_pattern_not_allowed String Clarification (#9731)
      * Fix wrong original git service type on a migrated repository (#9693)
      * Fix ref links in issue overviews for tags (#8742)
    * ENHANCEMENTS
      * Fix search form button overlap (#11840) (#11864)
      * Make tabular menu styling consistent for arc-green (#11570) (#11798)
      * Add option to API to update PullRequest base branch (#11666) (#11796)
      * Increase maximum SQLite variables count to 32766 (#11696) (#11783)
      * Update emoji dataset with skin tone variants (#11678) (#11763)
      * Add logging to long migrations (#11647) (#11691)
      * Change language statistics to save size instead of percentage (#11681) (#11690)
      * Allow different HardBreaks settings for documents and comments (#11515) (#11599)
      * Fix alignment for commits on dashboard (#11595) (#11680)
      * Default MSSQL port 0 to allow automatic detection by default (#11642) (#11673)
      * Handle expected errors in AddGPGkey API  (#11644) (#11661)
      * Close EventSource before unloading the page (#11539) (#11557)
      * Ensure emoji render with regular font-weight (#11541) (#11545)
      * Fix webpack chunk loading with STATIC_URL_PREFIX (#11526) (#11542)
      * Tweak reaction buttons (#11516)
      * Use more toned colors for selected line (#11493) (#11511)
      * Increase width for authors on commit view (#11441)
      * Hide archived repos by default in repo-list (#11440)
      * Better styling for code review comment textarea (#11428)
      * Support view individual commit for wiki pages (#11415)
      * Fix yellow background on active elements in code review (#11414)
      * Better styling for code review comment form (#11413)
      * Change install description on homepage (#11395)
      * Ensure search action button is coalesced to adjacent input (#11385)
      * Switch code editor to Monaco (#11366)
      * Add paging and archive/private repository filtering to dashboard list (#11321)
      * Changed image of openid-connect logo for better look on arc-green theme (#11312)
      * Load Repo Topics on blame view too (#11307)
      * Change the style in admin notice content view from `<p>` to `<pre>` (#11301)
      * Allow log.xxx.default to set logging settings for the default logger only (#11292)
      * Automatically attempt auto recovery of broken disk queues (Update lunny/levelqueue to 0.3.0) (#11285)
      * Make sendmail a Process and have default timeout (#11256)
      * Check value of skip-repository flag in dump command (#11254)
      * Fix submit review form (#11252)
      * Allow unauthenticated users to compare (#11240)
      * Add EventSource support (#11235)
      * Refactor Milestone related (#11225)
      * Add pull review API endpoints (#11224)
      * Add a 'this' to issue close/reopened messages (#11204)
      * When migrating from Gitlab map Approvals to approving Reviews (#11147)
      * Improve representation of attachments in issues (#11141)
      * Protect default branch against deletion (#11115)
      * Add X-Total-Count on /repos/{owner]/{repo}/pulls API endpoint (#11113)
      * Fix status label on branches list vertical alignment (#11109)
      * Add single release page and latest redirect (#11102)
      * Add missing commit states to PR checks template (#11085)
      * Change icon on title for merged PR to git-merge (#11064)
      * Add MergePull comment type instead of close for merge PR (#11058)
      * Upgrade jQuery to 3.5.0, remove jQuery-Migrate, fix deprecations (#11055)
      * Consolidate author name across timeline (#11053)
      * Refactor UpdateOAuth2Application (#11034)
      * Support unicode emojis and remove emojify.js (#11032)
      * Add git hook "warning" to admin panel (#11030)
      * Add flash notify for email preference setting success (#11027)
      * Remove package code.gitea.io/gitea/modules/git import out of models (#11025)
      * Match arc-green code tag color to code blocks (#11023)
      * Move syntax highlighting to web worker (#11017)
      * Prevent merge of outdated PRs on protected branches (#11012)
      * Add Get/Update for api/v1/user/applications/oauth2 (#11008)
      * Upgrade to most recent bluemonday (#11007)
      * Tweak code tags in markdown (#11000)
      * Reject duplicate AccessToken names (#10994)
      * Fix Ctrl-Enter shortcut for issues (#10986)
      * Provide `OwnerName` field for README template (#10981)
      * Prettify Timeline (#10972)
      * Add issue subscription check to API (#10967)
      * Use AJAX for notifications table (#10961)
      * Adjust label padding (#10957)
      * Avoiding directory execution on hook (#10954) (#10955)
      * Migrate ActivityHeatmap to Vue SFC (#10953)
      * Change merge strategy: do not check write access if user in merge white list (#10951)
      * Enable GO111MODULE=on globally in Makefile (#10939)
      * API endpoint to get single commit via SHA and Ref (#10915)
      * Add accordion to release list and hide non-latest (#10910)
      * Split dashboard elements into separate template files (#10885)
      * Add more message on sidebar menus (#10872)
      * Set MySQL rowtype to dynamic for new tables (#10833)
      * Completely fix task-list checkbox styling (#10798)
      * Hide gear icon for user who can't use them on sidebar (#10750)
      * Refactor Cron and merge dashboard tasks (#10745)
      * Change review status icons on pr view style to github style (#10737)
      * Make pagination optional for API list notification endpoints (#10714)
      * Fix tab indentation in code view (#10671)
      * Fix task-list checkbox styling (#10668)
      * Multiple LFS improvements (#10667)
      * Make PR message on pushes configurable (#10664)
      * Move dropzone.js to npm/webpack (#10645)
      * Ensure Update button is enabled even when CI has failed (#10640)
      * Add restricted user filter to LDAP authentication (#10600)
      * Add Yandex OAuth2 provider (#8335) (#10564)
      * Make avatar lookup occur at image request (#10540)
      * Prevent accidential selection of language stats bar (#10537)
      * Add fluid-icon (#10491)
      * Inform participants on UI too (#10473)
      * Build with go 1.14 (and raise minimum go version to 1.12) (#10467)
      * Add max-file-size to LFS (#10463)
      * Enable paggination for ListRepoTags API (#10454)
      * Update JS dependencies (#10450)
      * Show the username as a fallback on feeds if full name is blank (#10438)
      * Various dark theme fixes (#10416)
      * Display pull request head branch even the branch deleted or repository deleted (#10413)
      * Prevent Firefox from using apple-touch-icon (#10402)
      * Fix input[type=file] on dark theme (#10382)
      * Improve mobile review-box sizing (#10297)
      * Notification: queue ui.go notification-service (#10281)
      * Add detected file language to code search (#10256)
      * Index code and stats only for non-empty repositories (#10251)
      * Add Approval Counts to pulls list (#10238)
      * Limit label list height on edit issue page (#10216)
      * Improve 404 error message (#10214)
      * Tweak locale to respect singular conflicting file message in PR list (#10177)
      * Fix commit view (#10169)
      * Reorganize frontend files and tooling (#10168)
      * Allow emoji on popup label (#10166)
      * ListIssues add filter for milestones API (#10148)
      * Show if a PR has conflicting files on the PR lists (#10130)
      * Fix inconsistent label color format in API (#10129)
      * Show download count info in release list (#10124)
      * Add Octicon SVG spritemap (#10107)
      * Update aria-fixed semantic-dropdown to fomantic master (#10096)
      * Fix apple-touch-icon, regenerate images (#10065)(#10006)
      * Style blockquote for default issue mail template (#10024)
      * More expansions in template repositories (#10021)
      * Allow list collaborators for users with Read access to repo (#9995)
      * Add explicit dimensions to navbar avatar (#9986)
      * Remove loadCSS and preload woff2 icon fonts (#9976)
      * Fix commit view JS features, reimplement folding (#9968)
      * Fix review avatar image (#9962)
      * Improve notification pager (#9821)
      * Move jquery and jquery-migrate to npm/webpack (#9813)
      * Change font to Roboto to support more charsets (#9803)
      * Move mailer to use a queue (#9789)
      * Issue search on my related repositories (#9758)
      * Add "before" query to ListIssueComments and ListRepoIssueComments API (#9685)
      * Move tracked time api convert to convert package (#9665)
      * Improve PR info in default merge message (#9635)
      * Granular webhook events (#9626)
      * Add Reviewed-on in commit message (#9623)
      * Add top author stats to activity page (#9615)
      * Allow repo admin to merge PR regardless of review status (#9611)
      * Migrate reactions when migrating repository from github (#9599)
      * API orgEditTeam make Fields optional (#9556)
      * Move create/fork repository from models to modules/repository (#9489)
      * Migrate reviews when migrating repository from github (#9463)
      * Times API add filters (#9373)
      * Move push commits from models to modules/repository (#9370)
      * Add API endpoint to check notifications [Extend #9488] (#9595)
      * Add GET /orgs API endpoint (#9560)
      * API add/generalize pagination (#9452)
      * Make create org repo API call same as github (#9186)
    * BUILD
      * Turn off go modules for xgo and gxz (#10963)
      * Add gitea-vet (#10948)
      * Rename scripts to build and add revive command as a new build tool command (#10942)
      * Add 'make lint', restructure 'compliance' pipeline (#10861)
      * Move JS build dependencies to 'dependencies' (#10763)
      * Use whitelist to find go files, run find only once (#10594)
      * Move vue and vue-calendar-heatmap to npm/webpack (#10188)
      * Move jquery.are-you-sure to npm/webpack (#10063)
      * Move highlight.js to npm/webpack (#10011)
      * Generate Bindata if TAGS="bindata" and not up-to-date (#10004)
      * Move CSS build to webpack (#9983)
      * Move fomantic target, update 'make help' (#9945)
      * Add css extraction and minification to webpack (#9944)
      * Misc webpack tweaks (#9924)
      * Make node_modules a order-only prerequisite (#9923)
      * Update documentation for the go module era (#9751)
      * Move swagger-ui to webpack/npm and update it to 3.24.3 (#9714)
      * Use npm to manage fomantic and only build needed components (#9561)
    * MISC
      * Add gnupg to Dockerfile (#11365)
      * Update snapcraft.yaml for core18 and latest features (#11300)
      * Update JS dependencies, min Node.js version 10.13 (#11246)
      * Change default charset for MySQL on install to utf8mb4 (#10989)
      * Return issue subscription status from API subscribe (#10966)
      * Fix queue log param (#10733)
      * Add warning when using relative path to app.ini (#10104)
    
    
  • v1.11.7
    * BUGFIXES
      * Use ID or Where to instead directly use Get when load object from database (#11925) (#11935)
      * Fix __webpack_public_path__ for 1.11 (#11907)
      * Fix verification of subkeys of default gpg key (#11713) (#11902)
      * Remove unnecessary parentheses in wiki/view template (#11781)
      * Doctor fix xorm.Count nil on sqlite error (#11741)
    
  • v1.12.0-rc2
    * BUGFIXES
      * In File Create/Update API return 404 if Branch does not exist (#11791) (#11795)
      * Fix doer of rename repo (#11789) (#11794)
      * Initialize SimpleMDE when making a code comment (#11749) (#11785)
      * Fix timezone on issue deadline (#11697) (#11784)
      * Fix to allow comment poster to edit or delete his own comments (#11671) (#11774)
      * Show full 500 error in API when Gitea in dev mode (#11641) (#11753)
      * Add missing templates for Matrix system webhooks (#11729) (#11748)
      * Fix verification of subkeys of default gpg key (#11713) (#11747)
      * Fix styling for commiter on diff view (#11715) (#11744)
      * Properly truncate system notices (#11714) (#11742)
      * Handle expected errors in FileCreate & FileUpdate API (#11643) (#11718)
      * Fix missing authorization check on pull for public repos of private/limited org (#11656) (#11682)
      * Update emoji regex (#11584) (#11679)
      * Doctor check & fix db consistency (#11111) (#11676)
      * Default MSSQL port 0 to allow automatic detection by default (#11642) (#11673)
      * Exclude generated files from language statistics (#11653) (#11670)
      * Use -1 to disable key algorithm type in ssh.minimum_key_sizes (#11635) (#11662)
      * Return json on 500 error from API (#11574) (#11659)
      * When must change password only show Signout (#11600) (#11637)
      * Backport various styling fixes (#11619)
      * Fix wrong milestone in webhook message (#11596) (#11611)
      * Fix serviceworker output file and misc improvements (#11562) (#11610)
      * When initialising repositories ensure that the user doing the creation is the initializer (#11601) (#11608)
      * Prevent empty query parameter being set on dashboard (#11561) (#11604)
      * Fix images in wiki edit preview (#11546) (#11602)
      * Allow different HardBreaks settings for documents and comments (#11515) (#11599)
      * Prevent (caught) panic on login (#11590) (#11597)
      * Prevent transferring repos to invisible orgs (#11517) (#11549)
      * Move serviceworker to workbox and fix SSE interference (#11538) (#11547)
      * API PullReviewComment HTMLPullURL should return the HTMLURL (#11501) (#11533)
      * Fix repo-list private and total count bugs (#11500) (#11532)
      * Fix form action template substitutions on admin pages (backport #11519) (#11531)
      * Fix a bug where the reaction emoji doesn't disappear. (#11489) (#11530)
      * TrimSpace when reading InternalToken from a file (#11502) (#11524)
      * Fix selected line color in arc-green (#11492) (#11520)
      * Make localstorage read ssh or https correctly (#11483) (#11490)
    * ENHANCEMENTS
      * Make tabular menu styling consistent for arc-green (#11570) (#11798)
      * Add option to API to update PullRequest base branch (#11666) (#11796)
      * Increase maximum SQLite variables count to 32766 (#11696) (#11783)
      * Update emoji dataset with skin tone variants (#11678) (#11763)
      * Add logging to long migrations (#11647) (#11691)
      * Change language statistics to save size instead of percentage (#11681) (#11690)
      * Fix alignment for commits on dashboard (#11595) (#11680)
      * Handle expected errors in AddGPGkey API  (#11644) (#11661)
      * Close EventSource before unloading the page (#11539) (#11557)
      * Ensure emoji render with regular font-weight (#11541) (#11545)
      * Fix webpack chunk loading with STATIC_URL_PREFIX (#11526) (#11542)
      * Tweak reaction buttons (#11516)
      * Use more toned colors for selected line (#11493) (#11511)
    
  • v1.11.6
    * SECURITY
      * Fix missing authorization check on pull for public repos of private/limited org (#11656) (#11683)
      * Use session for retrieving org teams (#11438) (#11439)
    * BUGFIXES
      * Return json on 500 error from API (#11574) (#11660)
      * Fix wrong milestone in webhook message (#11596) (#11612)
      * Prevent (caught) panic on login (#11590) (#11598)
      * Fix commit page js error (#11527)
      * Use media links for img in post-process (#10515) (#11504)
      * Ensure public repositories in private organizations are visible and fix admin organizations list (#11465) (#11475)
      * Set correct Content-Type value for Gogs/Gitea webhooks (#9504) (#10456) (#11461)
      * Allow all members of private orgs to see public repos (#11442) (#11459)
      * Whenever the ctx.Session is updated, release it to save it before sending the redirect (#11456) (#11457)
      * Forcibly clean and destroy the session on logout (#11447) (#11451)
      * Fix /api/v1/orgs/* endpoints by changing parameter to :org from :orgname (#11381)
      * Add tracked time fix to doctor (part of #11111) (#11138)
      * Fix webpack chunk loading with STATIC_URL_PREFIX (#11526) (#11544)
      * Remove unnecessary parentheses in wiki/revision.tmpl to allow 1.11 to build on go1.14  (#11481)