2023 January 13
Seven days after the 3.0.0.beta16 security "hot fix" update, Discourse
has dropped the 3.1.0.beta1 version bump and feature release. This
does not have a long list of features. For details, see the release
notes:
https://meta.discourse.org/t/discourse-version-3-1/239039
The most significant update for our application is the ability to
disable the tagging of shared links with the Discourse username of the
user who shared the link. This is used by Discourse to award "badges"
to users who share specific numbers of links to a site, but in my
opinion this constitutes a leak of private information. Savvy users
have been able to manually excise the "u=username" tag from shared URLs
before posting them on other sites, but by default they were included.
This release introduces an administrator site setting to disable this
tagging of shared links.
Made a mirror backup to Juno.
Made a backup AMI:
Scanalyst Backup 2023-01-13 ami-0ebedba2578b7a820
/ snap-0d6f995e991ce9d9d
/server snap-0e641cc093dfc3de8
The system had been up for 8 days.
There were no packages marked for update. With so little time since
the last reboot and no updates, I decided there was no need to reboot
the system.
I upgraded:
docker_manager (This upgrade must be run first:
the other upgrade buttons are
disabled until it has been updated.)
I could not proceed further with the update until rebuilding the
Docker image.
Stopped Discourse.
cd ~/discourse/image
super
./launcher stop app
Rebuilt image.
cd ~/discourse/image
super
git pull
./launcher rebuild app
This updates everything pending update. There is no need to go
back to the update page and update manually. The application
is automatically restarted.
The Admin page now reports we're running on 3.1.0.beta1.
Verified that spoilers and MathJax are working after being updated.
Disabled the setting:
Allow usernames to be included in share links. This is useful to
reward badges based on unique visitors.
in the interest of user privacy. Verified that this disables the
"u=username" tag both on links shared by the share link button at the
bottom of main topics and comment as well as those obtained by
doing a "Copy link" with the mouse over the date/time of the topic or
comment.