|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -All notable changes to this project will be documented in this file. |
4 | | - |
5 | | -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
6 | | -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 3 | +## [1.2.0] - 2026-01-20 |
| 4 | + |
| 5 | +### 2026-01-20 |
| 6 | +- **351702a feat:** Mejorar arquitectura de la app con optimización de código nativo (NDK, C++, CMake) |
| 7 | +- **8e7d538 fix:** Solventado problema Edge‑to‑Edge que hacía que la pantalla colapsase con la barra de notificaciones |
| 8 | +- **bf5ec58 merge:** Merge branch 'main' (actual release) |
| 9 | + |
| 10 | +### 2026-01-10 |
| 11 | +- **3a788b2 feat:** Añadida política de privacidad oficial |
| 12 | +- **d53bcd2 feat:** Sincronización de productos en Supabase y corrección de sintaxis onConflict |
| 13 | + |
| 14 | +### 2026-01-09 |
| 15 | +- **3bec950 feat:** Pitido de escaneo y estadística térmica de precios; corrección de persistencia de nombre y zona |
| 16 | +- **a6ffb3b feat:** Pequeños retoques y mejoras generales |
| 17 | + |
| 18 | +### 2025-12-11 |
| 19 | +- **b57182f fix:** Corrección de exportación JSON y mejora de validación de datos |
| 20 | + |
| 21 | +#### Nuevas Funcionalidades |
| 22 | +- Sonido de escaneo |
| 23 | +- Estadísticas térmicas de precios |
| 24 | +- Sincronización de productos en Supabase |
| 25 | +- Política de privacidad |
| 26 | + |
| 27 | +#### Arquitectura |
| 28 | +- Implementación de NDK (Native Development Kit) para mejor rendimiento y seguridad |
| 29 | +- Integración de código nativo C++ mediante interfaz JNI |
| 30 | +- Sistema de compilación mejorado con CMake |
| 31 | +- Soporte multi‑arquitectura (ARM64‑v8a, ARMv7, x86, x86_64) |
| 32 | +- Librerías nativas compiladas (`.so`) para protección mejorada del código |
| 33 | + |
| 34 | +#### Interfaz de Usuario |
| 35 | +- Optimización del layout de ProfileScreen (reducción de espaciado, eliminación de espacios innecesarios, reorganización, switch de sonido visible) |
| 36 | +- Mejor aprovechamiento del espacio visual en todas las pantallas |
| 37 | + |
| 38 | +#### Correcciones |
| 39 | +- Fix crítico Edge‑to‑Edge |
| 40 | +- Persistencia de datos |
| 41 | +- Sintaxis onConflict |
| 42 | +- Pequeños retoques y mejoras generales |
| 43 | + |
| 44 | +#### Rendimiento |
| 45 | +- Código base modernizado |
| 46 | +- Optimización de gestión de recursos |
| 47 | +- Mejoras en tiempos de respuesta |
| 48 | +- Compilación nativa para mejor rendimiento |
| 49 | + |
| 50 | +#### Mejoras Técnicas |
| 51 | +- Configuración de NDK en el build |
| 52 | +- Creación de interfaz JNI |
| 53 | +- Optimización del proceso de compilación |
| 54 | +- Mejora en sincronización de productos con la base de datos comunitaria |
| 55 | +- Protección mejorada del código mediante compilación nativa |
| 56 | + |
| 57 | +#### Documentación |
| 58 | +- Añadida política de privacidad oficial |
| 59 | +- Actualización de documentación técnica |
| 60 | +- Mejoras en comentarios del código |
| 61 | + |
| 62 | +--- |
7 | 63 |
|
8 | 64 | ## [1.0.0] - 10-12-2025 |
9 | 65 |
|
@@ -37,87 +93,74 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
37 | 93 | - **Credenciales seguras** via local.properties |
38 | 94 | - **Licencia por dispositivo** para control de calidad |
39 | 95 |
|
40 | | -## [1.1.0] - 11-12-2025 |
| 96 | +--- |
41 | 97 |
|
| 98 | +## [1.1.0] - 11-12-2025 |
42 | 99 |
|
43 | 100 | ### Fixed |
44 | | - |
45 | 101 | **CORREGIDO ERROR CRÍTICO QUE HACÍA QUE LA API DE OPENFOODFACTS NO RECONOCIERA MUCHOS ALIMENTOS POR EL PROCESO DE Minify Y ShrinkResources, QUE HAN SIDO DESACTIVADOS POR EL MOMENTO.** |
46 | 102 |
|
47 | | -## **RECOMIENDO ENCARECIDAMENTE LA DESCARGA DE LA NUEVA VERSIÓN 1.1 PARA UNA MEJOR FUNCIONALIDAD DE LA APLICACIÓN** |
48 | | - |
49 | | -Además de ésta corrección crítica, varios cambios han sido añadidos: |
50 | | - |
51 | 103 | ### Added |
52 | | -- **Device ID tracking** - Mejor identificación de usuarios por dispositivo |
53 | | -- **Analytics foundation** - Base de datos preparada para métricas de usuarios |
54 | | -- **Enhanced data collection** - Campos device_id y nickname en precios |
55 | | -- **Sistema de mensajes push completo** - Comunicación directa con usuarios desde Supabase |
56 | | -- **Página de personalización en onboarding** - Campos nickname y zona de compra en OnboardingPage6 |
57 | | -- **Animaciones de éxito en escáner** - Feedback visual con círculo verde al detectar códigos |
58 | | -- **Chip de ajustes avanzados** - Menú desplegable con opciones de exportación e importación |
59 | | -- **Autoscroll inteligente** - Solo activa cuando hay contenido que no cabe en pantalla |
60 | | -- **Exportación de datos JSON** - Historial completo exportable en formato estructurado |
61 | | -- **Sistema de analytics avanzado** - Tracking completo de eventos y métricas de usuario |
| 104 | +- Device ID tracking |
| 105 | +- Analytics foundation |
| 106 | +- Enhanced data collection (device_id, nickname) |
| 107 | +- Sistema de mensajes push completo |
| 108 | +- Página de personalización en onboarding |
| 109 | +- Animaciones de éxito en escáner |
| 110 | +- Chip de ajustes avanzados |
| 111 | +- Autoscroll inteligente |
| 112 | +- Exportación de datos JSON |
| 113 | +- Sistema de analytics avanzado |
62 | 114 |
|
63 | 115 | ### Changed |
64 | | -- **Database schema** - Nuevos campos en tabla prices para mejor tracking |
65 | | -- **Repository layer** - Actualizado para incluir device_id en inserciones |
66 | | -- **Onboarding mejorado** - 6 páginas en lugar de 5, con personalización final |
67 | | -- **Interfaz de perfil** - Nueva sección de ajustes con chip interactivo |
68 | | -- **Feedback visual** - Animaciones y transiciones más fluidas |
69 | | -- **Navegación** - Nueva ruta para pantalla de mensajes push |
70 | | -- **Backward compatibility** - Mantenida compatibilidad total con v1.0 |
| 116 | +- Database schema (nuevos campos en `prices`) |
| 117 | +- Repository layer (uso de `device_id`) |
| 118 | +- Onboarding mejorado (6 páginas) |
| 119 | +- Interfaz de perfil (chip interactivo) |
| 120 | +- Feedback visual (animaciones) |
| 121 | +- Navegación (nueva pantalla de mensajes push) |
| 122 | +- Backward compatibility mantenida |
71 | 123 |
|
72 | 124 | ### Technical |
73 | | -- **Supabase integration** - Nuevas tablas: users, user_analytics, analytics_events, push_messages, message_views |
74 | | -- **Device identification** - Función Context.getDeviceId() implementada |
75 | | -- **Data models** - SupabasePriceEntry actualizado con device_id |
76 | | -- **PushMessageScreen** - Nueva pantalla dedicada para mensajes del sistema |
77 | | -- **Analytics events** - Tracking de escaneos, favoritos, alertas y navegación |
78 | | -- **Message views tracking** - Registro de interacciones con mensajes push |
79 | | -- **Smart autoscroll** - Detección automática de overflow de contenido |
80 | | -- **JSON export/import** - Funcionalidad completa de gestión de datos |
| 125 | +- Supabase integration (nuevas tablas) |
| 126 | +- Device identification (`Context.getDeviceId()`) |
| 127 | +- Data models actualizados |
| 128 | +- PushMessageScreen |
| 129 | +- Analytics events |
| 130 | +- Message views tracking |
| 131 | +- Smart autoscroll |
| 132 | +- JSON export/import |
81 | 133 |
|
82 | 134 | ### Security |
83 | | -- **Privacy enhanced** - Mejor control de datos por dispositivo |
84 | | -- **No breaking changes** - Compatibilidad total con versiones anteriores |
85 | | -- **JSON export/import** - Funcionalidad completa de gestión de datos |
86 | | -- **Enhanced notifications** - Mejor diseño responsive y estado visual |
| 135 | +- Privacy enhanced |
| 136 | +- No breaking changes |
| 137 | +- JSON export/import |
| 138 | +- Enhanced notifications |
87 | 139 |
|
88 | 140 | ### UI/UX Improvements |
89 | | -- **Animaciones de éxito** - Feedback satisfactorio al escanear productos |
90 | | -- **Chip de ajustes** - Acceso rápido a funcionalidades avanzadas |
91 | | -- **Onboarding personalizado** - Experiencia de bienvenida más completa |
92 | | -- **Mensajes push nativos** - Integración perfecta con la app |
93 | | -- **Responsive design** - Mejor adaptación a diferentes tamaños de pantalla |
| 141 | +- Animaciones de éxito |
| 142 | +- Chip de ajustes |
| 143 | +- Onboarding personalizado |
| 144 | +- Mensajes push nativos |
| 145 | +- Responsive design |
| 146 | + |
| 147 | +--- |
94 | 148 |
|
95 | 149 | ## [Unreleased] |
96 | 150 |
|
97 | 151 | ### Planned |
98 | | -- Dashboard de analytics con gráficos visuales (base implementada) |
99 | | -- Sistema de autenticación de usuarios |
| 152 | +- Dashboard de analytics |
| 153 | +- Sistema de autenticación |
100 | 154 | - Modo offline mejorado |
101 | | -- Gamificación con puntos y logros |
102 | | -- API pública para integraciones de terceros |
103 | | -- Optimización de APK con minify activado |
104 | | -- Tests automatizados completos |
| 155 | +- Gamificación |
| 156 | +- API pública |
| 157 | +- Optimización de APK con minify |
| 158 | +- Tests automatizados |
105 | 159 | - Screenshots en README |
106 | 160 | - Badges de build status |
107 | 161 | - Soporte multiidioma |
108 | 162 |
|
109 | | ---- |
110 | | - |
111 | | -## Development Notes |
112 | | - |
113 | | -- **Initial commit**: Proyecto base con estructura Android |
114 | | -- **Database integration**: Implementación de Supabase |
115 | | -- **UI overhaul**: Migración completa a Compose |
116 | | -- **Feature complete**: Todas las funcionalidades core implementadas |
117 | | -- **v1.1.0 release**: Sistema de device tracking y analytics foundation |
118 | | -- **Push messaging system**: Comunicación directa con usuarios implementada |
119 | | -- **Onboarding enhancement**: Página de personalización y autoscroll inteligente |
120 | | -- **UI animations**: Feedback visual mejorado con animaciones de éxito |
121 | | -- **Advanced settings**: Chip de ajustes con exportación JSON |
122 | | -- **Analytics tracking**: Sistema completo de eventos y métricas |
123 | | -- **Production ready**: Build limpio, tests básicos, CI configurado |
| 163 | +--- |
| 164 | + |
| 165 | +All notable changes to this project will be documented in this file. |
| 166 | +The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. |
0 commit comments