# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [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
[0.1.0]: https://github.com/pubflow/flowfull-elixir/releases/tag/v0.1.0