Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 605C284EB9 for ; Thu, 31 Aug 2023 07:04:01 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id NoG2gj2pHHCt for ; Thu, 31 Aug 2023 07:03:59 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id D99D484E85 for ; Thu, 31 Aug 2023 07:03:59 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id D29A0FBDB; Thu, 31 Aug 2023 07:03:59 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1693465439253060" MIME-Version: 1.0 Date: Thu, 31 Aug 2023 07:03:59 +0000 From: "nikita" Subject: CVS commit: pkgsrc/www/gotosocial To: pkgsrc-changes@NetBSD.org Approved: commit_and_comment Reply-To: nikita@netbsd.org X-Mailer: log_accum Message-Id: <20230831070359.D29A0FBDB@cvs.NetBSD.org> This is a multi-part message in MIME format. --_----------=_1693465439253060 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: nikita Date: Thu Aug 31 07:03:59 UTC 2023 Modified Files: pkgsrc/www/gotosocial: Makefile PLIST distinfo Log Message: gotosocial: update to version 0.11.1 Changelog (https://github.com/superseriousbusiness/gotosocial/releases): v0.11.1 Slightly Sloppier Sloth Hey sportsfans, here's a bugfix release! ⚠️ IF YOU'VE BEEN RUNNING A SNAPSHOT FROM MAIN, DO NOT USE THIS RELEASE. Stick with your snapshots until the next minor release. You have been warned! This release is specifically for people who were using 0.11.0 before. Now that's out of the way... Highlights We unbuggered the Content-Security-Policy stuff for S3 for good this time! Now, GoToSocial will probe your s3 storage on startup to figure out which endpoint to add to the CSP. We fixed a little bug in our media cleanup where an old index was being used, and stuff wasn't being cleaned properly. The first time you run a cleanup with this version, it should be faster and your storage use should drop by something in the order of gigabytes. No more duplicate database hooks, for those of you who run with trace logging. Update Go to 1.21.0, should be a teensy tiny bit faster. Now get out there and play ball! ⚾ 🎾 🍙 Migration notes Upgrading To upgrade to 0.11.1 from a previous release: Binary/tar Stop GoToSocial Untar the new release, including the web assets and html templates. Edit your config.yaml file as necessary (see below). Start GoToSocial Docker Stop GoToSocial. Pull the new docker container (superseriousbusiness/gotosocial:0.11.1 or superseriousbusiness/gotosocial:latest) Start GoToSocial. config.yaml The configuration file has changed since the previous release. You can see a diff of the config file here: v0.11.0...v0.11.1#diff-c071e03510b2c57e193a44503fd9528a785f0f411497cc75841a9f8d0b1ac622 Database Migrations This release contains several database migrations which will run the first time you start up this new version. Be sure not to interrupt this migration process. This will take anywhere between a couple seconds and ten minutes (on slower hardware). Please be patient! Detailed Changelog Features / Performance c7a46e0 [performance] Tweak media attachment cleanup; replace stale index (#2143) de95f5f [feature] Add snapshot binary builds + uploads (#2119) Bugfixes 4b5a3e0 [feature/bugfix] Probe S3 storage for CSP uri, add config flag for extra URIs (#2134) 4533458 [bugfix] fix double firing bun.DB query hooks (#2124) Chores + version bumps b6c07a7 [chore]: Bump codeberg.org/gruf/go-kv from 1.6.3 to 1.6.4 (#2142) 24b02d1 [chore]: Bump github.com/minio/minio-go/v7 from 7.0.61 to 7.0.62 (#2141) 3ee69cc [chore]: Bump github.com/yuin/goldmark from 1.5.5 to 1.5.6 (#2140) 688ea88 [chore]: Bump github.com/jackc/pgx/v5 from 5.4.2 to 5.4.3 (#2112) 3c1e12d [chore]: Bump github.com/abema/go-mp4 from 0.12.0 to 0.13.0 (#2113) 7c65f13 [chore]: Bump modernc.org/sqlite from 1.24.0 to 1.25.0 (#2114) 71ed361 [chore] ensure worker contexts have request ID (#2120) v0.11.0 Sloppy Sloth Hello comrades! Here's v0.11.0 of GoToSocial, Sloppy Sloth! It's got a lot of stuff in it (when do our releases not have a lot of stuff in them?), so, we hope you like stuff! Release highlights We're making a habit of finally getting around to implementing features that people have been asking for forever. In this spirit, the following things are now implemented: Hashtags! Wow, finally! You can write a post with hashtags, and that post will be federated out with those hashtags set on the post. It's like magic! And that's not all, no no, posts will federate in with the correct hashtags set on them as well, so you can view posts using that hashtag in your client application of choice. This won't retroactively apply for all posts sitting in your database, see the note about hashtags below under migration notes for more details. Account notes! You can now set, view, and unset your own private notes on accounts (depending on what client you're using). Markers! Client applications can now set and retrieve markers for timeline paging. List replies policies now work as they should! Lots of performance stuff: we tweaked our cacheing configuration, increased the amount of concurrent database connections that sqlite can use, and more. Things oughta feel a teensy bit faster :) Migration notes Upgrading To upgrade to 0.11.0 from a previous release: Binary/tar Stop GoToSocial Untar the new release, including the web assets and html templates. Edit your config.yaml file as necessary (see below). Start GoToSocial Docker Stop GoToSocial. Pull the new docker container (superseriousbusiness/gotosocial:0.11.0 or superseriousbusiness/gotosocial:latest) Start GoToSocial. config.yaml The configuration file has changed since the previous release. You can see a diff of the config file here: v0.10.0...v0.11.0#diff-c071e03510b2c57e193a44503fd9528a785f0f411497cc75841a9f8d0b1ac622 Database Migrations This release contains several database migrations which will run the first time you start up this new version. Be sure not to interrupt this migration process. This will take anywhere between a couple seconds and ten minutes (on slower hardware). Please be patient! Hashtags Where are all the hashtags?? This update does not cause all hashtagged statuses currently in your database to show up in hashtag timelines, because that would require a large + annoying database migration with a huge amount of calls to remote instances all at once. Instead, from this release onwards, your instance will begin to process hashtags correctly on new posts that it sees after you upgrade. Your instance will also update existing posts that it sees again (because of boosts, or status searches, replies, etc) with appropriate hashtags. In other words, don't expect to see a busy and bustling hashtag timeline immediately; it will populate over time! Why can't I view hashtags at https://[my-instance]/tags/some_hashtag in my browser? Simply put, we haven't decided yet whether we want to expose all hashtagged posts on a web page like Mastodon and other servers do. You can view hashtag timelines in your client, but it didn't feel right to start showing other people's posts on a hashtag web page that just anyone can access without authentication. We're still figuring out the best thing to do for those hashtag web endpoints that your instance now has :) Detailed changelogs Features + Performance [feature] Lower remote media cache config duration by @daenney in #2007 [feature] Report Masto version in /api/v1/instance by @daenney in #1977 [feature/performance] support uncaching remote emoji + scheduled cleanup functions by @NyaaaWhatsUpDoc in #1987 [performance] retry db queries on busy errors by @NyaaaWhatsUpDoc in #2025 [feature] Support setting private notes on accounts by @VyrCossont in #1982 [feature] Implement markers API by @VyrCossont in #1989 [performance] cache follow, follow request and block ID lists by @NyaaaWhatsUpDoc in #2027 [feature] Hashtag federation (in/out), hashtag client API endpoints by @tsmethurst in #2032 [feature] Set timezone in Docker using TZ env variable by @tsmethurst in #2050 [feature] Allow users to skip http client tls verification for testing purposes (with appropriately loud warnings) by @tsmethurst in #2052 [feature] simpler cache size configuration by @NyaaaWhatsUpDoc in #2051 [performance] add caching of status fave, boost of, in reply to ID lists by @NyaaaWhatsUpDoc in #2060 Allow full BCP 47 in language inputs by @VyrCossont in #2067 [feature] List replies policy, refactor async workers by @tsmethurst in #2087 [performance] remove last of relational queries to instead rely on caches by @NyaaaWhatsUpDoc in #2091 [feature] Set Content-Security-Policy header by @daenney in #2095 [feature] destroy capitalism Bugfixes [bugfix/frontend] Decode URI component domain before showing on frontend by @tsmethurst in #2043 [bugfix] Allow instance accounts to be shown in search results in certain circumstances by @tsmethurst in #2053 [bugfix] handle HEAD requests more elegantly by @NyaaaWhatsUpDoc in #2055 [bugfix] fix slow accounts / statuses using emojis lookups by @NyaaaWhatsUpDoc in #2056 [bugfix] Rework MultiError to wrap + unwrap errors properly by @tsmethurst in #2057 [bugfix] update cache library with nil ptr fix by @NyaaaWhatsUpDoc in #2070 [bugfix] don't accept unrelated statuses by @NyaaaWhatsUpDoc in #2078 [bugfix] only set content-length AFTER rewinding body bytes by @NyaaaWhatsUpDoc in #2086 [bugfix] Fix incorrect per-loop variable capture by @daenney in #2092 [bugfix] Use length in runes when trimming for RSS by @tsmethurst in #2094 [bugfix] Populate followRequest before accessing TargetAccount ptr by @tsmethurst in #2099 [bugfix] Use custom bluemonday policy to disallow inline img tags by @tsmethurst in #2100 [bugfix] Fix using wrong key for clientID during oauth callback by @tsmethurst in #2101 [bugfix] Suppress 'errNoEntries' warnings from InboxForwarding function call by @tsmethurst in #2102 [bugfix] Add s3 endpoint as image-src and media-src for CSP by @tsmethurst in #2103 [bugfix] CSP policy fixes for S3/object storage by @daenney in #2104 [bugfix] bump go-kv version with logfmt quote fix by @NyaaaWhatsUpDoc in #2108 [fix] Update CSP header for blob images (upload preview) and dev livereload by @f0x52 in #2109 [bugfix] fix inconsistent calculated cache sizes by @NyaaaWhatsUpDoc in #2115 Chores + Version Bumps Bump word-wrap from 1.2.3 to 1.2.4 in /web/source by @dependabot in #2001 [chore]: Bump github.com/go-playground/form/v4 from 4.2.0 to 4.2.1 by @dependabot in #1994 [chore]: Bump github.com/minio/minio-go/v7 from 7.0.59 to 7.0.60 by @dependabot in #1992 [chore]: Bump github.com/jackc/pgx/v5 from 5.4.1 to 5.4.2 by @dependabot in #1991 [chore]: Bump modernc.org/sqlite from 1.23.1 to 1.24.0 by @dependabot in #1993 [chore] Admin CLI + new account creation refactoring by @tsmethurst in #2008 [chore] Disable the right webfinger test by @daenney in #2018 [chore]: Bump go.uber.org/automaxprocs from 1.5.2 to 1.5.3 by @dependabot in #2020 [chore]: Bump github.com/jackc/pgconn from 1.14.0 to 1.14.1 by @dependabot in #2024 [chore]: Bump codeberg.org/gruf/go-cache/v3 from ... To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 pkgsrc/www/gotosocial/Makefile cvs rdiff -u -r1.7 -r1.8 pkgsrc/www/gotosocial/PLIST cvs rdiff -u -r1.8 -r1.9 pkgsrc/www/gotosocial/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1693465439253060 Content-Disposition: inline Content-Length: 3481 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/www/gotosocial/Makefile diff -u pkgsrc/www/gotosocial/Makefile:1.18 pkgsrc/www/gotosocial/Makefile:1.19 --- pkgsrc/www/gotosocial/Makefile:1.18 Sat Aug 26 16:31:40 2023 +++ pkgsrc/www/gotosocial/Makefile Thu Aug 31 07:03:59 2023 @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.18 2023/08/26 16:31:40 bsiegert Exp $ +# $NetBSD: Makefile,v 1.19 2023/08/31 07:03:59 nikita Exp $ -DISTNAME= gotosocial-0.10.0-source-code +DISTNAME= gotosocial-0.11.1-source-code PKGNAME= ${DISTNAME:S/-source-code//} -PKGREVISION= 1 MASTER_SITES= ${MASTER_SITE_GITHUB:=superseriousbusiness/} GITHUB_RELEASE= v${PKGVERSION_NOREV} GITHUB_PROJECT= gotosocial Index: pkgsrc/www/gotosocial/PLIST diff -u pkgsrc/www/gotosocial/PLIST:1.7 pkgsrc/www/gotosocial/PLIST:1.8 --- pkgsrc/www/gotosocial/PLIST:1.7 Sun Jul 30 20:52:52 2023 +++ pkgsrc/www/gotosocial/PLIST Thu Aug 31 07:03:59 2023 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.7 2023/07/30 20:52:52 nikita Exp $ +@comment $NetBSD: PLIST,v 1.8 2023/08/31 07:03:59 nikita Exp $ bin/gotosocial share/examples/gotosocial/config.yaml share/examples/gotosocial/docker-compose.yaml @@ -24,6 +24,7 @@ share/examples/gotosocial/web/assets/def share/examples/gotosocial/web/assets/default_avatars/GoToSocial_icon5.png share/examples/gotosocial/web/assets/default_avatars/GoToSocial_icon6.png share/examples/gotosocial/web/assets/default_header.png +share/examples/gotosocial/web/assets/feditext.svg share/examples/gotosocial/web/assets/fonts/OFL.txt share/examples/gotosocial/web/assets/fonts/noto-sans-v27-latin-700.woff share/examples/gotosocial/web/assets/fonts/noto-sans-v27-latin-700.woff2 @@ -44,6 +45,7 @@ share/examples/gotosocial/web/source/css share/examples/gotosocial/web/source/css/index.css share/examples/gotosocial/web/source/css/profile.css share/examples/gotosocial/web/source/css/status.css +share/examples/gotosocial/web/source/css/tag.css share/examples/gotosocial/web/source/frontend/index.js share/examples/gotosocial/web/source/index.js share/examples/gotosocial/web/source/package.json @@ -134,4 +136,5 @@ share/examples/gotosocial/web/template/o share/examples/gotosocial/web/template/profile.tmpl share/examples/gotosocial/web/template/sign-in.tmpl share/examples/gotosocial/web/template/status.tmpl +share/examples/gotosocial/web/template/tag.tmpl share/examples/gotosocial/web/template/thread.tmpl Index: pkgsrc/www/gotosocial/distinfo diff -u pkgsrc/www/gotosocial/distinfo:1.8 pkgsrc/www/gotosocial/distinfo:1.9 --- pkgsrc/www/gotosocial/distinfo:1.8 Sun Jul 30 20:52:52 2023 +++ pkgsrc/www/gotosocial/distinfo Thu Aug 31 07:03:59 2023 @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.8 2023/07/30 20:52:52 nikita Exp $ +$NetBSD: distinfo,v 1.9 2023/08/31 07:03:59 nikita Exp $ -BLAKE2s (gotosocial-0.10.0-source-code.tar.gz) = a2c09d7e1e04f74fa136e9b01be1bcd2d8711f9d5076b44e136a9ef3bd8f3ebb -SHA512 (gotosocial-0.10.0-source-code.tar.gz) = fc647e6fb35ef8a9969014d4e785f868e5c85fb2305f7ac204ba830d0774cf4fa7cbb25b7a47fed0b8f592e45299cb2bdbbf5f4a6ae45915a540e9c3ab92f3c4 -Size (gotosocial-0.10.0-source-code.tar.gz) = 55714610 bytes +BLAKE2s (gotosocial-0.11.1-source-code.tar.gz) = f1d6747ed5ffcc960f3e8307d5eac3a5cc234a7118ef3781f65dbab591602920 +SHA512 (gotosocial-0.11.1-source-code.tar.gz) = 571acf683101f844c5c6aca45d78b40aa3fe9fdc6c22cac780ec67a9ea04dbb809162bd0409b41e916662a6538e276d8e673f07cdca0487abf4aecc92525f7fe +Size (gotosocial-0.11.1-source-code.tar.gz) = 54872499 bytes --_----------=_1693465439253060--