chalona_api 1.0.6 copy "chalona_api: ^1.0.6" to clipboard
chalona_api: ^1.0.6 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.6 2024-01-XX #

Mejorado #

  • 🔒 Encapsulación mejorada: Clases PerfilPermiso, PerfilPermisos, PerfilTabla, PerfilTablas, PerfilModulo y PerfilModulos ahora son privadas
  • 🔧 Funciones de clonado genéricas agregadas a _Util class
  • 📦 Integración completa del paquete core en api para mejor distribución
  • 🚀 Sobrecarga del operador [] en ChalonaMapObject para acceso directo a elementos

Corregido #

  • 🐛 Problemas de clonado profundo en ChalonaList y ChalonaMap
  • 🔧 Referencias compartidas en procesos de clonado
  • 📝 Limpieza de código y eliminación de métodos locales redundantes

1.0.2 2024-01-XX #

Corregido #

  • 🔧 Agregadas dependencias faltantes: http_parser, logging, path
  • 📁 Renombrado directorio docs a doc según convención pub.dev
  • 📝 Actualizada documentación para publicación

Agregado #

  • 📄 Archivo LICENSE MIT
  • 📚 README completo con ejemplos de uso
  • 📋 CHANGELOG detallado

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)