Release Notes - SK-EID/smart-id-documentation GitHub Wiki

Smart-ID App v27.1

Released: 22.11.2024

Changed

  • Possibility to upgrade accounts for using TSE 11.5 
  • Update android minSdk to 23 (Android 6.0).
  • ABIV registration minimum iOS version is set to iOS14
  • Implement new phone input and country select.
  • Change QR screen to always dark mode.
  • Remove phone numbers from help menu.
  • Allow skipping tutorial view final slide

Fixed

  • Fix Android landscape mode on tablets.
  • Fix modal semantics when only 1 action button is displayed in footer.
  • Fix status bar color is wrong when light theme is active, QR scanner is active and transaction is opened
  • Fix white stripe on unregistered account home screen on Android
  • Fix race condition in SID2SID same device flow that prevents account registration.
  • Fix home screen notifications top overflow when collapsed.
  • Fix choose country and country list visuals on zoomed in screens.
  • Fix help button and pin locked error.
  • Fix home screen notifications toggle logic.
  • Fix text "Can't remember code" text alignment when font size is increased.
  • Set correct camera notice font size.
  • Prevent QR code scanning if camera is not yet shown.
  • Fix flickering line between webview and native screen.

Added

  • Add FAQ link to QR code scanning view.
  • Add new fields to ROB API.
  • Add FAQ link for Account usage limited message

Security

  • Updated 3rd party libraries, inc ReadID M108

Smart-ID App v26.1

Released: 01.10.2024

Added

  • Support for RP API v3 dynamic flows (Scan QR code button on home screen). Available for Belgium RP's

Changed

  • Improve home screen notifications.
  • Integrate Service LIB 22.0

Fixed

  • Set splash screen to be dependent on system mode.
  • Countdown timer shows wrong unlocking time on home view
  • OCR data capture (picture) too fast

Security

  • Updated 3rd party libraries, inc ReadID M105 Android, M104 iOS

Smart-ID App v25.2.298

Released: 02.07.2024

Changed

  • Start using TSE v11 with NQ accounts (iOS)

Smart-ID App v25.2

Released: 11.06.2024

Added

  • Implement dark mode
  • Add link under help menu to service status page

Changed

  • Change Medicinos to Urbo bankas
  • Use numeric keyboard for MID OTP
  • Update Belgium support email
  • Update iOS LIB 21.4.52

Fixed

  • Improve ABIV flows
  • Improve INVALID_DEVICE error handling.
  • Correctly show buttons related to active account in Help menu
  • Fixed VoiceOver of buttons with images
  • Limit the maximum font scale of the app
  • Fixed WebView accessibility scaling issues and bold text on Android and iOS
  • Maintain pinpad size when scaling text.
  • Android Talkback: Read personal code as digits.
  • Other minor fixes

Security

  • Updated 3rd party libraries

Smart-ID App v24.1

Released: 11.03.2024

Added

  • Display account TSE version(s) in app.

Changed

  • Start using TSE v11 with NQ accounts (android)

Fixed

  • Fix race condition which prevents showing transaction on iOS sometimes after pressing notification.
  • Fix for Samsung android 14 devices, black screen on registration.
  • Show displayText in registration transaction views (if present).

Smart-ID App v24.0

Released: 05.02.2024

Added

  • New design for display text focus and other transaction related modals.
  • Added adaptive icons for Android app

Changed

  • Change texts regarding allowed minor age in ABIV registration
  • Make email field mandatory for all registration methods (except bank office).
  • Change "Incoming transaction" settings design.

Fixed

  • Update account status after key unlocks.
  • Handle exception when iOS watch connection fails
  • Fix cases where unlocked key status is not updated correctly.
  • Improve error handling in Registration Token view when app is in background and network disappears.
  • Badge is not cleared

Security

  • Updated 3rd party libraries

Smart-ID App v23.9

Released: 15.12.2023

Added

  • Allow ID-card with EE in ABIV registration.
  • For Android 14+, the SCHEDULE_EXACT_ALARM permission is required to display account renewal notifications.

Fixed

  • Fix disappearing registration buttons on Chrome Beta version (120.0.6099.4).
  • Make pin pad touch presses more forgiving so users can tap more quickly. (Android)
  • Fix transaction/push not received after registration or error. (Android)
  • Poll transaction after confirming signature RP request. (Android)
  • Keep screen opened on Huawei devices in case of signature RP Requests. (Android)
  • Fix Android10 overlay and other MIUI specific permission to automatically open app when transaction arrives.
  • Fixed help menu and transaction scaling issues. Fixed modal scroll.

Security

  • Update 3rd party dependencies.
  • ABIV registration minimum supported sdk is now 24 (Android 7)

Smart-ID App v23.8 (iOS)

Released: released with v23.9

Added

  • WatchOS 10 new design
  • Watch: Add haptic touch to pin pad view
  • Add animations to view changes

