relay tags
https://git.pleroma.social/pleroma/relay/-/tags
2024-03-11T00:20:04Z
https://git.pleroma.social/pleroma/relay/-/tags/0.3.0
0.3.0
<h2 data-sourcepos="1:1-1:8" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h2>
<ul data-sourcepos="3:1-8:0" dir="auto">
<li data-sourcepos="3:1-3:50">
<a href="/pleroma/relay/-/commit/29732824ac6aa45ed723f404b8ff254b6679517d" data-reference-type="commit" data-original="29732824" data-link="false" data-link-reference="false" data-project="268" data-commit="29732824ac6aa45ed723f404b8ff254b6679517d" data-container="body" data-placement="top" title="include views submodule in setup.cfg" class="gfm gfm-commit has-tooltip">29732824</a> Include <code data-sourcepos="3:21-3:25">views</code> sub-module in setup.cfg</li>
<li data-sourcepos="4:1-4:49">
<a href="/pleroma/relay/-/commit/a2ae1bdd2149129c2602416677e59a4f586865cd" data-reference-type="commit" data-original="a2ae1bdd" data-link="false" data-link-reference="false" data-project="268" data-commit="a2ae1bdd2149129c2602416677e59a4f586865cd" data-container="body" data-placement="top" title="return correct types for api" class="gfm gfm-commit has-tooltip">a2ae1bdd</a> Return correct types for api endpoints</li>
<li data-sourcepos="5:1-5:32">
<a href="/pleroma/relay/-/commit/097a53a53946003ee038651a9d40370230d18746" data-reference-type="commit" data-original="097a53a5" data-link="false" data-link-reference="false" data-project="268" data-commit="097a53a53946003ee038651a9d40370230d18746" data-container="body" data-placement="top" title="ensure cache is setup" class="gfm gfm-commit has-tooltip">097a53a5</a> Ensure cache is setup</li>
<li data-sourcepos="6:1-6:92">
<a href="/pleroma/relay/-/commit/0e812c012ebf1aa70424b7a252dff225cc27aa4c" data-reference-type="commit" data-original="0e812c01" data-link="false" data-link-reference="false" data-project="268" data-commit="0e812c012ebf1aa70424b7a252dff225cc27aa4c" data-container="body" data-placement="top" title="fix POST /api/token and prevent scroll bar from always showing" class="gfm gfm-commit has-tooltip">0e812c01</a> Fix <code data-sourcepos="6:17-6:30">AttributeError</code> in <code data-sourcepos="6:37-6:49">/api/v1/token</code> and prevent scrollbar from always showing</li>
<li data-sourcepos="7:1-8:0">
<a href="/pleroma/relay/-/commit/1672f7a7eb21ab339cebf99622debb1b2a25b1e9" data-reference-type="commit" data-original="1672f7a7" data-link="false" data-link-reference="false" data-project="268" data-commit="1672f7a7eb21ab339cebf99622debb1b2a25b1e9" data-container="body" data-placement="top" title="add missing file" class="gfm gfm-commit has-tooltip">1672f7a7</a> Add missing <code data-sourcepos="7:25-7:46">frontend/variables.css</code> file</li>
</ul>
<h2 data-sourcepos="9:1-9:10" dir="auto">
<a id="user-content-changes" class="anchor" href="#changes" aria-hidden="true"></a>Changes</h2>
<ul data-sourcepos="11:1-21:0" dir="auto">
<li data-sourcepos="11:1-11:49">
<a href="/pleroma/relay/-/commit/93797b639e3c489b9e9f136bd3ef133652ef7481" data-reference-type="commit" data-original="93797b63" data-link="false" data-link-reference="false" data-project="268" data-commit="93797b639e3c489b9e9f136bd3ef133652ef7481" data-container="body" data-placement="top" title="Replace tinysql" class="gfm gfm-commit has-tooltip">93797b63</a> Replace <code data-sourcepos="11:21-11:27">tinysql</code> with <code data-sourcepos="11:36-11:48">barkshark-sql</code>
</li>
<li data-sourcepos="12:1-12:56">
<a href="/pleroma/relay/-/commit/001aa87667d8850a414f35cb5d5ae6394727f97a" data-reference-type="commit" data-original="001aa876" data-link="false" data-link-reference="false" data-project="268" data-commit="001aa87667d8850a414f35cb5d5ae6394727f97a" data-container="body" data-placement="top" title="replace gunicorn with push worker processes" class="gfm gfm-commit has-tooltip">001aa876</a> Replace <code data-sourcepos="12:21-12:28">gunicorn</code> with push worker processes</li>
<li data-sourcepos="13:1-13:33">
<a href="/pleroma/relay/-/commit/097a53a53946003ee038651a9d40370230d18746" data-reference-type="commit" data-original="097a53a5" data-link="false" data-link-reference="false" data-project="268" data-commit="097a53a53946003ee038651a9d40370230d18746" data-container="body" data-placement="top" title="ensure cache is setup" class="gfm gfm-commit has-tooltip">097a53a5</a> Re-add windows support</li>
<li data-sourcepos="14:1-14:39">
<a href="/pleroma/relay/-/commit/26c5c05320cca3ba46cde55419394c2c6516c94b" data-reference-type="commit" data-original="26c5c053" data-link="false" data-link-reference="false" data-project="268" data-commit="26c5c05320cca3ba46cde55419394c2c6516c94b" data-container="body" data-placement="top" title="create get_resource method" class="gfm gfm-commit has-tooltip">26c5c053</a> Create <code data-sourcepos="14:20-14:31">get_resource</code> method</li>
<li data-sourcepos="15:1-15:34">
<a href="/pleroma/relay/-/commit/a08d1c96125e45cff27d9cbae3632fe73e5601b2" data-reference-type="commit" data-original="a08d1c96" data-link="false" data-link-reference="false" data-project="268" data-commit="a08d1c96125e45cff27d9cbae3632fe73e5601b2" data-container="body" data-placement="top" title="use jinja for web pages" class="gfm gfm-commit has-tooltip">a08d1c96</a> Use Jinja for web pages</li>
<li data-sourcepos="16:1-16:35">
<a href="/pleroma/relay/-/commit/cd43aae535d5a7d64b4305c200f76334fae026c8" data-reference-type="commit" data-original="cd43aae5" data-link="false" data-link-reference="false" data-project="268" data-commit="cd43aae535d5a7d64b4305c200f76334fae026c8" data-container="body" data-placement="top" title="add dev commands" class="gfm gfm-commit has-tooltip">cd43aae5</a> Add development commands</li>
<li data-sourcepos="17:1-17:35">
<a href="/pleroma/relay/-/commit/6a891ccf89861bcdc9fd8bcd7e9f87a4ec9e04f4" data-reference-type="commit" data-original="6a891ccf" data-link="false" data-link-reference="false" data-project="268" data-commit="6a891ccf89861bcdc9fd8bcd7e9f87a4ec9e04f4" data-container="body" data-placement="top" title="simplify aputils imports" class="gfm gfm-commit has-tooltip">6a891ccf</a> Simplify ApUtils imports</li>
<li data-sourcepos="18:1-18:51">
<a href="/pleroma/relay/-/commit/a271cf22b49452aedb3e97c5e3c2306d81391861" data-reference-type="commit" data-original="a271cf22" data-link="false" data-link-reference="false" data-project="268" data-commit="a271cf22b49452aedb3e97c5e3c2306d81391861" data-container="body" data-placement="top" title="check for config in multiple directories" class="gfm gfm-commit has-tooltip">a271cf22</a> Check for config in multiple directories</li>
<li data-sourcepos="19:1-19:60">
<a href="/pleroma/relay/-/commit/a0ee22406bdfe9a604ac74d0f6732e03f30437e2" data-reference-type="commit" data-original="a0ee2240" data-link="false" data-link-reference="false" data-project="268" data-commit="a0ee22406bdfe9a604ac74d0f6732e03f30437e2" data-container="body" data-placement="top" title="don't use spec file when building bin" class="gfm gfm-commit has-tooltip">a0ee2240</a> Don't use spec file when building via PyInstaller</li>
<li data-sourcepos="20:1-21:0">
<a href="/pleroma/relay/-/commit/e86a376f6e925048aec8279356752c15b34b0f4e" data-reference-type="commit" data-original="e86a376f" data-link="false" data-link-reference="false" data-project="268" data-commit="e86a376f6e925048aec8279356752c15b34b0f4e" data-container="body" data-placement="top" title="move stylesheet variables to separate file and re-enable cache" class="gfm gfm-commit has-tooltip">e86a376f</a> Move stylesheet variables to separate file and enable media cache</li>
</ul>
<h2 data-sourcepos="22:1-22:14" dir="auto">
<a id="user-content-web-changes" class="anchor" href="#web-changes" aria-hidden="true"></a>Web Changes</h2>
<ul data-sourcepos="24:1-37:0" dir="auto">
<li data-sourcepos="24:1-24:52">
<a href="/pleroma/relay/-/commit/0ad0bb0ff502c9461319124b9cc0676977e9ad7a" data-reference-type="commit" data-original="0ad0bb0f" data-link="false" data-link-reference="false" data-project="268" data-commit="0ad0bb0ff502c9461319124b9cc0676977e9ad7a" data-container="body" data-placement="top" title="fix instance table styling and add footer" class="gfm gfm-commit has-tooltip">0ad0bb0f</a> Fix instance table styling and add footer</li>
<li data-sourcepos="25:1-25:56">
<a href="/pleroma/relay/-/commit/7af3b9c20bf7845ab898aa3baf4de3e6238662d1" data-reference-type="commit" data-original="7af3b9c2" data-link="false" data-link-reference="false" data-project="268" data-commit="7af3b9c20bf7845ab898aa3baf4de3e6238662d1" data-container="body" data-placement="top" title="add login/logout and start on admin interface" class="gfm gfm-commit has-tooltip">7af3b9c2</a> Add login/logout and start on admin interface</li>
<li data-sourcepos="26:1-26:38">
<a href="/pleroma/relay/-/commit/e6831f04eb545ef662f2ca560755380b5ad6daf5" data-reference-type="commit" data-original="e6831f04" data-link="false" data-link-reference="false" data-project="268" data-commit="e6831f04eb545ef662f2ca560755380b5ad6daf5" data-container="body" data-placement="top" title="create admin instances page" class="gfm gfm-commit has-tooltip">e6831f04</a> Create admin instances page</li>
<li data-sourcepos="27:1-27:35">
<a href="/pleroma/relay/-/commit/e5d8c9dcb0bee0070e9bd24b01af4a8c4767fc59" data-reference-type="commit" data-original="e5d8c9dc" data-link="false" data-link-reference="false" data-project="268" data-commit="e5d8c9dcb0bee0070e9bd24b01af4a8c4767fc59" data-container="body" data-placement="top" title="create admin config page" class="gfm gfm-commit has-tooltip">e5d8c9dc</a> Create admin config page</li>
<li data-sourcepos="28:1-28:36">
<a href="/pleroma/relay/-/commit/2a866eaaaa2413f6f93e2a6851d5f4e65f189b50" data-reference-type="commit" data-original="2a866eaa" data-link="false" data-link-reference="false" data-project="268" data-commit="2a866eaaaa2413f6f93e2a6851d5f4e65f189b50" data-container="body" data-placement="top" title="create admin domain bans page" class="gfm gfm-commit has-tooltip">2a866eaa</a> Create admin domains page</li>
<li data-sourcepos="29:1-29:32">
<a href="/pleroma/relay/-/commit/4639d8a78d5f4c16c8ab285921d027a21733aacc" data-reference-type="commit" data-original="4639d8a7" data-link="false" data-link-reference="false" data-project="268" data-commit="4639d8a78d5f4c16c8ab285921d027a21733aacc" data-container="body" data-placement="top" title="minor frontend tweaks" class="gfm gfm-commit has-tooltip">4639d8a7</a> Minor frontend tweaks</li>
<li data-sourcepos="30:1-30:39">
<a href="/pleroma/relay/-/commit/a163f2baab73e0060e4a926190f3a60f1c1ede30" data-reference-type="commit" data-original="a163f2ba" data-link="false" data-link-reference="false" data-project="268" data-commit="a163f2baab73e0060e4a926190f3a60f1c1ede30" data-container="body" data-placement="top" title="create admin software bans page" class="gfm gfm-commit has-tooltip">a163f2ba</a> Add admin software bans page</li>
<li data-sourcepos="31:1-31:35">
<a href="/pleroma/relay/-/commit/5dcf3752474a822cf0efdf246ef3862c3c628457" data-reference-type="commit" data-original="5dcf3752" data-link="false" data-link-reference="false" data-project="268" data-commit="5dcf3752474a822cf0efdf246ef3862c3c628457" data-container="body" data-placement="top" title="create admin whitelist page" class="gfm gfm-commit has-tooltip">5dcf3752</a> Add admin whitelist page</li>
<li data-sourcepos="32:1-32:46">
<a href="/pleroma/relay/-/commit/2223695d152056ea570fb49a7423b45818a8d003" data-reference-type="commit" data-original="2223695d" data-link="false" data-link-reference="false" data-project="268" data-commit="2223695d152056ea570fb49a7423b45818a8d003" data-container="body" data-placement="top" title="remove commas in element attributes" class="gfm gfm-commit has-tooltip">2223695d</a> Remove commas in element attributes</li>
<li data-sourcepos="33:1-33:34">
<a href="/pleroma/relay/-/commit/b73fdece9543be43415ff4e2a7aacd179e039d25" data-reference-type="commit" data-original="b73fdece" data-link="false" data-link-reference="false" data-project="268" data-commit="b73fdece9543be43415ff4e2a7aacd179e039d25" data-container="body" data-placement="top" title="create admin users page" class="gfm gfm-commit has-tooltip">b73fdece</a> Create admin users page</li>
<li data-sourcepos="34:1-34:23">
<a href="/pleroma/relay/-/commit/4cbf83a7b7e03f886030a11ad0a9c33bac2696e0" data-reference-type="commit" data-original="4cbf83a7" data-link="false" data-link-reference="false" data-project="268" data-commit="4cbf83a7b7e03f886030a11ad0a9c33bac2696e0" data-container="body" data-placement="top" title="simplify css" class="gfm gfm-commit has-tooltip">4cbf83a7</a> Simplify css</li>
<li data-sourcepos="35:1-35:50">
<a href="/pleroma/relay/-/commit/01a491f2728bb3a42b18b814438e3775bdb2634e" data-reference-type="commit" data-original="01a491f2" data-link="false" data-link-reference="false" data-project="268" data-commit="01a491f2728bb3a42b18b814438e3775bdb2634e" data-container="body" data-placement="top" title="replace `target` with `action` in forms" class="gfm gfm-commit has-tooltip">01a491f2</a> Replace <code data-sourcepos="35:21-35:26">target</code> with <code data-sourcepos="35:35-35:40">action</code> in forms</li>
<li data-sourcepos="36:1-37:0">
<a href="/pleroma/relay/-/commit/0af6a33b6952371436271f8d86f7c916e6f6da7b" data-reference-type="commit" data-original="0af6a33b" data-link="false" data-link-reference="false" data-project="268" data-commit="0af6a33b6952371436271f8d86f7c916e6f6da7b" data-container="body" data-placement="top" title="use darker text color for active menu item" class="gfm gfm-commit has-tooltip">0af6a33b</a> Use darker text color for active menu item</li>
</ul>
<h2 data-sourcepos="38:1-38:21" dir="auto">
<a id="user-content-dependency-updates" class="anchor" href="#dependency-updates" aria-hidden="true"></a>Dependency Updates</h2>
<ul data-sourcepos="40:1-41:30" dir="auto">
<li data-sourcepos="40:1-40:24">
<a href="/pleroma/relay/-/commit/b11abca7bc29c8d970f265fd86bdad943596dc3c" data-reference-type="commit" data-original="b11abca7" data-link="false" data-link-reference="false" data-project="268" data-commit="b11abca7bc29c8d970f265fd86bdad943596dc3c" data-container="body" data-placement="top" title="update aputils" class="gfm gfm-commit has-tooltip">b11abca7</a> ApUtils 0.1.7</li>
<li data-sourcepos="41:1-41:30">
<a href="/pleroma/relay/-/commit/a1bf152fc22ac2a74385df90cca0e968fb7f7e9b" data-reference-type="commit" data-original="a1bf152f" data-link="false" data-link-reference="false" data-project="268" data-commit="a1bf152fc22ac2a74385df90cca0e968fb7f7e9b" data-container="body" data-placement="top" title="update barkshark-sql to 0.1.2" class="gfm gfm-commit has-tooltip">a1bf152f</a> Barkshark SQL 0.1.2</li>
</ul>
2024-03-11T00:20:04Z
Izalia Mae
https://git.pleroma.social/pleroma/relay/-/tags/0.2.6
0.2.6
<p data-sourcepos="1:1-1:78" dir="auto">Major update to the database backend and usage of gunicorn to start the server</p>
<h2 data-sourcepos="3:1-3:15" dir="auto">
<a id="user-content-update-notes" class="anchor" href="#update-notes" aria-hidden="true"></a>Update notes</h2>
<ul data-sourcepos="5:1-6:0" dir="auto">
<li data-sourcepos="5:1-6:0">Run <code data-sourcepos="5:8-5:28">activityrelay convert</code> to update the config and and migrate the database to Sqlite or Postgresql</li>
</ul>
<h2 data-sourcepos="7:1-7:8" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h2>
<ul data-sourcepos="9:1-24:0" dir="auto">
<li data-sourcepos="9:1-9:55">
<a href="/pleroma/relay/-/commit/e66be009a6a6469038c44841cf168b714beecab6" data-reference-type="commit" data-original="e66be009" data-link="false" data-link-reference="false" data-project="268" data-commit="e66be009a6a6469038c44841cf168b714beecab6" data-container="body" data-placement="top" title="use the right name for the domain_bans table" class="gfm gfm-commit has-tooltip">e66be009</a> Use correct name for the <code data-sourcepos="9:38-9:48">domain_bans</code> table</li>
<li data-sourcepos="10:1-10:44">
<a href="/pleroma/relay/-/commit/b59ead5d05eacafd421cb8700ff64c36a5d4a2b2" data-reference-type="commit" data-original="b59ead5d" data-link="false" data-link-reference="false" data-project="268" data-commit="b59ead5d05eacafd421cb8700ff64c36a5d4a2b2" data-container="body" data-placement="top" title="fix handle_follow and handle_undo" class="gfm gfm-commit has-tooltip">b59ead5d</a> fix handle_follow and handle_undo</li>
<li data-sourcepos="11:1-11:50">
<a href="/pleroma/relay/-/commit/6ab6343ae7ce39583d08eb6200fb0fc71605e295" data-reference-type="commit" data-original="6ab6343a" data-link="false" data-link-reference="false" data-project="268" data-commit="6ab6343ae7ce39583d08eb6200fb0fc71605e295" data-container="body" data-placement="top" title="fix ImportError on python 3.8" class="gfm gfm-commit has-tooltip">6ab6343a</a> Use <code data-sourcepos="11:17-11:35">importlib_resources</code> on python 3.8</li>
<li data-sourcepos="12:1-12:49">
<a href="/pleroma/relay/-/commit/116a04ce4ddb8df96a9b27b4e4453aeb05cb45d0" data-reference-type="commit" data-original="116a04ce" data-link="false" data-link-reference="false" data-project="268" data-commit="116a04ce4ddb8df96a9b27b4e4453aeb05cb45d0" data-container="body" data-placement="top" title="allow empty password for database setup" class="gfm gfm-commit has-tooltip">116a04ce</a> Allow empty database password on setup</li>
<li data-sourcepos="13:1-13:53">
<a href="/pleroma/relay/-/commit/f2baf7f9f927e4e4def2879fc5348d8c305cdb11" data-reference-type="commit" data-original="f2baf7f9" data-link="false" data-link-reference="false" data-project="268" data-commit="f2baf7f9f927e4e4def2879fc5348d8c305cdb11" data-container="body" data-placement="top" title="update tinysql to 0.2.3 (fixes postgres support)" class="gfm gfm-commit has-tooltip">f2baf7f9</a> Fix postgresql support by updating tinysql</li>
<li data-sourcepos="14:1-16:47">
<a href="/pleroma/relay/-/commit/4c4dd3566b0c7ab67813b8dbbe775ec42a04fddf" data-reference-type="commit" data-original="4c4dd356" data-link="false" data-link-reference="false" data-project="268" data-commit="4c4dd3566b0c7ab67813b8dbbe775ec42a04fddf" data-container="body" data-placement="top" title="cache fixes" class="gfm gfm-commit has-tooltip">4c4dd356</a> Fix caching backends
<ul data-sourcepos="15:3-16:47">
<li data-sourcepos="15:3-15:47">Make sure Item.updated is a datetime object</li>
<li data-sourcepos="16:3-16:47">Remove id column when creating Item objects</li>
</ul>
</li>
<li data-sourcepos="17:1-17:64">
<a href="/pleroma/relay/-/commit/46413be2af54618451591b6a5ce3345c44c679ff" data-reference-type="commit" data-original="46413be2" data-link="false" data-link-reference="false" data-project="268" data-commit="46413be2af54618451591b6a5ce3345c44c679ff" data-container="body" data-placement="top" title="make sure Item.updated is a datetime object if it isn't one already" class="gfm gfm-commit has-tooltip">46413be2</a> Make sure <code data-sourcepos="17:23-17:40">cache.Item.updated</code> is a <code data-sourcepos="17:49-17:56">datetime</code> object</li>
<li data-sourcepos="18:1-18:66">
<a href="/pleroma/relay/-/commit/b86159c7ae18c198e6441cced32721bf66a96827" data-reference-type="commit" data-original="b86159c7" data-link="false" data-link-reference="false" data-project="268" data-commit="b86159c7ae18c198e6441cced32721bf66a96827" data-container="body" data-placement="top" title="prevent past unfollows from removing an instance" class="gfm gfm-commit has-tooltip">b86159c7</a> Prevent past failed unfollows from removing an instance</li>
<li data-sourcepos="19:1-19:47">
<a href="/pleroma/relay/-/commit/b259f2d76068e1499718eeeeaa55234d637f1873" data-reference-type="commit" data-original="b259f2d7" data-link="false" data-link-reference="false" data-project="268" data-commit="b259f2d76068e1499718eeeeaa55234d637f1873" data-container="body" data-placement="top" title="prevent sqlite database from locking up" class="gfm gfm-commit has-tooltip">b259f2d7</a> Prevent database lockups with sqlite</li>
<li data-sourcepos="20:1-20:29">
<a href="/pleroma/relay/-/commit/afad948f85630146b8bf2988504878f3577e6b9d" data-reference-type="commit" data-original="afad948f" data-link="false" data-link-reference="false" data-project="268" data-commit="afad948f85630146b8bf2988504878f3577e6b9d" data-container="body" data-placement="top" title="de-uwu api message" class="gfm gfm-commit has-tooltip">afad948f</a> De-uwu api message</li>
<li data-sourcepos="21:1-21:45">
<a href="/pleroma/relay/-/commit/1eb93ab71a3922ab5ec18ffdb5f62d5d5c08aa99" data-reference-type="commit" data-original="1eb93ab7" data-link="false" data-link-reference="false" data-project="268" data-commit="1eb93ab71a3922ab5ec18ffdb5f62d5d5c08aa99" data-container="body" data-placement="top" title="fix running via pyinstaller bin" class="gfm gfm-commit has-tooltip">1eb93ab7</a> Fix running via pyinstaller binary</li>
<li data-sourcepos="22:1-22:49">
<a href="/pleroma/relay/-/commit/38ea8b390e0fe804e44363ad16b09f1eefffcdca" data-reference-type="commit" data-original="38ea8b39" data-link="false" data-link-reference="false" data-project="268" data-commit="38ea8b390e0fe804e44363ad16b09f1eefffcdca" data-container="body" data-placement="top" title="ensure int config values are above 0" class="gfm gfm-commit has-tooltip">38ea8b39</a> Ensure int config values are above <code data-sourcepos="22:48-22:48">0</code>
</li>
<li data-sourcepos="23:1-24:0">
<a href="/pleroma/relay/-/commit/e156f3e53235bf678b39c221e8bd09cfdcec9e73" data-reference-type="commit" data-original="e156f3e5" data-link="false" data-link-reference="false" data-project="268" data-commit="e156f3e53235bf678b39c221e8bd09cfdcec9e73" data-container="body" data-placement="top" title="remove unnecessary arguemnt for HttpClient.post in cli_inbox_follow" class="gfm gfm-commit has-tooltip">e156f3e5</a> Remove unnecessary arguemnt for HttpClient.post in cli_inbox_follow</li>
</ul>
<h2 data-sourcepos="25:1-25:10" dir="auto">
<a id="user-content-changes" class="anchor" href="#changes" aria-hidden="true"></a>Changes</h2>
<ul data-sourcepos="27:1-39:0" dir="auto">
<li data-sourcepos="27:1-27:57">
<a href="/pleroma/relay/-/commit/5f6aef1871c5f0a40ce7835959bac38d043b330d" data-reference-type="commit" data-original="5f6aef18" data-link="false" data-link-reference="false" data-project="268" data-commit="5f6aef1871c5f0a40ce7835959bac38d043b330d" data-container="body" data-placement="top" title="use postgresql/sqlite for database backend" class="gfm gfm-commit has-tooltip">5f6aef18</a> Use Sqlite/Postgresql for the database backend</li>
<li data-sourcepos="28:1-28:45">
<a href="/pleroma/relay/-/commit/2d641ea183155276bc45906978b6b759a21d73bc" data-reference-type="commit" data-original="2d641ea1" data-link="false" data-link-reference="false" data-project="268" data-commit="2d641ea183155276bc45906978b6b759a21d73bc" data-container="body" data-placement="top" title="add database and redis caching" class="gfm gfm-commit has-tooltip">2d641ea1</a> Add caching via database and redis</li>
<li data-sourcepos="29:1-29:40">
<a href="/pleroma/relay/-/commit/1668d964856e862ca62d17ac9e518b5b1dbee5a6" data-reference-type="commit" data-original="1668d964" data-link="false" data-link-reference="false" data-project="268" data-commit="1668d964856e862ca62d17ac9e518b5b1dbee5a6" data-container="body" data-placement="top" title="add setup questions for redis" class="gfm gfm-commit has-tooltip">1668d964</a> Add setup questions for redis</li>
<li data-sourcepos="30:1-31:87">
<a href="/pleroma/relay/-/commit/bec5d5f2079f794789de439ecebee1713d9a96fc" data-reference-type="commit" data-original="bec5d5f2" data-link="false" data-link-reference="false" data-project="268" data-commit="bec5d5f2079f794789de439ecebee1713d9a96fc" data-container="body" data-placement="top" title="use gunicorn to start the server" class="gfm gfm-commit has-tooltip">bec5d5f2</a> use gunicorn to start the server
<ul data-sourcepos="31:3-31:87">
<li data-sourcepos="31:3-31:87">WARNING: Gunicorn does not support windows. This will be fixed in the next version.</li>
</ul>
</li>
<li data-sourcepos="32:1-32:63">
<a href="/pleroma/relay/-/commit/097f3bc8966377915430ed9b6fa7c638fd561d24" data-reference-type="commit" data-original="097f3bc8" data-link="false" data-link-reference="false" data-project="268" data-commit="097f3bc8966377915430ed9b6fa7c638fd561d24" data-container="body" data-placement="top" title="Add API endpoints for relay management" class="gfm gfm-commit has-tooltip">097f3bc8</a> Add public API endpoints for remote relay management</li>
<li data-sourcepos="33:1-33:39">
<a href="/pleroma/relay/-/commit/8f8f38cc4cf3bcff98d08daba94238dcfb2ab8cb" data-reference-type="commit" data-original="8f8f38cc" data-link="false" data-link-reference="false" data-project="268" data-commit="8f8f38cc4cf3bcff98d08daba94238dcfb2ab8cb" data-container="body" data-placement="top" title="add thread for cache cleanup" class="gfm gfm-commit has-tooltip">8f8f38cc</a> Add thread for cache cleanup</li>
<li data-sourcepos="34:1-34:53">
<a href="/pleroma/relay/-/commit/af1caaf7c9dcf130d11620ca6f9f22b1eb261724" data-reference-type="commit" data-original="af1caaf7" data-link="false" data-link-reference="false" data-project="268" data-commit="af1caaf7c9dcf130d11620ca6f9f22b1eb261724" data-container="body" data-placement="top" title="remove status code from json error message" class="gfm gfm-commit has-tooltip">af1caaf7</a> Remove status code from json error message</li>
<li data-sourcepos="35:1-35:43">
<a href="/pleroma/relay/-/commit/c3b4d9ca989e618f1731e7f906a8cca0c3c36575" data-reference-type="commit" data-original="c3b4d9ca" data-link="false" data-link-reference="false" data-project="268" data-commit="c3b4d9ca989e618f1731e7f906a8cca0c3c36575" data-container="body" data-placement="top" title="add swagger api docs" class="gfm gfm-commit has-tooltip">c3b4d9ca</a> Add swagger api docs (/api/docs)</li>
<li data-sourcepos="36:1-39:0">
<a href="/pleroma/relay/-/commit/be2c5b144af519c9cf5a4308cbdadbb3eedc9f34" data-reference-type="commit" data-original="be2c5b14" data-link="false" data-link-reference="false" data-project="268" data-commit="be2c5b144af519c9cf5a4308cbdadbb3eedc9f34" data-container="body" data-placement="top" title="update docs" class="gfm gfm-commit has-tooltip">be2c5b14</a> Update docs
<ul data-sourcepos="37:3-39:0">
<li data-sourcepos="37:3-37:44">Document all new commands and parameters</li>
<li data-sourcepos="38:3-39:0">Update description of workers config option</li>
</ul>
</li>
</ul>
<h2 data-sourcepos="40:1-40:17" dir="auto">
<a id="user-content-source-changes" class="anchor" href="#source-changes" aria-hidden="true"></a>Source changes</h2>
<ul data-sourcepos="42:1-57:37" dir="auto">
<li data-sourcepos="42:1-42:85">
<a href="/pleroma/relay/-/commit/9808674b9879ce4691fa55f353ca369518ec8782" data-reference-type="commit" data-original="9808674b" data-link="false" data-link-reference="false" data-project="268" data-commit="9808674b9879ce4691fa55f353ca369518ec8782" data-container="body" data-placement="top" title="logging: use LogLevel enum and add functions to set/get the current level" class="gfm gfm-commit has-tooltip">9808674b</a> Use <code data-sourcepos="42:17-42:24">LogLevel</code> enum and add functions to set/get the current logging level</li>
<li data-sourcepos="43:1-43:56">
<a href="/pleroma/relay/-/commit/8806348f9557bacbdd724a06fe6072cb0e393f24" data-reference-type="commit" data-original="8806348f" data-link="false" data-link-reference="false" data-project="268" data-commit="8806348f9557bacbdd724a06fe6072cb0e393f24" data-container="body" data-placement="top" title="fix python packaging" class="gfm gfm-commit has-tooltip">8806348f</a> <a href="/pleroma/relay/-/commit/9cc79aa79a91032f76edb76eb97bd3dcb2979042" data-reference-type="commit" data-original="9cc79aa7" data-link="false" data-link-reference="false" data-project="268" data-commit="9cc79aa79a91032f76edb76eb97bd3dcb2979042" data-container="body" data-placement="top" title="actually fix python packaging this time" class="gfm gfm-commit has-tooltip">9cc79aa7</a> Fix python and pyinstaller packaging</li>
<li data-sourcepos="44:1-44:64">
<a href="/pleroma/relay/-/commit/57d7d257438224297e69e8383d7eb547fb2ab4b7" data-reference-type="commit" data-original="57d7d257" data-link="false" data-link-reference="false" data-project="268" data-commit="57d7d257438224297e69e8383d7eb547fb2ab4b7" data-container="body" data-placement="top" title="set sqlite file path relative to config path if possible" class="gfm gfm-commit has-tooltip">57d7d257</a> Set sqlite database file path relative to config file</li>
<li data-sourcepos="45:1-45:106">
<a href="/pleroma/relay/-/commit/35b3fae1858246118a5de8695fe75235e571b9c8" data-reference-type="commit" data-original="35b3fae1" data-link="false" data-link-reference="false" data-project="268" data-commit="35b3fae1858246118a5de8695fe75235e571b9c8" data-container="body" data-placement="top" title="move dev requirements to dev-requirements.txt and only use flake8 for checking unused imports" class="gfm gfm-commit has-tooltip">35b3fae1</a> Move dev requirements to <code data-sourcepos="45:38-45:57">dev-requirements.txt</code> and only use flake8 for checking unused imports</li>
<li data-sourcepos="46:1-46:32">
<a href="/pleroma/relay/-/commit/485d1cd23eb5968911cfc6bc87dcba7a1b6a6bd2" data-reference-type="commit" data-original="485d1cd2" data-link="false" data-link-reference="false" data-project="268" data-commit="485d1cd23eb5968911cfc6bc87dcba7a1b6a6bd2" data-container="body" data-placement="top" title="add plugins to pylint" class="gfm gfm-commit has-tooltip">485d1cd2</a> Add plugins to pylint</li>
<li data-sourcepos="47:1-47:52">
<a href="/pleroma/relay/-/commit/fc8738afab67fce7d90d8dbedb5a5b8863935bdf" data-reference-type="commit" data-original="fc8738af" data-link="false" data-link-reference="false" data-project="268" data-commit="fc8738afab67fce7d90d8dbedb5a5b8863935bdf" data-container="body" data-placement="top" title="update relay.service file to use run command" class="gfm gfm-commit has-tooltip">fc8738af</a> Update <code data-sourcepos="47:20-47:32">relay.service</code> to use run command</li>
<li data-sourcepos="48:1-48:58">
<a href="/pleroma/relay/-/commit/09e7a8f404fbd30141ac6b6868002f9e72a75ccc" data-reference-type="commit" data-original="09e7a8f4" data-link="false" data-link-reference="false" data-project="268" data-commit="09e7a8f404fbd30141ac6b6868002f9e72a75ccc" data-container="body" data-placement="top" title="update docs for new commands and config file" class="gfm gfm-commit has-tooltip">09e7a8f4</a> Update docs for new commands and config options</li>
<li data-sourcepos="49:1-49:47">
<a href="/pleroma/relay/-/commit/ed9d423ca391afb088fc49a528df2dc79245f026" data-reference-type="commit" data-original="ed9d423c" data-link="false" data-link-reference="false" data-project="268" data-commit="ed9d423ca391afb088fc49a528df2dc79245f026" data-container="body" data-placement="top" title="update tinysql and set min/max db connections per thread" class="gfm gfm-commit has-tooltip">ed9d423c</a> Set min/max connections for database</li>
<li data-sourcepos="50:1-50:87">
<a href="/pleroma/relay/-/commit/3d81e5ef68b95b482537950f220b6e2cca973b42" data-reference-type="commit" data-original="3d81e5ef" data-link="false" data-link-reference="false" data-project="268" data-commit="3d81e5ef68b95b482537950f220b6e2cca973b42" data-container="body" data-placement="top" title="pass instance row to HttpClient.post" class="gfm gfm-commit has-tooltip">3d81e5ef</a> Pass instance row to <code data-sourcepos="50:34-50:48">HttpClient.post</code> to avoid an extra database connection</li>
<li data-sourcepos="51:1-51:69">
<a href="/pleroma/relay/-/commit/6f3a1db17d7a81377687612cb2309e8a8a247dde" data-reference-type="commit" data-original="6f3a1db1" data-link="false" data-link-reference="false" data-project="268" data-commit="6f3a1db17d7a81377687612cb2309e8a8a247dde" data-container="body" data-placement="top" title="ensure cache, database, and http client are closed on quit" class="gfm gfm-commit has-tooltip">6f3a1db1</a> Ensure cache, database, and http client are closed on quit</li>
<li data-sourcepos="52:1-54:64">
<a href="/pleroma/relay/-/commit/8c85f23c861c78b24302c01a147475b04037cf49" data-reference-type="commit" data-original="8c85f23c" data-link="false" data-link-reference="false" data-project="268" data-commit="8c85f23c861c78b24302c01a147475b04037cf49" data-container="body" data-placement="top" title="cache changes" class="gfm gfm-commit has-tooltip">8c85f23c</a> Cache changes
<ul data-sourcepos="53:3-54:64">
<li data-sourcepos="53:3-53:59">Add <code data-sourcepos="53:10-53:19">delete_old</code>, <code data-sourcepos="53:24-53:28">clear</code>, and <code data-sourcepos="53:37-53:41">close</code> methods to Cache</li>
<li data-sourcepos="54:3-54:64">Use iterator in <code data-sourcepos="54:22-54:29">get_keys</code> and <code data-sourcepos="54:37-54:49">get_namespace</code> of RedisCache</li>
</ul>
</li>
<li data-sourcepos="55:1-55:32">
<a href="/pleroma/relay/-/commit/aca34825b12089bf25109487899f9bc6d3e8ee78" data-reference-type="commit" data-original="aca34825" data-link="false" data-link-reference="false" data-project="268" data-commit="aca34825b12089bf25109487899f9bc6d3e8ee78" data-container="body" data-placement="top" title="remove unused imports" class="gfm gfm-commit has-tooltip">aca34825</a> Remove unused imports</li>
<li data-sourcepos="56:1-57:37">
<a href="/pleroma/relay/-/commit/3391749800f9858091e205753da33145542f9a2f" data-reference-type="commit" data-original="33917498" data-link="false" data-link-reference="false" data-project="268" data-commit="3391749800f9858091e205753da33145542f9a2f" data-container="body" data-placement="top" title="use main branch of tinysql" class="gfm gfm-commit has-tooltip">33917498</a> Update tinysql to master branch
<ul data-sourcepos="57:3-57:37">
<li data-sourcepos="57:3-57:37">This module will be replaced soon</li>
</ul>
</li>
</ul>
2024-02-18T17:52:07Z
Izalia Mae
https://git.pleroma.social/pleroma/relay/-/tags/0.2.5
0.2.5
<p data-sourcepos="1:1-1:62" dir="auto">Minor bugfix release in preparation for major database changes</p>
<ul data-sourcepos="3:1-6:0" dir="auto">
<li data-sourcepos="3:1-3:35">New minimum Python version (3.8+)</li>
<li data-sourcepos="4:1-4:22">Updated dependencies</li>
<li data-sourcepos="5:1-6:0">Now runs on Python 3.12</li>
</ul>
<h3 data-sourcepos="7:1-7:9" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h3>
<ul data-sourcepos="9:1-11:0" dir="auto">
<li data-sourcepos="9:1-9:71">
<a href="/pleroma/relay/-/commit/006efc1ba4008d537ad8f78a3d4ca9c85aff48b3" data-reference-type="commit" data-original="006efc1b" data-link="false" data-link-reference="false" data-project="268" data-commit="006efc1ba4008d537ad8f78a3d4ca9c85aff48b3" data-container="body" data-placement="top" title="Do not check instance's actor.type in case of Pleroma/Akkoma" class="gfm gfm-commit has-tooltip">006efc1b</a> Do not check instance's actor.type in case of Pleroma/Akkoma</li>
<li data-sourcepos="10:1-11:0">
<a href="/pleroma/relay/-/commit/f4698aa4dc339c14325aede556b162c8c1f539bd" data-reference-type="commit" data-original="f4698aa4" data-link="false" data-link-reference="false" data-project="268" data-commit="f4698aa4dc339c14325aede556b162c8c1f539bd" data-container="body" data-placement="top" title="fix RuntimeError when running commands involving http client" class="gfm gfm-commit has-tooltip">f4698aa4</a> Fix <code data-sourcepos="10:17-10:28">RuntimeError</code> exception when running commands involving the http client</li>
</ul>
<h3 data-sourcepos="12:1-12:19" dir="auto">
<a id="user-content-backend-changes" class="anchor" href="#backend-changes" aria-hidden="true"></a>Backend Changes</h3>
<ul data-sourcepos="14:1-22:0" dir="auto">
<li data-sourcepos="14:1-14:100">
<a href="/pleroma/relay/-/commit/4feaccaa5309f4324279f970e131e88d3df8dc2c" data-reference-type="commit" data-original="4feaccaa" data-link="false" data-link-reference="false" data-project="268" data-commit="4feaccaa5309f4324279f970e131e88d3df8dc2c" data-container="body" data-placement="top" title="use View class and make Message a subclass of aputils.message.Message" class="gfm gfm-commit has-tooltip">4feaccaa</a> Use <code data-sourcepos="14:17-14:20">View</code> class for endpoints and make <code data-sourcepos="14:53-14:59">Message</code> a subclass of <code data-sourcepos="14:77-14:99">aputils.message.Message</code>
</li>
<li data-sourcepos="15:1-15:63">
<a href="/pleroma/relay/-/commit/dcbde6d532bf062669e583a3de6199646c5d3704" data-reference-type="commit" data-original="dcbde6d5" data-link="false" data-link-reference="false" data-project="268" data-commit="dcbde6d532bf062669e583a3de6199646c5d3704" data-container="body" data-placement="top" title="rework logger to not monkey-patch the logging module" class="gfm gfm-commit has-tooltip">dcbde6d5</a> Rework logger to not monkey-patch the logging module</li>
<li data-sourcepos="16:1-16:41">
<a href="/pleroma/relay/-/commit/3005e9b370f0592394fe44dc52e4949c0f686c57" data-reference-type="commit" data-original="3005e9b3" data-link="false" data-link-reference="false" data-project="268" data-commit="3005e9b370f0592394fe44dc52e4949c0f686c57" data-container="body" data-placement="top" title="use format strings for logging" class="gfm gfm-commit has-tooltip">3005e9b3</a> Use format strings for logging</li>
<li data-sourcepos="17:1-17:50">
<a href="/pleroma/relay/-/commit/9bf45a54d1cdc17191aeedb22092ffeca715eab1" data-reference-type="commit" data-original="9bf45a54" data-link="false" data-link-reference="false" data-project="268" data-commit="9bf45a54d1cdc17191aeedb22092ffeca715eab1" data-container="body" data-placement="top" title="add annotations and fix linter warnings" class="gfm gfm-commit has-tooltip">9bf45a54</a> Add annotations and fix linter warnings</li>
<li data-sourcepos="18:1-18:44">
<a href="/pleroma/relay/-/commit/e6f2174ad4b3d503411eb0f26b9acf4579d20d56" data-reference-type="commit" data-original="e6f2174a" data-link="false" data-link-reference="false" data-project="268" data-commit="e6f2174ad4b3d503411eb0f26b9acf4579d20d56" data-container="body" data-placement="top" title="don't use lazy import for aputils" class="gfm gfm-commit has-tooltip">e6f2174a</a> Don't use lazy import for aputils</li>
<li data-sourcepos="19:1-19:52">
<a href="/pleroma/relay/-/commit/2ebb295be1f1ccaa878365d68474df8fcd1c79da" data-reference-type="commit" data-original="2ebb295b" data-link="false" data-link-reference="false" data-project="268" data-commit="2ebb295be1f1ccaa878365d68474df8fcd1c79da" data-container="body" data-placement="top" title="handle TypeError in Message.object_id" class="gfm gfm-commit has-tooltip">2ebb295b</a> Handle <code data-sourcepos="19:20-19:28">TypeError</code> in <code data-sourcepos="19:35-19:51">Message.object_id</code>
</li>
<li data-sourcepos="20:1-20:64">
<a href="/pleroma/relay/-/commit/3d9ba68bd1c6033330c3be3ab9987c6dc79271f4" data-reference-type="commit" data-original="3d9ba68b" data-link="false" data-link-reference="false" data-project="268" data-commit="3d9ba68bd1c6033330c3be3ab9987c6dc79271f4" data-container="body" data-placement="top" title="use Message.object_id instead of Message.objectid" class="gfm gfm-commit has-tooltip">3d9ba68b</a> Use <code data-sourcepos="20:17-20:33">Message.object_id</code> instead of <code data-sourcepos="20:48-20:63">Message.objectid</code>
</li>
<li data-sourcepos="21:1-22:0">
<a href="/pleroma/relay/-/commit/094092138380d5e11aa41037b8d1f1af77b944b8" data-reference-type="commit" data-original="09409213" data-link="false" data-link-reference="false" data-project="268" data-commit="094092138380d5e11aa41037b8d1f1af77b944b8" data-container="body" data-placement="top" title="handle more client connection errors" class="gfm gfm-commit has-tooltip">09409213</a> Handle more client connection errors</li>
</ul>
<h3 data-sourcepos="23:1-23:17" dir="auto">
<a id="user-content-other-changes" class="anchor" href="#other-changes" aria-hidden="true"></a>Other Changes</h3>
<ul data-sourcepos="25:1-31:50" dir="auto">
<li data-sourcepos="25:1-25:35">
<a href="/pleroma/relay/-/commit/d6ba242d3bb5251014b38daa2a6107938050e3b7" data-reference-type="commit" data-original="d6ba242d" data-link="false" data-link-reference="false" data-project="268" data-commit="d6ba242d3bb5251014b38daa2a6107938050e3b7" data-container="body" data-placement="top" title="update aputils to 0.1.6a" class="gfm gfm-commit has-tooltip">d6ba242d</a> Update aputils to 0.1.6a</li>
<li data-sourcepos="26:1-26:60">
<a href="/pleroma/relay/-/commit/9f3e84f9e5ac05a72555ba98261bbcd566964742" data-reference-type="commit" data-original="9f3e84f9" data-link="false" data-link-reference="false" data-project="268" data-commit="9f3e84f9e5ac05a72555ba98261bbcd566964742" data-container="body" data-placement="top" title="ignore database file" class="gfm gfm-commit has-tooltip">9f3e84f9</a> Add database file (<code data-sourcepos="26:32-26:43">relay.jsonld</code>) to <code data-sourcepos="26:51-26:59">gitignore</code>
</li>
<li data-sourcepos="27:1-27:52">
<a href="/pleroma/relay/-/commit/8c6ee7d57a4c24fe7cfbf7bb868be30389586d78" data-reference-type="commit" data-original="8c6ee7d5" data-link="false" data-link-reference="false" data-project="268" data-commit="8c6ee7d57a4c24fe7cfbf7bb868be30389586d78" data-container="body" data-placement="top" title="add pylint and flake8 to dev deps" class="gfm gfm-commit has-tooltip">8c6ee7d5</a> Add pylint and flake8 to dev dependencies</li>
<li data-sourcepos="28:1-28:44">
<a href="/pleroma/relay/-/commit/2c620a0d84960edf3d0c06079d78aab543713bd6" data-reference-type="commit" data-original="2c620a0d" data-link="false" data-link-reference="false" data-project="268" data-commit="2c620a0d84960edf3d0c06079d78aab543713bd6" data-container="body" data-placement="top" title="set minimum python version to 3.8" class="gfm gfm-commit has-tooltip">2c620a0d</a> Set minimum Python version to 3.8</li>
<li data-sourcepos="29:1-29:45">
<a href="/pleroma/relay/-/commit/fdef2f708cc3f2dd1afe8b78611b41c39a74324b" data-reference-type="commit" data-original="fdef2f70" data-link="false" data-link-reference="false" data-project="268" data-commit="fdef2f708cc3f2dd1afe8b78611b41c39a74324b" data-container="body" data-placement="top" title="add settings for pylint and flake8" class="gfm gfm-commit has-tooltip">fdef2f70</a> Add settings for pylint and flake8</li>
<li data-sourcepos="30:1-30:44">
<a href="/pleroma/relay/-/commit/90a1a1e0e9e62a1b6b4e50358c969b70996f4969" data-reference-type="commit" data-original="90a1a1e0" data-link="false" data-link-reference="false" data-project="268" data-commit="90a1a1e0e9e62a1b6b4e50358c969b70996f4969" data-container="body" data-placement="top" title="remove hidden imports" class="gfm gfm-commit has-tooltip">90a1a1e0</a> Remove uneccessary hidden imports</li>
<li data-sourcepos="31:1-31:50">
<a href="/pleroma/relay/-/commit/a742e7fb306b2e8b5b91068212a72a4086010256" data-reference-type="commit" data-original="a742e7fb" data-link="false" data-link-reference="false" data-project="268" data-commit="a742e7fb306b2e8b5b91068212a72a4086010256" data-container="body" data-placement="top" title="update setup.cfg and requirements.txt" class="gfm gfm-commit has-tooltip">a742e7fb</a> Move dependencies to <code data-sourcepos="31:34-31:49">requirements.txt</code>
</li>
</ul>
2024-01-20T08:27:46Z
Izalia Mae
https://git.pleroma.social/pleroma/relay/-/tags/0.2.4
0.2.4
<p data-sourcepos="1:1-1:141" dir="auto">Mostly backend changes and fixes. New minimum Python version (3.7+) and new dependencies, so run <code data-sourcepos="1:99-1:140">python3 -m pip install -r requirements.txt</code></p>
<h3 data-sourcepos="3:1-3:9" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h3>
<ul data-sourcepos="5:1-26:0" dir="auto">
<li data-sourcepos="5:1-5:54">
<a href="/pleroma/relay/-/commit/242052386e7c980f74d3b720269b542e64856bf5" data-reference-type="commit" data-original="24205238" data-link="false" data-link-reference="false" data-project="268" data-commit="242052386e7c980f74d3b720269b542e64856bf5" data-container="body" data-placement="top" title="use correct actor variable for cli_inbox_follow" class="gfm gfm-commit has-tooltip">24205238</a> Use correct variable for <code data-sourcepos="5:38-5:53">cli_inbox_follow</code>
</li>
<li data-sourcepos="6:1-6:43">
<a href="/pleroma/relay/-/commit/a838e4324b9cd20d9082eeda3fd3f467340a3211" data-reference-type="commit" data-original="a838e432" data-link="false" data-link-reference="false" data-project="268" data-commit="a838e4324b9cd20d9082eeda3fd3f467340a3211" data-container="body" data-placement="top" title="fix NameError in inbox" class="gfm gfm-commit has-tooltip">a838e432</a> Fix <code data-sourcepos="6:17-6:25">NameError</code> in <code data-sourcepos="6:32-6:42">views.inbox</code>
</li>
<li data-sourcepos="7:1-7:51">
<a href="/pleroma/relay/-/commit/017363ecd5a371e25c7d9c23254df9e43f230378" data-reference-type="commit" data-original="017363ec" data-link="false" data-link-reference="false" data-project="268" data-commit="017363ecd5a371e25c7d9c23254df9e43f230378" data-container="body" data-placement="top" title="fix nodeinfo fetching in run_processor" class="gfm gfm-commit has-tooltip">017363ec</a> Fix nodeinfo fetching in <code data-sourcepos="7:38-7:50">run_processor</code>
</li>
<li data-sourcepos="8:1-8:52">
<a href="/pleroma/relay/-/commit/fbe5746a18ad6721d48d7ef94e20378f9acad35f" data-reference-type="commit" data-original="fbe5746a" data-link="false" data-link-reference="false" data-project="268" data-commit="fbe5746a18ad6721d48d7ef94e20378f9acad35f" data-container="body" data-placement="top" title="fix NameError in cli_whitelist_remove" class="gfm gfm-commit has-tooltip">fbe5746a</a> Fix <code data-sourcepos="8:17-8:25">NameError</code> in <code data-sourcepos="8:32-8:51">cli_whitelist_remove</code>
</li>
<li data-sourcepos="9:1-9:50">
<a href="/pleroma/relay/-/commit/32764a1f93956e2c237c689aaf31389feceb9264" data-reference-type="commit" data-original="32764a1f" data-link="false" data-link-reference="false" data-project="268" data-commit="32764a1f93956e2c237c689aaf31389feceb9264" data-container="body" data-placement="top" title="make sure domain key exists for inboxes" class="gfm gfm-commit has-tooltip">32764a1f</a> Make sure domain key exists for inboxes</li>
<li data-sourcepos="10:1-10:45">
<a href="/pleroma/relay/-/commit/15b314922c27db91d407557076fec90ff2907434" data-reference-type="commit" data-original="15b31492" data-link="false" data-link-reference="false" data-project="268" data-commit="15b314922c27db91d407557076fec90ff2907434" data-container="body" data-placement="top" title="fix running via docker" class="gfm gfm-commit has-tooltip">15b31492</a> Various fixes for docker instances</li>
<li data-sourcepos="11:1-11:41">
<a href="/pleroma/relay/-/commit/335146a9702a878a869d4a5f1b34af87eb68290e" data-reference-type="commit" data-original="335146a9" data-link="false" data-link-reference="false" data-project="268" data-commit="335146a9702a878a869d4a5f1b34af87eb68290e" data-container="body" data-placement="top" title="fix NameError in cli_setup" class="gfm gfm-commit has-tooltip">335146a9</a> Fix <code data-sourcepos="11:17-11:25">NameError</code> in <code data-sourcepos="11:32-11:40">cli_setup</code>
</li>
<li data-sourcepos="12:1-12:49">
<a href="/pleroma/relay/-/commit/5397bb4653b39953c2e25175a789426b308bcdcb" data-reference-type="commit" data-original="5397bb46" data-link="false" data-link-reference="false" data-project="268" data-commit="5397bb4653b39953c2e25175a789426b308bcdcb" data-container="body" data-placement="top" title="only use hs2019 for mastodon" class="gfm gfm-commit has-tooltip">5397bb46</a> Only use hs2019 for mastodon instances</li>
<li data-sourcepos="13:1-13:68">
<a href="/pleroma/relay/-/commit/1a7abb4ecb76bfc1292ca2bc46b37876b89186c6" data-reference-type="commit" data-original="1a7abb4e" data-link="false" data-link-reference="false" data-project="268" data-commit="1a7abb4ecb76bfc1292ca2bc46b37876b89186c6" data-container="body" data-placement="top" title="fix distill_inboxes" class="gfm gfm-commit has-tooltip">1a7abb4e</a> Completely rework <code data-sourcepos="13:31-13:45">distill_inboxes</code> to avoid ghost boosts</li>
<li data-sourcepos="14:1-16:78">
<a href="/pleroma/relay/-/commit/dcca1eb0dcb163d9e3127618bb5189cd02899bb1" data-reference-type="commit" data-original="dcca1eb0" data-link="false" data-link-reference="false" data-project="268" data-commit="dcca1eb0dcb163d9e3127618bb5189cd02899bb1" data-container="body" data-placement="top" title="fix HttpClient fetch_nodeinfo and get" class="gfm gfm-commit has-tooltip">dcca1eb0</a> <code data-sourcepos="14:13-14:22">HttpClient</code> fixes
<ul data-sourcepos="15:3-16:78">
<li data-sourcepos="15:3-15:49">HttpClient.get: Simplify usage of loads kwarg</li>
<li data-sourcepos="16:3-16:78">HttpClient.fetch_nodeinfo: Replace removed <code data-sourcepos="16:49-16:55">request</code> with <code data-sourcepos="16:64-16:77">HttpClient.get</code>
</li>
</ul>
</li>
<li data-sourcepos="17:1-17:63">
<a href="/pleroma/relay/-/commit/f7e1c6b0b88f6a50cde996f0b18d195cecc39155" data-reference-type="commit" data-original="f7e1c6b0" data-link="false" data-link-reference="false" data-project="268" data-commit="f7e1c6b0b88f6a50cde996f0b18d195cecc39155" data-container="body" data-placement="top" title="make sure db config is a string when saving" class="gfm gfm-commit has-tooltip">f7e1c6b0</a> Make sure <code data-sourcepos="17:23-17:24">db</code> config option is a string when saving</li>
<li data-sourcepos="18:1-21:17">
<a href="/pleroma/relay/-/commit/3b89aa5e842c729861441682cf6bfd09aa4c505e" data-reference-type="commit" data-original="3b89aa5e" data-link="false" data-link-reference="false" data-project="268" data-commit="3b89aa5e842c729861441682cf6bfd09aa4c505e" data-container="body" data-placement="top" title="sort out cli" class="gfm gfm-commit has-tooltip">3b89aa5e</a> Sort out cli issues
<ul data-sourcepos="19:3-21:17">
<li data-sourcepos="19:3-19:82">Add <code data-sourcepos="19:10-19:25">whitelist import</code> command which adds all current inboxes to the whitelist</li>
<li data-sourcepos="20:3-20:79">Add <code data-sourcepos="20:10-20:20">config list</code> command to be more consistent with the rest of the layout</li>
<li data-sourcepos="21:3-21:17">Various fixes</li>
</ul>
</li>
<li data-sourcepos="22:1-22:78">
<a href="/pleroma/relay/-/commit/9f58c88e9f9b221944c8a26de1a3b9382338aa77" data-reference-type="commit" data-original="9f58c88e" data-link="false" data-link-reference="false" data-project="268" data-commit="9f58c88e9f9b221944c8a26de1a3b9382338aa77" data-container="body" data-placement="top" title="Fix NameError when getting nodeinfo software name in processors" class="gfm gfm-commit has-tooltip">9f58c88e</a> Fix <code data-sourcepos="22:17-22:25">NameError</code> when getting nodeinfo software name in <code data-sourcepos="22:68-22:77">processors</code>
</li>
<li data-sourcepos="23:1-23:74">
<a href="/pleroma/relay/-/commit/7d37ec8145a7c01f86f038978a1c523fc2216b64" data-reference-type="commit" data-original="7d37ec81" data-link="false" data-link-reference="false" data-project="268" data-commit="7d37ec8145a7c01f86f038978a1c523fc2216b64" data-container="body" data-placement="top" title="remove await from push_message calls and reject non-system actors" class="gfm gfm-commit has-tooltip">7d37ec81</a> Remove <code data-sourcepos="23:20-23:24">await</code> from <code data-sourcepos="23:33-23:44">push_message</code> and reject non-system actors</li>
<li data-sourcepos="24:1-24:66">
<a href="/pleroma/relay/-/commit/8f16cab0484a06f7be6e6df3abb979272db5e948" data-reference-type="commit" data-original="8f16cab0" data-link="false" data-link-reference="false" data-project="268" data-commit="8f16cab0484a06f7be6e6df3abb979272db5e948" data-container="body" data-placement="top" title="prevent errors in post and fetch_nodeinfo" class="gfm gfm-commit has-tooltip">8f16cab0</a> Prevent <code data-sourcepos="24:21-24:34">AttributeError</code> in <code data-sourcepos="24:41-24:65">HttpClient.fetch_nodeinfo</code>
</li>
<li data-sourcepos="25:1-26:0">
<a href="/pleroma/relay/-/commit/e281a06e7f8d6dfa1bdd7ba7f8a8697e1a5fa77e" data-reference-type="commit" data-original="e281a06e" data-link="false" data-link-reference="false" data-project="268" data-commit="e281a06e7f8d6dfa1bdd7ba7f8a8697e1a5fa77e" data-container="body" data-placement="top" title="correctly call aputils.Signer.new" class="gfm gfm-commit has-tooltip">e281a06e</a> Correctly call <code data-sourcepos="25:28-25:45">aputils.Signer.new</code>
</li>
</ul>
<h3 data-sourcepos="27:1-27:11" dir="auto">
<a id="user-content-changes" class="anchor" href="#changes" aria-hidden="true"></a>Changes</h3>
<ul data-sourcepos="29:1-36:0" dir="auto">
<li data-sourcepos="29:1-29:43">
<a href="/pleroma/relay/-/commit/9839da906c82cc7d35cdd1a72839294ea01dd300" data-reference-type="commit" data-original="9839da90" data-link="false" data-link-reference="false" data-project="268" data-commit="9839da906c82cc7d35cdd1a72839294ea01dd300" data-container="body" data-placement="top" title="add optional push worker threads" class="gfm gfm-commit has-tooltip">9839da90</a> Add optional push worker threads</li>
<li data-sourcepos="30:1-30:34">
<a href="/pleroma/relay/-/commit/c96640bfd77937231ac1b94c3b6ec17387ac3791" data-reference-type="commit" data-original="c96640bf" data-link="false" data-link-reference="false" data-project="268" data-commit="c96640bfd77937231ac1b94c3b6ec17387ac3791" data-container="body" data-placement="top" title="add config cli commands" class="gfm gfm-commit has-tooltip">c96640bf</a> Add config cli commands</li>
<li data-sourcepos="31:1-31:32">
<a href="/pleroma/relay/-/commit/10301ecbde35061f28d0d06b99d5cea79b92326a" data-reference-type="commit" data-original="10301ecb" data-link="false" data-link-reference="false" data-project="268" data-commit="10301ecbde35061f28d0d06b99d5cea79b92326a" data-container="body" data-placement="top" title="update example config file" class="gfm gfm-commit has-tooltip">10301ecb</a> Update example config</li>
<li data-sourcepos="32:1-32:62">
<a href="/pleroma/relay/-/commit/130111c847fadb1981feac94cb95b09f7db55a62" data-reference-type="commit" data-original="130111c8" data-link="false" data-link-reference="false" data-project="268" data-commit="130111c847fadb1981feac94cb95b09f7db55a62" data-container="body" data-placement="top" title="update documentation" class="gfm gfm-commit has-tooltip">130111c8</a> Update documentation with updated config parameters</li>
<li data-sourcepos="33:1-33:78">
<a href="/pleroma/relay/-/commit/eab8a310015ea83087e75a146e34289994ad8f34" data-reference-type="commit" data-original="eab8a310" data-link="false" data-link-reference="false" data-project="268" data-commit="eab8a310015ea83087e75a146e34289994ad8f34" data-container="body" data-placement="top" title="document new commands" class="gfm gfm-commit has-tooltip">eab8a310</a> Add documentation for <code data-sourcepos="33:35-33:50">whitelist import</code> and <code data-sourcepos="33:58-33:68">config list</code> commands</li>
<li data-sourcepos="34:1-34:80">
<a href="/pleroma/relay/-/commit/dc74bfb58880e8a3cd68c6b0b978672f39e48103" data-reference-type="commit" data-original="dc74bfb5" data-link="false" data-link-reference="false" data-project="268" data-commit="dc74bfb58880e8a3cd68c6b0b978672f39e48103" data-container="body" data-placement="top" title="force certain config values in docker installs" class="gfm gfm-commit has-tooltip">dc74bfb5</a> Prevent certain config options from being changed in docker instances</li>
<li data-sourcepos="35:1-36:0">
<a href="/pleroma/relay/-/commit/aa8090eebb12c967b2e2d6d2e87eefeb982b9527" data-reference-type="commit" data-original="aa8090ee" data-link="false" data-link-reference="false" data-project="268" data-commit="aa8090eebb12c967b2e2d6d2e87eefeb982b9527" data-container="body" data-placement="top" title="don't prompt for ignored settings in docker instances" class="gfm gfm-commit has-tooltip">aa8090ee</a> Don't prompt for ignored config options in docker instances</li>
</ul>
<h3 data-sourcepos="37:1-37:19" dir="auto">
<a id="user-content-backend-changes" class="anchor" href="#backend-changes" aria-hidden="true"></a>Backend changes</h3>
<ul data-sourcepos="39:1-64:27" dir="auto">
<li data-sourcepos="39:1-39:57">
<a href="/pleroma/relay/-/commit/d4955828d43be7be13701e4cac810b6fe878c628" data-reference-type="commit" data-original="d4955828" data-link="false" data-link-reference="false" data-project="268" data-commit="d4955828d43be7be13701e4cac810b6fe878c628" data-container="body" data-placement="top" title="return Nodeinfo object from fetch_nodeinfo" class="gfm gfm-commit has-tooltip">d4955828</a> Return <code data-sourcepos="39:20-39:27">Nodeinfo</code> object from <code data-sourcepos="39:43-39:56">fetch_nodeinfo</code>
</li>
<li data-sourcepos="40:1-40:40">
<a href="/pleroma/relay/-/commit/9369b598fa3ac8dad0d4725eda213d83298c42a1" data-reference-type="commit" data-original="9369b598" data-link="false" data-link-reference="false" data-project="268" data-commit="9369b598fa3ac8dad0d4725eda213d83298c42a1" data-container="body" data-placement="top" title="add software name for inboxes" class="gfm gfm-commit has-tooltip">9369b598</a> Add software name for inboxes</li>
<li data-sourcepos="41:1-41:45">
<a href="/pleroma/relay/-/commit/4ea6a040fb849a00e12065452942373223c56ba0" data-reference-type="commit" data-original="4ea6a040" data-link="false" data-link-reference="false" data-project="268" data-commit="4ea6a040fb849a00e12065452942373223c56ba0" data-container="body" data-placement="top" title="optimize RelayDatabase.get_inbox" class="gfm gfm-commit has-tooltip">4ea6a040</a> Optimize <code data-sourcepos="41:22-41:44">RelayDatabase.get_inbox</code>
</li>
<li data-sourcepos="42:1-42:50">
<a href="/pleroma/relay/-/commit/306b526808bdab6e37b9ce4a69b300540cabd2bd" data-reference-type="commit" data-original="306b5268" data-link="false" data-link-reference="false" data-project="268" data-commit="306b526808bdab6e37b9ce4a69b300540cabd2bd" data-container="body" data-placement="top" title="add properties to aiohttp.web.Request" class="gfm gfm-commit has-tooltip">306b5268</a> Add properties to <code data-sourcepos="42:31-42:49">aiohttp.web.Request</code>
</li>
<li data-sourcepos="43:1-43:60">
<a href="/pleroma/relay/-/commit/4a8a8da74087300a56d4aeb089b4d5dc347cb380" data-reference-type="commit" data-original="4a8a8da7" data-link="false" data-link-reference="false" data-project="268" data-commit="4a8a8da74087300a56d4aeb089b4d5dc347cb380" data-container="body" data-placement="top" title="add software kwarg to RelayDatabase.add_inbox" class="gfm gfm-commit has-tooltip">4a8a8da7</a> Add <code data-sourcepos="43:17-43:24">software</code> kwarg to <code data-sourcepos="43:37-43:59">RelayDatabase.add_inbox</code>
</li>
<li data-sourcepos="44:1-44:71">
<a href="/pleroma/relay/-/commit/ba9f2718aaeb03ef7b1c461a359f148255849ffe" data-reference-type="commit" data-original="ba9f2718" data-link="false" data-link-reference="false" data-project="268" data-commit="ba9f2718aaeb03ef7b1c461a359f148255849ffe" data-container="body" data-placement="top" title="use new request properties and only fetch nodeinfo on follow" class="gfm gfm-commit has-tooltip">ba9f2718</a> Use new request properties and only fetch nodeinfo on follow</li>
<li data-sourcepos="45:1-45:33">
<a href="/pleroma/relay/-/commit/ffe14bead35cb7313805c0540d14ab0de3a60db1" data-reference-type="commit" data-original="ffe14bea" data-link="false" data-link-reference="false" data-project="268" data-commit="ffe14bead35cb7313805c0540d14ab0de3a60db1" data-container="body" data-placement="top" title="ignore account Deletes" class="gfm gfm-commit has-tooltip">ffe14bea</a> Ignore account deletes</li>
<li data-sourcepos="46:1-46:75">
<a href="/pleroma/relay/-/commit/c04965776555d3d3f2d4a835f69626a5f969fc81" data-reference-type="commit" data-original="c0496577" data-link="false" data-link-reference="false" data-project="268" data-commit="c04965776555d3d3f2d4a835f69626a5f969fc81" data-container="body" data-placement="top" title="fetch nodeinfo software name on inbox request instead of startup" class="gfm gfm-commit has-tooltip">c0496577</a> Fetch nodeinfo software name on inbox request instead of startup</li>
<li data-sourcepos="47:1-47:29">
<a href="/pleroma/relay/-/commit/395971914b68f2e53ada81495349fbe5fb3c2474" data-reference-type="commit" data-original="39597191" data-link="false" data-link-reference="false" data-project="268" data-commit="395971914b68f2e53ada81495349fbe5fb3c2474" data-container="body" data-placement="top" title="organize manage.py" class="gfm gfm-commit has-tooltip">39597191</a> Organize manage.py</li>
<li data-sourcepos="48:1-48:46">
<a href="/pleroma/relay/-/commit/da56d4bb610a09d0265ae243778d6d9174d52e7c" data-reference-type="commit" data-original="da56d4bb" data-link="false" data-link-reference="false" data-project="268" data-commit="da56d4bb610a09d0265ae243778d6d9174d52e7c" data-container="body" data-placement="top" title="add extra logging in misc.request" class="gfm gfm-commit has-tooltip">da56d4bb</a> Add extra logging in <code data-sourcepos="48:34-48:45">misc.request</code>
</li>
<li data-sourcepos="49:1-49:47">
<a href="/pleroma/relay/-/commit/8541f637629ed060c318df4a52b7beb8f8970fd6" data-reference-type="commit" data-original="8541f637" data-link="false" data-link-reference="false" data-project="268" data-commit="8541f637629ed060c318df4a52b7beb8f8970fd6" data-container="body" data-placement="top" title="add timeout option to misc.request" class="gfm gfm-commit has-tooltip">8541f637</a> Add timeout option to <code data-sourcepos="49:35-49:46">misc.request</code>
</li>
<li data-sourcepos="50:1-50:86">
<a href="/pleroma/relay/-/commit/b85b4ab80b1e7f6d0e0966749eb89c5f709f9c2d" data-reference-type="commit" data-original="b85b4ab8" data-link="false" data-link-reference="false" data-project="268" data-commit="b85b4ab80b1e7f6d0e0966749eb89c5f709f9c2d" data-container="body" data-placement="top" title="create HttpClient class to avoid creating a new session every request" class="gfm gfm-commit has-tooltip">b85b4ab8</a> Create <code data-sourcepos="50:20-50:29">HttpClient</code> class to avoid creating a new session for every request</li>
<li data-sourcepos="51:1-51:50">
<a href="/pleroma/relay/-/commit/5d01211a34b9f65a0b4db9e24088e6e769b7bf2c" data-reference-type="commit" data-original="5d01211a" data-link="false" data-link-reference="false" data-project="268" data-commit="5d01211a34b9f65a0b4db9e24088e6e769b7bf2c" data-container="body" data-placement="top" title="add aputils module for hs2019 support" class="gfm gfm-commit has-tooltip">5d01211a</a> Add <code data-sourcepos="51:17-51:23">aputils</code> module for hs2019 support</li>
<li data-sourcepos="52:1-52:47">
<a href="/pleroma/relay/-/commit/a640db8f0636ba675dd9325471d607ac4507bb5c" data-reference-type="commit" data-original="a640db8f" data-link="false" data-link-reference="false" data-project="268" data-commit="a640db8f0636ba675dd9325471d607ac4507bb5c" data-container="body" data-placement="top" title="update list of active relay software" class="gfm gfm-commit has-tooltip">a640db8f</a> Update list of active relay software</li>
<li data-sourcepos="53:1-53:57">
<a href="/pleroma/relay/-/commit/d5b9053f71affcc2a6ac4644c28b8bcb6c6e1859" data-reference-type="commit" data-original="d5b9053f" data-link="false" data-link-reference="false" data-project="268" data-commit="d5b9053f71affcc2a6ac4644c28b8bcb6c6e1859" data-container="body" data-placement="top" title="replace various classes with aputils classes" class="gfm gfm-commit has-tooltip">d5b9053f</a> Replace various classes with ones from aputils</li>
<li data-sourcepos="54:1-54:31">
<a href="/pleroma/relay/-/commit/b0851c065225930d2eb55eba72b2d66d89b218b3" data-reference-type="commit" data-original="b0851c06" data-link="false" data-link-reference="false" data-project="268" data-commit="b0851c065225930d2eb55eba72b2d66d89b218b3" data-container="body" data-placement="top" title="remove http_debug" class="gfm gfm-commit has-tooltip">b0851c06</a> Remove http_debug.py</li>
<li data-sourcepos="55:1-55:77">
<a href="/pleroma/relay/-/commit/90234a972434358852d501c9021e9203ec2c77a7" data-reference-type="commit" data-original="90234a97" data-link="false" data-link-reference="false" data-project="268" data-commit="90234a972434358852d501c9021e9203ec2c77a7" data-container="body" data-placement="top" title="move apkeys out of RelayConfig and rename relay_software_names" class="gfm gfm-commit has-tooltip">90234a97</a> Move apkeys out of <code data-sourcepos="55:32-55:42">RelayConfig</code> and rename <code data-sourcepos="55:57-55:76">relay_software_names</code>
</li>
<li data-sourcepos="56:1-56:47">
<a href="/pleroma/relay/-/commit/6b86bb7d988e1c02a61def8d411af6cd4b5e8226" data-reference-type="commit" data-original="6b86bb7d" data-link="false" data-link-reference="false" data-project="268" data-commit="6b86bb7d988e1c02a61def8d411af6cd4b5e8226" data-container="body" data-placement="top" title="remove leftover semaphore property" class="gfm gfm-commit has-tooltip">6b86bb7d</a> Remove leftover <code data-sourcepos="56:29-56:37">semaphore</code> property</li>
<li data-sourcepos="57:1-57:56">
<a href="/pleroma/relay/-/commit/3968799d6ffbbacc0d51f7445ef5892e29a82359" data-reference-type="commit" data-original="3968799d" data-link="false" data-link-reference="false" data-project="268" data-commit="3968799d6ffbbacc0d51f7445ef5892e29a82359" data-container="body" data-placement="top" title="make sure exceptions don't bring down workers" class="gfm gfm-commit has-tooltip">3968799d</a> Make sure exceptions don't bring down workers</li>
<li data-sourcepos="58:1-58:43">
<a href="/pleroma/relay/-/commit/0e45763eff2e8b9e810ce92e2bae3f882552462b" data-reference-type="commit" data-original="0e45763e" data-link="false" data-link-reference="false" data-project="268" data-commit="0e45763eff2e8b9e810ce92e2bae3f882552462b" data-container="body" data-placement="top" title="remove unnecessary config update" class="gfm gfm-commit has-tooltip">0e45763e</a> Remove unnecessary config update</li>
<li data-sourcepos="59:1-64:27">
<a href="/pleroma/relay/-/commit/a742e7fb306b2e8b5b91068212a72a4086010256" data-reference-type="commit" data-original="a742e7fb" data-link="false" data-link-reference="false" data-project="268" data-commit="a742e7fb306b2e8b5b91068212a72a4086010256" data-container="body" data-placement="top" title="update setup.cfg and requirements.txt" class="gfm gfm-commit has-tooltip">a742e7fb</a> Update setup.cfg and requirements.txt
<ul data-sourcepos="60:3-64:27">
<li data-sourcepos="60:3-60:41">Move dependencies to requirements.txt</li>
<li data-sourcepos="61:3-61:71">Add reference to requirements.txt for <code data-sourcepos="61:44-61:57">setup_requires</code> in setup.cfg</li>
<li data-sourcepos="62:3-62:60">Bump minimum python version to 3.7 (aputils requirement)</li>
<li data-sourcepos="63:3-63:67">Add reference to <code data-sourcepos="63:23-63:39">relay.__version__</code> for <code data-sourcepos="63:47-63:53">version</code> in setup.cfg</li>
<li data-sourcepos="64:3-64:27">Update aptuils to 0.1.3</li>
</ul>
</li>
</ul>
2022-12-11T00:20:12Z
Izalia Mae
https://git.pleroma.social/pleroma/relay/-/tags/0.2.3
0.2.3
<h2 data-sourcepos="1:1-1:10" dir="auto">
<a id="user-content-changes" class="anchor" href="#changes" aria-hidden="true"></a>Changes</h2>
<ul data-sourcepos="3:1-7:0" dir="auto">
<li data-sourcepos="3:1-3:39">
<a href="/pleroma/relay/-/commit/4d121adaa2484a0138a22df69039ed55cd6016fe" data-reference-type="commit" data-original="4d121ada" data-link="false" data-link-reference="false" data-project="268" data-commit="4d121adaa2484a0138a22df69039ed55cd6016fe" data-container="body" data-placement="top" title="forward all non-Follow undos" class="gfm gfm-commit has-tooltip">4d121ada</a> Forward all non-Follow Undos</li>
<li data-sourcepos="4:1-4:36">
<a href="/pleroma/relay/-/commit/e3bf4258aa741312fc7904a23d1b6f37fe1e2f88" data-reference-type="commit" data-original="e3bf4258" data-link="false" data-link-reference="false" data-project="268" data-commit="e3bf4258aa741312fc7904a23d1b6f37fe1e2f88" data-container="body" data-placement="top" title="create WKNodeinfo class and add nodeinfo 2.1 path" class="gfm gfm-commit has-tooltip">e3bf4258</a> Add Nodeinfo 2.0 endpoint</li>
<li data-sourcepos="5:1-5:68">
<a href="/pleroma/relay/-/commit/b87e52347b131fc55da3980fcbd92b527ed436ee" data-reference-type="commit" data-original="b87e5234" data-link="false" data-link-reference="false" data-project="268" data-commit="b87e52347b131fc55da3980fcbd92b527ed436ee" data-container="body" data-placement="top" title="add spec file for building with pyinstaller" class="gfm gfm-commit has-tooltip">b87e5234</a> Add spec file for building an executable with pyinstaller</li>
<li data-sourcepos="6:1-7:0">
<a href="/pleroma/relay/-/commit/d08bd6625aac260d3eb5111a0fc809cf4847303f" data-reference-type="commit" data-original="d08bd662" data-link="false" data-link-reference="false" data-project="268" data-commit="d08bd6625aac260d3eb5111a0fc809cf4847303f" data-container="body" data-placement="top" title="use signature keyid instead of object actor to fetch actor" class="gfm gfm-commit has-tooltip">d08bd662</a> Use signature keyid instead of object actor to fetch actor</li>
</ul>
<h2 data-sourcepos="8:1-8:8" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h2>
<ul data-sourcepos="10:1-14:73" dir="auto">
<li data-sourcepos="10:1-10:108">
<a href="/pleroma/relay/-/commit/c0d55cebb0fc4062f3705d73fd1b1e5f5bdee884" data-reference-type="commit" data-original="c0d55ceb" data-link="false" data-link-reference="false" data-project="268" data-commit="c0d55cebb0fc4062f3705d73fd1b1e5f5bdee884" data-container="body" data-placement="top" title="cache activity id for forwards" class="gfm gfm-commit has-tooltip">c0d55ceb</a> Use activity id for caching to prevent activities with already relayed objects from being ignored</li>
<li data-sourcepos="11:1-11:55">
<a href="/pleroma/relay/-/commit/dcb7980c5063d73ea9b7799715f089ee14455011" data-reference-type="commit" data-original="dcb7980c" data-link="false" data-link-reference="false" data-project="268" data-commit="dcb7980c5063d73ea9b7799715f089ee14455011" data-container="body" data-placement="top" title="prevent old unfollows from booting instances" class="gfm gfm-commit has-tooltip">dcb7980c</a> Prevent old unfollows from booting instances</li>
<li data-sourcepos="12:1-12:76">
<a href="/pleroma/relay/-/commit/8fd712c84980068eef8b4169e7258505cbb8939f" data-reference-type="commit" data-original="8fd712c8" data-link="false" data-link-reference="false" data-project="268" data-commit="8fd712c84980068eef8b4169e7258505cbb8939f" data-container="body" data-placement="top" title="always fetch nodeinfo software name" class="gfm gfm-commit has-tooltip">8fd712c8</a> Always fetch nodeinfo software name to prevent exception in inbox</li>
<li data-sourcepos="13:1-13:61">
<a href="/pleroma/relay/-/commit/ef5d4bc57962d260d292ba7a13ffd4d7494baeb0" data-reference-type="commit" data-original="ef5d4bc5" data-link="false" data-link-reference="false" data-project="268" data-commit="ef5d4bc57962d260d292ba7a13ffd4d7494baeb0" data-container="body" data-placement="top" title="only fetch commit hash if in running from git repo" class="gfm gfm-commit has-tooltip">ef5d4bc5</a> Only fetch commit hash if in running from git repo</li>
<li data-sourcepos="14:1-14:73">
<a href="/pleroma/relay/-/commit/6960c8d6c0fb637ff5a15231a07e1204458a780a" data-reference-type="commit" data-original="6960c8d6" data-link="false" data-link-reference="false" data-project="268" data-commit="6960c8d6c0fb637ff5a15231a07e1204458a780a" data-container="body" data-placement="top" title="views.webfinger: return 400 error on missing resource" class="gfm gfm-commit has-tooltip">6960c8d6</a> Return 400 error if "resource" is missing from webfinger query</li>
</ul>
2022-11-18T18:03:48Z
Izalia Mae
https://git.pleroma.social/pleroma/relay/-/tags/0.2.2
0.2.2
<h2 data-sourcepos="1:1-1:10" dir="auto">
<a id="user-content-changes" class="anchor" href="#changes" aria-hidden="true"></a>Changes</h2>
<ul data-sourcepos="3:1-4:0" dir="auto">
<li data-sourcepos="3:1-4:0">Specify a log file via the LOG_FILE environmental variable</li>
</ul>
<h2 data-sourcepos="5:1-5:8" dir="auto">
<a id="user-content-fixes" class="anchor" href="#fixes" aria-hidden="true"></a>Fixes</h2>
<ul data-sourcepos="7:1-8:42" dir="auto">
<li data-sourcepos="7:1-7:136">Fetching nodeinfo endpoints from pleroma instances would return a 406 error because 'Accept: application/activity+json' was being sent</li>
<li data-sourcepos="8:1-8:42">Logging for distill_object_id was broken</li>
</ul>
2022-08-26T15:25:10Z
Izalia Mae
https://git.pleroma.social/pleroma/relay/-/tags/0.2.1
0.2.1
<h2 data-sourcepos="1:1-1:10" dir="auto">
<a id="user-content-changes" class="anchor" href="#changes" aria-hidden="true"></a>Changes</h2>
<ul data-sourcepos="3:1-4:0" dir="auto">
<li data-sourcepos="3:1-4:0">Remove "???" from version in nodeinfo if a commit hash cannot be determined</li>
</ul>
<h2 data-sourcepos="5:1-5:12" dir="auto">
<a id="user-content-bug-fixes" class="anchor" href="#bug-fixes" aria-hidden="true"></a>Bug Fixes</h2>
<ul data-sourcepos="7:1-8:55" dir="auto">
<li data-sourcepos="7:1-7:27">Various minor code issues</li>
<li data-sourcepos="8:1-8:55">Actor (un)follow commands didn't add/remove the inbox</li>
</ul>
2022-06-06T12:58:48Z
Izalia Mae
https://git.pleroma.social/pleroma/relay/-/tags/0.2.0
0.2.0
<h2 data-sourcepos="1:1-1:16" dir="auto">
<a id="user-content-upgrade-notes" class="anchor" href="#upgrade-notes" aria-hidden="true"></a>Upgrade notes</h2>
<p data-sourcepos="3:1-3:25" dir="auto">New dependencies required</p>
<p data-sourcepos="5:1-5:52" dir="auto"><code data-sourcepos="5:2-5:51">python3 -m pip install click>=8.1.2 aiohttp>=3.8.0</code></p>
<h2 data-sourcepos="7:1-7:12" dir="auto">
<a id="user-content-bug-fixes" class="anchor" href="#bug-fixes" aria-hidden="true"></a>Bug Fixes</h2>
<ul data-sourcepos="9:1-11:0" dir="auto">
<li data-sourcepos="9:1-9:40">Management commands not recognized <a href="/pleroma/relay/-/issues/17" data-reference-type="issue" data-original="#17" data-link="false" data-link-reference="false" data-project="268" data-issue="5321" data-project-path="pleroma/relay" data-iid="17" data-issue-type="issue" data-container="body" data-placement="top" title="Cannot run any management commands" class="gfm gfm-issue">#17</a>
</li>
<li data-sourcepos="10:1-11:0">Stopping the relay too soon would cause new instances to not be saved</li>
</ul>
<h2 data-sourcepos="12:1-12:15" dir="auto">
<a id="user-content-new-features" class="anchor" href="#new-features" aria-hidden="true"></a>New Features</h2>
<ul data-sourcepos="14:1-16:0" dir="auto">
<li data-sourcepos="14:1-14:39">New CLI to manage database and config</li>
<li data-sourcepos="15:1-16:0">Setup wizard to configure a new relay without manual config editing</li>
</ul>
<h2 data-sourcepos="17:1-17:7" dir="auto">
<a id="user-content-misc" class="anchor" href="#misc" aria-hidden="true"></a>Misc</h2>
<ul data-sourcepos="19:1-20:74" dir="auto">
<li data-sourcepos="19:1-19:73">Documentation for setting up, configuring, and running a relay in /docs</li>
<li data-sourcepos="20:1-20:74">New docker management script. Not recommended to use on existing setups.</li>
</ul>
2022-05-06T08:28:24Z
Izalia Mae
https://git.pleroma.social/pleroma/relay/-/tags/0.1.0
0.1.0
<p data-sourcepos="1:1-1:22" dir="auto">First official release</p>
2021-10-19T04:34:50Z
Izalia Mae