Releases: fedired-dev/fedired
Version v2.0.2-nvus.1 - Fedired
[[v2.0.2] - 2024-12-29
Actualizaciones Clave
-
Mejoras en la Federación:
- Optimización del protocolo de comunicación entre nodos federados para garantizar una mayor eficiencia y estabilidad.
- Soporte mejorado para la interoperabilidad con plataformas federadas adicionales, ampliando el alcance y conectividad.
-
Actualización de Seguridad:
- Incorporación de nuevas políticas de cifrado para proteger mejor los datos en tránsito y en reposo.
- Parcheo de vulnerabilidades menores detectadas en versiones anteriores.
-
Mejoras en la Experiencia de Usuario:
- Rediseño de partes clave de la interfaz para simplificar la navegación y mejorar la accesibilidad.
- Reducción en los tiempos de carga y mejoras en la velocidad de las interacciones.
-
Optimización del Rendimiento:
- Actualizaciones en el backend que reducen significativamente el uso de recursos en servidores de alta carga.
- Mejora en el manejo de grandes volúmenes de tráfico simultáneo.
-
Corrección de Errores:
- Resolución de problemas menores reportados por los usuarios, relacionados con la sincronización de publicaciones y la gestión de notificaciones.
Version v2.0.1 - Fedired
[v2.0.1] - 2024-12-17
Añadido
- Implementación de perfiles verificados para los usuarios.
- Nueva funcionalidad para probar contenedores de Docker directamente desde la aplicación.
Corregido
- Mejoras en el
Dockerfile
para garantizar una configuración más robusta y estable. - Solución de errores en el complemento de notificaciones push que causaban fallos en ciertas condiciones.
- Corrección de problemas en el menú de usuarios para mejorar la navegación.
- Ajustes menores en la interfaz para corregir errores visuales.
Mejorado
- Optimizaciones generales en la estructura del proyecto para soporte de las nuevas funciones.
Version v2.0.0 - Fedired
Registro de cambios para la versión 2.0.0
Novedades
- Mejor soporte para federación:
- Se han implementado actualizaciones importantes al protocolo de ActivityPub, mejorando la interoperabilidad con otros servidores y redes federadas.
- Opciones de personalización:
- Nuevos parámetros para la interfaz de usuario y configuraciones del backend, permitiendo adaptaciones específicas a las necesidades de cada instancia.
- Documentación ampliada:
- El archivo
README
ha sido actualizado con instrucciones detalladas para las nuevas funciones. - Mejoras en los comentarios y en la documentación de despliegue de
Dockerfile
.
- El archivo
Cambios
- Actualización de dependencias:
- Uso de
cargo update
para sincronizar dependencias en el backend (Cargo.lock
). - Actualización de bibliotecas NPM y ajustes en
pnpm-lock.yaml
.
- Uso de
- Rendimiento mejorado:
- Refactorización del backend para reducir tiempos de respuesta y optimizar el consumo de recursos.
- Mejoras en federación:
- Actualizaciones en la gestión de objetos federados y comunicación inter-servidores para mayor estabilidad.
Correcciones
- Errores tipográficos:
- Corrección de errores menores en mensajes de error y archivos de configuración.
- Problemas en el proceso de construcción:
- Resueltos problemas relacionados con la sincronización de archivos de bloqueo (
Cargo.lock
ypnpm-lock.yaml
).
- Resueltos problemas relacionados con la sincronización de archivos de bloqueo (
- Compatibilidad multiplataforma:
- Ajustes para solucionar inconsistencias del protocolo de federación en entornos específicos.
Eliminaciones
- Scripts obsoletos y funciones no utilizadas en el backend, simplificando la base de código.
Warning
Esta actualización rompe la compatibilidad hacia atrás con configuraciones previas debido a cambios en los archivos de bloqueo y ajustes en los servicios de federación. Es obligatorio actualizar los entornos locales y revisar las configuraciones antes de desplegar en producción.
- Recomendaciones:
- Antes de actualizar, haz una copia de seguridad de tu base de datos y archivos importantes.
- Ejecuta
cargo update
ypnpm install
después de actualizar el código para evitar errores durante la compilación. - Prueba los nuevos ajustes en un entorno de pruebas antes de implementar los cambios en producción.
Créditos
Este lanzamiento incorpora múltiples contribuciones de la comunidad, en especial de [Naskya en Codeberg](https://codeberg.org/naskya). Gracias por su valioso trabajo y dedicación para mejorar la federación y la infraestructura técnica.
Para más detalles, consulta el [registro de comparación en GitHub](main@{1day}...main).
Version v1.4.0 - Fedired
[1.4.0] - 2024-11-20
Esta versión incluye importantes mejoras de seguridad y correcciones críticas. Se recomienda actualizar tu instancia inmediatamente para garantizar un funcionamiento seguro y estable.
🛡️ Mejoras en seguridad
-
Rate limiting:
- Se aplicaron límites de tasa para
proxyServer
yfileServer
, mejorando la protección contra abusos y ataques de denegación de servicio.
- Se aplicaron límites de tasa para
-
[Backend] Manejo de errores HTTP 429:
- Ahora los errores HTTP 429 ("Too Many Requests") no se tratan como no recuperables, permitiendo reintentos controlados.
🛠️ Correcciones
- Error en resolver:
- Solucionado un problema crítico que impedía la funcionalidad esperada en la resolución de solicitudes específicas.
⚡ Optimización de rendimiento
- Pequeñas mejoras en el rendimiento general del backend para optimizar la gestión de recursos y solicitudes.
IMPORTANTE:
Sigue las instrucciones de actualización en la documentación oficial y realiza un respaldo de tu configuración antes de proceder.
Version v.1.3.2 - Fedired
[1.3.2] - 2024-11-15
Mejoras
-
Se mejoró la función para obtener la última versión disponible, agregando manejo de errores detallado en caso de fallos en la consulta.
- Cambio: Se implementó un bloque
try-catch
para manejar errores y proporcionar mensajes más informativos al usuario si no se puede obtener la última versión.
- Cambio: Se implementó un bloque
Correciones
-
Se solucionaron pequeños detalles en la mejora del manejo de versiones y la comunicación con el servidor.
- Cambio: Se ajustaron las respuestas del servidor en caso de error para ser más claras y proporcionar un mejor contexto de lo que podría estar fallando.
Versión v1.3.1-nvus.1 - Fedired
Mejoras y Nuevas Características:
-
Revertido cambio "Beta: Se ha deshecho la implementación etiquetada como "Beta" para estabilizar la versión actual.
#20 -
Rama
nvus
: Se han integrado múltiples mejoras y correcciones bajo la ramanvus
, optimizando diversas áreas del código base.
#23 | #24 | #25
#26 | #27
#28 | #29
#30 | #31
#32 | #33
#34 | #35
#36 | #37
Mejoras en la Infraestructura:
- Optimización del archivo
.github
: Se han mejorado las configuraciones de CI/CD, incluyendo actualizaciones en los workflows de GitHub Actions para facilitar la integración continua y la entrega continua.
Mejoras en la Interfaz de Usuario:
- Actualización en el CSS: Se ha mejorado la presentación de los nombres en la interfaz, asegurando una visualización más clara y consistente en diversas secciones del proyecto.
Compatibilidad y Actualización del Navegador:
- Compatibilidad con la última versión de Chromium: El sistema ahora es totalmente compatible con la última versión estable de Chromium, mejorando la experiencia de usuario y la estabilidad en ese navegador.
Comparación de versiones: v1.3.0-nvus.1...v1.3.1-nvus.1
Versión v1.3.0-nvus.1 - Fedired
Cambios destacados
- Mejoras en la automatización:
- Se han creado múltiples workflows para GitHub Actions, lo que mejora la integración continua y la entrega continua (CI/CD).
- Archivos de configuración añadidos:
makefile.yml
npm-grunt.yml
rust.yml
npm-gulp.yml
webpack.yml
npm-publish.yml
- Archivos de configuración añadidos:
- Se han creado múltiples workflows para GitHub Actions, lo que mejora la integración continua y la entrega continua (CI/CD).
Documentación
- Actualización del README.md:
- Se añadió un anuncio importante sobre problemas actuales en las actualizaciones de Fedired, solicitando apoyo a la comunidad.
- Se mejoró la estructura de navegación en el archivo.
Dependencias
- Reversión de la actualización de Vue:
- Se revirtió la actualización de Vue de
2.7.16
a3.4.38
debido a problemas de compatibilidad. Esto asegura que el sistema siga funcionando correctamente.
- Se revirtió la actualización de Vue de
Notas: Agradecemos a todos los colaboradores por su continuo apoyo y paciencia mientras trabajamos en las mejoras de Fedired. Si tienes experiencia en desarrollo o administración de sistemas y deseas ayudar, ¡cualquier apoyo será bienvenido!
Versión v1.2.2-nvus.1 - Fedired
Nuevas características - Version menor
- Rama Beta: Se ha agregado una nueva rama beta para crear un entorno de pruebas independiente.
Mejoras
Configuración Docker: La configuración de Docker se ha separado a un nuevo repositorio, permitiendo realizar pruebas de producción en contenedores de manera más eficiente.
Visibilidad de URLs: Se han realizado cambios para mejorar la visibilidad de las URLs en los posts, asegurando que se muestren correctamente.
Versión v1.2.1-nvus.1 - Fedired
Fecha de lanzamiento: 21 de octubre de 2024
Nuevas características
- Colaboradores: Bienvenida a los nuevos colaboradores del proyecto, ibootech y joshua, quienes han comenzado a contribuir activamente al desarrollo de Fedired.
Cambios
- Merge pull request #6: Se ha fusionado la solicitud de extracción desde
fedired-dev/alert-autofix-2
, que incluye varias mejoras y correcciones de seguridad. - Ajustes en
home.vue
: Modificaciones en la estructura del archivohome.vue
para optimizar la experiencia del usuario en la página principal, mejorando tiempos de carga y estabilidad.
Corrección de errores
- Fix code scanning alert no. 2: Se ha corregido un problema crítico relacionado con una Server-Side Request Forgery (SSRF), mejorando significativamente la seguridad del sistema.
- Eliminación de componente
MkUserNameWithVerification.vue
: El componenteMkUserNameWithVerification.vue
ha sido eliminado del directoriopackages/client/src/components
por obsolescencia y redundancia en la estructura de la verificación de nombres de usuario.
Notas adicionales
- Se recomienda actualizar a esta versión para aprovechar las mejoras de seguridad implementadas.
Versión v1.2.0-nvus.2 - Fedired
Novedades
-
Modificaciones en la interfaz de usuario: Se realizaron cambios en el diseño visual y la experiencia del usuario, mejorando la navegación y la interacción dentro de la plataforma.
-
[Backend] Usar prefijo configurado para la mensajería de Redis: Se implementó el uso del prefijo configurado para mejorar la gestión de mensajes a través de Redis, optimizando la eficiencia en la comunicación interna del sistema.
-
Creación de
stream.ts
: Se añadió el archivostream.ts
para mejorar la gestión de transmisiones en tiempo real. -
Creación de
metrics.ts
: Se desarrolló el archivometrics.ts
para la recopilación de métricas, permitiendo un monitoreo más detallado del rendimiento de la plataforma. -
Versión Beta: Se han lanzado nuevas funcionalidades en estado beta para recibir retroalimentación de los usuarios antes de su lanzamiento oficial.
-
[Backend] Canonización de URLs: Ahora las URLs se canonizan antes de ser comparadas en las comprobaciones de consistencia del identificador de objetos en el solucionador de ActivityPub, mejorando la precisión en la gestión de objetos federados.