Fixed

  • Fix transaction/push not received after registration or error.
  • Improve loaders and error handling on Watch.
  • Watch: handle notifications when app is in foreground
  • Watch: make pin button sizes responsive
  • Improve view displaying from background to foreground.
  • Apple watch: Improve contentView animations
  • Show pin locked view with every logo tap.

Smart-ID App v23.7 (iOS)

Released: 19.09.2023

Fixed

  • New account does not receive trx before closing/re-opening
  • fixed MRZ reading
  • Prevent double notification sound. Remove notification sound option from menu.
  • Make pin pad touch presses more forgiving so users can tap more quickly.

Changed

  • Minimum requirement: Operating system iOS 13 or newer

Smart-ID App v23.6

Released: 05.09.2023

Fixed

  • Fix push behavior when opened manually.
  • Fix potential edge cases where same transaction can be shown twice.
  • Fix android screen not turning on when transaction arrives on some devices (Huawei EMUI 8).
  • Fix transaction route navigation logic when account upgrade is in progress. Fix duplicate transaction sounds.
  • Fixes same transaction being displayed multiple times and app removed from recents on Android.
  • Fix per-app language preference logic on Android 13+.
  • Fixes transaction logic for all platforms and background push stability for GMS.
  • Fix infinite loader on some iOS devices when opening app.
  • iOS Voiceover: Close button is read out in RU
  • Fix iOS App sometimes loads forever when opened
  • Fix Error: AppError.appInvalidLibResponse after PIN code lock
  • Use device notification volume for notification sounds if available.

Added

  • support for in app review (iOS).

Changed

  • Removed link to ID card registration video.

Smart-ID App v23.5

Released: 12.07.2023

Changed

  • Update service lib to 21.1
  • Updated and reviewed app error codes.

Fixed

  • different bug fixes

Added

  • Added new languages: de, fr, nl.

Security

  • Updated third-party libraries

Smart-ID App v23.4

Released: 13.06.2023

Changed

  • Flutter rewrite
  • Updated Service library to v20

Added

  • Add android 13 per-app language preferences
  • Add error pages for new MID.

Security

Updated third-party libraries

Smart-ID App v22.5

Released: 18.10.2022

Fixed

  • camera focus in ABIV registration on the iOS 14 Pro and Pro Max

Security

  • Updated third-party libraries

Smart-ID App v22.4

Released: 12.09.2022

Added

  • support for in app review.

Smart-ID App v22.3

Released: 12.09.2022

Added

  • SK logo to transaction.
  • Added SMS OTP support for bank link registration.
  • Updated Service library to v18.
  • support for minor registration with biometric identification

Fixed

  • Fixed displayText modal header.

Security

  • Updated third-party libraries
  • Disable screen capture on PIN entering screen

Smart-ID App iOS v21.6.13

Released: 22.08.2022

Fixed

  • Fixed issues with iOS 16

Smart-ID App v21.6

Released: 09.05.2022

Fixed

  • Improve phone number validation
  • Ignore OTP invalid error when automatic detection. SMS can sometimes arrive late and trigger this error before correct sms arrives.

Added

  • Added account document capabilities notification. (Message when account usage is limited)
  • Add menu item for PIN change info (link to FAQ article).

Security

  • Updated 3rd party dependencies

Smart-ID App v21.5

Released: 23.11.2021

Added

  • New account renewal method - using your existing Smart-ID account to register a new account;
  • option in menu to turn Smart-ID PIN entry touch feedback on/off;
  • Enabled attack report modal in live app (iOS);

Fixed

  • AppError.APP_WEBVIEW_ERROR on older phones (Android);
  • hardware back button issue with SID2SID authentication (Android);
  • app push token error not displayed or empty token returned (Android);
  • General bug fixes, performance and usability improvements.

Smart-ID App v21.3

Released: 01.09.2021

Added

  • Implemented registration with other device Smart-ID
  • Show attack report modal when transaction is cancelled

Removed

  • Removed interactive upgrade functionality with lib v16 upgrade

Fixed

  • Fixed incorrect display on error messages 580 and 480
  • Fix Android back function
  • Fix creating duplicate otp SMS
  • Other bug fixes, performance and usability improvements.

Security

  • Updated third-party libraries

Smart-ID App v21.4

Released: 12.07.2021

  • Added Huawei support, works with Android phones without google services (released in Huawei App Gallery)
  • Added HUAWEI Mobile Services (push messages) support (updated app version 21.4.242 available from 09.08.2021)

Smart-ID App v20.10

Released: 21.01.2021

  • Fixed texts

Smart-ID App v20.9

Released: 14.01.2021

  • Fixed texts in confirmationMessage flow
  • Enabled ABIV OAuth

Smart-ID App v20.8

Released: 23.11.2020

  • Moved Basic account upgrade button from home screen to menu;
  • Changed Basic account upgrade button text and visual;

Smart-ID App v20.6

