@@ -4,6 +4,300 @@ This changelog goes through all the changes that have been made in each release
44without substantial changes to our git log; to see the highlights of what has
55been added to each release, please refer to the [ blog] ( https://blog.gitea.io ) .
66
7+ ## [ 1.16.0-rc1] ( https://github.com/go-gitea/gitea/releases/tag/v1.16.0-rc1 ) - 2022-01-19
8+
9+ * BREAKING
10+ * Remove golang vendored directory (#18277 )
11+ * Paginate releases page & set default page size to 10 (#16857 )
12+ * Only allow webhook to send requests to allowed hosts (#17482 )
13+ * SECURITY
14+ * Sanitize user-input on file name (#17666 )
15+ * Use ` hostmatcher ` to replace ` matchlist ` to improve blocking of bad hosts in Webhooks (#17605 )
16+ * FEATURES
17+ * Add/update SMTP auth providers via cli (#18197 )
18+ * Support webauthn (#17957 )
19+ * Team permission allow different unit has different permission (#17811 )
20+ * Implement Well-Known URL for password change (#17777 )
21+ * Add support for ssh commit signing (#17743 )
22+ * Allow Loading of Diffs that are too large (#17739 )
23+ * Add copy button to markdown code blocks (#17638 )
24+ * Add .gitattribute assisted language detection to blame, diff and render (#17590 )
25+ * Add ` PULL_LIMIT ` and ` PUSH_LIMIT ` to cron.update_mirror task (#17568 )
26+ * Add Reindex buttons to repository settings page (#17494 )
27+ * Make SSL cipher suite configurable (#17440 )
28+ * Add groups scope/claim to OIDC/OAuth2 Provider (#17367 )
29+ * Add simple update checker to Gitea (#17212 )
30+ * Migrated Repository will show modifications when possible (#17191 )
31+ * Create pub/priv keypair for federation (#17071 )
32+ * Make LDAP be able to skip local 2FA (#16954 )
33+ * Add nodeinfo endpoint for federation purposes (#16953 )
34+ * Save and view issue/comment content history (#16909 )
35+ * Use git attributes to determine generated and vendored status for language stats and diffs (#16773 )
36+ * Add migrate from Codebase (#16768 )
37+ * Add migration from GitBucket (#16767 )
38+ * Add OAuth2 introspection endpoint (#16752 )
39+ * Add proxy settings and support for migration and webhook (#16704 )
40+ * Add microsoft oauth2 providers (#16544 )
41+ * Send registration email on user autoregistration (#16523 )
42+ * Defer Last Commit Info (#16467 )
43+ * Support unprotected file patterns (#16395 )
44+ * Add migrate from OneDev (#16356 )
45+ * Add option to update pull request by ` rebase ` (#16125 )
46+ * Add RSS/Atom feed support for user actions (#16002 )
47+ * Add support for corporate WeChat webhooks (#15910 )
48+ * Add a simple way to rename branch like gh (#15870 )
49+ * Add bundle download for repository (#14538 )
50+ * Add agit flow support in gitea (#14295 )
51+ * API
52+ * Add MirrorUpdated field to Repository API type (#18267 )
53+ * Adjust Fork API to allow setting a custom repository name (#18066 )
54+ * Add API to manage repo tranfers (#17963 )
55+ * Add API to get file commit history (#17652 )
56+ * Add API to get issue/pull comments and events (timeline) (#17403 )
57+ * Add API to get/edit wiki (#17278 )
58+ * Add API for get user org permissions (#17232 )
59+ * Add HTML urls to notification API (#17178 )
60+ * Add API to get commit diff/patch (#17095 )
61+ * Respond with updated notifications in API (#17064 )
62+ * Add API to fetch git notes (#16649 )
63+ * Generalize list header for API (#16551 )
64+ * Add API Token Cache (#16547 )
65+ * Allow Token API calls be authorized using the reverse-proxy header (#15119 )
66+ * ENHANCEMENTS
67+ * Make the height of the editor in Review Box smaller (4 lines as GitHub) (#18319 )
68+ * Return nicer error if trying to pull from non-existent user (#18288 )
69+ * Show pull link for agit pull request also (#18235 )
70+ * Enable partial clone by default (#18195 )
71+ * Added replay of webhooks (#18191 )
72+ * Show OAuth callback error message (#18185 )
73+ * Increase Salt randomness (#18179 )
74+ * Add MP4 as default allowed attachment type (#18170 )
75+ * Include folders into size cost (#18158 )
76+ * Remove ` /email2user ` endpoint (#18127 )
77+ * Handle invalid issues (#18111 )
78+ * Load EasyMDE/CodeMirror dynamically, remove RequireEasyMDE (#18069 )
79+ * Support open compare page directly (#17975 )
80+ * Prefer "Hiragino Kaku Gothic ProN" in system-ui-ja (#17954 )
81+ * Clean legacy SimpleMDE code (#17926 )
82+ * Refactor install page (db type) (#17919 )
83+ * Improve interface when comparing a branch which has created a pull request (#17911 )
84+ * Allow default branch to be inferred on compare page (#17908 )
85+ * Display issue/comment role even if repo archived (#17907 )
86+ * Always set a message-id on mails (#17900 )
87+ * Change ` <a> ` elements to underline on hover (#17898 )
88+ * Render issue references in file table (#17897 )
89+ * Handle relative unix socket paths (#17836 )
90+ * Move accessmode into models/perm (#17828 )
91+ * Fix some org style problems (#17807 )
92+ * Add List-Unsubscribe header (#17804 )
93+ * Create menus for organization pages (#17802 )
94+ * Switch archive URL code back to href attributes (#17796 )
95+ * Refactor "refs/* " string usage by using constants (#17784 )
96+ * Allow forks to org if you can create repos (#17783 )
97+ * Improve install code to avoid low-level mistakes. (#17779 )
98+ * Improve ellipsis buttons (#17773 )
99+ * Add restrict and no-user-rc to authorized_keys (#17772 )
100+ * Add copy Commit ID button in commits list (#17759 )
101+ * Make ` bind ` error more readable (#17750 )
102+ * Fix navbar on project view (#17749 )
103+ * More pleasantly handle broken or missing git repositories (#17747 )
104+ * Use ` *PushUpdateOptions ` as receiver (#17724 )
105+ * Remove unused ` user ` paramater (#17723 )
106+ * Better builtin avatar generator (#17707 )
107+ * Cleanup and use global style on popups (#17674 )
108+ * Move user/org deletion to services (#17673 )
109+ * Added comment for changing issue ref (#17672 )
110+ * Allow admins to change user avatars (#17661 )
111+ * Only set ` data-path ` once for each file in diff pages (#17657 )
112+ * Add icon to vscode clone link (#17641 )
113+ * Add download button for file viewer (#17640 )
114+ * Add pagination to fork list (#17639 )
115+ * Use a standalone struct name for Organization (#17632 )
116+ * Minor readability patch. (#17627 )
117+ * Add context support for GetUserByID (#17602 )
118+ * Move merge-section to ` > .content ` (#17582 )
119+ * Remove NewSession method from db.Engine interface (#17577 )
120+ * Move unit into models/unit/ (#17576 )
121+ * Restrict GetDeletedBranchByID to the repositories deleted branches (#17570 )
122+ * Refactor commentTags functionality (#17558 )
123+ * Make Repo Code Indexer an Unique Queue (#17515 )
124+ * Simplify Gothic to use our session store instead of creating a different store (#17507 )
125+ * Add settings to allow different SMTP envelope from address (#17479 )
126+ * Properly determine CSV delimiter (#17459 )
127+ * Hide label comments if labels were added and removed immediately (#17455 )
128+ * Tune UI alignment for nav bar notification icon, avatar image, issue label (#17438 )
129+ * Add appearance section in settings (#17433 )
130+ * Move key forms before list and add cancel button (#17432 )
131+ * When copying executables to the docker chmod them (#17423 )
132+ * Remove deprecated ` extendDefaultPlugins ` method of svgo (#17399 )
133+ * Fix the click behavior for <tr > and <td > with [ data-href] (#17388 )
134+ * Refactor update checker to use AppState (#17387 )
135+ * Improve async/await usage, and sort init calls in ` index.js ` (#17386 )
136+ * Use a variable but a function for IsProd because of a slight performance increment (#17368 )
137+ * Frontend refactor, PascalCase to camelCase, remove unused code (#17365 )
138+ * Hide command line merge instructions when user can't push (#17339 )
139+ * Move session to models/login (#17338 )
140+ * Sync gitea app path for git hooks and authorized keys when starting (#17335 )
141+ * Make the Mirror Queue a queue (#17326 )
142+ * Add "Copy branch name" button to pull request page (#17323 )
143+ * Fix repository summary on mobile (#17322 )
144+ * Split ` index.js ` to separate files (#17315 )
145+ * Show direct match on top for user search (#17303 )
146+ * Frontend refactor: move Vue related code from ` index.js ` to ` components ` dir, and remove unused codes. (#17301 )
147+ * Upgrade chi to v5 (#17298 )
148+ * Disable form autofill (#17291 )
149+ * Improve behavior of "Fork" button (#17288 )
150+ * Open markdown image links in new window (#17287 )
151+ * Add hints for special Wiki pages (#17283 )
152+ * Move add deploy key form before the list and add a cancel button (#17228 )
153+ * Allow adding multiple issues to a project (#17226 )
154+ * Add metrics to get issues by repository (#17225 )
155+ * Add specific event type to header (#17222 )
156+ * Redirect on project after issue created (#17211 )
157+ * Reference in new issue modal: dont pre-populate issue title (#17208 )
158+ * Always set a unique Message-ID header (#17206 )
159+ * Add projects and project boards in exposed metrics (#17202 )
160+ * Add metrics to get issues by label (#17201 )
161+ * Add protection to disable Gitea when run as root (#17168 )
162+ * Don't return binary file changes in raw PR diffs by default (#17158 )
163+ * Support sorting for project board issuses (#17152 )
164+ * Force color-adjust for markdown checkboxes (#17146 )
165+ * Add option to copy line permalink (#17145 )
166+ * Move twofactor to models/login (#17143 )
167+ * Multiple tokens support for migrating from github (#17134 )
168+ * Unify issue and PR subtitles (#17133 )
169+ * Make Requests Processes and create process hierarchy. Associate OpenRepository with context. (#17125 )
170+ * Fix problem when database id is not increment as expected (#17124 )
171+ * Avatar refactor, move avatar code from ` models ` to ` models.avatars ` , remove duplicated code (#17123 )
172+ * Re-allow clipboard copy on non-https sites (#17118 )
173+ * DBContext is just a Context (#17100 )
174+ * Move login related structs and functions to models/login (#17093 )
175+ * Add SkipLocal2FA option to pam and smtp sources (#17078 )
176+ * Move db related basic functions to models/db (#17075 )
177+ * Fixes username tagging in "Reference in new issue" (#17074 )
178+ * Use light/dark theme based on system preference (#17051 )
179+ * Always emit the configuration path (#17036 )
180+ * Add ` AbsoluteListOptions ` (#17028 )
181+ * Use common sessioner for API and Web (#17027 )
182+ * Fix overflow label in small view (#17020 )
183+ * Report the associated filter if there is an error in LDAP (#17014 )
184+ * Add "new issue" btn on project (#17001 )
185+ * Add doctor dbconsistency check for release and attachment (#16978 )
186+ * Disable Fomantic's CSS tooltips (#16974 )
187+ * Add Cache-Control to avatar redirects (#16973 )
188+ * Make mirror feature more configurable (#16957 )
189+ * Add skip and limit to git.GetTags (#16897 )
190+ * Remove ParseQueueConnStr as it is unused (#16878 )
191+ * Remove unused Fomantic sidebar module (#16853 )
192+ * Allow LDAP Sources to provide Avatars (#16851 )
193+ * Remove Dashboard/Home button from the navbar (#16844 )
194+ * Use conditions but not repo ids as query condition (#16839 )
195+ * Add user settings key/value DB table (#16834 )
196+ * Add buttons to allow loading of incomplete diffs (#16829 )
197+ * Add information for migrate failure (#16803 )
198+ * Add EdDSA JWT signing algorithm (#16786 )
199+ * Add user status filter to admin user management page (#16770 )
200+ * Add Option to synchronize Admin & Restricted states from OIDC/OAuth2 along with Setting Scopes (#16766 )
201+ * Do not use thin scrollbars on Firefox (#16738 )
202+ * Download LFS in git and web workflow from minio/s3 directly (SERVE_DIRECT) (#16731 )
203+ * Compute proper foreground color for labels (#16729 )
204+ * Add edit button to wiki sidebar and footer (#16719 )
205+ * Fix migration svg color (#16715 )
206+ * Add link to vscode to repo header (#16664 )
207+ * Add filter by owner and team to issue/pulls search endpoint (#16662 )
208+ * Kanban colored boards (#16647 )
209+ * Allow setting X-FRAME-OPTIONS (#16643 )
210+ * Separate open and closed issue in metrics (#16637 )
211+ * Support direct comparison (git diff a..b) as well merge comparison (a…b) (#16635 )
212+ * Add setting to OAuth handlers to skip local 2FA authentication (#16594 )
213+ * Make PR merge options more intuitive (#16582 )
214+ * Show correct text when comparing commits on empty pull request (#16569 )
215+ * Pre-fill suggested New File 'name' and 'content' with Query Params (#16556 )
216+ * Add an abstract json layout to make it's easier to change json library (#16528 )
217+ * Make Mermaid.js limit configurable (#16519 )
218+ * Improve 2FA autofill (#16473 )
219+ * Add modals to Organization and Team remove/leave (#16471 )
220+ * Show tag name on dashboard items list (#16466 )
221+ * Change default cron schedules from @every 24h to @midnight (#16431 )
222+ * Prevent double sanitize (#16386 )
223+ * Replace ` list.List ` with slices (#16311 )
224+ * Add configuration option to restrict users by default (#16256 )
225+ * Move login out of models (#16199 )
226+ * Support pagination of organizations on user settings pages (#16083 )
227+ * Switch migration icon to svg (#15954 )
228+ * Add left padding for chunk header of split diff view (#13397 )
229+ * Allow U2F 2FA without TOTP (#11573 )
230+ * BUGFIXES
231+ * Restore propagation of ErrDependenciesLeft (#18325 )
232+ * Fix PR comments UI (#18323 )
233+ * Use indirect comparison when showing pull requests (#18313 )
234+ * Replace satori/go.uuid with gofrs/uuid (#18311 )
235+ * Fix commit links on compare page (#18310 )
236+ * Don't show double error response in git hook (#18292 )
237+ * Handle missing default branch better in owner/repo/branches page (#18290 )
238+ * Fix CheckRepoStats and reuse it during migration (#18264 )
239+ * Prevent underline hover on cards (#18259 )
240+ * Don't delete branch if other PRs with this branch are open (#18164 )
241+ * Require codereview to have content (#18156 )
242+ * Allow admin to associate missing LFS objects for repositories (#18143 )
243+ * When attempting to subscribe other user to issue report why access denied (#18091 )
244+ * Add option to convert CRLF to LF line endings for sendmail (#18075 )
245+ * Only create pprof files for gitea serv if explicitly asked for (#18068 )
246+ * Abort merge if head has been updated before pressing merge (#18032 )
247+ * Improve TestPatch to use git read-tree -m and implement git-merge-one-file functionality (#18004 )
248+ * Use JSON module instead of stdlib json (#18003 )
249+ * Fixed issue merged/closed wording (#17973 )
250+ * Return nicer error for ForcePrivate (#17971 )
251+ * Fix overflow in commit graph (#17947 )
252+ * Prevent services/mailer/mailer_test.go tests from deleteing data directory (#17941 )
253+ * Use disable_form_autofill on Codebase and Gitbucket (#17936 )
254+ * Fix a panic in NotifyCreateIssueComment (caused by string truncation) (#17928 )
255+ * Fix markdown URL parsing (#17924 )
256+ * Apply CSS Variables to all message elements (#17920 )
257+ * Improve checkBranchName (#17901 )
258+ * Update chi/middleware to chi/v5/middleware (#17888 )
259+ * Fix position of label color picker colors (#17866 )
260+ * Fix ListUnadoptedRepositories incorrect total count (#17865 )
261+ * Remove whitespace inside rendered code ` <td> ` (#17859 )
262+ * Make Co-committed-by and co-authored-by trailers optional (#17848 )
263+ * Fix value of User.IsRestricted when oauth2 user registration (#17839 )
264+ * Use new OneDev /milestones endpoint (#17782 )
265+ * Prevent deadlock in TestPersistableChannelQueue (#17717 )
266+ * Simplify code for writing SHA to name-rev (#17696 )
267+ * Fix database deadlock when update issue labels (#17649 )
268+ * Add warning for BIDI characters in page renders and in diffs (#17562 )
269+ * Fix ipv6 parsing for builtin ssh server (#17561 )
270+ * Multiple Escaping Improvements (#17551 )
271+ * Fixes #16559 - Do not trim leading spaces for tab delimited (#17442 )
272+ * Show client-side error if wiki page is empty (#17415 )
273+ * Fix context popup error (#17398 )
274+ * Stop sanitizing full name in API (#17396 )
275+ * Fix issue close/comment buttons on mobile (#17317 )
276+ * Fix navbar UI (#17235 )
277+ * Fix problem when database id is not increment as expected (#17229 )
278+ * Open the DingTalk link in browser (#17084 )
279+ * Remove heads pointing to missing old refs (#17076 )
280+ * Fix commit status index problem (#17061 )
281+ * Handle broken references in mirror sync (#17013 )
282+ * Fix for create repo page layout (#17012 )
283+ * Improve LDAP synchronization efficiency (#16994 )
284+ * Add repo_id for attachment (#16958 )
285+ * Clean-up HookPreReceive and restore functionality for pushing non-standard refs (#16705 )
286+ * Remove duplicate csv import in modules/csv/csv.go (#16631 )
287+ * Improve SMTP authentication and Fix user creation bugs (#16612 )
288+ * Fixed emoji alias not parsed in links (#16221 )
289+ * Calculate label URL on API (#16186 )
290+ * TRANSLATION
291+ * Fix mispelling of starred as stared (#17465 )
292+ * Re-separate the color translation strings (#17390 )
293+ * Enable Malayalam, Greek, Persian, Hungarian & Indonesian by default (#16998 )
294+ * BUILD
295+ * Add lockfile-check (#18285 )
296+ * Don't store assets modified time into generated files (#18193 )
297+ * Use shadowing script for docker (#17846 )
298+ * MISC
299+ * Update JS dependencies (#17611 )
300+
7301## [ 1.15.10] ( https://github.com/go-gitea/gitea/releases/tag/v1.15.10 ) - 2022-01-14
8302
9303* BUGFIXES
0 commit comments