@@ -4,6 +4,242 @@ 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.com ) .
66
7+ ## [ 1.21.6] ( https://github.com/go-gitea/gitea/releases/tag/v1.21.6 ) - 2024-02-22
8+
9+ * SECURITY
10+ * Fix XSS vulnerabilities (#29336 )
11+ * Use general token signing secret (#29205 ) (#29325 )
12+ * API
13+ * Refactor issue template parsing and fix API endpoint (#29069 ) (#29140 )
14+ * Fix swift packages not resolving (#29095 ) (#29102 )
15+ * ENHANCEMENTS
16+ * Refactor git version functions and check compatibility (#29155 ) (#29157 )
17+ * Improve user experience for outdated comments (#29050 ) (#29086 )
18+ * Hide code links on release page if user cannot read code (#29064 ) (#29066 )
19+ * Wrap contained tags and branches again (#29021 ) (#29026 )
20+ * Fix incorrect button CSS usages (#29015 ) (#29023 )
21+ * Strip trailing newline in markdown code copy (#29019 ) (#29022 )
22+ * BUGFIXES
23+ * Remove SSH workaround (#27893 ) (#29332 )
24+ * Only log error when tag sync fails (#29295 ) (#29327 )
25+ * Fix SSPI user creation (#28948 ) (#29323 )
26+ * Improve the ` issue_comment ` workflow trigger event (#29277 ) (#29322 )
27+ * Discard unread data of ` git cat-file ` (#29297 ) (#29310 )
28+ * Fix error display when merging PRs (#29288 ) (#29309 )
29+ * Prevent double use of ` git cat-file ` session. (#29298 ) (#29301 )
30+ * Fix missing link on outgoing new release notifications (#29079 ) (#29300 )
31+ * Fix debian InRelease Acquire-By-Hash newline (#29204 ) (#29299 )
32+ * Always write proc-receive hook for all git versions (#29287 ) (#29291 )
33+ * Do not show delete button when time tracker is disabled (#29257 ) (#29279 )
34+ * Workaround to clean up old reviews on creating a new one (#28554 ) (#29264 )
35+ * Fix bug when the linked account was disactived and list the linked accounts (#29263 )
36+ * Do not use lower tag names to find releases/tags (#29261 ) (#29262 )
37+ * Fix missed edit issues event for actions (#29237 ) (#29251 )
38+ * Only delete scheduled workflows when needed (#29091 ) (#29235 )
39+ * Make submit event code work with both jQuery event and native event (#29223 ) (#29234 )
40+ * Fix push to create with capitalize repo name (#29090 ) (#29206 )
41+ * Use ghost user if user was not found (#29161 ) (#29169 )
42+ * Dont load Review if Comment is CommentTypeReviewRequest (#28551 ) (#29160 )
43+ * Refactor parseSignatureFromCommitLine (#29054 ) (#29108 )
44+ * Avoid showing unnecessary JS errors when there are elements with different origin on the page (#29081 ) (#29089 )
45+ * Fix gitea-origin-url with default ports (#29085 ) (#29088 )
46+ * Fix orgmode link resolving (#29024 ) (#29076 )
47+ * Fix: Elasticsearch: Request Entity Too Large #28117 (#29062 ) (#29075 )
48+ * Do not render empty comments (#29039 ) (#29049 )
49+ * Avoid sending update/delete release notice when it is draft (#29008 ) (#29025 )
50+ * DOCS
51+ * Rm outdated docs from some languages (#27530 ) (#29208 )
52+ * MISC
53+ * Implement some action notifier functions (#29173 ) (#29308 )
54+ * Fix gitea-action user avatar broken on edited menu (#29190 ) (#29307 )
55+ * Disallow merge when required checked are missing (#29143 ) (#29268 )
56+ * Convert visibility to number (#29226 ) (#29244 )
57+ * Load outdated comments when (un)resolving conversation on PR timeline (#29203 ) (#29221 )
58+ * Fix incorrect link to swift doc and swift package-registry login command (#29096 ) (#29103 )
59+ * Fix typos in the documentation (#29048 ) (#29056 )
60+ * Explained where create issue/PR template (#29035 )
61+
62+ ## [ 1.21.5] ( https://github.com/go-gitea/gitea/releases/tag/v1.21.5 ) - 2024-01-31
63+
64+ * SECURITY
65+ * Prevent anonymous container access if ` RequireSignInView ` is enabled (#28877 ) (#28882 )
66+ * Update go dependencies and fix go-git (#28893 ) (#28934 )
67+ * BUGFIXES
68+ * Revert "Speed up loading the dashboard on mysql/mariadb (#28546 )" (#29006 ) (#29007 )
69+ * Fix an actions schedule bug (#28942 ) (#28999 )
70+ * Fix update enable_prune even if mirror_interval is not provided (#28905 ) (#28929 )
71+ * Fix uploaded artifacts should be overwritten (#28726 ) backport v1.21 (#28832 )
72+ * Preserve BOM in web editor (#28935 ) (#28959 )
73+ * Strip ` / ` from relative links (#28932 ) (#28952 )
74+ * Don't remove all mirror repository's releases when mirroring (#28817 ) (#28939 )
75+ * Implement ` MigrateRepository ` for the actions notifier (#28920 ) (#28923 )
76+ * Respect branch info for relative links (#28909 ) (#28922 )
77+ * Don't reload timeline page when (un)resolving or replying conversation (#28654 ) (#28917 )
78+ * Only migrate the first 255 chars of a Github issue title (#28902 ) (#28912 )
79+ * Fix sort bug on repository issues list (#28897 ) (#28901 )
80+ * Fix ` DeleteCollaboration ` transaction behaviour (#28886 ) (#28889 )
81+ * Fix schedule not trigger bug because matching full ref name with short ref name (#28874 ) (#28888 )
82+ * Fix migrate storage bug (#28830 ) (#28867 )
83+ * Fix archive creating LFS hooks and breaking pull requests (#28848 ) (#28851 )
84+ * Fix reverting a merge commit failing (#28794 ) (#28825 )
85+ * Upgrade xorm to v1.3.7 to fix a resource leak problem caused by Iterate (#28891 ) (#28895 )
86+ * Fix incorrect PostgreSQL connection string for Unix sockets (#28865 ) (#28870 )
87+ * ENHANCEMENTS
88+ * Make loading animation less aggressive (#28955 ) (#28956 )
89+ * Avoid duplicate JS error messages on UI (#28873 ) (#28881 )
90+ * Bump ` @github/relative-time-element ` to 4.3.1 (#28819 ) (#28826 )
91+ * MISC
92+ * Warn that ` DISABLE_QUERY_AUTH_TOKEN ` is false only if it's explicitly defined (#28783 ) (#28868 )
93+ * Remove duplicated checkinit on git module (#28824 ) (#28831 )
94+
95+ ## [ 1.21.4] ( https://github.com/go-gitea/gitea/releases/tag/v1.21.4 ) - 2024-01-16
96+
97+ * SECURITY
98+ * Update github.com/cloudflare/circl (#28789 ) (#28790 )
99+ * Require token for GET subscription endpoint (#28765 ) (#28768 )
100+ * BUGFIXES
101+ * Use refname: strip-2 instead of refname: short when syncing tags (#28797 ) (#28811 )
102+ * Fix links in issue card (#28806 ) (#28807 )
103+ * Fix nil pointer panic when exec some gitea cli command (#28791 ) (#28795 )
104+ * Require token for GET subscription endpoint (#28765 ) (#28778 )
105+ * Fix button size in "attached header right" (#28770 ) (#28774 )
106+ * Fix ` convert.ToTeams ` on empty input (#28426 ) (#28767 )
107+ * Hide code related setting options in repository when code unit is disabled (#28631 ) (#28749 )
108+ * Fix incorrect URL for "Reference in New Issue" (#28716 ) (#28723 )
109+ * Fix panic when parsing empty pgsql host (#28708 ) (#28709 )
110+ * Upgrade xorm to new version which supported update join for all supported databases (#28590 ) (#28668 )
111+ * Fix alpine package files are not rebuilt (#28638 ) (#28665 )
112+ * Avoid cycle-redirecting user/login page (#28636 ) (#28658 )
113+ * Fix empty ref for cron workflow runs (#28640 ) (#28647 )
114+ * Remove unnecessary syncbranchToDB with tests (#28624 ) (#28629 )
115+ * Use known issue IID to generate new PR index number when migrating from GitLab (#28616 ) (#28618 )
116+ * Fix flex container width (#28603 ) (#28605 )
117+ * Fix the scroll behavior for emoji/mention list (#28597 ) (#28601 )
118+ * Fix wrong due date rendering in issue list page (#28588 ) (#28591 )
119+ * Fix ` status_check_contexts ` matching bug (#28582 ) (#28589 )
120+ * Fix 500 error of searching commits (#28576 ) (#28579 )
121+ * Use information from previous blame parts (#28572 ) (#28577 )
122+ * Update mermaid for 1.21 (#28571 )
123+ * Fix 405 method not allowed CORS / OIDC (#28583 ) (#28586 ) (#28587 ) (#28611 )
124+ * Fix ` GetCommitStatuses ` (#28787 ) (#28804 )
125+ * Forbid removing the last admin user (#28337 ) (#28793 )
126+ * Fix schedule tasks bugs (#28691 ) (#28780 )
127+ * Fix issue dependencies (#27736 ) (#28776 )
128+ * Fix system webhooks API bug (#28531 ) (#28666 )
129+ * Fix when private user following user, private user will not be counted in his own view (#28037 ) (#28792 )
130+ * Render code block in activity tab (#28816 ) (#28818 )
131+ * ENHANCEMENTS
132+ * Rework markup link rendering (#26745 ) (#28803 )
133+ * Modernize merge button (#28140 ) (#28786 )
134+ * Speed up loading the dashboard on mysql/mariadb (#28546 ) (#28784 )
135+ * Assign pull request to project during creation (#28227 ) (#28775 )
136+ * Show description as tooltip instead of title for labels (#28754 ) (#28766 )
137+ * Make template ` DateTime ` show proper tooltip (#28677 ) (#28683 )
138+ * Switch destination directory for apt signing keys (#28639 ) (#28642 )
139+ * Include heap pprof in diagnosis report to help debugging memory leaks (#28596 ) (#28599 )
140+ * DOCS
141+ * Suggest to use Type=simple for systemd service (#28717 ) (#28722 )
142+ * Extend description for ARTIFACT_RETENTION_DAYS (#28626 ) (#28630 )
143+ * MISC
144+ * Add -F to commit search to treat keywords as strings (#28744 ) (#28748 )
145+ * Add download attribute to release attachments (#28739 ) (#28740 )
146+ * Concatenate error in ` checkIfPRContentChanged ` (#28731 ) (#28737 )
147+ * Improve 1.21 document for Database Preparation (#28643 ) (#28644 )
148+
149+ ## [ 1.21.3] ( https://github.com/go-gitea/gitea/releases/tag/v1.21.3 ) - 2023-12-21
150+
151+ * SECURITY
152+ * Update golang.org/x/crypto (#28519 )
153+ * API
154+ * chore(api): support ignore password if login source type is LDAP for creating user API (#28491 ) (#28525 )
155+ * Add endpoint for not implemented Docker auth (#28457 ) (#28462 )
156+ * ENHANCEMENTS
157+ * Add option to disable ambiguous unicode characters detection (#28454 ) (#28499 )
158+ * Refactor SSH clone URL generation code (#28421 ) (#28480 )
159+ * Polyfill SubmitEvent for PaleMoon (#28441 ) (#28478 )
160+ * BUGFIXES
161+ * Fix the issue ref rendering for wiki (#28556 ) (#28559 )
162+ * Fix duplicate ID when deleting repo (#28520 ) (#28528 )
163+ * Only check online runner when detecting matching runners in workflows (#28286 ) (#28512 )
164+ * Initalize stroage for orphaned repository doctor (#28487 ) (#28490 )
165+ * Fix possible nil pointer access (#28428 ) (#28440 )
166+ * Don't show unnecessary citation JS error on UI (#28433 ) (#28437 )
167+ * DOCS
168+ * Update actions document about comparsion as Github Actions (#28560 ) (#28564 )
169+ * Fix documents for "custom/public/assets/" (#28465 ) (#28467 )
170+ * MISC
171+ * Fix inperformant query on retrifing review from database. (#28552 ) (#28562 )
172+ * Improve the prompt for "ssh-keygen sign" (#28509 ) (#28510 )
173+ * Update docs for DISABLE_QUERY_AUTH_TOKEN (#28485 ) (#28488 )
174+ * Fix Chinese translation of config cheat sheet[ API] (#28472 ) (#28473 )
175+ * Retry SSH key verification with additional CRLF if it failed (#28392 ) (#28464 )
176+
177+ ## [ 1.21.2] ( https://github.com/go-gitea/gitea/releases/tag/1.21.2 ) - 2023-12-12
178+
179+ * SECURITY
180+ * Rebuild with recently released golang version
181+ * Fix missing check (#28406 ) (#28411 )
182+ * Do some missing checks (#28423 ) (#28432 )
183+ * BUGFIXES
184+ * Fix margin in server signed signature verification view (#28379 ) (#28381 )
185+ * Fix object does not exist error when checking citation file (#28314 ) (#28369 )
186+ * Use ` filepath ` instead of ` path ` to create SQLite3 database file (#28374 ) (#28378 )
187+ * Fix the runs will not be displayed bug when the main branch have no workflows but other branches have (#28359 ) (#28365 )
188+ * Handle repository.size column being NULL in migration v263 (#28336 ) (#28363 )
189+ * Convert git commit summary to valid UTF8. (#28356 ) (#28358 )
190+ * Fix migration panic due to an empty review comment diff (#28334 ) (#28362 )
191+ * Add ` HEAD ` support for rpm repo files (#28309 ) (#28360 )
192+ * Fix RPM/Debian signature key creation (#28352 ) (#28353 )
193+ * Keep profile tab when clicking on Language (#28320 ) (#28331 )
194+ * Fix missing issue search index update when changing status (#28325 ) (#28330 )
195+ * Fix wrong link in ` protect_branch_name_pattern_desc ` (#28313 ) (#28315 )
196+ * Read ` previous ` info from git blame (#28306 ) (#28310 )
197+ * Ignore "non-existing" errors when getDirectorySize calculates the size (#28276 ) (#28285 )
198+ * Use appSubUrl for OAuth2 callback URL tip (#28266 ) (#28275 )
199+ * Meilisearch: require all query terms to be matched (#28293 ) (#28296 )
200+ * Fix required error for token name (#28267 ) (#28284 )
201+ * Fix issue will be detected as pull request when checking ` First-time contributor ` (#28237 ) (#28271 )
202+ * Use full width for project boards (#28225 ) (#28245 )
203+ * Increase "version" when update the setting value to a same value as before (#28243 ) (#28244 )
204+ * Also sync DB branches on push if necessary (#28361 ) (#28403 )
205+ * Make gogit Repository.GetBranchNames consistent (#28348 ) (#28386 )
206+ * Recover from panic in cron task (#28409 ) (#28425 )
207+ * Deprecate query string auth tokens (#28390 ) (#28430 )
208+ * ENHANCEMENTS
209+ * Improve doctor cli behavior (#28422 ) (#28424 )
210+ * Fix margin in server signed signature verification view (#28379 ) (#28381 )
211+ * Refactor template empty checks (#28351 ) (#28354 )
212+ * Read ` previous ` info from git blame (#28306 ) (#28310 )
213+ * Use full width for project boards (#28225 ) (#28245 )
214+ * Enable system users search via the API (#28013 ) (#28018 )
215+
216+ ## [ 1.21.1] ( https://github.com/go-gitea/gitea/releases/tag/1.21.1 ) - 2023-11-26
217+
218+ * SECURITY
219+ * Fix comment permissions (#28213 ) (#28216 )
220+ * BUGFIXES
221+ * Fix delete-orphaned-repos (#28200 ) (#28202 )
222+ * Make CORS work for oauth2 handlers (#28184 ) (#28185 )
223+ * Fix missing buttons (#28179 ) (#28181 )
224+ * Fix no ActionTaskOutput table waring (#28149 ) (#28152 )
225+ * Fix empty action run title (#28113 ) (#28148 )
226+ * Use "is-loading" to avoid duplicate form submit for code comment (#28143 ) (#28147 )
227+ * Fix Matrix and MSTeams nil dereference (#28089 ) (#28105 )
228+ * Fix incorrect pgsql conn builder behavior (#28085 ) (#28098 )
229+ * Fix system config cache expiration timing (#28072 ) (#28090 )
230+ * Restricted users only see repos in orgs which their team was assigned to (#28025 ) (#28051 )
231+ * API
232+ * Fix permissions for Token DELETE endpoint to match GET and POST (#27610 ) (#28099 )
233+ * ENHANCEMENTS
234+ * Do not display search box when there's no packages yet (#28146 ) (#28159 )
235+ * Add missing ` packages.cleanup.success ` (#28129 ) (#28132 )
236+ * DOCS
237+ * Docs: Replace deprecated IS_TLS_ENABLED mailer setting in email setup (#28205 ) (#28208 )
238+ * Fix the description about the default setting for action in quick start document (#28160 ) (#28168 )
239+ * Add guide page to actions when there's no workflows (#28145 ) (#28153 )
240+ * MISC
241+ * Use full width for PR comparison (#28182 ) (#28186 )
242+
7243## [ 1.21.0] ( https://github.com/go-gitea/gitea/releases/tag/v1.21.0 ) - 2023-11-14
8244
9245* BREAKING
0 commit comments