forked from mirror/codeberg-forgejo
233 lines
21 KiB
Markdown
233 lines
21 KiB
Markdown
# Release Notes
|
|
|
|
A Forgejo release is published shortly after a Gitea release is published and they have [matching release numbers](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/CONTRIBUTING/RELEASE.md#release-numbering). Additional Forgejo releases may be published to address urgent security issues or bug fixes. Forgejo release notes include all Gitea release notes.
|
|
|
|
The Forgejo admin should carefully read the required manual actions before upgrading. A point release (e.g. v1.18.1 or v1.18.2) does not require manual actions but others might (e.g. v1.18.0, v1.19.0).
|
|
|
|
## 1.18.0-1
|
|
|
|
This is the first Forgejo release.
|
|
|
|
### Forgejo improvements
|
|
|
|
#### Woodpecker CI
|
|
|
|
A new [CI configuration](https://codeberg.org/forgejo/forgejo/src/branch/v1.18/forgejo-ci) based on [Woodpecker CI](https://woodpecker-ci.org/) was created. It is used to:
|
|
|
|
* run tests on every Forgejo pull request ([compliance](https://codeberg.org/forgejo/forgejo/src/tag/v1.18.0-1/.woodpecker/compliance.yml), [unit tests and integration tests](https://codeberg.org/forgejo/forgejo/src/tag/v1.18.0-1/.woodpecker/testing-amd64.yml))
|
|
* publish the Forgejo v1.18.0-1 release, [as binary packages](https://codeberg.org/forgejo/forgejo/releases/tag/v1.18.0-1) for amd64, arm64 and armv6 and [container images](https://codeberg.org/forgejo/-/packages/container/forgejo/1.18.0-1) for amd64 and arm64, root and rootless
|
|
|
|
#### Look and feel
|
|
|
|
The default themes were replaced by Forgejo themes and the landing page was [modified](https://codeberg.org/forgejo/forgejo/src/branch/v1.18/forgejo-branding) to display the Forgejo logo and names but the look and feel remains otherwise identical to Gitea.
|
|
|
|
<img src="./releases/images/forgejo-v1.18.0-rc1-2-landing.jpg" alt="Landing page" width="600" />
|
|
|
|
#### Privacy
|
|
|
|
Gitea instances fetch https://dl.gitea.io/gitea/version.json weekly by default, which raises privacy concerns. In Forgejo [this feature needs to be explicitly activated](https://codeberg.org/forgejo/forgejo/src/branch/v1.18/forgejo-privacy) at installation time or by modifying the configuration file. Forgejo also provides an alternative [RSS feed](https://forgejo.org/releases/) to be informed when a new release is published.
|
|
|
|
### Gitea
|
|
|
|
* SECURITY
|
|
* Remove ReverseProxy authentication from the API (https://github.com/go-gitea/gitea/pull/22219) (https://github.com/go-gitea/gitea/pull/22251)
|
|
* Support Go Vulnerability Management (https://github.com/go-gitea/gitea/pull/21139)
|
|
* Forbid HTML string tooltips (https://github.com/go-gitea/gitea/pull/20935)
|
|
* BREAKING
|
|
* Rework mailer settings (https://github.com/go-gitea/gitea/pull/18982)
|
|
* Remove U2F support (https://github.com/go-gitea/gitea/pull/20141)
|
|
* Refactor `i18n` to `locale` (https://github.com/go-gitea/gitea/pull/20153)
|
|
* Enable contenthash in filename for dynamic assets (https://github.com/go-gitea/gitea/pull/20813)
|
|
* FEATURES
|
|
* Add color previews in markdown (https://github.com/go-gitea/gitea/pull/21474)
|
|
* Allow package version sorting (https://github.com/go-gitea/gitea/pull/21453)
|
|
* Add support for Chocolatey/NuGet v2 API (https://github.com/go-gitea/gitea/pull/21393)
|
|
* Add API endpoint to get changed files of a PR (https://github.com/go-gitea/gitea/pull/21177)
|
|
* Add filetree on left of diff view (https://github.com/go-gitea/gitea/pull/21012)
|
|
* Support Issue forms and PR forms (https://github.com/go-gitea/gitea/pull/20987)
|
|
* Add support for Vagrant packages (https://github.com/go-gitea/gitea/pull/20930)
|
|
* Add support for `npm unpublish` (https://github.com/go-gitea/gitea/pull/20688)
|
|
* Add badge capabilities to users (https://github.com/go-gitea/gitea/pull/20607)
|
|
* Add issue filter for Author (https://github.com/go-gitea/gitea/pull/20578)
|
|
* Add KaTeX rendering to Markdown. (https://github.com/go-gitea/gitea/pull/20571)
|
|
* Add support for Pub packages (https://github.com/go-gitea/gitea/pull/20560)
|
|
* Support localized README (https://github.com/go-gitea/gitea/pull/20508)
|
|
* Add support mCaptcha as captcha provider (https://github.com/go-gitea/gitea/pull/20458)
|
|
* Add team member invite by email (https://github.com/go-gitea/gitea/pull/20307)
|
|
* Added email notification option to receive all own messages (https://github.com/go-gitea/gitea/pull/20179)
|
|
* Switch Unicode Escaping to a VSCode-like system (https://github.com/go-gitea/gitea/pull/19990)
|
|
* Add user/organization code search (https://github.com/go-gitea/gitea/pull/19977)
|
|
* Only show relevant repositories on explore page (https://github.com/go-gitea/gitea/pull/19361)
|
|
* User keypairs and HTTP signatures for ActivityPub federation using go-ap (https://github.com/go-gitea/gitea/pull/19133)
|
|
* Add sitemap support (https://github.com/go-gitea/gitea/pull/18407)
|
|
* Allow creation of OAuth2 applications for orgs (https://github.com/go-gitea/gitea/pull/18084)
|
|
* Add system setting table with cache and also add cache supports for user setting (https://github.com/go-gitea/gitea/pull/18058)
|
|
* Add pages to view watched repos and subscribed issues/PRs (https://github.com/go-gitea/gitea/pull/17156)
|
|
* Support Proxy protocol (https://github.com/go-gitea/gitea/pull/12527)
|
|
* Implement sync push mirror on commit (https://github.com/go-gitea/gitea/pull/19411)
|
|
* API
|
|
* Allow empty assignees on pull request edit (https://github.com/go-gitea/gitea/pull/22150) (https://github.com/go-gitea/gitea/pull/22214)
|
|
* Make external issue tracker regexp configurable via API (https://github.com/go-gitea/gitea/pull/21338)
|
|
* Add name field for org api (https://github.com/go-gitea/gitea/pull/21270)
|
|
* Show teams with no members if user is admin (https://github.com/go-gitea/gitea/pull/21204)
|
|
* Add latest commit's SHA to content response (https://github.com/go-gitea/gitea/pull/20398)
|
|
* Add allow_rebase_update, default_delete_branch_after_merge to repository api response (https://github.com/go-gitea/gitea/pull/20079)
|
|
* Add new endpoints for push mirrors management (https://github.com/go-gitea/gitea/pull/19841)
|
|
* ENHANCEMENTS
|
|
* Add setting to disable the git apply step in test patch (https://github.com/go-gitea/gitea/pull/22130) (https://github.com/go-gitea/gitea/pull/22170)
|
|
* Multiple improvements for comment edit diff (https://github.com/go-gitea/gitea/pull/21990) (https://github.com/go-gitea/gitea/pull/22007)
|
|
* Fix button in branch list, avoid unexpected page jump before restore branch actually done (https://github.com/go-gitea/gitea/pull/21562) (https://github.com/go-gitea/gitea/pull/21928)
|
|
* Fix flex layout for repo list icons (https://github.com/go-gitea/gitea/pull/21896) (https://github.com/go-gitea/gitea/pull/21920)
|
|
* Fix vertical align of committer avatar rendered by email address (https://github.com/go-gitea/gitea/pull/21884) (https://github.com/go-gitea/gitea/pull/21918)
|
|
* Fix setting HTTP headers after write (https://github.com/go-gitea/gitea/pull/21833) (https://github.com/go-gitea/gitea/pull/21877)
|
|
* Color and Style enhancements (https://github.com/go-gitea/gitea/pull/21784, #21799) (https://github.com/go-gitea/gitea/pull/21868)
|
|
* Ignore line anchor links with leading zeroes (https://github.com/go-gitea/gitea/pull/21728) (https://github.com/go-gitea/gitea/pull/21776)
|
|
* Quick fixes monaco-editor error: "vs.editor.nullLanguage" (https://github.com/go-gitea/gitea/pull/21734) (https://github.com/go-gitea/gitea/pull/21738)
|
|
* Use CSS color-scheme instead of invert (https://github.com/go-gitea/gitea/pull/21616) (https://github.com/go-gitea/gitea/pull/21623)
|
|
* Respect user's locale when rendering the date range in the repo activity page (https://github.com/go-gitea/gitea/pull/21410)
|
|
* Change `commits-table` column width (https://github.com/go-gitea/gitea/pull/21564)
|
|
* Refactor git command arguments and make all arguments to be safe to be used (https://github.com/go-gitea/gitea/pull/21535)
|
|
* CSS color enhancements (https://github.com/go-gitea/gitea/pull/21534)
|
|
* Add link to user profile in markdown mention only if user exists (https://github.com/go-gitea/gitea/pull/21533, #21554)
|
|
* Add option to skip index dirs (https://github.com/go-gitea/gitea/pull/21501)
|
|
* Diff file tree tweaks (https://github.com/go-gitea/gitea/pull/21446)
|
|
* Localize all timestamps (https://github.com/go-gitea/gitea/pull/21440)
|
|
* Add `code` highlighting in issue titles (https://github.com/go-gitea/gitea/pull/21432)
|
|
* Use Name instead of DisplayName in LFS Lock (https://github.com/go-gitea/gitea/pull/21415)
|
|
* Consolidate more CSS colors into variables (https://github.com/go-gitea/gitea/pull/21402)
|
|
* Redirect to new repository owner (https://github.com/go-gitea/gitea/pull/21398)
|
|
* Use ISO date format instead of hard-coded English date format for date range in repo activity page (https://github.com/go-gitea/gitea/pull/21396)
|
|
* Use weighted algorithm for string matching when finding files in repo (https://github.com/go-gitea/gitea/pull/21370)
|
|
* Show private data in feeds (https://github.com/go-gitea/gitea/pull/21369)
|
|
* Refactor parseTreeEntries, speed up tree list (https://github.com/go-gitea/gitea/pull/21368)
|
|
* Add GET and DELETE endpoints for Docker blob uploads (https://github.com/go-gitea/gitea/pull/21367)
|
|
* Add nicer error handling on template compile errors (https://github.com/go-gitea/gitea/pull/21350)
|
|
* Add `stat` to `ToCommit` function for speed (https://github.com/go-gitea/gitea/pull/21337)
|
|
* Support instance-wide OAuth2 applications (https://github.com/go-gitea/gitea/pull/21335)
|
|
* Record OAuth client type at registration (https://github.com/go-gitea/gitea/pull/21316)
|
|
* Add new CSS variables --color-accent and --color-small-accent (https://github.com/go-gitea/gitea/pull/21305)
|
|
* Improve error descriptions for unauthorized_client (https://github.com/go-gitea/gitea/pull/21292)
|
|
* Case-insensitive "find files in repo" (https://github.com/go-gitea/gitea/pull/21269)
|
|
* Consolidate more CSS rules, fix inline code on arc-green (https://github.com/go-gitea/gitea/pull/21260)
|
|
* Log real ip of requests from ssh (https://github.com/go-gitea/gitea/pull/21216)
|
|
* Save files in local storage as group readable (https://github.com/go-gitea/gitea/pull/21198)
|
|
* Enable fluid page layout on medium size viewports (https://github.com/go-gitea/gitea/pull/21178)
|
|
* File header tweaks (https://github.com/go-gitea/gitea/pull/21175)
|
|
* Added missing headers on user packages page (https://github.com/go-gitea/gitea/pull/21172)
|
|
* Display image digest for container packages (https://github.com/go-gitea/gitea/pull/21170)
|
|
* Skip dirty check for team forms (https://github.com/go-gitea/gitea/pull/21154)
|
|
* Keep path when creating a new branch (https://github.com/go-gitea/gitea/pull/21153)
|
|
* Remove fomantic image module (https://github.com/go-gitea/gitea/pull/21145)
|
|
* Make labels clickable in the comments section. (https://github.com/go-gitea/gitea/pull/21137)
|
|
* Sort branches and tags by date descending (https://github.com/go-gitea/gitea/pull/21136)
|
|
* Better repo API unit checks (https://github.com/go-gitea/gitea/pull/21130)
|
|
* Improve commit status icons (https://github.com/go-gitea/gitea/pull/21124)
|
|
* Limit length of repo description and repo url input fields (https://github.com/go-gitea/gitea/pull/21119)
|
|
* Show .editorconfig errors in frontend (https://github.com/go-gitea/gitea/pull/21088)
|
|
* Allow poster to choose reviewers (https://github.com/go-gitea/gitea/pull/21084)
|
|
* Remove black labels and CSS cleanup (https://github.com/go-gitea/gitea/pull/21003)
|
|
* Make e-mail sanity check more precise (https://github.com/go-gitea/gitea/pull/20991)
|
|
* Use native inputs in whitespace dropdown (https://github.com/go-gitea/gitea/pull/20980)
|
|
* Enhance package date display (https://github.com/go-gitea/gitea/pull/20928)
|
|
* Display total blob size of a package version (https://github.com/go-gitea/gitea/pull/20927)
|
|
* Show language name on hover (https://github.com/go-gitea/gitea/pull/20923)
|
|
* Show instructions for all generic package files (https://github.com/go-gitea/gitea/pull/20917)
|
|
* Refactor AssertExistsAndLoadBean to use generics (https://github.com/go-gitea/gitea/pull/20797)
|
|
* Move the official website link at the footer of gitea (https://github.com/go-gitea/gitea/pull/20777)
|
|
* Add support for full name in reverse proxy auth (https://github.com/go-gitea/gitea/pull/20776)
|
|
* Remove useless JS operation for relative time tooltips (https://github.com/go-gitea/gitea/pull/20756)
|
|
* Replace some icons with SVG (https://github.com/go-gitea/gitea/pull/20741)
|
|
* Change commit status icons to SVG (https://github.com/go-gitea/gitea/pull/20736)
|
|
* Improve single repo action for issue and pull requests (https://github.com/go-gitea/gitea/pull/20730)
|
|
* Allow multiple files in generic packages (https://github.com/go-gitea/gitea/pull/20661)
|
|
* Add option to create new issue from /issues page (https://github.com/go-gitea/gitea/pull/20650)
|
|
* Background color of private list-items updated (https://github.com/go-gitea/gitea/pull/20630)
|
|
* Added search input field to issue filter (https://github.com/go-gitea/gitea/pull/20623)
|
|
* Increase default item listing size `ISSUE_PAGING_NUM` to 20 (https://github.com/go-gitea/gitea/pull/20547)
|
|
* Modify milestone search keywords to be case insensitive again (https://github.com/go-gitea/gitea/pull/20513)
|
|
* Show hint to link package to repo when viewing empty repo package list (https://github.com/go-gitea/gitea/pull/20504)
|
|
* Add Tar ZSTD support (https://github.com/go-gitea/gitea/pull/20493)
|
|
* Make code review checkboxes clickable (https://github.com/go-gitea/gitea/pull/20481)
|
|
* Add "X-Gitea-Object-Type" header for GET `/raw/` & `/media/` API (https://github.com/go-gitea/gitea/pull/20438)
|
|
* Display project in issue list (https://github.com/go-gitea/gitea/pull/20434)
|
|
* Prepend commit message to template content when opening a new PR (https://github.com/go-gitea/gitea/pull/20429)
|
|
* Replace fomantic popup module with tippy.js (https://github.com/go-gitea/gitea/pull/20428)
|
|
* Allow to specify colors for text in markup (https://github.com/go-gitea/gitea/pull/20363)
|
|
* Allow access to the Public Organization Member lists with minimal permissions (https://github.com/go-gitea/gitea/pull/20330)
|
|
* Use default values when provided values are empty (https://github.com/go-gitea/gitea/pull/20318)
|
|
* Vertical align navbar avatar at middle (https://github.com/go-gitea/gitea/pull/20302)
|
|
* Delete cancel button in repo creation page (https://github.com/go-gitea/gitea/pull/21381)
|
|
* Include login_name in adminCreateUser response (https://github.com/go-gitea/gitea/pull/20283)
|
|
* fix: icon margin in user/settings/repos (https://github.com/go-gitea/gitea/pull/20281)
|
|
* Remove blue text on migrate page (https://github.com/go-gitea/gitea/pull/20273)
|
|
* Modify milestone search keywords to be case insensitive (https://github.com/go-gitea/gitea/pull/20266)
|
|
* Move some files into models' sub packages (https://github.com/go-gitea/gitea/pull/20262)
|
|
* Add tooltip to repo icons in explore page (https://github.com/go-gitea/gitea/pull/20241)
|
|
* Remove deprecated licenses (https://github.com/go-gitea/gitea/pull/20222)
|
|
* Webhook for Wiki changes (https://github.com/go-gitea/gitea/pull/20219)
|
|
* Share HTML template renderers and create a watcher framework (https://github.com/go-gitea/gitea/pull/20218)
|
|
* Allow enable LDAP source and disable user sync via CLI (https://github.com/go-gitea/gitea/pull/20206)
|
|
* Adds a checkbox to select all issues/PRs (https://github.com/go-gitea/gitea/pull/20177)
|
|
* Refactor `i18n` to `locale` (https://github.com/go-gitea/gitea/pull/20153)
|
|
* Disable status checks in template if none found (https://github.com/go-gitea/gitea/pull/20088)
|
|
* Allow manager logging to set SQL (https://github.com/go-gitea/gitea/pull/20064)
|
|
* Add order by for assignee no sort issue (https://github.com/go-gitea/gitea/pull/20053)
|
|
* Take a stab at porting existing components to Vue3 (https://github.com/go-gitea/gitea/pull/20044)
|
|
* Add doctor command to write commit-graphs (https://github.com/go-gitea/gitea/pull/20007)
|
|
* Add support for authentication based on reverse proxy email (https://github.com/go-gitea/gitea/pull/19949)
|
|
* Enable spellcheck for EasyMDE, use contenteditable mode (https://github.com/go-gitea/gitea/pull/19776)
|
|
* Allow specifying SECRET_KEY_URI, similar to INTERNAL_TOKEN_URI (https://github.com/go-gitea/gitea/pull/19663)
|
|
* Rework mailer settings (https://github.com/go-gitea/gitea/pull/18982)
|
|
* Add option to purge users (https://github.com/go-gitea/gitea/pull/18064)
|
|
* Add author search input (https://github.com/go-gitea/gitea/pull/21246)
|
|
* Make rss/atom identifier globally unique (https://github.com/go-gitea/gitea/pull/21550)
|
|
* BUGFIXES
|
|
* Auth interface return error when verify failure (https://github.com/go-gitea/gitea/pull/22119) (https://github.com/go-gitea/gitea/pull/22259)
|
|
* Use complete SHA to create and query commit status (https://github.com/go-gitea/gitea/pull/22244) (https://github.com/go-gitea/gitea/pull/22257)
|
|
* Update bleve and zapx to fix unaligned atomic (https://github.com/go-gitea/gitea/pull/22031) (https://github.com/go-gitea/gitea/pull/22218)
|
|
* Prevent panic in doctor command when running default checks (https://github.com/go-gitea/gitea/pull/21791) (https://github.com/go-gitea/gitea/pull/21807)
|
|
* Load GitRepo in API before deleting issue (https://github.com/go-gitea/gitea/pull/21720) (https://github.com/go-gitea/gitea/pull/21796)
|
|
* Ignore line anchor links with leading zeroes (https://github.com/go-gitea/gitea/pull/21728) (https://github.com/go-gitea/gitea/pull/21776)
|
|
* Set last login when activating account (https://github.com/go-gitea/gitea/pull/21731) (https://github.com/go-gitea/gitea/pull/21755)
|
|
* Fix UI language switching bug (https://github.com/go-gitea/gitea/pull/21597) (https://github.com/go-gitea/gitea/pull/21749)
|
|
* Quick fixes monaco-editor error: "vs.editor.nullLanguage" (https://github.com/go-gitea/gitea/pull/21734) (https://github.com/go-gitea/gitea/pull/21738)
|
|
* Allow local package identifiers for PyPI packages (https://github.com/go-gitea/gitea/pull/21690) (https://github.com/go-gitea/gitea/pull/21727)
|
|
* Deal with markdown template without metadata (https://github.com/go-gitea/gitea/pull/21639) (https://github.com/go-gitea/gitea/pull/21654)
|
|
* Fix opaque background on mermaid diagrams (https://github.com/go-gitea/gitea/pull/21642) (https://github.com/go-gitea/gitea/pull/21652)
|
|
* Fix repository adoption on Windows (https://github.com/go-gitea/gitea/pull/21646) (https://github.com/go-gitea/gitea/pull/21650)
|
|
* Sync git hooks when config file path changed (https://github.com/go-gitea/gitea/pull/21619) (https://github.com/go-gitea/gitea/pull/21626)
|
|
* Fix 500 on PR files API (https://github.com/go-gitea/gitea/pull/21602) (https://github.com/go-gitea/gitea/pull/21607)
|
|
* Fix `Timestamp.IsZero` (https://github.com/go-gitea/gitea/pull/21593) (https://github.com/go-gitea/gitea/pull/21603)
|
|
* Fix viewing user subscriptions (https://github.com/go-gitea/gitea/pull/21482)
|
|
* Fix mermaid-related bugs (https://github.com/go-gitea/gitea/pull/21431)
|
|
* Fix branch dropdown shifting on page load (https://github.com/go-gitea/gitea/pull/21428)
|
|
* Fix default theme-auto selector when nologin (https://github.com/go-gitea/gitea/pull/21346)
|
|
* Fix and improve incorrect error messages (https://github.com/go-gitea/gitea/pull/21342)
|
|
* Fix formatted link for PR review notifications to matrix (https://github.com/go-gitea/gitea/pull/21319)
|
|
* Center-aligning content of WebAuthN page (https://github.com/go-gitea/gitea/pull/21127)
|
|
* Remove follow from commits by file (https://github.com/go-gitea/gitea/pull/20765)
|
|
* Fix commit status popup (https://github.com/go-gitea/gitea/pull/20737)
|
|
* Fix init mail render logic (https://github.com/go-gitea/gitea/pull/20704)
|
|
* Use correct page size for link header pagination (https://github.com/go-gitea/gitea/pull/20546)
|
|
* Preserve unix socket file (https://github.com/go-gitea/gitea/pull/20499)
|
|
* Use tippy.js for context popup (https://github.com/go-gitea/gitea/pull/20393)
|
|
* Add missing parameter for error in log message (https://github.com/go-gitea/gitea/pull/20144)
|
|
* Do not allow organisation owners add themselves as collaborator (https://github.com/go-gitea/gitea/pull/20043)
|
|
* Rework file highlight rendering and fix yaml copy-paste (https://github.com/go-gitea/gitea/pull/19967)
|
|
* Improve code diff highlight, fix incorrect rendered diff result (https://github.com/go-gitea/gitea/pull/19958)
|
|
* TESTING
|
|
* Improve OAuth integration tests (https://github.com/go-gitea/gitea/pull/21390)
|
|
* Add playwright tests (https://github.com/go-gitea/gitea/pull/20123)
|
|
* BUILD
|
|
* Switch to building with go1.19 (https://github.com/go-gitea/gitea/pull/20695)
|
|
* Update JS dependencies, adjust eslint (https://github.com/go-gitea/gitea/pull/20659)
|
|
* Add more linters to improve code readability (https://github.com/go-gitea/gitea/pull/19989)
|
|
|
|
## 1.18.0-0
|
|
|
|
This release was replaced by 1.18.0-1 a few hours after being published because the release process [was interrupted](https://codeberg.org/forgejo/forgejo/issues/180).
|
|
|
|
## 1.18.0-rc1-2
|
|
|
|
This is the first Forgejo release candidate.
|