Releases: fleetbase/core-api
Releases · fleetbase/core-api
v1.6.37
v1.6.36
What's Changed
- feat: Include updated_at timestamp in UserCacheService cache key by @roncodes in #188
- added KZT currency by @spanchenko in #190
- fix: Set default status to 'pending' for verification codes by @roncodes in #191
- fix: Verification email showing raw HTML code by @roncodes in #192
- security: patch GHSA-3wj9-hh56-7fw7 — hardcoded SMS bypass, shell_exec, IDOR, weak passwords, user enumeration by @roncodes in #193
- fix: prevent empty email/phone on user update by @roncodes in #195
- v1.6.36 by @roncodes in #189
New Contributors
- @spanchenko made their first contribution in #190
Full Changelog: v1.6.35...v1.6.36
v1.6.35
What's Changed
Full Changelog: v1.6.34...v1.6.35
v1.6.34
What's Changed
Full Changelog: v1.6.33...v1.6.34
v1.6.33
What's Changed
Full Changelog: v1.6.32...v1.6.33
v1.6.32
What's Changed
Full Changelog: v1.6.31...v1.6.32
v1.6.31
What's Changed
Full Changelog: v1.6.30...v1.6.31
v1.6.30
v1.6.29
What's Changed
- Performance Optimizations for queryWithRequest Flow by @roncodes in #179
- Feature/performance optimizations by @roncodes in #180
- v1.6.29 ~ fix company resolution within sms verification code by @roncodes in #178
New Features
- Improved API performance with two-layer caching system (Redis + ETag validation) for user and organization data
- Reduced bandwidth usage with automatic HTTP 304 Not Modified responses via new ValidateETag middleware
- Faster page loads with intelligent cache invalidation that updates immediately when data changes
- New UserCacheService class for centralized cache management across the application
- Image resizing support for dynamic image dimensions via URL parameters
- Added
ApiModelCacheclass - Provides intelligent Redis-based caching for API query results with automatic invalidation - Added
HasApiModelCachetrait - Enables models to cache query results with a single method call
Performance Improvements
- Optimized form data syncing to eliminate N+1 query problems, reducing database queries from N to 2 for relationship syncing
- Implemented cache stampede prevention to handle high concurrent load efficiently
- Added cache versioning system for automatic invalidation when data changes
Developer Experience
- Added
X-Cache-Statusheader to API responses for easy cache debugging (HIT/MISS visibility) - Automatic multi-tenant cache key generation for company-scoped data isolation
- Graceful fallback to direct queries when cache is unavailable
Full Changelog: v1.6.28...v1.6.29
v1.6.28
What's Changed
Full Changelog: v1.6.27...v1.6.28