File gotosocial.changes of Package gotosocial

-------------------------------------------------------------------
Fri Jan 23 10:49:35 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>

- Here's version 0.20.3 of GoToSocial; it's a bugfix release!

-------------------------------------------------------------------
Thu Nov 20 13:02:25 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.20.2:
 *  Roll back to using name property instead of summary for alt text (for now anyway), due to compatibility issues with *oma, *key, and Iceshrimp.
 *  Stub authorize_interaction to avoid surprising 404 when trying to do a remote interaction.
 *  Fix issue that was causing emojis not to download properly.
 *  Add optional build tags for reduced binary size.
 *  Fix some swagger docs issues.
 *  Various other fixes + performance tweaks.
 *  Dependency bumps.

-------------------------------------------------------------------
Sun Oct 19 15:39:31 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.20.1:
 *  Fix an issue causing duplicate posts to appear in timelines.
 *  Fix RSS format issue.
 *  Speed up some queries a little bit (lists in particular, but home timeline a little too).
 *  Return more sensible HTTP codes from fedi endpoints when things happen that aren't actually errors.
 *  Add API scope for managing emojis.

-------------------------------------------------------------------
Sat Oct 11 12:36:05 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.20.0:
Features and performance
baf2c54730: [performance] add benchmarks for native Go imaging code, small tweaks to reduce nil and boundary checks, some loop unrolling (#4482) (@gruf)
6607e1c944: [feature] add paging support to rss feed endpoint, and support JSON / atom feed types (#4442) (@gruf)
11f39bead0: [feature] Stub out trends + suggestions (always return empty array) (#4435) (@kipvandenbos)
754b7be9cf: [feature] Support new model of interaction flow for forward compat with v0.21.0 (#4394) (@kipvandenbos)
19784e381b: [performance] more logging tweaks (#4415) (@gruf)
5a54e7156b: [performance] faster request id generation (#4405) (@gruf)
1144ac037f: [feature] add metrics for worker counts, and worker queue sizes (#4387) (@gruf)
e9b7e977a5: [performance] replace uses of fmt.Sprintf() with inlineable buildURL_() and buildPath_() functions (#4374) (@gruf)
fb2ef90ec5: [feature] support blur filter action (#4371) (@mkljczk)
7f8cb204cd: [feature] 2fa management via CLI (#4368) (@gruf)
660cf2c94c: [feature] scheduled statuses (#4274) (@mkljczk)
7af9117e0d: [feature + performance] add JSON logging format (#4355) (@gruf)
f301bd5abf: [feature/frontend] Add Ninety Eight theme (#4348) (@wolfyjade)
7e45168d33: [feature] add streaming of statuses and status updates to LOCAL / PUBLIC timelines (#4353) (@gruf)
e3dfd88893: [performance] bump codeberg.org/gruf/go-kv to v2 (#4341) (@gruf)
a4b54aa935: [feature] Add avif file support (#4331) (@kipvandenbos)
dcfc9b7885: [feature] Use hidesToPublicFromUnauthedWeb and hidesCcPublicFromUnauthedWeb properties for web visibility of statuses (#4315) (@kipvandenbos)
c8a4ce9a88: [performance] use our own typed value context types for Value() key checking to improve performance (#4316) (@gruf)
4f2aa792b3: [performance] add statusfilter cache to cache calculated status filtering results (#4303) (@gruf)
5fbaf5b7be: [feature] Allow anchor href to work for footnotes, use ID prefix to avoid clashes (#4298) (@kipvandenbos)
996da6e029: [performance] filter model and database table improvements (#4277) (@gruf)
bfc8c31e5f: [feature] Support incoming avatar/header descriptions (#4275) (@mkljczk)
7d50aec6dc: [feature] Outgoing federation of avatar/header descriptions (#4270) (@mkljczk)
a9b2d4ee35: [feature] Handle retractions of domain permission subscription entries (#4261) (@kipvandenbos)
76e7fd62d2: [performance] use faster pixel format matching function (#4271) (@gruf)
d7f967cbb5: [feature] configurable maximum thumbnail dimensions (#4258) (@gruf)
54a0af34fb: [feature] enable footnote extension for markdown parser (#4251) (@mkljczk)
01e3765268: [feature] Add fields introduced in Mastodon 4.4.0 to /api/v2/instance response (#4240) (@mkljczk)
43f1c6d872: [feature] Add config option to expose custom emojis without auth (#4233) (@kipvandenbos)
5097e6d278: [feature] /api/v1/follow_requests/outgoing (#4224) (@mkljczk)
025ca487cf: [feature/internal/httpclient] add option to configure outgoing protocol (#4134) (@famfo)
faed35c938: [performance] cache mute check results (#4202) (@gruf)
0e698a49fb: [feature] Add S3 key prefix (#4200) (@Soykaf)
2c73bb3602: [feature/frontend] Respect color scheme preference for highlighted code blocks (#4201) (@kipvandenbos)
6c1b674278: [feature/frontend] Add four new monospace themes (#4199) (@kipvandenbos)
fd64a1e264: [feature] Add "Instance Info" settings panel section, with domain blocks + allows (#4193) (@kipvandenbos)
00e58c60cd: [feature] Add ListenBrainz functionality on the web view (#4184) (@kipvandenbos)
ec4d4d0115: [feature] Allow exposing allows, implement /api/v1/domain_blocks and /api/v1/domain_allows (#4169) (@kipvandenbos)
3ba49aed45: [feature] Configurable max profile fields (#4175) (@jacksonchen666)
8480a75808: [feature] Notify accounts when a status they've interacted with has been edited (#4157) (@kipvandenbos)
7bd4bed558: [feature/frontend] Add id attributes to 'about user' section to allow for reordering using css (#4164) (@fthevenet)
700b7eaab7: [feature] Add extra opengraph meta tags (#4154) (@kipvandenbos)
6acf56cde9: [feature] support nested configuration files, and setting ALL configuration variables by CLI and env (#4109) (@gruf)
cf93d3af0a: [feature] Add description_limit to /api/v2/instance, increase default limit to 5k (#4140) (@kipvandenbos)
57fc267b5c: [feature] add ability to change s3 bucket lookup type (#4120) (@nopjmp)
ab10266bff: [feature] Move to code.superseriousbusiness.org ( <>)
f7323c065a: [feature] Update attachment format, receive + send focalPoint prop + use it on the frontend (#4052) ( <>)
6a6a499333: [performance] rewrite timelines to rely on new timeline cache type (#3941) ( <>)
Bug fixes
b012a81f66: [bugfix] Log a warning when clientIP could not be parsed during rate limiting (#4481) (@kipvandenbos)
c6044d0142: [bugfix] Fix db error checking for int req: sql: no rows in result set (#4478) (@kipvandenbos)
03fc6eaf39: [bugfix] Fix nil ptr in DifferentFrom func (#4477) (@kipvandenbos)
259fa1ffac: [bugfix] Update interaction policies of freshly dereffed statuses if different from last deref (#4474) (@kipvandenbos)
57cb4fe748: [bugfix] status refresh race condition causing double edit notifications (#4470) (@gruf)
bd1c43d55e: [bugfix/frontend] restore blockquote “block” margin (#4465) (@Moiety)
247733aef4: [bugfix/frontend] Use correct account domain in move account helper (#4440) (@kipvandenbos)
5533fbc1f8: [bugfix/frontend] Fix overzealous padding removal on caption (#4439) (@kipvandenbos)
0a32fc0980: [bugfix] prevent clicking Enter in description field from deleting the image (#4436) (@ptrcnull)
10b8d270f2: [bugfix/frontend] preserve whitespace in photoswipe captions (#4434) (@kipvandenbos)
882d07db5f: [bugfix] API status edit history returned in inverse order (#4432) (@gruf)
f9cb086c53: [bugfix] Parse scheduled_at as ISO8601 with offset if RFC3339 parse fails (#4431) (@kipvandenbos)
33fed81a8d: [bugfix] set link header lo,hi values directly from returned slice, don't account for filtering (#4421) (@gruf)
9b7db51436: [bugfix] check for nil notification (#4417) (@gruf)
4b6c65fc15: [bugfix] ensure std log writer passes byte slices along as string, or JSON will encode as base64 raw bytes (#4416) (@gruf)
ed3035699f: [bugfix] fix lo paging value not always being set (#4407) (@gruf)
380bfd0289: [bugfix] fix nootel metrics function signature (#4392) (@gruf)
3fad524089: [bugfix] when clearing media metadata, copy all streams not just first (#4375) (@gruf)
a6bb45e5e4: [bugfix] media CLI list missing thumbs and statics (#4379) (@gruf)
12e3cb71c1: [bugfix] insert filter keywords/statuses into DB when creating new filters (#4376) (@mkljczk)
94cbe1120e: [bugfix] use correct interaction type for pre-accepted interaction requests (#4325) (@mkljczk)
a97a15fd10: [bugfix] Fix wrong default used for HidesCcPublicFromUnauthedWeb in migration (#4318) (@kipvandenbos)
79914bdbf7: [bugfix] set correct scope for StatusFavePOSTHandler (#4310) (@mkljczk)
7a5144b4cc: [bugfix] fix possible nil ptr if requester is nil (#4307) (@gruf)
39b11dbfb6: [bugfix] fix issues with postgres array serialization (#4295) (@gruf)
700bd69828: [bugfix] move broken stage of filters migration into new migration (#4293) (@gruf)
9d5af6c3dc: [bugfix] update the default configuration to not set a db type or address, to require explicitly setting it (#4228) (@gruf)
80191348ba: [bugfix] fix status.Local sometimes being nil (#4285) (@gruf)
38ff88f006: [bugfix] Queue implicit accepts before other side effects (#4282) (@kipvandenbos)
29d481d769: [bugfix] delete interaction requests when deleting account (#4278) (@mkljczk)
8b615391e5: [bugfix] Remove errant alsoKnownAs inline @context entry (#4280) (@kipvandenbos)
b1c0eca1d8: [bugfix] improved mute checking for boosted statuses (#4276) (@gruf)
726584287a: [bugfix] Remove hardcoded "public" db schema assumption (#4269) (@kipvandenbos)
fc074d2357: [bugfix/accessibility] Don't remove marker from unordered lists, recolor instead (#4268) (@kipvandenbos)
933a9091eb: [bugfix] Fix nil ptr dereffing instance acct outbox (#4267) (@kipvandenbos)
e87681d433: [bugfix] process account delete synchronously to prevent OOM (#4260) (@gruf)
d3f2c2c765: [bugfix] fix existing statuses with invalid visibility (#4253) (@mkljczk)
3f1c3c0dac: [bugfix] return 422 for invalid status visibility (#4252) (@mkljczk)
32738d83a8: [bugfix] Update GetURL to extract url from Link objects with href (#4249) (@kipvandenbos)
118d4e4d03: [bugfix] Assume default code challenge method of s256 (#4241) (@kipvandenbos)
6d511d696b: [bugfix] Fix nil ptr for audio attachments with no preview in web (#4227) (@kipvandenbos)
ee180a2359: [bugfix] fix GetAccountFollowRequestingIDs query (#4222) (@mkljczk)
3ff6f6e421: [bugfix/frontend] Fix text-shadow on dark mode themes (#4216) (@kipvandenbos)
3a29a59e55: [bugfix] fix case of failed timeline preload causing lockups (#4182) (@gruf)
6b6946f42a: [bugfix] Fix a11y property warning from authorization page (#4166) (@orva)
61137e6c41: [bugfix] Remove unnecessary whitespace from trusted-proxies warning (#4168) (@taaviv)
1f0c261fd2: [bugfix] Fix indentation on multi-line alt text in web view (#4149) (@kipvandenbos)
ebf64eb0db: [bugfix] fix statuses not being notified (#4143) (@kipvandenbos)
8264b63337: [bugfix] ensure timeline limit query is respected (#4141) (@gruf)
e464de1322: [bugfix] broken nootel function signatures (#4142) (@gruf)
4a6b357501: [bugfix] Fixes to tablist, fileinput, checkbox (#4139) (@kipvandenbos)
89df9f3b21: [bugfix] Prevent multiple mentions being created for one mention (#4127) (@kipvandenbos)
f3f1854359: [bugfix] Fix no notification if mention edited into status (#4102) (@kipvandenbos)
c15002d76e: [bugfix] Ensure Account and TargetAccount set when doing UndoFollow (#4118) (@kipvandenbos)
1480f22aea: [bugfix/chore] Invalidate prepared statuses when account representation changes (#4107) (@kipvandenbos)
1bad36b637: [bugfix] Fix wrong URI used in dereferenceLocal (#4097) (@kipvandenbos)
ac01652de9: [bugfix] Fix migration unsetting bot flag (#4098) (@kipvandenbos)
ef0f8a55c6: [bugfix] Fix nil ptr exception on creating user without running server first (#4094) (@kipvandenbos)
14f15b321b: [bugfix] don't prevent moved accounts from invalidating their old tokens (#4091) (@gruf)
Chores & version bumps
ff950e94bb: [chore] update dependencies (#4468) (@gruf)
e7cd8bb43e: [chore] Use bulk updates + fewer loops in status rethreading migration (#4459) (@kipvandenbos)
dfdf06e4ad: [chore] update dependencies (#4458) (@gruf)
3db2d42247: [chore] ffmpeg webassembly fiddling (#4454) (@gruf)
602022701b: [chore] Update config to remove unnecessary square brackets around ipv6 addresses (#4451) (@kipvandenbos)
82216281ce: [chore/docs] Fix Prometheus metric names for Gin, include example Grafana dash, update docs (#4443) (@kipvandenbos)
e81bcb5171: [chore] update dependencies (#4441) (@gruf)
c949b9f2d1: [chore] update dependencies (#4423) (@gruf)
a6429b5410: [chore] update dependencies (#4422) (@gruf)
78defcd916: [chore] bump dependencies (#4406) (@gruf)
3efb338ca9: [chore] fix copy-pasted comment (#4402) (@mkljczk)
383e41e3e5: [chore] bump go-structr to v0.9.9 (#4390) (@gruf)
a79f83cbde: [chore] update dependencies (#4386) (@gruf)
8c619d51b5: [chore] bump golangci-lint version in CI, disable var-naming package name checks (#4372) (@mkljczk)
8e76c9ab57: [chore] return correct error message (#4377) (@mkljczk)
1edc0f7b3c: [chore] bump to code.superseriousbusiness.org/oauth2/v4@ssb-v4.5.3-2 (#4367) (@gruf)
e565855540: [chore] pin to go 1.24.6 (#4364) (@kipvandenbos)
67100809b3: [chore] update dependencies (#4361) (@gruf)
ac032ff6ab: [chore] bump codeberg.org/gruf/go-ffmpreg to v0.6.8 (#4349) (@gruf)
30cd1cd9eb: [chore] Only display report comment forwarding notice when reporting account is local (#4344) (@mkljczk)
c00cad2ceb: [chore] bump dependencies (#4339) (@gruf)
eb60081985: [chore/deps] Upgrade to go-sqlite 0.27.1 (#4334) (@daenney)
352353ce7a: [chore/testing] Add env vars to skip testrig setup/teardown (#4317) (@kipvandenbos)
07f61a13de: [chore] update error message (#4311) (@mkljczk)
66e1ec14aa: [chore] move status filtering from type converter (#4306) (@gruf)
8b0ea56027: [chore] update go dependencies (#4304) (@gruf)
7712885038: [chore] bumps ncruces/go-sqlite3 v0.26.1 => v0.26.3 (#4302) (@gruf)
56d1248a85: [chore] Add info and reminder to save changes at the top of profile settings page (#4289) (@kipvandenbos)
5717ce6f3c: [chore] upgrade golangci-lint to v2.1.6 and migrate config (#4265) (@mkljczk)
1dc79c9586: [chore] Update interactionPolicy sub-policy parsing in line with documented defaults (#4229) (@kipvandenbos)
4ad17788cd: [chore] update to modernc.org/sqlite v1.38.0 with our concurrency workaround (#4256) (@gruf)
37f9a9fa94: [chore] Upgrade to SQLite 3.50.1 (#4255) (@daenney)
b13a6437ff: [chore] move s3 storage key prefixing into the storage library itself (#4246) (@gruf)
77eddea3af: [chore] updates code.superseriousbusiness.org/oauth2/v4 to ssb-v4.5.3-1 (#4245) (@gruf)
a37dd59d1f: [chore] blocklist -> allowlist config typo fix (#4242) (@kipvandenbos)
be6d80c020: [chore] Remove insecure PKCE Code Challenge Method for plain (#4232) (@thisismissem)
3b46eb6a9e: [chore] Upgrade to SQLite 3.50 (#4218) (@daenney)
f3c4ea0106: [chore] thread_id migration tweaks (#4198) (@gruf)
143febb318: [chore] update dependencies (#4196) (@gruf)
311d9a1697: [chore] migration to update statuses.thread_id to be notnull (#4160) (@gruf)
b6ff55662e: [chore] update dependencies (#4188) (@gruf)
20aad9be0f: [chore/woodpecker] don't make test depend on lint (#4189) (@kipvandenbos)
d5c9c4adc1: [chore] Upgrade to Go 1.24 (#4187) (@daenney)
3cff4b2d7d: [chore] various federatingdb tweaks (#4178) (@gruf)
cfe6336b6e: [chore] Change default database in example config to sqlite, update docs. (#4174) (@technomancy)
ca12742a7a: [chore] Deprecate with_approval, always (client API), approvalRequired, always (fedi API) (#4173) (@kipvandenbos)
5925644ad3: [chore] Update woodpecker to catch len(fromJSON(CI_PIPELINE_FILES)) == 0 (#4177) (@kipvandenbos)
3fedff3a5a: [chore] Tidy up previous interaction policy migrations (#4171) (@kipvandenbos)
d3c67ad642: [chore] Use Codeberg API for get_latest_snapshot (#4151) (@daenney)
d2f13e7564: [chore] update direct Go dependencies (#4162) (@gruf)
8c1511a494: [chore] Poke at bundle_licenses.sh a bit to make the output slightly easier on the eye (#4159) (@kipvandenbos)
cfa83fb44c: [chore] include a monstrous all_licenses.txt in our web assets (#4155) (@gruf)
7e105f98ed: [chore/frontend] Put fonts in folders, update ecks pee to atkinson-hyperlegible next/mono (#4148) (@kipvandenbos)
90a5425fe9: [chore] Add Go runtime and host metrics (#4137) (@daenney)
73aa62581e: [chore] fix testrig with new otel setup (#4135) (@kipvandenbos)
ecbdc4227b: [chore] Simplify the OTEL setup (#4110) (@daenney)
ad71066973: [chore] Update goreleaser (#4133) (@kipvandenbos)
83184da6e7: [chore/github] Add an end of mirror notice (#4128) (@daenney)
056c67f396: [chore/cicd] Account for force pushes in conditional runs (#4121) (@kipvandenbos)
6c87918635: [chore/cicd] Snapshot only if source code files have changed (#4115) (@kipvandenbos)
bf10ca0203: [chore/cicd] conditional tests + linting for pull requests (#4114) (@kipvandenbos)
90f5004db0: [chore] Update release CICD to point at "gitea" (#4100) (@kipvandenbos)
2b82fa7481: [chore/docs] add symmetry to the politics (#4081) (@mkljczk)
2d91eed4ed: [chore] Remove unused import (#4077) (@kipvandenbos)
4c8ff7d1b2: [chore/docs] Put some politics in the code (#4076) (@kipvandenbos)
457ca3c9d3: [chore] Update build to use new woodpecker dind container, bump version numbers (#4073) (@kipvandenbos)
7dae3364fa: [chore] Override woodpecker plugin for snapshot + release to get tags (#4069) (@kipvandenbos)
8bc0b06105: [chore] Fix CI/CD snapshot / release (#4068) (@kipvandenbos)
d5c3f44bb9: [chore] Disable default issue template (@daenney)
9b92175239: [chore] Bring back the issue and PR templates (@daenney)
93c3c153f0: [chore] Rewrite all remaining Github links (@daenney)
5bfccdad3c: [chore] add woodpecker ci/cd pipelines (#4061) (@kipvandenbos)
346962beb5: [chore] Fix daenney being bad at sed (#4060) (@daenney)
152bcb43b6: [chore] Set up Github to be a mirror ( <>)
85eb192669: [chore] fix testrig build (#4059) ( <>)
ffde1b150f: [chore] Move deps to code.superseriousbusiness.org (#4054) ( <>)
68ed7aba25: [chore] Update activity to v1.14.0 (#4038) ( <>)
Documentation
5b95636993: [docs] Add db migration tip for slow hardware instances. (#4457) (@ainmosni)
121677754c: [docs] Update tracing.md with up-to-date way of doing things (#4452) (@kipvandenbos)
d9ee6cddea: [docs] Fix broken links and typos (#4418) (@untitaker)
cead741c16: [docs] Revamp trusted proxies warning a bit (#4365) (@kipvandenbos)
bf46b87343: [docs] Document STARTTLS behavior (#4301) (@agx)
153f6feecd: [docs] update protocol arg help text to reflect documentation (#4250) (@oac)
bd4fe7081e: [docs] change ID links in ToC to match goldmark parser behavior (#4223) (@mkljczk)
d9e8d844e1: [docs] fix typo in swagger description for ListsGETHandler (#4217) (@mkljczk)
b2a469d6b6: [docs] Clarify that boosting local-only posts maintains local-only status, in the documentation (#4145) (@filipesm)
7d74548a91: [docs] Various little docs updates (#4144) (@kipvandenbos)
4d6408015b: [docs/zh] Update zh docs: synced to 6c879186 (#4117) (@cdn0x12)
afb4279d27: [docs] Move docs links to codeberg (#4074) (@kipvandenbos)
d3e9a9e563: [docs] clearer structure for "combining blocks and allows" section (#4065) (@kutuptiyini)
768ee70b88: [docs] Mention where to run the command to grant CREATE permissions (#4050) (@Ember)
Other
9cb177cd8a: style: add a missing whitespace (#4404) (@karolis)
96c05a90a2: chore: github/README update release month (#4359) (@daenney)
436765a6a2: bump dependencies: minio-go, go-sqlite3, goldmark, otel, x/image/webp (#4075) (@gruf)

-------------------------------------------------------------------
Sat Sep  6 12:14:12 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.19.2:
  * This is a bugfix release that ensures forward compatibility of GoToSocial v0.19.x with newer versions of Mastodon.
  * If you are already on a current snapshot / nightly / main version of GoToSocial, do not update to this version, wait for v0.20.0 instead.
  * If you're updating to this version from v0.19.x, it's a very easy update with no db migrations and just a few small config file changes :)
  * If you're updating to this version from a version before v0.19.0, please follow the update instructions from v0.19.0, but replace 0.19.0 with 0.19.2 throughout. Be aware that the update to 0.19.x contains some long migrations. Please do read the notes carefully!

-------------------------------------------------------------------
Tue May  6 15:15:09 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.19.1:
  * You can configure S3 lookup type now.
  * description_limit added to /api/v2/instance response.
  * Fix some outgoing messages issues that was causing stuff to sometimes not get sent properly (see #4097).
  * Fix some settings panel bugs, make sure interaction policies page works properly with keyboard.
  * Million billion docs + CICD changes.
  * Added some more queer + trans rights to the code. Instance footer is now 100% gayer.

-------------------------------------------------------------------
Wed Apr 23 17:31:06 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.19.0:
  * OAuth token scope enforcement: Token scopes (read, write etc) now actually do stuff! So we removed the big "scopes don't do stuff!" warning in the docs. The enforced scopes match the Mastodon API token scopes, so there shouldn't be any surprises for bot owners / app developers.
  * See https://docs.gotosocial.org/en/latest/api/swagger/ for more info.
  * Token review / invalidation: You can now review and invalidate tokens issued for your account in the settings panel, to help keep your account secure.
  * Docs: https://docs.gotosocial.org/en/latest/user_guide/settings/#access-tokens
  * Create and manage applications in the settings panel: Handy for people who want to run bots and applications with GoToSocial!
  * Docs: https://docs.gotosocial.org/en/latest/user_guide/settings/#applications
  * Gallery-style profile layout option: You can now choose to lay out the web view of your profile in a 'gram style gallery. Good for people who mostly post media and want to put that at the forefront.
  * Docs: https://docs.gotosocial.org/en/latest/user_guide/settings/#select-layout
  * Support for two-factor authentication (aka 2FA): If your instance isn't configured to use an OIDC provider, you can now secure your account with 2FA via a QR code and an authenticator app. When logging in with 2FA enabled, you will have to provide a time-based one-time password. Security!
  * Docs: https://docs.gotosocial.org/en/latest/user_guide/settings/#two-factor-authentication
  * Lots of web view tweaks including nicer media rendering on chrome, proper blurhash support, much better support for keyboard-based page navigation, wider font support for different scripts, tidier status info bar, and more.
  * OAuth bugfixes should allow more flexibility and compatibility when logging in with or authorizing third-party applications.
  * **bandwagon.fm compatibility fixes: you can now follow Bandwagon.fm artists from your GoToSocial account and receive posts / announcements from them.
  * Edit domain permissions: you can now edit the obfuscate and public and private comment fields in domain permissions (blocks/allows) instead of having to remove and recreate the permission to update the comments.

-------------------------------------------------------------------
Fri Mar 21 10:07:33 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.18.3:
  * This one fixes a bug with domain subscriptions with orphan adoption, which could cause entries for the subscription to not be created. An important bugfix for island networks that rely on allowlist subscription(s) to keep everyone in the network on the same allowlist(s).
  * Also small wording changes on the frontend, and a fix for an issue that could cause error messages to be swallowed on startup.

-------------------------------------------------------------------
Tue Mar 11 10:24:57 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.18.1:
  * Mostly bug fixes and version bumps in this one, though it's possible if you were seeing very poor performance on v0.18.0 or v0.18.1 then the small wasm/wazero tweak we made in this release might improve things for you.
  * If you're updating to this version from v0.18.0 or v0.18.1, it's a very easy update with no db migrations or config file changes :)

-------------------------------------------------------------------
Mon Feb 24 11:39:04 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.18.1:
  * Use ETag for robots.txt to prevent mishaps

-------------------------------------------------------------------
Sat Feb 22 15:56:21 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.18.0:
  * Status edit support: one of our most-requested features! You can now edit your own statuses, and see instance edit history from other accounts too (if your instance has them stored).
  * Push notifications: probably the second most-requested feature! GoToSocial can now send push notifications to clients via their configured push providers.
  * You may need to uninstall / reinstall client applications, or log out and back in again, for this feature to work. (And if you're using Tusky, make sure you've got ntfy installed).
  * Global instance css customization: admins can now apply custom CSS across their entire instance via the settings panel.
  * Domain permission subscriptions: it's now possible to configure your instance to subscribe to CSV, JSON, or plaintext lists of domain permissions.
  * Each night, your instance will fetch and automatically create domain permissions (or permission drafts) based on what it finds in a subscribed list.
  * See the domain permission subscription documentation for more information.
  * Trusted-proxies helper: instances with improperly configured trusted-proxies settings will now show a warning on the homepage, so admins can make sure their instance is configured correctly. Check your own instance homepage after updating to see if you need to do anything.
  * Better outbox sorting: messages from GoToSocial are now delivered more quickly to people you mention, so conversations across instances should feel a bit snappier.
  * Log in button: there's now a login button in the top right of the instance homepage, which leads to a helpful page about clients, with a link to the settings panel. Should make things less confusing for new users!
  * Granular stats controls: with the instance-stats-mode setting, admins can now choose if and how their instance serves stats via the nodeinfo endpoints. Existing behavior from v0.17.0 is the default.
  * Post backdating: via the API you can now backdate posts (if enabled in config.yaml). This is our first step towards making it possible to import your post history from elsewhere into your GoToSocial instance. While there's no way to do this in the settings panel yet, you can already use third-party tools like Slurp to import posts from a Mastodon export (see Slurp).
  * Configurable sign-up limits: you can now configure your sign-up backlog length and sign-up throttling (defaults remain the same).
  * NetBSD and FreeBSD builds: yep!

-------------------------------------------------------------------
Thu Feb 13 08:37:21 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>

- Update to version 0.17.4:
  * This is a very important security bugfix release that addresses
    a dereferencing bug which, when triggered under a specific set
    of circumstances, can cause loss of account data on affected
    instances.

-------------------------------------------------------------------
Sun Dec 22 18:28:41 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com>

- fix paths

-------------------------------------------------------------------
Sun Dec 22 18:01:48 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com>

- fix systemd service

-------------------------------------------------------------------
Sun Dec 22 16:24:09 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com>

- fork from home:fl4nn:server
  * change build to script
  * drop apparmor

-------------------------------------------------------------------
Wed Nov  6 17:49:49 UTC 2024 - Flann van der Eik <fl4nn@posteo.de>

- Update to version 0.17.3:
  * [bugfix] sets the max value placeholders to MaxInt32 instead of
    MaxInt (gh#superseriousbusiness/gotosocial#3517)
  * [docs] add zh translation to docs
    (gh#superseriousbusiness/gotosocial#3507)

-------------------------------------------------------------------
Tue Nov  5 15:56:24 UTC 2024 - Flann van der Eik <fl4nn@posteo.de>

- Update to version 0.17.2:
  * [feature] add support for hinting via api/v_/instance
    preferred image / video max sizes
    (gh#superseriousbusiness/gotosocial#3505)
  * [bugfix] incorrect /api/v_/instance domain uri fields
    (gh#superseriousbusiness/gotosocial#3477)
  * [bugfix] support classifying correct video codec
    without audio as webm (gh#superseriousbusiness/gotosocial#3494)
  * [bugfix] determine mime-type to use during ffprobe
    evaluation stage, don't bother checking against file extension
    (gh#superseriousbusiness/gotosocial#3506)
  * [bugfix] Fix setting immediate expires_at value
    on filter endpoints (gh#superseriousbusiness/gotosocial#3513)
  * [docs] Clarify what Visibility Level means
    (gh#superseriousbusiness/gotosocial#3500)
  * [docs] Fix typos (gh#superseriousbusiness/gotosocial#3498)


-------------------------------------------------------------------
Mon Oct 21 14:15:20 UTC 2024 - Flann van der Eik <fl4nn@posteo.de>

- Enable Wazero / WASM cache by default
- Rebase default-settings.patch
- Update to version 0.17.1:
  * [feature] Add image descriptions for default avatar + header;
    don't allow editing default description
    (gh#superseriousbusiness/gotosocial#3473)
  * [bugfix] Fix occasionally streaming empty messages
    (gh#superseriousbusiness/gotosocial#3456)
  * [bugfix] Fix filter title unique constraint
    (gh#superseriousbusiness/gotosocial#3458)
  * [docs] remove duplicate entry from supported platforms
    (gh#superseriousbusiness/gotosocial#3442)
  * [docs/bugfix] Fix access to /dev and /tmp in AppArmor profile
    (gh#superseriousbusiness/gotosocial#3444)

-------------------------------------------------------------------
Tue Oct 15 15:10:35 UTC 2024 - Flann van der Eik <fl4nn@posteo.de>

- Remove vendor.tar.gz, upstream already delivers this as part
  of the release tarball
- Rebase default-settings.patch
- Update to version 0.17.0:
  * [feature] Implement types[] param for notifications
    (gh#superseriousbusiness/gotosocial#3009)
  * [feature/frontend] Reports frontend v2
    (gh#superseriousbusiness/gotosocial#3022)
  * [feature] add worker task serialization logic
    (gh#superseriousbusiness/gotosocial#2989)
  * [feature/frontend] Rain Forest Theme
    (gh#superseriousbusiness/gotosocial#3021)
  * [feature] Default to WASM-based SQLite driver
    (gh#superseriousbusiness/gotosocial#3053)
  * [feature] Set some security related headers
    (gh#superseriousbusiness/gotosocial#3065)
  * [feature/frontend] Allow setting alt-text for avatar + header
    (gh#superseriousbusiness/gotosocial#3086)
  * [feature] support processing of (many) more media types
    (gh#superseriousbusiness/gotosocial#3090)
  * [feature/frontend] Better visual separation between "main" thread
    and "replies" (gh#superseriousbusiness/gotosocial#3093)
  * [feature/frontend] Add player for audio files; use thumbnail
    for poster (gh#superseriousbusiness/gotosocial#3099)
  * [feature] more filetype support!
    (gh#superseriousbusiness/gotosocial#3107)
  * [feature] Allow users to set default interaction policies
    per status visibility (gh#superseriousbusiness/gotosocial#3108)
  * [feature] use webp for thumbnails
    (gh#superseriousbusiness/gotosocial#3116)
  * [feature/frontend] Respect prefers-reduced-motion for avatars,
    headers, and emojis (gh#superseriousbusiness/gotosocial#3118)
  * [feature] add flac support
    (gh#superseriousbusiness/gotosocial#3121)
  * [feature] Conversations API
    (gh#superseriousbusiness/gotosocial#3013)
  * [feature] Allow user to set "bot" flag; show bot icon on profile
    (gh#superseriousbusiness/gotosocial#3135)
  * [feature] Federate interaction policies + Accepts;
    enforce policies (gh#superseriousbusiness/gotosocial#3138)
  * [feature] Implement following hashtags
    (gh#superseriousbusiness/gotosocial#3141)
  * [feature] persist worker queues to db
    (gh#superseriousbusiness/gotosocial#3042)
  * [performance] limit ffprobe read time to at most 1s after
    start of file (gh#superseriousbusiness/gotosocial#3155)
  * [feature] Object store custom URL (S3)
    (gh#superseriousbusiness/gotosocial#3046)
  * [feature] Allow users to export data via the settings panel
    (gh#superseriousbusiness/gotosocial#3140)
  * [feature] Implement Mastodon-compatible roles
    (gh#superseriousbusiness/gotosocial#3136)
  * [feature] Allow import of following and blocks via CSV
    (gh#superseriousbusiness/gotosocial#3150)
  * [feature] Beef up our AI opt-outs
    (gh#superseriousbusiness/gotosocial#3165)
  * [feature] Use gifv type for short soundless mp4 videos
    (gh#superseriousbusiness/gotosocial#3182)
  * [feature] Add db-postgres-connection-string option
    (gh#superseriousbusiness/gotosocial#3178)
  * [performance] move thumbnail generation to go code where possible
    (gh#superseriousbusiness/gotosocial#3183)
  * [performance] use native Go code to probe JPEGs
    (gh#superseriousbusiness/gotosocial#3206)
  * [feature] Use local_only field, deprecate federated field
    (gh#superseriousbusiness/gotosocial#3222)
  * [performance] ffmpeg ffprobe wrapper improvements
    (gh#superseriousbusiness/gotosocial#3225)
  * [feature] Interaction requests client api + settings panel
    (gh#superseriousbusiness/gotosocial#3215)
  * [performance] use single-threaded image transforms
    (gh#superseriousbusiness/gotosocial#3252)
  * [feature/frontend] ecks pee theme
    (gh#superseriousbusiness/gotosocial#3274)
  * [feature/frontend] Add brutalist b&w theme
    (gh#superseriousbusiness/gotosocial#3275)
  * [feature/frontend] Add options to include Unlisted posts or
    hide all posts (gh#superseriousbusiness/gotosocial#3272)
  * [feature] Implement exclusive lists
    (gh#superseriousbusiness/gotosocial#3280)
  * [feature] Process Reject of interaction via fedi API,
    put rejected statuses in the "sin bin" 😈
    (gh#superseriousbusiness/gotosocial#3271)
  * [feature/frontend] Add dark version of brutalist theme
    (gh#superseriousbusiness/gotosocial#3294)
  * [performance] cache more database calls, reduce required database
    calls overall (gh#superseriousbusiness/gotosocial#3290)
  * [feature] Allow users to submit interaction_policy on new statuses
    (gh#superseriousbusiness/gotosocial#3314)
  * [feature/frontend] Add solarized light + dark themes
    (gh#superseriousbusiness/gotosocial#3325)
  * [feature] Show info for pending replies, allow implicit accept of
    pending replies (gh#superseriousbusiness/gotosocial#3322)
  * [performance] remove the pragma optimize analysis limit
    on connection close (gh#superseriousbusiness/gotosocial#3386)
  * [feature/frontend] Add Moonlight hunt theme
    (gh#superseriousbusiness/gotosocial#3393)
  * [feature] Distribute + ingest Accepts to followers
    (gh#superseriousbusiness/gotosocial#3404)
  * [feature] for an sqlite database with journal mode != WAL,
    use maximum of 1 open conn (gh#superseriousbusiness/gotosocial#3428)
  * [feature/OFFICIALLY UNSUPPORTED] add nowasm build tag to disable
    building with WebAssembly (gh#superseriousbusiness/gotosocial#3429)
  * [bugfix] rename include_types[] to types[]
    (gh#superseriousbusiness/gotosocial#3023)
  * [bugfix] add Date and Message-ID headers for email
    (gh#superseriousbusiness/gotosocial#3031)
  * [bugfix] Fix typo in instance cache copyF
    (gh#superseriousbusiness/gotosocial#3052)
  * [bugfix] use instance configured emoji maxsize on emoji update
    validation (gh#superseriousbusiness/gotosocial#3056)
  * [bugfix] update SignupURL routing in email template.
    (gh#superseriousbusiness/gotosocial#3055)
  * [bugfix] Handle ErrHideStatus when preparing timeline statuses
    (gh#superseriousbusiness/gotosocial#3071)
  * [bugfix] Don't throw error when parent statuses are missing
    (gh#superseriousbusiness/gotosocial#2011) (gh#superseriousbusiness/gotosocial#3088)
  * [bugfix] Fix panic in isStatusHomeTimelineable
    (gh#superseriousbusiness/gotosocial#3096)
  * [bugfix] update common get target account / status
    doing refresh async (gh#superseriousbusiness/gotosocial#3124)
  * [bugfix] media.Processor{}.GetFile() returning 404s on first call,
    correctly loading on 2nd (gh#superseriousbusiness/gotosocial#3129)
  * [bugfix] Serialize empty conversation account list as empty list,
    not null (gh#superseriousbusiness/gotosocial#3137)
  * [bugfix] Use punycode for host part of resource query param when
    doing webfinger requests (gh#superseriousbusiness/gotosocial#3133)
  * [bugfix] moves file rename to earlier in media pipeline so
    ffmpeg calls ALWAYS have extension (gh#superseriousbusiness/gotosocial#3146)
  * [bugfix] take into account rotation when generating thumbnail
    (gh#superseriousbusiness/gotosocial#3147)
  * [bugfix] close files before error return
    (gh#superseriousbusiness/gotosocial#3163)
  * [bugfix] fix emoji recaching operations
    (gh#superseriousbusiness/gotosocial#3167)
  * [bugfix] send back Sec-Websocket-Protocol header for streaming
    WebSocket (gh#superseriousbusiness/gotosocial#3169)
  * [bugfix] ensure testrig package only compiled-in when debug enabled
    (gh#superseriousbusiness/gotosocial#3185)
  * [bugfix] updated pinned counts on status delete
    (gh#superseriousbusiness/gotosocial#3188)
  * [bugfix] incorrect AP serialize function used serializing worker data
    (gh#superseriousbusiness/gotosocial#3196)
  * [bugfix] relax missing preferred_username, instead using
    webfingered username (gh#superseriousbusiness/gotosocial#3189)
  * [bugfix] permit unspecified orientation data
    (gh#superseriousbusiness/gotosocial#3205)
  * [bugfix/frontend] Fix error on submitting domain perm with enter key
    (gh#superseriousbusiness/gotosocial#3218)
  * [bugfix/frontend] Small safari + gnome web fixes
    (gh#superseriousbusiness/gotosocial#3219)
  * [bugfix] Carry-over ApprovedByURI to avoid marking already-approved
    remote statuses as pending approval (gh#superseriousbusiness/gotosocial#3231)
  * [bugfix] Let prometheus client do its own compression handling
    (gh#superseriousbusiness/gotosocial#3232)
  * [bugfix] Fix incorrect json-ld @context serialization
    (gh#superseriousbusiness/gotosocial#3243)
  * [bugfix/frontend] Fix TypeError: gtsError is undefined
    (gh#superseriousbusiness/gotosocial#3245)
  * [bugfix] Fix temp table deletion causing runaway allocations
    (gh#superseriousbusiness/gotosocial#3278)
  * [bugfix] Swagger: add missing filter_action param for v2 filter PUT
    (gh#superseriousbusiness/gotosocial#3281)
  * [bugfix] Update home timeline query to ignore exclusive list entries
    (gh#superseriousbusiness/gotosocial#3289)
  * [bugfix] Hoist filterable text field extraction out of loop
    (gh#superseriousbusiness/gotosocial#3297)
  * [bugfix/chore] Always set the status sensitive if media
    + content-warning present (gh#superseriousbusiness/gotosocial#3308)
  * [bugfix] Use better plaintext representation of status for filtering
    (gh#superseriousbusiness/gotosocial#3301)
  * [bugfix] Be more lenient when parsing mastodown following.csv
    (gh#superseriousbusiness/gotosocial#3311)
  * [bugfix] Ensure id set on outgoing Reject + Accept
    (gh#superseriousbusiness/gotosocial#3312)
  * [bugfix] Fix incorrect policy value parsing
    (gh#superseriousbusiness/gotosocial#3315)
  * [bugfix] Fix pending approval check
    (gh#superseriousbusiness/gotosocial#3316)
  * [bugfix/email] Don't use plainAuth when no smtp username/password provided
    (gh#superseriousbusiness/gotosocial#3332)
  * [bugfix] add support for media with rotation contained in
    stream side data (gh#superseriousbusiness/gotosocial#3335)
  * [bugfix] Fix incorrect reply shown in interaction request
    (gh#superseriousbusiness/gotosocial#3344)
  * [bugfix] s3 media uploaded without content-type
    (gh#superseriousbusiness/gotosocial#3353)
  * [bugfix] fix media limit reader check
    (gh#superseriousbusiness/gotosocial#3363)
  * [bugfix] better handle ogg container format
    (gh#superseriousbusiness/gotosocial#3365)
  * [bugfix] visibility after implicit approval not getting invalidated
    (gh#superseriousbusiness/gotosocial#3370)
  * [bugfix] Carry-over "PinnedAt" when refreshing status
    (gh#superseriousbusiness/gotosocial#3373)
  * [bugfix] Include own account in conversation when
    no other accounts involved (gh#superseriousbusiness/gotosocial#3387)
  * [bugfix] Don't try to add nil filtered statuses to context
    (gh#superseriousbusiness/gotosocial#3388)
  * [bugfix] Account for nil reply when serializing int req
    (gh#superseriousbusiness/gotosocial#3389)
  * [bugfix] Update select of pending interaction requests
    to account for potential nil URI (gh#superseriousbusiness/gotosocial#3392)
  * [bugfix] Return 501 (not implemented) if user tries to schedule post
    (gh#superseriousbusiness/gotosocial#3395)
  * [bugfix] Only allow boosting post from non-interaction-policy-aware
    instance if public or unlisted (gh#superseriousbusiness/gotosocial#3396)
  * [bugfix] Fix replies not being stored pending approval
    (gh#superseriousbusiness/gotosocial#3409)
  * [bugfix] Add missing </a> on about page
    (gh#superseriousbusiness/gotosocial#3410)
  * [bugfix/frontend] Don't show replies to hidden parents; return 404
    if no "main" thread (gh#superseriousbusiness/gotosocial#3411)
  * [bugfix] Ensure pending_approval set on statuses + status faves
    (gh#superseriousbusiness/gotosocial#3415)
  * [bugfix] Check interaction policies properly on incoming Likes
    (gh#superseriousbusiness/gotosocial#3416)
  * [bugfix] Account.last_status_at is a date, not datetime
    (gh#superseriousbusiness/gotosocial#3419)
  * [docs] fix: traefik redirect regex
    (gh#superseriousbusiness/gotosocial#3032)
  * [docs] restructure federation section
    (gh#superseriousbusiness/gotosocial#3038)
  * [docs] Tidy up API auth docs a little bit
    (gh#superseriousbusiness/gotosocial#3050)
  * [docs] Update how to enable http2 on nginx
    (gh#superseriousbusiness/gotosocial#3066)
  * [docs] update README with our corporate sponsorship policy
    (gh#superseriousbusiness/gotosocial#3112)
  * [docs] Add separate migration section + instructions for moving to GtS
    and not just away (gh#superseriousbusiness/gotosocial#3139)
  * [docs] Update system requirements, move things around a bit
    (gh#superseriousbusiness/gotosocial#3157)
  * [docs/chore] update list of library deps on readme
    (gh#superseriousbusiness/gotosocial#3288)
  * [docs] Update readme alpha -> beta, add more feature examples
    (gh#superseriousbusiness/gotosocial#3333)
  * [docs] Add rainforest theme to readme.md
    (gh#superseriousbusiness/gotosocial#3334)
  * [docs] Don't run SQLite on networked storage
    (gh#superseriousbusiness/gotosocial#3369)
  * [docs] Update smtp docs to mention starttls + port 587
    (gh#superseriousbusiness/gotosocial#3378)
  * [docs] Make protocol config option really explicit
    (gh#superseriousbusiness/gotosocial#3391)
  * [docs] fix httpsig repo typo
    (gh#superseriousbusiness/gotosocial#3426)
  * [docs] Document experimental, unsupported nowasm tag
    (gh#superseriousbusiness/gotosocial#3436)

-------------------------------------------------------------------
Sat Sep 28 17:15:13 UTC 2024 - Flann van der Eik <fl4nn@posteo.de>

- Use build flags recommended by upstream
- Replace the pre-compiled assets with the ones provided by upstream

-------------------------------------------------------------------
Sun Jun 16 13:27:56 UTC 2024 - tux93@opensuse.org

- Update to version 0.16.0:
  * [performance] massively improved ActivityPub delivery worker efficiency
    gh#superseriousbusiness/gotosocial#2812
  * [feature] New user sign-up via web page
    gh#superseriousbusiness/gotosocial#2796
  * [performance] update GetAccountsByIDs() to use the new
    multi cache loader endpoint gh#superseriousbusiness/gotosocial#2828
  * [feature] Admin accounts endpoints; approve/reject sign-ups
    gh#superseriousbusiness/gotosocial#2826
  * [performance] cached oauth database types
    gh#superseriousbusiness/gotosocial#2838
  * [feature/performance] Store account stats in separate table
    gh#superseriousbusiness/gotosocial#2831
  * [feature] Stub status history endpoint
    gh#superseriousbusiness/gotosocial#2847
  * [feature] Status source endpoint
    gh#superseriousbusiness/gotosocial#2848
  * [feature] Stub account mutes endpoint
    gh#superseriousbusiness/gotosocial#2852
  * [feature] Stub conversations endpoint
    gh#superseriousbusiness/gotosocial#2853
  * [performance] update remaining worker pools to use queues
    gh#superseriousbusiness/gotosocial#2865
  * [feature] Page through accounts as moderator
    gh#superseriousbusiness/gotosocial#2881
  * [feature] Add HTTP header permission section to frontend
    gh#superseriousbusiness/gotosocial#2893
  * [feature] filters v2 server-side warning/hiding
    gh#superseriousbusiness/gotosocial#2793
  * [performance] update go-structr -> v0.8.2 which includes
    some minor memory usage improvements
    gh#superseriousbusiness/gotosocial#2904
  * [performance] update go-structr and go-mutexes with
    memory usage improvements gh#superseriousbusiness/gotosocial#2909
  * [performance] cache v2 filter keyword regular expressions
    gh#superseriousbusiness/gotosocial#2903
  * [performance] update storage backend and make use of seek syscall
    when available gh#superseriousbusiness/gotosocial#2924
  * [experiment] add alternative wasm sqlite3 implementation available
    via build-tag gh#superseriousbusiness/gotosocial#2863
  * [feature/frontend] Let admins send test email to validate
    SMTP config gh#superseriousbusiness/gotosocial#2934
  * [feature] Debug admin endpoint to clear caches
    gh#superseriousbusiness/gotosocial#2940
  * [feature] Implement profile API gh#superseriousbusiness/gotosocial#2926
  * [feature] Implement Filter API v2 gh#superseriousbusiness/gotosocial#2936
  * [feature] Add from: search operator and account_id query param
    gh#superseriousbusiness/gotosocial#2943
  * [feature/frontend] Add debug sections to settings panel
    gh#superseriousbusiness/gotosocial#2950
  * [performance] bump go-structr to v0.8.5 to improve memory usage
    gh#superseriousbusiness/gotosocial#2955
  * [feature] log worker startup counts gh#superseriousbusiness/gotosocial#2958
  * [feature] do not uncache status / emoji media if attached status is bookmarked
    gh#superseriousbusiness/gotosocial#2956
  * [feature] Self-serve email change for users
    gh#superseriousbusiness/gotosocial#2957
  * [feature] User muting gh#superseriousbusiness/gotosocial#2960
  * [feature] Implement filters_changed stream event
    gh#superseriousbusiness/gotosocial#2972
  * [feature] filter API v2: restore keywords_attributes and statuses_attributes
    gh#superseriousbusiness/gotosocial#2995
  * [bugfix] Include MIME email headers to avoid mangling non-ascii text
    gh#superseriousbusiness/gotosocial#2827
  * [bugfix] fix get all tokens gh#superseriousbusiness/gotosocial#2841
  * [bugfix] Fix minor API issue w/ boosted statuses
    gh#superseriousbusiness/gotosocial#2846
  * [bugfix] nil panic when deleting status gh#superseriousbusiness/gotosocial#2849
  * [bugfix] Fix incorrect field name for status source, add helpful message
    gh#superseriousbusiness/gotosocial#2854
  * [bugfix] fix error string typo gh#superseriousbusiness/gotosocial#2873
  * [bugfix] paging rel links gh#superseriousbusiness/gotosocial#2883
  * [bugfix] retry on http 500 errors inclusive
    gh#superseriousbusiness/gotosocial#2886
  * [bugfix] further paging mishaps gh#superseriousbusiness/gotosocial#2884
  * [bugfix] flaky paging test gh#superseriousbusiness/gotosocial#2888
  * [bugfix] function queue memory pools limitlessly grow
    gh#superseriousbusiness/gotosocial#2882
  * [bugfix/chore] Tidy up remaining references to workers in cmd
    gh#superseriousbusiness/gotosocial#2889
  * [bugfix] Lock when checking/creating notifs to avoid race
    gh#superseriousbusiness/gotosocial#2890
  * [bugfix] add missing caches to the main cache sweep command
    gh#superseriousbusiness/gotosocial#2891
  * [bugfix] close + drain body if response is too large
    gh#superseriousbusiness/gotosocial#2897
  * [bugfix] fix cache size calculations gh#superseriousbusiness/gotosocial#2907
  * [bugfix/frontend] Fix emoji values not resetting on upload
    gh#superseriousbusiness/gotosocial#2905
  * [bugfix] concurrent map writes in dereferencer media processing maps
    gh#superseriousbusiness/gotosocial#2964
  * [bugfix] Don't nil emojis + fields on blocked accounts
    gh#superseriousbusiness/gotosocial#2968
  * [bugfix] update media if more than just url changes
    gh#superseriousbusiness/gotosocial#2970
  * [bugfix] Filter fixes gh#superseriousbusiness/gotosocial#2971
  * [bugfix/frontend] Use re2 syntax for regex validation
    gh#superseriousbusiness/gotosocial#2978
  * [bugfix] boost and account recursion gh#superseriousbusiness/gotosocial#2982
  * [bugfix] Deref stats async, serve stub collections if handshaking
    gh#superseriousbusiness/gotosocial#2990
  * [bugfix] Correct Swagger path for poll voting
    gh#superseriousbusiness/gotosocial#2996
  * [bugfix] Ensure side effects handled for local unlocked follows
    gh#superseriousbusiness/gotosocial#2998
  * [bugfix] avoid v. long notification clear query
    gh#superseriousbusiness/gotosocial#3007
  * [docs] Remove last references to RPi
    gh#superseriousbusiness/gotosocial#2885
  * [docs] Fix link in general configuration
    gh#superseriousbusiness/gotosocial#2946
  * [docs]: Document build tag for WASM SQLite
    gh#superseriousbusiness/gotosocial#2942
  * [docs] Add optional instructions for replicating SQLite
    for disaster recovery gh#superseriousbusiness/gotosocial#2981
  * [docs] Rework README a bit, import into docs
    gh#superseriousbusiness/gotosocial#3006
  * [docs] Update roadmap gh#superseriousbusiness/gotosocial#3011

-------------------------------------------------------------------
Thu Apr 11 09:32:24 UTC 2024 - tux93@opensuse.org

- Update to version 0.15.0:
  * [feature] Filters v1 gh#superseriousbusiness/gotosocial#2594
  * [feature/chore] Add Move database functions + cache
    gh#superseriousbusiness/gotosocial#2647
  * [feature] Process incoming Move activity
    gh#superseriousbusiness/gotosocial#2724
  * [feature] Process outgoing Move from clientAPI
    gh#superseriousbusiness/gotosocial#2750
  * [feature] Add healthcheck endpoints /livez and /readyz
    gh#superseriousbusiness/gotosocial#2783
  * [feature] User-selectable preset CSS themes for accounts
    gh#superseriousbusiness/gotosocial#2777
  * [feature] Add enable command to mirror existing disable command;
    update docs gh#superseriousbusiness/gotosocial#2792
  * [feature] Option to hide followers/following
    gh#superseriousbusiness/gotosocial#2788
  * [chore/bugfix] Little DB fixes gh#superseriousbusiness/gotosocial#2726
  * [bugfix] Fix Swagger spec and add test script
    gh#superseriousbusiness/gotosocial#2698
  * [bugfix] add workaround for Xsqlite_interrupt() permanently breaking
    connection gh#superseriousbusiness/gotosocial#2731
  * [bugfix] Don't error when populating MovedTo if account not found
    gh#superseriousbusiness/gotosocial#2741
  * [bugfix] Fix whitespace move_id issue
    gh#superseriousbusiness/gotosocial#2742
  * [bugfix] bump modernc.org/sqlite to fixed version (v1.28.0 -> v1.29.4)
    gh#superseriousbusiness/gotosocial#2749
  * [bugfix] only check replyTo visibility during permission checks IF status
    is local gh#superseriousbusiness/gotosocial#2757
  * [bugfix] Don't return 500 when searching for unpermitted status
    gh#superseriousbusiness/gotosocial#2753
  * [bugfix] Parse links that contain non-ascii characters
    gh#superseriousbusiness/gotosocial#2762
  * [bugfix] add all possible busy result codes to the sqlite errBusy
    catching check gh#superseriousbusiness/gotosocial#2775
  * [bugfix] Mitigate empty public/local timeline query pages
    gh#superseriousbusiness/gotosocial#2784
  * [bugfix] Serve correct URI for AP following collection
    gh#superseriousbusiness/gotosocial#2787
  * [bugfix] httpclient not signing subsequent redirect requests
    gh#superseriousbusiness/gotosocial#2798
  * [bugfix] set the host header within the signing transport
    gh#superseriousbusiness/gotosocial#2799
  * [bugfix] Set domain for empty-domain Friendica accounts
    gh#superseriousbusiness/gotosocial#2800
  * [bugfix] Ensure side effects for local -> local follows get processed
    (gh#superseriousbusiness/gotosocial#2820)
  * [bugfix] temporarily replace modernc.org/sqlite-v1.29.5 with
    gitlab.com/NyaaaWhatsUpDoc/sqlite-v1.29.5-concurrency-workaround
    (gh#superseriousbusiness/gotosocial#2811)
  * [bugfix] fix possible nil panic (gh#superseriousbusiness/gotosocial#2809)
  * [bugfix] Sort follows chronologically
    (gh#superseriousbusiness/gotosocial#2801)
  * [bugfix] improved authenticate post inbox error handling
    (gh#superseriousbusiness/gotosocial#2803)
  * [chore] Move local account settings to separate db table
    gh#superseriousbusiness/gotosocial#2770
  * [chore] Different error message for email validation from net/mail parsing
    on go 1.21.8 and above gh#superseriousbusiness/gotosocial#2760
  * [chore] Expose move endpoint again, small settings panel fixes
    gh#superseriousbusiness/gotosocial#2752

-------------------------------------------------------------------
Mon Mar 11 10:13:44 UTC 2024 - tux93@opensuse.org

- Update to version 0.14.2:
  * [bugfix] Don't error when populating MovedTo if account not found
    (gh#superseriousbusiness/gotosocial#2741)
  * [chore] seperate snapshot from release in goreleaser
    (gh#superseriousbusiness/gotosocial#2740)

-------------------------------------------------------------------
Fri Mar  8 12:33:33 UTC 2024 - tux93@opensuse.org

- Update to version 0.14.1:
  * [chore] Downgrade sqlite v1.29.2 -> v1.28.0
    (gh#superseriousbusiness/gotosocial#2736)
  * [bugfix] add workaround for Xsqlite_interrupt() permanently
    breaking connection (gh#superseriousbusiness/gotosocial#2731)

-------------------------------------------------------------------
Wed Mar  6 14:32:16 UTC 2024 - tux93@opensuse.org

- Update to version 0.14.0:
  * [performance] simpler throttling logic
    gh#superseriousbusiness/gotosocial#2407
  * [feature] Run ANALYZE after migrations on SQLite
    gh#superseriousbusiness/gotosocial#2428
  * [feature] Push status edit messages into open streams
    gh#superseriousbusiness/gotosocial#2418
  * [feature] request blocking by http headers
    gh#superseriousbusiness/gotosocial#2409
  * [feature] Parse instance descriptors as markdown,
    show T&C on /about gh#superseriousbusiness/gotosocial#2481
  * [feature] Allow webp emoji uploads / derefs
    gh#superseriousbusiness/gotosocial#2484
  * [feature] Log pubKeyID for incoming http-signed requests
    gh#superseriousbusiness/gotosocial#2501
  * [feature] Account alias / move API + db models
    gh#superseriousbusiness/gotosocial#2518
  * [feature] Move + alias account via settings panel
    gh#superseriousbusiness/gotosocial#2519
  * [performance] overhaul struct (+ result) caching library
    for simplicity, performance and multiple-result lookups
    gh#superseriousbusiness/gotosocial#2535
  * [feature] Allow "charset=utf8" in incoming AP POST requests
    gh#superseriousbusiness/gotosocial#2564
  * [feature] Ratelimit + serve emoji images on separate router group
    gh#superseriousbusiness/gotosocial#2548
  * [performance] cache library performance enhancements
    (updates go-structr => v0.2.0)
    gh#superseriousbusiness/gotosocial#2575
  * Improve context descendant sorting
    gh#superseriousbusiness/gotosocial#2579
  * [feature] Try HTTP signature validation with and without
    query params for incoming requests
    gh#superseriousbusiness/gotosocial#2591
  * [feature] serdes for moved/also_known_as
    gh#superseriousbusiness/gotosocial#2600
  * [feature/performance] sqlite pragma optimize on close
    gh#superseriousbusiness/gotosocial#2596
  * [performance] temporarily cache account status counts to reduce
    no. account counts gh#superseriousbusiness/gotosocial#2620
  * [feature] Add metrics for instance user count, statuses count and
    federating instances count gh#superseriousbusiness/gotosocial#2592
  * [feature] add Mastodon-compatible HTTP signature fallback
    gh#superseriousbusiness/gotosocial#2659
  * [feature] Add requested_by to relationship model
    gh#superseriousbusiness/gotosocial#2672
  * [feature] Add "what is this" section to index template
    gh#superseriousbusiness/gotosocial#2680
  * [feature] Add experimental instance-federation-spam-filter option
    gh#superseriousbusiness/gotosocial#2685
  * [feature] Block Amazonbot gh#superseriousbusiness/gotosocial#2692
  * [feature/oidc] Add support for very basic RBAC
    gh#superseriousbusiness/gotosocial#2642
  * [feature] add script to test import / export cycle of a
    gotosocial instance gh#superseriousbusiness/gotosocial#2693
  * [bugfix] fix poll total vote double count
    gh#superseriousbusiness/gotosocial#2464
  * [bugfix] increases sleep time before check in throttle test,
    to give more leeway gh#superseriousbusiness/gotosocial#2482
  * [bugfix] fix check for closed poll to account for non-zero
    closed time gh#superseriousbusiness/gotosocial#2486
  * [bugfix] Outdent placeholder from <aside> when returning unknown
    media attachments gh#superseriousbusiness/gotosocial#2485
  * [bugfix] misc dereferencer fixes
    gh#superseriousbusiness/gotosocial#2475
  * [bugfix] fix higher-level explicit domain rules causing issues
    with lower-level domain blocking gh#superseriousbusiness/gotosocial#2513
  * [bugfix] Replace named unique constraint on header filter header
    with generic unique directive gh#superseriousbusiness/gotosocial#2525
  * [bugfix] Better Postgres search case insensitivity
    gh#superseriousbusiness/gotosocial#2526
  * [bugfix] Ensure domain block side effects skipped if allow
    in place (blocklist mode) gh#superseriousbusiness/gotosocial#2542
  * [bugfix] Prevent URL + URI for same account being used as
    alias target gh#superseriousbusiness/gotosocial#2545
  * [bugfix] Downgrade OTEL libraries to 1.20
    gh#superseriousbusiness/gotosocial#2546
  * [bugfix/frontend] Break word on profile field names and values
    gh#superseriousbusiness/gotosocial#2551
  * [bugfix] fix array type for also_known_as_uris
    gh#superseriousbusiness/gotosocial#2553
  * [bugfix] Don't return Internal Server Error when searching
    for URIs that don't return AP JSON
    gh#superseriousbusiness/gotosocial#2550
  * [bugfix] Don't return Account or Status if new and
    dereferencing failed, other small fixes
    gh#superseriousbusiness/gotosocial#2563
  * Fix EmptyJSONObject/EmptyJSONArray
    gh#superseriousbusiness/gotosocial#2576
  * [bugfix] Fix Postgres emoji delete, emoji category change
    gh#superseriousbusiness/gotosocial#2570
  * [bugfix] update go-structr v0.2.0 => v0.3.0 to fix possible
    hash collision issues gh#superseriousbusiness/gotosocial#2586
  * [bugfix] parent status replied to status not dereferenced sometimes
    gh#superseriousbusiness/gotosocial#2587
  * [bugfix] fix possible infinite loops in media / emoji cleanup
    gh#superseriousbusiness/gotosocial#2590
  * [bugfix] stop paged endpoints returning null for empty items
    gh#superseriousbusiness/gotosocial#2597
  * [bugfix] Ensure activities sender always = activities actor
    gh#superseriousbusiness/gotosocial#2608
  * [bugfix] fix postgres connection wrapping panic
    gh#superseriousbusiness/gotosocial#2636
  * [bugfix] add stricter checks during all stages of dereferencing
    remote AS objects gh#superseriousbusiness/gotosocial#2639
  * [bugfix] Fix dereferencing ancestors on new status create
    gh#superseriousbusiness/gotosocial#2652
  * [bugfix] Refactor parse mention, fix local mention bug
    gh#superseriousbusiness/gotosocial#2657
  * [bugfix] Ensure local statuses always get a threadID so they can
    be muted gh#superseriousbusiness/gotosocial#2665
  * [bugfix] Use ptr for instance stats entries to avoid skipping
    0 values gh#superseriousbusiness/gotosocial#2666
  * [bugfix] use start + end line in regex when validating emoji
    via API gh#superseriousbusiness/gotosocial#2671
  * [bugfix] fix possible mutex lockup during streaming code
    gh#superseriousbusiness/gotosocial#2633
  * [bugfix] Fix wide images being squished when used as
    instance avatar gh#superseriousbusiness/gotosocial#2669
  * [bugfix] 2643 bug search for account url doesnt always work
    when redirected gh#superseriousbusiness/gotosocial#2673
  * [bugfix] Allow access to TMP directories in example AppArmor config
    gh#superseriousbusiness/gotosocial#2683
  * [bugfix] Account timeline: exclude self-replies that mention other
    accounts gh#superseriousbusiness/gotosocial#2670
  * [bugfix] check remote status permissibility
    (gh#superseriousbusiness/gotosocial#2703)
  * [bugfix] Sanitize incoming PropertyValue fields
    (gh#superseriousbusiness/gotosocial#2722)
  * [bugfix/tracing] fix broken tracing due to conflicting schema url
    (gh#superseriousbusiness/gotosocial#2712)
  * [bugfix] update postgresqlstmt to correctly use postgres err hook
    (gh#superseriousbusiness/gotosocial#2711)
  * [bugfix] unwrap boosts when checking in-reply-to status
    (gh#superseriousbusiness/gotosocial#2702)
    [docs]: Update FAQ and ROADMAP gh#superseriousbusiness/gotosocial#2458
  * [docs] Describe how to block IPs using a firewall
    gh#superseriousbusiness/gotosocial#2459
  * [docs] Update roadmap for 2024 onwards
    gh#superseriousbusiness/gotosocial#2521
  * [docs] Updates for DB, swap and HTTP/2 on nginx
    gh#superseriousbusiness/gotosocial#2547
  * [docs] Add a few things to the FAQ.
    gh#superseriousbusiness/gotosocial#2557
  * [docs] use latest cavage link for http signatures
    gh#superseriousbusiness/gotosocial#2565
  * [docs] Correct wrong tracing transport option
    gh#superseriousbusiness/gotosocial#2566
  * [docs] Fix log-timestamp-format
    gh#superseriousbusiness/gotosocial#2572
  * [docs] Add media attachments section to user docs
    gh#superseriousbusiness/gotosocial#2578
  * [docs] Revamp storage migration
    gh#superseriousbusiness/gotosocial#2571
  * [docs] Mounting config file in container
    gh#superseriousbusiness/gotosocial#2622
  * [docs] Enable some new features
    gh#superseriousbusiness/gotosocial#2623
  * [docs] Fix a few things in the bare metal install
    gh#superseriousbusiness/gotosocial#2624
  * [docs] Inform new contributors to git fetch
    gh#superseriousbusiness/gotosocial#2637
  * [docs] Add oauth token authentication workflow
    gh#superseriousbusiness/gotosocial#2655
  * [chore/docs] Various little docs updates
    gh#superseriousbusiness/gotosocial#2691
  * [docs] Update HTTP signature docs a bit
    (gh#superseriousbusiness/gotosocial#2721)
  * [docs] Use human sizes for size limitations
    (gh#superseriousbusiness/gotosocial#2706)
- Rebase default-settings.patch

-------------------------------------------------------------------
Fri Feb 23 15:33:25 UTC 2024 - tux93@opensuse.org

- Move templates and mark them as config to allow for
  local modifications
- Also package the Docs
- Rename default-paths.patch to default-settings.patch

-------------------------------------------------------------------
Thu Feb 15 14:38:16 UTC 2024 - tux93@opensuse.org

- Update to version 0.13.3:
  * [bugfix] add stricter checks during all stages of dereferencing
    remote AS objects (gh#superseriousbusiness/gotosocial#2639)
  * [bugfix] Don't return Account or Status if new and dereferencing
    failed, other small fixes (gh#superseriousbusiness/gotosocial#2563)
  * [bugfix] Don't return Internal Server Error when searching for
    URIs that don't return AP JSON (gh#superseriousbusiness/gotosocial#2550)
  * [feature] Allow "charset=utf8" in incoming AP POST requests
    (gh#superseriousbusiness/gotosocial#2564)
  * [chore] chore rationalise http return codes for activitypub
    handlers (gh#superseriousbusiness/gotosocial#2540)
  * [chore] also allow text/xml in place of application/xml
    (gh#superseriousbusiness/gotosocial#2640)

-------------------------------------------------------------------
Tue Feb  6 12:27:55 UTC 2024 - tux93@opensuse.org

- Update to version 0.13.2:
  * Security: Fixes some issues where remote accounts could potentially
    imitate other accounts in order to deliver a subset of activities
    to a GtS inbox as those accounts

-------------------------------------------------------------------
Fri Jan 26 21:39:22 UTC 2024 - tux93@opensuse.org

- Remove log direcory as the default is so log to journal only
- Fix AppArmor profile and use it by default
- Add missing assets, pre-compiled locally

-------------------------------------------------------------------
Wed Jan 10 15:00:39 UTC 2024 - tux93@opensuse.org

- Update to version 0.13.1:
  * [bugfix] fix higher-level explicit domain rules causing issues
    with lower-level domain blocking (gh#superseriousbusiness/gotosocial#2513)
  * [bugfix] misc dereferencer fixes (gh#superseriousbusiness/gotosocial#2475)
  * [feature] Log pubKeyID for http-signed requests
    (gh#superseriousbusiness/gotosocial#2501)
  * [bugfix] fix check for closed poll to account for non-zero
    closed time but in the future (gh#superseriousbusiness/gotosocial#2486)
  * [bugfix] fix poll total vote double count
    (gh#superseriousbusiness/gotosocial#2464)
- Use release tarballs instead of git

-------------------------------------------------------------------
Fri Dec 15 15:22:12 UTC 2023 - tux93@opensuse.org

- Update to version 0.13.0+git.0.f4fcffc:
  * [bugfix] use a much shorter refresh limit for statuses with polls (#2453)
  * [bugfix] Let templates deref pointers, as a treat (#2448)
  * [bugfix] poll vote count fixes (#2444)
  * [bugfix] ensure the 'Closing' flag doesn't get cached (#2443)
  * [chore]: Bump github.com/KimMachineGun/automemlimit from 0.3.0 to 0.4.0 (#2440)
  * [chore]: Bump github.com/miekg/dns from 1.1.56 to 1.1.57 (#2439)
  * [chore]: Bump golang.org/x/oauth2 from 0.13.0 to 0.15.0 (#2438)
  * [chore]: Bump github.com/coreos/go-oidc/v3 from 3.7.0 to 3.9.0 (#2442)
  * [bugfix] Make screenreaders read out Language of posts properly (#2436)
  * [bugfix] Narrow search scope for accounts starting with '@'; don't LOWER SQLite text searches (#2435)
  * [bugfix] Ensure `pre` renders as expected, fix orderedCollectionPage (#2434)
  * [bugfix] Fix web media not showing as sensitive (#2433)
  * [bugfix] Fix wrong notification type sent for poll end (#2429)
  * [chore] Run ANALYZE for SQLite after latest migrations (#2427)
  * [bug] Fix an import statement in the gen template (#2426)
  * [chore/frontend] Refactor status templates slightly, put polls behind CWs if present (#2419)
  * [chore]: Bump go.opentelemetry.io/otel/exporters/prometheus (#2412)
  * [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.7 to 2.20.9 (#2416)
  * [chore]: Bump github.com/minio/minio-go/v7 from 7.0.63 to 7.0.65 (#2415)
  * [chore]: Bump golang.org/x/crypto from 0.15.0 to 0.16.0 (#2413)
  * [chore]: Bump github.com/gorilla/feeds from 1.1.1 to 1.1.2 (#2414)
  * [docs] Change configuration creation instructions  (#2408)
  * [bugfix/chore] `Announce` reliability updates (#2405)
  * [bugfix] in fedi API CreateStatus(), handle case of data-race and return early (#2403)
  * [bugfix] return 400 Bad Request on more cases of malformed AS data (#2399)
  * [bugfix] always go through status parent dereferencing on isNew, even on data-race (#2402)
  * [chore] Re-add indexes, rename account actions indexes (#2401)
  * [bugfix] Update exif-terminator (fix png issue) (#2391)
  * [performance/postgres] Rename constraints, remove duplicate indexes (#2392)
  * [bugfix] Correctly handle range > content-length (#2395)
  * [chore]: Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 (#2335)
  * [bugfix] Don't copy ptr fields in caches (#2386)
  * [docs] Add docs about memory requirements and swap (#2385)
  * [feature] Add `/api/v1/admin/debug/apurl` endpoint (#2359)
  * [performance] http response encoding / writing improvements (#2374)
  * [chore]: Bump codeberg.org/gruf/go-mutexes from 1.3.0 to 1.3.1 (#2387)
  * [chore]: Bump codeberg.org/gruf/go-byteutil from 1.1.2 to 1.2.0 (#2389)
  * [chore]: Bump github.com/gin-contrib/cors from 1.4.0 to 1.5.0 (#2388)
  * [bugfix] Add Actor to outgoing poll vote Create; other fixes (#2384)
  * [chore]: Bump golang.org/x/net from 0.17.0 to 0.18.0 (#2390)
  * [docs] Explain how to secure metrics endpoints (#2382)
  * [chore/bugfix] Fix double gzip on prometheus endpoint (#2383)
  * [documentation] add poll and poll vote details to gotosocial federating doc (#2381)
  * [docs] Add a warning about SQLite cache sizes (#2378)
  * [bugfix/chore] id poll options properly (#2379)
  * [chore]: Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 (#2375)
  * [feature] Poll web view (#2377)
  * [feature] Federate status language in and out (#2366)
  * [docs] Annotate split-domain setup (#2372)
  * [chore/security] refactor AuthenticateFederatedRequest() to handle account deref + suspension checks (#2371)
  * [feature] Initial Prometheus metrics implementation (#2334)
  * [bugfix] self-referencing collection pages for status replies (#2364)
  * [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.6 to 2.20.7 (#2370)
  * [chore]: Bump go.opentelemetry.io/otel from 1.20.0 to 1.21.0 (#2369)
  * [chore]: Bump golang.org/x/image from 0.13.0 to 0.14.0 (#2367)
  * [chore/whoops] re-add missing languages flag (#2365)
  * [feature] Set/show instance language(s); show post language on frontend (#2362)
  * [bugfix] process account delete side effects in serial, not in parallel (#2360)
  * [bugfix] Update poll delete/update db queries (#2361)
  * [feature/performance] Wrap incoming HTTP requests in timeout handler (#2353)
  * [chore] update otel -> v1.20.0 (#2358)
  * [bugfix] support endless polls, and misskey's' method of inferring expiry in closed polls (#2349)
  * [feature] Media attachment placeholders (#2331)
  * [chore/bugfix/horror] Allow `expires_in` and poll choices to be parsed from strings (#2346)
  * [bugfix] Don't try to update suspended accounts (#2348)
  * [bugfix/docs] Poll api fixups + swagger docs (#2345)
  * [bugfix] actually decrement votes during poll vote delete ... (#2344)
  * [bugfix] fix poll vote count responses on client and fedi API vote creation (#2343)
  * [feature] add support for polls + receiving federated status edits (#2330)
  * [chore]: Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#2338)
  * [chore]: Bump github.com/jackc/pgx/v5 from 5.4.3 to 5.5.0 (#2336)
  * [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.0 to 2.20.6 (#2337)
  * [chore]: Bump modernc.org/sqlite from 1.26.0 to 1.27.0 (#2339)
  * [feature] support canceling scheduled tasks, some federation API performance improvements (#2329)
  * [docs/bugfix] fix link to swagger yaml (#2333)
  * Remove account_suspended_at_idx to resolve slow query issues (#2310)
  * :see_no_evil: (#2322)
  * [feature] add per-uri dereferencer locks (#2291)
  * [bugfix] Relax `Mention` parsing, allowing either href or name (#2320)
  * [bugfix] Allow blocked accounts to show in precise search (#2321)
  * [feature] Customizable media cleaner schedule (#2304)
  * [chore]: Bump github.com/google/uuid from 1.3.1 to 1.4.0 (#2315)
  * [chore] Bump browserify-sign from 4.2.1 to 4.2.2 in /web/source (#2305)
  * [chore]: Bump github.com/yuin/goldmark from 1.5.6 to 1.6.0 (#2318)
  * [chore]: Bump github.com/tdewolff/minify/v2 from 2.19.10 to 2.20.0 (#2316)
  * [docs] added split-domain configuration for Caddy 2 (#2288)
  * [bugfix] Extract description as `summary` first, fall back to `name` (#2303)
  * [chore]: Bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#2301)
  * [feature] attach any request errors if found, only set level=ERROR if code >= 500 (#2300)

-------------------------------------------------------------------
Wed Oct 25 14:32:52 UTC 2023 - tux93@opensuse.org

- Update to version 0.12.0+git.11.c7b6cd7:
  * [feature] Status thread mute/unmute functionality (#2278)
  * [bugfix] allow store smaller PNG image than 261 bytes (#2263) (#2298)
  * [bugfix/frontend] Export/import CSV correctly (#2294)
  * [bugfix] serialize instance terms via API (#2293)
  * [chore] bump go swagger version in build (#2292)
  * [bugfix/frontend] Add `nosubmit` option to form fields + use it when instance custom CSS disabled (#2290)
  * [chore] update minify library (#2286)
  * Bump @babel/traverse from 7.23.0 to 7.23.2 in /web/source (#2269)
  * [chore] bump go version -> 1.21.x (#2287)
  * [chore] de-interface{} the federator and dereferencer structs (#2285)
  * [chore]: Bump github.com/coreos/go-oidc/v3 from 3.6.0 to 3.7.0 (#2284)

-------------------------------------------------------------------
Mon Oct 23 09:33:36 UTC 2023 - tux93@opensuse.org

- Update to version 0.12.0+git.0.9114c5c:
  * [bugfix/frontend] fix typo and other oddness in patchRemoteEmojis (#2281)
  * [docs] Update README.md (#2279)
  * [bugfix] add missing "local" param in public timeline link headers (#2277)
  * [bugfix] Postgres error wrapping fix (#2276)
  * [frontend/bugfix] bulk import export link (#2275)
  * [bugfix/frontend] Fix 'steal this look' emoji promise mapping (#2270)
  * [feature] Allow import/export/creation of domain allows via admin panel (#2264)
  * [chore]: Bump github.com/microcosm-cc/bluemonday from 1.0.25 to 1.0.26 (#2266)
  * [chore]: Bump golang.org/x/net from 0.16.0 to 0.17.0 (#2262)
  * [chore]: Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 (#2258)
  * [chore]: Bump golang.org/x/image from 0.12.0 to 0.13.0 (#2256)
  * [chore]: Bump github.com/abema/go-mp4 from 1.0.0 to 1.1.1 (#2257)
  * [chore]: Bump golang.org/x/net from 0.15.0 to 0.16.0 (#2260)
  * [chore] Convert some settings / admin panel JS to TypeScript (#2247)
  * updates markdown parsing to reduce allocations in the same way as the plain text formatter (#2252)
  * [docs]  statuses-query-pinned  #2250 (#2251)
  * [feature] tentatively start adding polls support (#2249)
  * [chore] internal/ap: add pollable AS types, code reformatting, general niceties (#2248)
  * [chore]: Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.18.0 to 1.19.0 (#2246)
  * [chore]: Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc (#2244)
  * [chore]: Bump modernc.org/sqlite from 1.25.0 to 1.26.0 (#2243)
  * [chore]: Bump go.opentelemetry.io/otel/sdk from 1.18.0 to 1.19.0 (#2242)
  * [feature] Block a bunch of "AI" crawlers (#2239)
  * [bugfix] Fix paging for empty items (#2236)
  * [frontend] Add `discoverable` flag to settings panel (#2235)
  * [chore/bugfix] Deinterface text.Formatter, allow underscores in hashtags (#2233)
  * [bugfix] Move follow.show_reblogs check further up to avoid showing unwanted reblogs in home timeline (#2234)
  * [chore] Enable S256 code challenge (#2224)
  * [chore]: Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc (#2221)
  * [chore]: Bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 (#2223)
  * [chore]: Bump github.com/abema/go-mp4 from 0.13.0 to 1.0.0 (#2222)
  * [bugfix] support both CollectionPage AND OrderedCollectionPage in status replies (#2220)
  * [chore] deinterface the typeutils.Converter and update to use state structure (#2217)
  * [chore] fix typo in slice.go (#2219)
  * [docs] ahs article milestone a (#2218)
  * [feature] Implement explicit domain allows + allowlist federation mode (#2200)
  * [docs] Add a note on cluster support (#2214)
  * [feature] add paging to AP following / followers endpoints (#2198)
  * [chore]: Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.17.0 to 1.18.0 (#2207)
  * [chore]: Bump github.com/miekg/dns from 1.1.55 to 1.1.56 (#2204)
  * [bugfix] fix flakey paging test (#2210)
  * [chore] bump bun (and related libraries) versions to v1.1.16 (#2209)
  * [feature] add paging to account follows, followers and follow requests endpoints (#2186)
  * [feature] Allow admins to expire remote public keys; refetch expired keys on demand (#2183)
  * [feature] Support Actor URIs for webfinger queries (#2187)
  * [chore] bump bun v1.1.14 -> v1.1.15 (#2195)
  * [chore]: Bump golang.org/x/net from 0.14.0 to 0.15.0 (#2193)
  * [chore]: Bump github.com/tdewolff/minify/v2 from 2.12.8 to 2.12.9 (#2194)
  * [chore]: Bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#2190)
  * [docs] add fail2ban regex in the doc (#2189)
  * [chore] much improved paging package (#2182)
  * [feature] Support OTLP HTTP, drop Jaeger (#2184)
  * [bugfix] fix checks for deref the same status descendants / ascendants (#2181)
  * [chore] Add script for downloading latest snapshot tar.gz (#2157)
  * [feature] Don't trace non-existing routes (#2172)
  * [feature] Store admin actions in the db, prevent conflicting actions (#2167)
  * [chore]: Bump golang.org/x/image from 0.11.0 to 0.12.0 (#2178)
  * [chore]: Bump github.com/minio/minio-go/v7 from 7.0.62 to 7.0.63 (#2180)
  * [chore]: Bump golang.org/x/text from 0.12.0 to 0.13.0 (#2177)
  * [bugfix] move SQLite pragmas into connection string (#2171)
  * [bugfix] wrap bun.Tx to add our own error processing (#2169)
  * [chore]: Bump github.com/google/uuid from 1.3.0 to 1.3.1 (#2166)
  * [chore]: Bump github.com/KimMachineGun/automemlimit from 0.2.6 to 0.3.0 (#2165)
  * [chore/frontend] Make line-height a wee little bit bigger (#2159)
  * [docs] Update backup docs (#2153)
  * [bugfix/frontend] Normalize header sizes (#2152)
  * [feature] list commands for both attachment and emojis (#2121)
  * [feature] Add rate limit exceptions option, use ISO8601 for rate limit reset (#2151)
  * [performance] Rework home timeline query to use cache more (#2148)
  * [feature] Make log format configurable (#2130)

-------------------------------------------------------------------
Mon Aug 21 17:43:54 UTC 2023 - tux93@opensuse.org

- Update to version 0.11.0+git.12.638f023:
  * [performance] Tweak media attachment cleanup; replace stale index (#2143)
  * [chore]: Bump codeberg.org/gruf/go-kv from 1.6.3 to 1.6.4 (#2142)
  * [chore]: Bump github.com/minio/minio-go/v7 from 7.0.61 to 7.0.62 (#2141)
  * [chore]: Bump github.com/yuin/goldmark from 1.5.5 to 1.5.6 (#2140)
  * [feature/bugfix] Probe S3 storage for CSP uri, add config flag for extra URIs (#2134)
  * [feature] Instance rules (#2125)
  * [bugfix] fix double firing bun.DB query hooks (#2124)
  * [chore]: Bump github.com/jackc/pgx/v5 from 5.4.2 to 5.4.3 (#2112)
  * [chore]: Bump github.com/abema/go-mp4 from 0.12.0 to 0.13.0 (#2113)
  * [chore]: Bump modernc.org/sqlite from 1.24.0 to 1.25.0 (#2114)

-------------------------------------------------------------------
Thu Dec  1 19:22:31 UTC 2022 - Marcus Rueckert <mrueckert@suse.de>

- initial package 
openSUSE Build Service is sponsored by