5
Features
4
Bug Fixes
2
Performance
1
Security
1
Breaking
Resumen: Este release introduce autenticación SSO con Google OAuth2 para clínicas veterinarias,
generación de planes nutricionales con IA y seguimiento de peso en tiempo real.
La API v2 mejora un 60% la velocidad de respuesta mediante caché Redis y reduce la latencia p99 de 800ms a 120ms.
Se parchea la vulnerabilidad CVE-2026-1823 en el gestor de imágenes.
IMPORTANTE: El payload de notificaciones cambia
userId →
recipientId.
🚀
Added — Nuevas funcionalidades
5
feat
auth
Add Google OAuth2 SSO for veterinary clinics
#142
feat
nutrition
Implement AI-powered meal plan generator
#138
feat
dashboard
Add real-time pet weight tracking charts
#145
feat
api
Expose /v2/pets endpoint with breed-specific nutrition data
#140
feat!
notifications
BREAKING: Redesign push notification payload format
#148
⚠ Breaking Change
El campo userId en NotificationPayload ha sido renombrado a recipientId
para alinearse con el estándar interno de la API v2. Todos los consumidores de notificaciones deben actualizar sus referencias.
🐛
Fixed — Corrección de errores
4
fix
checkout
Resolve Stripe webhook signature validation failure
#149
fix
auth
Handle expired JWT tokens gracefully on mobile
#147
fix
nutrition
Correct calorie calculation for senior dogs
#143
fix
dashboard
Fix chart rendering on Safari 17
#146
⚡
Performance — Mejoras de rendimiento
2
perf
api
Add Redis caching layer — 60% faster response times
#141
perf
database
Optimize pet query index — p99 latency 800ms → 120ms
#144
🔒
Security — Parches de seguridad
1
security
upload
Patch CVE-2026-1823 in image upload handler — critical RCE vector
#150
📦
Dependencias actualizadas
2
| Paquete |
Versión anterior |
|
Nueva versión |
Motivo |
| stripe |
14.21.0 |
→ |
15.3.0 |
Nuevas APIs de webhooks + soporte 3DS2 |
| react |
18.2.0 |
→ |
18.3.0 |
Mejoras de rendimiento en concurrent mode |
- interface NotificationPayload {
- userId: string;
- message: string;
- timestamp: Date;
- }
+ interface NotificationPayload {
+ recipientId: string;
+ message: string;
+ timestamp: Date;
+ }
- payload.userId
+ payload.recipientId
name: Release NutriPaw
on:
push:
branches: [ main ]
permissions:
contents: write
pull-requests: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm ci
- name: Run semantic-release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: npx semantic-release
📋
Versiones anteriores
v2.0.3
Patch: checkout stability, email templates
2026-04-28
v2.0.0
Major: API v2, multi-tenant, new dashboard
2026-03-10
v1.4.2
Security patches, breed database update
2026-01-18
Generado automáticamente via semantic-release + Conventional Commits · CULTIVA IA — Skill automatizacion-changelog v1.0.0