Changelog
Learn more about the latest Affinidi TDK and Affinidi CLI updates by viewing their release notes:
2024
- Nov. 11, 2024
Affinidi Vault: Enhanced with Cloud Profiles
We're excited to introduce an enhanced version of Affinidi Vault's multi-profile management. We have added a new type of profile called "cloud profile" that enables users to sync their cloud profile data across different devices effortlessly. With the introduction of cloud profiles, you can now:
- Synchronise Data Across Devices: Effortlessly access and manage your data stored in a cloud profile on any device with the same Affinidi Vault account, ensuring the information is always up-to-date.
- Extract Data from Documents: Automatically populate the fields in the cloud profile with relevant information like your name and address extracted from digital documents, saving you time and effort.
To learn more and start using Cloud Profiles, refer to our documentation.
- Nov. 08, 2024
Closed Beta Release: Simplify Consumer Onboarding with Verified Identity
Announcing the Closed Beta launch of Identity Verification, a powerful new capability that allows businesses to streamline consumer onboarding, ensuring a frictionless and secure experience as users can verify themselves to be quickly and efficiently onboarded.
With IDV, users can verify their identity using standard identity documents like their passport, generating a Verifiable Credential (VC) of their identity document. This VC offers enhanced security, reusability, and trust throughout onboarding.
Refer to this document to learn about Identity Verification and how to enable it in your project.
- Oct. 04, 2024
Introducing Redirect Flow: A new way to integrate with Affinidi Iota Framework
Exciting new feature for Affinidi Iota Framework.
We're thrilled to announce a significant enhancement to the Affinidi Iota Framework: Redirect Flow. This new feature simplifies integrating consent-driven data sharing into your websites without implementing Affinidi Login as a prerequisite.
To explore the Redirect Flow in detail and see it in action, visit our sample application.
- Jul. 30, 2024
Empower Your Digital Identity: Introducing Multi-Profile in Affinidi Vault.
We are pleased to announce an exciting new multi-profile feature in Affinidi Vault. This innovative feature gives you more control over your digital identity by letting you create separate profiles for different contexts.
Create a profile for your gaming persona, shopping habits, or anything else that requires a particular set of information.
With multi-profile, you can easily categorise and share specific data relevant to each profile.
We've also revamped the Affinidi Vault interface to make managing, claiming, and sharing your data smoother with your multi-profile setup.
Learn more about multi-profile here.
- Jul. 17, 2024
Unlock Seamless, Consent-Driven Data Sharing with the Affinidi Iota Framework Beta Release
We're excited to announce the Beta release of the Affinidi Iota Framework! This innovative solution enables users to securely share data from their Affinidi Vault with your applications, putting them in control of their data.
The framework leverages open standards, like OpenID for Verifiable Presentation (OID4VP), for a secured presentation and sharing of Verifiable Credentials. It simplifies the process of requesting data from the user through Presentation Definition (PEX Query) from the Presentation Exchange (PEX) protocol.
Affinidi Iota Framework enables the reusability of attestable, and relevant zero-party data to gain valuable insights about your consumer.
Integrate Affinidi Iota Framework
Learn more about the Affinidi Iota Framework and how to implement it for seamless data sharing within your applications.
Improvements on Affinidi Portal and Affinidi TDK
To provide a better developer experience, Affinidi Portal - Credential Issuance now allows you to test your configuration to ensure that your setup, including the supported schema definitions, works and meets your requirements before integrating with your application.
It's also one way to get a first-hand experience of how Credential Issuance and Claim flow works. Read more about it here.
Additionally, we have made various improvements to simplify the usage of Affinidi TDK modules even more, including the release of Affinidi Iota Framework related modules.
- Jun. 19, 2024
Introducing Credential Issuance and Claim Feature
Exciting New Features:
Issue Verifiable Credentials: Onboard your application to issue credentials! The Credential Issuance service enables your application to issue secure, verifiable credentials directly within your application. The service leverages the OID4VCI (OpenID for Verifiable Credential Issuance) standard built on top of the OAuth 2.0 authorisation flow for a more secure method of issuing credentials.
Claim Third-Party Credentials: Expand the credential types! Consumers can now claim verifiable credentials issued by 3rd-parties, allowing them to manage all their credentials securely within the Affinidi Vault. These claimed credentials can then be shared with other applications in the future. Claimed credentials are easily accessible through the "Claimed credentials" page.
Effortless Integration with Affinidi TDK:
Streamlined Development: Introducing the Affinidi TDK, a modern interface for seamlessly integrating Affinidi services into your application. This modern toolkit minimises complexity and dependencies, ensuring a smooth and efficient onboarding process to the Affinidi Trust Network (ATN).
Get Started Today!
Follow these simple steps to start issuing verifiable credentials and enable your users to claim them from Affinidi Vault.
- May. 28, 2024
Affinidi Vault: Introducing Passphrase Reset!
Never get locked out again!
We've added a new feature to help you regain access to your Affinidi Vault if you forget your passphrase.
Now, you can easily reset it through a secure process:
Download your recovery codes:
- Go to the Affinidi Vault settings and click on Passphrase Reset.
- Download the PDF files containing a QR code and secret phrases.
- Securely store and/or distribute the PDF files to trusted parties and devices.
Regaining Access:
- If you ever forget your passphrase, initiate the reset from the Affinidi Vault login screen.
- Follow the on-screen instructions and provide any two of the three PDF files you downloaded earlier.
- Choose a new, strong passphrase to regain access to your Affinidi Vault.
This update enhances security and provides a smoother user experience. Learn more about this feature here.
- May. 24, 2024
Affinidi Portal: New Tools and Services
We are pleased to announce the availability of the new tools and services in the Affinidi Portal.
Credential Verification: A service that enables developers to validate credentials in the form of Verifiable Credentials (VC), Verifiable Presentations (VP), and JSON Web Token (JWT) that checks the format and cryptographically verifies the shared data to ensure it is tamper-evident and authentic. You can read more about this service in this document.
Wallets: This tool enables developers to create digital wallets from the list of supported DID methods for issuing and verifying credentials. You can read more about this tool and the supported DID methods in this document.
Schema Builder: A tool that allows developers to define a Schema based on the W3C Data Model that supports different types of fields, including nested attributes. These schemas are used in the Credential Issuance to create and issue Verifiable Credentials to consumers. You can read more about this tool in this document.
Log into the Affinidi Portal to try these new tools and services.
- May. 10, 2024
Affinidi Vault: New Cloud Backup and Restore Feature
We are pleased to announce the availability of a Cloud Backup option besides the local JSON file backup option for Affinidi Vault, providing a more simplified option for keeping your data safe.
The cloud backup can quickly restore your Vault account using the Backup ID provided in the email sent when you select a Cloud option to back up your data.
You can read more about this feature in this document.
- May. 08, 2024
Affinidi Login: Domain Verification Released
Domain Verification is a security feature of Affinidi Trust Network that enables developers to verify the domain ownership displayed in the Consent screen of the Affinidi Vault. It increases security and trust when users are sharing their data.
You can read more about domain verification and how to verify using this document.
- Apr. 30, 2024
Affinidi Vault: Android Mobile Version Released
Following the release of the Affinidi Vault web app, the Android version is released to provide a native mobile experience. It enables biometric features to secure your Vault. Install the mobile app now from Playstore.
Follow this guide on how to set up your Affinidi Vault with the mobile app.
Are you using the Affinidi Vault Chrome Extension? This guide will help you switch to the new Affinidi Vault mobile app.
- Apr. 24, 2024
Affinidi Vault: Web Version Released
Simplify logins for your users and your app!
You can quickly onboard users to your app with a mobile-friendly web interface - no client installation is needed.
Follow this guide on how to set up your Affinidi Vault with the new app.
Are you using the Affinidi Vault Chrome Extension? This guide will help you switch to the new Affinidi Vault web app.
- Feb. 02, 2024
Enhanced ID Token Mapping for a Seamless Experience
We are thrilled to share the latest enhancement we've implemented to Affinidi Login that streamlines the integration process with OpenID Providers and libraries. This enhancement also strengthens our commitment to adhere to industry standards.
We are introducing JSONPath Expression in the ID Token Mapping of Login Configuration to define standard claims in ID Token. This enhancement gives developers more flexibility to customise the ID Token format, ensuring compatibility with a broader range of services and OIDC libraries. Check this documentation to learn more about this enhancement and customising the ID Token claim.
Note:
To ensure a smooth transition to this new approach, all existing ID Token Mapping using a non-JSONPath expression will still work and set the claim in the custom field of the ID Token by default. In the later phase, we will migrate all ID Token Mapping with non-JSONPath expressions into the new format.
- Jan. 25, 2024
New Feature to Delete Affinidi Vault Data
We have introduced a new Affinidi Vault feature that enables users to delete their Affinidi Vault data. This new feature will delete all the data, including the Verifiable Credentials you have collected securely stored on the user's current device. Users can find this feature on the Backup & recovery page of the Vault.
Actions to take:
Please upgrade your Affinidi Vault Chrome Extension to the latest version, v1.27.1. If you have the auto-update enabled, the upgrade will happen automatically.
2023
- Dec. 01, 2023
Introducing Liveness Check on Affinidi Vault
User profiles in Affinidi Vault now carry an additional layer of authenticity & security. Affinidi Vault can verify the user is real by doing a Liveness check. Liveness check is a technique that securely detects whether the user is a real person or a fake representation by taking a video of the user. Developers can onboard users with more trust and ensure their platforms remain bot-free.
Actions to take:
Please upgrade your Affinidi Vault Chrome Extension to the latest version, v1.26.2. If you have the auto-update enabled, the upgrade will happen automatically.
Improved Login Experience in Developer Tools
We have improved how developers log in with our Developer Tools (Affinidi Portal and Affinidi CLI) by removing the extra step of clicking the Login button to get access to Affinidi services providing a more seamless experience when using our Developer Tools.
- Nov. 22, 2023
Announcing general availability of Affinidi Login and Affinidi Elements
We are pleased to announce the general availability of Affinidi Login and Affinidi Elements, marking a significant milestone in our mission to provide developers with tools to build Holistic Identities, allowing individuals to regain control over their data, identity, and personal information. On September 28th, we introduced the beta versions of Affinidi Login, Affinidi Vault, and Affinidi Elements, inviting developers to participate in our ongoing mission.
Today, we are introducing updated versions of Affinidi Login and its associated developer tools within Affinidi Elements, including Affinidi CLI, Affinidi Portal, and Affinidi Reference Apps.
Over the past two months, we have focused on making improvements to Affinidi Login, enhancing its stability, scalability, security, and overall developer usability. We are confident that these changes will streamline the integration process for our developers.
As part of these updates, we have also revised the Terms & Conditions for Affinidi Services, with details communicated on November 8th, 2023. If you are interested in integrating with the latest versions of our products, you can access the Affinidi Portal to get started. Go Build!
Please note that, as communicated on November 8th, the beta version of our services is no longer accessible. While existing integrations of Affinidi Login may continue to function until November 24th, 23:59 SGT, we recommend updating your applications promptly. Generate new credentials through the Affinidi Portal or by using the latest version of Affinidi CLI. For users currently utilising the beta version of Affinidi CLI, please update to the latest non-beta version at your earliest convenience. Thank you for you cooperation during this transition.
Introducing the new look and feel of Profiles on Affinidi Vault
The Affinidi Vault Profile dashboard now has a new look!
The new profile dashboard now provides an overview to the user about the completeness of their profile and how many data points still need to be completed.
Actions to take:
Please upgrade your Affinidi Vault Chrome Extension to the latest version, v1.26.0. If you have the auto-update enabled, the upgrade will happen automatically.
Introducing the new Service Usage Dashboard in Affinidi Portal
Developers can now get insights on the usage of their Projects using the Project Dashboard by clicking the project you want to view in the sidebar of the Affinidi Portal. This dashboard contains some helpful information like:
- Number of Login Configurations created.
- Current subscription plan, including the Affinidi Credits Balance details.
- Next billing date if you are on a paid subscription plan.
- Monthly Active Users - unique user count who logged in to your application where you configured the Login Configuration.
Export and Import Affinidi Login Setup using CLI
Developers can now export their Login Configurations and User Groups from their Project and import them to another. The new feature will help developers to migrate their settings, particularly the Presentation Definition and ID Token Mapping, into another Project (e.g. for Production readiness).
Actions to take:
Please install the latest version of Affinidi CLI by running the command:
npm install -g @affinidi/cli
- Nov. 17, 2023
Consent Management in Affinidi Vault
Affinidi Vault introduces automatic consent, allowing end-users to share their data with particular websites automatically. The automatic consent is done through the option on the Consent page to check the Allow access automatically next time before allowing access to the Vault. The next time the user requests to log in to the website, the Vault will automatically share the requested data and proceed to the login flow.
Together with Consent History, an enhanced consent management feature that allows end-users to view all the sites where they have given their consent, including the date/time they have provided their consent and if they have authorised automatic consent. Read more about this feature in this documentation.
Customise Presentation Definition with PEX Editor
Portal now allows you to easily customise the Presentation Definition and ID Token Mapping when creating or updating Login Configuration using PEX Editor, enabling you to request additional data from the Vault or provide other constraints to the requested data. Read more about this feature in this documentation.
Improvements in Affinidi CLI
We have made several improvements to the CLI to provide a better developer experience and consistency in parameters and responses. Affinidi CLI also added a new sample reference application using the Django framework. Install the latest Affinidi CLI by running the command:
npm install -g @affinidi/cli@beta
Default User Group in Affinidi Login
Affinidi Login now has a default user group per project called all_users that automatically adds users after a successful authentication to the website where you configured the Login Configuration. The default user group allows developers to see the list of users with DID information who logged in to their websites. Read more about the default user group and how to view the list in this documentation.
- Nov. 14, 2023
Affinidi Login & Affinidi CLI
We're excited to inform you about the latest enhancements to our Affinidi CLI, introducing powerful features and capabilities designed to elevate your experience. However, these updates are not just about new additions; they are crucial for ensuring the continued smooth operation of your CLI. Hence, to maintain uninterrupted access to our services and to leverage the new functionalities, it is imperative that you update your CLI to version 2.0.0-beta.11. Along with these enhancements, we have also made improvements to the Presentation Definition of the Login Configuration. We recommend updating your Presentation Definition to this new version or generating a new Login Configuration.
Actions to take:
Please upgrade your Affinidi CLI to version 2.0.0-beta.11 by running
npm install -g @affinidi/cli@beta
- Nov. 08, 2023
Partial End of Open Beta Phase and Start of Public Launch
We hereby inform you that the Open Beta version of part of the Affinidi Services (Affinidi Login, Affinidi CLI, Affinidi Portal, Affinidi Reference App) will come to an end on the 21st of November 2023, 11.59 pm(Singapore Time Zone - GMT+8), which means that the current version of our services can no longer be used from this point onwards. You will also no longer have access to your data in these services from this date. Please back them up in good time before termination.
However, with effect from the 22nd of November,2023, 00.00 am (Singapore Time Zone - GMT+8), if you accept our new Terms and Conditions which will be updated and published at this time, you will be able to use our new and improved public version of the Affinidi Services, which also includes additional services and products. Please also note our updates to the Privacy Policy (also updated and published on the 22nd of November,2023 (Singapore Time Zone - GMT+8)).
Attention: Affinidi Vault and Affinidi Desktop App will remain in the Open Beta version. Hence, there will be no changes at the moment in this respect.
- Nov. 02, 2023
Affinidi Login
We are announcing an upgrade to our Affinidi Login service, aimed at enhancing the user experience and simplifying developer integration. As part of these improvements, we will be changing the OIDC issuer URLs for our IDP. To ensure uninterrupted service, we kindly request that you promptly update your applications with the new issuer URLs found when you view your Login Configuration using Affinidi Portal or Affinidi CLI.
Actions to take:
Please update the Issuer URL to the new format https://[projectID].apse1.login.affinidi.io found on your Login Configurations.