- Fix: Align iOS and Android willFit parameter for recommended text
- Feature: Added Sentry logger
- Feature: Web view logs handler
- Bugfix: Load product on switch store changed
- Codefix: Re-implementation session key requests
- Codefix: Authorize web view fixed
- Fix: Compose VirtusizeInPageMini VirtusizeInPageStandard update fix
- Fix: Prevent send event userSawProduct when productValid = false or repeated product load
- Fix: Compose UI components reload event changes
- Fix: Added configurable ApiKey and Environment parameters
- Fix: fixed issue with shoe item recommended size
- Fix: view text issue when orientation change after language change
- Fix: Virtusize branch hotfix
- Fix: issue with no size found text
- Fix: Virtusize button state when loading a new product
- Fix: External Link redirect issue
- Bugfix: VirtusizeWebView redirect url for FAQ page
- Fix: Migrate product types implementation locally
- Fix: LINE authorization redirect for staging environment
- Feature: Added Service Environment configurations
- Feature: Hide component when product check returns invalid product state
- Feature: Add optional configuration for show/hide privacy policy in inpage standard
- Hide component when product check returns invalid product state
- Fix: Fixed sendOrder VirtusizeOrder API key parameter
- Fix: Added close button on error loading webview
- Fix: bra body measurements - suggested size issue fixed
- Feature: Add Android 15+ support a memory page size of 16KB.
- Feature: Update Flutter SDK implementation to be compatible with latest changes
- Feature: Add event listener to handle language change on web in Virtusize widgets
- Fix: Align mobile SDK size recommendation API requests with web implementation
- Fix: Display proper size recommendation text
- Fix: Memory leak with Virtusize composables
- Fix: Shadow is clipped in compose version of VirtusizeInPageStandard
- Fix: Replace LifecycleOwner with ViewTreeLifecycleOwner in VirtusizeInPageStandart to prevent an infinite loading in fragments
- Fix: Add prefix 'virtusize_' to all drawables' names to prevent conflicts with client's resources
- Fix: Fix user auth data storing
- Fix: Add loading animation for VirtusizeInPageViews
- Fix: Change inpage buttons text to be the same as in web version
- Fix: Make sns buttons shown by default
- Feature: Update Flutter SDK implementation to be compatible with latest changes
- Fix: Replace underscores with hyphens in package name when creating SNS-auth redirect url
- Feature: Allow to specify custom branch for WebView-native apps
- Fix: After navigating to the login screen, pressing X button doesn't leave the blank screen
- Feature: Load and apply store specific i18n texts runtime
- Feature: Build and validate fonts taking into account store specific i18n texts
- Refactor: Optimize product load time by using async coroutines
- Refactor: Merge
virtusize-authinto the main SDK repository - Feature: Allow to target specific testing environment by branch name
- Fix: Apply remote i18n strings to build and validate fonts
- Fix: Use cache-friendly endpoints for faster loading time
- Fix: Ensure SNS buttons are hidden when configured to do so
- Fix: Refresh InPage recommendations when measurements changed
- Refactor: Optimize product loading time for cases when body measurements are not specified
- Refactor: Fix SNS authentication for Facebook, Google and LINE providers.
- Change:
InPageMiniandInPageStandardnow useNotoSansfont instead ofNotoSansCJKfor Japanese and Korean languages - Refactor: Reduce SDK binary size by using minimal-required subset of
NotoSansfonts - Feature: Validate fonts support all the localization texts during PR checks
- Fix: Password Reset button doesn’t work
- Fix: After the login is succeeded, you can never go back to the app automatically
- Fix: Inpage text is not appropriate when the size is recommended
- Fix: Inpage text for on-boarding user has 2 patterns at random
- Fix: Inpage doesn’t recommend anything after coming back to PDP from Comparison screen
- Fix: Inpage shows different size from that VS widget shows
- Fix: Body data tuning is not saved once closing the widget
- Fix: Fix the close button not working on the Virtusize login page.
- Feature: Enable the configuration of the visibility of the SNS buttons on the Virtusize web app.
- Refactor: Update the WebView URL to the following format: https://static.api.virtusize.jp/a/aoyama/${version}/sdk-webview.html
- Feature: Add the client specific WebView URL. The format is as follows: https://static.api.virtusize.jp/a/aoyama/testing/privacy-policy-phase2-vue/sdk-webview.html
- Fixed the animation of loading dots for the InPage components
- Removed Japanese link in README-COMPOSE.md
- Fixed an issue where the SDK could not retain the email login session.
- Bump virtusize-auth to 1.0.6
- Added Jetpack Compose UI component for VirtusizeButton
- Added Jetpack Compose UI component for VirtusizeInPageStandard
- Added Jetpack Compose UI component for VirtusizeInPageMini
- Added README for integrating Jetpack Compose UI components
- Updated Size Recommendation API related URL, request model, response model.
- Added environment related size recommendation base URLs.
- Updated unit test
- Handle SNS auth for web view apps
- Change back the SDK webview URL
- Perform Virtusize SNS authentication with Chrome Custom Tabs
- Create a submodule
virtusize-core - If you continue to integrate our SDK using JitPack, the new artifact name is
com.github.virtusize.integration_android:virtusize:${virtusize_version}
- Use the staging API URLs for staging
- Add the
testingenv for internal use
- Add ktlint
- Setup Github Actions for CI/CD
⚠️ Important⚠️ The SDK has been uploaded toMavenCentraland the group ID has been changed tocom.virtusize.androidNew artifact name:com.virtusize.android:virtusize:${virtusize_version}
- Provide the solution for the WebView apps that load Virtusize Fit Illustrator
- Change the get-size endpoint from
get-size-newtoget-size - Prevent from updating the selected user product ID when the event
user-added-productis fired - Remove the
Proxima Novafont and use theRobotofont for English texts - Add the MIT license
- Improve the integration by binding each Virtusize widget with a
VirtusizeProductobject using theVirtusize.setVirtusizeViewfunction
- Handle the user-deleted-product event from the Virtusize webview
- Allow the Flutter SDK to use the API functionality
- Allow creating a VirtusizeButton programmatically
- Fix the wrong logic of which language to display when a user doesn't set a language when initializing the Virtusize
- Fix the UI of the product images
- Enable SNS login buttons in the web view
- Fix SNS Login on the web version of Virtusize integration through the SDK
- Adjust the shadow of InPage to be less dark and obvious
- A crash that happens when a user's body profile is empty
- Enable font size changes of InPage
- Ensure InPage displays the correct message when a user is logged out
- Remove virtusizeControllerShouldClose from VirtusizeMessageHandler
- Fix a crash caused by HttpURLConnection when there's no internet
- Fix a crash caused by forcing unwrapping storeProduct and productTypes
- InPage Release: Add InPage UI components Virtusize InPage Standard and Virtusize InPage Mini views
- Make the web view scrollable when the soft keyboard is open
- Upgrade versions of Gradle dependencies
- Fix not being able to hide the space of the Virtusize button when the visibility is set to gone in xml
- Remove app_name from strings.xml in libsource to avoid overwriting the application's name
- Improve the way the SDK prints logs about invalid product data check
- Update the new event API URL
- Enable setting up the user ID after the app is launched
- Fix the Order API error saying external_product_id is not provided or not a string
- Release the New Version of the Virtusize Integration
- Update the product data check URL
- Fix some unit tests
- Fix the unit testing errors caused by ErrorResponseHandler
- Change the fit illustrator URL to the new version
- Remove unnecessary logs
- Fix the Null Region Value Issue. Add the default value of region for the Order API
- Fix when parsing a JSON response, the string value of some param is "null" instead of "" when it is NULL in the response
- Fix the param key strings for the UserData parser
- Add arguments for ErrorResponseHandler to be able to pass back more error info
- Add unit testing for network code
- Add the Order API
- Remove toast message for volley network error
- Update proguard rules
- Fix language Parameter, specify Android SDK
- Update parameters sent to widget
- Add functionality to unregister Virtusize event listener
- Update docs and installation guide regarding button styling based on XML
- Fix button styling. Style of button can now be edited in XML
- Fix Dom storage bug
- Update default button style
- Send Json data as boolean rather than string
- Refactor: send event when fit illustrator button clicked
- First release.
- Refactor: spacing in readme