UNITE User Documentation
Retail POS Documentation
Management Console Documentation
Online Shop & Mobile App
Partner API Documentation
UNITE Platform Release Notes
Latest Version
26.11.03 (Deployed 04/11/26)
What's new?
Marketing & Tracking
- Meta Purchase events (pixel and server) now include the operator, using the same value as GA4
- Added the missing Meta ViewContent (plan pages) and InitiateCheckout events, with operator, plan ID, value and currency
- Added a retargeting holdout test: 10% of visitors who accept marketing cookies are kept out of retargeting ads, the group is added to all Meta events and saved on the order, and the percentage is easy to change
SLCM
- Fixed the "Block eSIM" request returning a 500 error in SLCM (Sim Profile)
Previous Versions
26.10.28 (Deployed 03/11/26)
What's new?
Marketing & Customer Engagement
- Added a Klaviyo "Checkout Started" event, sent when a logged-in customer begins checkout, so Marketing can run an abandoned purchase email flow
- "Placed Order" events now also include plan ID, language, currency and origin (web, iOS or Android), so both events can be used for the same links and filters
- Trustpilot rating now shows on destination and plan pages, replacing the App Store and Google Play ratings there. App store ratings now appear in the Download app section, right below each store button
- "Trusted by travellers" is removed from plan pages, and the plan features (Buy now, use later / Need Help?) take its place
- Updated the Facebook SDK (v19 was deprecated) and fixed logging when a Meta pixel ID is missing
Discounts & SLCM
- Discounts can now be enabled at operator level in SLCM, so one voucher can apply to all products of an operator (e.g. a campaign for all Three plans)
- Added a provisioning status to each order item (pending, active, expired) so a top-up's activation no longer rewrites the expiry of the customer's initial plan
Fraud Protection (Rate Limiting)
- New rate limiting service in the BackOffice, with a possibility to create and edit limits per organisation, sales channel, country and action
- Order creation now checks and increments the rate limit. Orders over the limit get a "429 Too Many Requests" response with retry information, and rejected orders are logged
Partner API & Orders
- WHSmith UK orders now fail immediately when EPay reports an invalid mobile number, instead of retrying until timeout
Mobile App
- Fixed the Android app showing a web page inside the app when browsing plans for some countries
Platform Updates
Platform Security
- Updated eShop dependencies to fix 2 critical, 11 high, 12 medium and 3 low CVEs found in the latest image scan (undici, proxy-addr, brace-expansion, browserslist, compression, dompurify and others)
- Added a CVE triage skill to make future dependency CVE fixes a repeatable process
Platform Maintenance
- Completed documentation of the travelwin-services repository for developers and AI assistants
- Moved Partner API automated tests from Cypress to WebdriverIO
Known Issues (9 Issues)
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2305 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.10.15 (Deployed 20/10/26)
What's new?
Trustpilot Reviews
- Added a new CMS "Trustpilot reviews" block: shows our Trustpilot rating plus a carousel of relevant 4 and 5 star English reviews, with a side panel for up to 30 more
- Reviews can be matched to the plan, country or company level, and Content can highlight specific reviews using tags in Trustpilot Business
- Rebuilt the rating widget (home, microsites, blog posts, app plan selection) on the same data instead of Trustpilot's TrustBox script; falls back to Google and Tripadvisor ratings when Trustpilot isn't available
- Added country tags to new review invitations so reviews can be filtered by country
SEO — Structured Data
- FAQPage structured data now covers every page that shows FAQs
- Added ItemList structured data to plan selection pages (the plans shown, in display order)
- Rich Text blocks have a new "Auto-generated structured data" selector (None / ItemList / HowTo), so Content decides which tables and numbered lists generate ItemList or HowTo
- Fixed blog post image URLs: BlogPosting structured data and
og:imagenow use full URLs, so shared links show the preview image
CMS & Website Content
- Plan Selection Layout can now be defined in the CMS and applied to all destination pages, instead of default sections living in code
- Website FAQs now come only from the CMS — no more built-in default FAQs appearing on other brands' pages
- Removed the legacy homepage layout option ("use layout as content only"), so the homepage is always fully CMS-driven
- Fixed CMS changes saved in English taking up to ~10 minutes to appear in other languages
- The website no longer serves the mobile app's Help page (
/help); the app keeps it
Checkout
- Removed Legacy Checkout and its migration flag — Checkout V2 is now the only checkout
SLCM & Orders
- Improved credit limits for multi-currency catalogues, so purchases deduct from the balance in the sales channel's currency
- Fixed the TripAdd logo in SLCM
- Orders that will keep failing with the same error now fail immediately instead of retrying for 20–30 minutes (eSIMfx)
Platform Updates
Platform Security
- Rebuilt all 13 Java services on the latest Corretto base image and bumped BouncyCastle, Netty, httpcore5, Jackson and other dependencies to clear critical and high CVEs
- Upgraded Spring Boot from 3 to 4
- Removed more places where user emails and other personal data were being logged
- Raised the minimum supported version to 26-Q4-1 and enabled Cognito signup client metadata on all eShops (Sim Local, XESIM, Digicel, Tesco), completing the Cognito pentest fix
Platform Maintenance
- Versioned the eShop's Redis CMS cache by app version, so old and new releases no longer share cache entries during a deploy. Expect a cold CMS cache for the first minutes after release
- Added automated tests for the promo voucher pop-up, CMS plan details and store locations
Known Issues (9 Issues)
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2305 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.09.29 (Deployed 06/10/26)
What's new?
SEO — Structured Data & Breadcrumbs
- Added Product structured data to plan detail pages, now enabled by default for every brand
- Added visible breadcrumbs (tablet/desktop) plus matching BreadcrumbList schema on category pages, plan pages and blog posts — off by default, toggled per brand in Backoffice
- Added BlogPosting structured data to blog posts, including a new CMS "Keywords" field
- Added FAQPage structured data to blog posts that include an FAQ section
Platform Security
eShop Pentest Remediation
- Moved signup to send non-essential Cognito attributes via clientMetadata instead of direct write access (feature-flagged rollout)
- Locked down Cognito client write-attributes so users can no longer manipulate their own referral ID or promo opt-in directly against Cognito
- Fixed verbose database error messages that were exposing full SQL schema and column names
- Trimmed the orders API response to stop returning 30+ internal fields (eSIM credentials, internal pricing, agent references) that the UI never uses
Partner API Pentest Remediation
- Fixed invalid input returning 500 errors with internal Java class names instead of a clean 400
- Added missing security response headers (CSP, Referrer-Policy)
- Added input validation on request parameters to reject malformed data before it's stored
- Fixed the "report faulty" endpoint to filter by retailer ID
Platform Maintenance
- Stopped caching per-SIM (ICCID-specific) product offering searches, which were filling production Redis to 95%+ daily and evicting useful cache entries
- Fixed a scheduled task (CustomerScheduler) running twice across multiple instances
- Removed the legacy SLCM System Settings feature (front and backend), while keeping the separate Data Migration page it shared a role with fully intact
- Removed dead whitelabel-specific code for retired brands (epay, eurostar-global, inland-cellular, nex-tech-wireless, trip-com, lagardere, demotel), with digicel/simlocal/tesco/esimfx untouched
- Updated CMS to PayloadCMS 3.90.1, a critical security release (upload, access-control and password-reset hardening)
- Updated automated tests
- Documented the Customer Data Deletion/Anonymisation (inactivity) job
Fixes
- Fixed the checkout page showing a disabled "Place Order" button when a customer navigates back via the browser after completing an order
- Fixed a hanging transaction when a customer cancels the 3DS pop-up during a Worldpay/ProcessOut payment
- Fixed UI glitches in the Structured Data input field that made it hard to add, edit or delete text
- Added a script to clean up expired discount codes
- Fixed the plan details page returning a 500 error instead of a 404 for URLs with invalid characters in the SKU
- Fixed the inactivity email footer not using the org's configured
CONTACT_EMAIL_ADDRESSsupport email
Known Issues
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2305 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.09.16 (Deployed 22/09/26)
What's new?
Security — eShop Pentest Remediation
- Fixed unauthenticated order-count enumeration via email (backend & UI)
- Added WAF rules for insecure ecommerce gateway endpoints
- Fixed account-enumeration risk in the Cognito sign-up flow
- Added Cache-Control headers to authenticated pages that display personal data
- Added missing security headers (HSTS, X-Frame-Options, CSP, etc.) to the CMS
- Fixed session tokens remaining valid after logout
- Fixed a mass-assignment issue that let users modify their own account status
- Completed a full authorization audit across the ecommerce gateway
- Fixed missing authorization checks on admin order-management endpoints
Security — Partner API Pentest Remediation
- Enabled HTTP/2 on the Partner API listener
- Added rate limiting to Partner API endpoints
- Reduced Partner API access token expiry
Vouchers & Fraud Prevention
- Added a configurable maximum discount value for multi-use voucher codes
Refer-a-Friend
- Updated Refer-a-Friend banner copy to reflect the new 20% discount
Platform Updates
Platform & DevOps
- Upgraded ecommerce, monitoring, resource, settings and SLCM databases from Aurora Serverless V1 to V2
- Completed a database access spike, laying the groundwork for per-user DB authentication instead of shared credentials
- Updated UI build pipelines to Node 24 and pnpm 11
- Created dedicated read-only DB users for the Data Services team (Quicksight, SQL Server, Redshift)
- Added Slack alerting for external operator (network/API provider) performance issues
- Updated the tomcat-core package to resolve backend CVEs
- Removed dead columns left over from the Apple Pay domain-verification migration
Fixes
- Fixed CMS redirects not working for some internal link formats
- Fixed Checkout V2 Apple Pay/Google Pay showing the full price instead of the discounted amount
- Fixed the footer incorrectly appearing on the "See all destinations" page
- Fixed the eSIM compatibility pop-up showing on iOS for all devices, including eSIM-compatible ones
Partner Support
- Updated Partner API documentation
- Added different scenarios to the eSIMfx eSim mock
Known Issues
- TF-3556 cms | Structured Data input filed is hard to edit
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2305 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.09.03 (Deployed 08/09/26)
What's new?
eShop Checkout
- Checkout V2 implementation
Security & Platform Hardening
- TravelwinSecurityConfiguration hardening — parts 2 & 3
- Security closeout — DNS filtering, removable USB/Crowdstrike rollout, and security training evidence signed off
- CMS: bumped Payload to latest and resolved CVE-flagged dependencies
Platform Updates
Platform Maintenance
- Fixed a caching error (
cognito_users) that was appearing in Cloudwatch logs - Fixed ShuftiPro serialization errors caused by missing issue dates
- Fixed inactivity emails showing the wrong sender organisation when multiple orgs were processed back-to-back
- Fixed inconsistent customer search results and status depending on the page size filter
- Fixed TikTok and Facebook async integration errors
- Automated test updates
CMS
- Fixed the Homepage Quick Filters dropdown showing entries from all tenants
- Fixed 500 errors on several CMS dropdown fields (Post Category, Related Posts, Store Locations – Parent Page, Quick Filters, Mobile Media)
Known Issues
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2305 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.08.17 (Deployed 24/08/26)
What's new?
Domestic eSIM Shop
- Finalized integration with a payment provider and optimized response times
eShop Payments
- Added Apple Pay support for desktop web browsers via new per-tenant configuration
MNO Onborading & Integrations
W/S Regional Plans - Top-up Flow Improvements
- Extended the top-up flow to support Regional plans
- Replaced hardcoded top-up logic with configurable top-up operator settings in UNITE
W/S Plans - Top-up Alerts to Drive Customer Retention
- Added configurable usage alert thresholds to trigger customer notifications
- Introduced Klaviyo profile events for usage thresholds and plan activation
W/S Plans - Partner Data Usage Notifications
- Exposed Data Usage and Plan Activation/Expiration events to partners via the Partner API
Platform Updates
Platform Maintenance
- Checkout: added test infrastructure and legacy characterization coverage
- Optimized Create and Fulfilment Order endpoints
- Ensured logs and Cognito Lambda functions never store or expose sensitive data (emails), maintaining GDPR compliance
- Free Trial Removal: skip requests when no free trial product is configured
- Deprecated customer endpoints removed
- Added 404 handling for missing webpages and kept sitemap in sync
- Improved SSR error handling
- Added DB indexes for Glue jobs
- Updated automated test coverage
- Partner API: updated documentation
Platform Security
- Remediated vulnerabilities identified through penetration testing and automated security scanning
- Added authenticity/signature verification for incoming webhook requests
- Hardened security controls on delete endpoints
- Updated UI dependencies across multiple areas
Fixes
- [Mobile App] - Fixed a layout issue affecting Android versions below 15
- [Emails] - Inactivity notification emails now use the partner's template instead of Sim Local's default
- [SLCM] - Fixed an issue in SystemSetting edit that allowed Retailer to be incorrectly set to null
- [Partner API] - Create/Activate Order endpoint now returns eSIM details only for successful orders
Known Issues (9 Issues)
- TF-3474 cms | some dropdowns give error 500
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2322 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.07.16 (Deployed 21/07/26)
What's new?
Customer Journey on Mobile
- Android one-click eSIM download for all networks — customers with Android devices can now install their eSIM with one click
Tesco Domestic eSIM Shop - Payments Integration & Checkout
- ProcessOut Webhook implementation — orders now complete reliably even if a customer's connection drops mid-payment;
Domestic eSIM Shop - Guest Checkout
- Email confirmation before payment — guest users must actively confirm their email before paying
SLCM Miscellaneous Updates
- Currency precision added to fx-rates endpoint and applied to unlock price rounding
- Validation error message formatting fixed in SLCM
Partner API Improvements
- New
countriesendpoint added to return the full list of countries
Kiosks
- Kiosk UI updated to display new country names, Fair Usage Policy, and Network Used
Platform Updates
Platform Maintenance
- JPA native queries updated to respect the deleted-record filter
- Orders anonymisation job optimised — faster queries and new indexes cut runtime from minutes to seconds
- Sentry SDK updated, Rollup CVE-2026-27606 patched, Storybook removed (ecommerce/core)
- Backend CVEs patched via dependency updates
- Deprecated
retailer.csvfile removed - Deprecated
LOCALE_ORGANISATION_SUFFIXsystem setting removed - Database cleanup after localisation refactor — remaining
promo_bannercolumns dropped - PayloadCMS dependencies updated
- Obsolete travel date reminder and expiring-notification endpoints removed
- Checkout UI — obsolete order API fields removed
- CMS automated tests fixed and expanded — cms page/post and media collections, processOut checkout tests
Platform Security
- Backend webhooks now verify authenticity/signature on incoming calls
Fixes
- Translation fix: "Roaming" no longer mistranslated in Spanish/Portuguese
- CMS bug fix: adding a title to a Featured Plan section no longer errors on publish — content editors can title Featured Plan blocks on posts, plan selection, and custom pages without hitting a publish error
- Receipt logo images now cached — reduces repeated image decoding during PDF receipt generation, improving performance and easing memory pressure
Known Issues (9 Issues)
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2322 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.07.01 (Deployed 07/07/26)
What's new?
Enable multi-currency support for a partner and introduce product offering base price lock functionality
26.06.24 (Deployed 30/06/26)
What's new?
Whitelabel Domestic
- New Payment Orchestrator Integration (ProcessOut/WorldPay) — enables whitelabel to go live with a partner-managed PSP without changes to the core Stripe flow for other retailers
eShop
- New
ignoreDefaultSeoflag in CMS for Landing Pages and Plan Selection collections — pages can fully override SEO settings without inheriting the global Default SEO configuration - "Featured Plans" and "Featured Countries" CMS components now available in Posts collection — content editors can embed live plan and country blocks directly within blog posts
- Plan Cards sort order updated (by group, then price descending) — plans now appear as Featured, then Local, Regional, Global, with secondary ordering by card position and price
Partner API Improvements
- Default Currency now applied during Order creation — falls back to
PAYMENT_DEFAULT_CURRENCY - API documentation updated — Order fulfilment Alerts simplified to final statuses only, so
fulfilmentCompletedCallbackonly fires onCOMPLETEDorFAILED
SLCM Miscellaneous Updates
- Product offerings sorting by name re-enabled in UNITE grid — restores alphabetical sorting across Catalogue and Sales Channel Plans pages; also fixes the English fallback locale in eShop, order emails, and order history
SLCM - Import Functionality
- Fair Usage Policy now supported in Operator Plan Import functionality with additional validation — correctly translated across all locales, reliably imported/exported without data loss, and invalid HTML rejected at import time with a clear log message
- Product translations code refactored
- Static translations refactored (countries and receipt) — ensures correct locale display across all touchpoints, including Partner API destination endpoints
Vietnam Local Plans - Mobifone
- Order confirmation emails updated — Mobifone-specific instructions removed
Platform Updates
Platform Maintenance
- Automated tests updated
- Retailer model cleanup — deprecated
promo_bannerfield removed from backend and SLCM UI - trip.com integration leftovers removed (OrderOrigin, notification services, adapter)
- Misleading
EntityNotFoundExceptionerror logs reduced in topup service
Platform Security
- eCommerce Gateway: security hardening on
PUT /ecommerce/orders— ignores unintended fields and enforces strict validation, reducing the fraud attack surface on the order flow - Blog search input sanitised to prevent CMS query injection — protects against low-effort DDoS attacks via the blog search
Known Issues (9 Issues)
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2322 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.06.11 (Deployed 15/06/26)
What's new?
UNITE
- New regions available for Middle East and Balkans
Partner API Improvements
- Insufficient permissions error should return 403 instead of 500
- 404 error code added for out of stock plans
- 400 error code added for validation errors
- Partner API documentation updated by adding sandbox URL
Wholesale Plans
- Update eSIM expiry date when data is fully consumed
Platform Updates
Platform Maintenance
- Automated tests updates
- Whitelabels Branding Cleanup
Platform Performance
- MVNO translations refactor
- CMS: performance improvements
Platform Security
- eCommerce Gateway: Security hardening on order creation, cancelation and completion endpoints
Known Issues (9 Issues)
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2322 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.05.22 (Deployed 28/05/26)
What's new?
-
SEO improvements: non-supported languages routes are present as alternate links
-
Homepage Asset Carousel: reduce slide interval
Platform Maintenance
-
Automated tests updates
-
SLCM: Auth errors in MFA setup and challenge flows (Amplify v6)
Known Issues (9 Issues)
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2322 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.05.06 (Deployed 28/05/26)
What's new?
Partner API Enhancements
- Partner API | Extend Webhook to cover Order Failure scenarios
Data analytics
- AppsFlyer: re-integrate apps
MNO Onboarding & integrations
- For the new Wholesale Plans, we now store real-time event data, including activation_date and bundle_expiry_date
Platform Security
- CVEs: update package dependencies
Platform Maintenance
- Automated tests updates
- Delete deprecated product offering translations from localization table
- Unify translation services (DeepL, Localize, Weglot) - Replace Lokalize
Fixes
- Operator Plan: label updated from "Networks used" to "Networks"
- imsi_profile specification is removed from a top part of the confirmation email
Known Issues (9 Issues)
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2322 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.04.27 (Deployed 29/04/26)
What's new?
eShop/CMS Enhancements
- Support new "3G/4G" Network Speed value
- Support new fields "Networks" and "Fair Usage Policy" in the eShop for Plans Details
- Webflow Migration - About Us Page migrated to Phoenix
- Webflow Migration - Move images used for Google and Meta feed out of Webflow
MNO Onboarding & integrations
- For the new W/S Plans, the imsi_profile and apn are immediately available in the Order Confirmation Email, eShop, SLCM and Partner API
Platform Maintenance
- Refactor product offering translations and update UI to work with new model schema
- Automated tests updates
- Deprecated offering country tables are dropped
Fixes
- [eShop] - Addition of Stripe Validation to avoid Fraud
- [CMS] – Rich Text social embed URL language support
- [SLCM] – Data migration feature improvement
Known Issues
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2322 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.04.13 (Deployed 14/04/26)
- Online Shop fraud prevention improvement
26.04.08 (Deployed 14/04/26)
CMS - New Component
- New capability to add Tabs within a page to categorize content
CMS - Whitelabel Domestic enhancements
-
Dynamic Favicon per client
-
Plan Details page default background colour
SLCM Enhancements
-
Addition of country Zambia to be able to sell Zambia plans
-
Addition of “3G/4G” option in the Network Speed dropdown
eSIMfx Integration
- Addition of APN information to Partner API
Platform Maintenance
- Move Localization to eCommerce API and eliminate resources API and DB
Fixes
- [eShop] - Plan Details page hydration issues
- [SLCM] – Orders search by Payment Reference not returning any results
- [SLCM] – Investigate Online Shop payment error reported by 3 customers in last 7 days due to card payment failure
- [SLCM] – "Report faulty SIM" returns insufficient permissions
Known Issues
- TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
- TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2322 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
26.03.31 (Deployed 02/04/26)
Wholesale Plans Enablement
Exchange Rates
- Addition of confirmation dialog when refreshing exchange rates
- Improved validation when fetching exchange rates based on multi-currency eShop configuration
Price Recalculation On-Demand
- Allow users with Finance permission in UNITE to trigger bulk price recalculation for all products
Bulk Import Prices
- Enable UNITE users to bulk import pricing to support trading activities
Platform Maintenance
- Automated tests updates
- Improved customer messaging at checkout when payment is rejected by Stripe due to fraud rules
- Exposed new field throttle_unit to the eCommerce API for affiliates feed
Known Issues
-
TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
-
TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
-
TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2322 [payload] Plan selection page: default image size
- TF-2305 [payload] Improve translation failure messages into the CMS
-
TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
-
TF-2293 [shop] Referral link does not keep languages if social sign-up is used
-
TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
-
TF-1592 [Payload] Preview post draft does not work in production environment
26.03.10 (Deployed 12/03/26)
Partner API Enhancements
- eSIM or Package Status | New endpoint to get List of statuses
- Add-on Flow |Ability to filter Product offerrings by mvno
- Products | New fields available for Throttling, Networks, FUP
- Alias mapping fix for destinations endpoint
Wholesale Enablement
- SLCM | Operator/Operator Plan - new fields for margin tracking
- SLCM | Operator/Operator Plan - new fields for throttling information, FUP, networks
- Implement Soft Delete for Product Offering Tables
Domestic Use Case Emails Onboarding
- Updated Logic to dynamically drive Email content
- Addition of Whitelabel Branded Images
- Content adjustments for Whitelabel
- Email Assets strategy improvements
Device Compatibility
- Ability to Add/Edit Device Compatibility list in UNITE
- Addition of ‘Device Compatibility’ button on Mobile app, Microsites and Old White-labels
Miscellaneous
- FAQs | Editable in CMS per tenant
Wholesale Supply
- New API Integration for on-demand eSIM and Plan provisioning
- Integration enablement of eSIM status and Usage Balance
- Integration enablement of Addon flow
Platform Maintenance
- iOS Certificate Renewal
- FE/BE Security vulnerabilities remediation
- Automated Tests updated (Discounts, POS faulty SIM, API integrations tests, CMS redirect)
Fixes
-
[eShop] - Language dropdown flickers due to delayed rendering on SIM Local
-
[CMS] - Any update to a CMS collection resets all translations for that collection
-
[CMS] - Plan details page: Trusted Brands block displays incorrectly and ignores configuration
-
[SLCM] – Cache is not cleared after importing an Operating Company
-
[CMS] – Microsites > Hero Banner Image Appears Pixelated After Upload
-
[CMS] - Images and social embeds on blog posts scale excessively on desktop
-
[Whitelabel] - Add “color-support-7” to their colour palette
Known Issues
-
TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
-
TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
-
TF-2619 [Android app] Sim Local does not work on Android < 10
-
TF-2322 [payload] Plan selection page: default image size
-
TF-2305 [payload] Improve translation failure messages into the CMS
-
TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
-
TF-2293 [shop] Referral link does not keep languages if social sign-up is used
-
TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
-
TF-1592 [Payload] Preview post draft does not work in production environment
26.02.11 (Deployed 17/02/26)
CMS Capabilities
- Footer | Enable all Menus Configuration via CMS
- Footer | Ability to add Quick Filters in the Menu
- Header - Footer | Ability to add localized external hyperlinks
Whitelabel Domestic Enablers
- Ability to create CS page per tenant using the same path for deep linking consistency across the various touchpoints (like emails)
- Adjust Free trial for White-label clients
Email Templates configurable per Tenant
- Foundational work to uplift Email Templates v2 to support multiple tenants (branded colours, branded images, set social media per client)
- New System settings and updated Logic to dynamically drive Email content
- Adjust Receipt per tenant
Whitelabel
- Partner API - expose Get ProductOffering by ID endpoint
UNITE Improvements
- Enable validation rules for Operator Fields to avoid human mistakes that lead to failures when real-time integration is not supported.
- Country List | Remove deprecated countries & Rename Swaziland
- Device Compatibility | Foundation work in the back-end service to enable editing of list in UNITE
eShop Updates
- Plan Details | Modify default copy under 'Features' tab
- Mobile app - Old eShop | Modify default text for Thailand to replace DTac with True brand name
- Enable Configuration of supported languages via SLCM for any White-label client.
Platform updates
Security
- Security | Silent Challenge Implementation
Platform Maintenance
- BE - Cache Key Name Analysis
- Logs improvement: mask part of the protected fields instead of hiding the whole value
Fixes
[eShop] – Orange Usage Balance inconsistency in 'MyEsim' when plan is depleted
[CMS] – Images/Social Embed on Blog Posts Scale Excessively on Desktop View
[SLCM] - ‘Sale Country’ column incorrectly displays Coverage Countries list instead of Sales country
[eShop] - Plan Details | Translations fixes for ‘Features’ Tab
[Email] - Issue with Welcome email triggered multiple times upon Klaviyo integration retries
[eShop] Whitelabel | Missing border for ‘More Info’ button
[partner API] - Return 404 when product offering not found or disabled instead of 500
Known Issues
TF-3142 Header/Footer - Any update to a CMS collection resets all translations for that collection
TF-3115 Language dropdown flickers due to delayed rendering on SIM Local
TF-3153 Plan details page: Trusted Brands block displays incorrectly and ignores configuration
TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
TF-2953 Microsite Block > Hero Banner Image Appears Pixelated After Upload (Heathrow Page)
TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
TF-2619 [Android app] Sim Local does not work on Android < 10
TF-2322 [payload] Plan selection page: default image size
TF-2305 [payload] Improve translation failure messages into the CMS
TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
TF-2293 [shop] Referral link does not keep languages if social sign-up is used
TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
TF-1592 [Payload] Preview post draft does not work in production environment
26.01.21 (Deployed 27/01/26)
Domestic Whitelabel
- Ability for Embedded sign-up / sign-in during checkout
- Sign-up/Sign-in | Disable social logins for Free Trial
- Make Language selector Configurable via UNITE for Phoenix
- Plan Details | Remove non-relevant sections for white-labels
- Sitemap improvement to include new route {/plan-selection/country_slug/mnvo_slug}
TrustPilot invites for B2C Customers
- Enable API-triggered Trustpilot invites with dynamic template, locale, tags and timing.
Whitelabel
-
Partner API | Expose new endpoint for Featured Destinations
-
Partner API | Extend endpoint to include GTIN field
MNO Onboarding & Integrations
Smartroam OV1 Integration
- Improving integration for add-ons & Usage Checker
eShop Changes for Networks
- Add Mobifone Logo in our 'Trusted Brands' for Mobile App
- Replace dtac logo with true to reflect the new branding
Platform updates
- Update Klaviyo integration to use the latest version of the API
Fixes
-
[CMS] Trusted brands block - Improve UI for mobile view
-
[CMS] Help (predefined Block) | Page builder picks up Sim Local's not tenant's block
-
[eShop] - Return 404 error for /plan-selection/mnvo page when operating company slug is not defined
-
[Mobile app] - Padding issue on plan selection page
-
[eShop] - Incorrect minimal price for Unlimited filter in Popular categories
-
[eShop] - Increase gap between Trustpilot and “See our reviews“ lines for desktop view
-
[SLCM] - Whitelabel | Add missing countries translations in TEST env
Known Issues
-
TF-2619 [Android app] Sim Local does not work on Android < 10
-
TF-2322 [payload] Plan selection page: default image size
-
TF-2305 [payload] Improve translation failure messages into the CMS
-
TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
-
TF-2293 [shop] Referral link does not keep languages if social sign-up is used
-
TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
-
TF-1592 [Payload] Preview post draft does not work in production environment
26.01.07 (Deployed 13/01/26)
What's New?
CMS | Extending capabilities
- Enable the ability to add hyperlinks to carousel images
CMS | Brand Pages to view Plans
- Enable the ability to Define Brand pages for specific MNO with relevant products and Asset
- Plan Selection | Filters/Quick filters
- Change CTAs to RadioButtons
- Switch Validity to slider
CMS | Trusted Local Brands block
- Allow content managers to edit Operator logos and text for our Trusted Brands within CMS
CMS | How it works block
- Allow full configuration of ‘How it works’ section in the CMS per tenant
CMS | Hero Blocks
- Enable Device Compatibility pop up on the Hero Block
- Adjust ‘Check Device Compatibility’ URL per tenant & respect language
Whitelabel Domestic eSIM eShop
- Integrate CS chatbot with Whitelabel Domestic eShop
Whitelabel | Enable Device Compatibility List via API
- Device Compatibility | Data migration from CMS to UNITE
- Device Compatibility | Switch eShop to retrieve list from UNITE instead of CMS
Miscelaneous
- Plan Details | Add background colour option for Whitelabel plan details layout banner in CMS
- Usage Checker & profile status real time data from Operators (via API) available in SLCM
- Add feature flag for new feature to embed login/signup in Order Summary
MNO Onboarding & Integrations
Smartroam | Multi-IMSI
- UNITE | Modify Import Stock Process to enable multi-imsi stock from Smartroam
Platform Updates
Platform Maintenance
- Free Trial | Security - Remove Netherlands From country list
- Upgrade Node v20 -> v22
- Tidy-up package.json
- Security - SSR CVE-2025-57822
- Klaviyo Integration | Updates to check whether profile exists before creating one
- Remove deprecated product_countries table
- Automated tests updates & improvements
- Remove price quick filter within the CMS
- Config settings (UI/System): add setting type validation in the gateway before returning it to the frontend
Fixes
-
[eShop] - Free Trial | PhoneInput country names show localization keys instead of values
-
[eShop] - Paid Social Tracking seems broken
-
[eShop] - Plan Selection filter empty state does not show the filter options
-
[eShop] - Mobile view: Font size for Popular Categories should be the same as in hero section
-
[eShop] - Currency switcher does not update price (currency) for featured destination block of microsite landing page
-
[eShop] - Font colour of the social sign-up buttons
-
[eShop] - Popular Categories section & Quick filters fixes
-
[CMS] - Predefined Help Block | Defaulting to Sim Local's content on Plan selection page instead of tenant's
-
[CMS] – Plan Selections crashes when no shop was added to the Tenant
-
[iOS app] Update app screen has black background for some iPhones
-
[MNO] Mobifone API | Failed to apply plan on an eSim & Trigger supplier’s email comms
-
[MNO] Mobifone | Remove Expiry date '0' value for inactive plans from UI
-
[Retail POS] Orders report sorting not working | Disable sorting on FE to reduce error logs
-
[SLCM] - Unable to reuse the same MVNO slug in SLCM across different organizations
Known Issues
-
TF-3015 "Rating app" pop-up button "Not Now" is disabled for ios 26 simulator
-
TF-2953 [payload] Hero Banner Image Appears Pixelated After Upload (Heathrow Page)
-
TF-2936 [payload] Images/Social Embed on Blog Posts Scale Excessively on Desktop View
-
TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
-
TF-2619 [Android app] Sim Local does not work on Android < 10
-
TF-2322 [payload] Plan selection page: default image size
-
TF-2305 [payload] Improve translation failure messages into the CMS
-
TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
-
TF-2293 [shop] Referral link does not keep languages if social sign-up is used
-
TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
-
TF-1592 [Payload] Preview post draft does not work in production environment
25.12.01 (Deployed 04/12/25)
What's New?
CMS | Extending capabilities for Whitelabel Domestic
- Homepage Categories for Domestic journey navigation
- Plan Details | Bespoke Background color
eShop | Filters Uplift
- New implementation for additional filters including Network, Speed, Roaming, Special offers
eShop | Plan Details Template
- Make codebase and plan details structure more robust across all the different use cases for Plan details (Phoenix, old eShop, Mobile, legacy white-labels).
- Provide CMS editors the ability to set default blocks with no tech involvement and release dependency.
Device Compatibility List | Whitelabel
- Move Device Compatibility List from CMS into UNITE and extend Partner API for partners
MNO Onboarding & Integrations
Smartroam | New integration to enable multi-imsi
- New Integration with OV1 system for plan provisioning
- Usage Balance & Sim Status implementation
General Improvements
- [Orange] Usage Balance logic improvement
SLCM | View Real-time Data for Sim Profile
- Improve clarity of real-time information from networks within SLCM
Platform Updates
Platform Maintenance
- Redirect to Zendesk home if APN Url is not set in settings
- Cache TTl changes to 30 minutes
- Automation tests improvements
- Refactor Filter component across Blogs and Plan Selection page
- eSim Status endpoint enhancements for eShop
- Upsell endpoint changes to handle long coverage county list
Fixes
-
[CMS] - Content Manager needs to be able to edit Blog Posts meta tags
-
[CMS] - Content Manager role cannot edit or save content (Error 403)
-
[MNO] - Mobifone | Balance Checker failure
-
[POS] - Some POS orders have duplicated order payments in order_payments table
-
[eShop] - Sitemap missing plan details page URLs
-
[Klaviyo] - PlaceOrder event not captured for profiles due to permissions
Known Issues
-
TF-2953 [payload] Hero Banner Image Appears Pixelated After Upload (Heathrow Page)
-
TF-2936 [payload] Images/Social Embed on Blog Posts Scale Excessively on Desktop View
-
TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
-
TF-2619 [Android app] Sim Local does not work on Android < 10
-
TF-2614 PhoneInput country names show localization keys instead of values
-
TF-2322 [payload] Plan selection page: default image size
-
TF-2305 [payload] Improve translation failure messages into the CMS
-
TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
-
TF-2293 [shop] Referral link does not keep languages if social sign-up is used
-
TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
-
TF-1592 [Payload] Preview post draft does not work in production environment
25.11.11 (Deployed 13/11/25)
What's New?
Pre-Purchase Journey | Device Compatibility
- Allow customers to check whether their device is compatible early in the journey, by showing "Check Device Compatibility" button in Plan Details page.
CMS | SEO Flexibility
- Introduction of the ability to edit the robots.txt file directly via the CMS.
CMS | Ability to apply Text Colour using tenant’s colour palette
- Update the Rich Text Editor in CMS blocks to support advanced text highlighting options using each tenant’s colour palette.
CMS | Extending capabilities for Whitelabel
- Apply default background colour ‘White' for all Whitelabel’s pages
- Merchandising badges adjusted using tenant’s colour palette
- CMS block headers to use tenant’s colour palette
- Plan Selection Updates (Hero section & dynamic layout)
- Plan Details Updates (Background Image & dynamic layout)
Microsites (Phoenix)
- 'Featured Destinations' Block with editable titles available for Microsites
- Change Microsite sales attribution window to 7 days
APN Settings hyperlinks
- Replace hardcoded Zendesk links with Dynamic Settings
MNO Onboarding & Integrations
Order Confirmation Email
- Include tailored eSIM activation instructions within the Order Confirmation Email.
Balance checker support via API
- Ability for logged-in customer to check their remaining (daily) data balance through our app
Orange (API) eSIM profiles
- Remove NSCE to ICCID conversion process
SLCM Updates for Balance Checker
- Ability to toggle the display of the “Balance Checker” feature in the app per operator, directly from UNITE.
Platform Updates
Platform Maintenance
- Package Upgrade
- Changing from host header routing to CloudFront injected header routing to allow for whitelabel v2 custom domain scaling
- Increased security around Payload to only allow traffic to it from SimLocal
- Added more release/build notifications for mobile app pipelines and release step function
- Replace Physical Deletions in order_payments with Soft Deletes
- Replace Physical Deletions in product_countries with Soft Deletes
Fixes
-
[eShop] - Upsell feature is not applied for some plans
-
[eShop] – SSR 500 with campaign URLs that include characters that need encoding
-
[eShop] - ‘Download app’ functionality broken for non english locales
-
[Payload] - Background colour dropdown does not display actual colours
-
Fix the 404’s for the above pathsAppleIcon 404's
-
Fix 404’s caused for Apples devices expecting for images to be present on our site
-
Fix wrong microsites url in sitemap
Known Issues
-
TF-2954 [CMS] Content Manager role cannot edit or save content (Error 403)
-
TF-2953 [payload] Hero Banner Image Appears Pixelated After Upload (Heathrow Page)
-
TF-2936 [payload] Images/Social Embed on Blog Posts Scale Excessively on Desktop View
-
TF-2869 CMS | Rich Text - Saving a page with an empty link is allowed; page later throws error 500
-
TF-2619 [Android app] Sim Local does not work on Android < 10
-
TF-2614 PhoneInput country names show localization keys instead of values
-
TF-2322 [payload] Plan selection page: default image size
-
TF-2305 [payload] Improve translation failure messages into the CMS
-
TF-2295 [payload] Unable to return to video selection view in step2 of 'how does it work' block
-
TF-2293 [shop] Referral link does not keep languages if social sign-up is used
-
TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
-
TF-1592 [Payload] Preview post draft does not work in production environment
25.10.30 (Deployed 04/11/25)
Fix
- Order confirmation email not sent for discounted purchases in languages using comma as decimal separator
25.10.28 (Deployed 28/10/25)
Fix
- Usage Checker for remaining balance & end_date for Orange (API) plans
25.10.16 (Deployed 21/10/25)
eShop/Mobile Apps:
New features
eShop | Currency Label Visibility & Alignment across all languages
- Update US dollar currency label and make all labels consistent across locales
CMS | Hero image Carousel
- Ability to display multiple marketing assets on the Homepage and Plan Selection Hero section, featuring automatic carousel animation.
CMS | Ability to set different asset for Mobile
- Introduced the ability to link a dedicated mobile version to each asset on Plan Selection pages.
Whitelabel
- Multi-tenancy | Added support for tenant-level unique field values
- Enable NavBar per tenant based on their theme colors
- Homepage | Featured eSIM Plans | Cards width and block margin
- Enable background colour in Header Hero & adjust Icons to Whitelabel branding
- Improve error message when Tenant domain do not match
CMS | Ability to define and edit SEO default tags
- Allow SEO managers to easily modify default SEO tags directly in the CMS
CMS | No-Index capability
- No-Index functionality made available only for Pages built via Page Builder
Website Updates
- New icons for ‘Features’ section on our Homepage
- New Assets for Careers and Phone Unlocking pages
Microsite | Disable Marketing Consent opt-out
- Remove client consent opt-in/out checkbox under 'My Account'
Microsite | Data Transfer & GDPR Compliance
- Update process of deleted customers
MNO Onboarding & Integrations
Orange | Balance checker support via API
- Ability for logged-in customer to check their remaining data through our app
Mobifone | Onboarding via API Integration
- Logo available in SLCM
- Integration improvements for date formatting and Mobile number including country code
- Successful testing with eSIM in non-Prod environment
Platform Updates
SMS rate limit for Free Trial
- Improve functionality for rate limit to only apply when customer updates their mobile phone.
Platform Maintenance
- Payload CMS Upgrade to latest version
- High/Critical Backend Security Vulnerabilities
Fixes
-
[eShop] - Meaningful messages (success/failure) for self-troubleshooting when customer attempts to link an order to their account.
-
[eShop] - Remove auto-applied discount code from cookie after Paypal payment
-
[eShop] - Ensure transaction is fully processed when a 100% discount code is applied via query parameters
-
[eShop] - Plan Cards and Featured Plans sections aligned to left instead of centered in Firefox/Safari
-
[Logs] - Optimized Sentry logging to trigger only when necessary
-
[eShop] - Address status 500 generated for particular campaigns including % symbol
-
[Klaviyo] - Klaviyo integration | Last_Plan_Name field now updates with the correct plan name for all mobile orders.
Known Issues
-
TF-2870 [payload] Background colour dropdown does not display actual colours
-
TF-2869 [payload] Rich Text | Saving a page with an empty link is allowed; page later throws error 500
-
TF-2619 [Android app] Sim Local does not work on Android < 10
-
TF-2614 PhoneInput country names show localization keys instead of values
-
TF-2322 [payload] Plan selection page: default image size
-
TF-2305 [payload] Improve translation failure messages into the CMS
-
TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
-
TF-2293 [shop] Referral link does not keep languages if social sign-up is used
-
TF-2017 [shop] 401 Errors Preventing Image Indexing in Google (API Media File Path)
-
TF-1592 [Payload] Preview post draft does not work in production environment
25.10.09 (Deployed 09/10/25)
eShop/Mobile Apps:
Fixes
-
Trustpilot Score: hardcoded label is replaced with UI setting
-
CMS redirects are fixed
25.10.01 (Deployed 07/10/25)
eShop/Mobile Apps:
New features
Phoenix Microsite:
- Addition of Client Marketing Consent & Policy links on signup and myAccount screen
CMS | Featured Plans Block:
- New CMS block that displays top 3 featured plans with carousel for mobile and CTA to view all plans
CMS | Plan Cards Block:
- New fields added: title and subtitle (optional)
- Ability to show as a carousel on Mobile
CMS | No-index functionality:
- Ability to define a page builder page as no-index and exclude from the sitemap
CMS | Header improvements
- Ability to add Brand logo
- Ability to add either dropdown menu or quick link
- Ability to Show/Hide WhatsApp icon & define WhatsApp text
CMS | Footer improvements
- Ability to add Brand logo
- Ability to add Copyright text
- Ability to add Social icons & links
CMS | Homepage
- Ability to add optional tagline with icon
- Ability to set dynamic layout and add blocks of your preference
Phoenix Multi-Tenancy
- Enable Phoenix to support multiple tenants
- Define users per tenant
- Ability to set Theme via CMS
- Identify proper sales channel per tenant
- Cache bursting adjustments
- New endpoint for HealthCheck
Client Branding
- Create Client Theme & fonts, button rounding adjustments, design system tokens configurable per tenant & Branding updates
Platform Maintenance
- Move currencies from ref_data to enum in the code
- Update order cleanup lambda
- Make Rate limiting attempts and period configurable via SystemSettings
Fixes
[eShop] – Discount promo pop up issue when voucher requires login
[eShop] - Improve error message for "Add order to account" feature
[Free trial] – Friendly message when customer has reached max # of attempts resending SMS
[CMS] – Plan card misalignment on Plan Card block
[SLCM] – Remove Sim Local icon from whitelabel homepage
[SLCM] – Enable password reset and account deletion for unite and pos users via UNITE
Known Issues
TF-2619 [Android app] Sim Local does not work on Android < 10
TF-2614 PhoneInput country names show localization keys instead of values
TF-2322 [payload] Plan selection page: default image size
TF-2305 [payload] Improve translation failure messages into the CMS
TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
TF-2293 [shop] Referral link does not keep languages if social sign-up is used
TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
TF-1592 [Payload] Preview post draft does not work in production environment
25.09.03 (Deployed 09/09/25)
eShop/Mobile Apps:
-
Trading Capabilities | Upsell capability: Promote higher data plans of same operator/duration
-
CMS | Plan Card Block 'More Info' Button: Added 'More Info' button and made plan cards clickable across the platform
-
Orange API | On-demand Stock: New API integration for real-time eSIM provisioning enablement
-
Trustpilot Integration: Display Trustpilot score and reviews on website & Trigger Automatic service feedback
-
Klaviyo Integration Improvements: Enhanced integration to pass last plan purchased per customer & trigger 'Place Order' event
-
Security | SMS Pumping Protections: Implemented rate limits
-
Free Trial Label change: Renamed 'Free eSIM' back to 'Free Trial' across platform
-
CMS | Multi-tenancy Enablement: Migrated components to collections structure
-
Domestic Use-case Support: Extended Product Offering Search API with duration range filtering; added endpoint for popular category/brands
Platform Maintenance & Code Quality improvements:
- Migrated React Router v7 pages to imperative routes
- Removed unused database columns
- Deprecated trip.com API
- Ensured Android 16KB alignment compliance
Critical Security & UI Fixes
- [Kiosks] - Disabled all hyperlinks in Kiosk UI to prevent security concerns
- [Fix] 'EdgeToEdge' plugin iOS implementation error
- [Fix] inconsistent plan card heights on plan selection page
- [Fix] Non-clickable 'Get Started' button for Free Trial
- [Fix] Missing padding for non-featured plans in operator social proof block
- [Fix] Fix Apple Mobile App build process
Known Issues
- TF-2619 [Android app] Sim Local does not work on Android < 10
- TF-2614 PhoneInput country names show localization keys instead of values
- TF-2322 [payload] Plan selection page: default image size
- TF-2305 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
25.08.13 (Deployed 14/08/25)
Performance Improvements
- New Button on BackOffice to clean CMS cache
eShop/Mobile Apps:
New features
- Microsite added to Phoenix (payload/microsite integration).
- Affiliate discount query parameter supported; promo voucher popup.
Fixes
- Android keyboard overlap fixed
- Hero block tab fixed
- Old product offerings without product base currency fixed
- Back to home button behaviour fixed
- “Check for updates” button for mobile apps fixed
- Fixes for Refer a friend flow
- AWIN campaign codes in vouchers fixes
Updates:
- Order Summary | Spanish translation updated
- Phone-unlocking page migrated to Phoenix
- Sentry hydration error context improved
SLCM
- Quicksight reports are removed
Tech improvements
- Security | dev dependencies removed from prod builds
- Payload packages updated to latest version
B2B
- Free Trial | Welcome screen updated for Whitelabel
Known Issues
- TF-2619: [Android app] Sim Local does not work on Android < 10
- TF-2614 PhoneInput country names show localization keys instead of values
- TF-2322 [payload] Plan selection page: default image size
- TF-2305 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
25.07.23 (Deployed 29/07/25)
Performance Improvements
- Cache improvements follow ups
eShop/Mobile Apps
- Site Merchandising | Data allowance cross-through for promos
- Plan card adjustments for desktop/mobile web views
- Order confirmation email | Add Operator name to enable users to identify their eSIM provider when need to adjust APN settings
- [Fix] Discounts failures when paying with Apple Pay
- [Fix] Free trial screen enable better country scrolling
- [Fix] XeSIM - German translation of Accessibility statement
- [Fix] White-labels | padding for operator social proof text
- [Fix] White-labels | footer translations update to hide SimLocal info
Referrals
- Easily Share referral link via multiple channels
- Order confirmation email | Refer-a-friend banner added
MarTech
- [Fix] Campaign links with default currency - redirects
CMS
- Hero Block: Extend to include “mailto” protocol
- [Fix] RTE | Allow adding internal & external hyperlinks as a custom link
- [Fix] RTE | Internal link option removed to avoid 500
SLCM
- Merchandising | Ability to set “Selling countries” in product offerings (decouple coverage countries)
Partner API (Whitelabel Domestic enablement)
- Updates for top-up flow
- New Endpoint to Check Usage Balance
Kiosk
- [Fix] Increase time out to allow successful Three uk processing
Platform
- Upgrade to capacitor v7
- CloudWatch log exports for RDS/Aurora enabled
- Enabled tags to copied to the snapshots of aurora db clusters
- Enabled point-in-time recovery and deletion protection for dynamodb
- Upgrade Java 21.
- WiggleWireless Callback URL to cognito
- Leaddeveloper role access to stepfunctions
- Enabled deletion protection in the rds clusters
- Modified the event categories of rds event subscription to match the security hub control
- Subnet routes for private-compute subnets to SS vpn
Known Issues (Known Issues list)
- TF-2614 [Free trial] PhoneInput country names show localization keys instead of values
- TF-2411 [payload] "Featured In Companies" predefined block is not visible on store location page
- TF-2374 [payload] Hero Section - youtube videos are shown incorrectly/not visible when placed above or below
- TF-2322 [payload] Plan selection page: default image size
- TF-2305 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1592 [Payload] Preview post draft does not work in production environment
- TF-2619 [Android app] Sim Local does not work on Android < 10
25.07.09 (Deployed 15/07/25)
Performance Improvements
- Add cache layer between Remix and Payload CMS
- Simplify call-chain improvements
eShop/Mobile App Updates:
- Footer: Add link to Accessibility Statement
- Updates for CS 24/7 across the site
- Destination Pages: Hide ratings and social proof padding adjustments
- Homepage: Update Operator Logos with Hyperlinks to network pages
- Free Trial landing: Update styling for selected countries to avoid confusion
- Marketing consent updates
- [Fix] Switching currency ensuring it always updates prices
- [Fix] Marketing consent to always apply for social signup
- [Fix] Blog post search and filters
- [Tech] Logging updates
Referrals:
- [Tech] Move Customer Data to the Database
- [Fix] Welcome onboard popup appears on every homepage visit
MarTech:
- Ability to pass default currency as a parameter for Campaigns
- Google Shopping Feed : add targeted countries
CMS
- Featured In Companies editable in CMS
- Ability to add different Testimonials per page (Testimonials as a block)
- Add new url paths for about-us, partners, affiliates to assist page migration from webflow
- [Fix] Hero Block: Ability to add image above/below
- [Fix] CTA (hero block, info banner) maintain locale when opening internal links
SLCM
- Automatic Trigger of translations updates when modifying the English version is updated
- Unified input modal for Sales channels Plans and Product Offerings
- Update Labels for Promotional fields (previous price , previous data)
- [Fix] Clear promo “previous price” from eShop when removed in SLCM
- [Fix] Operator promo text translated on destination pages
Partner API
- New fields exposed for networkSpeed, roaming, Operator promo text, merchandising fields
Platform
- Security remediations
Known Issues
- TF-2411 [payload] "Featured In Companies" predefined block is not visible on store location page
- TF-2374 [payload] Hero Section - youtube videos are shown incorrectly/not visible when placed above or below
- TF-2322 [payload] Plan selection page: default image size
- TF-2305 [payload] Improve translation failure messages into the CMS
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2292 [payload] Highlight Rich Text - Inline block not translated & Table of Content issues
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-1954 [payload] Internal Link in Rich text block causes error
- TF-1792 [shop] Discounts not applied for Apple Pay/Google Pay
- TF-1592 [Payload] Preview post draft does not work in production environment
- TF-2524 [Kiosk] CS Three UK eSIMs orders are processing very slow, Orders complete but refund still given
25.06.18 (Deployed 19/06/25)
Performance Improvements
- Plan Details page: 301 redirect when url doesn't match, instead of 404
- Remove Blog section from homepage
- Extend ecommerce/product_offerings to receive country_slug instead of country_id
- URL search parameter parsing error
- Log CMS responseTime
- Cookies being overwritten causing pages to be delayed updating
eShop/Mobile App Updates:
- Social login signup not poulated database correctly
Known Issues
- TF-2017 401 Errors Preventing Image Indexing in Google (API Media File Path)
- TF-2498 [payload] Hero block cta link is not translated to other locales
- TF-2292 [payload] Highlight Rich Text - Inline block not translated & Table of Content issues
- TF-2305 [payload] Improve translation failure messages into the CMS
- TF-2322 [payload] Plan selection page: default image size
- TF-1592 [Payload] Preview post draft does not work in production environment
- TF-2295 [payload] Unable to return to video selection view in step2 of how does it work block
- TF-2450 [shop] Blog post search does not work
- TF-1792 [shop] Discounts not applied for Apple Pay/Google Pay
- TF-2252 [shop] Free Trial Mobile Number Verification screen: Skip button does not work
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2504 [shop] Old plan price is still shown on plan card after removal from SLCM
25.06.12 (Deployed 17/06/25)
Performance Improvements
- Update Payload application to version to 3.40.0
- Enable Memory Heap logging
- Migrate to React Router v7
- Landing Page header - set fetchpriority to high
- Optimised shop SVG and PNG images
eShop/Mobile App:
New Features
- Plan Cards | Operator social proof remove default text
- Plan Cards | Add SimLocal logo asset as an option for Operator Company
- How does the Sim Local eSIM work
- Add Check Device Compatibility pop up
- Background colour updates
- Referrals
- Add user data to Unite DB
- Update currency on the banner to be dynamic based on currency selected
- Order confirmation email | Update receipt attachment to reference 24/7 Customer Support
-
eSIMDB | Send dataCapPer value in the API
-
Emails
- Visual Refresh with new assets: Top up Success and Unsuccessful
Updates
- Blog Posts - fixed Google maps embed spacing
- System Setting for WhatsApp number
Data Analytics:
- Update product Feature text(item_category2) for Google Analytics to send ”n/a” when not set.
25.06.03 (Deployed 04/06/25)
eShop/Mobile App:
New Features
-
Pre-Purchase Journey:
- Plan Card redesign with additional information for roaming & network speed
- Price 'cross through'
- Plan Details tabs (Description & Features)
-
Blog Improvements:
- Ability to add a table
- Ability to add Floating CTA
-
Payload
- Price Match Promise banner
- Animated Press carousel
- Table section for Plan selection pages for competitor comparison
- Page builder: Extend background colours
- Remove H1 headings from Hero block to avoid SEO impact
- Ability to Embed GDPR compliant YouTube video
- Add pagination options (5,10,25) in payload media
- Enable addition of more blocks (like Hero) in Plan Selection Pages
- Enable addition of more blocks in Plan Details page
-
Emails
- Visual Refresh with new assets: Top up Success and Unsuccessful
Updates
- Update "Important Notes" to make confirmation code more prominent in the post-purchase journey
- Extend Country search to include alternative names for Indonesia
- Updated Plan Card Sort when custom order defined
- Updated confirmation email to include phone number
- Updated Whatsapp link in emails
- Updated closing filter button to not overlap on some devices
- Updated local to ensure correct translations are displayed
Management Console:
- New fields available for Plan cards display: roaming checkbox, Network speed selector, old price
- Import/Export feature updated to include additional fields.
Data Analytics:
- Adding Referrals analytics
Platform:
- Security remediations
- Add Security Headers to CloudFront Cache behaviours for management console
- AWS Config resource override in non-prod environments
- AWS Security Hub - Application load balancer configured to drop invalid http headers and enable delete protection
- Additional logging for CMS service
- Increased CPU and memory resources for SSR Service
25.05.14 (Deployed 20/05/25)
eShop/Mobile App:
New Features
-
Referrals MVP - Ability for customers to invite a friend through sharing a referral link
-
Pre-Purchase Journey | Plan Selection Page Refresh
- Added Social Proofs Block
- Added How Does it Work section
- Updated Hero editions for Plan Selection page
- API endpoint updates to return new plan card details data
-
Pre-Purchase Journey | Product Details Page
- Image background new block
- App ratings block
- Plan Details view for disabled plan (and improved obtaining product offering status)
-
eSIMDB enablement - Addition of data cap value in the Product offerings API
-
CMS | Blog Improvements
- Added Highlight Box for Important Tips & Side Notes
- Added Plan Card Block to Blog Post
- Added Info Banner Block to Blog Post
-
CMS | Page Builder v3
- Added Media Placement setting inside Hero Block
-
MarTech | SEO/Performance optimisations
- Improved user feedback for page navigation loading
-
XeSIM | Enable Klaviyo
Updates
- Added New Multi-destination 'Oceania'
- Removed the 'Express login' label from the login/signup view
- Narrowed country list for Free Trial SMS Verification in UI
- Eliminated unneeded horizontal scroll for Checkout bar
- Updated “Buy Now” button labels to be consistent
- Updated App Store button navigation for desktop web
- Updated iOS App "Customer Support" Button on Home Screen not navigating
- Updated Related posts to allow multiple use
- Updated navbar/footer “Help centre” link to prevent displaying 404 error page
- Updated redirect URLs on Contact page to work with all languages
- Updated "Validity" in “Your order is ready” email
- Updated Blog post "See more" button location in mobile view
- Updated Android app direct download feature to work correctly with all operating comanies
- Add new Countries to Mobile number verification white list
Management Console:
- New fields in Management Console for plan card details
- UNITE update to decrypt new stock file from Three UK
- Update validation messages during data import
- Stock availability after sim import fixed
- Update editing Operating Company validation
- Improve google lambda for Google product feed
Data Analytics:
- Tracking "See other plans" purchase journey from "Find My Plan"
- Updated “Find My Plan” step tracking for Mobile Apps
- Tracking plan order index for certain Data Analytic events
- Updated item_category in data layer not reflecting the correct country
Known Issues
- TF-2328 [shop] Whatsapp link in v2 emails is not working
- TF-2295 [shop] Unable to return to video selection view in step2 of how does it work block
- TF-2293 [shop] Referral link does not keep languages if social sign-up is used
- TF-2292 [Payload] Rich Text - Inline block not translated & Table of Content issues
- TF-2252 [shop] Free Trial Mobile Number Verification screen: Skip button does not work
- TF-1955 [Payload] Youtube Embed - GDPR compliant
- TF-1592 [Payload] Preview post draft does not work in production environment
- TF-1481 [Payload] WAF policy rejects uploads of all .svg files
- TF-2028 [mobile app] Filters page: close button for some phone models is overlapping with battery icon and cannot be closed
25.05.06
eShop/Mobile Apps:
New Feature
Free Trial - implement a countries allowed list for sending SMS
Retail Tills
Updated how paginated data is returned by reverting to a custom Jackson module
25.05.06
eShop/Mobile App:
New Features
Pre-Purchase Journey - Plan Details | Dynamic Sitemap & Floating Checkout Button bar added - Plan selection page: Filter/Sort buttons improved on mobile view
CMS | Blog Improvements - Social buttons added - Ability to embed Reddit Thread - Ability to embed Google Maps - Increased Width of Blog Posts content
CMS | Configurable contents - Ability to add configurable section to the Store Location pages - CMS | Page Builder v3 - Ability to add Media Block
MarTech | Organic growth - Implement AppsFlyer OneLink for Web-to-App Tracking - Automate Product Feed Sync in google merchant center
Updates
- Order Confirmation email updates (Thumbnails for how to videos, confirmation code re-position, Lyca instructions updates)
- Email Refresh: Refundable/Unsuccessful order w/ new template
- Contact Page improved (added to sitemap, chatbox added, swap order of online support vs email)
- Customer Profile: Reduce prominence of "Delete Account" button
- Customer Profile: Pass Firstname, lastname, phone number to Klaviyo
- Sign Up: Improve Klaviyo profile creation upon registration with Social login
- Updated Careers Section in Webflow
- Hero section image displaying improved
- Microsites | Reviews Padding fixed in webflow
- Fixed language switching after publishing page in payload
- Fixed Plan cards widths in plan cards section
- Fixed reordering sections in CMS
- Fixed App rating showing multiple times
- Phoenix 500 Internal Server Errors: Fixed issues with multiple and trailing forward slashes in the URL
- Fixed 403 error upon login attempt in SLCM/eShop
- Update the handling of Deeplinks when converted to lowercase by the browser application
- Update images for emails and FAQ section to be accessed from the correct repository
- Update Payload to allow custom URL's to be added to images.
Management Console:
- Improve search of unaffiliated orders
- Performance improvement when resetting SSN for recycled sim
- Users database table tidy up
- Remove obsolete EsimAdapter
Data Analytics:
- Updated Google and Apple Login tracking
- Added data layer to track featured and non-featured plan
- Added missing user_destination
25.04.11
eShop/Mobile App:
New Features
-
Order confirmation email - content updates
-
Added Plan filters for plan length and price, and UX improvements
-
My Account page
- New Order History menu
- Manage Cookies option updates
- Editable phone number
-
Added Footer to Blog Posts and News page
- Replace blog "Related Articles" with more relevant recommendations
-
Plan Details pages sitemap added
-
Payload CMS Configurable contents
- Introduced Structured Data
- SEO tags for Product Details page
- Redirects collection support for wildcard and 301 redirects
- Customisable blocks added for Plan Selection pages
- Section background colour updates
-
Added a swipe component on mobile for paginated content: Testimonials and 'Big Brands' Section
-
New Contact Us page
Updates
- Enable 'Europe' as a Destination on landing page
- Removed social login buttons from verify email login prompt
- XeSIM shop added country switch, currency and cookie domain group
- Renamed 'Free Trial' to 'Free eSIM'
- Optimised image sizes for Plan pages
- Decreased title font size for hero section in mobile
- Added Plan price to Product Details pages
- Updated search input to be configurable for Plan Selection page
- Provided feature flag for hiding Search input in Plan Selection Pages
- Added warnings for Silent translation crashes caused by Validation errors in CMS
- Fixed incident with Unexpected publishing of Payload Draft Pages
- Fixed Plan selection graphic image cropping in desktop wide view
- Fixed Plan Card title reloading on language selection change
- Upgraded Payload CMS to the latest version
Platform:
- Allow services to run with cache disabled
- Performance improvement for stock recalculation
- Optimisation of order search
- Capture origin country of api request for free trial
Management Console:
- Import data file error message updates
Retail POS:
- Updated error message when reporting faulty SIM by ICCID
Data Analytics:
- Enhanced tracking for Find My Plan flow
25.03.31
eShop/Mobile App:
New Features
-
New Product Details Page
-
New configurable contents in Payload CMS
- Menu elements
- Footer elements
- Page Creator: choose background colour for a section
- Cookie Policy page
-
My Account page redesign
-
New Organisation and Whitelabel shop for XeSIM
Updates
- Additional entries for extended country search
- Email updates for translations and page format for the following version 2 emails
- Welcome
- Forgot Password
- Verify your account
- Removed Phone Support details
- Blog Posts: Google Form response improvements
- Plan Selection page filters automatically opened if filter parameters are included in the url
- Payload Page Creator: updated space between sections
- Landing page and footer text updates
- Updated landing page Image distortion
- Removed countries with no available plans from country dropdown
- Updated plan selection page to remove horizontal scrolling
- Updated feature label to prevent reloading
- Updated Find My Plan algorithm
Management Console:
- Add Smartroam usage checker to SIM profile page
- Allow 4 digits in the Operator Plan country calling code field
- Added Caribbean Guilder (XCG) as a supported currency
- Improve stock calculate query performance
- Fixed error message when creating a SCP with a long title
- Update log entries to always include Correlation ID and log context
Data Analytics:
- Free Trial tracking improvements
- Custom page view tracking improvements
- Added currency_code data layer as default
- Add SEO title and descriptions on Product details page
- Tracking for "More Info" Button and the Plan Card on Plan Selection Page
25.03.14
eShop/Mobile App:
New Features
-
New Store Locations Pages configured in Payload CMS
-
Addition of template blocks and configurable content for creating new bespoke shop pages within Payload CMS
- Blocks:
- Info Banner
- Tiles
- Plan Cards
- FAQ
- Content
- Help Center
- Store Locations
- Blocks:
-
Updated email templates to include the latest brand and designs
- Welcome email
- Forgot Password
- Verification code email
- Confirmation email, translation of receipt attachment
-
Sign-up/login page redesign
-
Mobile App Help page update with new content and videos
Updates
- Free Trial not allowed for deleted accounts that already had a free trial
- Update language selection continuity when switching stores
- Plan Selection page URL decoupled from plan selection page name changes
- Homepage SEO metatags configurable in Payload CMS
- Added translations for Operator Logo home page section
- Dynamic featured country links in footer with default option
- Updated App Store Review Prompt to correctly display post-purchase
- Removed Max Character Validation and width, paddings improvements for testimonials section on Home page
- Updated plan selection pages with no plans to display “Not a match”
- Updated plan card price currency to update correctly inside Page creator rich text block
- Updated currency to correctly refresh on Plan Selection page
- Updated user locale in Cognito
Management Console:
- Implement automatic translations of Product Offering Name and Description
Data Analytics:
- Improve SMS OTP information capture
- Improved language information capture
- Switch AWIN tracking to use code integration
25.02.27
eShop/Mobile App:
New Features
- Introduction of additional Mobile Number Verification for the Free Trial feature
- One time use for a mobile number across accounts
- Configurable page content using Payload including:
- Page Creator - functionality to create new configurable eShop pages
- Individual country plan selection pages
- Testimonials section for landing page
- New design for “Your order is ready” email for Sim Local including:
- All new text and graphics to match latest branding
- Invoice Attachment
- Addition of “How to Video” Content
Updates
- Plan Selection page default plan sorting changes to most expensive first
- Addition of flag icons for countries with no ISO code
- Embed How-to Videos on Webflow pages
- Fixed a crash for eSIM enabled Android devices running Android OS lower than 10
- Fixed CMS Rich Text crashing SSR when an invalid link is introduced
Management Console:
- Updates for order event history
- Update display month when decrypting Three UK activation code fails
- Update sorting columns on the Sales Devices page
- Update to hide the discount menu item if the user does not have the required permissions
Retail POS:
- Update country flags to display in the correct position
Partner API:
- Include eSIM confirmation code in POST orders response
Klaviyo:
- Pass details of guest checkout profiles
- Pass checkout language
Platform:
- Removed deprecated UI Setting: ZENDESK_CHATBOT_ENABLE
- Update Capacitor to version 6
- Update order completion to be triggered by Stripe and not Order complete from eShop
- Email templates deployment timeout updated from 30 mins to 2 hours
- Improve log messages for audited calls
Data Analytics:
- Updated page location values that are showing as not set
25.02.14
eShop/Mobile App:
New Features
- Homepage elements configurable in CMS
- Pass customer’s travel destinations to Klaviyo
- New Navigation Bar selection for Language and Currency and style updates
Updates
- Free Trial - Enforcing Email Uniqueness at DB level and Additional email validation for email alias
- Country Search: Additions to search criteria for popular destinations
- Plan search filter- UX Optimisations
- Order Confirmation email: make “How to Videos” more prominent
- Add sitemap.xml for all supported locales
- Updates for how video is displayed on 'How To Activate your eSIM' page
- Updates to "How to activate your esim" pages in Webflow
- Update Help menu -> "eSim Travel" to "eSim Travel Explained"
- Fix 404 errors on some plan selection pages due to country name change
- Fix Server 500 errors affecting a small number of pages
- Update Plan card Countries Link to open countries modal
- Update Mobile Hamburger Menu to prevent 'Download App' Button being covered by the search Bar
- Fix order conversions duplications for AWIN
- Update minimum supported version screen for web app
- Update Country name displayed for Ivory Coast
- Update language switch for Epay stores
Management Console:
- Track transaction state change history
- Update save filter functionality to allow search for SIM Profiles
- Update translations in “Your order is ready email”
Platform:
- Split territories for Caribbean islands (Bonaire, Saba, Saint Eustatius)
- pgrade to Java 21
- ShopCognito Automation Fixes (Post manual changes)
- Phoenix Redirect Automation Fixes (Post manual changes)
- Quicksight User Automation Removal
- shop.simlocal.com automation fixes (Post manual changes)
- NodeJS Lambda Runtime Upgrades to v20
- Refactor DB Schema Management (Liquibase) Implementation
- SFTP Server Fix After AWS Forced Changes
Data Analytics:
- Add new event for 'page_view'
- Fixed Data Analytics event Check Data Layer in the purchase
Kiosk:
- Update Error message for out of stock plans
25.02.05
eShop/Mobile App:
New Features
- Improved country search to return relevant results
- Ability to filter plans by feature on the plan selection page
- Ability to customise sort order to plans on Plan Selection page
- Added Download App Section to landing page
- Displayed lowest plan price in a destination block on landing page
Updates
- Navigation and Menu Bar changes
- Download App Button added
- Menu shrinking to burger icon for mobile browser view
- Menu and Sub menu options redesign
- Displaying 'Login' instead of 'My Account' and 'My eSIM' options when user not logged
- Contact Bar (Green Bar) updates to include help and new WhatsApp Text/icon
- Update Order confirmation email with link to to APN settings and our How-to guides
- Prompt user to login when using the links from the Order confirmation email for logged in plan purchases
- Update “eSIM Explained" and “How our plans work” texts for B2B partners
- Update Country Text on Plan Selection Pages
- Page optimisations for SEO
- Fixed Help Centre menu links and "See More" button links
- Updated "Remaining Data" display for Smartroam Unlimited Plans
- Updated meta tags for landing and plan selection pages
- Update Tripadvisor/Google rating icons on plan selection page
- Update counties order Destinations page
- Update URL redirects to ensure language selection is carried over from partner landing pages
- Update default currency for landing page featured countries and blog post elements
- Fix intermittent Unexpected Server Error
Management Console:
- Addition of indication for Featured Plans in Product Catalogues snd Sales Channel Plans pages
- Fix error for creating new Sales device
- Fix error for Add new POS user
- Fix saving filters error on customer orders screen
Partner API:
- Update Faulty reason mapping in Order Item Model
Platform:
- Added new Countries
- Error responses logging in GW services
Data Analytics:
- Added tracking for App Store buttons on landing page page
25.01.21
eShop/Mobile App:
New Features
- Implement a new headless CMS
- Migrate initial eShop pages to use the CMS
Updates
- Update Order confirmation email for:
- Lyca US Operator to include tailored activation instructions
- Smartroam Operator to include updated APN information
- Plan Selection Page Improvements
- Navigation Bar:
- Text and Colour Changes
- Eliminated scroll
- Removed broken link in terms and conditions
- Added "Affiliate" submenu in “About Us” menu
Management Console:
- Allow update of Sales Channel for a Sales Device
- Update error messages displayed to the user
- Update to allow stock to update when importing SIM’s not linked to any product/retailer
Partner API:
- Implement cancelling pSIM orders
Retail POS:
- Update “Sort price” feature to prevent blocking completion of sales in Mobile view
Platform:
- Refactor and extend DapxException codes
- Update database to include additional fields for selected tables
- Disable sending customer service email for account deletion
- Updated AWIN Pixel tracking to be configurable
24.12.20
eShop/Mobile App:
- "Find My Plan" updates
- Homepage hero section updated
- Homepage destination section updated
- Added "Free Trial" banner to Travel eSIM page on mobile app
- Blog post sort improvements
- Updated plan previews and tab names on "My eSIM" page
- Mobile App homepage enhancements
- "Why Sim Local" section enhancements
- Updated expiry date for add-ons in Order history
- Updated guest checkout plan details page to not display a mobile number for data only plans
Management Console:
- Updated price rounding feature
- Fixed toast bug for empty errors
- Fixed SKU Suffix error message
- Update decrypt file error message for SIM Import
- Removed all external links account deletion email
Partner API:
- Update "Create order" API endpoint to support physical SIM’s
24.12.07
eShop/Mobile App:
- Currency selector moved to the navigation bar
- Updated destination tabs to include Multi-destinations
- Plan card & Navigation Uplift - Display additional text information
- Update Operator Terms and Conditions
- Updated EE Graphics on UK Plan Selection Page
- Synced Help page with Webflow
- Redirect to parent eSIM details page after purchasing an Add-On
- Fix incorrect Google review link and adjusted icon sizes on mobile apps
- Update merchants name on Apple Pay form
- Update Customer service Whatsapp number and store locator to display above Navigation bar
Management Console:
- Updates to error messages
- Add "Help" icon to each page with a link to documentation - Implement saving filter settings locally
- Update the “add sales device” modal to only show the sales outlets of the selected sales channel
- Update Discount page to include an AWIN Account Id column and filter
- QuickSight user no longer created for each sales outlet
Retail POS:
- Update Order/Sales Query to trigger after “Apply” is selected
- Allow sorting the List of plans by price
- Fix selecting a specific date on the Orders Report
- Fix error with Retail Sales order date range
Kiosk:
- Customer Service phone number removed from receipt
Partner API:
- Update Product Offering to Support pSIM
Platform:
- Implement platform wide error codes
- Add alias for ‘from’ email address
- Remove deprecated countryID support
Data Analytics:
- Implemented Appsflyer event: af_free_trial_purchase.
- Integrated the API and added tracking for "Free Trial" event for
- Tiktok Pixel
- Meta Pixel
24.11.26
eShop/Mobile App:
- Removed expiry date from plan details page
- Auto-activating Plan enhancements
- Moved the 'Renew Plan' button to the bottom and changed its style to grey.
- Skipped the Order Confirmation view for Guest checkout flow.
- Changes to the 'Payment successful' popup.
- “Your order is ready” email replacing both the “Order confirmation” and “How to install your sim” emails
- Plan Card Enhancements
- Styled the Cards and featured label
- Added colour options for the ‘Top Seller’ label on Plan Cards.
- Resolved issues with page content appearing to jump when switching views.
- Updated Android eSIM installation steps to include activation code with LPA prefix
- Fixed missing currency in TikTok AddToCart event in Webflow.
- Corrected the wrong IP address instance for TikTok events.
- Fixed padding in the country field input when there’s no magnifying glass icon.
- Fixed text overlapping with the magnifying glass icon in the country input.
- Removed message when selecting “show password" button.
Management Console:
- Allow Customer service Assistant role to view Discounts
- Update Import Operator plan feature to automatically set status to inactive
- Product offering page locked prices update immediately
- Fixed issue with discount export to CSV
Retail POS:
- Reports - additional columns and filters
Platform:
- Trip.com
- Update controller endpoints
- Update Order Cancelling mapper
- Add Order Cancellation status
- Ignore empty strings while searching for order
- Update voucher sender type
- Set Order ItemId to "0"
- Update transaction type
24.11.06
eShop/Mobile App:
- Auto-activating Plan
- Updated information about Refund and manual activation
- Uplifted Plan Details view after (Auto)activating
- Skipped Order Confirmation page
- Free Trial Improvements - Disabled access to free trial for temporary emails
- Removed Non-UK Phone Numbers from Mobile App Support Section
- Removed unnecessary content below footer in Destinations page
- Fixed error after Apple/Google pay payment Cancellations
- Investigated incident with missing confirmation email
Management Console:
- Customer order page - add search by voucher code
- Display spinner for all long-running queries
- Fixed welcome email templates for whitelabel sites
- Fixed currency abbreviations
- Fixed discount page pagination issue
- Fixed effective plan link
- Fixed save "-1" for unlimited data in Operator Plans
- Fixed product offerings with locked attributions linking to operator plan.
- Fixed locking price reflected on the UI on the sales channel plan page
- Discount cannot be edited if "AWIN account ID" field is not populated
Retail POS:
Login - Improve messaging for wrong username format on 1st login Reports added New Columns Allow date range of up to a month for reports- BE only
Platform:
- Remove NTW from infrastructure code
- Remove Inland-Cellular from infrastructure code
- Improve get awinAdvertiserId performance.
- Trip.com:
- Fix order activation link
- Send Activation key when requesting an order url
Data Analytics:
- Implemented sign up event for the Free Trial Offer
- Moved Analytics provider from core to ecommerce
24.10.09
eShop/Mobile Apps:
- Step by Step Guides
- Updated stylings and instructions for the Installation
- Replaced radio button device selection with a dropdown for the Installation
- Resolved mismatch of event_id value between browser and server for TikTok Complete Payment event
- KDDI | Add operator logo
- GoHub (dtac) | Add operator logo
- Improved Discount input elements wrapping on narrow viewports
- Submit country on selection from dropdown
- Operator Terms and Conditions links updated
- Discount Apply button is disabled until a discount code is entered
- Fixed language selection button sizing
- Graphics replaced for “Free Trial Offer cannot be used” view
- Fixed the “Next button off the screen” for Onboarding screens
- Updated Layout applied for Free Trial Flow and Onboarding Screens
- Mobile number in order confirmation email, only shown for plans with minutes
- Updated Coverage search layout
- Updated Free trial image
- Updated Facebook event to include only 1st available IP Address
Management Console:
- Multi-channel discount code
- Create user form improvement
- Message display improvement
- SIM Profile page improvement - added SIM type
- Fixed sales channel plan can't save with [0] min
- Fixed sales channel plan validity field is empty
- Fixed eSIMChoice plan with adapter issue
Platform:
- Implement Aff Voucher Code Attribution and Conversion Tracking for AWIN
- Email campaign for abandoned purchase - Pass order creation date to Klavyio
Data Analytics:
- Data Analytics events added for Download Plan button
- Data Analytics events added for the Free Trial Offer
24.10.23
eShop/Mobile Apps:
- Free Trial Improvements
- Updated Free Trial Flow texts
- Added web views for Free Trial flow
- Added entry point for accessing Free Trial Offer
- Added Sentry logging for Free Trial Plan activation fail/timeout view
- Add Chat Widget to Plan Selection Page for partner sites
- Disable “Apply” button until full discount code is entered
- Change Help menus to be consistent across all pages
- Fixed eSIM activation email not received
- Fixed Confirmation email not received
- Fixed Install plan button redirecting to Error page
- Resolved "How to install" and "Activation failed" emails received for the same order
- Fixed GET orders status code 500 when accessing an eSIM-details when logged out
- Fixed issue with payment modal not loading
- Adjusted Downloading Plan loader to fit the screen
- Corrected Plan card width on plan details page
- Fixed issue with wrong plan status
Management Console:
- Add view to display all product catalogues associated with a sales channel
- Add filter options to Discount and SIM Import pages
- Add product catalogue name to Manage Catalogue sales channel modal
- Updated bulk top-up modal wording
- Fix ability to reset order rate limit.
- Fix issue with updating Retail POS user roles
- Fixed issue with creating new Management Console users
Retail POS:
- Updated bulk top-up modal wording
Platform:
- Trip.com API feature Implementation
- Feature flag added for Plan Auto-activating
- Removed country ID support on BE (part 1/2)
- Improve Error Tracking - Added error new codes and adjusted error messages
- AWIN Integration: Improve voucher attribution to include additional account ID’s
Data Analytics:
- Added analytics for the the Free Trial Offer entry point
- Created Data Analytics events for Downloading Plan with Apple Universal Link
- Step by Step Guides v2 - Data Analytics added for installation code copy buttons
24.09.25
eShop/Mobile Apps:
- Free Trial Offer
- Klaviyo Integration
- Pass the Order Purchase date
- Configuration to support scheduled emails
- Added PIN1 to the order details page
- Updated graphics and texts for Onboarding Screens
- Added WhatsApp Button to Contact Us Page
- Optimised Coverage search layout
- Added Promo Image Banner to Destinations Page
- Decoupled error and error message shown in AsyncWrappers
- Logged unexpected caught errors to Sentry
- Added frontend error codes and adjusted UI error messages
- Android Download eSim Failure Sentry Logging
- Automatically detected OS for Settings and Guides view
- Align information on confirmation email and plan details page
- Fixed incorrect spelling of Canary Islands
- Fixed unnecessary scrolls when picking a country in Find my Plan
- Fixed country name in checkout flow for Find my plan
- Fixed mobile Find My Plan text alignment issues
- Fixed Add-on purchase blocked if too many countries listed
- Fixed summary page layout movement when plan Out of Stock
- Fixed missing countries data for old orders
Management Console:
- Import of Product Catalogues and roles and permissions set up
- Import of Operator plan and roles and permissions set up
- Import of Operating Company and roles and permissions set up
- Allow the minimum supported version to be set via a System Setting in Backoffice
- New filter with deep links on the SIM profile, Sales Channels, Transactions and Bulk top-up pages
- Updated SLCM Service Desk link
- Update eSIM details include PIN1, PIN2, PUK1 and PUK2
- All Operator Plan changes are propagated to the associated offerings
- Fixed eSIM Import "Go to eSIM Profile" button
- Fixed sales channel unable to be set to active after credit limit exceeded
- Fixed updated error message for discount expiry date
- Fixed customer search modal
- Fixed: Sales Outlet modal is showing the sales device name, but unable to create a sales outlet
Platform:
- created_by_id is now set when the order is affiliated
- Create order cleanup of old records
- Database cleanup after customers' GDPR management rollout
- Improved LocalisationApi performance
- Removed deprecated partner_product_offerings and esim/notify_available_offerings endpoints
- Fixed System Settings delete record cache not clearing
Data Analytics:
- TikTok Integration Calibration
- Created report in GA4 using 'click_event', which is tracked in features Find my plan and others
- Added Data Analytics for Find my Plan from webflow landing page
24.09.02
eShop/Mobile Apps:
- Find My Plan layout improvements
- Onboarding
- Blocked 'back' button feature for Android mobile app
- Added skip button for larger screens.
- Amended mobile number on plan details to remove '0' prefix
Management Console:
- Fixed discount expiry date being set to a past date
- Bulk TopUp
- Fixed timeouts for large bulk Top Ups
- Fixed creating bulk top-ups for product offerings
Platform:
- UI Setting for 'Add On' feature
- Added additional error logging to Sentry
Partner API:
- Fixed eSIM Activation Code not being returned
Data Analytics:
- Added Meta sign-up event for iOS.
- Added events for tracking Find My Plan
24.08.21
eShop/Mobile Apps:
- Onboarding feature for Mobile Apps
- Find My Plan Flow Improvements
- Free Trial Offer initial work
- Updated string "Canary Island" to "Canary Islands".
- Updated "FAQs" to "Help Center" on menu.
- Updated VAT & Company Name in Sim Local Emails.
- Enabled Lottie Animations
- Fixed Smartroam Top Up Issue
- Fixed guest checkout + sign-up redirects to my esim page
- Fixed Direct Download button available for unsupported plans on desktop browser -Fixed Apple Social login Issue
Management Console:
- New Effective Plan page
- Migrate microsites from SCP to catalogues
- Import product catalogues
Platform:
- Fixed Smartroam Top Up Issue
- Real-time Network Events Feature
- Change countries API to use enums
- Performance Enhancements
- Refreshed Redis cache TTL after read.
- DB index added for faster obtaining localisation data.
- Fixed invalid cache misses
Kiosk:
- Outage Alerts
Data Analytics:
- Sent 'page view' and 'add to cart' Facebook events using new endpoint.
- Added Meta sign-up event (iOS).
24.08.08
eShop/Mobile Apps:
- Fix for plan details page not loading after purchasing a plan
24.08.01
eShop/Mobile App:
- Find My Plan Feature
- Apple Universal Link Support
- Orange Olympics Promo - Plan Card changes to include Featured Plan custom text.
- UI Enhancements:
- Added new field PUK1 to order item.
- Updated "FAQs" to "Help Centre" on menu.
- Added PUK number to the details screen in Shop.
- Added Ireland country plan page intro text.
- Added validation messages if some required Stripe payment inputs are empty in eShop
- Fixed plans with unlimited data showed "1 GB"
Retail POS:
- Remove max 2000 ICCID's description for bulk top-up
Kiosk:
- Fix "Out of order Status" after enabling in kiosk in Management Console
Management Console:
- Bulk Export of Product Catalogues Feature
- Allow Price for Currency to override Feature
- Multi Currency/Discounts - fix error message for Fixed Discounts
- Discounts/Vouchers
- add "Delete" Feature
- add feature to edit "Expiry date"
- Filter Form - expanded filter feature
- Fix product offering not found error message, when when switching Sales Channel Plans
- Performance Improvements - Fixed Transactions filter 'Order number' to search by part of order number.
Platform:
- Epay change to Voucher PIN’s from 6 digit to 14 digit
- Align eCommerce react-router to v5.1 recommendations
- Update Countries to use Enums rather than a separate API
Data Analytics:
- Sent 'page view' and 'add to cart' Facebook events using new endpoint
- Created new endpoint to send Facebook events using CAPI.
24.07.31
Platform:
- Updated to remove voucher code padding to 16 digits before sending to 3UK
24.07.18
eShop/Mobile Apps:
- Order Summary enhancements
- Payment method selection improvements
- Improved payment inputs validation
- Integration of Klaviyo marketing sign up page for use in retail stores
- Added Epay custom labelling for discount code input
- Improve activation of Add-on work flow
Partner API:
- Updates to support multi-currency
Management Console:
- Import of Operator Plans feature
- Add page to view and manage FX rates
- Allow edit SCP screen to handle multi currency (BE will return full list of prices to SLCM)
- Allow editing of “Featured Text” fields in product catalogues
- Update error messaging if a duplicate discount code is created
- Allow bulk top up for more than 2000 SIM’s
Platform:
- GDPR Process - automatic deletion of disabled and inactive accounts
- Added endpoint for obtaining a plan according to conditions
- Switch to binary serialiser for caching
- Security issue - Prevent scripts run via extractTextContent function
Data Analytics:
- Add event for Show active plan on app homepage
- Added Data Analytics event for Meta sign-up
24.07.04
eShop/Mobile Apps:
- Orange Olympics Promo:
- Added styled Promo banner
- Added promotion event for Analytics
- Plan Changes to display Promotion details
- Added promotion event in Webflow for Analytics
- Homepage Promo Banner defined in webflow
- Home Page Changes
- Active plans displaying on Landing page
- Renamed "Active Plans" to "Your Current Plans" at homepage
- Active plans order improved at homepage
- Promoted direct download feature for web users
- Payments Page improvements:
- Error messages placement improved
- Email input enhanced
- Added component with Order Benefits
- Discount input enhanced
- Added padding between Place Order and error messages
- Localization:
- Automate extracting translations from components
- Automate pulling translations from Lokalise
- Check for common translation mistakes (e.g. unused translations, non-
- Static translations, duplicate translation keys)
- Fix add-on currency not matching purchased plan currency
- Removed Trustpilot score from "Trusted by Travellers" panel
- Updated neutral colour variables
- Fixed Language switcher to work for all browser windows
- Spinner centered and put inside button at the plan card
Retail POS:
- Display currency in the bulk top up details modal
Management Console:
- Orange Olympics Promo:
- Added retailer_id for promo_banner
- Renamed promo_banner variable to promo_banner_html
- Added fields for Promotional Banner and Featured Plan Text display duration
- Added a Field to Set Featured text Duration
- Added a Field to Set Promotional Banner Display
- Export of Operator Companies
- Amend Local Network field to Operating Company
- Fix the Operator plan - View/Edit button
- Fix to edit a sales channel plan after adding to a product catalogue
Platform:
- Improved discounts performance
- Updated getOfferings improvements for other endpoints
- Fixed typescript version mismatch
- Updated mobile app to target Android 14
- Update to capacitor 5
- Fixed security issue - prevent injecting an executable script
Data Analytics:
- Added Facebook SDK
- Added fbp, fbc parameters added for PageView and AddToCart events
- Tracking Production Mobile App Events improved and App_type updated
- B2B Affiliation verifications
- Fixed GTM error in Webflow fixed
24.06.27
eShop/Mobile Apps:
- Currency picker implemented
- Implemented passing of the selected language to Cookiebot on Simlocal.com
- Added missing translations to Help Desk Landing Page:
- Displaying active plan on app homepage
- Added possibility to filter on status when obtaining orders on backend side
- Added possibility to obtain data balance availability when obtaining orders
- Homepage main title text changed to "Travel the world like a local"
- Page Title tags fixed Payments Page:
- Plan Card made more informative
- Loader / Page transitions
- Extra details on Order Summary page
- Webflow Online Form on the Sim Local Website redirected to ZenDesk
- Issue with vertical gap missing between buttons in the 'Check Your email' view
Retail POS/Management Console:
Bulk TopUp - Improved buttons interactions to prevent double submission - Updated description to provide information to user
Management Console:
Multi-Currency: - Product Offerings Catalogue added - Updated Product Offering SKU to make it unique
Platform:
- Improved method populating for getting orders for current user
- Improved method populating for getting offerings
- Optimised DB query for getting orders for current user
- Created separate API endpoint for getting profile statuses
- Added caching for some endpoints
- Infrastructure changes for B2C GDPR Issue & Deleting disabled/inactive accounts
Data Analytics:
- Fixed issue with running app ads on Facebook/Instagram
- TikTok integration allowing ad campaigns
- Verifications & POC of AppsFlyer & UTM parameters to build B2B MVP
24.06.12
eShop/Mobile App
- Remove the current implementation of stock check (hiding out of stock plans) and reverting to an out of stock message displaying on the order summary page.
24.06.11
eShop/Mobile App
- Login / Signup restructuring
- Search submitting on click
- Countries dropdown submitting on select
- Guest Check Out flow wording changes
- Language switcher - common appearance between Webflow and React pages
- Enabled background colour capability
- FIx chatbot rendering
- Fix chatbot window resizing and button overlap
- Fix forgotten password email language settings
- Fix Paypal payment page redirection if connection lost
- Implement Localisation - SEO requirements
Retail POS
- List all ICCIDs that fail to import via a bulk top up.
Platform
- Services - High Vulnerability Remediations
- Update BaseJDK patched image
- Database Credentials move to Secrets Manager
- Update list offerings logic to read Product Offerings from catalogues but maintain current logic
- Performance Improvements - Introduce caching for UI settings
Data Analytics
- Search event in the plan-selection page added
- Additional details added to the Meta Pixel and CAPI events
24.05.24
eShop/Mobile App
- Single Cookie Consent across domains
- Localisation
- Multi language support
- Zendesk chatbot Locale support
- Zendesk chatbot chat content language support
- Merge of Plan Details and Order Summary
- Update to allow Paypal payments for user email addresses containing ‘+’
- Update payment user flow to continue to order confirmation page if data connection lost and re-established
- Fix Issue with "Activating" status not shown for all plans
- Fix Issue with activation steps appearing in the Order confirmation email for add-ons/renew plan
- Fix issue with Google sign-in fail
- Fix Issue with invalid currency code 5 during payment
- Fix issue with purchased plans not appearing on the "My eSIM" page
- Fix issue with confirmation code in Plan Details/Order confirmation page
- Fix issue with payment successful message shown when Apple Pay payment was canceled
- Update Text alignment on sign-up code verification screen
- Update header background colour in featured plan view
- Update zooming and horizontal scrolling after guest checkout
- Update mobile application freeze when complete purchase after internet connection lost and recovered
- Improved forgot password error message for incorrect verification code
- Update alignment of loading spinner
- Add Simlocal website to the info of the App Store Connect
- Enable Stock Check feature
Kiosk
- Add option to configure promo video per Kiosk
Retail POS
- Update apply Bulk Top Up, to allow adding individual ICCID's
- Return error List of ICCIDs which failed to import
- Display remaining balance on report page
- Allow the eSIM Shop destination to have a default country
Data Analytics
- Updated logic for disabled button to prevent 'not set' event values in the Search event data
- Additional parameters added for Meta Conversions
- Add GTM configuration for B2B
Management Console
- New Customer user accounts page with option to delete/restore user accounts
Platform
- Klaviyo - Delete data for all account deletion requests
- Update automated build pipelines
- Lagardere SAN update
Partner API
- Update Customer Group Transfer API for Manx/Smartroam
24.05.09
eShop/Mobile App
- Improvements and updates to the Guest checkout flow
- Update Terms & Conditions page
- Add language switch to mobile apps
- Google Play and App Store Connect Issues
- Plan Details Redesign - Plan Card and My eSIM pages
- Step by Step Guides - Email Enhancements
- Update Login/Signup Modal page location
- Update Zendesk Widget page location
- Update QR codes to be intractable as an image
- Implement white label shop for Lagardere
- Update wording of Digicel emails
- Update wording of Digicel plan details pages
Management Console
- Add filters to the User Management screen
- Update sorting by columns
Platform
- Integration with the Klaviyo Platform
- Multi Currency - Phase 1
- Localisation MVP
- Implement web hooks with the stripe platform to obtain payment information
Data Analytics
- Additional Events in Webflow
- Add Tracking Events
- Send new GA events for B2C
- Setup of B2C Analytics Provider
- AppsFlyer: add SKAN postbacks
24.04.29
- Improve logic for updating Stripe Payment intents to handle succeeded payments
- Display the order confirmation page when an error is returned but payment is successful
24.04.24
- Update the Manx/Smartroam adapter to include the new "Customer Group Moniker" parameter.
24.04.16
- Add system setting to enable/disable stock check feature.
- Remove deep-link support for CI environment to allow Google app approval
24.04.09
eShop/Mobile App
- New User Step-by-Step Guides
- Improve the messages displayed to the user following the return of an order
- Add Stock check functionality so only plans with stock available are displayed
- Update Order confirmation and Activation emails with additional guidance on eSIM installation
- Implement an eSIM compatibility check feature on the the mobile apps
- Implement deferred deep links for the mobile apps
- Implement Apple and Google reviews for the mobile apps
- Fix social login for all Microsites
- Capture T&C acceptance and promo opt in for Google and Apple sign up
- Update landing page(Webflow) search results to inherit all styles
- Update error message order priority for discounts to prioritise authentication required
- Improve structured data and rich snippets for SEO
- Busbud Microsite deployment
- Improve canonical tag property handling
- Implement Firebase and Appsflyer
- Implement GA4/GTM
- Implement TikTok Ads
- Update Guest Checkout user flow (backend changes only, front end changes to follow in next release)
- Update payment intent method to allow Paypal and reuse intent instead of creating a new one each time
Management Console
- Filter UX improvements to include deep links and support history
- Add TanStack Query to Orders Page
- Update default status to ACTIVE on Sales Channel Plans page to only list active
- Update the manually selecting
Allin dropdown disabled Apply and Reset buttons without request - Remove Organisations Page
- Add filters on user management page
- Update the filters form on the Customer Orders page
Back Office
- Implement Domain Alias
- Update handling of root path (
/)
Retail POS
- Improve file import error handling messages for bulk top up
Partner API
- Improve error handling for create order API
24.03.07
- Implement additional security features for Stripe credit card payments
- Improvements to fix an intermittent race condition that can prevent a customer completing the payment process
24.02.29
eShop/Mobile App
- Added Hubspot integration.
- Purchases now have an associated application source.
- Plan URLs now reference the product SKU and country ID.
- Social Logins now reference Sim Local rather than "amazoncognito.com"
- Improved mobile logging events
- Meta Ads Manager (Domain Verification and CAPI Config)
- App Store / Play Store Screens Updated.
- Fixed an issue on iOS where QR codes for the store would redirect to the app home page if the app was installed.
- Configured Robots.txt for SEO Performance.
- Plan activation now happens in the background, instead of a captive modal.
- Improvements in-app viewports.
- Improvements in Plan Card Details.
- Disabled stock check to improve plan loading times.
- Disabled Google Tag Manager and Cookiebot for mobile apps.
- Discounts:
- Discount redemptions can be tracked by customer.
- Discounts are now represented in Order History and emails.
- Added option to restrict discount to be used only on a defined origin, such as mobile app.
- Discounts are restricted to one use per customer only.
- Discount codes can be created with a defined code name.
Management Console
- Added Origin filter in customer orders page
- Import of pSIMs without a “retailer” (organisation level) defined in the data import file is configurable on Retailer level.
Back Office
-Improvements to UI and usability.
Platform
- Stock utilisation logic - sells on retailer level SIM before organisation level.
- Removed transactions with non-recoverable errors from the Activation Queue to avoid retries.
- Import of pSIMs without a “retailer” (organisation level) defined in the data import file is configurable on Retailer level.
Retail POS
- Add Bulk Top Up search filters
24.02.23
- Switched Sim Local eShop to use Google Tag Manager for Analytics, to ensure compliance with March Google deadline.
- Updated Sim Local Kiosk video assets to be more generic, to support the Brussels Kiosk launch.
- Updated Partner API to remove stock check to reduce time out instances.
24.02.15
eShop/Mobile App
- Made Discount error messaging clearer in cases of conflicting conditions.
- Fixed an issue with Social auth breaking the flow when signing-in/up from Order summary.
- Google Consent Mode Implementation across both Sim Local domains.
Retail POS/Management Console
- Fixed an issue with Bulk Top Up CSV upload
DPA3
- Updated location header to contain only the path and not the URL.
- Updated numeric formatting of XML body response in GetOffering.
- Updated Confirm transaction to allow multiple orders per transaction.
24.02.06
eShop/Mobile App
- ZenDesk ChatBot Integrated.
- Navbar on app now includes highlighted selection and respects iOS safe zone.
- Improvements to Button component.
- Sim Local Theme Updated to reflect branding changes.
- Improved App Help Page with updated questions and contact details.
- Improved the TwoTabContainer component.
- Improved Discounts error messaging.
- Initial improvements for Google Analytics.
- Mobile App Store links in Sim Local customer emails.
- iOS App - Auto-Fill implemented (Login with Face ID included).
Retail POS
- Updated the reports to include sales channel plan name and ICCID and add additional functionality to sort and view the reports.
Bulk Top Up
- Ability to complete a Bulk Top Up in Retail POS.
- Bulk Top Up Value to Reflect in Credit/Deposit Amount for Sales Channel.
- Additional details added to Bulk Top Up "Details" Modal.
- New Roles for Bulk Top Up in POS (Bulk Order and Bulk Approve)
- Updated reports to add: sales channel plan name, ICCID, functionality to sort and view the reports.
Management Console
- Improved the discount code csv export feature to include all pages of codes.
- Bulk top-up, added dropdown filters to improve page loading performance.
Platform
- Three UK Fixes: Header Change per Three UK API Changes.
- Performance - introduced additional areas of caching to the platform.
- Hubspot Integration for customer marketing communications.