quicui 2.0.0 copy "quicui: ^2.0.0" to clipboard
quicui: ^2.0.0 copied to clipboard

Over-the-air (OTA) updates for Flutter apps. Download and install code updates without app store review. Requires custom Flutter engine for full functionality.

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.

2.0.0 - 2025-11-17 #

Added #

  • QUICUI01 custom binary patch format for optimized patch sizes
  • Custom patch generation with COPY/ADD operations
  • SHA-256 hash validation for patch integrity
  • Base64-encoded patch upload system
  • In-memory patch storage on backend
  • Comprehensive documentation with format specifications
  • Complete C++ JNI integration for engine-level patch loading
  • Enhanced BsDiffPatcher with native Kotlin implementation
  • QuicUICodePushLoader for Java/Kotlin engine integration
  • Upload script for large patch files (supports up to ~5MB)
  • Gradient UI theme example (v3.0.0 massive update demo)
  • Feature cards and animations in test app
  • Performance optimization guidelines (Rabin-Karp algorithm)

Changed #

  • Updated package version from 0.1.0 to 2.0.0
  • Improved patch application with better error handling
  • Enhanced backend API with /upload endpoint
  • Better architecture documentation
  • Updated test app with modern Material 3 design

Fixed #

  • XZ compression issues on Android (documented workaround)
  • BSDIFF40 format compatibility (now using QUICUI01)
  • File upload size limitations (now supports larger patches)
  • Backend deployment configuration on Render.com

Known Issues #

  • XZ compression not supported on Android (no xz binary)
  • Patches must be uploaded uncompressed or with alternative compression
  • Backend uses in-memory storage (patches cleared on restart)

Security #

  • Enhanced hash validation with SHA-256
  • Patch integrity checks before and after application
  • Secure HTTPS communication maintained

0.1.0 - 2025-11-02 #

Added #

  • Initial release of QuicUI Code Push Client
  • Core update checking functionality
  • Patch download with progress tracking
  • BsDiff patch application
  • Signature verification for security
  • Automatic rollback on failures
  • Android platform support
  • Method channel integration with custom engine
  • Comprehensive example app
  • Documentation and setup guides

Known Limitations #

  • Requires custom-built Flutter engine
  • Android only (iOS coming soon)
  • May violate app store policies (see compliance docs)
  • Recommended for enterprise/internal apps only

Security #

  • RSA signature verification implemented
  • Patch integrity checks
  • Secure HTTPS communication with backend

[Unreleased] #

Planned Features #

  • iOS platform support
  • Desktop platform support (Linux, macOS, Windows)
  • Automatic update installation
  • A/B testing support
  • Staged rollouts
  • Update scheduling
  • Offline update caching
  • Multi-language support
  • Enhanced telemetry

For more details on each release, see the GitHub Releases page.

0
likes
0
points
21
downloads

Publisher

verified publisherquicui.com

Weekly Downloads

Over-the-air (OTA) updates for Flutter apps. Download and install code updates without app store review. Requires custom Flutter engine for full functionality.

Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

crypto, flutter, http, json_serializable, path, path_provider, shelf

More

Packages that depend on quicui

Packages that implement quicui