Changelog

View Source

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.

0.1.0 - 2025-12-23

Added

  • Initial release of Flowfull Elixir client
  • Core HTTP client with GET, POST, PUT, PATCH, DELETE methods
  • Query builder with chainable API
  • 14+ filter operators with bracket syntax
  • Session management with auto-detection
  • Storage adapters: Memory, File, ETS
  • Complete authentication system:
    • Email/username login
    • Public registration
    • Password reset flow
    • Token-based authentication
    • Social OAuth (Google, Facebook, GitHub, Apple)
    • Profile management
  • Retry logic with exponential backoff
  • Request/response interceptors
  • Phoenix integration:
    • WebSocket authentication
    • LiveView authentication
    • Controller authentication plug
  • Full typespec coverage
  • Comprehensive documentation
  • Example files

Features

  • Zero external dependencies (only Req and Jason)
  • Type-safe with full typespec coverage
  • Production-ready with retry logic and error handling
  • Multi-tenant support
  • File upload support (multipart form data)
  • Configurable timeouts and headers
  • Session caching for performance

Documentation

  • Complete README with examples
  • Quick start guide
  • API documentation
  • Phoenix integration guide
  • Contributing guidelines