(Work in progress changelog) - Add global search support, allowing to use https://search.joinmobilizon.org as a centralized event and group database - Add ability to filter search by categories and language - Add ability to explore search results on a map view - Add dark theme support - Add categories view - Support for Elixir 1.14 and Erlang OTP 25. - Homepage has been redesigned - Search view has been redesigned - Internal illustration pictures are now only served using WebP. - Fixed deleting actor when participations association is not preloaded - Fixed rendering JSON-LD for an event with a single address (no online location) - Build on Elixir 1.14 and Erlang OTP 25. - Migrate from Vue 2 and Vue Class Component to Vue 3 and the Composition API - Migrate from Bulma and Buefy to TailwindCSS and Oruga - Rewrote tests using Vitest - Renabled E2E tests - Rewrote tests from Cypress to Playwright