Skip to content

Releases: PharmaLedger-IMI/epi-workspace

v1.3.2

20 May 14:26
Compare
Choose a tag to compare

New business features
None
New technical/security features
Make a script to run APIHUB process without the need of the launcher service, to make epi-runner image to be more easy monitored by the kubernetes. #732
None
Tasks implementing the new features
None

Bug Fixes
Overview: Changes in paths to accommodate with the read only images for build
Move all apihub components storage to external-volume #731
Leaflet message with no product code creates a memory leak #742
Close button for ACF iframe #730
Minor fixes:
Disable remove not completed/not implemented Demiurge features #691

Security Fixes
None

Configuration Changes
None

v1.3.1

11 May 11:35
Compare
Choose a tag to compare

New business features
None
New technical/security features
None
Tasks implementing the new features
None

Bug Fixes
Overview: Changes in paths to accommodate with the read only images for build
#719
#720
#717
#718
#713
Minor fixes:
#680
#702
#712

Security Fixes
#716
#712

Configuration Changes
Various, will be covered by the helm-charts documentation

v1.3.0

05 May 11:40
Compare
Choose a tag to compare

New business features
e-Compendium integration APIs

New technical/security features
Finalize helm-charts based deployment (advanced usage only)
Other security improvements, cleanings (separate docker images for SSApp build)

Tasks implementing the new features

e-compendium APIs for exporting leaflets integrated APIHube-compendium (Belgium) APIs for exporting leaflets #662
Cleaning the build process #585
Change the build process to get specific purpose containers #589

Bug Fixes
SSO related observations #668
On mobile long product name should be aligned in the middle. #690
Batch mapping async/callback issue #705
Mapping engine - Clean message when taken from database (keep message in original format) #679
Update mapping engine result messages endpoints #686
Apihub fails when sending a message with a wrong token. #678
Issue with scanning Invalid Serial Number #631
Product & Batch Version gets updated even when there is no actual updates #645
Enterprise Wallet - Accept & Cancel button visibility issue on small screen resolution #628
Invalid GTIN accepted using Import feature on Products page #609
Duplicated scanned products on History page on client #672
Mobile App - Scan History page displays product name in proper case. However, on leaflet page, it's displayed as entered at time of configuration in enterprise wallet #661
LockFeatures flag in environment #671
DSUs are refreshing after anchoring #703
Store apihub secrets in external-volume #697

Security Fixes
Audit log should capture failed too #636
Hide the token for mapping engine to avoid leakages #675

Removed Features

Breaking Changes

Configuration Changes
Cleaning the build process #585
Store apihub secrets in external-volume #697

Postponed tasks
Upgrade the ePI DEV network to v1.3.0 #611
Helm charts automation discussions #605
Proper support for W3C VC #633
Missing texts for mobile app #608
When all items of leaflet accordion are closed scroll is not behaving properly #554
Vulnerability review (and fix dependencies) #634

v1.2.0

08 Apr 14:08
Compare
Choose a tag to compare

New business features
Feature configuration (enable/disable features in various networkS - eg Demo, POCs, etc)
Corner cases fixes for ZXing scaning (new filters)
UI/UX Bugs, translations, etc
ACDC integration

New technical/security features
Semantic versioning for all dependencies
Migrate to node v16
Optimize the build process (avoid Seed files) and better management of the SeedSSIs used by the build
Split the build in read only containers: Build container, APIHub container, Ethereum Adapter Container, Smart Contract Deploy Container, Quorum (the APIHubRoot will be a volume and not the external-volume as today)
Other security improvements (from Unicorn inputs, MSD)

Tasks implementing the new features
#456
#585
#594
#650
#640
#641
#643
#587
#593
#592
#595
#522
#607
#472
#512
#509
#584
#404

Bug Fixes
#586
#649
#613
#612
#575
#411
#588
#321
#562
#450
#258
#301
#659

Security Fixes
#311

Removed Features
#637
#405

Breaking Changes
Not relevant in this version

Configuration Changes
Backup of the SSApps seeds got changed
ssi:alias SSI from "seed" files are expanded with actual sRead preserved in the current “build wallet” (in the shared enclave)
In development, a “build wallet” is automatically created.
For actual installation, the environment variable “BUILD_SECRET_KEY” should contain a big random (256 bits) and used as the “build wallet” seed (in env.json "BUILD_SECRET_KEY": "nosecretfordevelopers")
Each company is responsible to generate this random key. The wallet is created in the "vault" domain by default.

Postponed tasks
Size of the string for a did:key (Secp256k1) #580
Run containers without root user
Compatibility testing framework for ePI (regression testing, etc). Move the core logic of the mobile app controllers in a reusable library
Better BDNS implementation to centralize configs in a root ledger and reduce manual configurations

v1.1.2

16 Mar 15:07
Compare
Choose a tag to compare

new patch to fix #613 for v1.1.1 release

v1.1.1

03 Mar 17:44
499f828
Compare
Choose a tag to compare