Released: 03.11.2020

  • Added error view for geo-restriction;
  • Added security quiz link to help menu;
  • Added security-quiz and portal buttons to "How to use Smart-ID” tutorial;
  • Added “Upgrade Smart-ID” dialog for NQ accounts;
  • Added MID registering instructions before terms like ABIV;
  • Added ABIV OAuth support, allowing to enable/disable it via build parameters;
  • Added hint to go to self-service portal for account delete if deletion by typing ok fails;
  • Account is now deleted after personal data mismatch error during ID-card registration;
  • Multi-account confirm dialog buttons now stack and are more prominent on larger screens than h530dp;
  • Feedback is now displayed via hardware & OS checks if ABIV registration is possible;
  • Updated dependencies & (third-party) libraries;
  • Changed privacy URL to skidsolutions.eu;
  • Improved logging;
  • Improved error handling:
    • Added new App error code APP_DOC_SCAN_NFC_ERROR;
    • Improved error handling of transaction signing during ABIV registration;
    • Added ReadID NFC_ERROR handling and new error code APP_DOC_SCAN_NFC_ERROR (Android);
    • Improved SafetyNet error handling on app side (Android);
  • Added timeout of 60s to signature waiting loader, navigating to main screen after timeout (Android);
  • Implemented display text focus;
  • Improved transaction handling during (ABIV) registration so app is not closed and registration would not be terminated (Android);
  • Removed Android 4 support (Android);
  • Fixed issue where "Renew Smart-ID" in transaction view opens home view (Android);
  • Fixed error activity countdown timer to resume countdown on reopening app (Android);
  • Added “Allow once” button to “Screen is being captured" error view (iOS);
  • Added pending transaction notification badge on smart-id app icon (iOS);
  • Improved iOS app handling of service down (iOS);
  • Loader is now displayed when opening app from push notification (iOS);
  • Removed “Close” button from transaction completed view in app after authentication transaction (iOS);
  • Fixed T&C section scrolling not working on iOS 14 (iOS);
  • Fixed ABIV document locked time not being shown (iOS);
  • Fixed Smart-ID not working in landscape mode anymore on iPad (iPadOS);
  • Fixed app crashing on iOS versions below 12.2 when bitcode is enabled (iOS);
  • Fixed pin-pad being shown before control code selection, causing user to select wrong code (iOS);
  • General bug fixes, performance and usability improvements.

Smart-ID App v19.4

Released: 06.07.2020

  • Registering new account on Android is now possible with minimum Android 4.4

Smart-ID App v19.4

Released: 25.06.2020

  • Improve ABIV contact data registration error handling (Android);

Smart-ID App v19.3

Released: 29.05.2020

  • Added country calling code select for contact phone field;
  • Added possibility to allow re-sending OTP during ABIV contact data registration;
  • Added more info to delete account view, user will need to type “OK” now to confirm deletion;
  • Improved app landing view. “Existing users” now can see better info about needing to register a new Smart-ID account.
  • Improved home view behavior when account is not active;
  • Improved e-mail validation;
  • Improved missing push token handling in home view;
  • Show error message with timer when document is locked during ABIV registration;
  • Show error message when ABIV document is permanently locked;
  • Show error message when ABIV fails due to missing account;
  • Show error message when ABIV OTP fails;
  • Show technical error code from lib;
  • Show error with FAQ link for minors registering with ABIV;
  • Show technical error code from service library on error views;
  • Updated dependencies & libraries;
  • Use separate ID-card video URL for LV and new ABIV video URLs for LV & LT languages;
  • Do not allow to renew when identities of old and new account do not match;
  • During account renewal: always show bank option, use ABIV button style based on device support;
  • Request extra permissions during tutorial and after transaction to automatically open app with Android 10+ (Android);
  • Use correct audio signal type when notification sound playing media (Android);
  • Improved vision impair accessibility in transaction view (Android).
  • Close app when pin lock timer runs out (Android);
  • Prevent double transactions when push and polling both give same transaction during ABIV signing (Android);
  • Implemented FCM error dialog (Android);
  • Added description text after signing transaction has completed and add close button to transaction view (iOS);
  • Improved too small tutorial video during ABIV registration (iOS);
  • General bug fixes, performance and usability improvements.

Smart-ID App v18.4

Released: 28.02.2020

  • Added biometric identification tutorial videos based on app language;
  • Improved "Account deleted" error message with info about expiry;
  • Improved error message when cancelling transaction from app;
  • Improved biometric identification related error handling, added new error messages;
  • Unified support email structure;
  • General bug fixes, performance and usability improvements.

Smart-ID App v18.3

Released: 05.02.2020

  • Fixed transactions not opening during account renewal with banklink on Android devices;
  • Account renewal button is now displayed in app menu for only Smart-ID Basic accounts;
  • Smart-ID expiry date is now visible on Smart-ID app home screen;
  • Improved Smart-ID expiry dialog and fixed "Learn more" button not opening non-english FAQ links for more info;
  • Implemented workaround for OTP autofill during Mobile-ID registration causing app to crash on iOS devices;
  • General bug fixes, performance and usability improvements.

