Gitea 1.14.0-dev

Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. Gitea is a fork of Gogs. See the Gitea Announcement blog post to read about the justification for a fork. Purpose The goal of this project is to provide the easiest, fastest, and most painless way of setting up a self-hosted Git service. With Go, this can be done with an independent binary distribution across all platforms and architectures that Go supports. This support includes Linux, macOS, and Windows, on architectures like amd64, i386, ARM, PowerPC, and others.

Tags git go
License MITL
State stable

Recent Releases

1.14.0-dev15 Oct 2020 18:25 minor feature: Allow U2F with default settings for gitea in subpath Prevent empty div when editing comment On mirror update also update address in DB Allow extended config on cron settings Open transaction when adding Avatar email-hash pairs to the DB internal server error from ListUserOrgs API Update only the repository columns that need updating panic when adding long comment Add size limit for content of comment on action ui Convert User expose ID each time Support slashes in release tags Add missing information to CreateRepo API endpoint On Migration respect old DefaultBranch notifications page links Stop cloning unnecessarily on PR update Escape more things that are passed through str2html Remove double escape on labels addition in comments "only mail on mention". yet another with diff file names RepoInit Respect AlternateDefaultBranch Avatar Resize (resize algo NearestNeighbor - Bilinear) . Allow U2F with default settings for gitea in subpath. Prevent empty div when editing comment. On mirror update also update address in DB. Allow extended config on cron settings. Open transaction when adding Avatar email-hash pairs to the DB. internal server error from ListUserOrgs API. Update only the repository columns that need updating. panic when adding long comment. Add size limit for content of comment on action ui. Convert User expose ID each time. Support slashes in release tags. Add missing information to CreateRepo API endpoint. On Migration respect old DefaultBranch. notifications page links. Stop cloning unnecessarily on PR update. Escape more things that are passed through str2html. Remove double escape on labels addition in comments. "only mail on mention". yet another with diff file names. RepoInit Respect AlternateDefaultBranch. Avatar Resize (resize algo NearestNeighbor - Bilinear). ENHANCEMENTS gitea dump: include version Check InstallLock . gitea dump: include version Check InstallLock.
1.12.502 Oct 2020 10:45 minor feature: Allow U2F with default settings for gitea in subpath Prevent empty div when editing comment On mirror update also update address in DB Allow extended config on cron settings Open transaction when adding Avatar email-hash pairs to the DB internal server error from ListUserOrgs API Update only the repository columns that need updating panic when adding long comment Add size limit for content of comment on action ui Convert User expose ID each time Support slashes in release tags Add missing information to CreateRepo API endpoint On Migration respect old DefaultBranch notifications page links Stop cloning unnecessarily on PR update Escape more things that are passed through str2html Remove double escape on labels addition in comments "only mail on mention". yet another with diff file names RepoInit Respect AlternateDefaultBranch Avatar Resize (resize algo NearestNeighbor - Bilinear) . Allow U2F with default settings for gitea in subpath. Prevent empty div when editing comment. On mirror update also update address in DB. Allow extended config on cron settings. Open transaction when adding Avatar email-hash pairs to the DB. internal server error from ListUserOrgs API. Update only the repository columns that need updating. panic when adding long comment. Add size limit for content of comment on action ui. Convert User expose ID each time. Support slashes in release tags. Add missing information to CreateRepo API endpoint. On Migration respect old DefaultBranch. notifications page links. Stop cloning unnecessarily on PR update. Escape more things that are passed through str2html. Remove double escape on labels addition in comments. "only mail on mention". yet another with diff file names. RepoInit Respect AlternateDefaultBranch. Avatar Resize (resize algo NearestNeighbor - Bilinear). ENHANCEMENTS gitea dump: include version Check InstallLock . gitea dump: include version Check InstallLock.
1.12.404 Sep 2020 17:25 minor feature: SECURITY. Escape provider name in oauth2 provider redirect. Escape Email on password reset page. When reading expired sessions - expire them. ENHANCEMENTS. StaticRootPath configurable at compile time. . to show an that is related to a deleted. Expire time acknowledged for cache. diff path unquoting. Improve HTML escaping helper. models: break out of loop. Default empty merger list to those with write permissions. Skip SSPI authentication attempts for /api/internal. Prevent NPE on commenting on lines with invalidated comments. Remove hardcoded ES indexername. preventing transfer to private organization. Keys should not verify revoked email addresses. Do not add preon http/https submodule links. ignored login on compare. incorrect error logging in Stats indexer and OAuth2. Upgrade google/go-github to v32.1.0. Render emoji's of Commit message on feed-page. handling of diff on unrelated branches when Git 2.28 used.
1.12.329 Jul 2020 21:45 minor feature: . Don't change creation date when updating Release. Show 404 page when release not found. emoji detection in certain cases. Reduce emoji size. double-indirection in logging IDs. Link to pull list page on sidebar when view pr. Extend Notifications API and return pinned notifications by default.
1.12.213 Jul 2020 06:45 minor feature: When deleting repository decrese user repositry count in cache Gitea commits API again returns commit summaries, not full messages Properly set HEAD when a repo is created with a non-master default branch Ensure Subkeys are verified failing to cache last commit with key being to long Multiple small admin dashboard Remove spurious logging repository setup instructions when default branch is not master Move EventSource to SharedWorker ui in wiki commit page gitgraph branch continues after merge Set the base url when migrating from Gitlab using access token or username without password Ensure BlameReaders at end of request comments webhook panic backport . When deleting repository decrese user repositry count in cache. Gitea commits API again returns commit summaries, not full messages. Properly set HEAD when a repo is created with a non-master default branch. Ensure Subkeys are verified. failing to cache last commit with key being to long. Multiple small admin dashboard. Remove spurious logging. repository setup instructions when default branch is not master. Move EventSource to SharedWorker. ui in wiki commit page. gitgraph branch continues after merge. Set the base url when migrating from Gitlab using access token or username without password. Ensure BlameReaders at end of request. comments webhook panic backport. ENHANCEMENTS Disable dropzone's timeout . Disable dropzone's timeout.
1.12.123 Jun 2020 15:05 minor feature: Handle multiple merges in gitgraph.js Add serviceworker.js to KnownPublicEntries For language detection do not try to analyze big files by content . Handle multiple merges in gitgraph.js. Add serviceworker.js to KnownPublicEntries. For language detection do not try to analyze big files by content. ENHANCEMENTS scrollable header on dropdowns . scrollable header on dropdowns.
1.12.019 Jun 2020 03:25 minor feature: When using API CreateRelease set created_unix to the tag commit time. Enable ENABLE_HARD_LINE_BREAK by default for rendering markdown. 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. Use -1 to disable key algorithm type in ssh.minimum_key_sizes. 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 preing configurable with a global setting. Add Unique Queue infrastructure and move TestPullRequests to this. /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 notificati
1.12.0-rc209 Jun 2020 19:05 minor feature: SECURITY missing authorization check on pull for public repos of private/limited org Use session for retrieving org teams . missing authorization check on pull for public repos of private/limited org. Use session for retrieving org teams. Return json on 500 error from API wrong milestone in webhook message Prevent (caught) panic on login commit page js error Use media links for img in post-process Ensure public repositories in private organizations are visible and 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 /api/v1/orgs/ endpoints by changing parameter to :org from :orgname. Add tracked time to doctor webpack chunk loading with STATIC_URL_PRE Remove unnecessary parentheses in wiki/revision.tmpl to allow 1.11 to build on go1.14 . Return json on 500 error from API. wrong milestone in webhook message. Prevent (caught) panic on login. commit page js error. Use media links for img in post-process. Ensure public repositories in private organizations are visible and 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. /api/v1/orgs/ endpoints by changing parameter to :org from :orgname. Add tracked time to doctor. webpack chunk loading with STATIC_URL_PRE. Remove unnecessary parentheses in wiki/revision.tmpl to allow 1.11 to build on go1.14.