ocelot.social/assets/index.html-CkUxYNqH.js
2026-03-31 16:32:02 +00:00

2 lines
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{_ as l,c as o,a as n,d as t,b as a,w as r,e as s,r as u,o as c}from"./app-CD1EqVfk.js";const d={};function g(p,e){const i=u("RouteLink");return c(),o("div",null,[e[10]||(e[10]=n("p",null,[t("Ab nun trägt jede Version von "),n("em",null,"ocelot.social"),t(", die wesentliche Änderungen enthält, einen Versionsnamen. Wir starten mit einem Namen, der sich aus der aktuellen Versionsnummer ergibt.")],-1)),e[11]||(e[11]=n("h2",{id:"neue-funktion",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#neue-funktion"},[n("span",null,"Neue Funktion")])],-1)),e[12]||(e[12]=n("p",null,[t("Mit "),n("em",null,"ocelot.social"),t(" Pi (3.14.1) erhalten Inhaber und Administratoren von Gruppen die Möglichkeit, Beiträge in ihren Gruppen anheften zu können. Dadurch sehen die Gruppenmitglieder sofort die wichtigen Beiträge, wie Ankündigungen und Veranstaltungen.")],-1)),n("p",null,[e[1]||(e[1]=t("Dies wurde dank der Spenden im Rahmen unseres ",-1)),a(i,{to:"/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"},{default:r(()=>[...e[0]||(e[0]=[t("ersten Crowdfundings",-1)])]),_:1}),e[2]||(e[2]=t(" ermöglicht. An dieser Stelle nochmals ein großes Dankeschön an unsere Spender. Ihr habt es möglich gemacht!",-1))]),e[13]||(e[13]=s('<h2 id="behobene-fehler" tabindex="-1"><a class="header-anchor" href="#behobene-fehler"><span>Behobene Fehler</span></a></h2><ul><li>Der Kategorien-Filter funktioniert nun wieder wie gewohnt.</li><li>Anzeige der Benachrichtigungseinstellungen ist wieder korrekt.</li><li>Fehlerhafte Links in Benachrichtigungs-E-Mails wurden korrigiert.</li><li>Die Informationsseiten (Impressum, Datenschutzerklärung etc.) funktionieren nun wieder.</li></ul><h2 id="technisches-unter-der-haube" tabindex="-1"><a class="header-anchor" href="#technisches-unter-der-haube"><span>Technisches unter der Haube</span></a></h2><p><em>Ocelot.social</em> nutzt als Frontend-Framework Vue.js in der Version 2, welche nicht mehr aktuell ist. Der Umstieg auf Vue 3 ist aufgrund vieler Veränderungen im Versionsübergang sehr aufwendig, wurde nun aber mit <em>ocelot.social</em> Pi angegangen.</p><p>Aufgrund des Umfangs und der Komplexität wurde ein modularer Ansatz gewählt, der den schrittweisen Umstieg ermöglicht. Im ersten Schritt wurden alle Buttons übernommen und dabei verbessert.</p><h2 id="changelog-zusammenfassung" tabindex="-1"><a class="header-anchor" href="#changelog-zusammenfassung"><span>Changelog-Zusammenfassung</span></a></h2><p>KI-Zusammenfassung der Versionen <a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/releases/tag/3.14.0" target="_blank" rel="noopener noreferrer">3.14.0</a> und <a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/releases/tag/3.14.1" target="_blank" rel="noopener noreferrer">3.14.1</a>:</p><h3 id="features" tabindex="-1"><a class="header-anchor" href="#features"><span>Features</span></a></h3><ul><li>Group Pins — Beiträge können in Gruppen angepinnt werden (#9034)</li><li>Admin-Erstellungsbefehl für Produktion (#9057)</li><li>DB-Script zum Deaktivieren von Benachrichtigungen (#9131)</li><li>CodeRabbit Integration für PR-Reviews (#9194)</li></ul><h3 id="vue-3-migration" tabindex="-1"><a class="header-anchor" href="#vue-3-migration"><span>Vue 3 Migration</span></a></h3><ul><li>Phase 2 — Setup: Grundlagen für die Migration vorbereitet (#9161)</li><li>Phase 3 — Integration: UI-Library in Webapp integriert (#9180)</li><li>Button Migration: Icon, Circle und Loading-States migriert (#9208)</li><li>Vue auf 2.7.16 aktualisiert als Voraussetzung (#9160)</li></ul><h3 id="ui-package-packages-ui" tabindex="-1"><a class="header-anchor" href="#ui-package-packages-ui"><span>UI Package (packages/ui)</span></a></h3><ul><li>ESLint-Regeln in eslint-config-it4c extrahiert (#9198, #9233)</li><li>os-button CSS-Klasse für Branding-Kompatibilität (#9211)</li></ul><h3 id="bug-fixes" tabindex="-1"><a class="header-anchor" href="#bug-fixes"><span>Bug Fixes</span></a></h3><ul><li>Backend: Kategorien-Filter repariert (#9209, #9123)</li><li>Backend: Gepinnte Beiträge auch bei stummgeschalteten Nutzern sichtbar (#9200)</li><li>Backend: Benachrichtigungseinstellungen für currentUser (#9130)</li><li>Backend: E-Mail URL-Encoding (#9127)</li><li>Backend: Berechtigungen für GroupInviteCodes (#9121)</li><li>Backend: Group myRole-Feld Query (#9102)</li><li>Webapp: Sprachwechsel auf statischen Seiten (#9202)</li><li>Webapp: Statische Seiten auch ausgeloggt verfügbar (#9201)</li><li>Webapp: Interner Pfad für Custom Button (#9129)</li><li>Webapp: CTA-Join-Group Crash wenn Gruppe undefiniert (#9103)</li><li>Webapp: Lokale Frontend-Tests (#9104, #9125)</li></ul><h3 id="refactoring" tabindex="-1"><a class="header-anchor" href="#refactoring"><span>Refactoring</span></a></h3><ul><li>Backend: Reports Query Parametrisierung + Resolver Cleanup (#9156)</li><li>Backend: GraphQL Linting (#8473)</li><li>Backend: Group-Membership Modell (#9124)</li><li>Backend: Middleware before/after (#9128)</li><li>Backend: Test-Rollen (#9157)</li></ul><h3 id="workflow-ci" tabindex="-1"><a class="header-anchor" href="#workflow-ci"><span>Workflow/CI</span></a></h3><ul><li>E2E-Tests laufen parallel (#9205)</li><li>Package-Caching (#9206)</li><li>Neuer PR-Scope package/ui (#9196)</li><li>UI-Workflow-Fixes (#9204, #9207)</li><li>Auto-Approve Workflow entfernt (#9197)</li><li>Node.js Versionen konsolidiert (#9126)</li></ul><p>~80 Dependency-Updates (Node, Nginx, AWS SDK, Cypress, etc.) ausgelassen.</p><h2 id="spenden" tabindex="-1"><a class="header-anchor" href="#spenden"><span>Spenden</span></a></h2>',21)),n("p",null,[e[4]||(e[4]=t("Wenn dir ",-1)),e[5]||(e[5]=n("em",null,"ocelot.social",-1)),e[6]||(e[6]=t(" gefällt, dann unterstütze die Entwicklung und Pflege dieser freien und Open-Source-Software mit einer Spende an den ",-1)),a(i,{to:"/de/donate/"},{default:r(()=>[...e[3]||(e[3]=[t("busFaktor() e.V.",-1)])]),_:1}),e[7]||(e[7]=t(".",-1))]),e[14]||(e[14]=n("h2",{id:"unterstutze-ocelot-social",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#unterstutze-ocelot-social"},[n("span",null,[t("Unterstütze "),n("em",null,"ocelot.social")])])],-1)),n("ul",null,[n("li",null,[a(i,{to:"/de/contribute/"},{default:r(()=>[...e[8]||(e[8]=[t("Mitmachen",-1)])]),_:1})]),n("li",null,[a(i,{to:"/de/donate/"},{default:r(()=>[...e[9]||(e[9]=[t("Spenden",-1)])]),_:1})])])])}const m=l(d,[["render",g]]),f=JSON.parse('{"path":"/de/news/2026-02-15-release-3-14-1-pi/","title":"Ocelot.social Pi (3.14.1) ist da Beiträge in Gruppen anheften","lang":"de-DE","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"de-DE","date":"2026-02-15T00:00:00.000Z","category":["Releases"],"tag":["Releases","Vue 3","Groups"],"cover":"/blog/ocelot-social-release-v3-14-1-pi.jpg","coverAlt":"Ocelot.social Version 3.14.1 Pi","title":"Ocelot.social Pi (3.14.1) ist da Beiträge in Gruppen anheften","description":"Mit ocelot.social Pi (3.14.1) können Inhaber und Administratoren Beiträge in Gruppen anheften. Dazu kommen Bugfixes und der Start der Vue 3 Migration.","head":[["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/news/2026-02-15-release-3-14-1-pi/"}],["link",{"rel":"alternate","hreflang":"es-es","href":"https://ocelot.social/es/news/2026-02-15-release-3-14-1-pi/"}],["link",{"rel":"alternate","hreflang":"fr-fr","href":"https://ocelot.social/fr/news/2026-02-15-release-3-14-1-pi/"}],["meta",{"property":"og:url","content":"https://ocelot.social/de/news/2026-02-15-release-3-14-1-pi/"}],["meta",{"property":"og:site_name","content":"Ocelot.Social"}],["meta",{"property":"og:title","content":"Ocelot.social Pi (3.14.1) ist da Beiträge in Gruppen anheften"}],["meta",{"property":"og:description","content":"Mit ocelot.social Pi (3.14.1) können Inhaber und Administratoren Beiträge in Gruppen anheften. Dazu kommen Bugfixes und der Start der Vue 3 Migration."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://ocelot.social/blog/ocelot-social-release-v3-14-1-pi.jpg"}],["meta",{"property":"og:locale","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["meta",{"property":"og:locale:alternate","content":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"fr-FR"}],["meta",{"property":"og:updated_time","content":"2026-03-31T16:31:20.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:src","content":"https://ocelot.social/blog/ocelot-social-release-v3-14-1-pi.jpg"}],["meta",{"name":"twitter:image:alt","content":"Ocelot.social Pi (3.14.1) ist da Beiträge in Gruppen anheften"}],["meta",{"property":"article:tag","content":"Releases"}],["meta",{"property":"article:tag","content":"Vue 3"}],["meta",{"property":"article:tag","content":"Groups"}],["meta",{"property":"article:published_time","content":"2026-02-15T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2026-03-31T16:31:20.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Ocelot.social Pi (3.14.1) ist da Beiträge in Gruppen anheften\\",\\"image\\":[\\"https://ocelot.social/blog/ocelot-social-release-v3-14-1-pi.jpg\\"],\\"datePublished\\":\\"2026-02-15T00:00:00.000Z\\",\\"dateModified\\":\\"2026-03-31T16:31:20.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Neue Funktion","slug":"neue-funktion","link":"#neue-funktion","children":[]},{"level":2,"title":"Behobene Fehler","slug":"behobene-fehler","link":"#behobene-fehler","children":[]},{"level":2,"title":"Technisches unter der Haube","slug":"technisches-unter-der-haube","link":"#technisches-unter-der-haube","children":[]},{"level":2,"title":"Changelog-Zusammenfassung","slug":"changelog-zusammenfassung","link":"#changelog-zusammenfassung","children":[{"level":3,"title":"Features","slug":"features","link":"#features","children":[]},{"level":3,"title":"Vue 3 Migration","slug":"vue-3-migration","link":"#vue-3-migration","children":[]},{"level":3,"title":"UI Package (packages/ui)","slug":"ui-package-packages-ui","link":"#ui-package-packages-ui","children":[]},{"level":3,"title":"Bug Fixes","slug":"bug-fixes","link":"#bug-fixes","children":[]},{"level":3,"title":"Refactoring","slug":"refactoring","link":"#refactoring","children":[]},{"level":3,"title":"Workflow/CI","slug":"workflow-ci","link":"#workflow-ci","children":[]}]},{"level":2,"title":"Spenden","slug":"spenden","link":"#spenden","children":[]},{"level":2,"title":"Unterstütze ocelot.social","slug":"unterstutze-ocelot-social","link":"#unterstutze-ocelot-social","children":[]}],"git":{"createdTime":1774974680000,"updatedTime":1774974680000,"contributors":[{"name":"Wolfgang Huß","username":"Wolfgang Huß","email":"wolle.huss@pjannto.com","commits":1,"url":"https://github.com/Wolfgang Huß"}]},"readingTime":{"minutes":1.79,"words":537},"filePathRelative":"de/news/2026-02-15-release-3-14-1-pi/README.md","localizedDate":"15. Februar 2026","excerpt":""}');export{m as comp,f as data};