Smart-ID App v18.2

Released: 15.01.2020

  • Introducing expiring Smart-ID account renewal to make easier continue using Smart-ID;
  • Improved support for transaction notifications on Android 10 ;
  • Fixed dark mode hiding "Back to app" arrow on iOS 13.
  • iOS version 11 now minimum required for installation
  • General bug fixes, performance and usability improvements.

Smart-ID App v17.8

Released: 06.11.2019

  • Use bold font in three control code view;
  • Updated dependencies & libraries to newest versions;
  • Reduced wait time for app landing animation;
  • Support for IDC scheme on registering;
  • New ways to limit rooted devices;
  • Fixed firebase related crash (Android);
  • Fixed pin pad sounds not being played (iOS);
  • Fixed launch screen background image pattern (iOS);
  • General bug fixes, performance and usability improvements.

Smart-ID App v16.6

Released: 17.10.2019

  • Fixed scroll issue during registering with chrome v78 installed on Android

Smart-ID App v16.5

Released: 22.08.2019

  • Fixed ios 9 registering crash with banklink
  • Set ios 9 as minimum with app 16.5
  • Fixed blank page on launching LV-DNB and Medicinos bank view with ios
  • Support NQ issuance in bank office

Smart-ID App v16

Released: 25.06.2019

  • Added OTP flow with error handling to MID registration;
  • Added "How to use Smart-ID" interactive tutorial to help menu for registered accounts;
  • Added RP request cancelling for multi-accounts;
  • Added scrolling indicator for terms view;
  • Terms and Conditions are now acceptable only after scrolled to bottom;
  • Help menu e-mail now redirects to smart-id.com form with prefilled country and language;
  • Removed contact phone number from MID flow, now using MID number instead;
  • Improved account not ready for usage view;
  • Rooted info in menu now includes a link to FAQ article;
  • After unlocking the screen user gets renewed registration token;
  • When push arrives, fullscreen intent is used instead of starting activity on Android Q (Android);
  • Check and show new transaction after previous transaction is handled (confirmed, cancelled or times out) (Android);
  • Improved "Transaction expired" error message to cover both "in progress" and "expired” (Android);
  • Added ID-card video link handler (iOS);
  • Help menu can now be opened and closed by sliding from the right edge (iOS);
  • Fixed transaction not shown when getTransaction request times out (iOS);
  • Fixed upgrade required error not shown when using ID-card or bank office to register (iOS);
  • Added ID-card registering video to registration page (portal);
  • Added Edge link to missing ID-card plugin error page (portal);
  • Show QSCD status in self-service portal;
  • General bug fixes, performance and usability improvements.

Smart-ID App v15

Released: 25.03.2019

  • Fixed network error and crash during banklink registration with latest Chrome
  • Added “Confirm certificates” view;
  • Added better informing user of timelocking;
  • Added ID-card registering video link to needed pages;
  • Added descriptions to “Choose Country” & Mobile-ID authentication views;
  • Added third party license info to show in app & removed unnecessary licenses;
  • Added brand colour and image to Medicinos Bankas registration method in Lithuania;
  • Added missing push token or push notifications disabled design for home screen;
  • Improved back button behaviour in MID and SID auth views;
  • Improved error message description for INVALID_TRANSACTION_STATE error code;
  • Updated dependencies & libraries to newest versions ;
  • Updated authentication provider selection flow according to latest design;
  • Design improvements for licenses and push notification alert;
  • Show key lock info on home screen when returning from KEY_UNUSABLE_ERROR view;
  • Replaced original Terms & Conditions with short summaries;
  • "Choose another method" in NQ warning view now takes always back to “Authentication methods” view;
  • An additional dialog can now be shown optionally, requiring user to select correct control code before proceeding with transaction;
  • Certificate subject is now sent to hybrid;
  • Hide phone number input until e-mail is rejected;
  • Root check improved during registration;
  • When system does not support specific input hint request, remember it and do not attempt again;
  • Prevent race condition which causes APP_REGISTRATION_NOT_INITIALIZED error;
  • Prevent showing "Confirm cancel" view if users cannot continue registration after error;
  • Removed e-mail link & added contact customer service links in help menu;
  • Fixed regression: portal ID-card registration URL changes were ignored;
  • Fixed cases where cursor moves to the left of "+" in phone number input;
  • Added clone detect message to have link to FAQ (Android);
  • Added email/phone number hint (requested from system), improved error handling when hint request fails (Android);
  • Improve error handling when Account locked (Android);
  • Show "Transaction not found error" when Transaction activity is opened without transaction/rp request (Android);
  • Correctly show next view when navigating from transaction view that is displayed over lock screen (Android);
  • Check if attestation data is present before trying to read the data (Android);
  • When app is opened with Google Play Store, then open correct activity (Android);
  • Handle PORTAL_INVALID_APP_VERSION error in SSO webview (Android);
  • Improved transition from "Preparing for singing" to "Transaction" view (Android);
  • Allow only one concurrent hint request (Android);
  • Improved automatic root detection and if device has no account (Android);
  • Fixed handling SERVER_KEY_UNUSABLE error when resuming app from background (Android);
  • Fixed crash in Transaction activity when API initialization completes after activity is destroyed (Android);
  • Added PRNG_TEST_FAILED error code (iOS);
  • Added error code logging when Lib returns too short PIN length (iOS);
  • Added local HTML loading as a fallback when loading the remote HTML fails (iOS);
  • Added workaround for webview views getting stuck in scrolled up position when keyboard is closed (iOS);
  • Improved PIN length handling (iOS);
  • Improved outdated app error handling when using bank auth (iOS);
  • Improved http request retry logic when app returns from background (iOS);
  • Improved clone detected error handling when Ok button is pressed on error view (iOS);
  • Removed maximum PIN length message from being shown when pinpad OK is not shown (iOS);
  • Show SFSafariViewController color depending on Q or NQ level. (iOS)
  • Fixed for DNB LV authentication (iOS);
  • Fixed crash when entering PIN code quickly (iOS);
  • Fixed verification code modal staying hidden when show modal animation is started before hide modal animation has finished (iOS);
  • Fixed first verification code shown in transaction view when transaction view is shown again after correct verification code has been selected (iOS);
  • Fixed crash caused by accountKey added to error extra info without creating dictionary from it (iOS);
  • Fixed retry button not shown for network error when creating account (iOS);
  • Fixed error after returning to foreground or unlocking the screen while registration provider status requests are being made (iOS);
  • Fixed portal SSL error try again during registration resulting in home screen being shown (iOS);
  • General bug fixes, performance and usability improvements.

