- Created by Silvan Frey on Jul 15, 2026 3 minute read
No Translation available yet
You have English selected as language but this page has not been translated yet. Translate the page or view the content in the default space language below.
Display defaultAll notable changes to the iOS SDK will be documented in this file.
3.1.0
- Omit presenting Empty Screen whilst loading passes on first launch
- Renamed mandatory and complementary to KVG and VVG
- Backward compatibility is maintained through deprecations
- Visibility of the magnetic stripe on the back of the card is configurable for KVG and VVG
- Customization of individual VicWalletPasses
3.0.0
- Refactored internal dependency structure
- Refactored internal build and deployment system
- Refactored public facing API
- Removed from public API (VicBarcodeViewController, VicQrViewController, VicCardBarcodeListItemView, VicUtils, VicDefaultSettings)
- Deprecation of (
VicCardsSdk.updateCards(), VicCardsSdk.fetchCards(), VicCardsSdk.getCards()). Use newly available async functions instead.
Added Apple Wallet Pass functionality. Configurable via
VicSettings.passConfig.- Added
VicSDK.doccarchiveCode-Documentation
2.6.11
- [SDSAS-23] Fixed issue with rendering barcodes
2.6.10
- [SDSAS-8] Add the option to use an alternative label for the policy number
2.6.9
- [DEVVEKA-1997] Add leading zero to date of birth with single digit
- [DEVVEKA-1996] Add the insurance number to the frontside of the card
- [DEVVEKA-2276] Fix matching issues with card number for
VicSettings.Card.setMandatoryFreeField - [DEVVEKA-2273] Update minimum SDK to iOS 15
v2.6.8
- Fix SDK compatibility with Xcode 15.0
v2.6.7
- Fix endpoint for DEV environment
v2.6.6
- Fix SDK compatibility with Xcode 14.3
- Add support for Apple Silicon simulators
v2.6.5
- Fix SDK compatibility with Xcode 14.2
- Change SDK distribution format
v2.6.4
- [VIC-1787] Enable card back side in english
- [VIC-1696] Add property to prevent back side on complementary cards
- [VIC-1665] Display BAG number with always 5 digits
- [VIC-1703] Display fullscreen barcode on clicking on the image
- [VIC-1697] Make mandatory card back free field customizable per card number
- [VIC-1750] Make inner card text customizable separately
- Fix SDK compatibility with Xcode 14.1
v2.6.3
- Fix SDK compatibility with Xcode 13.3
v2.6.2
- Fix SDK compatibility with Xcode 13.2
v2.6.1
- [VIC-848] Fix SDK compatibility with Xcode 13
v2.6.0
- [VIC-827] Define mandatory card back style and remove customization
- [VIC-831] Implement long press copy gesture for card data
- [VIC-829] Implement custom card info list order
v2.5.4
- [VIC-840] Make inner card text color customizable
v2.5.3
- Fix SDK compatibility with Xcode 12.5
v2.5.2
- [VIC-815] Fix protection level issue for VicError
v2.5.1
- [VIC-810] Fix crash when loading VicSwift bundle from compiled framework
v2.5.0
- [VIC-802] Implement custom card designs
v2.4.2
- Fix SDK compatibility with Xcode 12.2 and Swift 5.3.1
v2.4.1
- [VIC-796] Fix crash when loading country flag
v2.4.0
- [VIC-795] Fix SDK compatibility with Xcode 12 and following
- [VIC-790] Fix bug when card owner name too long
- [VIC-777] Implement Liechtenstein card handler
- [VIC-787] Make visible tutorial screens configurable
- [VIC-779] deleteAll returns a specific error when no cards are stored
v2.3.2
- [VIC-784] Fix translation on open settings button
v2.3.1
- [VIC-774] Fix crash when scrolling on a device running iOS 12 or lower
v2.3.0
- [VIC-767] Fix color of the free field in the backside of the mandatory card
- [VIC-768] Implement complementary card type
v2.2.0
- [VIC-759] Fix fetchCards: get issuedAt timestamp from backend
v2.1.0
- [VIC-703] Add new tutorial screens for barcode and NFC
v2.0.0
New features
- [VIC-739] Update release notes of SDK
- [VIC-732] New method in the VicCardViewController for scrolling to a specific card by card number **
selectCardWith(number: String) - [VIC-732] New delegate function for getting update about newly selected card number **
didSelectCardWith(number: String) - [VIC-732] New property in the VicCardViewController for retrieving the current selected card number **
currentCardNumber - [VIC-735] New property in the VicCardViewController for enabling/disabled scroll interaction **
isScrollEnabled
Breaking changes
- [VIC-652] Rewrite user customization settings. All possible iOS customizations are now under the
VicSettingsobject. User can now customize even more aspects of the SDK, from background colors, font family/size and so. ** Please be aware that this is a breaking change from the previous version. The new customization settings are fully explained in the documentation, please refer to that to know more.
v1.2.1
Fixes
- [VIC-724] Fix SDK compatibility with Xcode 11.4 and following.
v1.2.0
New features
- [VIC-684] Handle invalid cards coming from the backend. If a card is not valid, a "invalid card" message is shown on top of the card.
v1.1.1
Fixes
- [VIC-715] Fix date format used to create Paseto tokens.
v1.1.0
New features
- [VIC-646] New
fetchCardsmethod to fetch the cards from the SASIS backend and return them to the host application **fetchCards(completionHandler: ([String], [VicError]) -> Void) - [VIC-646] New
decodeAndValidateCardsmethod to decode and validate the cards returned by the SASIS backend **decodeAndValidateCards(cardsData: [String]) -> ([VicCard], [VicError])
v1.0.0
New features
- [VIC-621] Validate claims returned by the SASIS server and return error to the host application if the claim is not valid
- [VIC-624] Update "Universal links" section of SDK documentation
- [VIC-669] Update "NFC tags" section of SDK documentation
- [VIC-664] Add PROD configurations to SDK
Fixes
- [VIC-614] Fix "invalid card" notification message to fit the text in the notification box
- [VIC-658] Fix formatting of AHV number field on the front view of the card
- No labels