tobi is writing bugs :terminal_cursor:<p>Alright cockers here's what'll <em>probably</em> be in the <a href="https://gts.superseriousbusiness.org/tags/gotosocial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoToSocial</span></a> v0.20.0 release (compared to v0.19.1) when we get around to actually releasing it in, I don't know, three weeks? a month? six weeks? we're having a slow summer:</p><ul><li>Support for reading and setting focal point properly and using the property correctly on the frontend (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/f7323c065a086533ce8c7f0f0cb3f69a80539992" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/f7323c065a086533ce8c7f0f0cb3f69a80539992</a>)</li><li>Experimental proof-of-work scraper deterrence that admins can enable for all profile + post pages; think something like Anubis but built in to GtS and customized (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/d8c4d9fc5a62741f0c4c2b692a3a94874714bbcc" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/d8c4d9fc5a62741f0c4c2b692a3a94874714bbcc</a> and many other commits as we tuned it)</li><li>Edit notifications; you'll now be notified when a status you've interacted with gets edited by its creator (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/8480a758081e84384a366a29ecee3c3103687512" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/8480a758081e84384a366a29ecee3c3103687512</a>)</li><li>All config variables will be settable by env and cli flags now, no need for config.yaml for the more exotic (nested) settings (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/6acf56cde9fde972cf7c78f15d00ade262752c19" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/6acf56cde9fde972cf7c78f15d00ade262752c19</a>)</li><li>Add all licenses for everything that GtS uses, for dry-dick license compliance (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/cfa83fb44c4888f7ef3983f78b750fddc1ee768e" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/cfa83fb44c4888f7ef3983f78b750fddc1ee768e</a>)</li><li>Add "instance info" section to the settings panel so that user-level folks (as opposed to admins) can see domain blocks / allows and <em>public</em> reasons for them (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/fd64a1e264d828c6248dfe3fe12631af4e93a22c" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/fd64a1e264d828c6248dfe3fe12631af4e93a22c</a>)</li><li>Respect color scheme preference for highlighted code blocks (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/2c73bb3602ebdc40a58b9790cc7f5785e44ea24c" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/2c73bb3602ebdc40a58b9790cc7f5785e44ea24c</a>)</li><li>Add s3 key prefix setting so people can be more flexible with their buckets (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/0e698a49fbfc665eba08b3bb06fd90a664bf5e62" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/0e698a49fbfc665eba08b3bb06fd90a664bf5e62</a>)</li><li>Add setting to allow exposing custom emojis without auth (should fix custom emoji issues on clients like moshidon) (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/43f1c6d8723db0319afedbd3b87d4763fa68262f" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/43f1c6d8723db0319afedbd3b87d4763fa68262f</a>)</li><li>Footnote markdown support (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/54a0af34fb7a0c6a7cfb6d2712ec23a25eed4509" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/54a0af34fb7a0c6a7cfb6d2712ec23a25eed4509</a>)</li><li>Configurable thumbnail max dimensions (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/d7f967cbb599c64d18fe951d1725bf3050597dda" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/d7f967cbb599c64d18fe951d1725bf3050597dda</a>)</li><li>Domain permission subscription entry retractions (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/a9b2d4ee355dbf7d154c30bd869f628829d038fa" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/a9b2d4ee355dbf7d154c30bd869f628829d038fa</a>)</li><li>Federation of avatar + header image description (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/7d50aec6dca079ccc9faa485c2ba53584ce8b01f" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/7d50aec6dca079ccc9faa485c2ba53584ce8b01f</a>)</li><li>Federate preference for showing / hiding unlisted posts to unauthed visitors via the web ui (<a href="https://codeberg.org/superseriousbusiness/gotosocial/commit/dcfc9b7885e7ed4f7886a35ccb3e007c293d3521" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/commit/dcfc9b7885e7ed4f7886a35ccb3e007c293d3521</a>)</li><li>Totally reworked the home timeline code, should be faster + less a tiny bit less memory as well (too many commits to list)</li><li>Just a shitload of other stuff, too many fixes and performance tweaks to name: <a href="https://codeberg.org/superseriousbusiness/gotosocial/compare/v0.19.1...main" rel="nofollow noopener" target="_blank">https://codeberg.org/superseriousbusiness/gotosocial/compare/v0.19.1...main</a></li></ul><p>There may be other stuff as well that I've missed, I honestly can't remember.</p><p>If you're on main/snapshot/nightly/whatever you want to call it, you've already got all this stuff ofc. So uh, hope you're enjoying it! :gtspat:</p>