syncly 0.0.1 copy "syncly: ^0.0.1" to clipboard
syncly: ^0.0.1 copied to clipboard

Sistema de sincronização independente para aplicações Flutter

Changelog #

Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.

O formato é baseado em Keep a Changelog, e este projeto adere ao Semantic Versioning.

0.0.1 - 2024-12-19 #

Corrigido #

  • Correção de parâmetros isSuccess e error na classe SyncHttpResponse
  • Substituição de print por debugPrint nos arquivos de exemplo
  • Remoção de imports desnecessários (dart:typed_data)
  • Implementação completa da classe SyncConfig com todos os métodos obrigatórios

Adicionado #

  • Sistema completo de envio de erros para backend via SyncErrorReporter
  • Documentação detalhada do sistema de envio de erros em sync_documentation.html
  • Implementação de métodos HTTP (GET, POST, PUT, DELETE, PATCH, download, upload) usando Dio
  • Métodos de autenticação usando SharedPreferences
  • Sistema de notificações com callbacks configuráveis
  • Estratégias de download e limpeza de dados

Melhorado #

  • Documentação atualizada com exemplos práticos de uso
  • Estrutura de configuração mais robusta e extensível
  • Tratamento de erros aprimorado com logging estruturado

1.0.0 02/06/2025 #

Adicionado #

  • Sistema de sincronização bidirecional completo
  • Sincronização em background com WorkManager
  • Sistema de tema independente (SyncTheme)
  • Widgets de UI prontos (SyncIndicator, SyncDetailsBottomSheet)
  • Gerenciamento de conectividade automático
  • Sistema de logs e debug configurável
  • Tratamento robusto de erros
  • Arquitetura baseada em estratégias (Strategy Pattern)
  • Configuração centralizada via SyncConfigurator
  • Suporte a múltiplas estratégias de download
  • Sistema de notificações configurável
  • Armazenamento local com SharedPreferences
  • Geração automática de UUIDs para logs
  • Cliente HTTP configurável com Dio

Características Técnicas #

  • Injeção de dependência com GetIt
  • Interfaces bem definidas para extensibilidade
  • Padrão Provider para configuração
  • ValueNotifier para reatividade
  • Suporte a temas claro e escuro
  • Logs estruturados com categorias
  • Cleanup automático de dados antigos
  • Relatórios de erro configuráveis

Dependências #

  • Flutter SDK >=3.10.0
  • Dart SDK >=3.0.0
  • dio: ^5.4.0
  • get_it: ^7.6.4
  • workmanager: ^0.5.2
  • shared_preferences: ^2.2.2
  • uuid: ^4.2.1

Documentação #

  • README completo com exemplos de uso
  • Documentação de arquitetura
  • Guias de implementação
  • Exemplos de configuração
0
likes
0
points
62
downloads

Publisher

unverified uploader

Weekly Downloads

Sistema de sincronização independente para aplicações Flutter

Repository (GitHub)
View/report issues

Topics

#sync #synchronization #flutter #offline #background-sync

License

unknown (license)

Dependencies

dio, flutter, get_it, shared_preferences, uuid, workmanager

More

Packages that depend on syncly