Smart-ID Core Server v11.4

Released: 13.03.2019

Changes in Relying Party Integration Guide documentation (diff)

  • Impelemented three-choice control code
  • Improved operational robustness
  • Log improvements
  • Revised SZv2 key status caching
  • Improvements in automated testing

Smart-ID App v14

Released: 15.06.2018

  • New Smart-ID account will be created with 6K RSA keys and certificates (existing accounts are using 4K RSA keys)
  • Made whole home screen tap/click to trigger check transaction (excluding top edge);
  • Added "Existing accounts" modal after registration if user has more than one account;
  • Added transaction timeout modal when less than 30 seconds left to complete transaction;
  • Added better scroll indication and buttons visibility with longer text - when view is scrollable, text will start fading out below;
  • Added Smart-ID Basic (NQ) warning view to banklink registration recommending to register a Smart-ID (Q) account instead;
  • Added QSCD info to menu if account has QSCD certificate, displayed as “Smart-ID Qualified Electronic Signature”;
  • Separated Settings and Application info into two menu sections;
  • Improved error handling for older device operating systems that are not supported anymore and will require updating to a newer version;
  • Added “Open system notification settings" option to menu and implemented notification channels on Android 8+:
  • Added isCaptured check to warn about screen being captured/recorded (iOS);
  • Added registering ID-card support to Edge;
  • Implemented "Remember login details" functionality in self-service portal;
  • General bug fixes, performance and usability improvements.

Smart-ID App v13

Released 19.04.2018

  • Optimised layout for iPhone X;
  • Added option to toggle "allow screenshot" functionality;
  • "User info" is now also shown with unregistered account menu (only "Device" info is shown without account);
  • App now shows transaction details along with verification code in the same view without having to toggle the verification code and details separately;
  • Google Play now has also better differentiation between Smart-ID live and demo apps;
  • Improved error handling for older app versions that are not supported anymore and will require updating to a newer version;
  • Improved error handling for secure connections on iOS when issue is likely caused by poor Internet connection;
  • General bug fixes, performance and usability improvements.

Smart-ID App v12

