Skip to content

Releases: fleetbase/core-api

v1.6.37

27 Feb 10:52
f6500fb

Choose a tag to compare

What's Changed

  • Remove the CompanyScope from the base model by @roncodes in #196

Full Changelog: v1.6.36...v1.6.37

v1.6.36

27 Feb 07:50
438c9d2

Choose a tag to compare

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

Full Changelog: v1.6.35...v1.6.36

v1.6.35

05 Feb 00:06
a2e70e1

Choose a tag to compare

What's Changed

  • v1.6.35 ~ VerificationCode SMS must throw exception always by @roncodes in #187

Full Changelog: v1.6.34...v1.6.35

v1.6.34

14 Jan 07:38
e799c5a

Choose a tag to compare

What's Changed

  • feat: fix basic api paging + offset + page params + added meta/option… by @roncodes in #186

Full Changelog: v1.6.33...v1.6.34

v1.6.33

30 Dec 05:28
5ccf94e

Choose a tag to compare

What's Changed

Full Changelog: v1.6.32...v1.6.33

v1.6.32

29 Dec 12:24
65ac2ee

Choose a tag to compare

What's Changed

  • Hotfix: Invalidate model cache on bulk delete operations by @roncodes in #184

Full Changelog: v1.6.31...v1.6.32

v1.6.31

29 Dec 10:09
8e09d15

Choose a tag to compare

What's Changed

  • feat: Improved file download endpoint, removed query optimizer, fixed… by @roncodes in #183

Full Changelog: v1.6.30...v1.6.31

v1.6.30

21 Dec 03:59
9020d12

Choose a tag to compare

What's Changed

  • Fix: Critical cache key collision bug in ApiModelCache by @roncodes in #181
  • Fix: Critical cache key collision bug in ApiModelCache by @roncodes in #182

Full Changelog: v1.6.29...v1.6.30

v1.6.29

19 Dec 13:36
b637c41

Choose a tag to compare

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 ApiModelCache class - Provides intelligent Redis-based caching for API query results with automatic invalidation
  • Added HasApiModelCache trait - 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-Status header 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

07 Dec 06:11
d964db3

Choose a tag to compare

What's Changed

  • v1.6.28 ~ Added ability to send verification SMS via org alpha numeri… by @roncodes in #177

Full Changelog: v1.6.27...v1.6.28