1<!DOCTYPE html> 2<html lang="en-US" dir="ltr"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width,initial-scale=1"> 6 <title>Changelog | Gancio</title> 7 <meta name="description" content="A shared agenda for local communities"> 8 <meta name="generator" content="VitePress v2.0.0-alpha.17"> 9 <link rel="preload stylesheet" href="/assets/style.Cfh4ROgG.css" as="style"> 10 <link rel="preload stylesheet" href="/vp-icons.css" as="style"> 11 12
12<script type="module" src="/assets/app.CKcKqikW.js"></script>
12 13 <link rel="modulepreload" href="/assets/chunks/preload-helper.BXl3LOEh.js"> 14 <link rel="modulepreload" href="/assets/chunks/vuetify.C_CqKfU8.js"> 15 <link rel="modulepreload" href="/assets/chunks/plugin-vue_export-helper.DlAUqK2U.js"> 16 <link rel="modulepreload" href="/assets/chunks/utils.uzNz1q5w.js"> 17 <link rel="modulepreload" href="/assets/chunks/router.BoBlGSE8.js"> 18 <link rel="modulepreload" href="/assets/changelog.md.BdrT7pb5.lean.js"> 19 <link rel="alternate" type="application/rss+xml" href="/feed.rss"> 20 <meta name="title" content="Gancio"> 21 <meta name="og:site_name" content="Gancio"> 22 <meta name="og:locale" content="en"> 23 <meta name="fediverse:creator" content="@[email protected]"> 24 <me name="fediverse:creator" content="@[email protected]"></me> 25
25<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
25 26
26<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
26 27 </head> 28 <body> 29 <div id="app"><div class="v-application v-theme--light v-layout v-layout--full-height v-locale--is-ltr" style=""><div class="v-application__wrap"><!--[--><div class="Layout" data-v-cbbe669e><!--[--><!--]--><!--[--><span tabindex="-1" data-v-b776a285></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-b776a285>Skip to content</a><!--]--><!----><header class="VPNav" data-v-cbbe669e data-v-0e6f6a28><div class="VPNavBar has-sidebar top" data-v-0e6f6a28 data-v-f2f9e6dc><div class="wrapper" data-v-f2f9e6dc><div class="container" data-v-f2f9e6dc><div class="title" data-v-f2f9e6dc><div class="VPNavBarTitle has-sidebar" data-v-f2f9e6dc data-v-58e56a72><a class="title" href="/" data-v-58e56a72><!--[--><!--]--><!--[--><!--[--><!--[--><img class="VPImage dark logo" src="/assets/gancio-light.png" alt="Gancio" data-v-35f46714><!--]--><!--[--><img class="VPImage light logo" src="/assets/gancio-dark.png" alt="Gancio" data-v-35f46714><!--]--><!--]--><!--]--><span data-v-58e56a72>Gancio</span><!--[--><!--]--></a></div></div><div class="content" data-v-f2f9e6dc><div class="content-body" data-v-f2f9e6dc><!--[--><!--]--><div class="VPNavBarSearch search" data-v-f2f9e6dc data-v-1edd0e66><!--[--><button type="button" class="VPNavBarSearchButton" aria-label="Search" aria-keyshortcuts="/ control+k meta+k" data-v-1edd0e66 data-v-333d54a3><span class="vpi-search" aria-hidden="true" data-v-333d54a3></span><span class="text" data-v-333d54a3>Search</span><span class="keys" aria-hidden="true" data-v-333d54a3><kbd class="key-cmd" data-v-333d54a3>â</kbd><kbd class="key-ctrl" data-v-333d54a3>Ctrl</kbd><kbd data-v-333d54a3>K</kbd></span></button><!----><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-f2f9e6dc data-v-bc69f591><span id="main-nav-aria-label" class="visually-hidden" data-v-bc69f591> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/instances" tabindex="0" data-v-bc69f591 data-v-138ff53a><!--[--><span data-v-138ff53a>Instances</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/changelog" tabindex="0" data-v-bc69f591 data-v-138ff53a><!--[--><span data-v-138ff53a>Changelog</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/blog" tabindex="0" data-v-bc69f591 data-v-138ff53a><!--[--><span data-v-138ff53a>Blog</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-f2f9e6dc data-v-99f9a8d6><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-99f9a8d6 data-v-081e6412 data-v-75d24553><span class="check" data-v-75d24553><span class="icon" data-v-75d24553><!--[--><span class="vpi-sun sun" data-v-081e6412></span><span class="vpi-moon moon" data-v-081e6412></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-f2f9e6dc data-v-08ef92ff data-v-0a24b3b1><!--[--><a class="VPSocialLink no-icon" href="https://framagit.org/les/gancio" aria-label="git" target="_blank" rel="me noopener" data-v-0a24b3b1 data-v-be6f923f><span class="vpi-social-git"></span></a><a class="VPSocialLink no-icon" href="https://mastodon.cisti.org/@gancio" aria-label="activitypub" target="_blank" rel="me noopener" data-v-0a24b3b1 data-v-be6f923f><span class="vpi-social-activitypub"></span></a><a class="VPSocialLink no-icon" href="/feed.xml" aria-label="rss" target="_blank" rel="me noopener" data-v-0a24b3b1 data-v-be6f923f><span class="vpi-social-rss"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-f2f9e6dc data-v-c74c2d0d data-v-b057680f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-b057680f><span class="vpi-more-horizontal icon" data-v-b057680f></span></button><div class="menu" data-v-b057680f><div class="VPMenu" data-v-b057680f data-v-db392b26><!----><!--[--><!--[--><!----><div class="group" data-v-c74c2d0d><div class="item appearance" data-v-c74c2d0d><p class="label" data-v-c74c2d0d>Appearance</p><div class="appearance-action" data-v-c74c2d0d><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-c74c2d0d data-v-081e6412 data-v-75d24553><span class="check" data-v-75d24553><span class="icon" data-v-75d24553><!--[--><span class="vpi-sun sun" data-v-081e6412></span><span class="vpi-moon moon" data-v-081e6412></span><!--]--></span></span></button></div></div></div><div class="group" data-v-c74c2d0d><div class="item social-links" data-v-c74c2d0d><div class="VPSocialLinks social-links-list" data-v-c74c2d0d data-v-0a24b3b1><!--[--><a class="VPSocialLink no-icon" href="https://framagit.org/les/gancio" aria-label="git" target="_blank" rel="me noopener" data-v-0a24b3b1 data-v-be6f923f><span class="vpi-social-git"></span></a><a class="VPSocialLink no-icon" href="https://mastodon.cisti.org/@gancio" aria-label="activitypub" target="_blank" rel="me noopener" data-v-0a24b3b1 data-v-be6f923f><span class="vpi-social-activitypub"></span></a><a class="VPSocialLink no-icon" href="/feed.xml" aria-label="rss" target="_blank" rel="me noopener" data-v-0a24b3b1 data-v-be6f923f><span class="vpi-social-rss"></span></a>
29<!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-f2f9e6dc data-v-a89483fd><span class="container" data-v-a89483fd><span class="top" data-v-a89483fd></span><span class="middle" data-v-a89483fd></span><span class="bottom" data-v-a89483fd></span></span></button></div></div></div></div><div class="divider" data-v-f2f9e6dc><div class="divider-line" data-v-f2f9e6dc></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-cbbe669e data-v-f36c115a><div class="container" data-v-f36c115a><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-f36c115a><span class="vpi-align-left menu-icon" data-v-f36c115a></span><span class="menu-text" data-v-f36c115a>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-f36c115a data-v-b7005062><button data-v-b7005062>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-cbbe669e data-v-b6d4f782><div class="curtain" data-v-b6d4f782></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-b6d4f782><span class="visually-hidden" id="sidebar-aria-label" data-v-b6d4f782> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-14a8a803><section class="VPSidebarItem level-0" data-v-14a8a803 data-v-9bffc201><!----><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/screenshot" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Screenshot</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-14a8a803><section class="VPSidebarItem level-0 collapsible is-link" data-v-14a8a803 data-v-9bffc201><div class="item" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/" data-v-9bffc201><!--[--><h2 class="text" data-v-9bffc201>USAGE</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/home" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Home</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/add_event" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Add Event</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/share" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Share</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/settings" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Settings</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/embed" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Embed events in webpages</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/moderation" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Moderation</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/pages" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Pages</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/users" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Users</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/federation" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Federation</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/plugins" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Plugins</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/custom_css" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Custom CSS</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/custom_js" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Custom JS</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/usage/cli" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>CLI</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-14a8a803><section class="VPSidebarItem level-0 collapsible is-link" data-v-14a8a803 data-v-9bffc201><div class="item" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/install/" data-v-9bffc201><!--[--><h2 class="text" data-v-9bffc201>INSTALL</h2><!--]--></a><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/install/debian" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Debian</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/install/podman" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Podman</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/install/docker" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Docker</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/install/backup" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Backup</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/install/configuration" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Configuration</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/install/nominatim" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Nominatim</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/install/nginx" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Nginx</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-14a8a803><section class="VPSidebarItem level-0 is-link" data-v-14a8a803 data-v-9bffc201><div class="item" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/dev/" data-v-9bffc201><!--[--><h2 class="text" data-v-9bffc201>Hacking</h2><!--]--></a><!----></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/dev/code" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Code</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/dev/locales" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Internationalization</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/dev/plugins" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Plugins</p><!--]--></a><!----></div><!----></div><section class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/dev/api" data-v-9bffc201><!--[-->
29<h3 class="text" data-v-9bffc201>API</h3><!--]--></a><!----></div><div class="items" data-v-9bffc201><!--[--><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Login</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-login-token" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Get token</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-login" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Log in</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Announcements</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-announcements-list" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get all announcements</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-announcements" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get visible announcements</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-announcements" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Create announcement</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-announcements-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get announcement</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-announcements-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Update announcement</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/delete-api-announcements-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--delete">DELETE</span> <span class="OASidebarItem-text text">Delete announcement</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>AP Actors</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-ap_actors-trusted" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">
29GET</span> <span class="OASidebarItem-text text">Get trusted AP actors</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/delete-api-ap_actors-trust" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--delete">DELETE</span> <span class="OASidebarItem-text text">Untrust</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-ap_actors-toggle_block" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Block/unblock</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-ap_actors-stats" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get stats</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-ap_actors" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get AP actors</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-ap_actors-follow" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Follow/unfollow</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-ap_actors-add_trust" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Trust</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Collections</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-collections" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get collections</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-collections" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Create collection</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-collections-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">
29GET</span> <span class="OASidebarItem-text text">Get events</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/delete-api-collections-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--delete">DELETE</span> <span class="OASidebarItem-text text">Delete collection</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-collections-toggle-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Pin/unpin</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-collections-moveup-%7Bindex%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Move up</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-collections-filters-%7Bcollection_id%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get collection filters</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Events</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-events-unconfirmed" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get unconfirmed events</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-events-mine" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get current user events</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-events" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get events</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-events" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Create event</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-events-tag-%7Btag%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">
29GET</span> <span class="OASidebarItem-text text">Get events by tag</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-events-place-%7Bplace%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get events by place</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-events-messages-%7Bevent_id%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get messages event</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-events-messages-%7Bevent_id%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Create message</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-events-%7Bid%7D-toggle" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Toggle confirmation</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-events-%7Bid%7D-reannounce" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Reannounce event</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-events-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get event</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-events-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Update event</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/delete-api-events-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--delete">DELETE</span> <span class="OASidebarItem-text text">Delete event</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/patch-api-events-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--patch">PATCH</span> <span class="OASidebarItem-text text">Update event status</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-events-%7Bid%7D-disable_author" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Disable author</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-events-%7Bid%7D-assign_to_author" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Assign to author</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-event-detail-%7Bslug_or_id%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">
29GET</span> <span class="OASidebarItem-text text">Get event details</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Filters</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-filters" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Create filter</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-filters-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Update filter</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/delete-api-filters-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--delete">DELETE</span> <span class="OASidebarItem-text text">Remove filter</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>GeoCode</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-geocode" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Search OSM data</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>ICS</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-ics-import-url" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Get events from URL</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-ics-import" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Get events</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Instances</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-instances" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">
29GET</span> <span class="OASidebarItem-text text">Get instances</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-instances-block" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Block/unblock</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Locale</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-locale-%7Blocale%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get locale details</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Pages</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-pages" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get all pages</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-pages" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Create page</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-pages-%7Bpage%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get page</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-pages-%7Bpage%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Update page</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/delete-api-pages-%7Bpage%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--delete">DELETE</span> <span class="OASidebarItem-text text">Delete page</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Plugins</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-plugins" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">
29GET</span> <span class="OASidebarItem-text text">Get plugins</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-plugins-%7Bname%7D-toggle" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Enable/disable plugin</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-plugins-%7Bname%7D-test" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Test plugin</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-plugins-%7Bname%7D-settings" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Update plugin settings</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-plugins-%7Bname%7D-%7Bpath%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get routeAPI</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Resources</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-resources" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Update resource</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/delete-api-resources" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--delete">DELETE</span> <span class="OASidebarItem-text text">Delete resource</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-resources-list" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get resources</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-resources-list-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">
29GET</span> <span class="OASidebarItem-text text">Get event resources</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Session</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-session" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get session user</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/delete-api-session" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--delete">DELETE</span> <span class="OASidebarItem-text text">Clear session</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Settings</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-settings-test_smtp" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Set SMTP</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-settings-logo" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Set logo</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-settings" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get settings</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-settings" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Set setting value</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-settings-header_image" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Set header image</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-settings-fallback_image" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Set fallback image</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-settings-%7Bkey%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">
29GET</span> <span class="OASidebarItem-text text">Get setting value</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Sitemap</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-sitemap-tags" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get tags paths</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-sitemap-places" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get places paths</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-sitemap-events" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get events paths</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Users</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-users" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get users</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-user-register" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Register user</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-user-recover_password" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Change password</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-user-recover" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Send recovery email</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-user" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">
29GET</span> <span class="OASidebarItem-text text">Get current user</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-user" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Create user</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/delete-api-user" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--delete">DELETE</span> <span class="OASidebarItem-text text">Delete current user</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/post-api-user-check_recover_code" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--post">POST</span> <span class="OASidebarItem-text text">Check recover code</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/put-api-user-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--put">PUT</span> <span class="OASidebarItem-text text">Update user</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/delete-api-user-%7Bid%7D" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--delete">DELETE</span> <span class="OASidebarItem-text text">Delete user</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><section class="VPSidebarItem level-2 collapsible collapsed" data-v-9bffc201><div class="item" role="button" tabindex="0" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><h4 class="text" data-v-9bffc201>Utils</h4><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-9bffc201><span class="vpi-chevron-right caret-icon" data-v-9bffc201></span></div></div><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-utils-reachable" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Check Gancio reachability</span> </span></p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-3 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/operations/get-api-utils-ping" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201><span class="OASidebarItem group/oaOperationLink"> <span class="OASidebarItem-badge OAMethodBadge--get">GET</span> <span class="OASidebarItem-text text">Get Gancio status</span> </span></p><!--]--></a><!----></div><!----></div><!--]--></div></section><!--]--></div></section><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/dev/federation" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Federation</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-14a8a803><section class="VPSidebarItem level-0" data-v-14a8a803 data-v-9bffc201><!----><div class="items" data-v-9bffc201><!--[--><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/about" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>About</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/contact" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Contacts</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/contribute" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>
29Contribute</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-9bffc201><div class="item" data-v-9bffc201><div class="indicator" data-v-9bffc201></div><a class="VPLink link link" href="/instances" data-v-9bffc201><!--[--><p class="text" data-v-9bffc201>Instances</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-cbbe669e data-v-af575bd4><div class="VPDoc has-sidebar has-aside" data-v-af575bd4 data-v-f9919cb1><!--[--><!--]--><div class="container" data-v-f9919cb1><div class="aside" data-v-f9919cb1><div class="aside-curtain" data-v-f9919cb1></div><div class="aside-container" data-v-f9919cb1><div class="aside-content" data-v-f9919cb1><div class="VPDocAside" data-v-f9919cb1 data-v-e1021f2b><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-e1021f2b data-v-684ff4ad><div class="content" data-v-684ff4ad><div class="outline-marker" data-v-684ff4ad></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-684ff4ad>On this page</div><ul class="VPDocOutlineItem root" data-v-684ff4ad data-v-891183e2><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-e1021f2b></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-f9919cb1><div class="content-container" data-v-f9919cb1><!--[--><!--]--><main class="main" data-v-f9919cb1><div style="position:relative;" class="vp-doc _changelog" data-v-f9919cb1><div>
29<h1 id="changelog" tabindex="-1">Changelog <a class="header-anchor" href="#changelog" aria-label="Permalink to âChangelogâ">â</a></h1><p>All notable changes to this project will be documented in this file. See <a href="https://github.com/conventional-changelog/standard-version" target="_blank" rel="noreferrer">standard-version</a> for commit guidelines.</p><h2 id="_2-0-0-beta-5-2026-07-06" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-beta.4...v2.0.0-beta.5" target="_blank" rel="noreferrer">2.0.0-beta.5</a> (2026-07-06) <a class="header-anchor" href="#_2-0-0-beta-5-2026-07-06" aria-label="Permalink to â2.0.0-beta.5 (2026-07-06)â">â</a></h2><h3 id="bug-fixes" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li><strong>AP:</strong> correct version in nodeinfo (<a href="https://framagit.org/les/gancio/commit/adb943881e728f9ddfeacbdfa5625cc255720bd9" target="_blank" rel="noreferrer">adb9438</a>)</li><li>getImageFromURL using wrong sharp option, fix <a href="https://framagit.org/les/gancio/issues/713" target="_blank" rel="noreferrer">#713</a> (<a href="https://framagit.org/les/gancio/commit/2c3a5c665b9269266516733fceeb27cecc6a47c2" target="_blank" rel="noreferrer">2c3a5c6</a>)</li><li>various issues with announcement API (<a href="https://framagit.org/les/gancio/commit/b9c5782b7fd86b503fa173e77fbef10b19bd1b94" target="_blank" rel="noreferrer">b9c5782</a>)</li><li>load webcomponent once (<a href="https://framagit.org/les/gancio/commit/e60e2acb8ecfa3631c36f75068e4f47673bf2d00" target="_blank" rel="noreferrer">e60e2acb</a>)</li></ul><h2 id="_2-0-0-beta-4-2026-06-30" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-beta.3...v2.0.0-beta.4" target="_blank" rel="noreferrer">2.0.0-beta.4</a> (2026-06-30) <a class="header-anchor" href="#_2-0-0-beta-4-2026-06-30" aria-label="Permalink to â2.0.0-beta.4 (2026-06-30)â">â</a></h2><h3 id="bug-fixes-1" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-1" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>add JWT bearer token auth (<a href="https://framagit.org/les/gancio/commit/02e52531d649181dbbf3d4961ce0f6bf4acd4fe2" target="_blank" rel="noreferrer">02e5253</a>)</li><li>another issue with db ret [] vs null (<a href="https://framagit.org/les/gancio/commit/da97370283e74dd6bff351c53f76807fd311be00" target="_blank" rel="noreferrer">da97370</a>)</li><li><strong>AP:</strong> add quote specific context (<a href="https://framagit.org/les/gancio/commit/273a9be3dd42f4c79542bc472156dcabd8d008ff" target="_blank" rel="noreferrer">273a9be</a>)</li><li>hide switch when recurrent events not allowed (<a href="https://framagit.org/les/gancio/commit/e6ccdd0703dd707644e60e66e8257a550f6453a7" target="_blank" rel="noreferrer">e6ccdd0</a>)</li><li><strong>mariadb:</strong> quoting in osm migration (<a href="https://framagit.org/les/gancio/commit/28c4dee0554a9bca18cfde1b258453f8ccce4196" target="_blank" rel="noreferrer">28c4dee</a>)</li><li><strong>openapi:</strong> make swagger-jsdoc parse nested api (<a href="https://framagit.org/les/gancio/commit/6ef208b405a38e45aace4c85cb2a3f86126d0118" target="_blank" rel="noreferrer">6ef208b</a>)</li><li>postgres / mariadb issue with a migration (<a href="https://framagit.org/les/gancio/commit/7105757999a5315bc9802a40ecfd05aa1ef28276" target="_blank" rel="noreferrer">7105757</a>)</li><li>postgres issue with literal alias field name (<a href="https://framagit.org/les/gancio/commit/99d224036e0db12687e354a424b316817c29495c" target="_blank" rel="noreferrer">99d2240</a>)</li><li>restore format ics feature (<a href="https://framagit.org/les/gancio/commit/ccb4567c43bd5c957b4c248511ded3c58d2002f2" target="_blank" rel="noreferrer">ccb4567</a>)</li><li>store showRecurrent user preference in a cookie if modified (<a href="https://framagit.org/les/gancio/commit/ce9ce24e61056b088e0026651db8ec3a997c51f5" target="_blank" rel="noreferrer">ce9ce24</a>)</li><li>use 404 status code for user not found (<a href="https://framagit.org/les/gancio/commit/dbd393779964b209d45b8781d56f089bb1d6a239" target="_blank" rel="noreferrer">dbd3937</a>)</li></ul><h2 id="_2-0-0-beta-3-2026-06-17" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-beta.2...v2.0.0-beta.3" target="_blank" rel="noreferrer">2.0.0-beta.3</a> (2026-06-17) <a class="header-anchor" href="#_2-0-0-beta-3-2026-06-17" aria-label="Permalink to â2.0.0-beta.3 (2026-06-17)â">â</a></h2><h3 id="features" tabindex="-1">Features <a class="header-anchor" href="#features" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>
29add timezone to AP representation (<a href="https://framagit.org/les/gancio/commit/c64421336a2242e897c4f3f2f8ccd5643841e691" target="_blank" rel="noreferrer">c644213</a>)</li><li>get AP representation of event based on Accept header (<a href="https://framagit.org/les/gancio/commit/32df4d4b1a3cdcd13230dd062f6c3f5bd7a8094c" target="_blank" rel="noreferrer">32df4d4</a>)</li></ul><h3 id="bug-fixes-2" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-2" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>suppress ms in AP event times (<a href="https://framagit.org/les/gancio/commit/890f4cdf1ecedbea5c4f31e36dbeaa2b93206fff" target="_blank" rel="noreferrer">890f4cd</a>)</li></ul><h2 id="_2-0-0-beta-2-2026-06-15" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-beta.1...v2.0.0-beta.2" target="_blank" rel="noreferrer">2.0.0-beta.2</a> (2026-06-15) <a class="header-anchor" href="#_2-0-0-beta-2-2026-06-15" aria-label="Permalink to â2.0.0-beta.2 (2026-06-15)â">â</a></h2><h3 id="features-1" tabindex="-1">Features <a class="header-anchor" href="#features-1" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>lazy load settings views (<a href="https://framagit.org/les/gancio/commit/bd2ca9be015db33db52795d26998a79babced65f" target="_blank" rel="noreferrer">bd2ca9b</a>)</li></ul><h2 id="_2-0-0-beta-1-2026-06-11" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-alpha.11...v2.0.0-beta.1" target="_blank" rel="noreferrer">2.0.0-beta.1</a> (2026-06-11) <a class="header-anchor" href="#_2-0-0-beta-1-2026-06-11" aria-label="Permalink to â2.0.0-beta.1 (2026-06-11)â">â</a></h2><h3 id="bug-fixes-3" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-3" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>preload users session in SSR and session pwd in dev mode (<a href="https://framagit.org/les/gancio/commit/750dd87ce9fb48b1f2b925b232804979041b213f" target="_blank" rel="noreferrer">750dd87</a>)</li></ul><h2 id="_2-0-0-alpha-11-2026-06-03" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-testing...v2.0.0-alpha.11" target="_blank" rel="noreferrer">2.0.0-alpha.11</a> (2026-06-03) <a class="header-anchor" href="#_2-0-0-alpha-11-2026-06-03" aria-label="Permalink to â2.0.0-alpha.11 (2026-06-03)â">â</a></h2><h3 id="bug-fixes-4" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-4" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>some i18n invalid keys, add i18n-check, update deps (<a href="https://framagit.org/les/gancio/commit/56f8f349a3e135caeb81a1d389b96c666589356e" target="_blank" rel="noreferrer">56f8f34</a>)</li><li>various small recurring event issues (<a href="https://framagit.org/les/gancio/commit/f29c351765497110d81be134cfc77c839aa8c794" target="_blank" rel="noreferrer">f29c351</a>)</li></ul><h2 id="_2-0-0-alpha-10-2026-05-22" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-alpha.9...v2.0.0-alpha.10" target="_blank" rel="noreferrer">2.0.0-alpha.10</a> (2026-05-22) <a class="header-anchor" href="#_2-0-0-alpha-10-2026-05-22" aria-label="Permalink to â2.0.0-alpha.10 (2026-05-22)â">â</a></h2><h3 id="features-2" tabindex="-1">Features <a class="header-anchor" href="#features-2" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>reintroduce the legacy recurrent event management (<a href="https://framagit.org/les/gancio/-/commit/0e9616eee15003c5517398040a65e66e84662c34" target="_blank" rel="noreferrer">0e9616e</a>)</li></ul><h3 id="bug-fixes-5" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-5" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>remove config.example.json from build staging (<a href="https://framagit.org/les/gancio/commit/bf8c349f56819d39c94d8ff29c76576cf549ebd3" target="_blank" rel="noreferrer">bf8c349</a>)</li></ul><h2 id="_2-0-0-alpha-9-2026-05-19" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-alpha.8...v2.0.0-alpha.9" target="_blank" rel="noreferrer">2.0.0-alpha.9</a> (2026-05-19) <a class="header-anchor" href="#_2-0-0-alpha-9-2026-05-19" aria-label="Permalink to â2.0.0-alpha.9 (2026-05-19)â">â</a></h2><h3 id="features-3" tabindex="-1">Features <a class="header-anchor" href="#features-3" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>
29allow date filtering when hide calendar option is set (<a href="https://framagit.org/les/gancio/commit/592bde0299ff92b1f052e1898854195c9357d5f9" target="_blank" rel="noreferrer">592bde0</a>)</li><li>move the website from jekyll to vitepress (<a href="https://framagit.org/les/gancio/commit/109823912aa4348bcbc4dfd172e032ff10321b1e" target="_blank" rel="noreferrer">1098239</a>)</li></ul><h3 id="bug-fixes-6" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-6" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>wrong config_path on rewrite (<a href="https://framagit.org/les/gancio/commit/3d7b7ccb3601a008edb231c50aef0b7daa82e98c" target="_blank" rel="noreferrer">3d7b7cc</a>)</li></ul><h2 id="_2-0-0-alpha-8-2026-05-18" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-alpha.7...v2.0.0-alpha.8" target="_blank" rel="noreferrer">2.0.0-alpha.8</a> (2026-05-18) <a class="header-anchor" href="#_2-0-0-alpha-8-2026-05-18" aria-label="Permalink to â2.0.0-alpha.8 (2026-05-18)â">â</a></h2><h3 id="features-4" tabindex="-1">Features <a class="header-anchor" href="#features-4" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>implement moderation panel for resources (<a href="https://framagit.org/les/gancio/commit/3fc94e022057d616e853f02de34dc4a8616219de" target="_blank" rel="noreferrer">3fc94e0</a>)</li></ul><h3 id="bug-fixes-7" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-7" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>wrong config_path on rewrite (<a href="https://framagit.org/les/gancio/commit/eff52614dd4c9f0c740d904150065941b44ccdfe" target="_blank" rel="noreferrer">eff5261</a>)</li></ul><h2 id="_2-0-0-alpha-7-2026-05-13" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-alpha.6...v2.0.0-alpha.7" target="_blank" rel="noreferrer">2.0.0-alpha.7</a> (2026-05-13) <a class="header-anchor" href="#_2-0-0-alpha-7-2026-05-13" aria-label="Permalink to â2.0.0-alpha.7 (2026-05-13)â">â</a></h2><h3 id="bug-fixes-8" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-8" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>admins are allowed to get every settings key (<a href="https://framagit.org/les/gancio/commit/c6f81159c137477628b59a6c37332d49b577a98e" target="_blank" rel="noreferrer">c6f8115</a>)</li></ul><h2 id="_2-0-0-alpha-6-2026-05-08" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-alpha.5...v2.0.0-alpha.6" target="_blank" rel="noreferrer">2.0.0-alpha.6</a> (2026-05-08) <a class="header-anchor" href="#_2-0-0-alpha-6-2026-05-08" aria-label="Permalink to â2.0.0-alpha.6 (2026-05-08)â">â</a></h2><h3 id="features-5" tabindex="-1">Features <a class="header-anchor" href="#features-5" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>new locale Ukrainian (<a href="https://framagit.org/les/gancio/commit/72c4d1ddd29b7c1e610d5a0cbc94025820083ea6" target="_blank" rel="noreferrer">72c4d1d</a>)</li></ul><h3 id="bug-fixes-9" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-9" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li><strong>AP:</strong> events could be quoted, FEP-044f (<a href="https://framagit.org/les/gancio/commit/b290b92a212b85fb2687934f4d440ee861149038" target="_blank" rel="noreferrer">b290b92</a>), closes <a href="https://framagit.org/les/gancio/issues/657" target="_blank" rel="noreferrer">#657</a></li><li>use default user scope while creating user and reset user form, fix (<a href="https://framagit.org/les/gancio/commit/627f9e407c2586da2b4b9d56de86f687a2634e9e" target="_blank" rel="noreferrer">627f9e4</a>)</li><li>valid microdata start/end date (<a href="https://framagit.org/les/gancio/commit/60f7eb384160b1e0f61e2d2acce9d593e1595d0f" target="_blank" rel="noreferrer">60f7eb3</a>)</li></ul><h2 id="_2-0-0-alpha-5-2026-05-06" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-alpha.4...v2.0.0-alpha.5" target="_blank" rel="noreferrer">2.0.0-alpha.5</a> (2026-05-06) <a class="header-anchor" href="#_2-0-0-alpha-5-2026-05-06" aria-label="Permalink to â2.0.0-alpha.5 (2026-05-06)â">â</a></h2><h3 id="features-6" tabindex="-1">Features <a class="header-anchor" href="#features-6" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>send the header image in the ActivityPub user (<a href="https://framagit.org/les/gancio/commit/6d8e8b64622becd07d96c1a978f733d8e26fc741" target="_blank" rel="noreferrer">6d8e8b6</a>)</li><li>various performance improvements (<a href="https://framagit.org/les/gancio/commit/d237e7ea869cd180be86c7b5c2304b27925a183c" target="_blank" rel="noreferrer">d237e7e</a>)</li></ul><h3 id="bug-fixes-10" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-10" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>remove user theme detection (<a href="https://framagit.org/les/gancio/commit/4e938cbbe56f4289b995d4ad89d30071b2c8c5b7" target="_blank" rel="noreferrer">4e938cb</a>)</li></ul><h2 id="_2-0-0-alpha-4-2026-04-29" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-alpha.3...v2.0.0-alpha.4" target="_blank" rel="noreferrer">2.0.0-alpha.4</a> (2026-04-29) <a class="header-anchor" href="#_2-0-0-alpha-4-2026-04-29" aria-label="Permalink to â2.0.0-alpha.4 (2026-04-29)â">â</a></h2><h3 id="bug-fixes-11" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-11" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li><strong>AP:</strong> improve update Actor with logo, title (<a href="https://framagit.org/les/gancio/commit/bb59d68dcdf3e4583f31a353a1debe4fda8667e6" target="_blank" rel="noreferrer">bb59d68</a>)</li><li>current user could not self-disable or remove (<a href="https://framagit.org/les/gancio/commit/bf9c748d18c832d24badff963e9d4bd3a1f6cd02" target="_blank" rel="noreferrer">bf9c748</a>)</li><li>hydration issue with datetime, fix <a href="https://framagit.org/les/gancio/issues/687" target="_blank" rel="noreferrer">#687</a> (<a href="https://framagit.org/les/gancio/commit/9c06f3251b5227fb8fe006911e9588f57702c189" target="_blank" rel="noreferrer">9c06f32</a>)</li><li>media attachement attributes not stored correctly (<a href="https://framagit.org/les/gancio/commit/0510ed0e9387a6429e45ee6ba530dc80436fd0ae" target="_blank" rel="noreferrer">0510ed0</a>)</li><li>time is not defined (<a href="https://framagit.org/les/gancio/commit/b6b24cda84d3873e9e01316f507e75aebb31bb77" target="_blank" rel="noreferrer">b6b24cd</a>)</li></ul><h2 id="_2-0-0-alpha-3-2026-04-21" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-alpha.2...v2.0.0-alpha.3" target="_blank" rel="noreferrer">2.0.0-alpha.3</a> (2026-04-21) <a class="header-anchor" href="#_2-0-0-alpha-3-2026-04-21" aria-label="Permalink to â2.0.0-alpha.3 (2026-04-21)â">â</a></h2><p>okay itâs another alpha, there are many changes that havenât been documented yet, so please be patient ð feel free to test (docker image is <code>cisti/gancio:2.0-alpha.3</code>), open issues but please do not update from 1.x, also expect frequent updates.</p><h3 id="features-7" tabindex="-1">Features <a class="header-anchor" href="#features-7" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>
29add an error layout (<a href="https://framagit.org/les/gancio/commit/bd1885334ae22d05a10c8b0260234a0605c78d54" target="_blank" rel="noreferrer">bd18853</a>)</li><li>add API utilities for CORS and caching (<a href="https://framagit.org/les/gancio/commit/8bc51f2ee1b4a28556996f52da00c34bc16e0e39" target="_blank" rel="noreferrer">8bc51f2</a>)</li><li>add back the map how to arrive buttons (<a href="https://framagit.org/les/gancio/commit/c5e2470e9a92f7a57b8327b9f4bcf5913f1f3253" target="_blank" rel="noreferrer">c5e2470</a>)</li><li>add back the search (<a href="https://framagit.org/les/gancio/commit/6ec9b352d9e7754cccf7c1c238a270c706357de6" target="_blank" rel="noreferrer">6ec9b35</a>)</li><li>add cache control to nodeinfo (<a href="https://framagit.org/les/gancio/commit/98445226eeb3ae15a7f7709828884a3581b29097" target="_blank" rel="noreferrer">9844522</a>)</li><li>add custom_js api, read from admin settings and from (<a href="https://framagit.org/les/gancio/commit/c48ffb3d9e2910299169aafdecc7af05d24d9514" target="_blank" rel="noreferrer">c48ffb3</a>), closes <a href="https://framagit.org/les/gancio/issues/610" target="_blank" rel="noreferrer">#610</a></li><li>add dark mode to maps (<a href="https://framagit.org/les/gancio/commit/a77d0139efd9b31f80290b9f9354128acbd43d15" target="_blank" rel="noreferrer">a77d013</a>)</li><li>add dev container configuration (<a href="https://framagit.org/les/gancio/commit/0782d1b626efcd18d3f421ae36be856d0bfb9884" target="_blank" rel="noreferrer">0782d1b</a>)</li><li>add image alt and fediverse account to the meta tags (<a href="https://framagit.org/les/gancio/commit/517e70edc125f8755da3c09febcdacae01827731" target="_blank" rel="noreferrer">517e70e</a>)</li><li>add license file from âmasterâ branch (<a href="https://framagit.org/les/gancio/commit/dfadaca40b23f229d07cf27f679a7220f859477e" target="_blank" rel="noreferrer">dfadaca</a>)</li><li>add open search auto discovery support (<a href="https://framagit.org/les/gancio/commit/bf0e08dad7ce417a62468d553a735dc6441e2c56" target="_blank" rel="noreferrer">bf0e08d</a>)</li><li>add sitemap support (<a href="https://framagit.org/les/gancio/commit/4abcb4cadceaf26689c40d6931609f7409e929f7" target="_blank" rel="noreferrer">4abcb4c</a>)</li><li><strong>admin:</strong> migrate the moderation panel (<a href="https://framagit.org/les/gancio/commit/113cc13b87651fe4012f162afd17704020688762" target="_blank" rel="noreferrer">113cc13</a>)</li><li>allow to reannounce an event (Announce / Boost) (<a href="https://framagit.org/les/gancio/commit/2ef38b85dbf7365b0ca797e128c2f6fee012b148" target="_blank" rel="noreferrer">2ef38b8</a>)</li><li>cli internal utility (<a href="https://framagit.org/les/gancio/commit/dd6efe48137e6fda8fde393b2a47c5a1b688b8a7" target="_blank" rel="noreferrer">dd6efe4</a>)</li><li><strong>CLI:</strong> users setRole command (<a href="https://framagit.org/les/gancio/commit/53429f1a23ddda2482fb6729c522b8e95d857f25" target="_blank" rel="noreferrer">53429f1</a>)</li><li>delete myself api (<a href="https://framagit.org/les/gancio/commit/17ec9aa92830b0f244f2a1ab19bfc3ec5859df27" target="_blank" rel="noreferrer">17ec9aa</a>)</li><li>display boosts and favorites from the fediverse (<a href="https://framagit.org/les/gancio/commit/5e109cd72331aded752e4c9e1328d090ae8a68bd" target="_blank" rel="noreferrer">5e109cd</a>)</li><li>display fallback message when no events are found with a given criteria (<a href="https://framagit.org/les/gancio/commit/7803d37b93c043c0cbe9220d7fbc6e44370d08a5" target="_blank" rel="noreferrer">7803d37</a>)</li><li>display resources coming from the federation in the event page (<a href="https://framagit.org/les/gancio/commit/5b8b3405ede168b0d8bb837169e01a70d0ec5b62" target="_blank" rel="noreferrer">5b8b340</a>)</li><li>display visibility warning when the page is not published (<a href="https://framagit.org/les/gancio/commit/90ec1888e6d42c0058bd6e147f88176d9d026521" target="_blank" rel="noreferrer">90ec188</a>)</li><li>first requireSessionRole usage example in api/announcements/list (<a href="https://framagit.org/les/gancio/commit/34945c3ce413a699ade67da3032a0c7f4279250a" target="_blank" rel="noreferrer">34945c3</a>)</li><li>getLastModified utils to set <code>Last-Modified</code> from generic items (<a href="https://framagit.org/les/gancio/commit/eb15714b7839c68b5db041c35803fcd32100d956" target="_blank" rel="noreferrer">eb15714</a>)</li><li>handle cache in collections (<a href="https://framagit.org/les/gancio/commit/37e01d8fc70bcce85dc323b00a6ed33d44a786e9" target="_blank" rel="noreferrer">
2937e01d8</a>)</li><li>implement /custom_css with nice http cache and local file support, ref <a href="https://framagit.org/les/gancio/issues/610" target="_blank" rel="noreferrer">#610</a> (<a href="https://framagit.org/les/gancio/commit/28416c2baa7210c3a32ef0ba4ffe66e99a251019" target="_blank" rel="noreferrer">28416c2</a>)</li><li>implement collection & filter API (<a href="https://framagit.org/les/gancio/commit/1241f819a0b36d95a458bc731a251a918b0b2b29" target="_blank" rel="noreferrer">1241f81</a>)</li><li>introduce session utils requireSessionRole, isSessionRole (<a href="https://framagit.org/les/gancio/commit/690f5cad292be159e259f3802b87d0cad082e83a" target="_blank" rel="noreferrer">690f5ca</a>)</li><li>new calculateEtag and sendEvents events utils (<a href="https://framagit.org/les/gancio/commit/0eb983ba4712cb0417e3e878e8fa93853bfbdae2" target="_blank" rel="noreferrer">0eb983b</a>)</li><li>new gancio CLI (<a href="https://framagit.org/les/gancio/commit/ab360df636af6dd4444d8e45c450329ba64429e4" target="_blank" rel="noreferrer">ab360df</a>)</li><li>outbox improvements (<a href="https://framagit.org/les/gancio/commit/9116e1037d3f4b80a89da78b46c5882c29389e8e" target="_blank" rel="noreferrer">9116e10</a>)</li><li>re-introduce custom_locle (<a href="https://framagit.org/les/gancio/commit/8cb09de32c200c3145f99e69e03c05b797eff74a" target="_blank" rel="noreferrer">8cb09de</a>)</li><li>remove associated images when event is removed (<a href="https://framagit.org/les/gancio/commit/14cbe75687f6ff44e027461010074aab54d52017" target="_blank" rel="noreferrer">14cbe75</a>)</li><li>reset selected day of calendar on page change (<a href="https://framagit.org/les/gancio/commit/320a7b520e22daf35c1e6d9d67f203cdc02260b2" target="_blank" rel="noreferrer">320a7b5</a>)</li><li>reset selected day of calendar on page change (<a href="https://framagit.org/les/gancio/commit/860d307498d1b32a51ec5eecb4dfac8cf45d3cd2" target="_blank" rel="noreferrer">860d307</a>)</li><li>revamp admin page for mobile (<a href="https://framagit.org/les/gancio/commit/8f8754c00e6e0235ba79ee614ed00c8c6309ac31" target="_blank" rel="noreferrer">8f8754c</a>)</li><li>setting header / logo / fallback image in Admin > Theme (<a href="https://framagit.org/les/gancio/commit/3b98eaddf6fa65765d679132aeed878c0d7265c9" target="_blank" rel="noreferrer">3b98ead</a>)</li><li>share button on mobile (<a href="https://framagit.org/les/gancio/commit/a27f4fb3b9a3e9c9c69301d5d12d7f54238897c0" target="_blank" rel="noreferrer">a27f4fb</a>)</li><li>support RTL layout for farsi, tamil and arab language (<a href="https://framagit.org/les/gancio/commit/8beb260a6644827d51be502f914e01b50ca8d9ae" target="_blank" rel="noreferrer">8beb260</a>)</li><li>usability improvements on confirm dialog (<a href="https://framagit.org/les/gancio/commit/9cc78ca8f70c048d14175b07208db8ce406bdfd6" target="_blank" rel="noreferrer">9cc78ca</a>)</li><li>use handleCache/enableCors usage accross api and convert cached (<a href="https://framagit.org/les/gancio/commit/d3252ff4f10ba4e1c431085c69a893166a87da5c" target="_blank" rel="noreferrer">d3252ff</a>)</li><li>use theme colors in the calendars (<a href="https://framagit.org/les/gancio/commit/b19d8a8fa7d088e03062cfb4e97f124f52fe65e8" target="_blank" rel="noreferrer">b19d8a8</a>)</li><li>user locale middleware (event.context.locale), test usage in recover password (<a href="https://framagit.org/les/gancio/commit/5f84fc961718a04c093f07228d8c1c532591acb2" target="_blank" rel="noreferrer">5f84fc9</a>)</li><li>WIP re-introduce geolocation (<a href="https://framagit.org/les/gancio/commit/8539fb3eef01839e77a9ceeb915ec6349af96d48" target="_blank" rel="noreferrer">8539fb3</a>)</li><li>WIP, play with integrated cli, db migrations, build (<a href="https://framagit.org/les/gancio/commit/318d6e43b894451a419c635b44adc63334e77100" target="_blank" rel="noreferrer">318d6e4</a>)</li><li><strong>WIP:</strong> start with UserEdit component, ref <a href="https://framagit.org/les/gancio/issues/647" target="_blank" rel="noreferrer">#647</a> (<a href="https://framagit.org/les/gancio/commit/6606a8eb79590e2822edf82acf4c221a0606c1c8" target="_blank" rel="noreferrer">
296606a8e</a>)</li></ul><h3 id="bug-fixes-12" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-12" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>/api/user/register doc + cleaning return (<a href="https://framagit.org/les/gancio/commit/4e799cbcb1ece61c593454ea75ffcfbc63692410" target="_blank" rel="noreferrer">4e799cb</a>)</li><li>/feed entrypoint (<a href="https://framagit.org/les/gancio/commit/4ff075e20d00cf5b8db14ab5f5396a0a0be9a005" target="_blank" rel="noreferrer">4ff075e</a>)</li><li>about page data not loading (<a href="https://framagit.org/les/gancio/commit/a4191f1a73f958734b23a1de86a1d4e6d259f032" target="_blank" rel="noreferrer">a4191f1</a>)</li><li>add confirmations and i18n for cancel and reannounce (<a href="https://framagit.org/les/gancio/commit/bfd47d9b0f4c4b38e1d77c5bb479b7327707c8a9" target="_blank" rel="noreferrer">bfd47d9</a>)</li><li>add forgotten likes and boost to event model (<a href="https://framagit.org/les/gancio/commit/9dd5ef751317846a2655fd4250b1fea326d34ed4" target="_blank" rel="noreferrer">9dd5ef7</a>)</li><li>add place merge support in admin UI and API, fix <a href="https://framagit.org/les/gancio/issues/626" target="_blank" rel="noreferrer">#626</a> (<a href="https://framagit.org/les/gancio/commit/e03804d2d2ebf37ba52ce8596b324ed5c01cf9db" target="_blank" rel="noreferrer">e03804d</a>)</li><li>all tags from events coming from federation start will hash symbol (<a href="https://framagit.org/les/gancio/commit/ed59352e33213dac185f5c60939afc1b72f6426f" target="_blank" rel="noreferrer">ed59352</a>)</li><li>allow <code>postgres</code> alias <code>postgresql</code> as dialect (<a href="https://framagit.org/les/gancio/commit/8a80e9c95f1aa7a47c5613239015ef366bf70fa7" target="_blank" rel="noreferrer">8a80e9c</a>)</li><li>allow admins/editors to view non-visible pages and collections (<a href="https://framagit.org/les/gancio/commit/7488f1cbad21a37e047e8398241fc38318a91e5f" target="_blank" rel="noreferrer">7488f1c</a>)</li><li>allow multidate event option not fetched from backend (<a href="https://framagit.org/les/gancio/commit/a00b9efb47263b030955aaa33f22e58c49799511" target="_blank" rel="noreferrer">a00b9ef</a>)</li><li>allow null PostalAddress fields in address location (<a href="https://framagit.org/les/gancio/commit/f163ce33833ceb30b87de6456808e1200fa0891c" target="_blank" rel="noreferrer">f163ce3</a>)</li><li>allow past events to admin only (<a href="https://framagit.org/les/gancio/commit/f5f82ff5bf076c2da404fb251e4f06473e1de349" target="_blank" rel="noreferrer">f5f82ff</a>)</li><li>allow to read certain settings to users (<a href="https://framagit.org/les/gancio/commit/2ae5982b3df63c586c041547a91dea0a73c3385d" target="_blank" rel="noreferrer">2ae5982</a>)</li><li>allow to update event / update media (<a href="https://framagit.org/les/gancio/commit/fd18c9d8d91a204f5f323553a85ffa8a89bd04c4" target="_blank" rel="noreferrer">fd18c9d</a>)</li><li>allow undefined tags on Gancio webcomponent (<a href="https://framagit.org/les/gancio/commit/a54969a4fae382d0c359babb8f6273442a075e75" target="_blank" rel="noreferrer">a54969a</a>)</li><li>announcements with cache and doc (<a href="https://framagit.org/les/gancio/commit/a55e31bda96a390e27fad188b558cad347edfd0e" target="_blank" rel="noreferrer">a55e31b</a>)</li><li>AP user not appearing in event cards (<a href="https://framagit.org/les/gancio/commit/961d93db108d8a4b0b3e8f82ac744ed7d7f1c1d9" target="_blank" rel="noreferrer">961d93d</a>)</li><li><strong>AP:</strong> improve testing on AP edge/adversarial cases (<a href="https://framagit.org/les/gancio/commit/692ff3f6a9b4c20c4fcc99841c02a4f7cac69dac" target="_blank" rel="noreferrer">692ff3f</a>)</li><li>ask for event reannouncement (<a href="https://framagit.org/les/gancio/commit/d48ab8ccc383da3354d64666da13c9025980e5aa" target="_blank" rel="noreferrer">d48ab8c</a>)</li><li>avoid duplicated tags in FE (<a href="https://framagit.org/les/gancio/commit/1c2f10742baf47cb9561de21193b57515fe3e021" target="_blank" rel="noreferrer">1c2f107</a>)</li><li>better dev experience in hot reload (<a href="https://framagit.org/les/gancio/commit/178d9d5a873fa9c874e43a5709710934a8853c61" target="_blank" rel="noreferrer">178d9d5</a>)</li><li>better error handling for sessions (<a href="https://framagit.org/les/gancio/commit/5995a38f5fcc44c6f5a131cafe62bf7ec509a6a6" target="_blank" rel="noreferrer">5995a38</a>)</li><li>
29better event api details cache + new formatSchema (<a href="https://framagit.org/les/gancio/commit/5ac83565aa76bf4ab291a85866c96ed97a397089" target="_blank" rel="noreferrer">5ac8356</a>)</li><li>better tag API (returns pastEvents too) (<a href="https://framagit.org/les/gancio/commit/a20b7351a93df3a71cf8ccedd5eaa28414153136" target="_blank" rel="noreferrer">a20b735</a>)</li><li>broken calendar if there are no events this month (<a href="https://framagit.org/les/gancio/commit/51a737cc209c27dbbc58d95ae0fd35bca217b956" target="_blank" rel="noreferrer">51a737c</a>)</li><li>broken event page when status is null (<a href="https://framagit.org/les/gancio/commit/3c37f8fb0094d494e38dbbf43a799196805f6794" target="_blank" rel="noreferrer">3c37f8f</a>)</li><li>cache api/locale request (<a href="https://framagit.org/les/gancio/commit/14df3f3810b1022150be3c6a96005138876fd271" target="_blank" rel="noreferrer">14df3f3</a>)</li><li>cache trustes ap_users and clean model (<a href="https://framagit.org/les/gancio/commit/94c6f74798383dda14274c74f55216752d6372f2" target="_blank" rel="noreferrer">94c6f74</a>)</li><li>calendar / search bar theme default selection, fix <a href="https://framagit.org/les/gancio/issues/650" target="_blank" rel="noreferrer">#650</a> (<a href="https://framagit.org/les/gancio/commit/cac0f45ffe28929e3abf6b36b91dca8cd65561e8" target="_blank" rel="noreferrer">cac0f45</a>)</li><li>canModifyEvent util, UserSession type (<a href="https://framagit.org/les/gancio/commit/3d9f6e4aec4051f796443eb3e53da79c039133c5" target="_blank" rel="noreferrer">3d9f6e4</a>)</li><li>catch SESSION_PASSWORD min length before nuxt-auth exception (<a href="https://framagit.org/les/gancio/commit/cc40a6c2d287d33f37188ce8b24c9e7876b9fd12" target="_blank" rel="noreferrer">cc40a6c</a>)</li><li>check for user existence / is_active in getUser (<a href="https://framagit.org/les/gancio/commit/5e6ef4376ec6f235c721c2cf245ab0b694cf22e4" target="_blank" rel="noreferrer">5e6ef43</a>)</li><li>circular dep (<a href="https://framagit.org/les/gancio/commit/b1c92742740fa5fe2010a28d8fdb10d7e4e8b836" target="_blank" rel="noreferrer">b1c9274</a>)</li><li>circular dependencies (<a href="https://framagit.org/les/gancio/commit/cf56274023d613ac948d5e5f05f1a04e90489b9c" target="_blank" rel="noreferrer">cf56274</a>)</li><li>clean cookie when not needed (<a href="https://framagit.org/les/gancio/commit/593f051f86f5d5f27d9c30333e495609c255f94b" target="_blank" rel="noreferrer">593f051</a>)</li><li>clean event/detail api, handle cache (<a href="https://framagit.org/les/gancio/commit/f9a77aaede33d119fc67ce19742539973053d25d" target="_blank" rel="noreferrer">f9a77aa</a>)</li><li>clean migrations (<a href="https://framagit.org/les/gancio/commit/c27253a4ea470acfd65285e0bfb19e6e4afab052" target="_blank" rel="noreferrer">c27253a</a>)</li><li>cleaner serveFile utils (<a href="https://framagit.org/les/gancio/commit/69d13706dc9bd9a19e0ce6c6d2dcc11f75eac45f" target="_blank" rel="noreferrer">69d1370</a>)</li><li>CLI management (<a href="https://framagit.org/les/gancio/commit/a8c73baa962ab6ff414eb59e7ffe440cb4cbb7b4" target="_blank" rel="noreferrer">a8c73ba</a>)</li><li>cli script in nitro plugin (<a href="https://framagit.org/les/gancio/commit/9566d986bbff753b2afe4e7a2e4e05bf32a16192" target="_blank" rel="noreferrer">9566d98</a>)</li><li><strong>CLI:</strong> users list / create from CLI (<a href="https://framagit.org/les/gancio/commit/f6b20687d0599f853af8f5e9675232148b23322c" target="_blank" rel="noreferrer">f6b2068</a>)</li><li>clone event and do not get undefined detail on new event (<a href="https://framagit.org/les/gancio/commit/3bdc3b39f652079f12f2ac8f4ed61d5ecfdee4dc" target="_blank" rel="noreferrer">3bdc3b3</a>)</li><li>collection_in_home is a string (<a href="https://framagit.org/les/gancio/commit/9aa3cf8349f85b69a5b13f7c07d79af2932bad75" target="_blank" rel="noreferrer">9aa3cf8</a>)</li><li>compile pug rss template at build time (<a href="https://framagit.org/les/gancio/commit/95c0369637041d48ae9efe657e03a18afeaae9a6" target="_blank" rel="noreferrer">95c0369</a>)</li><li>convert federation place modules to ts (<a href="https://framagit.org/les/gancio/commit/21ec7082186c2b6661b9f3ec4752dbf95b0e85e6" target="_blank" rel="noreferrer">21ec708</a>)</li><li>correctly use statusCode / statusMessage for error handling (<a href="https://framagit.org/les/gancio/commit/910f35c2680998dcdfd2f4ffc3e85a476280e068" target="_blank" rel="noreferrer">910f35c</a>)</li><li>current month visible events (<a href="https://framagit.org/les/gancio/commit/5109d2e111cf620a8bf73c62312d8f7e9d7288d4" target="_blank" rel="noreferrer">5109d2e</a>)</li><li>date displayed in lower case (<a href="https://framagit.org/les/gancio/commit/8a977654cbd5a166b22301662e72691c6c69aa0f" target="_blank" rel="noreferrer">8a97765</a>)</li><li>DB config schema parsing, mariadb fixed (<a href="https://framagit.org/les/gancio/commit/00eb85f84c1ae2410512bf4fb54c98cce3ca9ca6" target="_blank" rel="noreferrer">00eb85f</a>)</li><li>debounce search for tags (<a href="https://framagit.org/les/gancio/commit/66a44c5bf8f5a0e495033bc5c90f39d1c5d5d5fa" target="_blank" rel="noreferrer">66a44c5</a>)</li><li>declare User type (<a href="https://framagit.org/les/gancio/commit/476342303e6d0db0a8d501de84944533ddc038a3" target="_blank" rel="noreferrer">4763423</a>)</li><li>default theme is system (<a href="https://framagit.org/les/gancio/commit/3c54abe43721da7a7b2746153e418bce641d449f" target="_blank" rel="noreferrer">3c54abe</a>)</li><li>delete user, minor on my_events and settings (<a href="https://framagit.org/les/gancio/commit/5971333b219e86e6abacfc5926f66389838b8c91" target="_blank" rel="noreferrer">5971333</a>)</li><li>do not abuse nuxt auto-import anymore (<a href="https://framagit.org/les/gancio/commit/4ed476d17d9e3fb18db9fea85afdf7d5cab666c9" target="_blank" rel="noreferrer">4ed476d</a>)</li><li>do not log secret settings (<a href="https://framagit.org/les/gancio/commit/22626bac7118b73fe3f2eab07d414a8306db7fa7" target="_blank" rel="noreferrer">22626ba</a>)</li><li>Dockerfile base (<a href="https://framagit.org/les/gancio/commit/27ac9f5917a980e8b9e67e55098d8056a10180aa" target="_blank" rel="noreferrer">27ac9f5</a>)</li><li>donât let the user deselect the type of date (<a href="https://framagit.org/les/gancio/commit/55a059ab3f88438cdb4ec09bd22f89cd6eae725b" target="_blank" rel="noreferrer">55a059a</a>)</li><li>donât show add place when name matches (<a href="https://framagit.org/les/gancio/commit/d8fef36dbf695fd6555fcaf285e657f086be8846" target="_blank" rel="noreferrer">d8fef36</a>)</li><li>download event ics (<a href="https://framagit.org/les/gancio/commit/57c675a145816b7883ed1a6010af
291127f8184c12" target="_blank" rel="noreferrer">57c675a</a>)</li><li>editor and allow to set a default value for prompt (<a href="https://framagit.org/les/gancio/commit/5b35514acde127c820e6d91266b2c439672aee88" target="_blank" rel="noreferrer">5b35514</a>)</li><li>enable reannounce only when federation is allowed (<a href="https://framagit.org/les/gancio/commit/fcbeafde6a8414950f7c259454be4c8cc30a23d9" target="_blank" rel="noreferrer">fcbeafd</a>)</li><li>encodeURIComponent for collections too (<a href="https://framagit.org/les/gancio/commit/6bd7a047cb3d13715a853f2e1859b12a5fa9c198" target="_blank" rel="noreferrer">6bd7a04</a>)</li><li>escape all localized parameters (<a href="https://framagit.org/les/gancio/commit/6a388037709404147db57d318eea44a04f02f732" target="_blank" rel="noreferrer">6a38803</a>), closes <a href="https://framagit.org/les/gancio/issues/664" target="_blank" rel="noreferrer">#664</a></li><li>event cards missing features and alignment (<a href="https://framagit.org/les/gancio/commit/a3046b15450b6a167b18ca8d9def96b9562d325a" target="_blank" rel="noreferrer">a3046b1</a>)</li><li>event moderation in admin (<a href="https://framagit.org/les/gancio/commit/b9fca3ab96e1b939179d3f43a65e8573cf42ae9d" target="_blank" rel="noreferrer">b9fca3a</a>)</li><li>event toAP method does not need args anymore (<a href="https://framagit.org/les/gancio/commit/098aece3fd66e7a0614c7661bd171816d48cd3cb" target="_blank" rel="noreferrer">098aece</a>)</li><li>EventAPI type (<a href="https://framagit.org/les/gancio/commit/c72f57fc2f6993992f4bee70ca2a5594d0e8fc29" target="_blank" rel="noreferrer">c72f57f</a>)</li><li>events confirmation API was renamed to /toggle (<a href="https://framagit.org/les/gancio/commit/66034f577f5941d2da42467c87eed81dba0ee2e8" target="_blank" rel="noreferrer">66034f5</a>)</li><li>events filtering (<a href="https://framagit.org/les/gancio/commit/b1e0259f423fa3b4640cf2d5921ac75e69f9fb4c" target="_blank" rel="noreferrer">b1e0259</a>)</li><li>events list missing styles (<a href="https://framagit.org/les/gancio/commit/c13949769e716343e4672544d5360c9a007ca182" target="_blank" rel="noreferrer">c139497</a>)</li><li>extract _signAndSend to sign_and_send.ts (<a href="https://framagit.org/les/gancio/commit/c40e03fe912183127e1ff26dbed084a9365c183d" target="_blank" rel="noreferrer">c40e03f</a>)</li><li>filter for export and get events api (<a href="https://framagit.org/les/gancio/commit/536d5e6c1ce55c4b1091229e47804c03462f833e" target="_blank" rel="noreferrer">536d5e6</a>)</li><li>findOrCreateTags ignore empty, duplicate, non string (<a href="https://framagit.org/les/gancio/commit/18fb2ebbaa5684a39c983e20a91bff0096464c34" target="_blank" rel="noreferrer">18fb2eb</a>)</li><li>focus point on media selection + alt description (<a href="https://framagit.org/les/gancio/commit/c9d0d8783f60140ab18e5cce547efab7d0feec4a" target="_blank" rel="noreferrer">c9d0d87</a>)</li><li>footer links not loading and other improvements (<a href="https://framagit.org/les/gancio/commit/ac22363527e53a1f41714e49c3698e26a976a035" target="_blank" rel="noreferrer">ac22363</a>)</li><li>force vuetify SSR (no more hydration issue) (<a href="https://framagit.org/les/gancio/commit/4061d27a30ea4c048bfa9b5a6999c21d623de1c2" target="_blank" rel="noreferrer">4061d27</a>)</li><li>handle cache for fallback image (<a href="https://framagit.org/les/gancio/commit/896492be7b44d188e57581cad9847a0a175ba202" target="_blank" rel="noreferrer">896492b</a>)</li><li>handle cache for home page collections (<a href="https://framagit.org/les/gancio/commit/ebaad71bdfdc03b48b60e1f1fbf8c9e53e5774fa" target="_blank" rel="noreferrer">ebaad71</a>)</li><li>handle settings with cache (<a href="https://framagit.org/les/gancio/commit/8a6edfe14538a1df2c0c254c99556a14ce1d4b7e" target="_blank" rel="noreferrer">8a6edfe</a>)</li><li>hide Past unconfirmed label when no past events (<a href="https://framagit.org/les/gancio/commit/57ed0f5d2c3d60fe92537b0a64d0692fa6a8d728" target="_blank" rel="noreferrer">57ed0f5</a>)</li><li>hydration issues with the theme and settings not available (<a href="https://framagit.org/les/gancio/commit/0d088e712a623de9899aa7cad6996e1a6dc6537a" target="_blank" rel="noreferrer">0d088e7</a>)</li><li>ics detail event (<a href="https://framagit.org/les/gancio/commit/f94641a86116214ae0ea30f7bee9c6d138c82072" target="_blank" rel="noreferrer">f94641a</a>)</li><li>ics parser / includePastEvents (<a href="https://framagit.org/les/gancio/commit/3e9b6e11e587034f23c24e852b47f76638fb7aef" target="_blank" rel="noreferrer">3e9b6e1</a>)</li><li>ignore user_id query parameter when requesting events (<a href="https://framagit.org/les/gancio/commit/6b4119500aea1fce5154786218d39a41bb9c132b" target="_blank" rel="noreferrer">6b41195</a>)</li><li>improve patch event status (<a href="https://framagit.org/les/gancio/commit/2af1a61c84226a8e39cc26fdf82eab76c0b2ae5e" target="_blank" rel="noreferrer">2af1a61</a>)</li><li>introduce a content type negoriator (<a href="https://framagit.org/les/gancio/commit/b7ab92e3c82af7125c4a0348cc7ff80f2b8b3c72" target="_blank" rel="noreferrer">b7ab92e</a>)</li><li>just create the upload_path and thumb subpath at startup (<a href="https://framagit.org/les/gancio/commit/cdfad7163b655808a9b0a9c0edb80a298b91a8eb" target="_blank" rel="noreferrer">cdfad71</a>)</li><li>logger level map (<a href="https://framagit.org/les/gancio/commit/f2c9ee79eb436fd97462edda9f91bb673a59d0eb" target="_blank" rel="noreferrer">f2c9ee7</a>)</li><li>make calendar with attributes SSR compatible (<a href="https://framagit.org/les/gancio/commit/fae3772febdb21c77a4056b923fabc7e366ce87c" target="_blank" rel="noreferrer">fae3772</a>)</li><li>make h3 API path REST friendly (<a href="https://framagit.org/les/gancio/commit/596fe1aac383e4002fac48d567cea325bb14d2a2" target="_blank" rel="noreferrer">596fe1a</a>)</li><li>make useEvents singleton and small API cache fix (<a href="https://framagit.org/les/gancio/commit/0860e99578ce9359298e8b766b3a83648521ab23" target="_blank" rel="noreferrer">0860e99</a>)</li><li>make vitest happy (<a href="https://framagit.org/les/gancio/commit/15a93bf9ed04d73ac1037119221dd276d462ab0a" target="_blank" rel="noreferrer">15a93bf</a>)</li><li>manage static resource in build (rss.pug template / email templates), fix <a href="https://framagit.org/les/gancio/issues/636" target="_blank" rel="noreferrer">#636</a> (<a href="https://framagit.org/les/gancio/commit/ca0ce4191a46cf1f54ce13a3b30bf28aebd540e6" target="_blank" rel="noreferrer">ca0ce41</a>)</li><li>manage theme / sytem / dark / cookie (<a href="https://framagit.org/les/gancio/commit/8a4d2bfe0f398f2e85f1952288f1f359b3c4cada" target="_blank" rel="noreferrer">8a4d2bf</a>)</li><li>Map, DialogMap, HowToArrive component (<a href="https://framagit.org/les/gancio/commit/08ac847662e6ef3cbd682e72d4efeef4e33e386f" target="_blank" rel="noreferrer">08ac847</a>)</li><li>mapEvent / mapEvents (<a href="https://framagit.org/les/gancio/commit/b8a5a68033b75a0f0a5cf88857f4325a9fb4e7fd" target="_blank" rel="noreferrer">b8a5a68</a>)</li><li>mariadb support (<a href="https://framagit.org/les/gancio/commit/8a6303854cc363836ad797cdc17e3ef25d6934e0" target="_blank" rel="noreferrer">8a63038</a>)</li><li>media creation for events incoming from federation (<a href="https://framagit.org/les/gancio/commit/6a531f500d2c587dbbd38b5fa4c02688cade0ca6" target="_blank" rel="noreferrer">6a531f5</a>)</li><li>media upload fails because thumbnails folder doesnât exist (<a href="https://framagit.org/les/gancio/commit/93c7a55e618334d68482ae33b7c5c1f7fe0b07cf" target="_blank" rel="noreferrer">93c7a55</a>)</li><li>merge confirm/unconfirm event api into toggle (<a href="https://framagit.org/les/gancio/commit/5ce2771739cbf08ffbaf518884464614e2d6fee4" target="_blank" rel="noreferrer">5ce2771</a>)</li><li>messing up with sharp dep (<a href="https://framagit.org/les/gancio/commit/1896a22a61d8e4ef1029676e1bfddcee22331b67" target="_blank" rel="noreferrer">1896a22</a>)</li><li>migrations path on build (<a href="https://framagit.org/les/gancio/commit/84aa495ca1f1582349c39a48fb2cce88a65edcf5" target="_blank" rel="noreferrer">84aa495</a>)</li><li>mine events should include unconfirmed too (<a href="https://framagit.org/les/gancio/commit/fd770c2f7a53cc1e0f0c51bdceb2efaa0a034cdb" target="_blank" rel="noreferrer">fd770c2</a>)</li><li>minor on about page (<a href="https://framagit.org/les/gancio/commit/a98b101a0f0cecc360aa8afa234f22f40308c7d0" target="_blank" rel="noreferrer">a98b101</a>)</li><li>minor on Admin Collection (<a href="https://framagit.org/les/gancio/commit/f8469b0e5085b635566bb28850e2b6f2900ca740" target="_blank" rel="noreferrer">f8469b0</a>)</li><li>minor on admin federation (<a href="https://framagit.org/les/gancio/commit/e43d55f3d815dc9266ead9fbfaa47e0f511096f2" target="_blank" rel="noreferrer">e43d55f</a>)</li><li>minor on calendar show/hide based on route name (<a href="https://framagit.org/les/gancio/commit/c982518e656a3f28ea2d26bce7cd0ee739d91216" target="_blank" rel="noreferrer">c982518</a>)</li><li>minor on first registration (<a href="https://framagit.org/les/gancio/commit/7be92f0a2c26e57a57f48d9a21f2569f162e8b6f" target="_blank" rel="noreferrer">7be92f0</a>)</li><li>minor on handleHttpCache, use etag, cleaning (<a href="https://framagit.org/les/gancio/commit/82839ff18f19e8c6ee65b63656241070ab4c0fc9" target="_blank" rel="noreferrer">82839ff</a>)</li><li>minor on tag deduplication (<a href="https://framagit.org/les/gancio/commit/68545f7d94dfdc44569645f590b5172e7cc54ef1" target="_blank" rel="noreferrer">68545f7</a>)</li><li>minor on trusted federated instance (<a href="https://framagit.org/les/gancio/commit/1985db1f5ccbd10267d3e2b9a325ae6e59fac71f" target="_blank" rel="noreferrer">1985db1</a>)</li><li>minor with head (<a href="https://framagit.org/les/gancio/commit/8d4c30b5486779f04f7a38bd14d0ea2a0faeb8af" target="_blank" rel="noreferrer">
298d4c30b</a>)</li><li>minor with media cache (<a href="https://framagit.org/les/gancio/commit/69d7103a8b8a3a1478715e4e13d092b832db702b" target="_blank" rel="noreferrer">69d7103</a>)</li><li>minor with online events (<a href="https://framagit.org/les/gancio/commit/a74b192025b6617bac4261001e1ef38be13cb7cc" target="_blank" rel="noreferrer">a74b192</a>)</li><li>minor with release.sh (<a href="https://framagit.org/les/gancio/commit/0d4295fe6f75e2a639009143cc265aea184e64d0" target="_blank" rel="noreferrer">0d4295f</a>)</li><li>minor with user permission on cancel / editing its own events (<a href="https://framagit.org/les/gancio/commit/a3c50ce2eac6789fcd2dfefb28fa8699c8ef6e15" target="_blank" rel="noreferrer">a3c50ce</a>)</li><li>missing delete page endpoint (<a href="https://framagit.org/les/gancio/commit/65784abad917e5c353a5bcff3dcd80c95760fcc2" target="_blank" rel="noreferrer">65784ab</a>)</li><li>missing leaflet component (<a href="https://framagit.org/les/gancio/commit/c66093048d6e7195c9b4bc683846b54ceffbdd3d" target="_blank" rel="noreferrer">c660930</a>)</li><li>missing utils for unit (<a href="https://framagit.org/les/gancio/commit/c82bdfae00af034f043d5eeae81b7d2ffa586942" target="_blank" rel="noreferrer">c82bdfa</a>)</li><li>move settings plugin before (<a href="https://framagit.org/les/gancio/commit/7f36622894d3c27f901d9c710364425c357137b8" target="_blank" rel="noreferrer">7f36622</a>)</li><li>move to pnpm (<a href="https://framagit.org/les/gancio/commit/754aca0b4e40c6e426df464d6861d56b78bb286d" target="_blank" rel="noreferrer">754aca0</a>)</li><li>mutidate events (<a href="https://framagit.org/les/gancio/commit/2cdbcb4ad6b1aad294976f7689f5513fd751eb8d" target="_blank" rel="noreferrer">2cdbcb4</a>)</li><li>my events page displays other usersâ events (<a href="https://framagit.org/les/gancio/commit/a568bc97e74581023f32d9a35796b1cc4868bc4a" target="_blank" rel="noreferrer">a568bc9</a>)</li><li>new i18n implementation does not permit @ char -> <a href="https://vue-i18n.intlify.dev/guide/essentials/syntax.html%5C#special-characters" target="_blank" rel="noreferrer">https://vue-i18n.intlify.dev/guide/essentials/syntax.html\#special-characters</a> (<a href="https://framagit.org/les/gancio/commit/1ac8c1dcc4aaa61740f49397c0833c6edb1b8774" target="_blank" rel="noreferrer">1ac8c1d</a>)</li><li>new SearchAddress component and allow to set GeoLocation for place (<a href="https://framagit.org/les/gancio/commit/7710e962c46f8f19fde27368a05f1afb42c69895" target="_blank" rel="noreferrer">7710e96</a>)</li><li>normalize recurrent event nullish (<a href="https://framagit.org/les/gancio/commit/53023be7cf96ed417a833cbbb2a9a87833ae2092" target="_blank" rel="noreferrer">53023be</a>)</li><li>normalizeTag migration for sqlite3 (<a href="https://framagit.org/les/gancio/commit/2661dc8f28537a93e059630cbd1bbeaa8af3dff6" target="_blank" rel="noreferrer">2661dc8</a>)</li><li>online location appears twice (<a href="https://framagit.org/les/gancio/commit/f24cb581e2c87d09b28000034fc10a8d9772a5a8" target="_blank" rel="noreferrer">f24cb58</a>)</li><li>online locations not fetched with event (<a href="https://framagit.org/les/gancio/commit/9b78a45b6bff9a19bf2b57a06bf5216d44519760" target="_blank" rel="noreferrer">9b78a45</a>)</li><li>open:graph in about (<a href="https://framagit.org/les/gancio/commit/bfa43424ff3ce3dbdcf6c8eeeac29c00a131182d" target="_blank" rel="noreferrer">bfa4342</a>)</li><li>page slug creation (<a href="https://framagit.org/les/gancio/commit/76d37bf4cc2dc569da9d04df2200aa22a87c290c" target="_blank" rel="noreferrer">76d37bf</a>)</li><li>plugins onTest, wip feed-plugin (<a href="https://framagit.org/les/gancio/commit/a1b17ab98913bc109b807fc20d7486fcd99ffb84" target="_blank" rel="noreferrer">a1b17ab</a>)</li><li>postgres compatible migrations (<a href="https://framagit.org/les/gancio/commit/e7b2231c46fc4c39ddad9ba1384e2f66a16f8fe2" target="_blank" rel="noreferrer">e7b2231</a>)</li><li>prevent users from submitting tags starting with hash symbol (<a href="https://framagit.org/les/gancio/commit/de3643a4ed35e10805af5c159f7a1ef9a882214e" target="_blank" rel="noreferrer">de3643a</a>)</li><li>recover code and reset password (<a href="https://framagit.org/les/gancio/commit/15dc4ab47fdca39e739d7b0698c0651f13f545f8" target="_blank" rel="noreferrer">15dc4ab</a>)</li><li>recover password (<a href="https://framagit.org/les/gancio/commit/98c8a3e2186ff7dafd6882a6f78f392fd7f0cea0" target="_blank" rel="noreferrer">98c8a3e</a>)</li><li>recover password (<a href="https://framagit.org/les/gancio/commit/e441c7ba6ea067c8bbea3467f746534dc5079d7d" target="_blank" rel="noreferrer">e441c7b</a>)</li><li>recover password double submit (<a href="https://framagit.org/les/gancio/commit/b167bea33e7f53d62643590e87ffc964e0b7216c" target="_blank" rel="noreferrer">b167bea</a>)</li><li>refactoring config (<a href="https://framagit.org/les/gancio/commit/4755cd8180f5759c1223e8582b01305a2cc5d0c2" target="_blank" rel="noreferrer">
294755cd8</a>)</li><li>refactoring error layout adding Zod error messages (<a href="https://framagit.org/les/gancio/commit/3c7c7b9476fa2dffbe9bbac87304d7dc0e5ee2cf" target="_blank" rel="noreferrer">3c7c7b9</a>)</li><li>refactoring event detail API (<a href="https://framagit.org/les/gancio/commit/be70871d92878315e02a87bc7b66dff7ccfab144" target="_blank" rel="noreferrer">be70871</a>)</li><li>refactoring Media component and accept image as url in API (<a href="https://framagit.org/les/gancio/commit/d8326843085f5f1564524176c8e33c725843f0ef" target="_blank" rel="noreferrer">d832684</a>)</li><li>refactoring read configuration via method (<a href="https://framagit.org/les/gancio/commit/08c27f70b245c2d156239c5f4fdaea918896912d" target="_blank" rel="noreferrer">08c27f7</a>)</li><li>refactoring user edit / creation (<a href="https://framagit.org/les/gancio/commit/ccd9d36c914442e1ba70c3dfa58e53b5e4d263d3" target="_blank" rel="noreferrer">ccd9d36</a>)</li><li>refresh Announcements in admin on removal (<a href="https://framagit.org/les/gancio/commit/d1bc2763e85359db28d9c7c898c7fc79237e6963" target="_blank" rel="noreferrer">d1bc276</a>)</li><li>reintroduce json support to add events (<a href="https://framagit.org/les/gancio/commit/94892660e6901b528a85c091e41eb903aaddb03a" target="_blank" rel="noreferrer">9489266</a>)</li><li>remove permanent highlight of the logo in the index page (<a href="https://framagit.org/les/gancio/commit/9478298be6e79419cbcf8c28a55c39f8d1d19023" target="_blank" rel="noreferrer">9478298</a>)</li><li>remove vuetify-nuxt-module deps and load vuetify with a plugin (<a href="https://framagit.org/les/gancio/commit/0d8b2eb48856e2f1207599b7ab0e4fd6de1f3400" target="_blank" rel="noreferrer">0d8b2eb</a>)</li><li>report api (<a href="https://framagit.org/les/gancio/commit/f7d9bd7e71e0c84d1b8aaa1821cd8af7c72d1b71" target="_blank" rel="noreferrer">f7d9bd7</a>)</li><li>return User or undefined from getUser (<a href="https://framagit.org/les/gancio/commit/c0c184c836fef076f2fb4a8bd0d419c74f580f14" target="_blank" rel="noreferrer">c0c184c</a>)</li><li>revert uniqueness on normalizedTag! (<a href="https://framagit.org/les/gancio/commit/9fb7f279f65ea058bb6dc4164eaec767c0e1bdbc" target="_blank" rel="noreferrer">9fb7f27</a>)</li><li>sequelize 7 group issues (<a href="https://framagit.org/les/gancio/commit/47c00cfadcb4017d57312143650be4bacdf1824e" target="_blank" rel="noreferrer">47c00cf</a>)</li><li>setup tests (<a href="https://framagit.org/les/gancio/commit/c366a4ca54b8b5ebf67c4e994129de45cca6e5ca" target="_blank" rel="noreferrer">c366a4c</a>)</li><li>show zod validation error on error layout (<a href="https://framagit.org/les/gancio/commit/9addbb941bd38a6045a2d9303dd0bd04a0fdefee" target="_blank" rel="noreferrer">9addbb9</a>)</li><li>simpler useEvents, avoid hydration (<a href="https://framagit.org/les/gancio/commit/b7ea72981642558d73858f1c2f7e3697ba05545d" target="_blank" rel="noreferrer">b7ea729</a>)</li><li>SMTP settings, test smtp API (<a href="https://framagit.org/les/gancio/commit/c22ee43ca4ad1526450b6d15b95fca9cba1f4d9e" target="_blank" rel="noreferrer">c22ee43</a>)</li><li>start date used as end date in events coming from federation (<a href="https://framagit.org/les/gancio/commit/88a06e1046de28a689bc255b3317babb72233135" target="_blank" rel="noreferrer">88a06e1</a>)</li><li>tag api (<a href="https://framagit.org/les/gancio/commit/a591f71be7429c80b8d44c732b9a9f46b6fb0e2e" target="_blank" rel="noreferrer">a591f71</a>)</li><li>tag page matches all normalized tags (<a href="https://framagit.org/les/gancio/commit/b74f50ada4578bd054a549a01394576fd76acb44" target="_blank" rel="noreferrer">b74f50a</a>)</li><li>the crazy migration (<a href="https://framagit.org/les/gancio/commit/c5e96ec928663b75e6b326bc6d7687129551411e" target="_blank" rel="noreferrer">c5e96ec</a>)</li><li>theme color selector (<a href="https://framagit.org/les/gancio/commit/00a74489df067d2d20ef2c8a4b03c018439bdf25" target="_blank" rel="noreferrer">
2900a7448</a>)</li><li>trim tags on fe (<a href="https://framagit.org/les/gancio/commit/79f71765d60fd4a0992aceb5cbf55413e51bbb77" target="_blank" rel="noreferrer">79f7176</a>)</li><li>typo in JSON-LD <a href="https://framagit.org/context" target="_blank" rel="noreferrer">@context</a> âPropertyValueâ (<a href="https://framagit.org/les/gancio/commit/737d6105d99c13b896d1d5d8154a9e1022a0507b" target="_blank" rel="noreferrer">737d610</a>)</li><li>unit testing! (<a href="https://framagit.org/les/gancio/commit/9fe5afebd242fb9e0d5125649e0a69bbf3d5d575" target="_blank" rel="noreferrer">9fe5afe</a>)</li><li>update <code>/api/events/place/[id]</code> API (<a href="https://framagit.org/les/gancio/commit/c0dd2499ce2285062b76783306e08d5536564b53" target="_blank" rel="noreferrer">c0dd249</a>)</li><li>update and delete tags from admin (<a href="https://framagit.org/les/gancio/commit/b37c8dcc679c0886eb188a7525091d5fa16b7b58" target="_blank" rel="noreferrer">b37c8dc</a>)</li><li>update calendar / collections bar visibility (<a href="https://framagit.org/les/gancio/commit/f9a1b41b7826a9be2b97d8f451108ced3d1a8320" target="_blank" rel="noreferrer">f9a1b41</a>)</li><li>update devcontainer config for corepack and pnpm (<a href="https://framagit.org/les/gancio/commit/7529d724891c45932fb148773115348f675853d8" target="_blank" rel="noreferrer">7529d72</a>)</li><li>update event on unchanged media (<a href="https://framagit.org/les/gancio/commit/91360abcf053de63ddf5348afe722b7aceb6d8cc" target="_blank" rel="noreferrer">91360ab</a>)</li><li>update locales (<a href="https://framagit.org/les/gancio/commit/86b78ade7109b99883e85dfb74384c652baf20d5" target="_blank" rel="noreferrer">86b78ad</a>)</li><li>use announcements as example to fix put/post API, validation, cache, docs (<a href="https://framagit.org/les/gancio/commit/2d618a80ddccf425f78ab44aea0885b5509d46d9" target="_blank" rel="noreferrer">2d618a8</a>)</li><li>use encodeURIComponent in tags⦠(<a href="https://framagit.org/les/gancio/commit/45a3fcfe154ac3aae0a9c7bbc0ac017439b32876" target="_blank" rel="noreferrer">45a3fcf</a>)</li><li>use EventStatus type in etag calculation (<a href="https://framagit.org/les/gancio/commit/4352000223f62ddc1d331fce166d58adf806ab1a" target="_blank" rel="noreferrer">4352000</a>)</li><li>use full CoreSettings/CoreSettingsView component name to avoid (<a href="https://framagit.org/les/gancio/commit/238a3bdd5885588cf99bc7ac5d4c096579b66044" target="_blank" rel="noreferrer">238a3bd</a>)</li><li>use h3 handleCacheHeaders utils (<a href="https://framagit.org/les/gancio/commit/171671463c42ccae876faf3ba21f1cbe2a2e50ad" target="_blank" rel="noreferrer">1716714</a>)</li><li>use the new session utils to check for role (<a href="https://framagit.org/les/gancio/commit/7c5ba09acf8d16a80d88ebda8f8b19b1bcc005ce" target="_blank" rel="noreferrer">7c5ba09</a>)</li><li>user edit dialog save button was disabled on open (<a href="https://framagit.org/les/gancio/commit/a3157409755c8e7e070a220a9fb150fb8df2020f" target="_blank" rel="noreferrer">a315740</a>)</li><li>validate collections get params (<a href="https://framagit.org/les/gancio/commit/6dc7f9cc354d3dac05f87373a050d88dc1e2872a" target="_blank" rel="noreferrer">6dc7f9c</a>)</li><li>validate event form before sending (<a href="https://framagit.org/les/gancio/commit/d19aa52301c7bd2bac4335362b85e5e0ee3faf30" target="_blank" rel="noreferrer">d19aa52</a>)</li><li>valorize <code>is_mine</code> only when not anon (<a href="https://framagit.org/les/gancio/commit/1c71780c1b28e2c235765b1df0488f49d4d148cf" target="_blank" rel="noreferrer">1c71780</a>)</li><li>various issues of the main navbar (<a href="https://framagit.org/les/gancio/commit/714ce153c615b4f5892b4f2a68c19cff993ea46c" target="_blank" rel="noreferrer">714ce15</a>)</li><li>wrong dark_mode string (<a href="https://framagit.org/les/gancio/commit/4dfa08ba4775ef9dd1880c7d7ebfe6881431847a" target="_blank" rel="noreferrer">4dfa08b</a>)</li><li>wrong DELETE event endpoint in my_events, fix <a href="https://framagit.org/les/gancio/issues/677" target="_blank" rel="noreferrer">#677</a> (<a href="https://framagit.org/les/gancio/commit/27e601d9d8402f12535c1f8a8a11102059023962" target="_blank" rel="noreferrer">27e601d</a>)</li><li>xss in delete event pop-up (<a href="https://framagit.org/les/gancio/commit/b04e37c948b6f6293e4aab6d3482ead6d2d67768" target="_blank" rel="noreferrer">b04e37c</a>), closes <a href="https://framagit.org/les/gancio/issues/664" target="_blank" rel="noreferrer">#664</a></li></ul><h2 id="_2-0-0-alpha-2-2025-08-20" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v2.0.0-alpha.1...v2.0.0-alpha.2" target="_blank" rel="noreferrer">2.0.0-alpha.2</a> (2025-08-20) <a class="header-anchor" href="#_2-0-0-alpha-2-2025-08-20" aria-label="Permalink to â2.0.0-alpha.2 (2025-08-20)â">â</a></h2><p>With this release, version 2.0 is beginning to stabilize and become usable. There has been a significant improvement in language management, a new Dockerfile, and sequelize migrations are working again.</p><p>Please note that the documentation for testing is available on the website <a href="https://gancio.org/v2" target="_blank" rel="noreferrer">https://gancio.org/v2</a>.</p><h2 id="_2-0-0-alpha-1-2025-08-5" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.27.0...v2.0.0-alpha.1" target="_blank" rel="noreferrer">2.0.0-alpha.1</a> (2025-08-5) <a class="header-anchor" href="#_2-0-0-alpha-1-2025-08-5" aria-label="Permalink to â2.0.0-alpha.1 (2025-08-5)â">â</a></h2><p>Okay, here we are, after about 250 commits, 591 modified files, 33,566 lines added, 32,873 removed and a lot of sweat, itâs time to release an alpha version of this 2.0.</p><p>To be honest, there arenât any huge changes in terms of usage (well, there are a few), I tried to keep everything as backward-compatible as possible, so little has changed in terms of everyday use. So why all this work?</p><p>Simple: Nuxt 2, the framework on which Gancio is based, has been <a href="https://nuxt.com/blog/nuxt2-eol" target="_blank" rel="noreferrer">End-of-Life</a> for over a year, and most of the stack had become obsolete. After all, Gancio is already 7 years old!</p><p>The problem is that the natural evolution to Nuxt 3 was anything but simple â Nuxt has not been exactly âbackward-compatibleâ (to put it mildly), and every part of the application had to be rewritten from scratch. It was a mountain to climb, but a necessary one if we want to take care of this project for the future.</p><p>A huge thank you to <a href="https://nlnet.nl/" target="_blank" rel="noreferrer">NLnet</a> for supporting this work, without which this rewrite would not have been possible. ð</p><h3 id="some-details" tabindex="-1">Some details <a class="header-anchor" href="#some-details" aria-label="Permalink to âSome detailsâ">â</a></h3><p>The migration from Nuxt2 to Nuxt3 (technically Nuxt4) was not a simple upgrade, it required rewriting nearly every aspect of the application, from frontend to backend architecture and tooling.</p><p>The Nuxt documentation has a very <a href="https://nuxt.com/docs/4.x/migration/overview" target="_blank" rel="noreferrer">substantial section on porting</a>, but reading all the experiences of those who have already done similar work, everyone recommends <a href="https://debbie.codes/blog/migrating-nuxt2-nuxt3" target="_blank" rel="noreferrer">starting from scratch</a>, which is exactly what I did first on a <a href="https://framagit.org/les/gancio/-/merge_requests/53" target="_blank" rel="noreferrer">temporary branch</a> and then took the opportunity to move the main branch from <code>master</code> to <code>main</code>. Note that <code>main</code> will be the main branch from now on for the <code>2.0</code> and I will maintain the <code>master</code> branch for the old <code>1.x</code> releases (do not expect many changes there).</p><p>Furthermore, nuxt4 has already been released this year, and since the update was not as disruptive as from 2 to 3, I decided to port directly to 4.</p><p>This work was part of a larger initiative to remove accumulated technical debt and establish a cleaner, more modern, and maintainable codebase across the full stack.</p><p>The process included:</p><ul><li>Nuxt 2 â Nuxt 4</li><li>Vue 2 â Vue 3 (Composition API)</li><li>Express â Nitro</li><li>Sequelize 6 â Sequelize 7</li><li>Vuex â Custom (useState)</li><li>Vuetify 2 â Vuetify 3</li></ul><h3 id="key-changes" tabindex="-1">Key Changes <a class="header-anchor" href="#key-changes" aria-label="Permalink to âKey Changesâ">â</a></h3><h3 id="frontend-vue-3-vuetify-3" tabindex="-1">Frontend: Vue 3, Vuetify 3 <a class="header-anchor" href="#frontend-vue-3-vuetify-3" aria-label="Permalink to âFrontend: Vue 3, Vuetify 3â">â</a></h3><p><a href="https://v3-migration.vuejs.org/" target="_blank" rel="noreferrer">Migrating from Vue 2 to Vue 3</a> involved adopting the Composition API and script setup, which required rewriting all components.</p><p>The structure and reactivity system have changed significantly, and many older patterns (mixins, options API) were replaced or removed.</p><p>As an example: the home/index page, which <a href="https://framagit.org/les/gancio/-/blob/master/pages/index.vue" target="_blank" rel="noreferrer">previously</a> used Pug templates and data provided via asyncData, was <a href="https://framagit.org/les/gancio/-/blob/main/app/pages/index.vue" target="_blank" rel="noreferrer">completely rewritten</a> using clean HTML and the Composition API.</p><p>I dropped Pug entirely in favor of native HTML templates, resulting in a cleaner structure.</p><p>This rewrite was also an opportunity to introduce TypeScript across the frontend and the backend.</p><p>The migration to Vuetify 3 was smoother, thanks to relatively strong backward compatibility. Some component props and event names have changed, but the UI library maintained a familiar structure overall.</p><h3 id="backend-express-nitro-sequelize" tabindex="-1">
29Backend: Express -> Nitro / Sequelize <a class="header-anchor" href="#backend-express-nitro-sequelize" aria-label="Permalink to âBackend: Express -> Nitro / Sequelizeâ">â</a></h3><p>The migration from Express to Nitro (via h3) was the most disruptive backend change.</p><p>Express gave us explicit, centralized routing via <code>.use()</code>, whereas Nitro uses a file-based routing system where the path and method are inferred from the filesystem (e.g., /server/api/foo.get.ts) and some route params could not be backward-compatible due too some restriction in how nitro handle this -> <a href="https://github.com/nitrojs/nitro/issues/3518" target="_blank" rel="noreferrer">https://github.com/nitrojs/nitro/issues/3518</a></p><p>This shift affected every aspect of backend development, including:</p><ul><li>How we define and organize routes</li><li>How we access headers, query params, and authentication</li><li>How to upload files, send files, or set custom response headers</li><li>How we handle errors and exceptions</li></ul><p>This was a necessary but painful transition and as a result, <a href="https://gancio.org/v2/dev/code" target="_blank" rel="noreferrer">I start to write documentation</a> to support future development and onboarding.</p><p>The ORM was upgraded from Sequelize 6 â Sequelize 7, which brought structural changes:</p><ul><li>Models now use class-based syntax exclusively and decorators.</li><li>Migration tooling is no longer included, it must be handled manually.</li><li>Some bugs and edge cases still exist (issue <a href="https://github.com/sequelize/sequelize/issues/17818" target="_blank" rel="noreferrer">https://github.com/sequelize/sequelize/issues/17818</a>)</li></ul><h3 id="this-is-an-alpha" tabindex="-1">This is an alpha! <a class="header-anchor" href="#this-is-an-alpha" aria-label="Permalink to âThis is an alpha!â">â</a></h3><p>This is an alpha release, there will still be many small bugs and there will probably be some changes to be made. Start experimenting, but donât use it in production yet. Some features are also missing:</p><ul><li>Search functionality</li><li>Custom user localization</li></ul><h3 id="breaking-changes" tabindex="-1">Breaking Changes <a class="header-anchor" href="#breaking-changes" aria-label="Permalink to âBreaking Changesâ">â</a></h3><p>And yes, there are also some breaking changes, which I havenât been able to get rid of yet, but we can look at them in the coming months: I switched to a new authentication system using <code>nuxt-auth-utils</code> and this introduces a breaking change in session handling:</p><ul><li>users will be logged out during the upgrade and must log in again.</li><li>any scripts or tools that rely on the previous session API may break and require updates.</li></ul><p>OAuth support has been dropped for now to simplify the authentication flow.</p><p>Thatâs not all, stay tuned.</p><h2 id="_1-27-0-2025-06-21" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.26.1...v1.27.0" target="_blank" rel="noreferrer">1.27.0</a> (2025-06-21) <a class="header-anchor" href="#_1-27-0-2025-06-21" aria-label="Permalink to â1.27.0 (2025-06-21)â">â</a></h2><h3 id="features-8" tabindex="-1">Features <a class="header-anchor" href="#features-8" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>new language Japanese, æ¥æ¬èª (<a href="https://framagit.org/les/gancio/commit/a98611563c8de40fc0a9c69fd50ef01297537ff6" target="_blank" rel="noreferrer">a986115</a>)</li><li>Add yearly recurrence option (<a href="https://framagit.org/les/gancio/commit/bffd68358c9aaa9f5d2a69c6d84757008ce88507" target="_blank" rel="noreferrer">bffd683</a>), closes <a href="https://framagit.org/les/gancio/issues/203" target="_blank" rel="noreferrer">#203</a></li><li>add dev container configuration (<a href="https://framagit.org/les/gancio/commit/f397041d9e00f0dea7673e30db59a067f5caf928" target="_blank" rel="noreferrer">f397041</a>)</li></ul><h3 id="bug-fixes-13" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-13" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>Do not import passed events when backfilling events from newly followed actor, fix <a href="https://framagit.org/les/gancio/issues/583" target="_blank" rel="noreferrer">#583</a> (<a href="https://framagit.org/les/gancio/commit/86bb11ace29eaa72502b17f4aa0e1d12d0933bf4" target="_blank" rel="noreferrer">86bb11a</a>)</li><li>Admin notification emails once again without Bcc, fix <a href="https://framagit.org/les/gancio/issues/578" target="_blank" rel="noreferrer">
29#578</a> (<a href="https://framagit.org/les/gancio/commit/90e42940e4e2cf95f44467970d91089ca482f3d0" target="_blank" rel="noreferrer">90e4294</a>)</li><li>gancio advertises register on <code>/add</code> when registration is disabled, fix <a href="https://framagit.org/les/gancio/issues/588" target="_blank" rel="noreferrer">#588</a> (<a href="https://framagit.org/les/gancio/commit/f003fe88d32b2b5c2a0a496792f67f7d44f38499" target="_blank" rel="noreferrer">f003fe8</a>)</li><li>Hide sensitive value of SMTP settings (<a href="https://framagit.org/les/gancio/commit/a2c22fceb0637460c78eff065dbf31c7a6036fc8" target="_blank" rel="noreferrer">a2c22fc</a>)</li><li>improve error handler on wrong image url, fix <a href="https://framagit.org/les/gancio/issues/577" target="_blank" rel="noreferrer">#577</a> (<a href="https://framagit.org/les/gancio/commit/647689881ca2518ec5a3da0ab0079fcf3501a44e" target="_blank" rel="noreferrer">6476898</a>)</li><li>remove federated events too, fix <a href="https://framagit.org/les/gancio/issues/586" target="_blank" rel="noreferrer">#586</a> (<a href="https://framagit.org/les/gancio/commit/09743d56c405e5129dea6a443123ba4ee96137d9" target="_blank" rel="noreferrer">09743d5</a>)</li><li>Rotate uploaded images according to their exif data, fix <a href="https://framagit.org/les/gancio/issues/576" target="_blank" rel="noreferrer">#576</a> (<a href="https://framagit.org/les/gancio/commit/903af9fece2a07532709038320bb40070428dee2" target="_blank" rel="noreferrer">903af9f</a>)</li><li><strong>SMTP:</strong> merge test and save smtp configuration, better select (<a href="https://framagit.org/les/gancio/commit/4c2d7db7fcfcb61e4a0b308c7c0f1745185b6e23" target="_blank" rel="noreferrer">4c2d7db</a>)</li><li><strong>SMTP:</strong> stop changing the port on <code>secure</code> changes (<a href="https://framagit.org/les/gancio/commit/d5cf4e98992f0c53fafd8565b8f4ec707dee5fe7" target="_blank" rel="noreferrer">d5cf4e9</a>)</li><li>STARTTLS became unusable after testing with the secure flag unset (<a href="https://framagit.org/les/gancio/commit/64ba3259df4d536eaf3387c6de2be0ce6a9a3aa9" target="_blank" rel="noreferrer">64ba325</a>), closes <a href="https://framagit.org/les/gancio/issues/192" target="_blank" rel="noreferrer">#192</a></li><li>update AP event, parseAPLocation (<a href="https://framagit.org/les/gancio/commit/b4c635a7e7bc33da706ce3825fe81a5d60c946fc" target="_blank" rel="noreferrer">b4c635a</a>)</li><li>update eslint config (<a href="https://framagit.org/les/gancio/commit/ab937c3d9509723366cc4f578b4350ae63f80742" target="_blank" rel="noreferrer">ab937c3</a>), closes <a href="https://framagit.org/les/gancio/issues/581" target="_blank" rel="noreferrer">#581</a></li></ul><h3 id="_1-26-1-2025-04-28" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.26.0...v1.26.1" target="_blank" rel="noreferrer">1.26.1</a> (2025-04-28) <a class="header-anchor" href="#_1-26-1-2025-04-28" aria-label="Permalink to â1.26.1 (2025-04-28)â">â</a></h3><h3 id="bug-fixes-14" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-14" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>error when getting image from url (<a href="https://framagit.org/les/gancio/commit/9cd862da66c6fd7473a48d5084023b7a0304d241" target="_blank" rel="noreferrer">9cd862d</a>)</li></ul><h2 id="_1-26-0-2025-04-28" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.25.1...v1.26.0" target="_blank" rel="noreferrer">1.26.0</a> (2025-04-28) <a class="header-anchor" href="#_1-26-0-2025-04-28" aria-label="Permalink to â1.26.0 (2025-04-28)â">â</a></h2><h3 id="notes" tabindex="-1">Notes <a class="header-anchor" href="#notes" aria-label="Permalink to âNotesâ">â</a></h3><p>A big thank you to everyone who collaborated on this release, especially @sedum, @MarekBenjamin, @knightRider0xD but also to those who keep <a href="https://hosted.weblate.org/engage/gancio/" target="_blank" rel="noreferrer">maintaining the translations</a>, this release introduces two new languages too, Slovenian and Danish. There is a new section on the site that suggests some guidelines to <a href="https://gancio.org/contribute" target="_blank" rel="noreferrer">
29contribute</a> and a new <code>AUTHORS.md</code> file in the repo so I donât forget anyone to thank (if you donât want to appear there <a href="https://gancio.org/contacts" target="_blank" rel="noreferrer">contact me</a> but consider that if you have contributed to the project that information is already public in other formats).</p><p>The notable things about this release are the ability to add images directly from a public url, the ability to allow admins and editors to opt out of receiving notifications for user registrations and events to be approved, the option to set the first day of the week by default, a plugin in beta to import events from ics feeds (the calendar format) as well as countless small bug fixes.</p><p>I would really like this to be the last minor release before 2.0 (<a href="https://framagit.org/les/gancio/-/merge_requests/53" target="_blank" rel="noreferrer">the porting to nuxt3</a>) so I would try to avoid new features (note that I will use the <code>main</code> branch as default branch for the 2.0).</p><p>Last but not least, I will be in some form at <a href="https://hackmeeting.org/hackit25/index.en.html" target="_blank" rel="noreferrer">hackmeeting</a> in italy, I hope with a talk, if you can come, itâs a good self-management event, a great breath of fresh air and essentially the humus from which the ideas behind this project were born.</p><h3 id="features-9" tabindex="-1">Features <a class="header-anchor" href="#features-9" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>allow admins to not receive confirmation/moderation emails, fix <a href="https://framagit.org/les/gancio/issues/379" target="_blank" rel="noreferrer">#379</a> (<a href="https://framagit.org/les/gancio/commit/d3fc98bcd2f38ff6225de4f057f91ac59b5cdda9" target="_blank" rel="noreferrer">d3fc98b</a>), (<a href="https://framagit.org/les/gancio/commit/10acc076ad173853793a575f56ad750bfc566609" target="_blank" rel="noreferrer">10acc07</a>)</li><li>allow to add images from external URL , fix <a href="https://framagit.org/les/gancio/issues/64" target="_blank" rel="noreferrer">#64</a> (<a href="https://framagit.org/les/gancio/commit/38c617195add6e4d9ae7732edbaf175953747159" target="_blank" rel="noreferrer">38c6171</a>)</li><li>Add option to set the first day of the calendar week (<a href="https://framagit.org/les/gancio/commit/7eb451545cff33886d03494b1fa62e2d8d2fedc7" target="_blank" rel="noreferrer">7eb4515</a>)</li><li>new beta ics feed importer plugin, fix <a href="https://framagit.org/les/gancio/issues/546" target="_blank" rel="noreferrer">#546</a> (<a href="https://framagit.org/les/gancio/commit/fc1eaeb1cf7a06120515ade01a3b0e7acdda9b22" target="_blank" rel="noreferrer">fc1eaeb</a>)</li><li>new language Dansk (<a href="https://framagit.org/les/gancio/commit/81328430d39810e9c5e3c469563fce27ffa51676" target="_blank" rel="noreferrer">8132843</a>)</li><li>new language Slovenski (<a href="https://framagit.org/les/gancio/commit/c51a36cd07cafe10920d7b22789f2c80ea4ffbb5" target="_blank" rel="noreferrer">c51a36c</a>)</li><li>add pagination to /api/collections API (per_page, page param) (<a href="https://framagit.org/les/gancio/commit/90a97fcc44e345fc0f6e760b72db1b788f0bc3e4" target="_blank" rel="noreferrer">90a97fc</a>)</li><li>added central ICS import from URL and files functionality to backend (<a href="https://framagit.org/les/gancio/commit/bfaafe2ad57ce7396c520b52d47e0c9ee1f624ac" target="_blank" rel="noreferrer">bfaafe2</a>)</li></ul><h3 id="bug-fixes-15" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-15" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>recurrent event visibility in ics export follow global settings, fix <a href="https://framagit.org/les/gancio/issues/563" target="_blank" rel="noreferrer">#563</a> (<a href="https://framagit.org/les/gancio/commit/f7b92b97cc15ea4d8fb848e7a7b8c1d81a0a3b35" target="_blank" rel="noreferrer">f7b92b9</a>)</li><li>Remove explicit disabling of spellcheck in editor-content, fix <a href="https://framagit.org/les/gancio/issues/459" target="_blank" rel="noreferrer">#459</a> (<a href="https://framagit.org/les/gancio/commit/92bee4a7c0be112cbf464ad4c127f7231f8735dc" target="_blank" rel="noreferrer">92bee4a</a>)</li><li>send AP and plugins notification for recurrent events, fix <a href="https://framagit.org/les/gancio/issues/569" target="_blank" rel="noreferrer">#569</a>, fix <a href="https://framagit.org/les/gancio/issues/423" target="_blank" rel="noreferrer">#423</a> (<a href="https://framagit.org/les/gancio/commit/7a63a225eabf84c5edd5e4c3638c2826aeda0fd6" target="_blank" rel="noreferrer">7a63a22</a>)</li><li>handle plugins <code>unload</code> exception, ref <a href="https://framagit.org/les/gancio/issues/573" target="_blank" rel="noreferrer">
29#573</a> (<a href="https://framagit.org/les/gancio/commit/20c82d66e0ce2d95d478458b8bd61a9e8785df62" target="_blank" rel="noreferrer">20c82d6</a>)</li><li>enable secure cookie only for https baseurl, ref <a href="https://framagit.org/les/gancio/issues/572" target="_blank" rel="noreferrer">#572</a> (<a href="https://framagit.org/les/gancio/commit/810acc95ef4d821f8c347c267089e04fc9994b10" target="_blank" rel="noreferrer">810acc9</a>)</li><li>clarify <code>pages</code> feature, fix <a href="https://framagit.org/les/gancio/issues/558" target="_blank" rel="noreferrer">#558</a> (<a href="https://framagit.org/les/gancio/commit/fa2f6bb974382199e1553af97161413ccb11dd78" target="_blank" rel="noreferrer">fa2f6bb</a>)</li><li>cookie sameSite has to be Lax due to oauth authorization (<a href="https://framagit.org/les/gancio/commit/7240d132cc630936c11b6ad4b39740d51145d018" target="_blank" rel="noreferrer">7240d13</a>)</li><li>cookies are broken in dev (<a href="https://framagit.org/les/gancio/commit/3c22aa11dc87a79a17f406f8affa1f54fb1899e4" target="_blank" rel="noreferrer">3c22aa1</a>)</li><li>add nodejs <=23 compatibility (<a href="https://framagit.org/les/gancio/commit/623c20750e45d35686cbd6b937ebebf45e9b1494" target="_blank" rel="noreferrer">623c207</a>)</li><li>do not break rss on malformed events (<a href="https://framagit.org/les/gancio/commit/c3f702886977dbac97265c6e368b7240ed43881e" target="_blank" rel="noreferrer">c3f7028</a>)</li><li>improve error handling and prevent multiple concurrent ticks in feed importer (<a href="https://framagit.org/les/gancio/commit/6b2b7fb2202e95ec7534c8d7769dbc9fba2f2789" target="_blank" rel="noreferrer">6b2b7fb</a>)</li><li>improve Internal Server Error logs (<a href="https://framagit.org/les/gancio/commit/58eb58746bd7f30717a6a67bb42373cb3ec6dbde" target="_blank" rel="noreferrer">58eb587</a>)</li><li>load plugins serially (<a href="https://framagit.org/les/gancio/commit/7a8504f6fc813eb57acb8cd95a32f18d965d3915" target="_blank" rel="noreferrer">7a8504f</a>)</li><li>make recurrent tests happy (<a href="https://framagit.org/les/gancio/commit/ee2cc9d6d036bebf081c169049743039f3755761" target="_blank" rel="noreferrer">ee2cc9d</a>)</li><li>reset image form URL selection on reset (<a href="https://framagit.org/les/gancio/commit/0f9f10b6458817312d3775bb3a0c0195eb94b223" target="_blank" rel="noreferrer">0f9f10b</a>)</li><li>wrap buttons label (<a href="https://framagit.org/les/gancio/commit/233b9a6677ac7038da67ba553090cb146340f557" target="_blank" rel="noreferrer">233b9a6</a>)</li></ul><h3 id="_1-25-1-2025-03-26" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.25.0...v1.25.1" target="_blank" rel="noreferrer">1.25.1</a> (2025-03-26) <a class="header-anchor" href="#_1-25-1-2025-03-26" aria-label="Permalink to â1.25.1 (2025-03-26)â">â</a></h3><h3 id="bug-fixes-16" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-16" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>minor /ap_actors/trusted in the footer is requested twice (<a href="https://framagit.org/les/gancio/commit/63761f6714304cc82ca41d45232b2f57195d0916" target="_blank" rel="noreferrer">63761f6</a>)</li><li>sequelize issue in getUnconfirmed with postgresql, fix <a href="https://framagit.org/les/gancio/issues/556" target="_blank" rel="noreferrer">#556</a> (<a href="https://framagit.org/les/gancio/commit/9c90802b947ce378fdb106fc2c6f8ba20e2c9e19" target="_blank" rel="noreferrer">9c90802</a>)</li></ul><h2 id="_1-25-0-2025-03-21" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.24.4...v1.25.0" target="_blank" rel="noreferrer">1.25.0</a> (2025-03-21) <a class="header-anchor" href="#_1-25-0-2025-03-21" aria-label="Permalink to â1.25.0 (2025-03-21)â">â</a></h2><p>â ï¸ Warning. This release includes important security fixes.</p><h3 id="features-10" tabindex="-1">Features <a class="header-anchor" href="#features-10" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>add moderation panel for events in administration panel and number of messages in eventâs page (<a href="https://framagit.org/les/gancio/commit/6cbdc2a93025aae5eee8dc974a6454df88acda84" target="_blank" rel="noreferrer">6cbdc2a</a>)</li><li><strong>CLI:</strong> allow to enable/disable users from CLI, <a href="https://gancio.org/usage/cli" target="_blank" rel="noreferrer">doc</a> (<a href="https://framagit.org/les/gancio/commit/477b81112dec4da2cdeb50b08481d33cb5c70050" target="_blank" rel="noreferrer">477b811</a>)</li><li>copy activitypub handler from âFollow Meâ dialog (<a href="https://framagit.org/les/gancio/commit/f73ccfb51eed51036903b6a06cb246ddd1b5fba5" target="_blank" rel="noreferrer">f73ccfb</a>)</li></ul><h3 id="bug-fixes-17" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-17" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>preload events from start of month, fix <a href="https://framagit.org/les/gancio/issues/549" target="_blank" rel="noreferrer">#549</a> (<a href="https://framagit.org/les/gancio/commit/e3c864332ccca0f64315c64abc3e5bd368185c53" target="_blank" rel="noreferrer">e3c8643</a>)</li><li>set sameSite: Strict as cookie option policy, fix <a href="https://framagit.org/les/gancio/issues/545" target="_blank" rel="noreferrer">#545</a> (<a href="https://framagit.org/les/gancio/commit/4f4bc91486bd78130ef995e4a620f30f5e0d4a62" target="_blank" rel="noreferrer">4f4bc91</a>)</li></ul><h3 id="_1-24-4-2025-03-14" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.24.3...v1.24.4" target="_blank" rel="noreferrer">1.24.4</a> (2025-03-14) <a class="header-anchor" href="#_1-24-4-2025-03-14" aria-label="Permalink to â1.24.4 (2025-03-14)â">â</a></h3><h3 id="bug-fixes-18" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-18" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>allow <code>page</code> preview to admin and editor and fix <a href="https://framagit.org/les/gancio/issues/544" target="_blank" rel="noreferrer">#544</a> (<a href="https://framagit.org/les/gancio/commit/e7bfc5b81c150cd8494ed80591e725852184e5f0" target="_blank" rel="noreferrer">e7bfc5b</a>)</li><li>page content could contain any text, fix <a href="https://framagit.org/les/gancio/issues/543" target="_blank" rel="noreferrer">#543</a> (<a href="https://framagit.org/les/gancio/commit/f93c759421e7ff0c16b2a20ccd618ad1f298ef9a" target="_blank" rel="noreferrer">f93c759</a>)</li></ul><h3 id="_1-24-3-2025-03-07" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.24.2...v1.24.3" target="_blank" rel="noreferrer">1.24.3</a> (2025-03-07) <a class="header-anchor" href="#_1-24-3-2025-03-07" aria-label="Permalink to â1.24.3 (2025-03-07)â">â</a></h3><h3 id="bug-fixes-19" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-19" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>use the correct language code to send email, fix <a href="https://framagit.org/les/gancio/issues/539" target="_blank" rel="noreferrer">#539</a> (<a href="https://framagit.org/les/gancio/commit/89baa98527202a85ce69eba1b7d70d6c7a803b30" target="_blank" rel="noreferrer">89baa98</a>)</li></ul><h3 id="_1-24-2-2025-03-07" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.24.1...v1.24.2" target="_blank" rel="noreferrer">1.24.2</a> (2025-03-07) <a class="header-anchor" href="#_1-24-2-2025-03-07" aria-label="Permalink to â1.24.2 (2025-03-07)â">â</a></h3><h3 id="bug-fixes-20" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-20" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>
29add Serbian Cyrilic (<a href="https://framagit.org/les/gancio/commit/fd772030d745f2a3a8c2fa9b8391cad5069a0857" target="_blank" rel="noreferrer">fd77203</a>)</li></ul><h3 id="_1-24-1-2025-03-07" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.24.0...v1.24.1" target="_blank" rel="noreferrer">1.24.1</a> (2025-03-07) <a class="header-anchor" href="#_1-24-1-2025-03-07" aria-label="Permalink to â1.24.1 (2025-03-07)â">â</a></h3><h3 id="bug-fixes-21" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-21" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>ap handler validator (<a href="https://framagit.org/les/gancio/commit/3fcccf72b38a6a4d359bacf114c649490b90416d" target="_blank" rel="noreferrer">3fcccf7</a>)</li><li><strong>AP:</strong> cannot destroy actor on trust removal (<a href="https://framagit.org/les/gancio/commit/efa7023ac9239cf43b33ffb3e21bafd18f8ba6e2" target="_blank" rel="noreferrer">efa7023</a>)</li></ul><h2 id="_1-24-0-2025-03-06" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.23.1...v1.24.0" target="_blank" rel="noreferrer">1.24.0</a> (2025-03-06) <a class="header-anchor" href="#_1-24-0-2025-03-06" aria-label="Permalink to â1.24.0 (2025-03-06)â">â</a></h2><h3 id="features-11" tabindex="-1">Features <a class="header-anchor" href="#features-11" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li><strong>Admin:</strong> show unapproved past events in admin, fix <a href="https://framagit.org/les/gancio/issues/516" target="_blank" rel="noreferrer">#516</a> (<a href="https://framagit.org/les/gancio/commit/739bd49ec58185d941dbca65da0c9644ba4dda0e" target="_blank" rel="noreferrer">739bd49</a>)</li><li><strong>Admin</strong> Custom Pages, fix <a href="https://framagit.org/les/gancio/issues/520" target="_blank" rel="noreferrer">#520</a> (<a href="https://framagit.org/les/gancio/commit/3be4db5f202b63beffd8007b8774afd0c443d05a" target="_blank" rel="noreferrer">3be4db5</a>)</li><li>add <code>settings</code> CLI sub-commands, fix <a href="https://framagit.org/les/gancio/issues/365" target="_blank" rel="noreferrer">#365</a> (<a href="https://framagit.org/les/gancio/commit/9ddc0567eaa42016a85ece8bbc2c37e33fac24a5" target="_blank" rel="noreferrer">9ddc056</a>)</li><li>add Croatian and Serbian translations (<a href="https://framagit.org/les/gancio/commit/053a0c1180d18f9eb0343bb94c0442856eae4da6" target="_blank" rel="noreferrer">053a0c1</a>)</li><li>show instance description header in html (<a href="https://framagit.org/les/gancio/commit/df9156d89d42592c2c4c4a828d39b5728bfa8b0d" target="_blank" rel="noreferrer">df9156d</a>)</li></ul><h3 id="bug-fixes-22" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-22" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li><strong>UI:</strong> use icon, tooltip in admin announcement (<a href="https://framagit.org/les/gancio/commit/5edb10b9b1e035c91b45908d6277609b83439e95" target="_blank" rel="noreferrer">5edb10b</a>)</li><li><strong>AP:</strong> redirect / to AP actor when ld+json is preferred (<a href="https://framagit.org/les/gancio/commit/5e0bfcbd110ad4a1103fac613650d8aa48d6ad32" target="_blank" rel="noreferrer">5e0bfcb</a>), (<a href="https://framagit.org/les/gancio/commit/e85fd33d99f8979caeca013c29a8abfc3769dffe" target="_blank" rel="noreferrer">e85fd33</a>)</li><li><strong>AP</strong> add url to place AP representation, fix <a href="https://framagit.org/les/gancio/issues/507" target="_blank" rel="noreferrer">#507</a> (<a href="https://framagit.org/les/gancio/commit/4f55ee8f0a50b7514dc6c0eac9a9b029459b50dc" target="_blank" rel="noreferrer">4f55ee8</a>)</li><li><strong>AP:</strong> better logs (<a href="https://framagit.org/les/gancio/commit/62f7c436a7f664a0324bce7efced2052ca9ce798" target="_blank" rel="noreferrer">62f7c43</a>)</li><li><strong>AP:</strong> get incoming Note for remote event too (<a href="https://framagit.org/les/gancio/commit/5320fcde124fbc0ee0b11996267ba2f32d051309" target="_blank" rel="noreferrer">5320fcd</a>)</li><li><strong>AP:</strong> improve error handling in /federation (<a href="https://framagit.org/les/gancio/commit/ce9af7eb93616eeb82da6487870f24bd917e63dc" target="_blank" rel="noreferrer">ce9af7e</a>)</li><li><strong>AP:</strong> improve Update handling (<a href="https://framagit.org/les/gancio/commit/7302bc73d088ed4e26db863c930f9332cd99da58" target="_blank" rel="noreferrer">7302bc7</a>)</li><li><strong>AP:</strong> improve virtual location parsing (<a href="https://framagit.org/les/gancio/commit/b1a05eb613d7827ed0e23c0ddadec9e5bf4458f4" target="_blank" rel="noreferrer">b1a05eb</a>)</li><li><strong>AP:</strong> refactor parseAPMessage, Announce (<a href="https://framagit.org/les/gancio/commit/918ce545231b5dbb31d1a2fbbe12a053992ad978" target="_blank" rel="noreferrer">918ce54</a>)</li><li><strong>AP:</strong> refactoring HTTP Error, Error middleware, preferHTML/JSON (<a href="https://framagit.org/les/gancio/commit/70dc86bbda9b12629ace8605854a0d5691b91c22" target="_blank" rel="noreferrer">70dc86b</a>)</li><li><strong>AP:</strong> refactoring parse AP location (<a href="https://framagit.org/les/gancio/commit/d737a99338710a24a86892d2945f02a588c2416f" target="_blank" rel="noreferrer">d737a99</a>)</li><li><strong>AP:</strong> try actor as url (<a href="https://framagit.org/les/gancio/commit/fcaf12911cbface2e4473ace55708693d2069410" target="_blank" rel="noreferrer">fcaf129</a>)</li><li><strong>UI:</strong> increase min Editor heigth (page, announcement, about, event) (<a href="https://framagit.org/les/gancio/commit/8540f4a525554483cf21f0b8373bd40912092e17" target="_blank" rel="noreferrer">8540f4a</a>)</li><li><strong>doc:</strong> add suggested gancio.sqlite db in backup docs, fix <a href="https://framagit.org/les/gancio/issues/518" target="_blank" rel="noreferrer">#518</a> (<a href="https://framagit.org/les/gancio/commit/a0b8ae1922408e4a9470ca2a565d3b043e3145da" target="_blank" rel="noreferrer">a0b8ae1</a>)</li><li>allow page preview, hide page if not visible (<a href="https://framagit.org/les/gancio/commit/4c0076c084b43e5e56843745f01c544d6c048c31" target="_blank" rel="noreferrer">4c0076c</a>)</li><li>also show past events in tag page (<a href="https://framagit.org/les/gancio/commit/b1ef62879d9b13e73042e54390e758164cd4447c" target="_blank" rel="noreferrer">b1ef628</a>)</li><li>better date time representation on different year (<a href="https://framagit.org/les/gancio/commit/628c387ca1d2c22ba770d4c26a6cdba981f9d53c" target="_blank" rel="noreferrer">628c387</a>)</li><li>cannot reset trusted nodes label on old installation, fix <a href="https://framagit.org/les/gancio/issues/528" target="_blank" rel="noreferrer">#528</a> (<a href="https://framagit.org/les/gancio/commit/9da1766a1b7f348627a7e1a0fb1584608a6d4df0" target="_blank" rel="noreferrer">9da1766</a>)</li><li>change default instance_name to <code>events</code>, fix <a href="https://framagit.org/les/gancio/issues/532" target="_blank" rel="noreferrer">#532</a> (<a href="https://framagit.org/les/gancio/commit/1d4d03e3fb0101caa33387b6873a9de046607360" target="_blank" rel="noreferrer">1d4d03e</a>)</li><li>force trust removal on unfollowing issue (<a href="https://framagit.org/les/gancio/commit/0fddfa0a32aa09c1e00e6270fe47ba15e4b3a762" target="_blank" rel="noreferrer">0fddfa0</a>)</li><li>minor on map component styles (<a href="https://framagit.org/les/gancio/commit/835b926d8dc776861f0e9ecf8204d731fc4bb137" target="_blank" rel="noreferrer">835b926</a>)</li><li>minor refactor add SearchAddress component (<a href="https://framagit.org/les/gancio/commit/7676d90fb5abd5d1fea63a4854c426c31cd94c2e" target="_blank" rel="noreferrer">7676d90</a>)</li><li>redirect fedi endpoint to html version if preferred, fix <a href="https://framagit.org/les/gancio/issues/507" target="_blank" rel="noreferrer">#507</a> (<a href="https://framagit.org/les/gancio/commit/92a99ba0fb1b42ed5b131bd796fb8d53736d6898" target="_blank" rel="noreferrer">92a99ba</a>)</li><li>redirect to actor if prefer json (<a href="https://framagit.org/les/gancio/commit/4497eb42ecfe308a586fe17f91d689ef996c0b36" target="_blank" rel="noreferrer">4497eb4</a>)</li><li>update webcomponent deps, use umd and fix conflict with other libs, fix <a href="https://framagit.org/les/gancio/issues/513" target="_blank" rel="noreferrer">#513</a> (<a href="https://framagit.org/les/gancio/commit/0451b7290e2a8e518b9baccccbf0a5621eef41be" target="_blank" rel="noreferrer">0451b72</a>)</li></ul><h3 id="_1-23-1-2025-01-28" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.23.0...v1.23.1" target="_blank" rel="noreferrer">1.23.1</a> (2025-01-28) <a class="header-anchor" href="#_1-23-1-2025-01-28" aria-label="Permalink to â1.23.1 (2025-01-28)â">â</a></h3><h3 id="bug-fixes-23" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-23" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>a regression in federation (<a href="https://framagit.org/les/gancio/commit/fd1e1421e7e61a01020b2fe462b9d47b993afc08" target="_blank" rel="noreferrer">fd1e142</a>)</li></ul><h2 id="_1-23-0-2025-01-28" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.22.0...v1.23.0" target="_blank" rel="noreferrer">1.23.0</a> (2025-01-28) <a class="header-anchor" href="#_1-23-0-2025-01-28" aria-label="Permalink to â1.23.0 (2025-01-28)â">â</a></h2><h3 id="features-12" tabindex="-1">Features <a class="header-anchor" href="#features-12" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>
29add a setting to display federated events in home page (default), fix <a href="https://framagit.org/les/gancio/issues/495" target="_blank" rel="noreferrer">#495</a> (<a href="https://framagit.org/les/gancio/commit/459882cc379414a58f3d6632f51ed0a09223ed62" target="_blank" rel="noreferrer">459882c</a>)</li><li>allow to choose AP Actor name during setup, fix <a href="https://framagit.org/les/gancio/issues/365" target="_blank" rel="noreferrer">#365</a> (<a href="https://framagit.org/les/gancio/commit/165c458433b55eb4db883f44c7624c78a6b9381d" target="_blank" rel="noreferrer">165c458</a>)</li></ul><h3 id="bug-fixes-24" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-24" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>allow chronologically sort of âmy eventsâ, fix <a href="https://framagit.org/les/gancio/issues/501" target="_blank" rel="noreferrer">#501</a> (<a href="https://framagit.org/les/gancio/commit/c0bf14193a10d9b562c193b7bcbf35b486177d3d" target="_blank" rel="noreferrer">c0bf141</a>)</li><li>old place page fallback (<a href="https://framagit.org/les/gancio/commit/6b3fec4f8945e72c248e2222897917a65a33f102" target="_blank" rel="noreferrer">6b3fec4</a>)</li><li>redirect AP request with html as Accepted content type + tests (<a href="https://framagit.org/les/gancio/commit/128e759f8a711ab28fb556d636ec1ec0b43d2a5f" target="_blank" rel="noreferrer">128e759</a>)</li><li>renaming âfederated instancesâ with âtrusting event sourceâ and related refactory fix <a href="https://framagit.org/les/gancio/issues/463" target="_blank" rel="noreferrer">#463</a> (<a href="https://framagit.org/les/gancio/commit/b5869eb643d5550e8fec4a936e43f78068d43977" target="_blank" rel="noreferrer">b5869eb</a>)</li><li>update collections in home on admin modification (<a href="https://framagit.org/les/gancio/commit/cce7adbf0ebb7c9c61b4203e451382384679c7e1" target="_blank" rel="noreferrer">cce7adb</a>)</li></ul><h2 id="_1-22-0-2025-01-24" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.21.0...v1.22.0" target="_blank" rel="noreferrer">1.22.0</a> (2025-01-24) <a class="header-anchor" href="#_1-22-0-2025-01-24" aria-label="Permalink to â1.22.0 (2025-01-24)â">â</a></h2><p>this release is a step toward interoperability with other platforms that support events in the fediverse. a big thank you to those who contributed pull requests, translations, documentation and ideas: @sedum, @arg, @rennerocha, @linos.</p><h3 id="features-13" tabindex="-1">Features <a class="header-anchor" href="#features-13" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>add Finnish locale (<a href="https://framagit.org/les/gancio/commit/0e05b5262e5cf0f351d96fcec4aff08520540ea6" target="_blank" rel="noreferrer">0e05b52</a>)</li><li>add new locale தமிழà¯, Tamil (<a href="https://framagit.org/les/gancio/commit/0bf9bebe3ebae22f8cd318c1184f2f85d8090e18" target="_blank" rel="noreferrer">0bf9beb</a>)</li><li><strong>AP:</strong> add description into summary representation, fix <a href="https://framagit.org/les/gancio/issues/304" target="_blank" rel="noreferrer">#304</a> (<a href="https://framagit.org/les/gancio/commit/53a16827b972f745cbd71c53872fc25f83d83d07" target="_blank" rel="noreferrer">53a1682</a>)</li><li><strong>AP</strong> refactor location representation in AP (<a href="https://framagit.org/les/gancio/commit/e0325d5145ef7adcfab0653cb35853a4b1ccb1e3" target="_blank" rel="noreferrer">e0325d5</a>)</li><li>show past events on place page (<a href="https://framagit.org/les/gancio/commit/927e207d8d7d3a43cdaa464ca2196b70d1033259" target="_blank" rel="noreferrer">927e207</a>)</li><li>support actor URL as a way to add federated event source (<a href="https://framagit.org/les/gancio/commit/7e19f7d91c43585f7dd6ac0d00ed09a5e26260f3" target="_blank" rel="noreferrer">7e19f7d</a>)</li></ul><h3 id="bug-fixes-25" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-25" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>notify all admins for registration confirmation, fix <a href="https://framagit.org/les/gancio/issues/498" target="_blank" rel="noreferrer">#498</a> (<a href="https://framagit.org/les/gancio/commit/40f1f9193773bab42928d451505b9f69d2646caf" target="_blank" rel="noreferrer">40f1f91</a>)</li><li>redirect to homepage when coming from fediverse, fix <a href="https://framagit.org/les/gancio/issues/478" target="_blank" rel="noreferrer">#478</a> (<a href="https://framagit.org/les/gancio/commit/5f0728eb3e9c129f80c733049b5de4c0ef39c978" target="_blank" rel="noreferrer">5f0728e</a>)</li><li>seo complaining about missing lang html attribute (<a href="https://framagit.org/les/gancio/commit/d615b1c5375001e525d9bddd225104e8d2f2be1f" target="_blank" rel="noreferrer">d615b1c</a>)</li><li>do not show federated place while adding a new event, fix <a href="https://framagit.org/les/gancio/issues/499" target="_blank" rel="noreferrer">#499</a> (<a href="https://framagit.org/les/gancio/commit/8e84c0f0b4eb1a8d737e2754579b6e66790bbe89" target="_blank" rel="noreferrer">8e84c0f</a>)</li><li>a more inclusive Dockerfile, ref <a href="https://framagit.org/les/gancio/issues/497" target="_blank" rel="noreferrer">#497</a> (<a href="https://framagit.org/les/gancio/commit/83ba607228e40e3a6dac1a22e29e100e89aac906" target="_blank" rel="noreferrer">83ba607</a>)</li><li>display resources from fediverse in chronological order, fix <a href="https://framagit.org/les/gancio/issues/483" target="_blank" rel="noreferrer">#483</a> (<a href="https://framagit.org/les/gancio/commit/6026f5b1ca4c186946ad29da529fa6b363ca9677" target="_blank" rel="noreferrer">6026f5b</a>)</li><li>do not verify AP /inbox POST for wrong actor (<a href="https://framagit.org/les/gancio/commit/642babad94461497c705072a8f701a76c326e524" target="_blank" rel="noreferrer">642baba</a>)</li><li>get the actual actor id (<a href="https://framagit.org/les/gancio/commit/fed37c04da848476f2a73c9e848c45e9a8b1b248" target="_blank" rel="noreferrer">fed37c0</a>)</li><li>make <code>it</code> locale gender neutral (<a href="https://framagit.org/les/gancio/commit/61ffac2de1e066027359421aee4427b112b61185" target="_blank" rel="noreferrer">61ffac2</a>)</li><li>make trusted instance menu scrollable (<a href="https://framagit.org/les/gancio/commit/d57cb33c761086ae8b9495bfdf5b2fd5c2dfcb27" target="_blank" rel="noreferrer">d57cb33</a>)</li><li>minor on collection filters, <a href="https://framagit.org/les/gancio/issues/482" target="_blank" rel="noreferrer">#482</a> (<a href="https://framagit.org/les/gancio/commit/4753ae01f9c1af0ffd649939e0ddc644f22fb9df" target="_blank" rel="noreferrer">4753ae0</a>)</li></ul><h2 id="_1-21-0-2024-11-30" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.20.0...v1.21.0" target="_blank" rel="noreferrer">1.21.0</a> (2024-11-30) <a class="header-anchor" href="#_1-21-0-2024-11-30" aria-label="Permalink to â1.21.0 (2024-11-30)â">â</a></h2><h3 id="features-14" tabindex="-1">Features <a class="header-anchor" href="#features-14" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>Collection filters should include the local instance in âTrusted Instancesâ, fix <a href="https://framagit.org/les/gancio/issues/482" target="_blank" rel="noreferrer">#482</a> (<a href="https://framagit.org/les/gancio/commit/58bbb5483f510f1fc6c7aaffc926fa5cda531d83" target="_blank" rel="noreferrer">58bbb54</a>)</li></ul><h3 id="bug-fixes-26" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-26" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>
29add isPast icon in eventâs page too (<a href="https://framagit.org/les/gancio/commit/147ce9a7a8e8e91bd39d253f4e63a68281841a35" target="_blank" rel="noreferrer">147ce9a</a>)</li><li>show only future events in Tag and Place pages, fix <a href="https://framagit.org/les/gancio/issues/331" target="_blank" rel="noreferrer">#331</a> (<a href="https://framagit.org/les/gancio/commit/fcec5ae75622b9efd7252ab620f81a4d1b5ec951" target="_blank" rel="noreferrer">fcec5ae</a>)</li><li>use âenâ as default locale, fix <a href="https://framagit.org/les/gancio/issues/481" target="_blank" rel="noreferrer">#481</a> (<a href="https://framagit.org/les/gancio/commit/4e5ffa98457a5627134c3771cfdf82f9cb86d8e0" target="_blank" rel="noreferrer">4e5ffa9</a>)</li></ul><h2 id="_1-20-0-2024-11-02" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.19.5...v1.20.0" target="_blank" rel="noreferrer">1.20.0</a> (2024-11-02) <a class="header-anchor" href="#_1-20-0-2024-11-02" aria-label="Permalink to â1.20.0 (2024-11-02)â">â</a></h2><h3 id="features-15" tabindex="-1">Features <a class="header-anchor" href="#features-15" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>add Belarusian language (<a href="https://framagit.org/les/gancio/commit/4ecf8ff1f693561cb795b88caf7e2c3cf332b52d" target="_blank" rel="noreferrer">4ecf8ff</a>)</li><li>show a small timer-sand-complete â icon on past events (<a href="https://framagit.org/les/gancio/commit/ac07dff2910e87af1801f6324dbf1b8a9f685480" target="_blank" rel="noreferrer">ac07dff</a>)</li></ul><h3 id="bug-fixes-27" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-27" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>do escape url in html template / other languages (<a href="https://framagit.org/les/gancio/commit/279c3a8b6ec9adc8f5fb69a439c7c25627448c3b" target="_blank" rel="noreferrer">279c3a8</a>)</li><li>reset due date on recurring selection only if coming from multidate selection (<a href="https://framagit.org/les/gancio/commit/f8b4b7c764b0037e689fe650009718ce6de2b67d" target="_blank" rel="noreferrer">f8b4b7c</a>)</li></ul><h3 id="_1-19-5-2024-10-09" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.19.4...v1.19.5" target="_blank" rel="noreferrer">1.19.5</a> (2024-10-09) <a class="header-anchor" href="#_1-19-5-2024-10-09" aria-label="Permalink to â1.19.5 (2024-10-09)â">â</a></h3><h3 id="bug-fixes-28" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-28" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>add avatar in webfinger response (<a href="https://framagit.org/les/gancio/commit/82079ae4b24e4a0e796d3bb2af3f2227620fdffb" target="_blank" rel="noreferrer">82079ae</a>)</li><li>behavior when clicking a Gancio AP handle in Mastodon, fix <a href="https://framagit.org/les/gancio/issues/470" target="_blank" rel="noreferrer">#470</a> (<a href="https://framagit.org/les/gancio/commit/8082e46a4694ae7c1258e5fff57d597b6314c5a7" target="_blank" rel="noreferrer">8082e46</a>)</li><li>disable trusted instances in footer when federation is disabled (<a href="https://framagit.org/les/gancio/commit/efd928da9538a730ba090944610e362732050189" target="_blank" rel="noreferrer">efd928d</a>)</li><li>redirect to original ap_id, fix <a href="https://framagit.org/les/gancio/issues/472" target="_blank" rel="noreferrer">#472</a> (<a href="https://framagit.org/les/gancio/commit/9c721e1164b0dff8759a7981dbd733fcbfedd24e" target="_blank" rel="noreferrer">9c721e1</a>)</li><li>use correct content-type for webfinger response (<a href="https://framagit.org/les/gancio/commit/daa12f5123984a4ac6bfee5805d6bdde046de4a7" target="_blank" rel="noreferrer">daa12f5</a>)</li><li>use original ap_id as id in AP representation, ref <a href="https://framagit.org/les/gancio/issues/472" target="_blank" rel="noreferrer">#472</a> (<a href="https://framagit.org/les/gancio/commit/74af4b4e311cd3548358363675995fcce3de37ce" target="_blank" rel="noreferrer">74af4b4</a>)</li></ul><h3 id="_1-19-4-2024-09-28" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.19.3...v1.19.4" target="_blank" rel="noreferrer">1.19.4</a> (2024-09-28) <a class="header-anchor" href="#_1-19-4-2024-09-28" aria-label="Permalink to â1.19.4 (2024-09-28)â">â</a></h3><h3 id="bug-fixes-29" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-29" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>do not update SMTP port on user custom port, fix <a href="https://framagit.org/les/gancio/issues/471" target="_blank" rel="noreferrer">#471</a> (<a href="https://framagit.org/les/gancio/commit/f9d9badd24ab78dd22b2afd783f666368a034746" target="_blank" rel="noreferrer">f9d9bad</a>)</li><li>really fix <a href="https://framagit.org/les/gancio/issues/419" target="_blank" rel="noreferrer">#419</a>, include federated events when query is specified (<a href="https://framagit.org/les/gancio/commit/412f8cc5f0a891ed8115b69fd040c0ba1f56a6bb" target="_blank" rel="noreferrer">412f8cc</a>)</li></ul><h3 id="_1-19-3-2024-09-25" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.19.2...v1.19.3" target="_blank" rel="noreferrer">1.19.3</a> (2024-09-25) <a class="header-anchor" href="#_1-19-3-2024-09-25" aria-label="Permalink to â1.19.3 (2024-09-25)â">â</a></h3><h3 id="bug-fixes-30" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-30" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>send AP event with task manager, fix destroy event (<a href="https://framagit.org/les/gancio/commit/9f438d97fc166fdf65dc3a7ed8bd2a69115ed357" target="_blank" rel="noreferrer">9f438d9</a>)</li></ul><h3 id="_1-19-2-2024-09-25" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.19.1...v1.19.2" target="_blank" rel="noreferrer">1.19.2</a> (2024-09-25) <a class="header-anchor" href="#_1-19-2-2024-09-25" aria-label="Permalink to â1.19.2 (2024-09-25)â">â</a></h3><h3 id="bug-fixes-31" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-31" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>
29add custom css documentation on fixed footer, fix <a href="https://framagit.org/les/gancio/issues/451" target="_blank" rel="noreferrer">#451</a> (<a href="https://framagit.org/les/gancio/commit/0f2d51bec49226411139c2888483d11794b33c93" target="_blank" rel="noreferrer">0f2d51b</a>)</li><li>avoid collection in home usage on query, fix <a href="https://framagit.org/les/gancio/issues/458" target="_blank" rel="noreferrer">#458</a> (<a href="https://framagit.org/les/gancio/commit/1c8eb72ad171e8b627f4d9d3153ca3904312e6df" target="_blank" rel="noreferrer">1c8eb72</a>)</li><li>do not wait for Delete notification (<a href="https://framagit.org/les/gancio/commit/65ba7054fb5f0572cdfc7082a6fa2eec3550fbb7" target="_blank" rel="noreferrer">65ba705</a>)</li><li>show frequent tags by default when filling tags without typing, fix <a href="https://framagit.org/les/gancio/issues/452" target="_blank" rel="noreferrer">#452</a> (<a href="https://framagit.org/les/gancio/commit/ad014db451bd09c62a5f7320681d9bd8f062f95d" target="_blank" rel="noreferrer">ad014db</a>)</li><li>validate tag, fix <a href="https://framagit.org/les/gancio/issues/464" target="_blank" rel="noreferrer">#464</a> (<a href="https://framagit.org/les/gancio/commit/c693007fc40709337b59f3a46909a6e93a748b31" target="_blank" rel="noreferrer">c693007</a>)</li></ul><h3 id="_1-19-1-2024-09-13" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.19.0...v1.19.1" target="_blank" rel="noreferrer">1.19.1</a> (2024-09-13) <a class="header-anchor" href="#_1-19-1-2024-09-13" aria-label="Permalink to â1.19.1 (2024-09-13)â">â</a></h3><h3 id="bug-fixes-32" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-32" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>i18n in email-templates is using handlebars that in some release escapes url in interpolation, fix <a href="https://framagit.org/les/gancio/issues/442" target="_blank" rel="noreferrer">#442</a> (<a href="https://framagit.org/les/gancio/commit/1ef0bb20a4adde7e664d2ca37b5d33a82d92e7ef" target="_blank" rel="noreferrer">1ef0bb2</a>)</li></ul><h2 id="_1-19-0-2024-08-21" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.18.1...v1.19.0" target="_blank" rel="noreferrer">1.19.0</a> (2024-08-21) <a class="header-anchor" href="#_1-19-0-2024-08-21" aria-label="Permalink to â1.19.0 (2024-08-21)â">â</a></h2><h3 id="features-16" tabindex="-1">Features <a class="header-anchor" href="#features-16" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>custom javascript and CSS, fix <a href="https://framagit.org/les/gancio/issues/413" target="_blank" rel="noreferrer">#413</a> (<a href="https://framagit.org/les/gancio/commit/ba9ed8af34f7cfb1781fb31fcfdbce662ac1d356" target="_blank" rel="noreferrer">ba9ed8a</a>). see <a href="https://gancio.org/usage/custom_css" target="_blank" rel="noreferrer">https://gancio.org/usage/custom_css</a>, <a href="https://gancio.org/usage/custom_js" target="_blank" rel="noreferrer">https://gancio.org/usage/custom_js</a></li><li>allow to sort collections from admin panel, fix <a href="https://framagit.org/les/gancio/issues/437" target="_blank" rel="noreferrer">#437</a> (<a href="https://framagit.org/les/gancio/commit/cf1effd66d178a2585355c24e275a7d074d4fe09" target="_blank" rel="noreferrer">cf1effd</a>, <a href="https://framagit.org/les/gancio/commit/094a64b168a697c22707b38b5a5535097fb2acb1" target="_blank" rel="noreferrer">094a64b</a>)</li></ul><h3 id="bug-fixes-33" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-33" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>Allow migration with minimal config (<a href="https://framagit.org/les/gancio/commit/4d45d2770f6b5f51265cde955dc1c1dad60d16f6" target="_blank" rel="noreferrer">4d45d27</a>)</li><li>display timezone name in some representation (fix <a href="https://framagit.org/les/gancio/issues/349" target="_blank" rel="noreferrer">#349</a>): (<a href="https://framagit.org/les/gancio/commit/0d581cec69d80fba80a624a8079c9256553f27de" target="_blank" rel="noreferrer">0d581ce</a>)</li><li>docker compose mariadb/postgres healtcheck, fix <a href="https://framagit.org/les/gancio/issues/397" target="_blank" rel="noreferrer">#397</a> (<a href="https://framagit.org/les/gancio/commit/30c932a7f28a30865c1fb8b89f61c09df2989bc9" target="_blank" rel="noreferrer">30c932a</a>)</li><li>edit Collection filters (<a href="https://framagit.org/les/gancio/commit/c8ccf64c548128910fda7a316a549c0998c4463c" target="_blank" rel="noreferrer">c8ccf64</a>)</li><li>empty event rendering due to bad end_datetime, fix <a href="https://framagit.org/les/gancio/issues/426" target="_blank" rel="noreferrer">#426</a> (<a href="https://framagit.org/les/gancio/commit/9b7b1f289f0c3c99da2065d9d5db450adae1a9d9" target="_blank" rel="noreferrer">9b7b1f2</a>)</li><li>hide event ending at 00:00 in the next day, fix <a href="https://framagit.org/les/gancio/issues/352" target="_blank" rel="noreferrer">#352</a> (<a href="https://framagit.org/les/gancio/commit/10a2aa0e7cca78ccec6386b5f6c195454e791d60" target="_blank" rel="noreferrer">10a2aa0</a>)</li><li>incosistent navigation among published and not published events, fix <a href="https://framagit.org/les/gancio/issues/428" target="_blank" rel="noreferrer">#428</a> (<a href="https://framagit.org/les/gancio/commit/3b750c89ab652b6e76471ee02b8479ca5943934d" target="_blank" rel="noreferrer">3b750c8</a>)</li><li>online_locations and hide/show address in edit mode (<a href="https://framagit.org/les/gancio/commit/684547cb8bc230ecc73b424c072de8ca434378cb" target="_blank" rel="noreferrer">684547c</a>)</li><li>refactoring update and allow to remove end_datetime from an event (<a href="https://framagit.org/les/gancio/commit/a10ccb30071bdba032d1a39ae6f514475c005e8c" target="_blank" rel="noreferrer">a10ccb3</a>)</li><li>show event saving unconfirmed event when logged, fix <a href="https://framagit.org/les/gancio/issues/427" target="_blank" rel="noreferrer">#427</a> (<a href="https://framagit.org/les/gancio/commit/58a1e9780e0854a2197a26b44a823f9d31eb0097" target="_blank" rel="noreferrer">58a1e97</a>)</li><li>show recurrent events when collections in home mode, fix <a href="https://framagit.org/les/gancio/issues/441" target="_blank" rel="noreferrer">#441</a> (<a href="https://framagit.org/les/gancio/commit/bfdd91a6be8a3876581d069e24a451d8261de601" target="_blank" rel="noreferrer">bfdd91a</a>)</li><li>small issue introduced with <a href="https://framagit.org/les/gancio/issues/54" target="_blank" rel="noreferrer">#54</a> (<a href="https://framagit.org/les/gancio/commit/e9c89d4ab8ad51f487499b0da2e0fbaa09091fd9" target="_blank" rel="noreferrer">e9c89d4</a>), closes <a href="https://framagit.org/les/gancio/issues/158" target="_blank" rel="noreferrer">#158</a></li><li>use a unique AP object identifier, add update field (<a href="https://framagit.org/les/gancio/commit/4efc3422de8a7d9204ab534602bf8b9d84f3ba01" target="_blank" rel="noreferrer">4efc342</a>)</li></ul><h3 id="_1-18-1-2024-06-27" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.18.0...v1.18.1" target="_blank" rel="noreferrer">1.18.1</a> (2024-06-27) <a class="header-anchor" href="#_1-18-1-2024-06-27" aria-label="Permalink to â1.18.1 (2024-06-27)â">â</a></h3><h3 id="bug-fixes-34" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-34" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>update yarn.lock, fix <a href="https://framagit.org/les/gancio/issues/418" target="_blank" rel="noreferrer">
29#418</a> (<a href="https://framagit.org/les/gancio/commit/a1dfa449fa669e1dbf7f93cdeb61ef27903cb41d" target="_blank" rel="noreferrer">a1dfa44</a>)</li></ul><h2 id="_1-18-0-2024-06-26" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.17.2...v1.18.0" target="_blank" rel="noreferrer">1.18.0</a> (2024-06-26) <a class="header-anchor" href="#_1-18-0-2024-06-26" aria-label="Permalink to â1.18.0 (2024-06-26)â">â</a></h2><h3 id="features-17" tabindex="-1">Features <a class="header-anchor" href="#features-17" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>new webhook plugin, fix <a href="https://framagit.org/les/gancio/issues/414" target="_blank" rel="noreferrer">#414</a> (<a href="https://framagit.org/les/gancio/commit/d86d64d97056ee1f407aa754caea823d58f1a6c0" target="_blank" rel="noreferrer">d86d64d</a>)</li></ul><h3 id="bug-fixes-35" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-35" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>add logo to event if from federation, refactoring event component fix <a href="https://framagit.org/les/gancio/issues/412" target="_blank" rel="noreferrer">#412</a> (<a href="https://framagit.org/les/gancio/commit/f1a2bcb6fa25d4ed97999e1460dbd79854f4c3dc" target="_blank" rel="noreferrer">
29f1a2bcb</a>)</li><li>better test plugin error handling (<a href="https://framagit.org/les/gancio/commit/e91659408b98517316593bebd0b796d618f7a336" target="_blank" rel="noreferrer">e916594</a>)</li><li>choose lowercase unique tag (<a href="https://framagit.org/les/gancio/commit/a8bfc108a21783b8b75ed08265e09da6c370e5e6" target="_blank" rel="noreferrer">a8bfc10</a>)</li><li>do not get AP events in next/prev if not collection in home (<a href="https://framagit.org/les/gancio/commit/3bde4ffe8f3884daba9f111bfd5a0b62c0b56e7b" target="_blank" rel="noreferrer">3bde4ff</a>)</li><li>do not include old trusted_instances in store (<a href="https://framagit.org/les/gancio/commit/7c48b71af31740b15ecf63e43e00301be36e153a" target="_blank" rel="noreferrer">7c48b71</a>)</li><li>handle express async errors (<a href="https://framagit.org/les/gancio/commit/da40af8a75e368ce65aa8ed30dee60eaca045acf" target="_blank" rel="noreferrer">da40af8</a>)</li><li>refactoring online locations UI, fix <a href="https://framagit.org/les/gancio/issues/400" target="_blank" rel="noreferrer">#400</a> (<a href="https://framagit.org/les/gancio/commit/a60051bdefa427f824d8d07594d543feb338ea81" target="_blank" rel="noreferrer">a60051b</a>)</li></ul><h3 id="_1-17-2-2024-06-14" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.17.1...v1.17.2" target="_blank" rel="noreferrer">1.17.2</a> (2024-06-14) <a class="header-anchor" href="#_1-17-2-2024-06-14" aria-label="Permalink to â1.17.2 (2024-06-14)â">â</a></h3><h3 id="bug-fixes-36" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-36" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>allow to edit collection filter (<a href="https://framagit.org/les/gancio/commit/8842bdab32e6122145f878a578692a62df128441" target="_blank" rel="noreferrer">8842bda</a>)</li><li>announcements are not visible, fix <a href="https://framagit.org/les/gancio/issues/409" target="_blank" rel="noreferrer">#409</a> (<a href="https://framagit.org/les/gancio/commit/a55c6999fd9e41c99d4fbccd41d0823d0e6f212a" target="_blank" rel="noreferrer">a55c699</a>)</li></ul><h2 id="_1-17-1-2024-06-12" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.16.2...v1.17.1" target="_blank" rel="noreferrer">1.17.1</a> (2024-06-12) <a class="header-anchor" href="#_1-17-1-2024-06-12" aria-label="Permalink to â1.17.1 (2024-06-12)â">â</a></h2><h3 id="features-18" tabindex="-1">Features <a class="header-anchor" href="#features-18" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>add new <code>migrate</code> CLI command (<a href="https://framagit.org/les/gancio/commit/f0c3699ab6bff16266300f6c07783a850d65aec9" target="_blank" rel="noreferrer">f0c3699</a>)</li><li>move my events management to a specific page (<a href="https://framagit.org/les/gancio/commit/42c8408f9c1f45b241b138f055e3dbf3f8d04e6e" target="_blank" rel="noreferrer">42c8408</a>)</li></ul><h3 id="bug-fixes-37" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-37" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>re-implement task / event_notification (<a href="https://framagit.org/les/gancio/commit/45ab2dfffac593d1d580723fb1e7f75519905aa4" target="_blank" rel="noreferrer">45ab2df</a>)</li><li>confirmation is missing on anon recurrent event, fix <a href="https://framagit.org/les/gancio/issues/406" target="_blank" rel="noreferrer">#406</a> (<a href="https://framagit.org/les/gancio/commit/1d295744d8bbfc19be5e5eb2b047d2ac251fbf7f" target="_blank" rel="noreferrer">1d29574</a>)</li><li>do not use cached instances when adding trust (<a href="https://framagit.org/les/gancio/commit/854b6a13839c0f532ab0ac2c866e067ee7194935" target="_blank" rel="noreferrer">854b6a1</a>)</li><li>improve federation logging (<a href="https://framagit.org/les/gancio/commit/7440bdf77a0295ca3d9646f1f1ded54cf6b755b2" target="_blank" rel="noreferrer">7440bdf</a>)</li><li>nginx CSP docs config example (<a href="https://framagit.org/les/gancio/commit/7d5ad0d4a5d06d570c6a9ecec14a5
29da388fde248" target="_blank" rel="noreferrer">7d5ad0d</a>)</li><li>Some recurrent issues are losing their images while changing it in some specific event, fix <a href="https://framagit.org/les/gancio/issues/403" target="_blank" rel="noreferrer">#403</a> (<a href="https://framagit.org/les/gancio/commit/ed6cf763e8929b21664956c5834889f71ea18309" target="_blank" rel="noreferrer">ed6cf76</a>)</li><li>use correct actor when parsing event (<a href="https://framagit.org/les/gancio/commit/8a74726eb97b5ab5edd183417ad891fa111c9a3b" target="_blank" rel="noreferrer">8a74726</a>)</li><li>use fallback image on 404 (<a href="https://framagit.org/les/gancio/commit/4bb716744d9d51095af72983d032eec1ceac9301" target="_blank" rel="noreferrer">4bb7167</a>)</li></ul><h3 id="_1-16-2-2024-05-24" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.16.1...v1.16.2" target="_blank" rel="noreferrer">1.16.2</a> (2024-05-24) <a class="header-anchor" href="#_1-16-2-2024-05-24" aria-label="Permalink to â1.16.2 (2024-05-24)â">â</a></h3><h3 id="bug-fixes-38" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-38" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>export rss/ics collection when collection_in_home (<a href="https://framagit.org/les/gancio/commit/baffd8088d8298f548cecf759074effb04811fa0" target="_blank" rel="noreferrer">baffd80</a>)</li><li>start SEO Improvement and template refactoring, addressing <a href="https://framagit.org/les/gancio/issues/399" target="_blank" rel="noreferrer">#399</a> (<a href="https://framagit.org/les/gancio/commit/a58bc6a94066a2aa312ece3641dae5266705d443" target="_blank" rel="noreferrer">a58bc6a</a>)</li></ul><h3 id="_1-16-1-2024-05-23" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.16.0...v1.16.1" target="_blank" rel="noreferrer">1.16.1</a> (2024-05-23) <a class="header-anchor" href="#_1-16-1-2024-05-23" aria-label="Permalink to â1.16.1 (2024-05-23)â">â</a></h3><h3 id="bug-fixes-39" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-39" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>do not expose application actor if federation is not enabled (<a href="https://framagit.org/les/gancio/commit/5f43ab002eb20b2109235ddba70a8fb77f1c6623" target="_blank" rel="noreferrer">5f43ab0</a>)</li><li>get collection when collection_in_home in SSR (<a href="https://framagit.org/les/gancio/commit/53171d2c7efd60e3bca387a9780626e6eaa06e05" target="_blank" rel="noreferrer">53171d2</a>)</li><li>places param validation in ics/rss feed (<a href="https://framagit.org/les/gancio/commit/731b334a43bb6f3a2fdcfa21e556e996b69d0f50" target="_blank" rel="noreferrer">731b334</a>)</li></ul><h2 id="_1-16-0-2024-05-20" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.15.5...v1.16.0" target="_blank" rel="noreferrer">1.16.0</a> (2024-05-20) <a class="header-anchor" href="#_1-16-0-2024-05-20" aria-label="Permalink to â1.16.0 (2024-05-20)â">â</a></h2><h3 id="features-19" tabindex="-1">Features <a class="header-anchor" href="#features-19" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>add Exclusion filters in collections, fix <a href="https://framagit.org/les/gancio/issues/393" target="_blank" rel="noreferrer">#393</a> (<a href="https://framagit.org/les/gancio/commit/dc8294d15efad68e9805738a033634f1c605091e" target="_blank" rel="noreferrer">dc8294d</a>)</li><li>Disable/enable Download of Flyer-Images? fix <a href="https://framagit.org/les/gancio/issues/389" target="_blank" rel="noreferrer">#389</a> (<a href="https://framagit.org/les/gancio/commit/93fd6a8748ca050c1505e4d7492b729e947fe90a" target="_blank" rel="noreferrer">93fd6a8</a>)</li><li>Add option to transfer anon event ownership, fix <a href="https://framagit.org/les/gancio/issues/394" target="_blank" rel="noreferrer">#394</a> (<a href="https://framagit.org/les/gancio/commit/7b748bd49ca8bdd011e9755309f871237685793b" target="_blank" rel="noreferrer">7b748bd</a>)</li><li>Allow admins to add past events <a href="https://framagit.org/les/gancio/issues/396" target="_blank" rel="noreferrer">#396</a> (<a href="https://framagit.org/les/gancio/commit/bbad9d127d1a55a85174a289b5b7722b266d9ca0" target="_blank" rel="noreferrer">bbad9d1</a>)</li><li><strong>WP:</strong> release 1.12 (<a href="https://framagit.org/les/gancio/commit/b40bef4fea5536bc73c04e96f62da7d53e1e8cb2" target="_blank" rel="noreferrer">b40bef4</a>)</li></ul><h3 id="bug-fixes-40" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-40" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>better editor support, fix <a href="https://framagit.org/les/gancio/issues/376" target="_blank" rel="noreferrer">#376</a> (<a href="https://framagit.org/les/gancio/commit/cfd6dd8ab7d59beb90ba57092ca58dcfce57137c" target="_blank" rel="noreferrer">cfd6dd8</a>)</li><li><strong>fedi:</strong> better remote AP instance display, help address <a href="https://framagit.org/les/gancio/issues/387" target="_blank" rel="noreferrer">#387</a> (<a href="https://framagit.org/les/gancio/commit/c38e5d984e52f55a1ea6aba29e86493cfb86d7e3" target="_blank" rel="noreferrer">c38e5d9</a>)</li><li>improve loading time from 0.8s to 0.2s (<a href="https://framagit.org/les/gancio/commit/ecab6d482137474a097658017ad553702f76d1db" target="_blank" rel="noreferrer">ecab6d4</a>)</li><li>keepAlive, ,add some cache time to âstaticâ img (<a href="https://framagit.org/les/gancio/commit/63086de9f053a3c058d951664284670e458cda73" target="_blank" rel="noreferrer">
2963086de</a>)</li><li>open moderation panel when coming from moderation email (<a href="https://framagit.org/les/gancio/commit/e0765dcf2b03af855d437920ac5a02dcf28a97f3" target="_blank" rel="noreferrer">e0765dc</a>)</li><li>prepare Swedish locale (<a href="https://framagit.org/les/gancio/commit/35cddcec6f86cdc0901ece4f13afdfdbc963bca1" target="_blank" rel="noreferrer">35cddce</a>)</li><li>show number of fediverse âfollowers on main siteâ, fix <a href="https://framagit.org/les/gancio/issues/359" target="_blank" rel="noreferrer">#359</a> (<a href="https://framagit.org/les/gancio/commit/1a45247a1e4cc91e5795946f6f405f918f121832" target="_blank" rel="noreferrer">1a45247</a>)</li><li>too big image msg, fix <a href="https://framagit.org/les/gancio/issues/378" target="_blank" rel="noreferrer">#378</a> (<a href="https://framagit.org/les/gancio/commit/e7503314730b2bc01da98d69d3fd3b93d307a297" target="_blank" rel="noreferrer">e750331</a>)</li><li>use href for navbar /about link enable to make a redirect, fix <a href="https://framagit.org/les/gancio/issues/385" target="_blank" rel="noreferrer">#385</a> (<a href="https://framagit.org/les/gancio/commit/e17ee4982cf76cb4414205ffa3b9e426bf39fbb8" target="_blank" rel="noreferrer">e17ee49</a>)</li><li><strong>UX:</strong> Improve collections interactions, fix <a href="https://framagit.org/les/gancio/issues/375" target="_blank" rel="noreferrer">#375</a> (<a href="https://framagit.org/les/gancio/commit/bb371b55f5b8bf522ad3f12a1db096b648af8204" target="_blank" rel="noreferrer">bb371b5</a>)</li></ul><h3 id="_1-15-5-2024-04-21" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.15.4...v1.15.5" target="_blank" rel="noreferrer">1.15.5</a> (2024-04-21) <a class="header-anchor" href="#_1-15-5-2024-04-21" aria-label="Permalink to â1.15.5 (2024-04-21)â">â</a></h3><h3 id="bug-fixes-41" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-41" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>correctly set AP name, fix <a href="https://framagit.org/les/gancio/issues/351" target="_blank" rel="noreferrer">#351</a> (<a href="https://framagit.org/les/gancio/commit/620fa29b096cbc0d25ae780466a53db0156dd0ba" target="_blank" rel="noreferrer">620fa29</a>)</li><li>do not linkify email addresses in event description, fix <a href="https://framagit.org/les/gancio/issues/373" target="_blank" rel="noreferrer">#373</a> (<a href="https://framagit.org/les/gancio/commit/c7ef35912cf6d1c806c673503f9b4b6090cf0d5f" target="_blank" rel="noreferrer">c7ef359</a>)</li><li>Editor users cannot confirm anonymous events, fix <a href="https://framagit.org/les/gancio/issues/376" target="_blank" rel="noreferrer">#376</a> (<a href="https://framagit.org/les/gancio/commit/a1f1e02b97e9b9274124d7f16a22197caf1747df" target="_blank" rel="noreferrer">a1f1e02</a>)</li><li>missing get import (<a href="https://framagit.org/les/gancio/commit/49dd7175fc30b468556f5173a904df71a2c1d5af" target="_blank" rel="noreferrer">49dd717</a>)</li><li>use âenâ as fallback locale in email, fix <a href="https://framagit.org/les/gancio/issues/374" target="_blank" rel="noreferrer">#374</a> (<a href="https://framagit.org/les/gancio/commit/80efc69946e319f4ea06b1b87083675c2895fba1" target="_blank" rel="noreferrer">80efc69</a>)</li><li>use bcc for admin emails, fix <a href="https://framagit.org/les/gancio/issues/371" target="_blank" rel="noreferrer">#371</a> (<a href="https://framagit.org/les/gancio/commit/4ba5645ebf3ec71be6df5ee7559ac128cb534718" target="_blank" rel="noreferrer">4ba5645</a>)</li></ul><h3 id="_1-15-4-2024-04-04" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.15.3...v1.15.4" target="_blank" rel="noreferrer">1.15.4</a> (2024-04-04) <a class="header-anchor" href="#_1-15-4-2024-04-04" aria-label="Permalink to â1.15.4 (2024-04-04)â">â</a></h3><h3 id="bug-fixes-42" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-42" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>set admin role during installation setup (<a href="https://framagit.org/les/gancio/commit/334b6cd6867e63285a22a99fb37d3b98ebfe89dc" target="_blank" rel="noreferrer">334b6cd</a>)</li><li>update docs, fix <a href="https://framagit.org/les/gancio/issues/370" target="_blank" rel="noreferrer">#370</a> (<a href="https://framagit.org/les/gancio/commit/674ca3cad537e648d79a3ecec24dbb18d34d7d65" target="_blank" rel="noreferrer">674ca3c</a>)</li></ul><h3 id="_1-15-3-2024-04-02" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.15.2...v1.15.3" target="_blank" rel="noreferrer">1.15.3</a> (2024-04-02) <a class="header-anchor" href="#_1-15-3-2024-04-02" aria-label="Permalink to â1.15.3 (2024-04-02)â">â</a></h3><h3 id="bug-fixes-43" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-43" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>restore migrations log and return a promise (<a href="https://framagit.org/les/gancio/commit/65f87ad81cb4eaa303dde448fa0142a99956bed9" target="_blank" rel="noreferrer">65f87ad</a>)</li></ul><h3 id="_1-15-2-2024-04-02" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.15.1...v1.15.2" target="_blank" rel="noreferrer">1.15.2</a> (2024-04-02) <a class="header-anchor" href="#_1-15-2-2024-04-02" aria-label="Permalink to â1.15.2 (2024-04-02)â">â</a></h3><h3 id="bug-fixes-44" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-44" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>maintain compatibility with node 16, fix <a href="https://framagit.org/les/gancio/issues/366" target="_blank" rel="noreferrer">#366</a> (<a href="https://framagit.org/les/gancio/commit/3f944c3807bbac12fb7214b03a32176947be62d7" target="_blank" rel="noreferrer">3f944c3</a>)</li></ul><h2 id="_1-15-1-2024-04-01" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.14.1...v1.15.1" target="_blank" rel="noreferrer">1.15.1</a> (2024-04-01) <a class="header-anchor" href="#_1-15-1-2024-04-01" aria-label="Permalink to â1.15.1 (2024-04-01)â">â</a></h2><h3 id="features-20" tabindex="-1">Features <a class="header-anchor" href="#features-20" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>new Report and Moderation feature, fix <a href="https://framagit.org/les/gancio/issues/221" target="_blank" rel="noreferrer">#221</a>, fix <a href="https://framagit.org/les/gancio/issues/350" target="_blank" rel="noreferrer">#350</a>, fix <a href="https://framagit.org/les/gancio/issues/220" target="_blank" rel="noreferrer">#220</a> (<a href="https://framagit.org/les/gancio/commit/b40b4ba3b438f3baaffda91816e7ffd9b2836652" target="_blank" rel="noreferrer">b40b4ba</a>), (<a href="https://framagit.org/les/gancio/commit/22c2735e93be7ca0f912fd3fda2845c6dbcf1499" target="_blank" rel="noreferrer">22c2735</a>) <a href="https://gancio.org/usage/moderation" target="_blank" rel="noreferrer">documentation</a></li><li>new Editor role feature, fix <a href="https://framagit.org/les/gancio/issues/221" target="_blank" rel="noreferrer">#278</a> <a href="https://framagit.org/les/gancio/-/merge_requests/38" target="_blank" rel="noreferrer">#38</a></li><li>allow admins to disable eventâs author (<a href="https://framagit.org/les/gancio/commit/ca3ed0b0d1eb14ecc33b830d3ca3baf26e27756d" target="_blank" rel="noreferrer">ca3ed0b</a>)</li><li>fedi stats api (<a href="https://framagit.org/les/gancio/commit/6ce01287e4c676ebb0b3372ff40e344da0e18018" target="_blank" rel="noreferrer">6ce0128</a>)</li><li>new <code>users setrole</code> CLI subcommand (<a href="https://framagit.org/les/gancio/commit/40ca01c48932e96b3480b3972977b730133cc96e" target="_blank" rel="noreferrer">40ca01c</a>)</li><li>new Albanian locale (<a href="https://framagit.org/les/gancio/commit/9b1d1023f6a01559309a0f63c3f76aa7f6f770ca" target="_blank" rel="noreferrer">9b1d102</a>)</li><li>new follow trusted instance UI, fedi stats, fix <a href="https://framagit.org/les/gancio/issues/353" target="_blank" rel="noreferrer">#353</a> (<a href="https://framagit.org/les/gancio/commit/8188d0b4a018013bcdecd8ec9f8973d99e0881de" target="_blank" rel="noreferrer">8188d0b</a>)</li></ul><h3 id="bug-fixes-45" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-45" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li><strong>AP:</strong> add clean unused ap users task (<a href="https://framagit.org/les/gancio/commit/ac958b0e4bacae47af5c7e9893ad6f9b3d095021" target="_blank" rel="noreferrer">ac958b0</a>)</li><li><strong>AP:</strong> add index to trusted flag ap_users, fix <a href="https://framagit.org/les/gancio/issues/361" target="_blank" rel="noreferrer">#361</a> (<a href="https://framagit.org/les/gancio/commit/fa6a7f46a9529f8252883b5f9420dd6fe3163678" target="_blank" rel="noreferrer">fa6a7f4</a>)</li><li><strong>AP:</strong> use instance name as display name, fix <a href="https://framagit.org/les/gancio/issues/351" target="_blank" rel="noreferrer">#351</a> (<a href="https://framagit.org/les/gancio/commit/1573cb967c26ffe23a083c28f9fb87f6a1507628" target="_blank" rel="noreferrer">1573cb9</a>)</li><li><strong>AP:</strong> do not get new ap actor or instance in case of delete (<a href="https://framagit.org/les/gancio/commit/d749061251c87cd07c125f06691448a34e0973a6" target="_blank" rel="noreferrer">d749061</a>)</li><li><strong>AP:</strong> do not share followers (<a href="https://framagit.org/les/gancio/commit/85264faa85de04362a7756c3eaf12848d2a50990" target="_blank" rel="noreferrer">85264fa</a>)</li><li><strong>AP:</strong> support Gone actor Deleted when pub key is in cache (<a href="https://framagit.org/les/gancio/commit/edd3aa72a0ddbcd21f1196f49f84e203af430364" target="_blank" rel="noreferrer">edd3aa7</a>)</li><li><strong>collection:</strong> allow to specify recurrent events visibility (<a href="https://framagit.org/les/gancio/commit/4af2b63bee779287ab51f4b63778d88f98cdca5d" target="_blank" rel="noreferrer">4af2b63</a>)</li><li><strong>collection:</strong> do not limit events by default (<a href="https://framagit.org/les/gancio/commit/91d8fea7c1df404bedca57b62053293c8ab6596d" target="_blank" rel="noreferrer">91d8fea</a>)</li><li>edit role from admin (<a href="https://framagit.org/les/gancio/commit/7daaad2d582b020ffe1d1239e25367707c27184a" target="_blank" rel="noreferrer">7daaad2</a>)</li><li>reduce the space between icon and text and lower icon opacity, <a href="https://framagit.org/les/gancio/issues/360" target="_blank" rel="noreferrer">#360</a> (<a href="https://framagit.org/les/gancio/commit/0e3e045d3faade610a59882b4ef58f2b0d7007ee" target="_blank" rel="noreferrer">0e3e045</a>)</li><li>rel me (<a href="https://framagit.org/les/gancio/commit/e135092ddaffbff4411d0e70e3ee330cc4d5817d" target="_blank" rel="noreferrer">e135092</a>)</li><li>remove instance_place meta from federation (<a href="https://framagit.org/les/gancio/commit/3fcc6f7ef22503395a450c8e69f8f2d409f774c7" target="_blank" rel="noreferrer">3fcc6f7</a>)</li><li>update deps (<a href="https://framagit.org/les/gancio/commit/793f2b90718eb4db3f394371dfb655afd5e8e222" target="_blank" rel="noreferrer">793f2b9</a>)</li><li><strong>WP:</strong> allow collection and maxlength attribute in wp plugin (<a href="https://framagit.org/les/gancio/commit/c132b6ed1b702bcc6d8d7276ea12c80febcff8ef" target="_blank" rel="noreferrer">c132b6e</a>)</li><li><strong>WP:</strong> wpgancio add php8.2 compatibility (<a href="https://framagit.org/les/gancio/commit/17189414fdecf9c0b7cbdf50d3a7f9f2164c7f7e" target="_blank" rel="noreferrer">1718941</a>)</li></ul><h3 id="_1-14-1-2024-02-04" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.14.0...v1.14.1" target="_blank" rel="noreferrer">1.14.1</a> (2024-02-04) <a class="header-anchor" href="#_1-14-1-2024-02-04" aria-label="Permalink to â1.14.1 (2024-02-04)â">â</a></h3><h3 id="bug-fixes-46" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-46" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>avoid useless sort by recurrent, fix <a href="https://framagit.org/les/gancio/issues/340" target="_blank" rel="noreferrer">#340</a> (<a href="https://framagit.org/les/gancio/commit/1d794c0784d58479a34437dd65f3575629886f73" target="_blank" rel="noreferrer">1d794c0</a>)</li><li>edit mine event permission (<a href="https://framagit.org/les/gancio/commit/b917bc6ae08aaf660f7f507b6752a279c4f67429" target="_blank" rel="noreferrer">b917bc6</a>)</li></ul><h2 id="_1-14-0-2024-01-31" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.13.1...v1.14.0" target="_blank" rel="noreferrer">1.14.0</a> (2024-01-31) <a class="header-anchor" href="#_1-14-0-2024-01-31" aria-label="Permalink to â1.14.0 (2024-01-31)â">â</a></h2><h3 id="features-21" tabindex="-1">Features <a class="header-anchor" href="#features-21" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>user events page view, fix <a href="https://framagit.org/les/gancio/issues/340" target="_blank" rel="noreferrer">#340</a> and <a href="https://framagit.org/les/gancio/issues/156" target="_blank" rel="noreferrer">#156</a> (<a href="https://framagit.org/les/gancio/commit/2492f6b545a87bd5eb9820e17cd74147bfd36379" target="_blank" rel="noreferrer">2492f6b</a>)</li></ul><h3 id="bug-fixes-47" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-47" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>allow <code><em></code> tag in html sanitization, fix <a href="https://framagit.org/les/gancio/issues/343" target="_blank" rel="noreferrer">#343</a> (<a href="https://framagit.org/les/gancio/commit/fb9a9fba998953144d20db7c0e62eaa978a84557" target="_blank" rel="noreferrer">fb9a9fb</a>)</li><li>allow default page redirection for content-type (<a href="https://framagit.org/les/gancio/commit/3a9a13291067658f14ebf55d5736da4099761754" target="_blank" rel="noreferrer">3a9a132</a>)</li><li>minor on style (<a href="https://framagit.org/les/gancio/commit/61b796efd61cba49f70eaae15a68c07dfab7f0e8" target="_blank" rel="noreferrer">61b796e</a>)</li><li>refactoring clean past federated events (<a href="https://framagit.org/les/gancio/commit/8910b1390df2db8771ba86753c30a1fc413b4480" target="_blank" rel="noreferrer">
298910b13</a>)</li><li>remove instance title from ics event title, fix <a href="https://framagit.org/les/gancio/issues/339" target="_blank" rel="noreferrer">#339</a> (<a href="https://framagit.org/les/gancio/commit/9be6fbc19c7d965b244cc349a8946cfd3db303d4" target="_blank" rel="noreferrer">9be6fbc</a>)</li><li>tags with a dollar characters cause problem saving event, fix <a href="https://framagit.org/les/gancio/issues/344" target="_blank" rel="noreferrer">#344</a> (<a href="https://framagit.org/les/gancio/commit/90b9a479caf1af85814d2cbaa8c44a663a31f4f5" target="_blank" rel="noreferrer">90b9a47</a>)</li></ul><h3 id="_1-13-1-2024-01-23" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.13.0...v1.13.1" target="_blank" rel="noreferrer">1.13.1</a> (2024-01-23) <a class="header-anchor" href="#_1-13-1-2024-01-23" aria-label="Permalink to â1.13.1 (2024-01-23)â">â</a></h3><h3 id="bug-fixes-48" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-48" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>import event (<a href="https://framagit.org/les/gancio/commit/1d749039c07626eb6c7e06e5a6602a51e72296ab" target="_blank" rel="noreferrer">1d74903</a>)</li><li>minor on hidden resources (<a href="https://framagit.org/les/gancio/commit/770c638d03f513b539eaadf345f32dbb5e8bde96" target="_blank" rel="noreferrer">770c638</a>)</li><li>tags selection (<a href="https://framagit.org/les/gancio/commit/3f896a106f0e0c91aea98bc85350eec280b95d87" target="_blank" rel="noreferrer">3f896a1</a>)</li></ul><h2 id="_1-13-0-2024-01-23" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.12.0...v1.13.0" target="_blank" rel="noreferrer">1.13.0</a> (2024-01-23) <a class="header-anchor" href="#_1-13-0-2024-01-23" aria-label="Permalink to â1.13.0 (2024-01-23)â">â</a></h2><h3 id="features-22" tabindex="-1">Features <a class="header-anchor" href="#features-22" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li><strong>AP:</strong> implement AP parser (<a href="https://framagit.org/les/gancio/commit/a46c202ac96f46b7189a43797a8ed42a282231e2" target="_blank" rel="noreferrer">a46c202</a>)</li><li><strong>AP:</strong> improve online events format (<a href="https://framagit.org/les/gancio/commit/975c752ba2ba21a36b2208e62f9ff430d46a4115" target="_blank" rel="noreferrer">975c752</a>)</li><li>remove theme view fome homepage (<a href="https://framagit.org/les/gancio/commit/3d3a6e7c76a8ab4f511f6985fd2ad9b2971f163f" target="_blank" rel="noreferrer">3d3a6e7</a>)</li><li><strong>UI:</strong> announcement style (<a href="https://framagit.org/les/gancio/commit/843d0a9953df253da15ad5c85095926e31c76c87" target="_blank" rel="noreferrer">843d0a9</a>)</li></ul><h3 id="bug-fixes-49" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-49" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>About label not translated on About page, fix <a href="https://framagit.org/les/gancio/issues/328" target="_blank" rel="noreferrer">#328</a> (<a href="https://framagit.org/les/gancio/commit/dad65e140e4101e21bcab506b6cb4368990052ea" target="_blank" rel="noreferrer">dad65e1</a>)</li><li><strong>AP:</strong> improve outbox collection (<a href="https://framagit.org/les/gancio/commit/67b738f7f9e5d35e128fed6eace313248aab1a67" target="_blank" rel="noreferrer">67b738f</a>)</li><li>avoid using âonlineâ as a place name (case insensitive) (<a href="https://framagit.org/les/gancio/commit/e5bbb181569cf8ad228f8852e13d302a25b3d729" target="_blank" rel="noreferrer">e5bbb18</a>)</li><li>dark mode icon in navbar (<a href="https://framagit.org/les/gancio/commit/c0907fe6d6ef5f073d93fef8cebe64d7f5d5681c" target="_blank" rel="noreferrer">c0907fe</a>)</li><li>do not export federated events in general rss / ics feed (<a href="https://framagit.org/les/gancio/commit/3844a6ba51550982addf712d23214719cdf0fb23" target="_blank" rel="noreferrer">3844a6b</a>)</li><li>do not leak userId but return isMine flag (<a href="https://framagit.org/les/gancio/commit/1a865aefbb0bed2f746f190009ee8b3e4a803e1b" target="_blank" rel="noreferrer">1a865ae</a>)</li><li>improve AP Event parsing (<a href="https://framagit.org/les/gancio/commit/8ebfad651ef94e83f8381e825bbac2132330cfe3" target="_blank" rel="noreferrer">8ebfad6</a>)</li><li>improve footer trusted nodes view (<a href="https://framagit.org/les/gancio/commit/3f027a2fe276c83142c898d4b6aea3c7159ae501" target="_blank" rel="noreferrer">3f027a2</a>)</li><li>improve search events api (<a href="https://framagit.org/les/gancio/commit/f83bc7f7804a139fcc56caa0ab36113710e6d615" target="_blank" rel="noreferrer">f83bc7f</a>)</li><li>make events AP indexable by default (<a href="https://framagit.org/les/gancio/commit/d5620ac8e97f7c42a2d07d84437e019965b569ac" target="_blank" rel="noreferrer">d5620ac</a>)</li><li>minor on tag editing, <a href="https://framagit.org/les/gancio/issues/326" target="_blank" rel="noreferrer">#326</a> (<a href="https://framagit.org/les/gancio/commit/5e967e4d37ebbe72b79c759b36e293a3cf099f46" target="_blank" rel="noreferrer">5e967e4</a>)</li><li>refactoring event page (<a href="https://framagit.org/les/gancio/commit/5a7f3a5ace0f76a7a312d3a2773b74a53aa39559" target="_blank" rel="noreferrer">5a7f3a5</a>)</li><li>refactoring Search export component (<a href="https://framagit.org/les/gancio/commit/5fdd9bcc2effff1b0bb12060cbebd8db5cca488d" target="_blank" rel="noreferrer">5fdd9bc</a>)</li><li>remote events removal (<a href="https://framagit.org/les/gancio/commit/742ed445348d38acde0a75aa982269d16c938a26" target="_blank" rel="noreferrer">742ed44</a>)</li><li>reverse and older parameter for collections (<a href="https://framagit.org/les/gancio/commit/d6a9a7f00b6d42c122ac71eeb0c5dd522f18e6e4" target="_blank" rel="noreferrer">d6a9a7f</a>)</li><li>simplify local dark theme selection and fix <a href="https://framagit.org/les/gancio/issues/332" target="_blank" rel="noreferrer">#332</a> (<a href="https://framagit.org/les/gancio/commit/223437f9c1f372ef6951c9f89f3a96b7508ae65b" target="_blank" rel="noreferrer">223437f</a>)</li><li>Tags with non-ascii characters cannot be resolved, <a href="https://framagit.org/les/gancio/issues/329" target="_blank" rel="noreferrer">#329</a> (<a href="https://framagit.org/les/gancio/commit/7eec86e43c2c3d030c7910d1cf469a6db413b8dd" target="_blank" rel="noreferrer">7eec86e</a>)</li><li>ui color theme wrong selection <a href="https://framagit.org/les/gancio/issues/332" target="_blank" rel="noreferrer">#332</a> (<a href="https://framagit.org/les/gancio/commit/841e2b69c06125c72adc4eeb1b40316787f1cc3a" target="_blank" rel="noreferrer">841e2b6</a>)</li><li><strong>UI:</strong> minimalism (<a href="https://framagit.org/les/gancio/commit/d31ef5
29545432477e075456de3e70eb8ef37a5538" target="_blank" rel="noreferrer">d31ef55</a>)</li><li><strong>UI:</strong> remove home link from tabbar, minimalism (<a href="https://framagit.org/les/gancio/commit/3768fa226c506fa605ce0742066bb5c84bdcbb84" target="_blank" rel="noreferrer">3768fa2</a>)</li></ul><h2 id="_1-12-0-2024-01-14" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.11.0...v1.12.0" target="_blank" rel="noreferrer">1.12.0</a> (2024-01-14) <a class="header-anchor" href="#_1-12-0-2024-01-14" aria-label="Permalink to â1.12.0 (2024-01-14)â">â</a></h2><h3 id="features-23" tabindex="-1">Features <a class="header-anchor" href="#features-23" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>add lat/lng to federated events (<a href="https://framagit.org/les/gancio/commit/a26fb80a8fd9b1ec71ba4104b19f470042ac794b" target="_blank" rel="noreferrer">a26fb80</a>)</li></ul><h3 id="bug-fixes-50" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-50" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li><strong>AP</strong> improve @context (<a href="https://framagit.org/context" target="_blank" rel="noreferrer">https://framagit.org/context</a>) (<a href="https://framagit.org/les/gancio/commit/452aa6eaa1b7eea45d66af8ca14b9f7abf18804a" target="_blank" rel="noreferrer">452aa6e</a>)</li><li>restore vuetify defaultAssets in the right place! (<a href="https://framagit.org/les/gancio/commit/80276a16e49abea514ca3d442df33c0f75cb7a20" target="_blank" rel="noreferrer">80276a1</a>)</li></ul><h2 id="_1-11-0-2024-01-10" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.10.3...v1.11.0" target="_blank" rel="noreferrer">1.11.0</a> (2024-01-10) <a class="header-anchor" href="#_1-11-0-2024-01-10" aria-label="Permalink to â1.11.0 (2024-01-10)â">â</a></h2><h3 id="features-24" tabindex="-1">Features <a class="header-anchor" href="#features-24" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>add <code>reverse</code> and <code>older</code> flag to collection API (<a href="https://framagit.org/les/gancio/commit/cccb670cc76ba336f4d459f1da68748289cb2ff0" target="_blank" rel="noreferrer">cccb670</a>)</li></ul><h3 id="bug-fixes-51" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-51" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li><strong>AP:</strong> allow to follow trusted actor from url (<a href="https://framagit.org/les/gancio/commit/35c78882a251f1a739721bd0c946303c25405f22" target="_blank" rel="noreferrer">35c7888</a>)</li><li><strong>AP:</strong> delete federated events (<a href="https://framagit.org/les/gancio/commit/9de5773f0a96614e13b6b9e9f3ed20e71285bbdc" target="_blank" rel="noreferrer">9de5773</a>)</li><li>display user URL in federated event (<a href="https://framagit.org/les/gancio/commit/567531b2c546e29049cf85e0c0ef61635f2dc0b7" target="_blank" rel="noreferrer">567531b</a>)</li><li>fix host-meta RFC6415 Content-Type (<a href="https://framagit.org/les/gancio/commit/550ee5c317c18c6bb923e90d5281b005d4b996a9" target="_blank" rel="noreferrer">550ee5c</a>)</li><li>minor getting actors and instances (<a href="https://framagit.org/les/gancio/commit/5d0970aad7f3d183816b60a912cf369e55b7c19b" target="_blank" rel="noreferrer">5d0970a</a>)</li><li>remove related comments/resources when an event is deleted (<a href="https://framagit.org/les/gancio/commit/cf5bc1b6210d6c9a6a44e445a49b55c2be4e8383" target="_blank" rel="noreferrer">cf5bc1b</a>)</li></ul><h2 id="_1-10-3-2024-01-09" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.10.2...v1.10.3" target="_blank" rel="noreferrer">1.10.3</a> (2024-01-09) <a class="header-anchor" href="#_1-10-3-2024-01-09" aria-label="Permalink to â1.10.3 (2024-01-09)â">â</a></h2><h3 id="bug-fixes-52" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-52" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>sequelize does not really support mariadb@3 (<a href="https://framagit.org/les/gancio/commit/3d5ab85de60ddfe19ebb92ccf04a500fe1c4ea01" target="_blank" rel="noreferrer">3d5ab85</a>)</li><li>use nodejs 18 in Docker image (<a href="https://framagit.org/les/gancio/commit/329a6bd5c3e09f751f6b398b1a74c745cb219d1d" target="_blank" rel="noreferrer">329a6bd</a>)</li></ul><h2 id="_1-10-2-2024-01-08" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.10.0...v1.10.2" target="_blank" rel="noreferrer">1.10.2</a> (2024-01-08) <a class="header-anchor" href="#_1-10-2-2024-01-08" aria-label="Permalink to â1.10.2 (2024-01-08)â">â</a></h2><h3 id="bug-fixes-53" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-53" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>admin tag editing without blur, fix <a href="https://framagit.org/les/gancio/issues/326" target="_blank" rel="noreferrer">#326</a> (<a href="https://framagit.org/les/gancio/commit/9f8d137d3033a0b0a667ac15a672bc016bb2cf2d" target="_blank" rel="noreferrer">9f8d137</a>)</li><li><strong>AP:</strong> add whole jsonLD object to events (<a href="https://framagit.org/les/gancio/commit/cb7932c09dde83bb876419488592e4cdd926ffea" target="_blank" rel="noreferrer">cb7932c</a>)</li><li><strong>AP:</strong> follow trusted node (<a href="https://framagit.org/les/gancio/commit/8b54ed179a6305a5a7f849ee1a892bdf493d7a81" target="_blank" rel="noreferrer">8b54ed1</a>)</li><li><strong>AP:</strong> return a 201 on Create/Update/Delete (<a href="https://framagit.org/les/gancio/commit/4868c0af580296ec71a5cf3d799aed5fa316c94e" target="_blank" rel="noreferrer">4868c0a</a>)</li><li><strong>AP:</strong> improve fedi events validation (<a href="https://framagit.org/les/gancio/commit/07a0ea01463dd6a0b56181a3f9d03caef4b661c9" target="_blank" rel="noreferrer">07a0ea0</a>)</li><li><strong>AP:</strong> improve trusted node display in Admin>Collection (<a href="https://framagit.org/les/gancio/commit/dcb7498c675ddb96fc974146a7e0d12e30d7dd33" target="_blank" rel="noreferrer">dcb7498</a>)</li><li><strong>AP:</strong> improve validation on eventâs update (<a href="https://framagit.org/les/gancio/commit/90deb79d6b70f9b10cb24aadf6ef59319f134d07" target="_blank" rel="noreferrer">90deb79</a>)</li><li><strong>AP:</strong> update instances (<a href="https://framagit.org/les/gancio/commit/f7d4824349932ad6d427613ad946176067739bee" target="_blank" rel="noreferrer">f7d4824</a>)</li><li><strong>AP:</strong> re-add followers (<a href="https://framagit.org/les/gancio/commit/29719569a1c97b9d6cfadcd7bff427e578850852" target="_blank" rel="noreferrer">2971956</a>)</li><li>dedup tags, minor with <a href="https://framagit.org/les/gancio/issues/169" target="_blank" rel="noreferrer">#169</a> (<a href="https://framagit.org/les/gancio/commit/44daa901dc3a95a2e1eefab41cf9a8114d8d18bd" target="_blank" rel="noreferrer">44daa90</a>)</li><li>event exports when collection_in_home and tags or places are selected (<a href="https://framagit.org/les/gancio/commit/f1604306259f8a4e09a0356ae7604ec4a44cdcb4" target="_blank" rel="noreferrer">f160430</a>)</li><li>export collectionâs feeds (ics/rss) (<a href="https://framagit.org/les/gancio/commit/04403e0a345ebb8932883926273ac59c7cec5242" target="_blank" rel="noreferrer">04403e0</a>)</li><li>recalculate end date (<a href="https://framagit.org/les/gancio/commit/6c2840a7fa4be6f50ca1ad51877b3436c9663b40" target="_blank" rel="noreferrer">6c2840a</a>) thanks @sedum</li><li>improve unit testing (<a href="https://framagit.org/les/gancio/commit/9482ba9e394d1e05615386e98b2085c202b922bc" target="_blank" rel="noreferrer">9482ba9</a>)</li><li>include description into rss/ics (<a href="https://framagit.org/les/gancio/commit/4f99a5df30cc2914932d0b04b4dbfd48e9d0f526" target="_blank" rel="noreferrer">4f99a5d</a>)</li><li>update deps (<a href="https://framagit.org/les/gancio/commit/16a06959f488b504e1cb726f6664a45427a27fca" target="_blank" rel="noreferrer">16a0695</a>)</li><li>use online_locations instead of place address for online events in rss feed (<a href="https://framagit.org/les/gancio/commit/0f047a264ea36d9226231aede410cf8034c780e7" target="_blank" rel="noreferrer">0f047a2</a>)</li></ul><h2 id="_1-10-0-2023-12-29" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.8.0...v1.10.0" target="_blank" rel="noreferrer">1.10.0</a> (2023-12-29) <a class="header-anchor" href="#_1-10-0-2023-12-29" aria-label="Permalink to â1.10.0 (2023-12-29)â">â</a></h2><p>This release is a big step toward interoperability with ActivityPub, look at the <a href="https://gancio.org/federation" target="_blank" rel="noreferrer">documentation</a> for the details.<br> Thanks to @linos from <a href="https://event-federation.eu/" target="_blank" rel="noreferrer">event-federation.eu</a> and @tcit from <a href="https://joinmobilizon.org/" target="_blank" rel="noreferrer">mobilizon</a></p><h3 id="features-25" tabindex="-1">Features <a class="header-anchor" href="#features-25" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li><strong>AP:</strong> implement FEP-2677 in nodeinfo (<a href="https://framagit.org/les/gancio/commit/07fcbbd4ce6727817812b9c71903ca1bf61d394e" target="_blank" rel="noreferrer">07fcbbd</a>)</li><li><strong>AP:</strong> implement application Actor retrieval FEP-2677 (<a href="https://framagit.org/les/gancio/commit/9c74f5198d7c2c360fdb70ebbd0d4bfc2e6999b4" target="_blank" rel="noreferrer">9c74f51</a>)</li><li><strong>AP:</strong> improve logging and interoperability (<a href="https://framagit.org/les/gancio/commit/ca1bd2487cd2c42af096dd9cd1b8f07beceb90eb" target="_blank" rel="noreferrer">ca1bd24</a>)</li><li><strong>AP:</strong> retrieve instance info via nodeinfo (<a href="https://framagit.org/les/gancio/commit/1e0665dc3d2de8f0f459d8941403ce1276269b39" target="_blank" rel="noreferrer">1e0665d</a>)</li><li><strong>AP:</strong> support Note/Event update and removal (<a href="https://framagit.org/les/gancio/commit/f1158dba73501e98918d7fa499289554743832b9" target="_blank" rel="noreferrer">f1158db</a>)</li><li><strong>AP:</strong> improve interaction with AP, <a href="https://framagit.org/les/gancio/issues/322" target="_blank" rel="noreferrer">#322</a> (<a href="https://framagit.org/les/gancio/commit/340d50301f1b76ebc17dd4fe6d419c2afc5fb556" target="_blank" rel="noreferrer">340d503</a>)</li><li><strong>AP:</strong> init unit test (<a href="https://framagit.org/les/gancio/commit/12c0f21a8984acd9d10f2fb86e6dc6b7b8d25aef" target="_blank" rel="noreferrer">12c0f21</a>)</li><li><strong>AP:</strong> minor with unfollow (<a href="https://framagit.org/les/gancio/commit/a70529d771f4cb70b9c0946e97810ba85b4242f1" target="_blank" rel="noreferrer">a70529d</a>)</li><li><strong>collections:</strong> add instances as potential filter in collections (<a href="https://framagit.org/les/gancio/commit/7a6101be7ba4990bd0c0cf32344e8ca59c4de8
29c2" target="_blank" rel="noreferrer">7a6101b</a>)</li><li><strong>collections:</strong> a collection could be used as homepage (<a href="https://framagit.org/les/gancio/commit/3fd9f5a8cbc5766c8c6e65fc1ff97ed69cf7edf9" target="_blank" rel="noreferrer">3fd9f5a</a>)</li><li><strong>locale</strong> add Românesc (<a href="https://framagit.org/les/gancio/commit/bdc6b3925a68314d75a3c3ca4fd1af72149d1199" target="_blank" rel="noreferrer">bdc6b39</a>)</li></ul><h3 id="bug-fixes-54" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-54" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>use .splat in production too (<a href="https://framagit.org/les/gancio/commit/5dcae0d9755726553974b32338187bf3b8a01067" target="_blank" rel="noreferrer">5dcae0d</a>)</li><li>body parse ld+json coming from fediverse (<a href="https://framagit.org/les/gancio/commit/f96c8261d778bc2b9dc3b9e9a4446bda459bd6c3" target="_blank" rel="noreferrer">f96c826</a>)</li></ul><h2 id="_1-8-0-2023-12-15" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.7.1...v1.8.0" target="_blank" rel="noreferrer">1.8.0</a> (2023-12-15) <a class="header-anchor" href="#_1-8-0-2023-12-15" aria-label="Permalink to â1.8.0 (2023-12-15)â">â</a></h2><h3 id="features-26" tabindex="-1">Features <a class="header-anchor" href="#features-26" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li>add Turkish language (<a href="https://framagit.org/les/gancio/commit/c99772e0b5d8f92fabad9f24ecab5f1ad48053f0" target="_blank" rel="noreferrer">c99772e</a>)</li><li>
29improve collections export adding max, start_at parameter (<a href="https://framagit.org/les/gancio/commit/c472e876760f172be7246a0aa5e1bc8a7610f7eb" target="_blank" rel="noreferrer">c472e87</a>)</li></ul><h3 id="bug-fixes-55" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-55" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>do not allow /admin rendering when normal user (<a href="https://framagit.org/les/gancio/commit/906dca2b100aa7308790c5948620a4ca3f3fa955" target="_blank" rel="noreferrer">906dca2</a>)</li><li>hide event being edited in âon same dayâ area, fix <a href="https://framagit.org/les/gancio/issues/318" target="_blank" rel="noreferrer">#318</a> (<a href="https://framagit.org/les/gancio/commit/04c88a468b53a8155942d44766b822f6c2beb2dd" target="_blank" rel="noreferrer">04c88a4</a>)</li><li>location name and description not correctly set in microdata (<a href="https://framagit.org/les/gancio/commit/9811d395540ca6c7e0f3e2d0caa9295dd4d9308e" target="_blank" rel="noreferrer">9811d39</a>), closes <a href="https://framagit.org/les/gancio/issues/316" target="_blank" rel="noreferrer">#316</a> <a href="https://framagit.org/les/gancio/issues/315" target="_blank" rel="noreferrer">#315</a></li><li>missing some style in detail collection page (<a href="https://framagit.org/les/gancio/commit/185b8bd75e3cf9dddb160100d601951b60ab379e" target="_blank" rel="noreferrer">185b8bd</a>)</li></ul><h3 id="_1-7-1-2023-11-10" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.7.0...v1.7.1" target="_blank" rel="noreferrer">1.7.1</a> (2023-11-10) <a class="header-anchor" href="#_1-7-1-2023-11-10" aria-label="Permalink to â1.7.1 (2023-11-10)â">â</a></h3><h2 id="_1-7-0-2023-11-10" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.6.19...v1.7.0" target="_blank" rel="noreferrer">1.7.0</a> (2023-11-10) <a class="header-anchor" href="#_1-7-0-2023-11-10" aria-label="Permalink to â1.7.0 (2023-11-10)â">â</a></h2><h3 id="features-27" tabindex="-1">Features <a class="header-anchor" href="#features-27" aria-label="Permalink to âFeaturesâ">â</a></h3><ul><li><strong>Collection:</strong> allow to show/hide a collection from homepage (<a href="https://framagit.org/les/gancio/commit/f60ff37a7024bde67e9ee7fd661bb234fbc77882" target="_blank" rel="noreferrer">f60ff37</a>)</li></ul><h3 id="bug-fixes-56" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-56" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li><strong>Admin:</strong> Move the events tab to the left in the admin panel (<a href="https://framagit.org/les/gancio/commit/3658ee26581cb4c34cee6efb0e16f2c4894eb6b5" target="_blank" rel="noreferrer">3658ee2</a>), closes <a href="https://framagit.org/les/gancio/issues/312" target="_blank" rel="noreferrer">#312</a></li><li>make title word-break, fix <a href="https://framagit.org/les/gancio/issues/196" target="_blank" rel="noreferrer">#196</a> (<a href="https://framagit.org/les/gancio/commit/e37d190eae1d3ff6bfc4681174a5d5c5e037fbb9" target="_blank" rel="noreferrer">e37d190</a>)</li><li><strong>plugin-telegram-bridge:</strong> fix infinite loop bug (<a href="https://framagit.org/les/gancio/commit/d1204a093e5cde475c11310f7fc00c863b79f96a" target="_blank" rel="noreferrer">d1204a0</a>)</li><li><strong>recurrent:</strong> clean due date when recurrent type is selected (<a href="https://framagit.org/les/gancio/commit/54af7c662d97414b08ca2366eef77c28c6bf02de" target="_blank" rel="noreferrer">54af7c6</a>)</li></ul><h3 id="_1-6-19-2023-11-04" tabindex="-1"><a href="https://framagit.org/les/gancio/compare/v1.6.18...v1.6.19" target="_blank" rel="noreferrer">1.6.19</a> (2023-11-04) <a class="header-anchor" href="#_1-6-19-2023-11-04" aria-label="Permalink to â1.6.19 (2023-11-04)â">â</a></h3><h3 id="bug-fixes-57" tabindex="-1">Bug Fixes <a class="header-anchor" href="#bug-fixes-57" aria-label="Permalink to âBug Fixesâ">â</a></h3><ul><li>issue displaying recurrent event string (<a href="https://framagit.org/les/gancio/commit/a94ccda049f7571a9caa90507141a0aac30331a9" target="_blank" rel="noreferrer">a94ccda</a>)</li></ul><h3 id="_1-6-18-3-nov-23" tabindex="-1">1.6.18 - 3 Nov '23 <a class="header-anchor" href="#_1-6-18-3-nov-23" aria-label="Permalink to â1.6.18 - 3 Nov '23â">â</a></h3><ul><li>[feat] allow to specify password while create new user via CLI to <a href="https://github.com/YunoHost-Apps/gancio_ynh/pull/2#discu
29ssion_r1364285417" target="_blank" rel="noreferrer">support yunohost</a></li><li>[feat] check if Iâm reachable to myself to help in <a href="https://framagit.org/les/gancio/-/issues/298" target="_blank" rel="noreferrer">#298</a></li><li>[feat] improve recover and user_confirm error messages</li><li>[feat] improve export and allow to export <code>collections</code> in rss/ics/widget</li><li>[fix] fix postgres image version in docker-compose <a href="https://framagit.org/les/gancio/-/issues/303" target="_blank" rel="noreferrer">#303</a></li><li>[fix] Improve json-ld representation of events <a href="https://framagit.org/les/gancio/-/merge_requests/33" target="_blank" rel="noreferrer">#33</a></li><li>[fix] Add description field to adminâs new user form, closes <a href="https://framagit.org/les/gancio/-/issues/307" target="_blank" rel="noreferrer">#307</a></li><li>[fix] use tls SSLv3 to send email, fix <a href="https://framagit.org/les/gancio/-/issues/192" target="_blank" rel="noreferrer">#192</a></li><li>[fix] notify user when accepted, fix <a href="https://framagit.org/les/gancio/-/issues/308" target="_blank" rel="noreferrer">#308</a></li><li>[fix] forgot password on active user only</li><li>[fix] make search case insensitive, fix <a href="https://framagit.org/les/gancio/-/issues/301" target="_blank" rel="noreferrer">#301</a></li></ul><h3 id="_1-6-17-4-oct-23" tabindex="-1">1.6.17 - 4 Oct '23 <a class="header-anchor" href="#_1-6-17-4-oct-23" aria-label="Permalink to â1.6.17 - 4 Oct '23â">â</a></h3><ul><li>[fix] typo</li></ul><h3 id="_1-6-16-4-oct-23" tabindex="-1">1.6.16 - 4 Oct '23 <a class="header-anchor" href="#_1-6-16-4-oct-23" aria-label="Permalink to â1.6.16 - 4 Oct '23â">â</a></h3><ul><li>[feat] add Czech locale</li><li>[fix] improve datetime validation</li></ul><h3 id="_1-6-15-3-oct-23" tabindex="-1">1.6.15 - 3 Oct '23 <a class="header-anchor" href="#_1-6-15-3-oct-23" aria-label="Permalink to â1.6.15 - 3 Oct '23â">â</a></h3><ul><li>[feat] clone event</li><li>[feat] am/pm / 24hr support, fix <a href="https://framagit.org/les/gancio/-/issues/294" target="_blank" rel="noreferrer">#294</a> <a href="https://framagit.org/les/gancio/-/issues/264" target="_blank" rel="noreferrer">#264</a></li><li>[feat] update telegram plugin bridge to v1.0.3, <a href="https://framagit.org/les/gancio/-/issues/299" target="_blank" rel="noreferrer">#299</a></li><li>[feat] include Brazilian Portuguese (pt-br) and Portugual Portuguese (pt-pt) <a href="https://framagit.org/les/gancio/-/issues/292" target="_blank" rel="noreferrer">#292</a></li><li>[fix] MariaDB JSON fields manual fix</li><li>[fix] improve some corner case with SMTP From field <a href="https://framagit.org/les/gancio/-/issues/297" target="_blank" rel="noreferrer">#297</a></li><li>[fix] CLI has to fail when configuration not present <a href="https://framagit.org/les/gancio/-/issues/284" target="_blank" rel="noreferrer">#284</a></li><li>[minor] remove html2text dep from client</li><li>[minor] RSS itemâs title format is now YYYY-MM-DD, <a href="https://framagit.org/les/gancio/-/issues/300" target="_blank" rel="noreferrer">#300</a></li></ul><h3 id="_1-6-14-30-june-23" tabindex="-1">1.6.14 - 30 June '23 <a class="header-anchor" href="#_1-6-14-30-june-23" aria-label="Permalink to â1.6.14 - 30 June '23â">â</a></h3><ul><li>improve CLI accounts operations (<a href="https://gancio.org/usage/cli" target="_blank" rel="noreferrer">documentation</a>)</li><li>allow plugins to expose API (<a href="http://gancio.org/dev/plugins" target="_blank" rel="noreferrer">documentation</a>)</li><li>allow plugins to access DB (<a href="http://gancio.org/dev/plugins" target="_blank" rel="noreferrer">documentation</a>)</li><li>show map on the places page, #276 #30</li><li>add node v18 support, #278</li><li>fix media update, #285</li><li>fix nodejs v14 compatibility in export</li><li>fix invalid event microdata, #277</li><li>fix recurrent event, #280</li><li>update deps and locales</li></ul><h3 id="_1-6-13-16-may-23" tabindex="-1">1.6.13 - 16 may '23 <a class="header-anchor" href="#_1-6-13-16-may-23" aria-label="Permalink to â1.6.13 - 16 may '23â">â</a></h3><ul><li>fix feed, ics, json exports</li></ul><h3 id="_1-6-12-12-may-23" tabindex="-1">1.6.12 - 12 may '23 <a class="header-anchor" href="#_1-6-12-12-may-23" aria-label="Permalink to â1.6.12 - 12 may '23â">â</a></h3><ul><li>Fixed a bad bug in end time calculation that would sometimes hide the event from the homepage the day it occurred</li><li>map marker is now draggable</li><li>update locales (Basque, Galician, Italian, Spanish, Catalan)</li><li><a href="https://framagit.org/les/gancio/-/issues/234" target="_blank" rel="noreferrer">fix multiline event description breaks ICS export</a></li><li>adds online locations and geo coords to ICS export</li><li>do not allow duplicate or empty tags in UI</li><li><a href="https://framagit.org/les/gancio/-/issues/266" target="_blank" rel="noreferrer">fix wrong week calculation in recurrent events</a></li><li><a href="https://framagit.org/les/gancio/-/issues/257" target="_blank" rel="noreferrer">show full media on upload / add a switch to show preview</a></li><li><a href="https://framagit.org/les/gancio/-/issues/267" target="_blank" rel="noreferrer">update image alt text when modified</a></li><li><a href="https://framagit.org/les/gancio/-/issues/268" target="_blank" rel="noreferrer">check if place or tag exists</a></li><li>fix export microformat / microdata events</li><li>plugins improvements: <ul><li><a href="https://framagit.org/les/gancio/-/issues/262" target="_blank" rel="noreferrer">reload plugins when its settings change</a></li><li><a href="https://framagit.org/bcn.convocala/gancio-plugin-telegram-bridge/-/issues/6" target="_blank" rel="noreferrer">allow plugins to use native log system</a></li><li><a href="https://framagit.org/bcn.convocala/gancio-plugin-telegram-bridge/-/issues/3" target="_blank" rel="noreferrer">adds a way to test plugins settings from admin</a></li><li>
29avoid loading the same plugin twice</li><li>update <a href="https://framagit.org/bcn.convocala/gancio-plugin-telegram-bridge" target="_blank" rel="noreferrer">gancio-plugin-telegram-bridge</a></li></ul></li></ul><h3 id="_1-6-11-21-apr-23" tabindex="-1">1.6.11 - 21 apr '23 <a class="header-anchor" href="#_1-6-11-21-apr-23" aria-label="Permalink to â1.6.11 - 21 apr '23â">â</a></h3><ul><li>update deps</li><li>update locales (polish, spanish, catalan, galician)</li><li>really fix #259</li><li>fix #258 without setting TZ env</li><li>minor fix with events starting or ending at 00:00</li></ul><h3 id="_1-6-10-14-apr-23" tabindex="-1">1.6.10 - 14 apr '23 <a class="header-anchor" href="#_1-6-10-14-apr-23" aria-label="Permalink to â1.6.10 - 14 apr '23â">â</a></h3><ul><li>add support to online events (thanks @sedum) #26</li><li>show past events in tag and place pages #259</li><li>fix import from URL for guest, #256</li><li>fix ics export timezone, #258</li><li>fix autocomplete address when geocoding, #216</li></ul><h3 id="_1-6-8-30-mar-23" tabindex="-1">1.6.8 - 30 mar '23 <a class="header-anchor" href="#_1-6-8-30-mar-23" aria-label="Permalink to â1.6.8 - 30 mar '23â">â</a></h3><ul><li>use new $time in admins table, fix #252</li><li>fix some WPGancio issues</li><li>new custom color feature!</li><li>update locales (durch, spanish, galician)</li><li>improve index, tag, place page layout</li><li>use luxon instead of dayjs server side, fix #254</li></ul><h3 id="_1-6-7-22-mar-23" tabindex="-1">1.6.7 - 22 mar '23 <a class="header-anchor" href="#_1-6-7-22-mar-23" aria-label="Permalink to â1.6.7 - 22 mar '23â">â</a></h3><ul><li>node is not Intl ready, fix #250</li><li>fix old smultidate events without an end_datetime!</li><li>fix a small issue during setup</li></ul><h3 id="_1-6-5-21-mar-23" tabindex="-1">1.6.5 - 21 mar '23 <a class="header-anchor" href="#_1-6-5-21-mar-23" aria-label="Permalink to â1.6.5 - 21 mar '23â">â</a></h3><ul><li>optimize home page using lazy loading</li><li>add support for server side http proxy (thanks @sedum)</li><li>add Duch (nl) locale (thanks @jeoenepraat)</li><li>fix #244, dark theme user / admin preference merge issue</li><li>fix some issues with recurrent events, #247</li><li>improve search flow (order by, press enter or iconâ¦)</li><li>filters / helpers refactoring</li><li>tag and place pages list all events (past too)</li><li>show boosts/bookmarks, fix #241</li><li>go to event on save/update</li><li>use luxon instead of dayjs, new $time plugin</li><li>fix event import from URL</li><li>remove an annoying warning from logs</li></ul><h3 id="_1-6-4-22-feb-23" tabindex="-1">1.6.4 - 22 feb '23 <a class="header-anchor" href="#_1-6-4-22-feb-23" aria-label="Permalink to â1.6.4 - 22 feb '23â">â</a></h3><ul><li>add missing i18n during setup</li><li>really fix #232</li><li>downgrade mariadb as sequelize is not ready yet</li><li>location saving not working when geocoding is disabled, fix #238</li></ul><h3 id="_1-6-3-17-feb-23" tabindex="-1">1.6.3 - 17 feb '23 <a class="header-anchor" href="#_1-6-3-17-feb-23" aria-label="Permalink to â1.6.3 - 17 feb '23â">â</a></h3><ul><li>visitors could now choose to view images or not / dark theme or not</li><li>i18n refactoring, locale loaders, custom strings, fix #231</li><li>introduce a new instance api limiter</li><li>hide search filters when none is allowed</li><li>add instance timezone and AP actor to nodeinfo</li><li>event api path is now /api/event/detail/</li><li>fix tag in rss export</li><li>fix fbclid param removal in url sanitizer</li><li>fix ics validation</li><li>rows now breaks correctly in description, fix #237</li><li>do not use hash as tags separator, fix #210</li><li>do not use end time when not used, fix #233</li><li>use timezone on selection, fix #232</li><li>fix ics link</li></ul><h3 id="_1-6-2-12-jan-23" tabindex="-1">1.6.2 - 12 jan '23 <a class="header-anchor" href="#_1-6-2-12-jan-23" aria-label="Permalink to â1.6.2 - 12 jan '23â">â</a></h3><ul><li>add swipe gesture to move to next/prev event</li><li>fix refresh collections, fix #219</li><li>add russian translation (thanks @drunkod)</li><li>refactor search / filter / selection fix #225, 227, #224</li><li>models initialization refactored, better dev experience, fix backend HMR</li></ul><h3 id="_1-6-1-15-dec-22" tabindex="-1">1.6.1 - 15 dec '22 <a class="header-anchor" href="#_1-6-1-15-dec-22" aria-label="Permalink to â1.6.1 - 15 dec '22â">â</a></h3><ul><li>allow edit tags in admin panel, fix #170</li><li>fix header / fallback image upload, fix #222</li><li>fix WPGancio MU</li><li>fix recurrent events label</li><li>update translations (de, es, eu, gl)</li></ul><h3 id="_1-6-0-11-dec-22" tabindex="-1">1.6.0 - 11 dec '22 <a class="header-anchor" href="#_1-6-0-11-dec-22" aria-label="Permalink to â1.6.0 - 11 dec '22â">â</a></h3><ul><li>new plugin system - fix #177 <ul><li>new âpublish on telegramâ plugin: (thanks @fadelkon)</li></ul></li><li>people can now choose the language displayed - fix #171</li><li>admin could choose a custom fallback image - fix #195</li><li>
29it is now possible NOT to enter the end time of an event - fix #188</li><li>live search</li><li>improve event import</li><li>add Apple touch icon - fix #200</li><li>add nominatim / openstreetmap search feature (thanks @sedum)</li><li>new hide calendar option</li><li>new hide thumbs from homepage option</li><li>linkable admin tab</li><li>friendly instances label is now customizable (thanks @sedum)</li><li>i18n refactoring</li><li>Wordpress plugin now supports MU installation</li><li>new chinese translation</li><li>new portuguese translation</li><li>improved navbar layout</li><li>improved event layout</li><li>complete oauth2 refactoring</li><li>fix ics unique uuid</li><li>fix place â[Object]â issue - #194</li><li>fix random restart while downloading random media</li><li>fix mobile dialog layout</li><li>urlencode place and tag urls</li></ul><h3 id="_1-5-6-22-set-22" tabindex="-1">1.5.6 - 22 set '22 <a class="header-anchor" href="#_1-5-6-22-set-22" aria-label="Permalink to â1.5.6 - 22 set '22â">â</a></h3><ul><li>update linkifyjs, sequelizem, nuxt deps</li><li>improve homepage loading time</li><li>restore removed icons</li></ul><h3 id="_1-5-5-21-set-22" tabindex="-1">1.5.5 - 21 set '22 <a class="header-anchor" href="#_1-5-5-21-set-22" aria-label="Permalink to â1.5.5 - 21 set '22â">â</a></h3><ul><li>fix #185 - wrong res.download api usage</li><li>fix some dialog background on light theme</li><li>update sequelize and remove live patch</li><li>improve events filtering on selected day</li><li>allow tags complete removals</li><li>improve homepage performance</li><li>docs: add scheme to nginx proxy configuration</li></ul><h3 id="_1-5-4-6-set-22" tabindex="-1">1.5.4 - 6 set '22 <a class="header-anchor" href="#_1-5-4-6-set-22" aria-label="Permalink to â1.5.4 - 6 set '22â">â</a></h3><ul><li>Update webcomponent deps</li><li>Refactor datime display in webcomponent</li><li>Force flyer download</li><li>Restore range events on calendar</li><li>Fix limit/max events for mariadb #183</li><li>Fix endtime selection</li><li>Fix microdata address</li></ul><h3 id="_1-5-3-30-aug-22" tabindex="-1">1.5.3 - 30 aug '22 <a class="header-anchor" href="#_1-5-3-30-aug-22" aria-label="Permalink to â1.5.3 - 30 aug '22â">â</a></h3><ul><li>Fix end time selection when itâs in the next day</li></ul><h3 id="_1-5-2-26-aug-22" tabindex="-1">1.5.2 - 26 aug '22 <a class="header-anchor" href="#_1-5-2-26-aug-22" aria-label="Permalink to â1.5.2 - 26 aug '22â">â</a></h3><ul><li>fix Editor background color</li></ul><h3 id="_1-5-1-14-aug-22" tabindex="-1">1.5.1 - 14 aug '22 <a class="header-anchor" href="#_1-5-1-14-aug-22" aria-label="Permalink to â1.5.1 - 14 aug '22â">â</a></h3><ul><li>fix regression with hidden recurrent events</li></ul><h3 id="_1-5-0-8-aug-22" tabindex="-1">1.5.0 - 8 aug '22 <a class="header-anchor" href="#_1-5-0-8-aug-22" aria-label="Permalink to â1.5.0 - 8 aug '22â">â</a></h3><h5 id="breaking-changes-1" tabindex="-1">â ï¸ <strong>BREAKING CHANGES</strong>: <a class="header-anchor" href="#breaking-changes-1" aria-label="Permalink to âBREAKING CHANGES:â">â</a></h5><ul><li>supported nodejs version >=14 <=16 (nodejs 12 reached End-of-Life on 30 April 2022)</li><li>minimum mariadb supported version >= 10.5.2</li></ul><h5 id="changes" tabindex="-1"><strong>CHANGES</strong>: <a class="header-anchor" href="#changes" aria-label="Permalink to âCHANGES:â">â</a></h5><ul><li>new Tag page</li><li>new Place page</li><li>new search flow</li><li>new meta-tag-place / group / collection page</li><li>new time selection widget</li><li>allow footer links reordering</li><li>new Docker image (smaller and faster)</li><li>add GANCIO_DB_PORT environment</li><li>restrict new tag entropy (trim, merge case insensitive)</li><li>add dynamic sitemap.xml</li><li>calendar attributes refactoring (a dot each day, colors represents n. events)</li><li>fix event mime type response</li><li>fix mariadb JSON fields</li><li>new gancio CLI accounts management (list / create / remove / modify accounts)</li><li>improve smtp setup, allow local sendmail, smpt port, tls/starttls</li><li>redirect to path based on content type request</li><li>add Slovak translation</li><li>lot of fixes</li></ul><h3 id="_1-4-4-10-may-22" tabindex="-1">1.4.4 - 10 may '22 <a class="header-anchor" href="#_1-4-4-10-may-22" aria-label="Permalink to â1.4.4 - 10 may '22â">â</a></h3><ul><li>better img rendering, make it easier to download flyer #153</li><li>avoid place and tags duplication (remove white space, match case insensitive)</li><li>show date and place to unconfirmed events</li><li>add warning when visiting from different hostname or protocol #149</li><li>add tags and fix html description in ics export</li><li>add git dependency in Dockerfile #148</li><li>add external_style param to gancio-events webcomponent</li><li>add GANCIO_HOST and GANCIO_PORT environment vars</li><li>fix place and address when importing from url #147</li><li>fix user account removal</li><li>fix timezone issue #151</li><li>fix scrolling behavior</li><li>fix adding event on disabled anon posting</li><li>fix plain description meta</li><li>fix recurrent events always shown #150</li><li>remove <code>less</code> and <code>less-loader</code> dependency</li></ul><h3 id="_1-4-3-10-mar-22" tabindex="-1">1.4.3 - 10 mar '22 <a class="header-anchor" href="#_1-4-3-10-mar-22" aria-label="Permalink to â1.4.3 - 10 mar '22â">â</a></h3><ul><li>fix <a href="https://framagit.org/les/gancio/-/issues/140" target="_blank" rel="noreferrer">#140</a> - Invalid date</li><li>fix <a href="https://framagit.org/les/gancio/-/issues/141" target="_blank" rel="noreferrer">#141</a> - Cannot change logo</li><li>fix same day events</li><li>add missing icons in admin</li><li>prepare multisite settings</li><li>improve initialization</li><li>start unit testing API (itâs never too late)</li></ul><h3 id="_1-4-1-4-mar-22" tabindex="-1">1.4.1 - 4 mar '22 <a class="header-anchor" href="#_1-4-1-4-mar-22" aria-label="Permalink to â1.4.1 - 4 mar '22â">â</a></h3><ul><li>
29add gl/galego locale, thanks @xosem</li><li>fix import redirect loop</li><li>add missing icons (close, repeat, arrows â¦)</li><li>turn rss icon into a real link to improve a11y</li><li>force seconds to 0 for each events, fix recurring events starting date issue</li><li>fix next/prev selection on same datetime events</li><li>improve moderation UI (add author and event link + format creation date)</li><li>refactoring resource UI from fedi</li></ul><h3 id="_1-4-0-9-feb-22" tabindex="-1">1.4.0 - 9 feb '22 <a class="header-anchor" href="#_1-4-0-9-feb-22" aria-label="Permalink to â1.4.0 - 9 feb '22â">â</a></h3><ul><li>improve Cumulative Layout Shift</li><li>remove filename as default media label to avoid leak metadata</li><li>add endData to microdata</li><li>security fix with filtering settings, avoid sharing SMTP pass with front-end</li><li>fix broken SMTP</li><li>remove global materialicons / vuetify css, use threeshake and @nuxt/vuetify (really improve lighthouse score)</li><li>new Dockerfile using node:17.4-slim as base img (from 1.5Gb to ~800Mb)</li><li>add XSS and path traversal mitigation</li><li>improve a11y</li><li>update deps</li></ul><h3 id="_1-3-3-1-feb-22" tabindex="-1">1.3.3 - 1 feb '22 <a class="header-anchor" href="#_1-3-3-1-feb-22" aria-label="Permalink to â1.3.3 - 1 feb '22â">â</a></h3><ul><li>security fix, avoid sharing smtp pass with front-end</li></ul><h3 id="_1-3-2-1-feb-22" tabindex="-1">1.3.2 - 1 feb '22 <a class="header-anchor" href="#_1-3-2-1-feb-22" aria-label="Permalink to â1.3.2 - 1 feb '22â">â</a></h3><ul><li>fix webcomponent for event without img</li></ul><h3 id="_1-3-1-1-feb-22" tabindex="-1">1.3.1 - 1 feb '22 <a class="header-anchor" href="#_1-3-1-1-feb-22" aria-label="Permalink to â1.3.1 - 1 feb '22â">â</a></h3><ul><li>inherits tags in recurring events <a href="https://framagit.org/les/gancio/-/issues/138" target="_blank" rel="noreferrer">#138</a></li><li>you can now skip an occurrence of a recurring event</li><li>fix <code>show_recurrent</code> event in webcomponent and API</li><li>add new webcomponent <code>sidebar</code> attribute and a <a href="https://gancio.org/usage/embed#embed-event-lists" target="_blank" rel="noreferrer"><code>fullwith</code> layout</a></li></ul><h3 id="_1-3-0-26-gen-22" tabindex="-1">1.3.0 - 26 gen '22 <a class="header-anchor" href="#_1-3-0-26-gen-22" aria-label="Permalink to â1.3.0 - 26 gen '22â">â</a></h3><ul><li>add mariadb support</li><li>add <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Microdata" target="_blank" rel="noreferrer">microdata</a> support</li><li>support db setup via environment variables (used in updated <code>docker-compose.yml</code> files)</li><li>improve rss feed: <ul><li>fix validation</li><li>add enclusure media for featured image</li><li>add categories</li></ul></li><li>fix typo in export code</li><li>add theme attribute to gancio-events webcomponent (dark/light)</li><li>increase thumbs quality</li><li>improve logo for light theme</li><li>improve <a href="https://wordpress.org/plugins/wpgancio/" target="_blank" rel="noreferrer">wordpress plugin</a><ul><li>add [gancio-event] and [gancio-events] shortcode</li><li>allow gancio-events / gancio-event tags in editor</li><li>automatically enqueue webcomponent script</li></ul></li><li>tags/places filters are now inclusive not exclusive</li><li>fix image undefined alternative text</li><li>update documentation, dependencies, translations</li></ul><h3 id="_1-2-2-7-dic-21" tabindex="-1">1.2.2 - 7 dic '21 <a class="header-anchor" href="#_1-2-2-7-dic-21" aria-label="Permalink to â1.2.2 - 7 dic '21â">â</a></h3><ul><li>shiny new gancio-event[s] webcomponents => <a href="https://gancio.org/usage/embed" target="_blank" rel="noreferrer">docs</a></li><li>new backend plugin system => <a href="https://gancio.org/dev/plugins" target="_blank" rel="noreferrer">docs</a></li><li>improve media focal point selection</li><li>improve non-js experience (load img, use native lazy loading)</li><li>improve user_confirm / recover code flow</li><li>permit admins to choose user password (usefull on instance without SMTP configuration)</li><li>fix task manager exception</li><li>fix db initialization when a custom setup is used, #131</li><li>remove vue-clipboard2 dependency due to <a href="https://github.com/euvl/v-clipboard/issues/18" target="_blank" rel="noreferrer">this</a> bug and using a <a href="./assets/clipboard.js">native with fallback mixin instead</a></li><li>fix a regression to support old CPU, #130</li><li>makes dialog use fullscreen on mobile</li><li>fix Delete AP Actor Action from fediverse when remote Actor is gone</li><li>add <code>max</code> param to /events API</li></ul><h3 id="_1-2-1-11-nov-21" tabindex="-1">1.2.1 - 11 nov '21 <a class="header-anchor" href="#_1-2-1-11-nov-21" aria-label="Permalink to â1.2.1 - 11 nov '21â">â</a></h3><ul><li>fix <code>Note</code> remove from fediverse</li><li>AP Actor is now <code>Application</code>, was <code>Person</code></li><li>better handling event AP representations</li></ul><p>this release is a step forward to improve AP compatibility with other platforms, thanks @tcit</p><h3 id="_1-2-0-9-nov-21" tabindex="-1">1.2.0 - 9 nov '21 <a class="header-anchor" href="#_1-2-0-9-nov-21" aria-label="Permalink to â1.2.0 - 9 nov '21â">â</a></h3><ul><li>do not overwrite event slug when title is modified to preserve links</li><li>add public cache to events images</li><li>fix baseurl in initial setup configuration</li><li>fix user removal</li><li>load settings during startup and not for each request</li><li>refactoring user custom locale</li><li>published AP eventâs type is not <code>Note</code> anymore but <code>Event</code></li></ul><h3 id="_1-1-1-29-ott-21" tabindex="-1">1.1.1 - 29 ott '21 <a class="header-anchor" href="#_1-1-1-29-ott-21" aria-label="Permalink to â1.1.1 - 29 ott '21â">â</a></h3><ul><li>fix issue adding event with dueHour resulting in <code>bad request</code></li><li>fix restart during setup</li><li>do not use @nuxt/vuetify module, manually preload vuetify via plugin</li><li>remove deprecated nuxt-express-module and use serverMiddleware directly</li></ul><h3 id="_1-1-0-26-ott-21" tabindex="-1">1.1.0 - 26 ott '21 <a class="header-anchor" href="#_1-1-0-26-ott-21" aria-label="Permalink to â1.1.0 - 26 ott '21â">â</a></h3><ul><li>a whole new setup via web! fix #126</li><li>new SMTP configuration dialog, fix #115</li><li>re-order general settings in admin panel</li><li>new dark/light theme setting</li><li>move quite all configuration into db</li><li>fix some email recipients</li><li>fix hidden events when not ended</li><li>update translations</li><li>improve install documentation</li><li>add systemd gancio.service</li><li>allow italic and span tags inside editor</li><li>remove moment-timezone, consola, config, inquirer dependencies</li><li>update deps</li></ul><h3 id="_1-0-6-alpha" tabindex="-1">1.0.6 (alpha) <a class="header-anchor" href="#_1-0-6-alpha" aria-label="Permalink to â1.0.6 (alpha)â">â</a></h3><ul><li>fix Dockerfile yarn cache issue on update, #123</li><li>fix overflow on event title @homepage</li><li>better import dialog on mobile</li><li>re-add attachment to AP</li><li>fix max event export</li><li>update deps</li></ul><h3 id="_1-0-5-alpha" tabindex="-1">1.0.5 (alpha) <a class="header-anchor" href="#_1-0-5-alpha" aria-label="Permalink to â1.0.5 (alpha)â">â</a></h3><ul><li>fix/improve debian install docs</li><li>fix ics export, use new ics package</li><li>use slug url everywhere (rss feed, embedded list)</li><li>use i18n in event confirmation email</li><li>remove lot of deps warning and remove some unused dependencies</li><li>fix show_recurrent in embedded list</li><li>remove old to-ico dep, use png favicon instead</li></ul><h3 id="_1-0-4-alpha" tabindex="-1">1.0.4 (alpha) <a class="header-anchor" href="#_1-0-4-alpha" aria-label="Permalink to â1.0.4 (alpha)â">â</a></h3><ul><li>shows a generic img for events without it</li></ul><h3 id="_1-0-3-alpha" tabindex="-1">1.0.3 (alpha) <a class="header-anchor" href="#_1-0-3-alpha" aria-label="Permalink to â1.0.3 (alpha)â">â</a></h3><ul><li>12 hour clock selection, #119</li><li>improve media management <ul><li>
29add alt-text to featured image, fix #106</li><li>add focalPoint support, fix #116</li></ul></li><li>improve a11y</li><li>improve node v16 compatibility</li><li>fix #122 ? (downgrade prettier)</li></ul><h3 id="_1-0-2-alpha" tabindex="-1">1.0.2 (alpha) <a class="header-anchor" href="#_1-0-2-alpha" aria-label="Permalink to â1.0.2 (alpha)â">â</a></h3><ul><li>improve oauth flow UI</li><li><a href="https://wordpress.org/plugins/wpgancio/" target="_blank" rel="noreferrer">WordPress plugin</a></li><li>fix h-event import</li><li>improve error logging (add stack trace to exception)</li><li>choose start date for recurreing events (#120)</li><li>fix user delete from admin</li></ul><h3 id="_1-0-1-alpha" tabindex="-1">1.0.1 (alpha) <a class="header-anchor" href="#_1-0-1-alpha" aria-label="Permalink to â1.0.1 (alpha)â">â</a></h3><ul><li>fix AP resource removal</li><li>improve AP resource UI</li><li>fix Docker setup</li><li>update deps</li></ul><h3 id="_1-0-alpha" tabindex="-1">1.0 (alpha) <a class="header-anchor" href="#_1-0-alpha" aria-label="Permalink to â1.0 (alpha)â">â</a></h3><p>This release is a complete rewrite of frontend UI and many internals, main changes are:</p><ul><li>Switch UI framework from <a href="https://element.eleme.io/" target="_blank" rel="noreferrer">element</a> to <a href="https://vuetifyjs.com/" target="_blank" rel="noreferrer">vuetify</a></li><li>Distribute package directly from site instead of using npm registry</li><li>Improve docker setup (run as user, fix some data export)</li><li>New logging system (based on <a href="https://github.com/winstonjs/winston" target="_blank" rel="noreferrer">winston</a>)</li><li>Slugify event URL (keeping old one valid)</li><li>Import events from ics and external website using h-event (microformat) improving <a href="https://microformats.org/wiki/h-event" target="_blank" rel="noreferrer"><code>h-event</code></a> export</li><li>Hide unconfirmed tags and places</li><li>Clean unused places and tags</li><li>Fix tons of issues</li></ul><h3 id="_0-24-0" tabindex="-1">0.24.0 <a class="header-anchor" href="#_0-24-0" aria-label="Permalink to â0.24.0â">â</a></h3><ul><li>New Euskara language from Basque Country, thanks @hacklabkelo</li><li>fix feed with filters</li><li>cleaner homepage</li><li>fix next/prev for recurrent events</li><li>fix some history navigation issue</li><li>fix blank lines in description</li><li>upgrade deps</li><li>better custom logo management</li><li>fix settings update</li></ul><h3 id="_0-23-0" tabindex="-1">0.23.0 <a class="header-anchor" href="#_0-23-0" aria-label="Permalink to â0.23.0â">â</a></h3><ul><li>send AP Event Object instead of Note</li><li>show only future unconfirmed events in admin panel</li><li>new polish locale</li><li>add friendly instances (an additional menu is shown)</li><li>use userâs logo not projectâs logo in federation</li><li>start WPGancio plugin</li><li>support media upload via url (API only)</li><li>confirm before remove a resource</li><li>confirm before remove a friendly instance</li><li>event description supports some html tag</li><li>fix redirect after login</li></ul><h3 id="_0-22-0" tabindex="-1">0.22.0 <a class="header-anchor" href="#_0-22-0" aria-label="Permalink to â0.22.0â">â</a></h3><ul><li>add admin announcement support (fix #74)</li><li>each instance has a specific timezone you can choose from adminâs panel</li><li>refactoring language management (you can choose a default instanceâs language): usually UX language is choosen looking at Accepted-Language header but there are messages not generated from an http request (eg. sending events via AP). In those cases a default instanceâs language is choosen (default âenâ).</li><li>use lazy loaded images</li><li>better mobile experience for admins</li><li>single day only recurring events</li><li>fix user block in fediverse moderation</li><li>filter and linkify content from fediverse</li><li>add a lot of help strings in admin panel</li><li>use html2text for event description in og: meta</li><li>update deps</li><li>fix a moment.js typo from/to issue</li><li>fix #73</li></ul><h3 id="_0-21-0" tabindex="-1">0.21.0 <a class="header-anchor" href="#_0-21-0" aria-label="Permalink to â0.21.0â">â</a></h3><ul><li>a new recurring events logic (a la taskwarrior): <ul><li>each occurrence of a recurring event could be personalized.</li><li>occurrence of recurring events are skippable.</li><li>occurrence generation could be paused.</li></ul></li><li>support <code>h-event</code> microformats! in homepage and in any single eventâs page</li><li>add a background task manager (email, recurring events creation)</li><li>sanitize html content coming from fediverse and event description with dompurify <ul><li>also remove <code>fbclid</code> params in links</li></ul></li><li>front end search optimization</li><li>use oauth2 for everything, password flow for webclient, this also fix some issue with authentication</li><li>clickable tags / places @ home (to add them as filters)</li><li>use a cleaner menububble for the new editor</li><li>add local smtp and sendmail options on configuration setup</li><li>check permission for resource removal request from fediverse</li><li>add resource from fediverse also when inReplyTo is another resource</li><li>automatic API documentation inclusion in docs</li><li>split moderation in another tab inside admin panel</li><li>use axios instead of fetch everywhere</li><li>lot of ux improvements & error handling</li><li>search links in event description with linkifyjs while add/edit events</li><li>remove text templates for emails and use html2text instead</li><li>fix email unique index for users!</li></ul><h3 id="_0-20-0" tabindex="-1">0.20.0 <a class="header-anchor" href="#_0-20-0" aria-label="Permalink to â0.20.0â">â</a></h3><ul><li>New layout (navbar/footer/visible filters)</li><li>two month calendar on large display</li><li>admin could edit title, description, about, favicon & logo directly form admin panel</li><li>new add event layout => <a href="https://demo.gancio.org/add" target="_blank" rel="noreferrer">https://demo.gancio.org/add</a></li><li>new editor to describe events (bold, italic, link) supported also using copy/paste</li><li>the editor also support live markdown (try using ### at line start)</li><li>start oauth2 server implementation (documentation: <a href="https://gancio.org/dev/oauth" target="_blank" rel="noreferrer">https://gancio.org/dev/oauth</a>)</li><li>add fediverse moderation</li><li>fix embedding an event via iframe</li><li>images converted in .webp</li><li>new catalan translation, thanks @fadelkon</li></ul><h3 id="_0-17-14" tabindex="-1">0.17.14 <a class="header-anchor" href="#_0-17-14" aria-label="Permalink to â0.17.14â">â</a></h3><ul><li>[locale] add catalan</li><li>[fix] fedi outbox</li></ul><h3 id="_0-17-12" tabindex="-1">0.17.12 <a class="header-anchor" href="#_0-17-12" aria-label="Permalink to â0.17.12â">â</a></h3><ul><li>[ui] add admin section on event page in mobile #63</li><li>[fix] remove username from users</li></ul><h3 id="_0-17-11" tabindex="-1">0.17.11 <a class="header-anchor" href="#_0-17-11" aria-label="Permalink to â0.17.11â">â</a></h3><ul><li>[refactor] s/fed_user/ap_user</li><li>[fedi] admin moderation</li></ul><h3 id="_0-17-10" tabindex="-1">0.17.10 <a class="header-anchor" href="#_0-17-10" aria-label="Permalink to â0.17.10â">â</a></h3><ul><li>[refactor] s/comment/resource/</li><li>[refactor] remove <code>username</code> field</li><li>[doc] about and federation</li></ul><h3 id="_0-17-8" tabindex="-1">0.17.8 <a class="header-anchor" href="#_0-17-8" aria-label="Permalink to â0.17.8â">â</a></h3><ul><li>[fix] use thumb in head og:img only</li></ul><h3 id="_0-17-7" tabindex="-1">0.17.7 <a class="header-anchor" href="#_0-17-7" aria-label="Permalink to â0.17.7â">â</a></h3><ul><li>[fix] #58 wrong url for RSS feed</li></ul><h3 id="_0-17-5" tabindex="-1">0.17.5 <a class="header-anchor" href="#_0-17-5" aria-label="Permalink to â0.17.5â">â</a></h3><ul><li>[fedi] comments moderation</li><li>[fedi] user moderation</li><li>[fedi] instance moderation</li><li>[hotfix] cli setup</li><li>[doc] fix debian upgrade</li><li>[fix] comment ap_id key length</li><li>[fix] fediverse signature</li><li>[fedi] better /inbox /followers response</li></ul><h3 id="_0-17-0" tabindex="-1">0.17.0 <a class="header-anchor" href="#_0-17-0" aria-label="Permalink to â0.17.0â">â</a></h3><ul><li>[feat] add rss link @homepage</li><li>[ui] add lot of explanation text</li><li>[ui] show copied messages</li><li>[admin] show n of unconfirmed users/events</li><li>[ui] spinner while event image is loading</li><li>[fedi] add follow me dialog in event</li><li>[fix] do not add reminders in full ics export</li><li>[fix] remove spaces from hashtags sent via AP</li><li>[fix] #56 unconfirmed event sent via ap</li><li>[fix] localPosts/comments in fediverse stats</li></ul><h3 id="_0-16-0" tabindex="-1">0.16.0 <a class="header-anchor" href="#_0-16-0" aria-label="Permalink to â0.16.0â">â</a></h3><ul><li>[feat] embed event as widget in external website</li><li>[fedi] instances moderation in admin</li><li>[fix] toggle event visibility by owner</li><li>[fedi] manage unboost</li><li>[refactoring] auth as middleware</li></ul><h3 id="_0-15-7" tabindex="-1">0.15.7 <a class="header-anchor" href="#_0-15-7" aria-label="Permalink to â0.15.7â">â</a></h3><ul><li>[fix] minor</li></ul><h3 id="_0-15-6" tabindex="-1">0.15.6 <a class="header-anchor" href="#_0-15-6" aria-label="Permalink to â0.15.6â">â</a></h3><ul><li>[fix] tags in event</li></ul><h3 id="_0-15-5" tabindex="-1">0.15.5 <a class="header-anchor" href="#_0-15-5" aria-label="Permalink to â0.15.5â">â</a></h3><ul><li>[model] migrations setup</li><li>[feat] embeddable event widget/iframe</li></ul><h3 id="_0-15-2" tabindex="-1">0.15.2 <a class="header-anchor" href="#_0-15-2" aria-label="Permalink to â0.15.2â
29">â</a></h3><ul><li>[fix] delete event</li><li>[fix] wrong html hierarchy</li></ul><h3 id="_0-15-0" tabindex="-1">0.15.0 <a class="header-anchor" href="#_0-15-0" aria-label="Permalink to â0.15.0â">â</a></h3><ul><li>[fix] backtop icon on mobile</li><li>[fix] webfinger nodeinfo return real node info</li><li>[fix] register email confirmation</li><li>[feat] add federation settings (enable comments/boost/like)</li><li>[feat] new event page layout</li><li>[feat] could download .ics of event</li><li>[feat] add cors to feed requests</li><li>[refactoring] settings middleware, cleaning codebase</li></ul><h3 id="_0-14-18" tabindex="-1">0.14.18 <a class="header-anchor" href="#_0-14-18" aria-label="Permalink to â0.14.18â">â</a></h3><ul><li>[improve] better quality for images</li><li>[fix] password recovery email</li><li>[feat] new action field for notification</li><li>[feat] add DEBUG env variable in docker-compose.yml</li><li>[style] fixed width in confirmation events table</li><li>[fix] #38 timezone issue in rss export and using torâ¦</li></ul><h3 id="_0-14-17" tabindex="-1">0.14.17 <a class="header-anchor" href="#_0-14-17" aria-label="Permalink to â0.14.17â">â</a></h3><ul><li>[fix] image previews from external website</li><li>[fix] docker-compose postgresql docs</li><li>[improve] export white logo to fediverse</li></ul></div></div></main><footer class="VPDocFooter" data-v-f9919cb1 data-v-d4e5b010><!--[--><!--]--><div class="edit-info" data-v-d4e5b010><div class="edit-link" data-v-d4e5b010><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://framagit.org/les/gancio/-/edit/main/docs/changelog.md" target="_blank" rel="noreferrer" data-v-d4e5b010><!--[--><span class="vpi-square-pen edit-link-icon" data-v-d4e5b010></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-d4e5b010><p class="VPLastUpdated" data-v-d4e5b010 data-v-6611fd99>Last updated: <time datetime="2026-07-06T20:53:41.000Z" data-v-6611fd99></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-d4e5b010><span class="visually-hidden" id="doc-footer-aria-label" data-v-d4e5b010>Pager</span><div class="pager" data-v-d4e5b010><!----></div><div class="pager" data-v-d4e5b010><a class="VPLink link pager-link next" href="/screenshot" data-v-d4e5b010><!--[--><span class="desc" data-v-d4e5b010>Next page</span><span class="title" data-v-d4e5b010>Screenshot</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><!----><!--[--><!--]--></div><!--]--></div></div></div> 30
30<script>window.__VP_HASH_MAP__=JSON.parse("{\"about.md\":\"Bb9siwEG\",\"blog.md\":\"CgHQGmla\",\"blog_2026-06-12-beta.md\":\"pKujb3hT\",\"blog_2026-09-18-api-docs.md\":\"BqIBbdYp\",\"changelog.md\":\"BdrT7pb5\",\"contact.md\":\"SjWyj5oS\",\"contribute.md\":\"B5XaL1sn\",\"dev_api.md\":\"DdPMXiN4\",\"dev_code.md\":\"DMoqs7Xo\",\"dev_federation.md\":\"Bwaiyxqm\",\"dev_index.md\":\"DIfSd-8Z\",\"dev_locales.md\":\"Dj5tHrsI\",\"dev_package.md\":\"wk3_Y-Uw\",\"dev_plugins.md\":\"CWX0mwll\",\"hidden_service_howto.md\":\"Sx3rsCMO\",\"index.md\":\"DUanrm-l\",\"install_backup.md\":\"SCB0_Zax\",\"install_configuration.md\":\"DAWFhr1t\",\"install_debian.md\":\"BRtll0Sr\",\"install_docker.md\":\"C1JVSQG9\",\"install_index.md\":\"BHuGTZVU\",\"install_nginx.md\":\"8sK4nZ_6\",\"install_nixos.md\":\"F0OxBt8n\",\"install_nominatim.md\":\"hikd7eiQ\",\"install_podman.md\":\"DN-D-YIE\",\"instances.md\":\"CsVO0hJG\",\"operations_delete-api-announcements-_id_.md\":\"CLrCm-AI\",\"operations_delete-api-ap_actors-trust.md\":\"GYbHZXtK\",\"operations_delete-api-collections-_id_.md\":\"A3Nrc3DD\",\"operations_delete-api-events-_id_.md\":\"DPQinErv\",\"operations_delete-api-filters-_id_.md\":\"pcc1_46N\",\"operations_delete-api-pages-_page_.md\":\"D_D0mZu-\",\"operations_delete-api-resources.md\":\"MKh6eA9K\",\"operations_delete-api-session.md\":\"kcvFjEIw\",\"operations_delete-api-user-_id_.md\":\"8vmHyxVh\",\"operations_delete-api-user.md\":\"CbRsJkaY\",\"operations_get-api-announcements-_id_.md\":\"BKkvZkWw\",\"operations_get-api-announcements-list.md\":\"B2FnAmzv\",\"operations_get-api-announcements.md\":\"BMUbzM7a\",\"operations_get-api-ap_actors-stats.md\":\"yl5nqbT-\",\"operations_get-api-ap_actors-trusted.md\":\"B-NcyXLN\",\"operations_get-api-ap_actors.md\":\"CcTogRLV\",\"operations_get-api-collections-_id_.md\":\"3TuN3EAg\",\"operations_get-api-collections-filters-_collection_id_.md\":\"B7pAWAmz\",\"operations_get-api-collections.md\":\"H4KdlmMG\",\"operations_get-api-event-detail-_slug_or_id_.md\":\"DH7vnNpz\",\"operations_get-api-events-_id_.md\":\"6Wj7WJo0\",\"operations_get-api-events-messages-_event_id_.md\":\"CX0XhNZR\",\"operations_get-api-events-mine.md\":\"DWgaYygZ\",\"operations_get-api-events-place-_place_.md\":\"D1jSvrin\",\"operations_get-api-events-tag-_tag_.md\":\"QvT1Con3\",\"operations_get-api-events-unconfirmed.md\":\"DPfie1o_\",\"operations_get-api-events.md\":\"Dkjtn7KI\",\"operations_get-api-geocode.md\":\"BEob4B0P\",\"operations_get-api-instances.md\":\"Bgde-xCs\",\"operations_get-api-locale-_locale_.md\":\"CKW88_CK\",\"operations_get-api-pages-_page_.md\":\"BmWtxxP_\",\"operations_get-api-pages.md\":\"W0yk_5pZ\",\"operations_get-api-plugins-_name_-_path_.md\":\"DZGPXaNL\",\"operations_get-api-plugins.md\":\"YQK1Neo2\",\"operations_get-api-resources-list-_id_.md\":\"Dy9k4epD\",\"operations_get-api-resources-list.md\":\"C2hh3Xtl\",\"operations_get-api-session.md\":\"C_U8baYP\",\"operations_get-api-settings-_key_.md\":\"maD0e1Bg\",\"operations_get-api-settings.md\":\"BvgEKa8k\",\"operations_get-api-sitemap-events.md\":\"DKRFq8lu\",\"operations_get-api-sitemap-places.md\":\"BzWUSB8f\",\"operations_get-api-sitemap-tags.md\":\"B_ZhDCbR\",\"operations_get-api-user.md\":\"Cy-YHT3U\",\"operations_get-api-users.md\":\"DICJnG7a\",\"operations_get-api-utils-ping.md\":\"D6UhCwyS\",\"operations_get-api-utils-reachable.md\":\"CXDXP6RW\",\"operations_patch-api-events-_id_.md\":\"CJfxYTqO\",\"operations_post-api-announcements.md\":\"BuSpM97A\",\"operations_post-api-ap_actors-add_trust.md\":\"B7mgCki2\",\"operations_post-api-collections.md\":\"9FZnImkG\",\"operations_post-api-events-messages-_event_id_.md\":\"CFSqY4Q8\",\"operations_post-api-events.md\":\"D6PbWvDA\",\"operations_post-api-filters.md\":\"Ci874XwS\",\"operations_post-api-ics-import-url.md\":\"0dDA2uLK\",\"operations_post-api-ics-import.md\":\"CMB41L1w\",\"operations_post-api-login-token.md\":\"DhlSUX8c\",\"o
30perations_post-api-login.md\":\"CD_4Ae33\",\"operations_post-api-pages.md\":\"KFtilJvy\",\"operations_post-api-plugins-_name_-test.md\":\"QDDb6ALJ\",\"operations_post-api-settings-fallback_image.md\":\"By337ZrF\",\"operations_post-api-settings-header_image.md\":\"CNZ3VnUB\",\"operations_post-api-settings-logo.md\":\"Dnr2eL4l\",\"operations_post-api-settings-test_smtp.md\":\"B9cGcPaX\",\"operations_post-api-user-check_recover_code.md\":\"k_MeCuKx\",\"operations_post-api-user-recover.md\":\"BvXOgU09\",\"operations_post-api-user-recover_password.md\":\"BCE5aEtp\",\"operations_post-api-user-register.md\":\"D6VcM_yB\",\"operations_post-api-user.md\":\"Br5IpO6N\",\"operations_put-api-announcements-_id_.md\":\"DXNuk0C8\",\"operations_put-api-ap_actors-follow.md\":\"Cr7rIuhN\",\"operations_put-api-ap_actors-toggle_block.md\":\"DaBMefAM\",\"operations_put-api-collections-moveup-_index_.md\":\"C-XLmOfo\",\"operations_put-api-collections-toggle-_id_.md\":\"Cqo7ywze\",\"operations_put-api-events-_id_-assign_to_author.md\":\"-Mh-AhmD\",\"operations_put-api-events-_id_-disable_author.md\":\"Dt1Pd-P9\",\"operations_put-api-events-_id_-reannounce.md\":\"DDFABlp3\",\"operations_put-api-events-_id_-toggle.md\":\"CArVy5j4\",\"operations_put-api-events-_id_.md\":\"CPc5MSy8\",\"operations_put-api-filters-_id_.md\":\"D_0q0XJv\",\"operations_put-api-instances-block.md\":\"DabCLPIb\",\"operations_put-api-pages-_page_.md\":\"Ba1tX9sW\",\"operations_put-api-plugins-_name_-settings.md\":\"B6XqPvgh\",\"operations_put-api-plugins-_name_-toggle.md\":\"CLBVwJA5\",\"operations_put-api-resources.md\":\"BADCnc5p\",\"operations_put-api-settings.md\":\"DHmtucRM\",\"operations_put-api-user-_id_.md\":\"BIeZd0uP\",\"screenshot.md\":\"7OkZ-6yw\",\"usage_add_event.md\":\"DnSyiz34\",\"usage_cli.md\":\"Cz5Vn_rk\",\"usage_collection.md\":\"BJh6SHri\",\"usage_custom_css.md\":\"DKKJqVZF\",\"usage_custom_js.md\":\"DWa-6APq\",\"usage_embed.md\":\"SifgiafS\",\"usage_federation.md\":\"D77e2-b4\",\"usage_home.md\":\"DT26QeM2\",\"usage_index.md\":\"C832gNZD\",\"usage_moderation.md\":\"Bmub3yEb\",\"usage_pages.md\":\"BS318kz4\",\"usage_plugins.md\":\"CHXaVALf\",\"usage_recurrent.md\":\"BFD8NdBj\",\"usage_settings.md\":\"QM36wvng\",\"usage_share.md\":\"cf6Rrxcx\",\"usage_users.md\":\"DQ4ef4wk\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Gancio\",\"description\":\"A shared agenda for local communities\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":{\"light\":\"/assets/gancio-dark.png\",\"dark\":\"/assets/gancio-light.png\",\"alt\":\"Gancio\"},\"lastUpdated\":{\"formatOptions\":{\"dateStyle\":\"long\"}},\"editLink\":{\"text\":\"Edit this page\",\"pattern\":\"https://framagit.org/les/gancio/-/edit/main/docs/:path\"},\"search\":{\"provider\":\"local\"},\"nav\":[{\"text\":\"Instances\",\"link\":\"/instances\"},{\"text\":\"Changelog\",\"link\":\"/changelog\"},{\"text\":\"Blog\",\"link\":\"/blog\",\"activeMatch\":\"/blog\"}],\"sidebar\":[{\"text\":\"Screenshot\",\"link\":\"/screenshot\"},{\"text\":\"USAGE\",\"link\":\"/usage/\",\"collapsed\":false,\"items\":[{\"text\":\"Home\",\"link\":\"/usage/home\"},{\"text\":\"Add Event\",\"link\":\"/usage/add_event\"},{\"text\":\"Share\",\"link\":\"/usage/share\"},{\"text\":\"Settings\",\"link\":\"/usage/settings\"},{\"text\":\"Embed events in webpages\",\"link\":\"/usage/embed\"},{\"text\":\"Moderation\",\"link\":\"/usage/moderation\"},{\"text\":\"Pages\",\"link\":\"/usage/pages\"},{\"text\":\"Users\",\"link\":\"/usage/users\"},{\"text\":\"Federation\",\"link\":\"/usage/federation\"},{\"text\":\"Plugins\",\"link\":\"/usage/plugins\"},{\"text\":\"Custom CSS\",\"link\":\"/usage/custom_css\"},{\"text\":\"Custom JS\",\"link\":\"/usage/custom_js\"},{\"text\":\"CLI\",\"link\":\"/usage/cli\"}]},{\"text\":\"INSTALL\",\"link\":\"/install/\",\"collapsed\":false,\"items\":[{\"text\":\"Debian\",\"link\":\"/install/debian\"},{\"text\":\"Podman\",\"link\":\"/install/podman\"},{\"text\":\"Docker\",\"link\":\"/install/docker\"},{\"text\":\"Backup\",\"link\":\"/install/backup\"},{\"text\":\"Configuration\",\"link\":\"/install/configuration\"},{\"text\":\"Nominatim\",\"link\":\"/install/nominatim\"},{\"text\":\"Nginx\",\"link\":\"/install/nginx\"}]},{\"text\":\"Hacking\",\"link\":\"/dev/\",\"items\":[{\"text\":\"Code\",\"link\":\"/dev/code\"},{\"text\":\"Internationalization\",\"link\":\"/dev/locales\"},{\"text\":\"Plugins\",\"link\":\"/dev/plugins\"},{\"text\":\"API\",\"link\":\"/dev/api\",\"items\":[{\"text\":\"Login\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Get token</span> </span>\",\"link\":\"/operations/post-api-login-token\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Log in</span> </span>\",\"link\":\"/operations/post-api-login\"}],\"collapsed\":true},{\"text\":\"Announcements\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">
30GET</span> <span class=\\\"OASidebarItem-text text\\\">Get all announcements</span> </span>\",\"link\":\"/operations/get-api-announcements-list\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get visible announcements</span> </span>\",\"link\":\"/operations/get-api-announcements\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Create announcement</span> </span>\",\"link\":\"/operations/post-api-announcements\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get announcement</span> </span>\",\"link\":\"/operations/get-api-announcements-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Update announcement</span> </span>\",\"link\":\"/operations/put-api-announcements-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--delete\\\">DELETE</span> <span class=\\\"OASidebarItem-text text\\\">Delete announcement</span> </span>\",\"link\":\"/operations/delete-api-announcements-{id}\"}],\"collapsed\":true},{\"text\":\"AP Actors\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get trusted AP actors</span> </span>\",\"link\":\"/operations/get-api-ap_actors-trusted\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--delete\\\">DELETE</span> <span class=\\\"OASidebarItem-text text\\\">Untrust</span> </span>\",\"link\":\"/operations/delete-api-ap_actors-trust\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Block/unblock</span> </span>\",\"link\":\"/operations/put-api-ap_actors-toggle_block\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get stats</span> </span>\",\"link\":\"/operations/get-api-ap_actors-stats\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get AP actors</span> </span>\",\"link\":\"/operations/get-api-ap_actors\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Follow/unfollow</span> </span>\",\"link\":\"/operations/put-api-ap_actors-follow\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Trust</span> </span>\",\"link\":\"/operations/post-api-ap_actors-add_trust\"}],\"collapsed\":true},{\"text\":\"Collections\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get collections</span> </span>\",\"link\":\"/operations/get-api-collections\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Create collection</span> </span>\",\"link\":\"/operations/post-api-collections\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">
30GET</span> <span class=\\\"OASidebarItem-text text\\\">Get events</span> </span>\",\"link\":\"/operations/get-api-collections-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--delete\\\">DELETE</span> <span class=\\\"OASidebarItem-text text\\\">Delete collection</span> </span>\",\"link\":\"/operations/delete-api-collections-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Pin/unpin</span> </span>\",\"link\":\"/operations/put-api-collections-toggle-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Move up</span> </span>\",\"link\":\"/operations/put-api-collections-moveup-{index}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get collection filters</span> </span>\",\"link\":\"/operations/get-api-collections-filters-{collection_id}\"}],\"collapsed\":true},{\"text\":\"Events\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get unconfirmed events</span> </span>\",\"link\":\"/operations/get-api-events-unconfirmed\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get current user events</span> </span>\",\"link\":\"/operations/get-api-events-mine\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get events</span> </span>\",\"link\":\"/operations/get-api-events\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Create event</span> </span>\",\"link\":\"/operations/post-api-events\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get events by tag</span> </span>\",\"link\":\"/operations/get-api-events-tag-{tag}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get events by place</span> </span>\",\"link\":\"/operations/get-api-events-place-{place}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get messages event</span> </span>\",\"link\":\"/operations/get-api-events-messages-{event_id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Create message</span> </span>\",\"link\":\"/operations/post-api-events-messages-{event_id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Toggle confirmation</span> </span>\",\"link\":\"/operations/put-api-events-{id}-toggle\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Reannounce event</span> </span>\",\"link\":\"/operations/put-api-events-{id}-reannounce\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">
30GET</span> <span class=\\\"OASidebarItem-text text\\\">Get event</span> </span>\",\"link\":\"/operations/get-api-events-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Update event</span> </span>\",\"link\":\"/operations/put-api-events-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--delete\\\">DELETE</span> <span class=\\\"OASidebarItem-text text\\\">Delete event</span> </span>\",\"link\":\"/operations/delete-api-events-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--patch\\\">PATCH</span> <span class=\\\"OASidebarItem-text text\\\">Update event status</span> </span>\",\"link\":\"/operations/patch-api-events-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Disable author</span> </span>\",\"link\":\"/operations/put-api-events-{id}-disable_author\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Assign to author</span> </span>\",\"link\":\"/operations/put-api-events-{id}-assign_to_author\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get event details</span> </span>\",\"link\":\"/operations/get-api-event-detail-{slug_or_id}\"}],\"collapsed\":true},{\"text\":\"Filters\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Create filter</span> </span>\",\"link\":\"/operations/post-api-filters\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Update filter</span> </span>\",\"link\":\"/operations/put-api-filters-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--delete\\\">DELETE</span> <span class=\\\"OASidebarItem-text text\\\">Remove filter</span> </span>\",\"link\":\"/operations/delete-api-filters-{id}\"}],\"collapsed\":true},{\"text\":\"GeoCode\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Search OSM data</span> </span>\",\"link\":\"/operations/get-api-geocode\"}],\"collapsed\":true},{\"text\":\"ICS\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Get events from URL</span> </span>\",\"link\":\"/operations/post-api-ics-import-url\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Get events</span> </span>\",\"link\":\"/operations/post-api-ics-import\"}],\"collapsed\":true},{\"text\":\"Instances\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get instances</span> </span>\",\"link\":\"/operations/get-api-instances\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Block/unblock</span> </span>\",\"link\":\"/operations/put-api-instances-block\"}],\"collapsed\":true},{\"text\":\"Locale\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">
30GET</span> <span class=\\\"OASidebarItem-text text\\\">Get locale details</span> </span>\",\"link\":\"/operations/get-api-locale-{locale}\"}],\"collapsed\":true},{\"text\":\"Pages\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get all pages</span> </span>\",\"link\":\"/operations/get-api-pages\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Create page</span> </span>\",\"link\":\"/operations/post-api-pages\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get page</span> </span>\",\"link\":\"/operations/get-api-pages-{page}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Update page</span> </span>\",\"link\":\"/operations/put-api-pages-{page}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--delete\\\">DELETE</span> <span class=\\\"OASidebarItem-text text\\\">Delete page</span> </span>\",\"link\":\"/operations/delete-api-pages-{page}\"}],\"collapsed\":true},{\"text\":\"Plugins\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get plugins</span> </span>\",\"link\":\"/operations/get-api-plugins\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Enable/disable plugin</span> </span>\",\"link\":\"/operations/put-api-plugins-{name}-toggle\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Test plugin</span> </span>\",\"link\":\"/operations/post-api-plugins-{name}-test\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Update plugin settings</span> </span>\",\"link\":\"/operations/put-api-plugins-{name}-settings\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get routeAPI</span> </span>\",\"link\":\"/operations/get-api-plugins-{name}-{path}\"}],\"collapsed\":true},{\"text\":\"Resources\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Update resource</span> </span>\",\"link\":\"/operations/put-api-resources\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--delete\\\">DELETE</span> <span class=\\\"OASidebarItem-text text\\\">Delete resource</span> </span>\",\"link\":\"/operations/delete-api-resources\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get resources</span> </span>\",\"link\":\"/operations/get-api-resources-list\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get event resources</span> </span>\",\"link\":\"/operations/get-api-resources-list-{id}\"}],\"collapsed\":true},{\"text\":\"Session\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">
30GET</span> <span class=\\\"OASidebarItem-text text\\\">Get session user</span> </span>\",\"link\":\"/operations/get-api-session\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--delete\\\">DELETE</span> <span class=\\\"OASidebarItem-text text\\\">Clear session</span> </span>\",\"link\":\"/operations/delete-api-session\"}],\"collapsed\":true},{\"text\":\"Settings\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Set SMTP</span> </span>\",\"link\":\"/operations/post-api-settings-test_smtp\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Set logo</span> </span>\",\"link\":\"/operations/post-api-settings-logo\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get settings</span> </span>\",\"link\":\"/operations/get-api-settings\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Set setting value</span> </span>\",\"link\":\"/operations/put-api-settings\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Set header image</span> </span>\",\"link\":\"/operations/post-api-settings-header_image\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Set fallback image</span> </span>\",\"link\":\"/operations/post-api-settings-fallback_image\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get setting value</span> </span>\",\"link\":\"/operations/get-api-settings-{key}\"}],\"collapsed\":true},{\"text\":\"Sitemap\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get tags paths</span> </span>\",\"link\":\"/operations/get-api-sitemap-tags\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get places paths</span> </span>\",\"link\":\"/operations/get-api-sitemap-places\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get events paths</span> </span>\",\"link\":\"/operations/get-api-sitemap-events\"}],\"collapsed\":true},{\"text\":\"Users\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get users</span> </span>\",\"link\":\"/operations/get-api-users\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Register user</span> </span>\",\"link\":\"/operations/post-api-user-register\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Change password</span> </span>\",\"link\":\"/operations/post-api-user-recover_password\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Send recovery email</span> </span>\",\"link\":\"/operations/post-api-user-recover\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">
30GET</span> <span class=\\\"OASidebarItem-text text\\\">Get current user</span> </span>\",\"link\":\"/operations/get-api-user\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Create user</span> </span>\",\"link\":\"/operations/post-api-user\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--delete\\\">DELETE</span> <span class=\\\"OASidebarItem-text text\\\">Delete current user</span> </span>\",\"link\":\"/operations/delete-api-user\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--post\\\">POST</span> <span class=\\\"OASidebarItem-text text\\\">Check recover code</span> </span>\",\"link\":\"/operations/post-api-user-check_recover_code\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--put\\\">PUT</span> <span class=\\\"OASidebarItem-text text\\\">Update user</span> </span>\",\"link\":\"/operations/put-api-user-{id}\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--delete\\\">DELETE</span> <span class=\\\"OASidebarItem-text text\\\">Delete user</span> </span>\",\"link\":\"/operations/delete-api-user-{id}\"}],\"collapsed\":true},{\"text\":\"Utils\",\"items\":[{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Check Gancio reachability</span> </span>\",\"link\":\"/operations/get-api-utils-reachable\"},{\"text\":\"<span class=\\\"OASidebarItem group/oaOperationLink\\\"> <span class=\\\"OASidebarItem-badge OAMethodBadge--get\\\">GET</span> <span class=\\\"OASidebarItem-text text\\\">Get Gancio status</span> </span>\",\"link\":\"/operations/get-api-utils-ping\"}],\"collapsed\":true}]},{\"text\":\"Federation\",\"link\":\"/dev/federation\"}]},{\"text\":\"About\",\"link\":\"/about\"},{\"text\":\"Contacts\",\"link\":\"/contact\"},{\"text\":\"Contribute\",\"link\":\"/contribute\"},{\"text\":\"Instances\",\"link\":\"/instances\"}],\"socialLinks\":[{\"icon\":\"git\",\"link\":\"https://framagit.org/les/gancio\"},{\"icon\":\"activitypub\",\"link\":\"https://mastodon.cisti.org/@gancio\"},{\"icon\":\"rss\",\"link\":\"/feed.xml\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true,\"additionalConfig\":{}}");</script>
30 31 32 </body> 33</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.