Released: 29.01.2018

  • Added home view error clearing;

  • Added prettier for hybrid file formatting;

  • Added timeout counter to RP request view;

  • Added handling of RP request with type SIGNING;

  • Added "Already have an account?" link to registration home view;

  • Added timeout for entering PINs during identity token registration;

  • Account status is now updated when app returns to foreground;

  • App no longer shows "Tap code for details" disclaimer when RP has no displayText;

  • Updated terms & conditions;

  • Updated hybrid dependencies and Android/iOS (third party) libraries;

  • Redesigned help menu:

    • Added self-service portal link to help menu (links also open in respective languages);
    • App and device info is added to e-mails sent to support;
    • Contacts are shown based on app language;
    • Removed 900 1807 number for Estonia;
  • Improved different font sizes and layout breakpoints. Icons for warning & error messages now also resize with breakpoints;

  • Improved check transaction error handling and logo animation logic;

  • Improved key generation error handling;

  • Improved general error handling:

    • Added "Session expired" error message;
    • Added error messages for various PRE errors;
    • Added "Account not found" error when push message arrived after account is deleted;
    • Added view for INVALID_PERSONAL_CODE error during manual and banklink registration;
    • Added “Poor internet connection” error with more detailed NSURLError codes instead of “Service temporarily unavailable” where applicable;
  • Improved logging:

    • Added Lib errors ERROR_CODE_RESPONSE_TIMEOUT, ERROR_CODE_SERVER_INTERNAL_ERROR and App SSL exceptions to portal;
    • Added registration abandoned event logging when account is deleted in DOCUMENT_CREATED state;
  • Input is scrolled into view when it is hidden after keyboard opens;

  • Hide main webview while showing banklink and remove/pause loaders while not visible to reduce unnecessary rendering;

  • Changed MID polling times. New values: initial delay = 15 sec, polling timeout = 3 sec;

  • Fixed cancelling registration during key generation;

  • Fixed user cancelling in SEB LT banklink views resulting in technical error;

  • Fixed "Account deleted" view popping up before deletion process is completed;

  • Fixed keyboard staying up when submitting form and navigating to following views (e.g. with keyboard enter button);

  • Fixed resolving account state for account status view. Fixes animations and app not loading after deleting account in portal;

  • Added Android root info to Menu (Android);

  • Added scroll indicator (arrow) for banklink view (Android);

  • Added timer to inactive transaction error views. App now closes automatically after time expires (Android);

  • Implemented code obfuscation and optimisation with proguard. Removed Multidex (Android);

  • Retry loading transaction when it initially fails due to ERROR_CODE_RESPONSE_TIMEOUT (Android);

  • RP request view is now automatically hidden when new push arrives and active RP request is completed (Android);

  • Notification (toast) is now shown in app when navigating to external URLs and device has no browser installed (Android);

  • Potentially fix joda.time crash on some devices (Android);

  • Fixed Crash on Android 4.x devices when pressing help icon in native Error view (Android);

  • Removed automatic account deletion functionality - now user has to press button for account to be deleted. If it fails, error is shown;

  • Fixed SSL error when opening Swebank banklink, also correct error message is now shown when Portal SSL pinning fails (Android);

  • Fixed bug where back stops working when user manages to open two webviews (pressing buttons very fast) and when pressing back immediately (200ms) before banklink webview is loaded (Android);

  • Fixed keyboard showing when pressing "Back" in banklink view while keyboard is opened (Android);

  • Fixed "Registration terminated" showing up every time app is started after app was killed after creating PINs in ID-card registration (Android);

  • Portal shared cookies are now added to banklink authentication request (iOS);

  • Improved CSR transaction error handling when no result is returned from Lib (iOS);

  • Fixed Safari 9 buttons not working issue in Terms and MID application view when user has scrolled to the end or back to the beginning;

  • Fixed missing parent signing links for minors registration (iOS);

  • Fixed menu not closing properly on iOS 11.2 when changing language (iOS);

  • Fixed being able to start MID signing multiple times because UI problems (iOS);

  • Fixed CSR transaction shown when returning to registration from help view (iOS);

  • Fixed pdf icons not rendering correctly in iOS <=8.3. Works when dimensions are multiples of 8 (iOS);

  • General bug fixes, performance and usability improvements.

  • Added more PRE error messages;

  • Added app minimum version check;

  • Added method for app to log events;

  • Added a "X-Request-ID" header to all CSI requests;

  • Added BEGIN and END tags to certificates downloaded from self-service;

  • Added more detailed error handling to ID-card authentication to self-service;

  • Added notification about updating certificates on self-service ID-card authentication failure;

  • Added FAQ link with instructions to the start of minors registration;

  • Added FAQ link redirecting Latvians with new personal code to go to bank office for registration;

  • Redesigned self-service login page with redirects to start/continue registration;

  • Self-service now shows notification about old accounts for Latvians with new personal code;

  • Self-service now logs user out if the Smart-ID account that was used to log in is deleted through self-service;

  • Selecting cancel on SEB Lithuanian banklink now sends the app a more appropriate error message;

  • Updated UI & backend third-party libraries;

  • Re-enabled plugin based ID-card authentication to self-service;

  • Removed some duplicate logging from banklink registration flow;

  • Changed the Estonian support number fallback to only +(372) 715 1606;

  • The session expiry dialog no longer shows during registration before authentication and after completion;

  • Portal language can now be set with the lang URL parameter and signing links now direct to the correct language;

  • Improved error handling if the is-logged-in request fails on page load and error messages for plugin missing and outdated;

  • Slightly improved MID and ID-Card error responses and removed a deprecated method;

  • Fixed app event logging API.

  • Fixed terms & conditions button disappearing sometimes;

  • Fixed occasional incorrect tracking ID on "Register button clicked" log event.

  • Fixed a bug where user data was requested twice after logging into self-service;

  • Fixed EULA with ID-card minor registration, links in terms & conditions are also now clickable;

  • Fixed a bug when clicking on an e-mail address would sometimes prefill email with an incorrect message;

  • General bug fixes, performance and usability improvements.

