chalona_api 1.0.12
chalona_api: ^1.0.12 copied to clipboard
Framework Chalona para desarrollo de aplicaciones Flutter con servicios en background, notificaciones, base de datos y comunicación en tiempo real.
Changelog #
Todos los cambios notables de este proyecto serán documentados en este archivo.
El formato está basado en Keep a Changelog, y este proyecto adhiere a Semantic Versioning.
1.0.12 - 2024-12-19 #
Corregido #
- 🔍 Búsqueda de Moldes: Agregado nombre a
MoldeSearchpara cumplir con las reglas de validación - 🏷️ Especificado
name: 'molde_search'en constructor deMoldeSearch - 🛠️ Resuelto error de validación de ChalonaType para objetos sin nombre
1.0.11 - 2024-12-19 #
Mejorado #
- 🔄 Comparación de valores: Implementado manejo robusto de valores booleanos en método
compareTo - ✅ Comparación correcta entre booleanos (
true>false) - 🔢 Comparación consistente entre booleanos y números (true = 1, false = 0)
- 📝 Comparación mejorada entre booleanos y strings
- 🎯 Manejo simétrico de comparaciones bool vs otros tipos
- 🏭 Actualización de módulo de producción
1.0.10 - 2024-12-19 #
Mejorado #
- 🔄 Comparación de valores: Implementado manejo robusto de valores booleanos en método
compareTo - ✅ Comparación correcta entre booleanos (
true>false) - 🔢 Comparación consistente entre booleanos y números (true = 1, false = 0)
- 📝 Comparación mejorada entre booleanos y strings
- 🎯 Manejo simétrico de comparaciones bool vs otros tipos
1.0.9 - 2024-12-19 #
Mejorado #
- 🧹 Limpieza de código: Eliminados imports no utilizados en
defs.dartyecf.dart - 📝 Reducidos warnings del analizador de código de 15 a 13 issues
- 🔧 Mejor cumplimiento de las mejores prácticas de Dart/Flutter
Corregido #
- 🐛 Removido import no utilizado
'util.dart'endefs.dart - 🐛 Removido import no utilizado
'../core/types.dart'enecf.dart
1.0.8 - 2024-12-19 #
Mejorado #
- 🔐 PostgreSQL: Mejorado manejo de permisos para secuencias en nuevas tablas
- 🛠️ Función
verify_chalona_user()ahora configura permisos por defecto más robustos para múltiples roles propietarios - ⚡ Agregada función auxiliar
grant_sequence_access_to_chalona()para otorgar acceso específico a secuencias de tablas nuevas - 🔧 Permisos por defecto configurados tanto a nivel global como por esquema y rol propietario
Corregido #
- 🐛 PostgreSQL: Resuelto problema donde el usuario
chalonaperdía acceso a secuencias de camposiden tablas nuevas - 🔒 Permisos
ALTER DEFAULT PRIVILEGESahora se aplican correctamente a objetos creados por diferentes roles
Agregado #
- 📋 Función
fn.grant_sequence_access_to_chalona(table_name, schema_name)para casos específicos - 🔄 Configuración automática de permisos para roles comunes (
postgres,admin,session_user)
1.0.7 - 2024-12-19 #
Corregido #
- 🐛 Error crítico: Corregido error "ChalonaType: Si no se especifica 'name', el parámetro 'free' debe ser true"
- 🔧 Agregado parámetro
initiala todas las clases que extiendenChalonaValue(25 correcciones) - 📝 Clases corregidas en
types.dart:Id,Nombre,Codigo,Descripcion,Inactivo,Descrip,Email,Pass,Rnc,Telefono,Direccion,Estado,Fecha,Cliente,Numero,Tipo,EstadoDescripcion - 🔧 Clases corregidas en
ecf.dart:EcfValor,EcfInt,TablaTelefonoEmisorInstance - 📋 Propiedades corregidas en
defs.dart:ChalonaTabla.campos,ChalonaFuncion.parametros,ChalonaPerfilEmpresa.permisos - 👤 Clases corregidas en
perfil.dart:CampoPermiso,_CampoPermiso
Mejorado #
- ✅ Validación de constructores más robusta
- 🏗️ Mejor cumplimiento de las reglas de validación del framework Chalona
- 📚 Constructores más consistentes en todo el codebase
1.0.6 2024-01-XX #
Mejorado #
- 🔒 Encapsulación mejorada: Clases
PerfilPermiso,PerfilPermisos,PerfilTabla,PerfilTablas,PerfilModuloyPerfilModulosahora son privadas - 🔧 Funciones de clonado genéricas agregadas a
_Utilclass - 📦 Integración completa del paquete
coreenapipara mejor distribución - 🚀 Sobrecarga del operador
[]enChalonaMapObjectpara acceso directo a elementos
Corregido #
- 🐛 Problemas de clonado profundo en
ChalonaListyChalonaMap - 🔧 Referencias compartidas en procesos de clonado
- 📝 Limpieza de código y eliminación de métodos locales redundantes
1.0.2 2024-01-XX #
1.0.0 2024-01-XX #
Agregado #
- ✨ Framework base Chalona para aplicaciones Flutter
- 🚀 Sistema de servicios en background
- 📱 Notificaciones locales integradas
- 🗄️ Soporte para múltiples bases de datos (SQL Server, PostgreSQL, SQLite)
- 🔌 Comunicación WebSocket en tiempo real
- 👤 Sistema de sesiones y autenticación
- 💾 Almacenamiento local persistente
- 🛠️ Generador automático de servicios
- 📦 Componentes Android preconfigurados
- 🎯 API REST para facturación electrónica (DGII)
Características Principales #
- ChalonaAndroidApp: Aplicación base con todas las funcionalidades integradas
- ChalonaService: Clase base para servicios en background
- ChalonaSocketService: Cliente WebSocket para comunicación en tiempo real
- ChalonaMSQLConnection: Conexión a SQL Server
- ChalonaPsqlConnection: Conexión a PostgreSQL
- ChalonaSession: Manejo de sesiones de usuario
- ChalonaStorage: Sistema de almacenamiento local
Documentación #
- 📚 README completo con ejemplos
- 🏗️ Documentación de arquitectura
- 💡 Guías de uso y mejores prácticas
Herramientas #
- 🔧 Generador de servicios (
generate_service.dart) - 📱 Scripts de configuración Android
- 🧪 Tests unitarios incluidos
[Unreleased] #
Planeado #
- 🌐 Soporte para iOS
- 📊 Dashboard de monitoreo
- 🔐 Autenticación OAuth2
- 📈 Métricas y analytics
- 🌍 Internacionalización (i18n)