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.
v0.11.2
Changed
📝 Replaced static booking=true POI filter with real-time tour index aggregation for withBookings endpoint, using 3-tier cache
v0.11.0
Added
✅ Currency support in tour product controllers and services.
Fixed
🔨 Removed incorrect OpenTable entry.
🔨 URL handling in helpers to use production subdomain.
🔨 Tour product cache key backward compatibility fix.
🔨 Optimized Civitatis API calls to fix /pois endpoint slowdown.
🔨 Tracking URL generation order to preserve tracking URLs after currency/language processing.
v0.10.0
Added
✅ Currency field support for multi-currency handling.
✅ Timeline validation for past dates using destination timezone.
✅ LLM support for tour API query transformation.
✅ City resolution endpoint (coordinates/city name to city IDs).
✅ New parameters: visaDestinations, priority_tour_ids, minRatingCount.
✅ TicketEvolution availability mapper.
✅ Timeline feature c_show_timeline.
Fixed
🔨 Social login and guest user authentication.
🔨 Log error handling.
🔨 POI categories and hotel recommended bugs.
Changed
📝 Type hints refactoring across controllers and models.
📝 Plan and trip model improvements.
📝 Civitatis calendar v2 and TourAPI currency updates.
📝 Enhanced logging and timeout handling.
📝 Frontend language keywords updates.
v0.9.0
Added
✅ TourApi POI-based and Product-based search endpoints.
✅ Smart Recommendation - Added smart recommendation parameters and activity parameters to timeline segment model.
✅ distance_km - Added distance (km) attribute to API responses and third-party request models.
✅ externalUrl - Added external URL field to POI responses.
✅ duration & excludedActivityIds - Added duration and excluded activity IDs to tour and trip models.
✅ includePoiIds - Added step creation for unavailable trips with POI IDs support.
✅ OpenSearch Integration - Enhanced step handling for tour products with OpenSearch integration and step_type mapping.
✅ warnings field - Added warnings field for tour recommendations.
✅ Hotel Recommended - Added hotel recommended parameters and tag changes.
✅ New language keys added.
✅ New config parameter added.
✅ Custom POI override support.
✅ Trip cache improvements.
Fixed
🔨 POI categories bug fix.
🔨 Tour API language_support bug fix.
🔨 Schedule fix.
🔨 Fixed conditional logic for steptype assignment based on placeid format.
Changed
📝 Enhanced logging and timeout handling in tour availability warmup process.
📝 Updated cache durations for tour product details and search results.
📝 Updated caching logic for trip timeline.
📝 Updated provider and product ID parsing to include cityID.
📝 Enhanced coordinate assignment in TripCoordinateParams for better handling of city_item types.
Removed
❌ Removed current_price field from tour API detail response.
v0.8.0
v0.7.0
Fixed
🔨 Timeline trip generation bug fix.
Added
✅ TourApi feature.
✅ TourApi live availability.
✅ TourApi hybrid search and embedding feature.
✅ Booking tracker url.
✅ Add Japanese to supported languages.
v0.6.0
Added
✅ Improved POI search capability.
✅ Trip generation ability via OpenAI API with free text.
✅ Sending a push notification to the user after a feedback response.
✅ Poi category groups featured.
✅ Microservices integration.
v0.5.6
Fixed
🔨 Cruises date update bug fix.
🔨 Business offer create bug fix.
v0.5.5
Fixed
🔨 Cruises trip delete bug fix.
v0.5.4
Changed
📝 The bookingDateTime parameter was added to the POST and PUT request bodies of the bookings endpoint and included in the response. The dateFrom and dateTo parameters in the GET request are now formatted as YYYY-MM-DD HH:mm:ss.
📝 Bug fixes.
📝 Removed Data API support.
v0.5.3
Changed
📝 Parameter names in City Events models were made camelcase.
✅ additionalData, tripName fields added to trip params.
✅ city event endpoint added cities/{city_id}/events.
✅ city information endpoint added cities/{city_id}/information.
✅ cruiseType (past, upcoming) filter added to /cruises endpoint.
v0.5.1
Changed
📝 Improved API error messages for reset password.
v0.5.0
Added
✅ Endpoint created for Instant Recommendation
Fixed
🔨 /os-search lang selection
🔨 Getting POI ids from hashes function bug
v0.4.0
Added
✅ csharedtrip parameter added to apikey configs.
✅ Able to use city coords if there is no accommodation coordinate
✅ Added language support feature for all endpoints.
✅ Added supported languages endpoint.
✅ Added weather feature for city endpoint.
✅ Added user QR url for offer response.
✅ Added business payment status endpoint.
✅ Added current password field to user update endpoint.
✅ Added user profile picture update endpoint.
✅ Added sorted steps feature.
✅ Added show offers only for os-search endpoint.
Fixed
🔨 Step hours check fixed.
🔨 Trips cache remove fixed.
🔨 User balance availability fixed.
🔨 Os search offer poi bug fixed.
v0.3.9
Added
✅ Business Campaigns Report endpoint added.
✅ OpenSearch module integrated and api endpoint added.
✅ SMTP mail service integrated.
✅ New cruise brands added and cruise data updated.
✅ Tags endpoint added.
✅ Shared trips endpoint added.
✅ Clone trip feature added.
✅ Time slot added to day plan.
✅ Algorithm upgraded to new version.
Changed
📝 The API documentation was not accurately explained and wasn't guiding the developer correctly, essentially causing issues. We can say that this has been fixed.
v0.3.8
Added
✅ Cruise recreate endpoint added.
✅ Offers endpoint added.
✅ Offer-payment endpoint added.
✅ Business/coupon-application endpoint added.
✅ Coupons endpoint added.
Changed
📝 Docs updated.
📝 StaticRouteImage added for cruise detail
📝 Feedback endpoint changed.
📝 City control added for cruise post endpoint.
📝 Timezone attribute added to user model.
v0.3.7
Added
✅ Saved trips added.
✅ Cruise update notification for users added.
✅ Feedback added.
✅ Voucher coupon added.
✅ Coupon admin added for small business.
✅ Coupon application functionality added.
✅ Added custom timezone for each user.
Fixed
🔨 Adding step failure fixed.
🔨 MSC Magnifica cruise data errors fixed.
🔨 Bookbarbados login and register fixed.
Changed
📝 Updated registration type data for users (0 -> regular, 1-> Upgraded Guest, -1-> Guest, 2-> Coupon Admin)
v0.3.6
Fixed
🔨 Cache directory fixed.
🔨 Plan Not Found error fixed.
🔨 Reset password bug fixed.
🔨 404 error while fetching plan
🔨 Duplicate lastname in google login fixed
Removed
❌ Reverse proxy
Added
✅ AI endpoint added.
✅ Share trips feature added
✅ Times attr added to trips steps
Changed
📝 Lambda memory size changed.
📝 Reservation validation changed.
📝 City display name changed at city response
📝 Documentation updated
📝 Cruise status restrictions on active cruises have been removed
v0.3.5
Changed
📝 The cruise's route preview image has been changed.
Fixed
🔨 Fixed departure and arrival time error for cruise detail.