- Created by Silvan Frey on Sep 01, 2026 4 minute read
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 defaultv3.1.1
New Features
- [VIC-110] Jetpack Compose independence
Bugfixes
- [VIC-108] VicSettings.Builder() issues
- [VIC-109] WalletButton errors for some languages
- [VIC-113] Randomly Overlapping screens
v3.1.0
New Features
- [VIC-92] Configurable Magnetic-Strip for cards back view
- New optional boolean property hideMagneticStrip on VicCardConfig
- [VIC-47] Support for Android 16 and 17
- [VIC-95] Loading-indicator when initially displaying Cards instead of "no cards"
- [VIC-83] Per card configuration for Wallet Passes
- Added new runtime function VicSdk.configureCardWallet(cardNumber: String, walletConfig: VicWalletConfig)
Bugfixes
- [VIC-93] HTTP-Logging behavior
- For production log behavior set to NONE to match iOS
- [VIC-103] irregular ArrayIndexOutOfBoundsException on recomposition
- [VIC-104] Error when secondaryTextColor is missing
v3.0.2
Bugfixes & changes
- [VIC-96] Changes of color settings and TextStyles
- Added VicTextStyle data class with textStyle and uppercase configuration option with new method setTextStyle on VicSettings.Builder()
- Previous method setTextStyle ist deprecated
- New configuration option for VicButtonColors Enum and new method setButtonColor on VicSettings.Builder()
- Small changes on style and spacing, to get closer to how XML styling worked before
- [VIC-97] Bugfix: NullPointerException when loading cached cards
- [VIC-100] Removed EULA
v3.0.1
Bugfixes
- [VIC-90]: Typo correction getCradNumbers() → getCardNumbers()
- [VIC-91]: Fix color of info icon and title text default color
v3.0.0
Breaking Changes
- [VIC-1] Architectural changes and naming
- VicSdk API visibility changed (only API documented are visible now)
- LocaleHelper and all enums are newly prefixed with Vic (e.g. VicLocaleHelper)
[VIC-8] UI migration from XML to Jetpack Compose
- Customization done with VicSettings instead of XML
- [VIC-11] Changed package path to ch.sasis.vicsdk
New Features
- Google Wallet integration
Internal changes
- [VIC-2] Fixed null safety issues
- [VIC-6] Dependency update
[VIC-22] Migration from Java to Kotlin (now 100% Kotlin Code)
v2.6.10
[VIC-38] Remove Verdana font
[VIC-44] Edge-to-edge support
v2.6.9
[SDSAS-22] Change: Improve placement of name in card
v2.6.8
[SDSAS-9] Bugfix: Backside of card switches to frontside after some swipes
[SDSAS-8] Add alternative policy number label
v2.6.7
[CSC-99860] Bugfix: Personal identification number not displayed fully on Pixel 8
[DEVVEKA-1996] Add Policy number to disoplayed card data
v2.6.6
[DEVVEKA-2273] Update dependencies
[DEVVEKA-1997] Add Zero infront of the date of birth if it starts with a single digit on the european backside
[DEVVEKA-1783] Prepare for Android 14
[DEVVEKA-1996] Add the insurance number to the frontside of the VICARD
[DEVVEKA-2273] Raise minimum SDK to 24 and target SDK to 34
v2.6.5
Update dev url (please update to this version if you use dev environment)
v2.6.4
[DEVVEKA-1665] Display BAG number with 5 digits
[DEVVEKA-1696] Make showing of the complementary card back configurable
[DEVVEKA-1697] Make mandatory card back free field customizable per card number
[DEVVEKA-1703] Display fullscreen barcode on clicking on the image
[DEVVEKA-1750] Make inner card text customizable separately
[DEVVEKA-1787] Enable card backside english
[DEVVEKA-1851] Fix crash when user sets device font size too large
Migrate to version 17.0.2 of mlkit barcode scanning (see Documentation for latest dependencies)
v2.6.3
[VEKA-1751] Change checkin time format to 24h.
v2.6.2
[VIC-820] Change targetVersion to API 31
fixes compatibility with targeted API 31 host apps, no breaking change
v2.6.1
[VIC-852] Handle invalid QR-Code scan
v2.6.0
[VIC-776] Implement long press copy gesture for card data
[VIC-807] Implement custom card info list order
[VIC-811] Define mandatory card back font
[VIC-819] Migrate from FirebaseApp to ML Kit Barcodes
[VIC-819] Update Dependencies, remove jcenter, bintray and google-services
[VIC-825] Resolve Issue with Paseto Token
[VIC-826] Fix fast click on tutorial screen
v2.5.5
[VIC-839] Make inner card text color customizable
v2.5.4
[VIC-824] Improvement of text sizes in back-card
[VIC-833] Update front-card size for small images
[VIC-837] Change material buttons to AppCompat buttons
v2.5.3
[VIC-819] migrate to version 5.0.2 of lazysodium
v2.5.2
bugfix: align button text in center of buttons
v2.5.1
[VIC-817] Checkin screen corrections
Update Kotlin, Gradle, Dependencies
v2.5.0
[VIC-778] Implement setCardImage for individual card numbers
[VIC-804] bugfix: Scaling of the card background in CardBackView
[VIC-805] bugfix: prevent card attributes from shifting after resume
Update Dependencies
Migrate from Kotlin Synthetics to View Binding
v2.4.0
[VIC-775] Implement Liechtenstein card handler
[VIC-782] Fix ui bug when card owner name too long
[VIC-783] Make visible tutorial screens configurable
v2.3.1
bugfix: use default cardType if cardType is empty string
v2.3.0
[VIC-762] Implement complementary Cards (VVG, Zusatversicherungen)
v2.2.0
[VIC-677] Improve Lifecycle of QrScanActivity (better support for Devices of API level 21 to 23)
updated Gradle dependencies, check chapter Setup in vic-android Documentation v2.2.0
[VIC-756] Fetch issuedAt-Timestamp per Token from ViC-Backend
updated Gradle dependencies, check chapter Setup in vic-android Documentation v2.2.0
v2.1.1
[VIC-761] prevent invalid cards from scanning of qr codes
v2.1.0
[VIC-704] add two new Screens to Tutorial (NFC and Barcode )
v2.0.0
Breaking changes
[VIC-641] Rewrite user customization settings.Whereas the language, card-images and swipe switch are still defined in the VicSettings Object, all other possible android customizations can now be set in an xml file under the
/res/valuesfolder of the application. the 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.
New Features
[VIC-719] In VicSettings the swipe-function can now be switched off and on.
[VIC-717] When swipe-function is switched off, the cards are selected by number in a slider.
v1.2.0
no changes
v1.1.7
Correctly show invalid/blocked cards
Fixed bug related to fingerprint no longer being required
v1.1.4
Fingerprint sensor is no longer a hard-requirement
v1.1.3
[VIC-684] handle invalid and blocked cards
Display correct image when selecting a card after deeplink (NFC or QR scan from system camera)
v1.1.2
[VIC-646] add new method 'fetchCards' with cards array as callback fun fetchCards(context: Context): Observable<Array<Card>> {…}
Added more translations
parsing of AHV number
v1.1.1
Fixed Bug in Date Parsing
Changed Gender Display to show value in card data
v1.0.0
Release initial version of the Vic Android SDK
- No labels