Skip to content

Commit 1b773c5

Browse files
committed
doc: CHANGELOG.md actualizado
1 parent bf5ec58 commit 1b773c5

1 file changed

Lines changed: 108 additions & 65 deletions

File tree

CHANGELOG.md

Lines changed: 108 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,65 @@
11
# Changelog
22

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+
---
763

864
## [1.0.0] - 10-12-2025
965

@@ -37,87 +93,74 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3793
- **Credenciales seguras** via local.properties
3894
- **Licencia por dispositivo** para control de calidad
3995

40-
## [1.1.0] - 11-12-2025
96+
---
4197

98+
## [1.1.0] - 11-12-2025
4299

43100
### Fixed
44-
45101
**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.**
46102

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-
51103
### 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
62114

63115
### 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
71123

72124
### 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
81133

82134
### 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
87139

88140
### 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+
---
94148

95149
## [Unreleased]
96150

97151
### 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
100154
- 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
105159
- Screenshots en README
106160
- Badges de build status
107161
- Soporte multiidioma
108162

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

Comments
 (0)