Releases: bcgov/aries-vcr
1.9.0
What's Changed
- added schema labels to realtionship objects by @wadeking98 in #707
- added claim labels to v4 credential_type endpoint by @wadeking98 in #709
- Update snowplow version (seems to be breaking the builds) by @ianco in #710
- changed schema label to correct json type by @wadeking98 in #714
- Fix contact swagger by @wadeking98 in #715
- added issuer back into credential_type by @wadeking98 in #717
- Split credential serializer into two by @wadeking98 in #718
- Add support for changes to internal Docker networking. by @WadeBarnes in #719
- removed schema description from migrations by @wadeking98 in #720
- Feature update schema docs by @wadeking98 in #711
- Force reload of cred type cache periodically by @ianco in #722
Full Changelog: 1.8.0...1.9.0
1.8.0
1.7.0
Summary of major changes:
Client
All client code has been removed from the project and is maintained separately.
- A template repository can be found here; bcgov/aries-vcr-client
- Examples of concrete implementations can be found in bcgov/orgbook-bc-client and bcgov/orgbook-on-client.
Backend
- Remove display of multiple instances of the same legal name in autocomplete results.
- A new "fuzzy search" has been added to allow organizations to experiment with data cleanups using OrgBook data. Apps that have been collecting typed in data for the legal name of an entity may be able to use the API to automate the clean up of their data.
- Fixed a bug related to indexing a credential for the first time.
- Cleanups to the "get help" email and to the get help guidance.
- Update the Aries Agent in Aries VCR to the latest 0.6.0 release of ACA-Py, and related changes, including updating to the V2.0 Credential Exchange protocols.
- Updated documentation on Aries VCR and guidance on creating a user interface using an Aries VCR backend.
- Routine security hygiene, including updating dependencies with known security vulnerabilities.
- Improvements to running Aries VCR in a development environment.
1.6.0
Summary of major changes:
Additional details, including the information here, can be found in; Please prepare for Release 1.6.0 of Aries VCR
API
Topic Search Changes and OrgBook BC BN Searching
This change introduces major updates to search, adding a v4
API. The early versions of the API (v2
and v3
) are unchanged from a signature perspective, but the data returned may change in some cases (see below).
Topic searches in previous versions were based on Credential attributes that were linked back to their owner Topics. This resulted in duplicate Topic results when query terms (such as names) match multiple Credentials. The v4 API introduces Topic search endpoints that are based on Topic attributes. Topic attributes are an aggregation of their owned Credential attributes. This change requires rebuilding SOLR indexes.
In the OrgBook BC deployment, this update was accompanied by a change to the categorization data, adding the BN (Business Number) to the "names" vs. a credential attribute to enable searching by attribute. As a result, some existing APIs were initially altered to include the BNs. Before releasing to production, a change (see below) filtered the BN results out for the existing v2
API searches.
We recommend that OrgBook API clients should migrate to the new version of the search API to enable support for BN searching.
Change log:
Server
- Introduces new search API endpoints for Topic (
/v4/search/topic
) and Credential (/v4/search/credential
). Search API endpoints for Credential are derived from v3 - New index fields introduced for Topic that allow searching on Name, Address and Source ID
- Fixes issue with filtering Topic/Credential by category facets, where result set was not narrowed down by selection
- General code cleanup
Exclude names other than entity_name
and entity_name_assumed
in formatted Topics
As noted above, in order to retain the same data semantics as in the previous v2
search, additional names (notably the BN) have been filtered out of the the following endpoints:
v2/topic/{id}/formatted
v2/topic/ident/{type}/{source_id}/formatted
Fix typo in api/v3/views/rest.py
Fixes a typo that prevents the credential verification logic in the UI from working.
OrgBook BC Front End Client
Updates for API Additions
Updates to use new and evolved API calls in the OrgBook BC front end:
- Upgrades basic and advanced search to v4 from v3
- Adds new facets to advanced search for Credential types
- Upgrades autocomplete to v3 from v2, which expands autocomplete beyond Names to include Address and Source ID
- Improves advanced search handling of URL query parameters to allow for bookmarking of queries. URL query parameters are also carried over from basic search to advanced search
- Aligns historical facet filtering for basic and advanced search
- General code cleanup
Fixes a name display bug with External Schema/Services.
When 'name.' + is not found in i18n translations, entry displays as unformatted key. This fix strips the ‘name.’ prefix so just will display.
Angular upgrade
This PR upgrades the client Angular application to 11.02
Change log:
- Upgrades Angular to 11.02 (Note: this upgrade removes support for IE <= 10)
- Replaces
localization-router
node package and associated http loader - Updates style imports
Adds collapse list of alternate names for credential search results
This PR adds topic display names and a collapsable element of alternate topic names/identifiers to OrgBook search results.
Change log:
- Fixes an issue where topic search results showed a blank name if topic credentials did not use prescribed
name
types. - By default, the topic
source_id
is displayed for topic search results otherwise the display name is derived fromname
types in the following order:display_name
,entity_name_assumed
,entity_name
- If topic names other than the display name are available, remaining names/identifiers are displayed in a collapsable element
- Removes local and remote names on credentials unless an
entity_name
andentity_name_assumed
is mapped to credential - Adds localization to Credential Types dropdown in Advanced Search
- Add remote debugger configuration and docs for vcr-server.
The remote debugger for vcr-server
is now available when setting DJANGO_DEBUG=True
. The default value for DJANGO_DEBUG
has also been set to False
, to avoid running the debugger unintentionally.
General Changes
Adds documentation for updating BN in db Name
table
Documentation for enabling autocomplete search on BN in existing Aries-VCR databases
Add project lifecycle badge, license badge
Added project lifecycle badge. For lifecycle badge information, see: https://github.com/bcgov/repomountie/blob/master/doc/lifecycle-badges.md
Audits and updates production npm package vulnerabilities
Dependency updates.
1.5.0
Adds loading prompt to advanced search