Older changes

Smart-ID App v10

Released: 11.10.2017

  • New landing animation intro when starting registration starting from Android 5x and iOS 9x. Older devices show still image;

  • Improved animations to make the registration process and usage more fluid. These include:

    • Improved loader rotation, loader animating to success and fade-in success animations;
    • Slide animations between views - from right to left when moving forward and opposite when moving backwards;
    • All modals, alert and error views fade in and slightly slide in from top and disappear by fading out and sliding up;
  • Improved app universal responsive design - various breakpoints for different screen sizes have been added for resizing text, buttons, icons and PIN pad;

  • During registration, users can now see an improved progress bar indicating consecutive registration steps;

  • When registering a demo account, users can choose "Other countries" to generate a random personal code and use it to authenticate to demo portal;

  • First 10 characters of the push token are now visible in the menu for troubleshooting issues with support if push messages/transactions do not arrive automatically to the device;

  • Demo app also displays info if device has been rooted or jailbroken next to the device name in menu;

  • Improved error handling when registration times out and for some rare server side issues e.g. SSL pinning;

  • Improved error handling for issues related to data absence in population registries (PRE) needed for registration;

  • General technical error messages now also display error code or "Case ID" to better identify issues in support;

  • Notification messages are now cleared when transaction is opened manually in app (Android);

  • Notification messages are now cleared from the tray when there are no pending transactions (iOS);

  • Migrated from Google Cloud Messaging to Firebase Cloud Messaging;

  • Added UTM parameters (app version) to smart-id.com FAQ requests. User agent info is also sent with requests to portal

  • Updated hybrid dependencies and Android/iOS (third party) libraries;

  • General bug fixes, performance and usability improvements.

  • Implemented and improved plugin based ID-card authentication in addition to TLS, both authentication methods supported on a single instance;

  • Improved plugin detection and plugin min version check at the start of registration;

  • Added a mobile browser check and warning view at the start and back-to-app animation at the end of ID-card registration;

  • Added plugin distribution from config links for supported browsers;

  • Terms & Conditions can now be downloaded from the self-service portal;

  • New Latvian personal codes are now always allowed with NQ registration;

  • User is now notified in advance when registration or self-service session is about to expire;

  • User can now continue registration from self-service dashboard if there are no accounts or account registration is in progress;

  • Updated instructions & FAQ links at the start of registration and added smart-id.com link to footer;

  • Update hwcrypto, improved portal error logging for hwcrypto errors and added log requests for app and portal logging;

  • Improved authentication and application signing error handling during ID-card registration;

  • Improved error handling for issues related to data absence in population registries (PRE) needed for registration;

  • General technical error messages now also display error code or "Case ID" to better identify issues in support;

  • Demo app users can now log in to self-service by selecting "Estonia" when having checked "Other countries" in app during manual registration;

  • General bug fixes, performance and usability improvements.

Smart-ID App v9

Released: 29.07.2017

  • Redesigned Menu;

  • Redesigned "Waiting approval" dialogues with ability to restart registration from menu if needed;

  • Help view now has app and lib versions visible;

  • Help view now has 2 support contact phone numbers displayed for all countries;

  • Help view now has white background (equals to Q design) if there are no active accounts;

  • Added timeout for multiple account transaction request views;

  • Added “National ID number not supported” error view when registering with ID-card and new Latvian ID-code;

  • Added “Invalid country code” error view when registering with bank link and bank returns INVALID_COUNTRY_CODE;

  • Added small help disclaimer for multiple account transaction request views in case of receiving extra notification screens per transaction;

  • Error views now direct to FAQ articles directly where applicable;

  • New "How To Use Smart-ID" onboarding cards when completing registration;

  • Improved minors registration flow, users under 18 can now register for a Smart-ID account;

  • Moved Terms & Conditions view immediately after authentication method selection to avoid timeouts when reading too long;

  • Readiness for electronic Qualified certificate issuance (EE, LT) which will be turned on later on July;

  • Implemented transaction pending local state retry logic. When transaction submission fails due to network error, then operation can be retried without additional PIN entry;

  • Fixed “Try again” in error view, when app is started without internet;

  • Fixed ID-card registration code not refreshing when app returns to foreground.

  • Fixed network error when receiving push message when power saver is turned on on some devices (Android);

  • Push upon arrival plays tune (Android);

  • Added option in menu to toggle notification sound on or off. Default is on (Android);

  • Control code is now always shown on new transactions (iOS);

  • Pressing transaction cancel now shows loader and error view if canceling fails (iOS);

  • “Navigate back to e-service” dialog is now shown on after completing transaction iOS9+ (iOS);

  • “Notifications disabled” dialog is now always shown after transaction when notifications are disabled (iOS);

  • General bug fixes, performance and usability improvements.

  • Added message to loader on signing application;

  • Added basic validation to legal guardian info from PRE;

  • Added tooltip for copy share content to clipboard button;

  • Added link to installer.id.ee/plugins on the missing plugins view;

  • Added multi doc format support and visible signature option for iSign;

  • Added support for Latvia SEB bank link onboarding for corporate customers;

  • Added new LV personal code support for NQ registration without age checking;

  • Added server session timeout manually for every session created and timeout for ID-card signing;

  • Added logging for register button clicks, missing plugins and bank-link handle-result session error;

  • Added custom styling and visuals for iSign gateway used for minors registration parent signing flow;

  • Updated copy, header and footer;

  • Updated login view visuals including M-ID & ID-card logos in login view and minors application signing;

  • Implemented new minors registration logic;

  • Implemented iSign API with improved logging for minors issuance;

  • Implemented RA-API and application saving for minor electronic issuance;

  • Portal now returns INVALID_COUNTRY_CODE in case country code is not EE, LV or LT;

  • Download cert buttons are now hidden behind a "..." button in self-service dashboard;

  • Fixed account delete issues, fixed account delete loader;

  • Fixed session invalidation when cancelling minors registration;

  • Fixed RA-API error handling, refactored general registration error handling;

  • Fixed iframe reload issue on language change, added modal for cancel conformation;

  • General bug fixes, performance and usability improvements.

