Preview: https://forgejo.codeberg.page/@pull_456/2024-07-release-v8-0/
Excerpt: https://forgejo.codeberg.page/@pull_456/news/
blog post for v8.0.0 #456
:2024-07-v8.0 into main f925db66dc
94b8f3b035
84a73211e0
0a594122a6
3a437dc2a5
0e23f31af3
Preview ready: https://forgejo.codeberg.page/@pull_456/
https://forgejo.codeberg.page/@pull_456/2024-06-release-v8-0/
https://forgejo.codeberg.page/@pull_456/tag/releases/5/
https://forgejo.codeberg.page/@pull_456/docs/next/user/actions/
98a45bdc12
df95b35b70
@ -0,0 +6,4 @@
excerpt: Forgejo v8.0 is available with (TBD)
---
[Forgejo v8.0](/download/) was released 17 July 2024. You will find the a short selection of the changes it introduces below and in a [complete list in the release notes](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/RELEASE-NOTES.md#8-0-0).
You will find (削除) the (削除ここまで) a short selection of the changes
also this could be better:
Forgejo 8.0 was released on July 17 2024
All dates in Forgejo use that format Day Month Year and changing that may be better but it would create a unification problem. Which way would you like to go?
I vote to keep it consistent.
I kept it consistent.
@ -0,0 +8,4 @@
[Forgejo v8.0](/download/) was released 17 July 2024. You will find the a short selection of the changes it introduces below and in a [complete list in the release notes](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/RELEASE-NOTES.md#8-0-0).
If stability is more important than new features, consider using Forgejo v7.0 instead: it is a Long Term Support release that will receive bug fixes until 16 July 2025. Forgejo v8.0 will be supported until 16 October 2024, when Forgejo v9.0 is published. There is a choice to be made between less upgrades and less features or more features and upgrades as soon as the next version is published.
between less upgrades and less features or more features -> between fewer upgrades and fewer features or more features ?
It was removed for simplicity. It was convoluted and redundant with the first phrase.
@ -0,0 +24,4 @@

- **[Auto generated releases can optionally be hidden](https://codeberg.org/forgejo/forgejo/pulls/3139)** to not be confused with the archives uploaded by the user. For instance, each Forgejo release include [a source archive](https://codeberg.org/forgejo/forgejo/releases/download/v7.0.5/forgejo-src-7.0.5.tar.gz) which is different from the auto-generated archive.
include -> includes
@ -0,0 +37,4 @@
A gentle way of describing Forgejo User eXperience is that it is an acquired taste: it grew over the years, driven by the inspiration of the person with the keyboard in their hand. Once implemented it almost never changed. A user who started with Forgejo in 2022 can only see minor changes in 2024 and not all of them make intuitive sense. The solution to this problem is simple and was identified early on: [User Research](https://jdittrich.github.io/userNeedResearchBook/). But only in the making of Forgejo v8.0 did it get some momentum.
The time and energy of [Forgejo contributors with the skills and desire to improve the User eXperience](https://codeberg.org/forgejo/governance/src/branch/main/TEAMS.md#user-interface) went in four equally important direction:
direction -> directions
@ -0,0 +39,4 @@
The time and energy of [Forgejo contributors with the skills and desire to improve the User eXperience](https://codeberg.org/forgejo/governance/src/branch/main/TEAMS.md#user-interface) went in four equally important direction:
- Conducting user testing sessions ([June 2024](https://codeberg.org/forgejo/user-research/issues/34) and [April 2024](https://codeberg.org/forgejo/user-research/src/branch/main/interviews/2024-04/template.md)) to observe how Forgejo is used. How do user work with Forgejo? What problems do they run into?
How do user work with Forgejo? -> How do users work with Forgejo?
@ -0,0 +42,4 @@
- Conducting user testing sessions ([June 2024](https://codeberg.org/forgejo/user-research/issues/34) and [April 2024](https://codeberg.org/forgejo/user-research/src/branch/main/interviews/2024-04/template.md)) to observe how Forgejo is used. How do user work with Forgejo? What problems do they run into?
- Discussing [a new workflow for designing and implementing feature requests](https://codeberg.org/forgejo/discussions/issues/178). The focus is on the problems rather than the solution. When a user or a developer has a solution in mind, it is not uncommon that it does not solve an actual problem.
- Giving some love to the current user interface, fixing bugs and backporting them to the stable versions (e.g. [7.0.5](https://codeberg.org/forgejo/forgejo/pulls?labels=87703&milestone=6654)). Review and apply [upgrades](https://codeberg.org/forgejo/forgejo/pulls?labels=223008) of [JavaScript packages](https://codeberg.org/forgejo/forgejo/src/commit/8afdafebf9fa2cb748a13e56ff3d865675ae27b6/package.json) and [other dependencies](https://codeberg.org/forgejo/forgejo/pulls?labels=85536) used to build the UI.
- Improving the [JavaScript test coverage](https://codeberg.org/forgejo/forgejo/commits/branch/forgejo/tests/e2e) which is still currently under 10% but has seen more improvement in the past three month than in the past two years.
month -> months ?
@ -0,0 +63,4 @@
### Less breaking changes
A special effort was made to reduce the breaking changes of this release to a minimum. For instance it would have been easier to implement [this improvement to the rootless OCI image](https://codeberg.org/forgejo/forgejo/pulls/3363) as a breaking change. But significant time was spent to figure out a way to make it backward compatible. Another example is [the new default for self-registration](https://codeberg.org/forgejo/forgejo/pulls/3934) that only applies to new installations so as to not require a manual intervention to change the settings.
Another example is the new default for self-registration that only applies to new installations so as to not require a manual intervention to change the settings. -> Another example is the new default for self-registration that only applies to new installations to not require a manual intervention to change the settings.
copy/pasted 👍
@ -0,0 +83,4 @@
### Gitea compatibility
Forgejo v8.0 was manually tested to be compatible with Gitea v1.22. Users reported successful upgrades of an instance Gitea v1.22 to the development version of Forgejo v8.0. In addition, [automated upgrade tests from Gitea v1.22 to Forgejo v8.0](https://code.forgejo.org/forgejo/end-to-end/pulls/205) were implemented and are run prior to each Forgejo release.
Users reported successful upgrades of an instance Gitea v1.22 -> Users reported successful upgrades of an instance of Gitea v1.22
mostly nitpicks, otherwise lgtm and great work
@ -0,0 +46,4 @@
In a nutshell, the Forgejo's goal is now to design its User eXperience based on what user needs, as demonstrated by observations, rather than what they say that they want.
### Microsoft SQL Server support is removed
nit: has been removed
Removal of Microsoft SQL Server support
Would be more consistent with the style of other headers
Removal of Microsoft SQL Server support
copy/pasted
@ -0,0 +48,4 @@
### Microsoft SQL Server support is removed
When Forgejo started almost two years ago, it focused on supporting and documenting a subset of the features present in the codebase. It made a implicit promise to its users to produce quality releases where new features could be added and bug fixed. It is a simple problem to solve as long as there are two necessary ingredients:
nit: "it" -> "we", feels more personal
as there are two necessary ingredients sounds a bit weird - although I understand what you're going for here.
I would go for something like That is a simple problem to solve, provided that the two following prerequisites are met (roughly)
The large majority (with a few notable exceptions) of the documentations and blog posts of Forgejo are in the third person. As I understand it, it is justified in large part because Forgejo is an inclusive project (an it) that does not belong to anyone (that would be a we) and has no boundaries (a we implies there is a them and the implicit notion that something separates those two populations).
This is a debate that should happen somewhere I suppose but it did not, as far as I know. In the context of this blog post do you mind if the third person formulation is preserved? If not for the reasons above, which you may not agree with, at least for the purpose of unification with the general tone of the documents in this project.
sorry for wasting your time on this, thanks for elaborating - this is fine and consistent with what Forgejo normally does, I think my review comment was not productive.
@ -0,0 +53,4 @@
- Contributors with the knowledge to diagnose a problem
- Automated tests guarding the code against regressions when a new feature or a bug fix is merged in the codebase
Microsoft SQL Server never met these conditions and [discussions began early 2024](https://codeberg.org/forgejo/discussions/issues/122) to address the problem. The short version of it is that there does not seem to exist any Forgejo instance running Microsoft SQL Server at the moment and the decision was made to remove it from the codebase.
nit: recommendation: at the beginning of 2024, began early 2024 is missing a preposition
there does not seem to exist any Forgejo instance running Microsoft SQL Server at the moment is not substantiated and lacks some mild nuance (do we know what ALL of "our users" are doing?)
I'd recommend something like Long story short, there aren't any Forgejo instances that use Microsoft SQL Server to the best of our knowledge.
To keep it in the third person I went for:
The short version of it is that there does noone reported using a Forgejo instance running Microsoft SQL Server at the moment and the decision was made to remove it from the codebase.
(accidentally used "Request changes" as a matter of habit - I'm noting that most of my suggestions are mere suggestions and not blockers)
@ -0,0 +123,4 @@
Does `Forgejo` support federation? Not yet. Was there progress? Yes.
Building blocks for both [ActivityPub federation](https://codeberg.org/forgejo/forgejo/pulls/1680) and [data portability improvements](https://codeberg.org/forgejo/forgejo/pulls/3590) were merged into the codebase. They are not yet used for any user visible feature but they are a stepping stone. Their implementation was made significantly easier by the hard fork because they can rely on a codebase that is better tested.
We've a first User visible federation Feature. Propose to include sth. like:
The pull request to implement federated repository stars was merged. The feature allows you to define following repositories such as origin of mirrors or forks. If then the mirror or fork gets a star by someone, the origin repository will also get a star via federated ActivityPub like activity.
It is a useful tool for testing the development and experimenting but not something for humans to actually use, which is what these release notes are about. I propose something like this is added to mention the federated star scenario:
The ActivityPub based communication between two Forgejo instances is used by a new internal test scenario where adding a star to a repository on one instance also adds a star on a federated repository on the other instance.
So people who are curious to know more can figure out how to try it. And avoid the confusion that would happen if people are led to think there is a mature user facing federated feature with a good user experience to go with it.
Does that sound reasonable?
There is a new section in repositories setting UI if you choose to switch federation=true in the app.ini (see settings screenshot here: https://domaindrivenarchitecture.org/ )
For this reason it could be a good idea to mention it in release notes.
But if your argument is, nobody should switch federation on because it is experimental that would be an argument to leave this out ...
I will use
The ActivityPub based communication between two Forgejo instances is used by a new internal test scenario where adding a star to a repository on one instance also adds a star on a federated repository on the other instance.
for now and leave the discussion open. I will amend this section based on what you decide. I did not find a federation section in the user guide, did I miss it?
There is no user documentation. But it is not usable by a human to do anything at the moment. For testing, it is great. F3 is in almost exactly the same state: a lot of ground work and some embryo of a user interface. But nothing that can be used other than for development. It is not experimental at this point, it is internal.
We worked really hard on bringing the first minimum user visible piece of federation to the surface. So I am not happy about. But I accept your opinion.
I would be in favor of including it, maybe under an "Experimental" subheading.
Especially given the fact that this is a topic that is of high interest. That way, you can see more of what's happening.
We worked really hard on bringing the first minimum user visible piece of federation to the surface. So I am not happy about. But I accept your opinion.
can you propose a change to the release notes PR with what you have in mind? I'll approve that.
It is in the release notes https://codeberg.org/forgejo/forgejo/src/branch/forgejo/RELEASE-NOTES.md#8-0-0
@ -0,0 +53,4 @@
- Contributors with the knowledge to diagnose a problem
- Automated tests guarding the code against regressions when a new feature or a bug fix is merged in the codebase
Microsoft SQL Server never met these conditions and [discussions began early 2024](https://codeberg.org/forgejo/discussions/issues/122) to address the problem. The short version of it is that there does noone reported using a Forgejo instance running Microsoft SQL Server at the moment and the decision was made to remove it from the codebase.
Maybe: "The short version is that there is no reported use of a Forgejo instance running Microsoft SQL Server currently, and the decision was made to remove it from the codebase."?
There was evidently a bad copy paste here @jean-daricade ?
applied
617cf2f91a
7da3ee7adc
7da3ee7adc
959fff1020
959fff1020
8e0e6b8b54
8e0e6b8b54
cc5a99547d
Thank you so much for working on this. High quality announcement in my eyes.
@ -0,0 +48,4 @@
- Giving some love to the current user interface, fixing bugs and backporting them to the stable versions (e.g. [7.0.5](https://codeberg.org/forgejo/forgejo/pulls?labels=87703&milestone=6654)). Review and apply [upgrades](https://codeberg.org/forgejo/forgejo/pulls?labels=223008) of [JavaScript packages](https://codeberg.org/forgejo/forgejo/src/commit/8afdafebf9fa2cb748a13e56ff3d865675ae27b6/package.json) and [other dependencies](https://codeberg.org/forgejo/forgejo/pulls?labels=85536) used to build the UI.
- Improving the [JavaScript test coverage](https://codeberg.org/forgejo/forgejo/commits/branch/forgejo/tests/e2e) which is still currently under 10% but has seen more improvement in the past three months than in the past two years.
In a nutshell, the Forgejo's goal is now to design its User eXperience based on what user needs, as demonstrated by observations, rather than what they say that they want.
The last part sounds like we don't appreciate the feedback. I don't think this is the place for a longer explanation, but a hotfix could be:
[...], rather than what they say think they want.
(emphasis only to illustrate the change)
applied
@ -0,0 +102,4 @@
| -------- | ----------- | ---------------- | ---------------- |
| 2023 Q4 | 1.21.1-0 | 26 November 2023 | 17 July 2024 |
| 2024 Q1 | 7.0.0 | 23 April 2024 | **16 July 2025** |
| 2024 Q2 | 8.0.0 | 17 July 2024 | 16 October 2024 |
Maybe highlight the current release by making 8.0.0 bold?
applied
@ -0,0 +130,4 @@
The ActivityPub based communication between two Forgejo instances is used by a new internal test scenario where adding a star to a repository on one instance also adds a star on a federated repository on the other instance.
Read more about [federation](/2024-06-monthly-update/#federation) and [data portability](/2024-06-monthly-update/#data-portability) in the June 2024 [Forgejo monthly update]().
what is supposed to get into the last link?
Added the missing link https://forgejo.org/2024-06-monthly-update/
@ -0,0 +3,4 @@
publishDate: 2024年07月17日
tags: ['releases']
release: 8.0.0
excerpt: Forgejo v8.0 is available with new features (support for workflow_dispatch, better default to avoid spam on new installations etc.), a new approach to UI and UX, carefully curated dependencies to improve stability and security. Building blocks for ActivityPub based federation and data portability that have been in review for a long time were merged in. It is not usable yet, but getting closer.
Maybe workflow_dispatch could be workflow dispatch here for readability. Those who are interested should get it anyway, right?
s/default/defaults (even though it's just one option, singular sounds wrong)
s/installations/instances
s/curated/curation of?
that have been in review for a long time - not needed in an excerpt IMO
Something like:
foundation parts for ActivityPub based federation and data portability were merged in, bringing these features closer to completion, but they're not available yet.
s/curated/curation of?
replaced with
careful upgrade of dependencies
to avoid using a fancy word.
foundation parts for ActivityPub based federation and data portability were merged in, bringing these features closer to completion, but they're not available yet.
Applied, much better.
@ -0,0 +31,4 @@
- **[Auto generated releases can optionally be hidden](https://codeberg.org/forgejo/forgejo/pulls/3139)** to not be confused with the archives uploaded by the user. For instance, each Forgejo release includes [a source archive](https://codeberg.org/forgejo/forgejo/releases/download/v7.0.5/forgejo-src-7.0.5.tar.gz) which is different from the auto-generated archive.


s/Auto generated releases can optionally be hidden/Generated release attachments can now be optionally hidden.
s/the auto-generated archive/the generated archive


BTW,
is different from the auto-generated archive.
@earl-warren is it?
I used:
Generated release attachments can optionally be hidden
and applied the rest.
@earl-warren is it?
Yes, the source tarbal has the VERSION file which is not included in the auto-generated archive. There is no way to figure out the version without it.
@ -0,0 +24,4 @@

- **[New Forgejo installation will not allow self-registration](https://codeberg.org/forgejo/forgejo/pulls/3934)** by default. It is common for a first installation to overlook the consequences of running an instance with open registration, only to find it populated by spammers a few months later.
Self-registration is now disabled by default on the installation page. This is done to prevent creation of unmaintained instances with open registration that are abused by spammers for malicious purpuses. Currently there are hundreds of such Forgejo and Gitea instances on the internet.
Applied the first two sentences.
I did not re-use the last sentence because it seems controversial. Do you agree?
Currently there are hundreds of such Forgejo and Gitea instances on the internet.
Do you agree?
Yes, it's doesn't change the meaning of the message, and I would probably need to publish some markdown about my research to link here instead of just saying it.
Would it be possible to increase the resolution of the images? They look very blurry to me, at least.
Thanks! 🧡
Would it be possible to increase the resolution of the images? They look very blurry to me, at least.
I did not take the screenshots. I can replace them if provided with others.
7b5fc55430
a3697f869a
@ -0,0 +22,4 @@
- **[Manually trigger a Forgejo Action](/docs/v8.0/user/actions/#onworkflow_dispatch)** workflow with the input provided by the user in the web interface.

Nitpick missed in the first review round, sorry: I think that the alt text should be slightly improved. "Page showing Forgejo Actions' workflow dispatch feature in a drop-down menu titled 'Run workflow'"
I would describe the alt text format used in previous blog posts as acceptable, see cef26b01bc.
Re-made screenshots.
reads well, thanks!
@ -0,0 +11,4 @@
It comes with [a number of new features](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/RELEASE-NOTES.md#8-0-0), as usual. But the most impactful changes are of a different nature: increased stability, less random UI modifications and almost no breaking changes.
- A newly created [UI team](https://codeberg.org/forgejo/governance/src/branch/main/TEAMS.md#user-interface) engaged in a different approach and can be credited for a drastic reduction in random User Interface changes in this release.
- [A dependency dashboard](https://codeberg.org/forgejo/forgejo/issues/2779) is now used to carefully watch over each of them, with a direct impact on stability and security.
As a reader expecting features or bug fixes, I was confused when I read this, because I thought it is a new feature of Forgejo like the Github’s dependency graph. But you can also keep it as it is.
s/watch over each of them/watch over updated dependencies/
The dashboard is not restricted to updated dependencies, it is listing all dependencies that can be upgraded in the future. Would you like to propose a rewording to clarify that?
It’s indeed nice. It would be very nice to add a small explanation (or a link to a pull request) how this can be achieved. Seems it’s mainly https://codeberg.org/forgejo/forgejo/src/branch/forgejo/renovate.json and https://codeberg.org/forgejo/forgejo/src/branch/forgejo/.forgejo/workflows/renovate.yml using https://docs.renovatebot.com. Maybe @viceice wants to comment on that?
a link to https://forgejo.org/docs/latest/developer/dependencies/ would be good.
Added a link to https://forgejo.org/docs/latest/developer/dependencies/
@ -0,0 +45,4 @@
- Conducting user testing sessions ([June 2024](https://codeberg.org/forgejo/user-research/issues/34) and [April 2024](https://codeberg.org/forgejo/user-research/src/branch/main/interviews/2024-04/template.md)) to observe how Forgejo is used. How do users work with Forgejo? What problems do they run into?
- Discussing [a new workflow for designing and implementing feature requests](https://codeberg.org/forgejo/discussions/issues/178). The focus is on the problems rather than the solution. When a user or a developer has a solution in mind, it is not uncommon that it does not solve an actual problem.
- Giving some love to the current user interface, fixing bugs and backporting them to the stable versions (e.g. [7.0.5](https://codeberg.org/forgejo/forgejo/pulls?labels=87703&milestone=6654)). Review and apply [upgrades](https://codeberg.org/forgejo/forgejo/pulls?labels=223008) of [JavaScript packages](https://codeberg.org/forgejo/forgejo/src/commit/8afdafebf9fa2cb748a13e56ff3d865675ae27b6/package.json) and [other dependencies](https://codeberg.org/forgejo/forgejo/pulls?labels=85536) used to build the UI.
maybe better link to backport/v7.0/forgejo label (7.0)?
@ -0,0 +102,4 @@
| -------- | ----------- | ---------------- | ---------------- |
| 2023 Q4 | 1.21.1-0 | 26 November 2023 | 17 July 2024 |
| 2024 Q1 | 7.0.0 | 23 April 2024 | **16 July 2025** |
| 2024 Q2 | **8.0.0** | 17 July 2024 | 16 October 2024 |
adjust release date
I propose to include such a paragraph (feel free to refine or reword!):
Sustain the ongoing development directly
Forgejo is proud to be funded transparently. Since a few days, we additionally accept donations from our users through our Forgejo liberapay team. If you appreciate Forgejo, consider setting up a donation to help going forward.
Liberapay is a French non-profit dedicated to crowdfunding with predictable income, allowing transfers via multiple payment options and providers with a comparably low fee. It was already possible to donate to Codeberg e.V. (you can still do in case the Liberapay option does not work out for you), and part of the funding was used to compensate for work on Forgejo. However, the Liberapay team now allows for money to go directly to developers without a roundtrip to Codeberg.
Additionally, Liberapay allows for a steady and reliable funding stream next to other options, a crucial aspect for our project. The distribution of funds through liberapay is transparently controlled using our decision-making process, and Forgejo contributors are encouraged to consider applying to benefit from this funding opportunity.
Thank you for using Forgejo and considering a donation, in case your financial situation allows you to.
a3697f869a
460964159f
I propose to include such a paragraph (feel free to refine or reword!):
Sustain the ongoing development directly
Forgejo is proud to be funded transparently. Since a few days, we additionally accept donations from our users through our Forgejo liberapay team. If you appreciate Forgejo, consider setting up a donation to help going forward.
Liberapay is a French non-profit dedicated to crowdfunding with predictable income, allowing transfers via multiple payment options and providers with a comparably low fee. It was already possible to donate to Codeberg e.V. (you can still do in case the Liberapay option does not work out for you), and part of the funding was used to compensate for work on Forgejo. However, the Liberapay team now allows for money to go directly to developers without a roundtrip to Codeberg.
Additionally, Liberapay allows for a steady and reliable funding stream next to other options, a crucial aspect for our project. The distribution of funds through liberapay is transparently controlled using our decision-making process, and Forgejo contributors are encouraged to consider applying to benefit from this funding opportunity.
Thank you for using Forgejo and considering a donation, in case your financial situation allows you to.
Added https://forgejo.codeberg.page/@pull_456/2024-07-release-v8-0/#donate
@n0toose was your request for change addressed?
The screenshots are still unaddressed: #456 (comment).
@ -0,0 +169,4 @@
Forgejo is proud to be [funded transparently](https://codeberg.org/forgejo/sustainability/). Since a few days, we additionally accept donations from our users through [our Forgejo liberapay team](https://liberapay.com/forgejo). If you appreciate Forgejo, consider setting up a donation to help going forward.
Liberapay is a French non-profit dedicated to crowdfunding with predictable income, allowing transfers via multiple payment options and providers with a comparably low fee. It was already possible to [donate to Codeberg e.V.](https://docs.codeberg.org/improving-codeberg/donate/) (you can still do in case the Liberapay option does not work out for you), and part of the funding was used to [compensate for work on Forgejo](https://codeberg.org/forgejo/sustainability/#forgejo-resources-per-year). However, the Liberapay team now allows for money to go directly to developers without a roundtrip to Codeberg.
Additionally, Liberapay allows for a steady and reliable funding stream next to other options, a crucial aspect for our project. The distribution of funds through liberapay is [transparently controlled using our decision-making process](https://codeberg.org/forgejo/governance/src/branch/main/TEAMS.md#liberapay-team-members), and Forgejo contributors are encouraged to consider applying to benefit from this funding opportunity.
Apologies! There are two cases where I wrote lowercase "liberapay" instead of the uppsercase "Liberapay", which appears to be the correct spelling. Could you adjust this? Thank you!
also added a line break for better readability.
If there is enough time, it would be great if the blog post could announce the Upgrade party on Fri, Aug 02, 18.00 CEST (16.00 UTC), see forgejo/discussions#198 (comment)
I can provide a text snippet this CEST-afternoon, maybe in around 14 hours from now.
It should not block the release, it's just a nice opportunity to send the invite to admins, too.
I'm starting with the release now and it will be published later today. Adding a snippet at 2pm is good timing 👍
https://codeberg.codeberg.page/Events/events/2024/08-02-forgejo-upgrade-party/ is the link to the event.
Maybe something like this?
**Forgejo Upgrade Party and Get-Together**
Let's upgrade together!
The Forgejo v8 release is available. We are looking forward to meeting with you via OpenTalk, providing a space for admins and developers to assist each other. We are excited to learn from your setups and the challenges you encounter to further improve Forgejo in the future.
[Read the full invite on the Codeberg Event Calendar!](https://codeberg.codeberg.page/Events/events/2024/08-02-forgejo-upgrade-party/)
@n0toose was your request for change addressed?
Ping?
A few nits, mostly the date changes.
@ -0,0 +1,173 @@
---
title: Forgejo v8.0 is available
publishDate: 2024年07月20日
s/07-20/07-30/
@ -0,0 +6,4 @@
excerpt: Forgejo v8.0 is available with new features (support for workflow dispatch, better defaults to avoid spam on new instances etc.), a new approach to UI and UX, careful upgrade of dependencies to improve stability and security. Foundation parts for ActivityPub based federation and data portability were merged in, bringing these features closer to completion, but they're not available yet.
---
[Forgejo v8.0](/download/) was released 20 July 2024. You will find a short selection of the changes it introduces below and in a [complete list in the release notes](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/RELEASE-NOTES.md#8-0-0).
s/20 July/30 July/
A reference to v7.0.6 & the licensing blog post is needed, I think.
It is released the same day as Forgejo v7.0.6 to address licensing issues impacting frontend features (APA citation format, mermaid ELK rendering and the display of contributor graphs). Read more in the dedicated blog post.
@ -0,0 +24,4 @@

- **[Self-registration is now disabled by default](https://codeberg.org/forgejo/forgejo/pulls/3934)** on the installation page. This is done to prevent creation of unmaintained instances with open registration that are abused by spammers for malicious purpuses.
s/to prevent creation /to prevent the creation /
@ -0,0 +48,4 @@
- Giving some love to the current user interface, fixing bugs and backporting them to the stable versions (e.g. [7.0.5](https://codeberg.org/forgejo/forgejo/pulls?labels=87703&milestone=6654)). Review and apply [upgrades](https://codeberg.org/forgejo/forgejo/pulls?labels=223008) of [JavaScript packages](https://codeberg.org/forgejo/forgejo/src/commit/8afdafebf9fa2cb748a13e56ff3d865675ae27b6/package.json) and [other dependencies](https://codeberg.org/forgejo/forgejo/pulls?labels=202906) used to build the UI.
- Improving the [JavaScript test coverage](https://codeberg.org/forgejo/forgejo/commits/branch/forgejo/tests/e2e) which is still currently under 10% but has seen more improvement in the past three months than in the past two years.
In a nutshell, the Forgejo's goal is now to design its User eXperience based on what user needs, as demonstrated by observations, rather than what they think that they want.
s/the Forgejo’s goal /Forgejo’s goal /
@ -0,0 +102,4 @@
| -------- | ----------- | ---------------- | ---------------- |
| 2023 Q4 | 1.21.1-0 | 26 November 2023 | 17 July 2024 |
| 2024 Q1 | 7.0.0 | 23 April 2024 | **16 July 2025** |
| 2024 Q2 | **8.0.0** | 29 July 2024 | 16 October 2024 |
s/29 July/30 July/
https://codeberg.codeberg.page/Events/events/2024/08-02-forgejo-upgrade-party/ is the link to the event.
Maybe something like this?
**Forgejo Upgrade Party and Get-Together** Let's upgrade together! The Forgejo v8 release is available. We are looking forward to meeting with you via OpenTalk, providing a space for admins and developers to assist each other. We are excited to learn from your setups and the challenges you encounter to further improve Forgejo in the future. [Read the full invite on the Codeberg Event Calendar!](https://codeberg.codeberg.page/Events/events/2024/08-02-forgejo-upgrade-party/)
Added.
460964159f
ed7f08439d
Please update screenshots: #456 (comment).
Apart from the screenshot issue mentioned above, LGTM and my concern was addressed.
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?