gitea/CHANGELOG.md

204 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.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