Gestionar los cambios es fundamental para mantener actualizadas tus actualizaciones de la aplicación transparente y organizado. Este guía explica cómo crear, estructurar y automatizar los cambios para aplicaciones Capacitor, asegurando que tanto los desarrolladores como los usuarios se mantengan informados. Aquí lo que aprenderás:
- Por qué los cambios importan: Sencillizan la depuración, mejoran la comunicación y construyen la confianza del usuario.
- Cómo estructurar los cambios: Utilice categorías como “Agregado”, “Corregido” y “Seguridad” para la claridad.
- Prácticas recomendadas: Actualice los cambios antes de los commits, automatice con herramientas como Capgo, y revise las entradas durante las solicitudes de extracción.
- Herramientas de automatización: Utilice flujos de CI/CD y estándares de commit para simplificar la gestión del changelog.
- Actualizaciones OTA: Documente las actualizaciones en vivo con detalles como números de versión, fechas y tasas de éxito.
Consejo rápido: Automatice la creación del changelog utilizando herramientas como Capgo para ahorrar tiempo y garantizar la consistencia. El 95% de los usuarios actualiza dentro de las 24 horas utilizando soluciones Over-the-Air (OTA).
Dive into the guide to set up your first changelog and integrate it seamlessly into your workflow.
Cómo versionar y crear un changelog de forma automática para …
Configuración de su primer changelog
Crear un changelog claro es clave para rastrear y compartir actualizaciones en su Capacitor aplicación. Aquí está cómo estructurarla de manera efectiva y seguir las mejores prácticas.
Opciones de formato de changelog
Siga las Guía definitiva para el manejo de cambios de Capacitor estándar para organizar actualizaciones por versión y tipo. Esta aproximación utiliza categorías claras para hacer que las actualizaciones sean fáciles de entender:
| Categoría | Descripción | Entrada de ejemplo |
|---|---|---|
| Agregado | Nuevas características | Agregado la compatibilidad con notificaciones push |
| Cambiado | Actualizaciones a características existentes | Actualizado el flujo de autenticación |
| Deprecado | Características que se eliminarán pronto | Deprecando endpoints de legado API |
| Eliminado | Características eliminadas | Eliminado el análisis de datos obsoleto |
| Corregido | Correcciones de errores | Corregido permisos de cámara iOS |
| Seguridad | Actualizaciones de seguridad | Cifrado de datos mejorado |
Crear su CHANGELOG.md
Para configurar su CHANGELOG.mdasegúrese de que esté organizado de manera consistente y fácil de leer. Colóquelo en el directorio raíz de su proyecto e incluya estos elementos principales:
- Sección de Encabezado: Agregue el nombre de su proyecto y una descripción breve.
- Bloques de Versión: Documente las actualizaciones bajo números de versión semánticos (MAJOR.MINOR.PATCH).
- Fechas de Lanzamiento: Utilice el formato ISO (YYYY-MM-DD), como
2025-03-27. - Categorías de Cambios: Agrupe las actualizaciones bajo las correspondientes cabeceras.
Siempre liste las versiones en orden cronológico inverso para que las actualizaciones más recientes estén en la parte superior.
Agregar Pasos de Changelog a Desarrollo
Incorporar actualizaciones del registro de cambios en tu flujo de trabajo garantiza una documentación precisa y actualizada. Aquí te presentamos algunas consejos prácticos:
- Actualizaciones previas al commit: Actualiza el registro de cambios antes de realizar code cambios. Esto reduce la posibilidad de omitir actualizaciones importantes.
- Integración Automatizada: Herramientas como Capgo trabajan con GitHub Acciones, GitLab CI, y Jenkins [1] para simplificar el proceso de actualizar tu registro de cambios.
- Proceso de Revisión: Incluye la revisión de entradas del registro de cambios en tu proceso de solicitud de extracción. Esto garantiza que las actualizaciones sean precisas y aprobadas antes de fusionar.
Escribir Entradas de Cambio Claro
Las entradas de cambio deben equilibrar la precisión técnica y la legibilidad, haciéndolas útiles tanto para desarrolladores como para usuarios.
Guía de Estilo de Escritura
Sigue estos principios para asegurarte de que tus entradas de cambio sean claras y consistentes:
- Escribe en presente
- Comienza con verbos de acción
- Sé específico acerca de lo que ha cambiado
- Menciona actualizaciones de versiones de dependencias
- Use minimal technical jargon
Ejemplos:
| Entrada poco clara | Entrada clara |
|---|---|
| Corregimos errores | Corregimos el congelamiento de la vista previa de la cámara en dispositivos iOS 17.4 |
| Agregamos características | Agregamos soporte de autenticación biométrica para Android |
| Modificamos API | Actualizamos el punto de conexión del perfil de usuario para que admita nuevos campos |
| Correcciones de seguridad | Patch SQLite vulnerabilidad de inyección en la función de búsqueda |
Tipos y Categorías de Cambios
Organiza tus actualizaciones en categorías claras para que los usuarios puedan encontrar rápidamente lo que les importa. Aquí tienes un resumen de las categorías comunes:
- Agregado: Introduce nuevas características o funcionalidades
- Modificado: Actualiza o modifica características existentes
- Deprecado: Marca características o funcionalidades planeadas para su eliminación
- Eliminado: Indica características o funcionalidades que han sido eliminadas
- Corregido: Resuelve errores o problemas
- Seguridadcontext: Page/area: Enterprise product/pricing page. Role: UI label. Seen in: page enterprise.astro. Message key `enterprise_hero_security_label` (Enterprise Hero Security Label).
Consider the user impact when assigning categories. For instance, if a core API is updated, list it under “Changed” and provide migration details if necessary. For major updates, link to the source for further context.
Considerar el impacto del usuario al asignar categorías. Por ejemplo, si se actualiza un núcleo __CAPGO_KEEP_0__, inclúyalo en “Cambiado” y proporciona detalles de migración si es necesario. Para actualizaciones importantes, enlaza a la fuente para obtener más contexto.
Agregar Enlaces de Referencia
1. Haga que su changelog sea más útil enlazando entradas a documentación relevante, problemas o commits:
Directly link to GitHub issues or pull requests related to the change:
- Fix iOS camera permissions dialog ([#234](https://github.com/your-repo/issues/234))
2. Enlaza directamente a __CAPGO_KEEP_0__ problemas o solicitudes de extracción relacionados con el cambio:
Enlaces de Documentación
- Add push notification support (See [Migration Guide](https://docs.example.com/push))
3. Cuando se introduzcan nuevas características o cambios de ruptura, incluya enlaces a documentación actualizada:
For actualizaciones importantes, consulte el commit específico:
- Update authentication flow (commit: `8f4d89b`)
“Capgo es una herramienta imprescindible para los desarrolladores, que quieren ser más productivos. Evitar la revisión para bugfix es oro.” - Bessie Cooper
Herramientas de automatización de changelog
Automatizar la creación de changelog simplifica tu flujo de trabajo y garantiza una documentación consistente de los cambios a lo largo de tu Capacitor proyecto.
Herramientas de changelog más destacadas
Existen varias herramientas que pueden manejar la automatización de changelog de manera efectiva. Al elegir una, enfócate en estas características clave:
- Detección de versiones: Identifica automáticamente las nuevas versiones
- Análisis de commits: Extrae detalles relevantes de los mensajes de commit
- Capacidades de integración: Se integra perfectamente en tu pipeline de CI/CD existente
- Opciones de personalización: Se adapta a los requisitos específicos de tu proyecto
Capgo facilita la automatización del changelog mediante actualizaciones en vivo [1]. Con más de 750 aplicaciones en producción y 23,5 millones de actualizaciones entregadas [1], ha demostrado su confiabilidad. Para aprovechar al máximo estas herramientas, asegúrate de que tus mensajes de commit sigan una estructura clara.
Estándares de Mensajes de Commit
Utiliza este formato para los mensajes de commit:
[opcional cuerpo]
[opcional pie de página]
A continuación, se presentan algunos tipos de commit comunes:
- feat: Para introducir nuevas características
- corrección: Para resolver errores
- documentación: Para cambios en la documentación
- estilo: Para actualizaciones de formato
- refactorización: Para reorganizar code sin cambiar su comportamiento
- pruebas: Para agregar o actualizar pruebas
- tarea: Para tareas de mantenimiento generales
Configuración de Cambio de CD/CI
Al combinar herramientas automatizadas con mensajes de commit estandarizados, puede integrar la generación de cambios en su pipeline de CD/CI. Esta configuración garantiza actualizaciones rápidas y precisas. Una pipeline configurada correctamente puede generar automáticamente cambios, verificar la formación de mensajes, actualizar la documentación y notificar a su equipo.
Los resultados hablan por sí mismos: el 95% de los usuarios activos reciben actualizaciones dentro de las 24 horas utilizando el sistema de implementación automatizado de Capgo [1].
Gestión de Cambios de Actualización OTA
El manejo de cambios para actualizaciones por cable (OTA) requiere una atención especial porque estas actualizaciones se despliegan instantáneamente. A diferencia de las actualizaciones de tiendas de aplicaciones tradicionales que los usuarios descargan manualmente, las actualizaciones OTA alcanzan los dispositivos automáticamente. Esto hace que la documentación clara y detallada sea esencial para mantener la confianza del usuario y garantizar la transparencia.
Documentación de Actualización OTA
Al gestionar actualizaciones en vivo, es importante documentar detalles clave como la versión del paquete, la versión de actualización OTA, los horarios de implementación, las tasas de éxito y los métricas de adopción de usuarios. Para hacer que el cambio de cambios sea fácil de entender, organice las actualizaciones en categorías claras:
| Categoría | Descripción | Entrada de ejemplo |
|---|---|---|
| Arreglos críticos | Arreglos urgentes para problemas inmediatos | “Se corrigió el error en el flujo de autenticación de usuario” |
| Actualizaciones de características | Nuevas o mejoradas funcionalidades | “Se agregó soporte para modo oscuro para la consola” |
| Rendimiento | Mejoras de velocidad y optimización | “Se redujo el tiempo de carga de la aplicación en un 40%” |
| Seguridad | Actualizaciones para mejorar la seguridad | “Se mejoró la cifrado de datos para transferencias de archivos” |
Capgo “Estamos trabajando en la actualización de la documentación para que sea más fácil de usar”

Para actualizaciones OTA en vivo, la documentación detallada es fundamental para complementar su estrategia de changelog general. Capgo simplifica este proceso automáticamente rastreando versiones, monitoreando el rendimiento de las actualizaciones, registrando los rollbacks y grabando los despliegues por canal.
Un desarrollador que maneja más de 5,000 usuarios compartió su experiencia:
“Desplegamos actualizaciones OTA con Capgo en producción para nuestra base de usuarios de +5000. Estamos viendo una operación muy suave, casi todos nuestros usuarios están actualizados en minutos después de que se despliega la OTA a @Capgo.” – colenso [1]
Prácticas recomendadas para el manejo de changelog OTA:
- Registre los cambios tan pronto como se realicen.
- Rastre los actualizaciones por canal para apoyar los despliegues en etapas.
- Mantenga registros claros de los rollbacks para resolver problemas rápidamente.
Rodrigo Mantica destaca la importancia de este enfoque:
“Practicamos el desarrollo ágil y @Capgo es crucial en la entrega continua a nuestros usuarios!” – Rodrigo Mantica [1]
Resumen
Prácticas clave para el manejo de changelog
Mejorar la gestión de los cambios mejora la claridad y fomenta la confianza del usuario. Aquí hay algunas prácticas esenciales:
| Práctica | Descripción | Impacto |
|---|---|---|
| Seguimiento de versiones | Consigue un índice de éxito global del 82% para actualizaciones rastreadas | Categorías de actualizaciones [1] |
| Clasificar actualizaciones | por tipo (correcciones, características, seguridad). El 95% de los usuarios activos actualiza dentro de las 24 horas | Registros de despliegue [1] |
| Seguimiento de versiones | Documentar fechas de timestamp, tasas de éxito y métricas. | Soporta el monitoreo de 23.5M actualizaciones. [1] |
| Estrategia de Reversión | Mantener registros de versiones anteriores con la integración de OTA. | Permite la recuperación inmediata cuando sea necesario. |
Herramientas Recomendadas para una Mejor Gestión
Para implementar estas prácticas de manera efectiva, es crucial utilizar las herramientas adecuadas. Las aplicaciones modernas Capacitor se benefician de herramientas como Capgo, que simplifica la gestión del changelog con características como:
- Control de Versión Automatizado: Seguir y documentar actualizaciones de manera fluida utilizando pipelines CI/CD.
- Análisis en Tiempo Real: Mantener el control de rendimiento de actualizaciones y tasas de adopción de usuarios.
- Gestión de Canales: Habilita la prueba beta y los lanzamientos en fases para una implementación más suave.
Cuando elijas herramientas para la gestión de cambios, prioriza:
- Integración Sin Problemascontext: Página/área: Sitio web de marketing de Capgo. Rol: Etiqueta de UI corta o elemento de navegación. Clave de mensaje `seamless_integration` (Integración Sin Problemas).
- : La compatibilidad con tus flujos de trabajo existentes.Documentación Detallada
- : El seguimiento automático de los datos de despliegue.Actualizaciones de Usuarios
: La comunicación clara y directa sobre los cambios.
“We practice agile development and @Capgo is mission-critical in delivering continuously to our users!” [1]
“Practicamos el desarrollo ágil y @Capacitor es crucial en la entrega continua a nuestros usuarios!”
Sigue adelante desde la Guía de Gestión de Cambios de __CAPGO_KEEP_0__ : Guía Definitiva de Capgo Changelog Management: Ultimate Guide (Guía Definitiva de Gestión de Cambios de Capgo). Capacitor Guía definitiva de gestión de cambios para planificar el rollback y el control de versiones, conecte con Rollbacks para obtener detalles de implementación en Rollbacks, Versión de destino contexto: Página/área: Página de marketing de soluciones de Capgo. Rol: Título de sección o página. Visto en: página soluciones/versión-targeting.astro. Clave de mensaje `solutions_version_targeting_title` (Título de soluciones de versión de destino). | Página/área: Página de marketing de soluciones de Capgo. Rol: Etiqueta de interfaz de usuario corta o elemento de navegación. Visto en: página soluciones/versión-targeting.astro. Clave de mensaje `solutions_version_targeting` (Soluciones de versión de destino). para obtener detalles de implementación en Versión de destino, Comportamiento de actualización para obtener detalles de implementación en Comportamiento de actualización, paquete Capgo Live Updates Capgo Actualizaciones en vivo