Add 0.16.7 release notes.

This commit is contained in:
Dessalines 2022-09-14 11:30:40 -04:00
parent 2f0560ca3f
commit 553654b8e8

View file

@ -1,3 +1,17 @@
# Lemmy v0.16.7 Release : Bug fixes (2022-09-14)
_Written by @dessalines and @nutomic, 2022-09-14_
A few bug fixes:
- Fix missing auth on new post refresh. ([#764](https://github.com/LemmyNet/lemmy-ui/issues/764))
- Change CSP rule for connect-src (websocket) to wildcard (fixes [#730](https://github.com/LemmyNet/lemmy-ui/issues/730)) ([#737](https://github.com/LemmyNet/lemmy-ui/issues/737))
- Increase default search rate limit. ([#2424](https://github.com/LemmyNet/lemmy/issues/2424))
- Rejected federated pm from blocked users (fixes [#2398](https://github.com/LemmyNet/lemmy/issues/2398)) ([#2408](https://github.com/LemmyNet/lemmy/issues/2408))
- Handle Like, Undo/Like activities from Mastodon, add tests (fixes [#2378](https://github.com/LemmyNet/lemmy/issues/2378)) ([#2380](https://github.com/LemmyNet/lemmy/issues/2380))
- Dont allow login if account is banned or deleted (fixes [#2372](https://github.com/LemmyNet/lemmy/issues/2372)) ([#2374](https://github.com/LemmyNet/lemmy/issues/2374))
- Fix panics in search_by_apub_id() (fixes [#2371](https://github.com/LemmyNet/lemmy/issues/2371)) ([#2373](https://github.com/LemmyNet/lemmy/issues/2373))
# Lemmy v0.16.6 Release : bug fixes (2022-07-19) # Lemmy v0.16.6 Release : bug fixes (2022-07-19)
A few bug fixes: A few bug fixes:
@ -225,6 +239,7 @@ Until now, only community bans were federated, and the "Remove content" option d
### Hide communities ### Hide communities
@dayinjing implemented a funcionality for instance admins to hide controversial communities. A hidden community is only visible to those users who subscribe to it. This represents a milder alternative to removing a community. This functionality is not implemented in lemmy-ui yet, but admins can hide a community like this via command line: @dayinjing implemented a funcionality for instance admins to hide controversial communities. A hidden community is only visible to those users who subscribe to it. This represents a milder alternative to removing a community. This functionality is not implemented in lemmy-ui yet, but admins can hide a community like this via command line:
``` ```
curl -X PUT https://example.com/api/v3/community/hide \ curl -X PUT https://example.com/api/v3/community/hide \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
@ -240,7 +255,6 @@ It is still at an alpha level, but is very usable. We'd love to have experienced
This now makes three smartphone apps for Lemmy: [Lemmur and Jerboa for Android, and Remmel for iOS](https://join-lemmy.org/apps). This now makes three smartphone apps for Lemmy: [Lemmur and Jerboa for Android, and Remmel for iOS](https://join-lemmy.org/apps).
## Upgrade notes ## Upgrade notes
Follow the [Docker or Ansible upgrade instructions here.](https://join-lemmy.org/docs/en/administration/administration.html) Follow the [Docker or Ansible upgrade instructions here.](https://join-lemmy.org/docs/en/administration/administration.html)
@ -291,7 +305,7 @@ If you'd like to support development, and make sure that we will always be avail
### Lemmy UI ### Lemmy UI
- Rename theme files from *.min.css to *.css ([#590](https://github.com/LemmyNet/lemmy-ui/issues/590)) - Rename theme files from _.min.css to _.css ([#590](https://github.com/LemmyNet/lemmy-ui/issues/590))
- Custom themes ([#584](https://github.com/LemmyNet/lemmy-ui/issues/584)) - Custom themes ([#584](https://github.com/LemmyNet/lemmy-ui/issues/584))
- Add option to set site default theme (fixes [#559](https://github.com/LemmyNet/lemmy-ui/issues/559)) - Add option to set site default theme (fixes [#559](https://github.com/LemmyNet/lemmy-ui/issues/559))
- Adding nofollow to links. Fixes [#542](https://github.com/LemmyNet/lemmy-ui/issues/542) ([#543](https://github.com/LemmyNet/lemmy-ui/issues/543)) - Adding nofollow to links. Fixes [#542](https://github.com/LemmyNet/lemmy-ui/issues/542) ([#543](https://github.com/LemmyNet/lemmy-ui/issues/543))
@ -330,7 +344,6 @@ Lemmy now has private instances, optional registration applications, optional em
Special thanks to @asonix for adding [tokio-console](https://github.com/LemmyNet/Lemmy/issues/2003) and [Jaeger + opentelemetry](https://github.com/LemmyNet/Lemmy/issues/1992) to our dev setups, so we can better identify performance bottlenecks. Special thanks to @asonix for adding [tokio-console](https://github.com/LemmyNet/Lemmy/issues/2003) and [Jaeger + opentelemetry](https://github.com/LemmyNet/Lemmy/issues/1992) to our dev setups, so we can better identify performance bottlenecks.
## What is Lemmy? ## What is Lemmy?
[Lemmy](https://join-lemmy.org/) is similar to sites like Reddit, Lobste.rs, or Hacker News: you subscribe to communities you're interested in, post links and discussions, then vote and comment on them. Lemmy isn't just a reddit alternative; its a network of interconnected communities ran by different people and organizations, all combining to create a single, personalized front page of your favorite news, articles, and memes. [Lemmy](https://join-lemmy.org/) is similar to sites like Reddit, Lobste.rs, or Hacker News: you subscribe to communities you're interested in, post links and discussions, then vote and comment on them. Lemmy isn't just a reddit alternative; its a network of interconnected communities ran by different people and organizations, all combining to create a single, personalized front page of your favorite news, articles, and memes.
@ -345,11 +358,11 @@ Admins can turn this on, and new users will need to verify their emails. Current
Admins can now optionally make new users fill out an application to join your server. There is a new panel in their top bar where they can approve or deny pending applications. Admins can now optionally make new users fill out an application to join your server. There is a new panel in their top bar where they can approve or deny pending applications.
This works in conjunction with the *require_email* field. If that is also turned on, the application will only be shown after their email has been verified. The user will receive an email when they have been accepted. This works in conjunction with the _require_email_ field. If that is also turned on, the application will only be shown after their email has been verified. The user will receive an email when they have been accepted.
### Closed / Private instances ### Closed / Private instances
The instance settings now includes a *private instance* option, which if turned on, will only let logged in users view your site. Private instances was one of our first issues, and it was a large effort, so its great to finally have this completed. The instance settings now includes a _private instance_ option, which if turned on, will only let logged in users view your site. Private instances was one of our first issues, and it was a large effort, so its great to finally have this completed.
### Temporary Bans ### Temporary Bans
@ -455,7 +468,6 @@ Almost one year after [first enabling federation](https://lemmy.ml/post/42833),
It took a lot of work to make this possible, so big thanks to [NLnet](https://nlnet.nl/) for funding our full time work on Lemmy, and to [@lanodan](https://queer.hacktivis.me/users/lanodan) and [@asonix](https://masto.asonix.dog/@asonix) for helping to figure out how Pleroma and Mastodon federation works (it's difficult because they have almost no documentation). It took a lot of work to make this possible, so big thanks to [NLnet](https://nlnet.nl/) for funding our full time work on Lemmy, and to [@lanodan](https://queer.hacktivis.me/users/lanodan) and [@asonix](https://masto.asonix.dog/@asonix) for helping to figure out how Pleroma and Mastodon federation works (it's difficult because they have almost no documentation).
## Major Changes ## Major Changes
### Federation code rewrite ### Federation code rewrite
@ -565,6 +577,7 @@ We've now separated our ansible install method (the preferred way to deploy Lemm
- ui changes for marking comment as read on reply ([#454](https://github.com/LemmyNet/lemmy-ui/issues/454)) - ui changes for marking comment as read on reply ([#454](https://github.com/LemmyNet/lemmy-ui/issues/454))
- hide mod actions appropriately fix [#441](https://github.com/LemmyNet/lemmy-ui/issues/441) ([#447](https://github.com/LemmyNet/lemmy-ui/issues/447)) - hide mod actions appropriately fix [#441](https://github.com/LemmyNet/lemmy-ui/issues/441) ([#447](https://github.com/LemmyNet/lemmy-ui/issues/447))
- Add honeypot for user and form creation. Fixes [#433](https://github.com/LemmyNet/lemmy-ui/issues/433) ([#435](https://github.com/LemmyNet/lemmy-ui/issues/435)) - Add honeypot for user and form creation. Fixes [#433](https://github.com/LemmyNet/lemmy-ui/issues/433) ([#435](https://github.com/LemmyNet/lemmy-ui/issues/435))
# Lemmy v0.13.3 Release (2021-10-13) # Lemmy v0.13.3 Release (2021-10-13)
- Dont swallow API errors (fixes [#1834](https://github.com/LemmyNet/lemmy/issues/1834)) ([#1837](https://github.com/LemmyNet/lemmy/issues/1837)) - Dont swallow API errors (fixes [#1834](https://github.com/LemmyNet/lemmy/issues/1834)) ([#1837](https://github.com/LemmyNet/lemmy/issues/1837))
@ -579,9 +592,9 @@ Since our last release earlier this month, we've had [~30](https://github.com/Le
## Major Changes ## Major Changes
- Added comment and post reporting in the front end, and cleaned up the reporting API. - Added comment and post reporting in the front end, and cleaned up the reporting API.
- *Note: these are local-only currently, reports are not yet federated.* - _Note: these are local-only currently, reports are not yet federated._
- The JWT secret is now auto-generated by the database. - The JWT secret is now auto-generated by the database.
- *Note: this will log out all users, so users will have to log in again.* - _Note: this will log out all users, so users will have to log in again._
- Lots of smaller UI fixes listed below. - Lots of smaller UI fixes listed below.
## Upgrade notes ## Upgrade notes
@ -661,7 +674,7 @@ Since our last release in April, we've had [~80](https://github.com/LemmyNet/lem
#### Major Changes #### Major Changes
*Note: Issue links are below.* _Note: Issue links are below._
- @nutomic did a major rewrite of the federation code. It is much simpler now, and reduced from 8000 lines of code to 6400. Functionality is mostly the same, but future changes will be much easier. - @nutomic did a major rewrite of the federation code. It is much simpler now, and reduced from 8000 lines of code to 6400. Functionality is mostly the same, but future changes will be much easier.
- You can now block users and communities, and their posts / comments won't show up in your feed. - You can now block users and communities, and their posts / comments won't show up in your feed.
@ -712,7 +725,6 @@ Since our last release in April, we've had [~80](https://github.com/LemmyNet/lem
- Migrate comment inReplyTo field to single value (ref [#1454](https://github.com/LemmyNet/lemmy/issues/1454)) - Migrate comment inReplyTo field to single value (ref [#1454](https://github.com/LemmyNet/lemmy/issues/1454))
- Fix issue with protocol string in actor id generation ([#1668](https://github.com/LemmyNet/lemmy/issues/1668)) - Fix issue with protocol string in actor id generation ([#1668](https://github.com/LemmyNet/lemmy/issues/1668))
### Lemmy UI ### Lemmy UI
- Integrating resolve_user into search. ([#377](https://github.com/LemmyNet/lemmy-ui/issues/377)) - Integrating resolve_user into search. ([#377](https://github.com/LemmyNet/lemmy-ui/issues/377))
@ -983,11 +995,10 @@ To upgrade your instance to `v0.10.0`, simply follow the instructions in the doc
- [Upgrade with manual Docker installation](https://join-lemmy.org/docs/en/administration/install_docker.html#updating) - [Upgrade with manual Docker installation](https://join-lemmy.org/docs/en/administration/install_docker.html#updating)
- [Upgrade with Ansible installation](https://join-lemmy.org/docs/en/administration/install_ansible.html) - [Upgrade with Ansible installation](https://join-lemmy.org/docs/en/administration/install_ansible.html)
## Compilation time ## Compilation time
| | v0.9.0 (Rust 1.47) | v0.10.0 (Rust 1.47) | v0.10.0 (Rust 1.51) | | | v0.9.0 (Rust 1.47) | v0.10.0 (Rust 1.47) | v0.10.0 (Rust 1.51) |
|-| -------- | -------- | -------- | | ----------- | ------------------ | ------------------- | ------------------- |
| Clean | 140s | 146s | 119s | | Clean | 140s | 146s | 119s |
| Incremental | 28s | 22s | 19s | | Incremental | 28s | 22s | 19s |
@ -1008,6 +1019,7 @@ On the other hand, some crates have gotten much slower to compile, in particular
## Changes ## Changes
### Lemmy backend ### Lemmy backend
- Added an federated activity query sorting order. - Added an federated activity query sorting order.
- Explicitly marking posts and comments as public. - Explicitly marking posts and comments as public.
- Added a `NewComment` / forum sort for posts. - Added a `NewComment` / forum sort for posts.
@ -1113,7 +1125,6 @@ None of these are breaking changes, so federation between 0.9.0 and 0.8.11 will
- Fixed community link wrapping. - Fixed community link wrapping.
- Various other bug fixes. - Various other bug fixes.
### Lemmy Docs ### Lemmy Docs
- We moved documentation into a separate git repository, and support translation for the docs now! - We moved documentation into a separate git repository, and support translation for the docs now!
@ -1235,6 +1246,7 @@ ansible-playbook lemmy.yml
``` ```
**With manual Docker installation:** **With manual Docker installation:**
``` ```
# run these commands on your server # run these commands on your server
cd /lemmy cd /lemmy
@ -1246,7 +1258,6 @@ wget https://raw.githubusercontent.com/LemmyNet/lemmy/master/docker/prod/docker-
sudo docker-compose up -d sudo docker-compose up -d
``` ```
# Lemmy v0.7.0 Release (2020-06-23) # Lemmy v0.7.0 Release (2020-06-23)
This release replaces [pictshare](https://github.com/HaschekSolutions/pictshare) This release replaces [pictshare](https://github.com/HaschekSolutions/pictshare)
@ -1294,6 +1305,7 @@ sudo ./migrate-pictshare-to-pictrs.bash
``` ```
**With manual Docker installation:** **With manual Docker installation:**
``` ```
# run these commands on your server # run these commands on your server
cd /lemmy cd /lemmy