ocelot.social/assets/index.html-MIGGUgrD.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 n,c as s,a,d as o,b as l,w as r,e as t,r as c,o as d}from"./app-CD1EqVfk.js";const p={};function u(g,e){const i=c("RouteLink");return d(),s("div",null,[e[10]||(e[10]=a("p",null,[o("A partir de ahora, cada versión de "),a("em",null,"ocelot.social"),o(" que contenga cambios significativos llevará un nombre de versión. Comenzamos con un nombre derivado del número de versión actual.")],-1)),e[11]||(e[11]=a("h2",{id:"nueva-funcion",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#nueva-funcion"},[a("span",null,"Nueva función")])],-1)),e[12]||(e[12]=a("p",null,[o("Con "),a("em",null,"ocelot.social"),o(" Pi (3.14.1), los propietarios y administradores de grupos pueden fijar publicaciones en sus grupos. Esto permite a los miembros del grupo ver de inmediato las publicaciones importantes, como anuncios y eventos.")],-1)),a("p",null,[e[1]||(e[1]=o("Esto fue posible gracias a las donaciones de nuestra ",-1)),l(i,{to:"/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"},{default:r(()=>[...e[0]||(e[0]=[o("primera campaña de crowdfunding",-1)])]),_:1}),e[2]||(e[2]=o(". Una vez más, un gran agradecimiento a nuestros donantes. ¡Vosotros lo hicisteis posible!",-1))]),e[13]||(e[13]=t('<h2 id="errores-corregidos" tabindex="-1"><a class="header-anchor" href="#errores-corregidos"><span>Errores corregidos</span></a></h2><ul><li>El filtro de categorías vuelve a funcionar correctamente.</li><li>La visualización de los ajustes de notificaciones es correcta de nuevo.</li><li>Se han corregido los enlaces erróneos en los correos de notificación.</li><li>Las páginas de información (aviso legal, política de privacidad, etc.) vuelven a funcionar.</li></ul><h2 id="bajo-el-capo" tabindex="-1"><a class="header-anchor" href="#bajo-el-capo"><span>Bajo el capó</span></a></h2><p><em>Ocelot.social</em> utiliza Vue.js en su versión 2 como framework de frontend, que ya no está actualizado. La migración a Vue 3 es muy compleja debido a los muchos cambios entre versiones, pero se ha iniciado con <em>ocelot.social</em> Pi.</p><p>Debido al alcance y la complejidad, se eligió un enfoque modular que permite una migración gradual. En el primer paso, se migraron y mejoraron todos los botones.</p><h2 id="resumen-del-changelog" tabindex="-1"><a class="header-anchor" href="#resumen-del-changelog"><span>Resumen del changelog</span></a></h2><p>Resumen generado por IA de las versiones <a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/releases/tag/3.14.0" target="_blank" rel="noopener noreferrer">3.14.0</a> y <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 — Las publicaciones se pueden fijar en grupos (#9034)</li><li>Commando de creación de administrador para producción (#9057)</li><li>Script de BD para desactivar notificaciones (#9131)</li><li>Integración de CodeRabbit para revisiones de PR (#9194)</li></ul><h3 id="migracion-a-vue-3" tabindex="-1"><a class="header-anchor" href="#migracion-a-vue-3"><span>Migración a Vue 3</span></a></h3><ul><li>Fase 2 — Setup: Preparación de las bases para la migración (#9161)</li><li>Fase 3 — Integración: Librería UI integrada en la webapp (#9180)</li><li>Migración de botones: Estados de icono, círculo y carga migrados (#9208)</li><li>Vue actualizado a 2.7.16 como requisito previo (#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>Reglas de ESLint extraídas a eslint-config-it4c (#9198, #9233)</li><li>Clase CSS os-button para compatibilidad de marca (#9211)</li></ul><h3 id="correcciones-de-errores" tabindex="-1"><a class="header-anchor" href="#correcciones-de-errores"><span>Correcciones de errores</span></a></h3><ul><li>Backend: Filtro de categorías reparado (#9209, #9123)</li><li>Backend: Publicaciones fijadas visibles incluso para usuarios silenciados (#9200)</li><li>Backend: Ajustes de notificaciones para currentUser (#9130)</li><li>Backend: Codificación de URL en correos (#9127)</li><li>Backend: Permisos para GroupInviteCodes (#9121)</li><li>Backend: Consulta del campo myRole de grupo (#9102)</li><li>Webapp: Cambio de idioma en páginas estáticas (#9202)</li><li>Webapp: Páginas estáticas disponibles sin iniciar sesión (#9201)</li><li>Webapp: Ruta interna para botón personalizado (#9129)</li><li>Webapp: Crash de CTA-Join-Group cuando el grupo no está definido (#9103)</li><li>Webapp: Tests locales de frontend (#9104, #9125)</li></ul><h3 id="refactoring" tabindex="-1"><a class="header-anchor" href="#refactoring"><span>Refactoring</span></a></h3><ul><li>Backend: Parametrización de consulta de reportes + limpieza de resolver (#9156)</li><li>Backend: Linting de GraphQL (#8473)</li><li>Backend: Modelo de membresía de grupo (#9124)</li><li>Backend: Middleware before/after (#9128)</li><li>Backend: Roles de prueba (#9157)</li></ul><h3 id="workflow-ci" tabindex="-1"><a class="header-anchor" href="#workflow-ci"><span>Workflow/CI</span></a></h3><ul><li>Tests E2E ejecutados en paralelo (#9205)</li><li>Caché de paquetes (#9206)</li><li>Nuevo scope de PR package/ui (#9196)</li><li>Correcciones del workflow de UI (#9204, #9207)</li><li>Workflow de auto-aprobación eliminado (#9197)</li><li>Versiones de Node.js consolidadas (#9126)</li></ul><p>~80 actualizaciones de dependencias (Node, Nginx, AWS SDK, Cypress, etc.) omitidas.</p><h2 id="donaciones" tabindex="-1"><a class="header-anchor" href="#donaciones"><span>Donaciones</span></a></h2>',21)),a("p",null,[e[4]||(e[4]=o("Si te gusta ",-1)),e[5]||(e[5]=a("em",null,"ocelot.social",-1)),e[6]||(e[6]=o(", apoya el desarrollo y mantenimiento de este software libre y de código abierto con una donación a ",-1)),l(i,{to:"/es/donate/"},{default:r(()=>[...e[3]||(e[3]=[o("busFaktor() e.V.",-1)])]),_:1}),e[7]||(e[7]=o(".",-1))]),e[14]||(e[14]=a("h2",{id:"apoya-ocelot-social",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#apoya-ocelot-social"},[a("span",null,[o("Apoya "),a("em",null,"ocelot.social")])])],-1)),a("ul",null,[a("li",null,[l(i,{to:"/es/contribute/"},{default:r(()=>[...e[8]||(e[8]=[o("Contribuir",-1)])]),_:1})]),a("li",null,[l(i,{to:"/es/donate/"},{default:r(()=>[...e[9]||(e[9]=[o("Donar",-1)])]),_:1})])])])}const f=n(p,[["render",u]]),h=JSON.parse('{"path":"/es/news/2026-02-15-release-3-14-1-pi/","title":"Ocelot.social Pi (3.14.1) ya está aquí Fijar publicaciones en grupos","lang":"es-ES","frontmatter":{"home":false,"article":true,"sidebar":false,"lang":"es-ES","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 Versión 3.14.1 Pi","title":"Ocelot.social Pi (3.14.1) ya está aquí Fijar publicaciones en grupos","description":"Con ocelot.social Pi (3.14.1), los propietarios y administradores de grupos pueden fijar publicaciones. Además, correcciones de errores y el inicio de la migración a Vue 3.","head":[["link",{"rel":"alternate","hreflang":"de-de","href":"https://ocelot.social/de/news/2026-02-15-release-3-14-1-pi/"}],["link",{"rel":"alternate","hreflang":"en-en","href":"https://ocelot.social/en/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/es/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) ya está aquí Fijar publicaciones en grupos"}],["meta",{"property":"og:description","content":"Con ocelot.social Pi (3.14.1), los propietarios y administradores de grupos pueden fijar publicaciones. Además, correcciones de errores y el inicio de la migración a Vue 3."}],["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":"es-ES"}],["meta",{"property":"og:locale:alternate","content":"de-DE"}],["meta",{"property":"og:locale:alternate","content":"en-EN"}],["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) ya está aquí Fijar publicaciones en grupos"}],["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) ya está aquí Fijar publicaciones en grupos\\",\\"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":"Nueva función","slug":"nueva-funcion","link":"#nueva-funcion","children":[]},{"level":2,"title":"Errores corregidos","slug":"errores-corregidos","link":"#errores-corregidos","children":[]},{"level":2,"title":"Bajo el capó","slug":"bajo-el-capo","link":"#bajo-el-capo","children":[]},{"level":2,"title":"Resumen del changelog","slug":"resumen-del-changelog","link":"#resumen-del-changelog","children":[{"level":3,"title":"Features","slug":"features","link":"#features","children":[]},{"level":3,"title":"Migración a Vue 3","slug":"migracion-a-vue-3","link":"#migracion-a-vue-3","children":[]},{"level":3,"title":"UI Package (packages/ui)","slug":"ui-package-packages-ui","link":"#ui-package-packages-ui","children":[]},{"level":3,"title":"Correcciones de errores","slug":"correcciones-de-errores","link":"#correcciones-de-errores","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":"Donaciones","slug":"donaciones","link":"#donaciones","children":[]},{"level":2,"title":"Apoya ocelot.social","slug":"apoya-ocelot-social","link":"#apoya-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":2.04,"words":612},"filePathRelative":"es/news/2026-02-15-release-3-14-1-pi/README.md","localizedDate":"15 de febrero de 2026","excerpt":""}');export{f as comp,h as data};