Releases: go-gitea/gitea
Releases · go-gitea/gitea
v1.9.5
- BREAKING
- BUGFIXES
- Fix milestone close timestamp (#8728) (#8731)
- Fix deadline on update issue or PR via API (#8699)
- Fix 'New Issue Missing Milestone Comment' (#8678) (#8682)
- Fix 500 when getting user as unauthenticated user (#8653) (#8662)
- Use AppSubUrl for more redirections (#8647) (#8652)
- Add SubURL to redirect path (#8632) (#8634) (#8640)
- Fix #8582 by handling empty repos (#8587) (#8593)
- Fix bug on pull requests when transfer head repository (#8571)
- Add missed close in ServeBlobLFS (#8527) (#8543)
- Return false if provided branch name is empty for IsBranchExist (#8485) (#8492)
- Create .ssh dir as necessary (#8369) (#8486) (#8489)
- Restore functionality for early gits (#7775) (#8476)
- Add check for empty set when dropping indexes during migration (#8475)
- Ensure Request Body Readers are closed in LFS server (#8454) (#8459)
- Ensure that LFS files are relative to the LFS content path (#8455) (#8458)
- SECURITY
- TESTING
v1.11.0-dev
v1.11.0 development
v1.10.0-rc1
- BREAKING
- FEATURE
- Org/Members: display 2FA members states + optimize sql requests (#7621)
- SetDefaultBranch on pushing to empty repository (#7610)
- Adds side-by-side diff for images (#6784)
- API method to list all commits of a repository (#6408)
- Password Complexity Checks (#6230)
- Add option to initialize repository with labels (#6061)
- Add additional password hash algorithms (#6023)
- BUGFIXES
- Fix errors in create org UI regarding team access permission (#8506)
- Fix bug on FindExternalUsersByProvider (#8504)
- Create .ssh dir as necessary (#8486)
- IsBranchExist: return false if provided name is empty (#8485)
- Making openssh listen on SSH_LISTEN_PORT not SSH_PORT (#8477)
- Add check for empty set when dropping indexes during migration (#8471)
- LFS files are relative to LFS content path, ensure that when deleting they are made relative to this (#8455)
- Ensure Request Body Readers are closed in LFS server (#8454)
- Fix template bug on mirror repository setting page (#8438)
- Fix migration v96 to keep issue attachments (#8435)
- Update strk.kbt.io/projects/go/libravatar to latest (#8429)
- Singular form for files that has only one line (#8416)
- Check for either escaped or unescaped wiki filenames (#8408)
- Allow users with explicit read access to give approvals (#8382)
- Fix editor commit to new branch if PR disabled (#8375)
- readd .markdown class to all markup renderers (#8357)
- Upgrade xorm to v0.7.9 to fix some bugs (#8354)
- Fix column name ambiguity in GetUserIssueStats() (#8347)
- Change general form binding to gogs form (#8334)
- Fix pull request commit status in user dashboard list (#8321)
- Fix repo_admin_change_team_access always checked in org settings (#8319)
- Update to github.com/lafriks/[email protected] (#8317)
- Show correct commit status in PR list (#8316)
- Bugfix for image compare and minor improvements to image compare (#8289)
- Update xorm (#8286)
- Fix API for edit and delete release attachment (#8285)
- Fix nil object access in some conditions when parsing cross references (#8281)
- Fix label count (#8267)
- Only show teams access for organization repositories on collaboration setting page (#8265)
- Test more reserved usernames (#8263)
- Rewrite reference processing code in preparation for opening/closing from comment references (#8261)
- Fix assets key on release webhook (#8253)
- Allow registration when button is hidden (#8237)
- Fix release API URL generation (#8234)
- Fix milestone num_issues (#8221)
- MS Teams webhook misses commit messages (#8209)
- Fix data race (#8204)
- Fix team user api (#8172)
- Fix pull merge 500 error caused by git-fetch breaking behaviors (#8161)
- Make show private icon when repo avatar set (#8144)
- Add reviewers as participants (#8121)
- Fix Go 1.13 private repository go get issue (#8112)
- feat: highlight issue references with : (#8101)
- Make AllowedUsers configurable in sshd_config (#8094)
- Strict name matching for Repository.GetTagID() (#8074)
- Avoid ambiguity of branch/directory names for the git-diff-tree command (#8066)
- Add change title notification for issues (#8061)
- [ssh] fix the config specification in the authorized_keys template (#8031)
- Fix reading git notes from nested trees (#8026)
- Fixes synchronize tags to releases for repository - makes sure we are only getting tag refs (#7990)
- Fix adding default Telegram webhook (#7972)
- Run CORS handler first for /api routes (#7967)
- Abort synchronization from LDAP source if there is some error. (#7960)
- Fix wrong sender when send slack webhook (#7918)
- Fix bug when migrating a private repository (#7917)
- Evaluate emojis in commit messages in list view (#7906)
- Fix upload file type check (#7890)
- lfs/lock: round locked_at timestamp to second (#7872)
- fix non existent milestone with 500 error instead of 404 (#7867)
- gpg/bugfix: Use .ExpiredUnix.IsZero to display green color of forever valid gpg key (#7846)
- Fix duplicate call of webhook (#7821)
- Enable switching to a different source branch when PR already exists (#7819)
- Convert files to utf-8 for indexing (#7814)
- Do not fetch all refs in pull-request compare (#7797)
- Fix multiple bugs with statuses endpoints at API (#7785)
- Restore functionality for early gits (#7775)
- Fix Slack webhook fork message (#7774)
- Rewrite existing repo units if setting is not included in api body (#7763)
- Fix rename failed when rewrite public keys (#7761)
- Fix approvals counting (#7757)
- Add migration step to remove old repo_indexer_status orphaned records (#7746)
- Fix repo_index_status lingering when deleting a repository (#7734)
- Remove camel case tokenization from repo indexer (#7733)
- Fix milestone completness calculation when migrating (#7725)
- Regression: Include "executable" files in the index, as they are not necessarily … (#7718)
- Fixes indexed repos keeping outdated indexes when files grow too large (#7712)
- Skip non-regular files (e.g. submodules) on repo indexing (#7711)
- Fix dropTableColumns sqlite implementation (#7710)
- Update gopkg.in/src-d/go-git.v4 to v4.13.1 (#7705)
- improve branches list performance and fix protected branch icon when no-login (#7695)
- Correct wrong datetime format for git (#7689)
- Move add to hook queue for created repo to outside xorm session. (#7675)
- sugestion to use range .Branches (#7674)
- Fix bug on migrating milestone from github (#7665)
- hide delete/restore button on archived repos (#7658)
- css: use flex to fix floating paginate (#7656)
- Fix syntax highlight initialization (#7617)
- Fix panic on push at - Merging pull request causes 500 error (#7615)
- Make PKCS8, PEM and SSH2 keys work (#7600)
- Fix mistake in arc-green.less split-diff css code. (#7587)
- Handle ErrUserProhibitLogin in http git (#7586)
- Fix bug create/edit wiki pages when code master branch protected (#7580)
- Fixes Malformed URLs in API git/commits response (#7565)
- Fix file header overflow in file and blame views (#7562)
- Improve SSH key parser to handle newlines in keys (#7522)
- Fix empty commits now showing in repo overview (#7521)
- Fix repository's pull request count error (#7518)
- Fix markdown invoke sequence (#7513)
- Remove duplicated webhook trigger (#7511)
- Update User.NumRepos atomically in createRepository (#7493)
- Fix settings page of repo you aren't admin print error - Settings pages giving UnitType error message (#7482)
- Fix redirection after file edit - Handles all redirects for Web UI File CRUD (#7478)
- cmd/serv: actually exit after fatal errors (#7458)
- Fix an issue with some pages throwing 'not defined' js exceptions (#7450)
- fix Dropzone.js integration (#7445)
- Fix regex for issues in commit messages (#7444)
- Diff: Fix indentation on unhighlighted code (#7435)
- Only show "New Pull Request" button if repo allows pulls (#7426)
- Upgrade macaron/captcha to fix random error problem (#7407)
- create class for inline positioned lists (#7393)
- Fetch refs for successful testing for tag (#7388)
- add missing template variable on organisation settings (#7385)
- fix post parameter - on issue list - unset assignee (#7380)
- fix/define autochecked checkboxes on issue list in firefox (#7320)
- only return head: null if source branch was deleted (#6705)
- ENHANCEMENT
- Add nofollow to sign in links (#8509)
- vendor: update mvdan.cc/xurls/v2 to v2.1.0 (#8495)
- Update milestone issues numbers when save milestone and other code improvements (#8411)
- Add extra user information when migrating release (#8331)
- Require overall success if no context is given for status check (#8318)
- Transaction-aware retry create issue to cope with duplicate keys (#8307)
- Change link on issue milestone (#8246)
- Alwaywas return local url for users avatar (#8245)
- Move some milestone functions to a standalone package (#8213)
- Move create issue comment to comments package (#8212)
- Disable max height property of comment textarea (#8203)
- Add 'Mentioning you' group to /issues page (#8201)
- oauth2 with remote Gitea (#8149)
- Reference issues from pull requests and other issues (#8137)
- Fix webhooks to use proxy from environment (#8116)
- Add merged commit id on pull view when it's merged (#8062)
- Add teams to repo on collaboration page. (#8045)
- Update swagger to 0.20.1 (#8010)
- Make link last commit massages in repository home page and commit tables (#8006)
- Add API endpoint for accessing repo topics (#7963)
- Include description in repository search (#7942)
- Use gitea forked macaron (#7933)
- Fix pull creation with empty changes (#7920)
- Allow token as authorization for accessing attachments (#7909)
- Retry create issue to cope with duplicate keys (#7898)
- Move git diff codes from models to services/gitdiff (#7889)
- migrate gplus to google oauth2 provider (#7885)
- Remove unique filter from repo indexer analyzer. (#7878)
- Detect delimiter in CSV rendering (#7869)
- Import topics during migration (#7851)
- Move CreateReview to modules/pull (#7841)
- vendor: update pdf.js to v2.1.266 (#7834)
- Support SSH_LISTEN_PORT env var in docker app.ini template (#7829)
- Add Ability for User to Customize Email Notification Frequency (#7813)
- Move database settings from models to setting (#7806)
- Display ui time with customiz...
v1.9.4
- BUGFIXES
- Highlight issue references (#8101) (#8404)
- Fix bug when migrating a private repository #7917 (#8403)
- Change general form binding to gogs form (#8334) (#8402)
- Fix editor commit to new branch if PR disabled (#8375) (#8401)
- Fix milestone num_issues (#8221) (#8400)
- Allow users with explicit read access to give approvals (#8398)
- Fix commit status in PR #8316 and PR #8321 (#8339)
- Fix API for edit and delete release attachment (#8290)
- Fix assets on release webhook (#8283)
- Fix release API URL generation (#8239)
- Allow registration when button is hidden (#8238)
- MS Teams webhook misses commit messages (backport v1.9) (#8225)
- Fix data race (#8206)
- Fix pull merge 500 error caused by git-fetch breaking behaviors (#8194)
- Fix the SSH config specification in the authorized_keys template (#8193)
- Fix reading git notes from nested trees (#8189)
- Fix team user api (#8172) (#8188)
- Add reviewers as participants (#8124)
- BUILD
- MISC
v1.9.3
- BUGFIXES
- Fix go get from a private repository with Go 1.13 (#8100)
- Strict name matching for Repository.GetTagID() (#8082)
- Avoid ambiguity of branch/directory names for the git-diff-tree command (#8070)
- Add change title notification for issues (#8064)
- Run CORS handler first for /api routes (#7967) (#8053)
- Evaluate emojis in commit messages in list view (#8044)
- Fix failed to synchronize tags to releases for repository (#7990) (#7994)
- Fix adding default Telegram webhook (#7972) (#7992)
- Abort synchronization from LDAP source if there is some error (#7965)
- Fix deformed emoji in commit message (#8071)
- ENHANCEMENT
v1.9.2
- BUGFIXES
- SECURITY
- Fix No PGP signature on 1.9.1 tag (#7874)
- Release built with go 1.12.9 to fix security fixes in golang std lib, ref: https://groups.google.com/forum/#!msg/golang-announce/oeMaeUnkvVE/a49yvTLqAAAJ
- ENHANCEMENT
- BUILD
v1.9.1
- BREAKING
- SECURITY
- Be more strict with git arguments (#7715) (#7762)
- Release built with go 1.12.8 to fix security fixes in golang std lib, ref: https://groups.google.com/forum/#!topic/golang-nuts/fCQWxqxP8aA
- BUGFIXES
- Fix local runs of ssh-requiring integration tests (#7855) (#7857)
- Fix hook problem (#7856) (#7754)
- Use .ExpiredUnix.IsZero to display green color of forever valid gpg key (#7850) (#7846)
- Do not fetch all refs (#7797) (#7837)
- Fix duplicate call of webhook (#7824) (#7821)
- Enable switching to a different source branch when PR already exists (#7823)
- Rewrite existing repo units if setting is not included in api body (#7811)
- Prevent Commit Status and Message From Overflowing On Branch Page (#7800) (#7808)
- API: fix multiple bugs with statuses endpoints (Backport #7785) (#7807)
- Fix Slack webhook fork message (1.9 release backport) (#7783)
- Fix approvals counting (#7757) (#7777)
- Fix rename failed when rewrite public keys (#7761) (#7769)
- Fix dropTableColumns sqlite implementation (#7710) (#7765)
- Fix repo_index_status lingering when deleting a repository (#7738)
- Fix milestone completness calculation when migrating (#7725) (#7732)
- Fixes indexed repos keeping outdated indexes when files grow too large (#7731)
- Skip non-regular files (e.g. submodules) on repo indexing (#7717)
- Improve branches list performance and fix protected branch icon when no-login (#7695) (#7704)
- Correct wrong datetime format for git (#7689) (#7690)
v1.9.0
- BREAKING
- SECURITY
- FEATURE
- Content API for Creating, Updating, Deleting Files (#6314)
- Enable tls-alpn-01: Use certmanager provided TLSConfig for LetsEncrypt (#7229)
- Add command to convert mysql database from utf8 to utf8mb4 (#7144)
- Fixes #2738 - Adds the /git/tags API endpoint (#7138)
- Compare branches, commits and tags with each other (#6991)
- Show Pull Request button or status of latest PR in branch list (#6990)
- Repository avatars (#6986)
- Show git-notes (#6984)
- Add commit statuses reports on pull request view (#6845)
- Number of commits ahead/behind in branch overview (#6695)
- Add CLI commands to manage LDAP authentication source (#6681)
- Add support for MS Teams webhooks (#6632)
- OAuth2 Grant UI (#6625)
- Add SUBJECT_PREFIX mailer config option (#6605)
- Include custom configuration file in dump (#6516)
- Add API for manipulating Git hooks (#6436)
- Improve migrations to support migrating milestones/labels/issues/comments/pullrequests (#6290)
- Add option to blame files (#5721)
- Implement Default Webhooks (#4299)
- Telegram webhook (#4227)
- BUGFIXES
- Send webhook after commit when creating issue with assignees (#7681) (#7684)
- Upgrade macaron/captcha to fix random error problem (#7407) (#7683)
- Move add to hook queue for created repo to outside xorm session. (#7682) (#7675)
- Show protection symbol if needed on default branch (#7660) (#7668)
- Hide delete/restore button on archived repos (#7660)
- Fix bug on migrating milestone from github (#7665) (#7666)
- Use flex to fix floating paginate (#7656) (#7662)
- Change length of some repository's columns (#7652) (#7655)
- Fix wrong email when use gitea as OAuth2 provider (#7640) (#7647)
- Fix syntax highlight initialization (#7617) (#7626)
- Fix bug create/edit wiki pages when code master branch protected (#7580) (#7623)
- Fix panic on push at #7611 (#7615) (#7618)
- Handle ErrUserProhibitLogin in http git (#7586, #7591) (#7590)
- Fix color of split-diff view in dark theme (#7587) (#7589)
- Fix file header overflow in file and blame views (#7562) (#7579)
- Malformed URLs in API git/commits response (#7565) (#7567)
- Fix empty commits now showing in repo overview (#7521) (#7563)
- Fix repository's pull request count error (#7518) (#7524)
- Remove duplicated webhook trigger (#7511) (#7516)
- Handles all redirects for Web UI File CRUD (#7478) (#7507)
- Fix regex for issues in commit messages (#7444) (#7466)
- cmd/serv: actually exit after fatal errors (#7458) (#7460)
- Fix an issue with some pages throwing 'not defined' js exceptions #7450 (#7453)
- Fix Dropzone.js integration (#7445) (#7448)
- Create class for inline positioned lists (#7439) (#7393)
- Diff: Fix indentation on unhighlighted code (#7435) (#7443)
- jQuery 3 (#7442) (#7425)
- Only show "New Pull Request" button if repo allows pulls (#7426) (#7432)
- Fix vendor references (#7394) (#7396)
- Only return head: null if source branch was deleted (#6705) (#7376)
- Add missing template variable on organisation settings (#7386) (#7385)
- Fix post parameter on issue list which had unset assignee (#7380) (#7383)
- Fix migration tests due to issue 7 being resolved (#7375) (#7381)
- Correctly adjust mirror url (#6593)
- Handle early git version's lack of get-url (#7065)
- Fix icon position in issue view (#7354)
- Cut timeline length with last element on issue view (#7355)
- Fix mirror repository webhooks (#7366)
- Fix api route for hooks (#7346)
- Fix bug conflict between SyncReleasesWithTags and InsertReleases (#7337)
- Fix pull view ui merge section (#7335)
- Fix 7303 - remove unnessesary buttons on archived repos (#7326)
- Fix topic bar to allow prefixes (#7325)
- Fixes #7152 - Allow create/update/delete message to be empty, use default message (#7324)
- Fixes #7238 - Annotated tag commit ID incorrect (#7321)
- Dark theme fixes (#7319)
- Gitea own dark codemirror theme (#7317)
- Fixes #7292 - API File Contents bug (#7301)
- Fix API link header (#7298)
- Fix extra newlines when copying from diff in Firefox (#7288)
- Make diff line-marker non-selectable (#7279)
- Fix Submodule dection in subdir (#7275)
- Fix error log when loading issues caused by a xorm bug (#7271)
- Add .fa icon margin like .octicon (#7258)
- Fix hljs unintenionally highlighting commit links (#7244)
- Only check and config git on web subcommand but not others (#7236)
- Fix migration panic when Head.User is not exist (#7226)
- Only warn on errors in deleting LFS orphaned files during repo deletion (#7213)
- Fix duplicated file on pull request conflicted files (#7211)
- Allow colon between fixing word and issue (#7207)
- Fix overflow issues in repo (#7190)
- API error cleanup (#7186)
- Add error for fork already existing (#7185)
- Fixes diff on merged pull requests (#7171)
- If milestone id is zero don't get it from database (#7169)
- Fix pusher name via ssh push (#7167)
- Fix database lock when use random repository fallback image (#7166)
- Various fixes for issue mail notifications (#7165)
- Allow archived repos to be (un)starred and (un)watched (#7163)
- Fix GCArgs load from ini (#7156)
- Detect noreply email address as user (#7133)
- Avoid arbitrary format strings upon calling fail() function (#7112)
- Validate External Tracker URL Format (#7089)
- Repository avatar fallback configuration (#7087)
- Fix #732: Add LFS objects to base repository on merging (#7082)
- Install page - Handle invalid administrator username better (#7060)
- Workaround for posting single comments in split diff view (#7052)
- Fix possbile mysql invalid connnection error (#7051)
- Fix charset was not saved after installation finished (#7048)
- Handle insecure and ports in go get (#7041)
- Avoid bad database state after failed migration (#7040)
- Fix wrong init dependency on markup extensions (#7038)
- Fix default for allowing new organization creation for new users (#7017)
- Fix content download and /verify LFS handler expecting wrong content-type (#7015)
- Fix missing repo description when migrating (#7000)
- Fix LFS Locks over SSH (#6999)
- Do not attempt to return blob on submodule (#6996)
- Fix U2F for Chrome >= 74 (#6980)
- Fix index produces problem when issues/pulls deleted (#6973)
- Allow collaborators to view repo owned by private org (#6965)
- Stop running hooks on pr merge (#6963)
- Run hooks on merge/edit and cope with protected branches (#6961)
- Webhook Logs show proper HTTP Method, and allow change HTTP method in form (#6953)
- Stop colorizing log files by default (#6949)
- Rotate serv.log, http.log and hook logs and stop stacktracing in these (#6935)
- Fix plain text overflow line wrap (#6915)
- Fix input size for dependency select (#6913)
- Change drone token name to let users know to use oauth2 (#6912)
- Fix syntax highlight in blame view #6895 (#6909)
- Use AppURL for Oauth user link (#6894)
- Fixes #6881 - API users search fix (#6882)
- Fix 404 when send pull request some situation (#6871)
- Enforce osusergo build tag for releases (#6862)
- Fix 500 when reviewer is deleted with integration tests (#6856)
- Fix v85.go (#6851)
- Make dropTableColumns drop columns on sqlite and constraints on all (#6849)
- Fix double-generation of scratch token (#6832) (#6833)
- When mirroring we should set the remote to mirror (#6824)
- Fix the v78 migration "Drop is_bare" on MSSQL #6707 (#6823)
- Change verbose flag in dump command to avoid colliding with global version flag (#6822)
- Fix #6813: Allow git.GetTree to take both commit and tree names (#6816)
- Remove
seen
map fromgetLastCommitForPaths
(#6807) - Show scrollbar only when needed (#6802)
- Restore IsWindows variable assignment (#6722) (#6790)
- Service worker js is a missing comma (#6788)
- Fix team edit API panic (#6780)
- Set user search base field optional in LDAP (simple auth) edit page (#6779)
- Ignore already existing public keys after ldap sync (#6766)
- Fix pulls broken when fork repository deleted (#6754)
- Fix missing return (#6751)
- Fix new team 500 (#6749)
- OAuth2 token can be used in basic auth (#6747)
- Fix org visibility bug when git cloning (#6743)
- Fix bug when sort repos on org home page login with non-admin (#6741)
- Stricter domain name pattern in email regex (#6739)
- Fix admin template error (#6737)
- Drop is_bare IDX only when it exists for MySQL and MariaDB (#6736)
- UI: Detect and restore encoding and BOM in content (#6727)
- Load issue attributes when editing an issue with API (#6723)
- Fix team members API (#6714)
- Unfortunately MemProvider Init does not actually Init properly (#6692)
- Fix partial reversion of #6657 caused by #6314 (#6685)
- Prevent creating empty sessions (#6677)
- Fixes #6659 - Swagger schemes selection default to page's protocol (#6660)
- Update highlight.js to 9.15.6 (#6658)
- Properly escape on the redirect from the web editor (#6657)
- Fix #6655 - Don't EscapePound .Link as it is already escaped (#6656)
- Use ctx.metas for SHA hash links (#6645)
- Fix wrong GPG expire date (#6643)
- upgrade version of lib/pq to v1.1.0 (#6640)
- Fix forking an empty repository (#6637)
- Fix issuer of OTP URI should be URI-encoded. (#6634)
- Return a UserList from /api/v1/admin/users (#6629)
- Add json tags for oauth2 form (#6627)...
v1.9.0-rc2
- BUGFIXES
- Fix regex for issues in commit messages (#7444) (#7466)
- cmd/serv: actually exit after fatal errors (#7458) (#7460)
- Fix an issue with some pages throwing 'not defined' js exceptions #7450 (#7453)
- Fix Dropzone.js integration (#7445) (#7448)
- Create class for inline positioned lists (#7439) (#7393)
- Diff: Fix indentation on unhighlighted code (#7435) (#7443)
- jQuery 3 (#7442) (#7425)
- Only show "New Pull Request" button if repo allows pulls (#7426) (#7432)
- Fix vendor references (#7394) (#7396)
- Only return head: null if source branch was deleted (#6705) (#7376)
- Add missing template variable on organisation settings (#7386) (#7385)
- Fix post parameter on issue list which had unset assignee (#7380) (#7383)
- Fix migration tests due to issue 7 being resolved (#7375) (#7381)
v1.8.3
- BUGFIXES
- Always set userID on LFS authentication (#7224) (Part of #6993)
- Fix LFS Locks over SSH (#6999) (#7223)
- Fix duplicated file on pull request conflicted files (#7211) (#7214)
- Detect noreply email address as user (#7133) (#7195)
- Don't get milestone from DB if ID is zero (#7169) (#7174)
- Allow archived repos to be (un)starred and (un)watched (#7163) (#7168)
- Fix GCArgs load from ini (#7156) (#7157)