Includes a bug fix in leaflet-ssapp/zxing-wrapper (the scan worker wasn't properly terminated) that could lead to crashes most likely on the mobile devices where there are more resource limits.

v1.1.0

02 Mar 16:12
cc5cc74
Compare
Choose a tag to compare

New features summary
Security fixes (SSO related - simplified login, Blockchain Anchoring )
ZXing scanning for all relevant codes for the 1st pilot
Anti-Counterfeiting features integrated
Search in leaflets

Tasks implementing the new features
Search in the content of the leaflets #534
Review anchoring, align the smart contract with signed hash links #520
Propagate the configurations related to ACDC specific configurations in the deployment scripts #512
Integrate SSAPss for authentication features in ePI #511
Integrate ACDC settings (and data collection) in ePI #510
Unify iOS swift code, review Video SDK and integrate as native APIs #509
ZXing scanning for the first pilots #522
iOS native layer improvements regarding scanning and ZXing #472
Preparation for the GS1 integration #549
Integrate ssapp-window component from pdm-web-components in leaflet-ssapp #546
Ethereum smart contract should allow dumping of all anchors in a simple script #560
Automated tested for the creation of products, batches, upload images, add video links #505
Automated testing of the scanning component #557
Remove progress percentage and refresh button from loader #583

Bug Fixes
Add popup message on drug details status click, as in design. (Text will be provided by bussines) #555
brickMapController is undefined #519
Better errors when blockchain fails (replace Missing Product DSU with a "timeout") #524
In Enterprise Wallet, the main screen title doesn't match with highlighted side menu options #513
Put userId from sso login in cookie #545
Fix message for "Couldn't find any mapping ..." #368
Disable divestment scenarios related functionality on the Enterprise wallet #533
Unchecking 'Display ePI' flag for 'Incorrect Expiry Date' still displays leaflet in mobile wallet #564
Restarting mobile app (Android) does not reapply the selected language #561
Integration testing QA findings #556

Security Fixes
Implement 3 options for the wallet login (existing, PIN based, no PIN) #463
Review anchoring, align the smart contract with signed hash links #520
Introduce DSU versioning in products and batches #496
Add validation in OpenDSU mount to take a proper KeySSI #265
Security review for anchoring #305
Azure AD does not allow query params in redirectURIs. #548
Add type of wallet in the list of strings used to construct the WalletSSI #581
Anchoring multiple anchors #559
Review security and refactor SignedHashLinkSSI #528
Ethereum Adapter Refactor #531
Autogenerate DID in DSU-Fabric #523

Removed Features

Breaking Changes
Expected: smart contract changes (use signed hashLinks anchors)

Configuration Changes
The company name should be set in environment.js when ePI is installed #420
Extract ACDC backend from ACDC-workspace and put in separate repositories, update octopus #569
Add CORS configuration in APIHub #430

Postponed tasks
Default cache for DSU in the DSU-Fabric should be 5-10 seconds #552
WP2 open issue about cache: add in environment a sensible expiration time for cached DSUs (miliseconds by default) #514
Fallback anchoring mechanism gives useless errors in ApiHub console #340
Memory consumption in native apps (reported by Anti-counterfeiting) #508
When all items of leaflet accordion are closed scroll is not behaving properly #554
Cache issues in the history of the mapping engine #518
Logout feature/ Autologout feature (configurable timeout) #447
Generic method for placeholders in APIHub configurations to take value from environment variables (eg from Kubernetes secrets) #507

V1.0.2

21 Jan 12:13
3bd6dad
Compare
Choose a tag to compare

Small patch on the v1.0.1

New features summary
None

Tasks implementing the new features
None

Bug Fixes
Fixed a bug in the SSO #529

Security Fixes
None

Removed Features
None

Breaking Changes
None

Configuration Changes
None

Postponed tasks - moved to a future release
None

v1.0.1

17 Jan 10:10
Compare
Choose a tag to compare

New features summary
Video content at the level of leaflets, products, batches

Tasks implementing the new features
Support for embedded code videos #497
Add video links also in leaflets & batches. #495
Support vimeo enterprise video hosting #491
Video integration POC (youtube) #425
DSU Fabric GTIN Check #128
Delete DID from groups in Demiurge tool (as workaround for refreshing the wallet in the middle of the message reception - try to fix this too) #462

Bug Fixes
Authentication token cookie is undefined after a few minutes #479
DSU-Fabric: errors and exceptions from mapping engine should go in UI as alerts #474
Special Characters in serial numbers and batch numbers #300
Leaflet upload not mandatory when creating product data #198
Difficulties in Demiurge - Needs investigation #400
Use data source and data tables in dsu-fabric grids #426
Product and Batch JSON for download different than "defined structure" #408
SSO issues #492

Security Fixes
Key Rotations for SSO encryption keys #490
Generic solution/convention to prevent static files component (APIHub) from serving sensitive files #488

Removed Features
Technical error message to app user #127

Breaking Changes
None

Configuration Changes
None

Postponed tasks - moved to a future release
Introduce DSU versioning in products and batches #496
Implement 3 options for the wallet login (existing, PIN based, no PIN) #463
Fix message for "Couldn't find any mapping ..." #368
Add validation in OpenDSU mount to take a proper KeySSI #265