@@ -4,6 +4,300 @@ This changelog goes through all the changes that have been made in each release
4
4
without substantial changes to our git log; to see the highlights of what has
5
5
been added to each release, please refer to the [ blog] ( https://blog.gitea.io ) .
6
6
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
+
7
301
## [ 1.15.10] ( https://github.com/go-gitea/gitea/releases/tag/v1.15.10 ) - 2022-01-14
8
302
9
303
* BUGFIXES
0 commit comments