28.02.2017

  • More reliable PIN dialogue notification for Android
  • Personal code not shown on home screen
  • Fixed the bug which blocked registering account with multiple first names via banklink
  • Bug fixes, performance and usability improvements

02.01.2017

  • Smart-ID has a new look - white background for Smart-ID and blue for Smart-ID Basic
  • Full support for 5 languages implemented - in addition to English and Russian, we support all Baltic languages (Estonian, Latvian and Lithuanian)
  • Improved user experience - account registration with ID-card is made much easier for you!
  • Keeping in mind your safety and security reasons, easy PIN-codes (e.g 1234, 0000) are not allowed

20.12.2016

  • Due to popular demand, custom PIN selection is now set as default
  • ID-card registration optimisation: contact data is now entered in self-service portal
  • Audio notifications (for transactions) in iOS platform
  • Many visual tweaks and fixes

30.11.2016

  • ID-card based registration for Estonia, Latvia, Lithuania
  • Redesigned home screen, issuance method and country selection
  • Redesigned self-service portal
  • General UX improvements

02.11.2016

  • New visual
  • Added uservoice feedback system

25.10.2016

  • Added Latvian, Lithuanian and Russian languages
  • Added Google analytics
  • Improved push messages speed on iOS platform;
  • Dropped JSON/RPC integration API support.
  • Several changes in self service portal, including mobile view.

16.09.2016

  • Multilevel PIN locking. After three incorrect PIN entries, the authentication or signing function is locked for 3 hours. Upon another three incorrect PIN entries, the function is locked for 24 hours. After 24 hours the user has a possibility to enter the PIN codes three more times - if all entries are still invalid then the account is locked and certificates are revoked. To use Smart-ID the user must go through the registration process again.
  • Major changes as regards the issuance process (CSR signing). These are mostly internal changes and don't affect the user flow.
  • Some UX improvements
  • The first version of self service portal available at https://sid.demo.sk.ee/portal/ . The current version supports only login with Smart-ID, contains a possibility to get an overview of user accounts and to close an account

19.08.2016

  • Multi-device support (user has several active accounts on different devices). When user has multiple active accounts and a new transaction occurs, a confirmation screen is shown
  • Changed bank selection during banklink authentication. User has to choose first the bank and afterwards the country of the residence.
  • Implemented language changing. Currently allows to change between English and Estonian. By default, device system language is used.
  • Added bank authentication support for Swedbank customers in Lithuania
  • Added asking user phone number to the registration process. During registration user should enter his e-mail or phone number.
  • Improved push notification sending to iOS devices
  • Some UX improvements
  • RP JSON/RPC API improvements
  • Several internal improvements

01.07.2016

  • Added bank authentication support for Swedbank customers in Latvia

29.06.2016

  • Added manual registration possibility (in addition to Swedbank EE and SEB EE bank authentication)
  • Improved PIN-pad view
  • Added loader and Smart-ID logo to the bank authentication view header
  • Updated PIN creation flow in registration:
    • Added PIN intro view
    • Updated titles and descriptions
    • Added "PIN1/2 saved" animation
    • When using "Remember PIN”, then PIN needs to be confirmed only one time
  • Updated error message texts
  • Improved device name displaying (iOS)
  • “Wrong PIN message” view shows now attempts left (iOS)
  • Improved “Check transaction” button behaviour (iOS)

15.06.2016

  • First public beta release
⚠️ **GitHub.com Fallback** ⚠️