mirror of
https://github.com/Ocelot-Social-Community/ocelot.social.git
synced 2026-04-06 01:25:18 +00:00
2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
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};
|