flutter_adminpanel 1.3.1 copy "flutter_adminpanel: ^1.3.1" to clipboard
flutter_adminpanel: ^1.3.1 copied to clipboard

A comprehensive Flutter admin panel library similar to react-admin with support for multiple data sources (Magento, Supabase, MySQL, PostgreSQL, ClickHouse)

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.3.1 - 2025-10-12 #

Changed #

  • Updated intl dependency constraint to ^0.20.0 for full compatibility with flutter_localizations (SDK) which requires intl 0.20.2

Fixed #

  • Resolved dependency conflict between flutter_adminpanel and flutter_localizations SDK package

1.2.0 - 2025-10-11 #

Added #

  • flutter_magento_marketplace integration (replaces direct clickhouse_dart dependency)
  • Multi-seller marketplace support with ClickHouse analytics
  • EventStatusService for automatic event status management
  • EventsDashboard widget for displaying events with status filtering
  • Events calendar and analytics widgets export
  • Regional and city filter widgets export
  • Seller management APIs (via marketplace package)
  • Commission calculation system
  • Enhanced marketplace analytics
  • Support for .rada file format documentation

Changed #

  • BREAKING (soft): Replaced clickhouse_dart: ^0.3.0 with flutter_magento_marketplace: ^1.0.0
    • ✅ Fully backward compatible - all existing code continues to work
    • ClickHouse functionality now provided internally by marketplace package
    • New marketplace features are optional additions
  • Updated intl from ^0.19.0 to ^0.20.0
  • Updated connectivity_plus from ^6.0.5 to ^7.0.0
  • Code formatting improvements across all files
  • Enhanced documentation with marketplace integration guide

Added Dependencies #

  • flutter_magento_marketplace: ^1.0.0 - Marketplace with built-in ClickHouse
  • path: ^1.9.0 - Path manipulation utilities
  • crypto: ^3.0.3 - Cryptographic functions for RADA files

Documentation #

  • Added MARKETPLACE_INTEGRATION.md - Complete marketplace integration guide
  • Added migration guide from v1.1.0 to v1.2.0
  • Updated README.md with marketplace information
  • Added seller dashboard examples
  • Added commission management examples

Fixed #

  • Code formatting consistency across all source files
  • Improved type safety in data providers
  • Better error handling in offline storage

1.1.0 - 2025-10-10 #

Added #

  • Priority #1: Full Magento REST API integration via flutter_magento ^3.3.2
  • Priority #2: ClickHouse analytics support via clickhouse_dart ^0.3.0
  • MagentoDataProvider with offline mode and RADA file support
  • ClickHouseDataProvider with advanced analytics capabilities
  • HybridDataProvider combining Magento + ClickHouse
  • OfflineStorageService for caching and synchronization
  • RadaFileHandler for .rada file format (Resource Archive Data Asset)
  • RADA file preloading for instant offline access
  • Operation queue for offline CRUD operations
  • Automatic sync when connection is restored
  • SQLite + Hive dual storage system
  • Connectivity monitoring with auto-reconnect

Data Provider Features #

Magento Provider

  • Full REST API integration
  • Offline-first architecture
  • Automatic caching with configurable TTL
  • RADA file export/import
  • Operation queuing for offline actions
  • JWT token management
  • Request retry logic
  • Cache fallback on errors

ClickHouse Provider

  • HTTP interface integration
  • Raw SQL query execution
  • Aggregated metrics calculation
  • Time series data analysis
  • Top N records queries
  • Percentile calculations
  • Materialized views creation
  • Table optimization
  • Bulk insert operations

Hybrid Provider

  • Automatic resource routing
  • Intelligent fallback strategy
  • Combined statistics
  • Data synchronization between providers
  • Product & sales analytics helpers

Services #

  • OfflineStorageService - Cache, queue, sync management
  • RadaFileHandler - Compressed file format with integrity verification

Documentation #

  • FLUTTER_MAGENTO_INTEGRATION.md - Complete integration guide
  • MAGENTO_QUICKSTART.md - Quick start guide
  • INTEGRATION_SUMMARY.md - Technical summary
  • INSTALL.sh - Installation script
  • Example application with full implementation

Dependencies Added #

  • flutter_magento: ^3.3.2
  • clickhouse_dart: ^0.3.0
  • sqflite: ^2.3.3+1
  • hive: ^2.2.3
  • hive_flutter: ^1.1.0
  • connectivity_plus: ^6.0.5
  • path_provider: ^2.1.3

1.0.0 - 2025-10-01 #

Added #

  • Initial release
  • Basic admin panel infrastructure
  • Supabase data provider
  • REST API data provider
  • Resource management (CRUD operations)
  • Column configuration system
  • Filtering and sorting
  • Pagination support
  • Multi-language support
  • Material Design 3 UI
  • Responsive layout
  • Data table widget
  • Form widgets
  • Dashboard widgets
  • Calendar integration (optional)
  • Map integration (optional)
  • Analytics widgets (optional)

Data Providers #

  • SupabaseDataProvider - Full Supabase integration
  • RestDataProvider - Generic REST API adapter
  • DataProvider interface for custom implementations

Core Features #

  • Declarative API similar to react-admin
  • Type-safe Dart implementation
  • Extensible architecture
  • Cross-platform support (Mobile, Web, Desktop)

Documentation #

  • README with quick start guide
  • API reference documentation
  • Example application
  • Contributing guidelines

Migration Guides #

From 1.1.0 to 1.2.0 #

Summary: Soft breaking change - clickhouse_dart replaced with flutter_magento_marketplace

Action Required:

flutter pub get

Code Changes: None required! All existing code continues to work.

Optional: Explore new marketplace features in MARKETPLACE_INTEGRATION.md

From 1.0.0 to 1.1.0 #

Summary: Major feature additions - Magento & ClickHouse integration

Action Required:

flutter pub get

New Features Available:

  • Magento e-commerce integration
  • ClickHouse analytics
  • Offline mode with RADA files
  • Hybrid data provider

Code Changes: None required for existing Supabase/REST implementations.


Versioning Policy #

We use Semantic Versioning:

  • MAJOR version for incompatible API changes
  • MINOR version for new functionality (backward compatible)
  • PATCH version for bug fixes (backward compatible)

Support #