Alle Versionen seit 30.33.2
30.33.2
• fix: :bug: fixes subscription provisioning
30.33.3
• test: :green_heart: fixed single IT test
30.34.0
• chore: :globe_with_meridians: added payment-web to translation step • docs: :memo: Add comprehensive JavaDoc to BookingContractCalculator (Phase 7) (#211) • docs: :memo: Add comprehensive JavaDoc to BookingServiceImpl (Phase 6) (#210) • docs: :memo: Add comprehensive JavaDoc to InventoryRepositoryImpl (Phase 9) (#213) • docs: :memo: Add comprehensive JavaDoc to WinkBookingContract (Phase 8) (#212) • docs: :memo: change Create account to Register • docs: :memo: comprehensive JavaDoc for AcquiringInformation (#217) • docs: :memo: comprehensive JavaDoc for Booking domain document (#218) • docs: :memo: comprehensive JavaDoc for BookingItinerary (#222) • docs: :memo: comprehensive JavaDoc for BookingUserSession (#223) • docs: :memo: comprehensive JavaDoc for GeoNameLightweight (#216) • docs: :memo: comprehensive JavaDoc for PublicBooking (#219) • docs: :memo: comprehensive JavaDoc for PublicBookingAncillary (#221) • docs: :memo: comprehensive JavaDoc for PublicRoomStay (#220) • docs: :memo: comprehensive JavaDoc for SimpleMultimedia (#215) • docs: :memo: comprehensive JavaDoc for StayRate (pricing engine) (#226) • docs: :memo: update Git Workflow section to use native git-flow commands • docs: comprehensive JavaDoc for AbstractCommonTravelInventory (#214) • docs: comprehensive JavaDoc for pricing engine classes (#227) • docs: comprehensive JavaDoc for RoomStay (computed) (#224) • fix: :bug: added a more lenient JsonView on TravelAgent • fix: :bug: added support for empty JsonNode values. • fix: :bug: copied messages key/values from TripPay to Wink • fix: :bug: fixed leaderboard query • fix: :bug: saving legalName • fix: resolve Mockito UnnecessaryStubbingException in payment-domain tests • refactor: :globe_with_meridians: re-configured where we put i18n files • refactor: :recycle: added JUnit mockito and Claude skills • refactor: :recycle: added payment-mail-api • refactor: :recycle: added support for 4, 16, 20 and 25 posts per month • refactor: :recycle: improved logic on Booking Itinerary • refactor: :recycle: moved email events to their respective domains • refactor: :recycle: TripPay U.S. is now active • refactor: :wrench: updated OpenApi docs • test: :green_apple: all tests pass • test: :green_apple: fixed test • test: :green_heart: fixed failing test • test: :white_check_mark: add comprehensive InventoryService tests (#208) • test: :white_check_mark: add comprehensive Payment webhook tests (#207) • test: :white_check_mark: Add comprehensive Stripe event listener tests (Phase 5) (#209)
30.34.1
• fix: :bug: Removed default query param values on endpoint
30.35.0
• feat: :sparkles: Add Meta auto-reply for DMs and comments with AI sentiment analysis • feat: :sparkles: Exely self-certification is complete • feat: :sparkles: Integrated social replies with Inventory app. • feat: :sparkles: Merge meta-autoreply feature into develop • fix: :bug: Resolve PR #237 Sentry review comments • fix: :wrench: fixed Facebook and Instagram config • refactor: :wrench: moved Google Hotel endpoin configuration to Integrations • refactor: :wrench: updated Exely’s API password in prod • test: :green_heart: Fixed Exely tests • test: :green_heart: Fixed Meta webhook tests
30.35.1
• fix: :wrench: fixed XML marshalling for Googel Hotel list • test: :green_heart: fixed Googel Hotel endpoint test
30.35.2
• fix: :bug: PropertyAggregate now receives profile updates
30.35.3
• refactor: :recycle: moved online presence to ManagingEntity • test: :green_heart: fixed tests related to Online Presence
30.35.4
• refactor: :recycle: added OpenAI test
30.36.0
• feat: :sparkles: added Anthropic • fix: :bug: connected account-web and booking-contract-web to Inventory app • fix: :bug: guard allMatch with isEmpty check for MongoBulkWriteException • fix: :bug: handle MongoBulkWriteException on idempotent event replays • fix: :bug: rate upsert concurrency and reliability improvements • fix: :recycle: Exely service updates • fix: :recycle: made currency check on Exely conditional • refactor: :arrow_down: downgraded to Spring Boot 4.0.2 • refactor: :recycle: added account-web • refactor: :recycle: finalized CloudBeds self-certification and updated JSON objects • refactor: :recycle: improved CORS config readability • refactor: :recycle: normalized exception return object • refactor: :recycle: now using Selenium for web scraping and jsoup for parsing exclusively • refactor: :recycle: now using Selenium for web scraping. Resolves #241 • refactor: :recycle: updated Social notification email to use a ctaUrl • test: :green_heart: fixed failing test
30.37.0
• feat: :sparkles: added marketing and places to inventory • feat: add campaigns domain with public REST endpoint (#246) • fix: :bug: fixed an error in Yanolja that caused • test: :green_heart: fixed campaign tests
30.38.0
• feat: add mobile OAuth2 refresh token support (#249) • fix: :bug: Turnstyle issue fixed • refactor: :recycle: supports mobile registered clients with less privs • refactor: replace Persona with PostType + ToneOfVoice model (#251)
30.39.0
• feat: :sparkles: improve auth form visual design and add JS validation
30.39.1
• refactor: :recycle: changed prompts a bit • test: :green_heart: fixed compilation error
30.40.0
• refactor: :recycle: allowed the removal of profilePicture • refactor: :recycle: create static image map for syndicated map entries • refactor: :recycle: updated link wot Academy • test: comprehensive unit test coverage for domain services (#228)
30.40.1
• test: :green_heart: added tests and fixed tests
30.40.2
• test: :green_heart: added tests and fixed tests
30.40.3
30.40.4
• test: :green_heart: added tests and fixed tests
30.40.5
• fix: :bug: fixed grid not loading
30.40.6
• fix: :bug: added default booking URIs to all registered clients • fix: :bug: fixed openapi path
30.40.7
- fix: :green_heart: added support for more registered client types
- fix: :recycle: all map markers returned
- refactor: :recycle: added faceBookAppId to open graph model
- refactor: :recycle: added some extra logging to welcome text AI helper
- refactor: :recycle: added support for more registered client types
- refactor: :recycle: added travelAgent to ManagingEntity
- refactor: :recycle: make it so that our own currency is prioritized of CLoudBeds currency
- refactor: :recycle: preemptive Csrf token in login
- refactor: :recycle: refreshing tokens now possible for mobile registered clients only
- refactor: :recycle: set httpOnly false to better accommodate JS
- refactor: :recycle: SSO works perfectly now
- refactor: :recycle: updated with Yann’s prompts
30.41.0
30.41.1
30.42.0
- feat(payment): add server-side GA4 purchase tracking via Measurement Protocol (#262)
- refactor: :recycle: added OpenGraph image url filter
- refactor: :zap: removed unsued code
- refactor(payment): move GA4 code to google/google-analytics module (#263)
- test: :green_heart: fixed test
30.43.0
- feat(winklinks): add background, gradient, profile sizing, and font fields (#266)
- feat(winklinks): add social list design customization fields
- fix: :bug: fixed transactionInventoryList everywhere
- test: :green_heart: updated test to include new properties
30.43.1
- refactor: :recycle: logo can now be removed
30.43.2
- refactor: :recycle: improved oEmbed code
- test: :green_heart: fixed failing test
- test: :white_check_mark: verify zero-priced BookingAncillary support across pipeline
30.44.0
- docs: :memo: add README.md to every Maven sub-module (#274)
- feat: :sparkles: improve social post quality with key facts, seasonality, occasions, and diversity
- feat: :sparkles: Revolut Business payout integration (Phases 1-7)
- feat: forward Revolut payout fees to beneficiary with double-entry ledger entries
- feat: Revolut Business payout integration (Phases 1-7) (#271)
- feat: Revolut OAuth2 private_key_jwt + API-managed webhooks (#273)
- fix: :bug: took into account different types of principan
- refactor: :fire: removed all reactive modules
- refactor: :recycle: added support for Revolut fees
- refactor: :recycle: all Exely business errors should have 200 status code
- refactor: :recycle: improved oEmbed code
- refactor: :sparkles: improve double-entry ledger with accountName field, typed metadata, and bug fixes
- refactor: :zap: removed Wise code
- test: :green_heart: fixed failing test
- test: :green_heart: fixed Revolut tests
- test: :green_heart: fixed tests
- test: :white_check_mark: verify zero-priced BookingAncillary support across pipeline
- test: fix CoverageServiceImplTest and AdminLedgerControllerTest after Wise removal and withdrawal refactor
30.44.1
30.44.2
- refactor: :recycle: updated post renditions campaign query
30.44.3
- refactor: :recycle: added support for GTM Container ID
- refactor: :rotating_light: fixed compiler error
30.45.0 Latest
- docs: :memo: added readme files for the new AI code
- feat: :sparkles: add ai-rag-advisor, ai-agent modules + media metadata in embeddings (#280)
- feat: :sparkles: add ResilientChatModel and ChatClient.Builder support (#281)
- feat: :sparkles: hotel identity federation for third-party vector store access (#286)
- feat: add property embeddings pipeline with vector store (#277)
- feat: replace static key facts with vector store retrieval in content creators (#282)
- fix: :bug: resolve PR review findings from #279-#283 (#284)
- refactor: :recycle: added rag to index creator task. fixed the reputation text for vector store ingest
- refactor: :recycle: added support for 3rd party GTM and GA4 IDs
- refactor: :recycle: decompose Prompts.java into focused domain classes (#279)
- refactor: :recycle: fixed Vector store. Tests pass.
- refactor: :recycle: unify content creators with vector store as single source of truth (#285)
- refactor: :wrench: added Revolut prod keys
- refactor: :wrench: added Voyage AI vector store to the mix Using MongoDb Atlas Embeddings
- refactor: meta-autoreply uses ChatClient + RagContextAdvisor (#283)
- refactor: migrate property-embeddings to sliced Spring AI VectorStore documents (#278)
- test: :green_heart: fixed test
- test: :green_heart: fixed text