Releases: omgnetwork/ewallet
v1.2.0-pre.1
This is a pre-release version of the OmiseGO eWallet. We will continue on testing, documentation and fixing bugs before reaching the v1.2.0 stable release.
Changes between pre.0
and pre.1
primarily include:
Admin Panel
- [Add] Allow admins to update their emails #966
- [Improvement] Frontend lint & package upgrades #944, #971
- [Fix] Exchange rate formatting bug #984
- [Fix] Small UI improvements and bug fixes #955, #961, #970, #976, #997, #1003
Admin API
- [Add] /api_key.get endpoint #994
- [Improvement] Allow exchange pair's default addresses #973
- [Improvemennt] Supports passing exchange pair's rate as string #1000
- [Fix] Fix internal server error when provided a malformed filter #978
- [Fix] Fix exception raised when the given
start_by
field is not allowed #986
v1.2.0-pre.0
This is a pre-release version of the OmiseGO eWallet. In the upcoming weeks, we will be focusing on testing, documentation and fixing bugs before reaching the v1.2.0 stable release.
Changes in the upcoming stable release will primarily include:
Admin API
- [Add] New pagination with
start_after
andstart_by
(#719) - [Add] Add transaction consumption cancellation (#829)
- [Add] Add token avatar (#816)
- [Add] Add transaction request intervals (#825, #916)
- [Add] Add name to keys (#842)
- [Add] Add
/permission.all
endpoint (#857) - [Add] Add
/wallet.all_balances
endpoint (#822) - [Add] Add
/admin.create
endpoint (#859) - [Add] Add
/account.assign_key
endpoint (#862) - [Add] Add
/account.get_members
and/account.get_keys
endpoints (#869, #898) - [Improvement] Improve configuration validation (#812)
- [Improvement] Detach client keys from accounts and owner_app (#870)
- [Improvement] Validate master account settings prior to saving (#896)
- [Improvement] Wallet balances permission check (#907)
Admin Panel
- [Add] Add an interface for assigning key to an account (#883)
- [Add] Add an interface for setting transaction request intervals (#915)
- [Add] Add an interface for master account settings in configuration page (#929)
- [Add] Add an interface for the new key and membership endpoints (#932)
- [Add] New client password reset flow (#918, #930)
- [Add] Add an interface for editing and updating exchange pairs (#936)
- [Add] Add an interface for secondary wallet (#939)
- [Add] Add an interface for creating account key (#942)
- [Improvement] Revamp account base for admin panel (#818)
- [Improvement] Redesign key management page (#867)
- [Improvement] Improve copy and fix inconsistencies (#901, #921, #940)
- [Improvement] Improve application loading (#917)
- [Improvement] Update categories in account settings (#935)
Shared
- [Add] Add reset frequency to cached balance (#738)
- [Add] Gather VM metrics (#830)
- [Add] Add an upgrade documentation for v1.1.0 to v1.2.0 (#933)
- [Improvement] Remove hierarchy system & add permissions system (#730)
- [Improvement] Remove sub app dependencies from ewallet sub app (#747)
- [Improvement] Upgrade to Elixir 1.8 and Ecto 3.0 (#771)
- [Improvement] Enable end-to-end testing in all branches (#856)
- [Improvement] Share connection pool between repos (#853)
- [Improvement] Remove 5-association limit from MatchParser (#783, #858)
- [Improvement] Skip config migration if no values were changed (#874)
- [Improvement] Normalize environment variables prior to saving (#875)
- [Improvement] Cleanup documentation copy (#924)
- [Improvement] Add validation for field length (#943)
- [Fix] Prevent creating new atoms from external sources (#820, #826)
- [Fix] Fix internal server error when no filter params were given (#873)
- [Fix] Fix CORS configuration (#871)
- [Fix] Fix errornous tzdata (#900)
v1.1.1
This is the v1.1.1
release of the OmiseGO eWallet. This is a bugfix release, v1.1.0
users are strongly advised to upgrade. Changes from v1.1.0
to v1.1.1
primarily include:
Admin Panel
- [Fix] Client-side error when accepting admin invitation is now fixed #790
Shared
v1.1.0
This is the v1.1.0
release of the OmiseGO eWallet, and is considered a stable release.
Changes from v1.0.0
to v1.1.0
primarily include:
Admin Panel
- [New] Activity log and Export CSV improvement for admin panel #617
- [New] User-editable system-wide configurations #575
- [Improvement] Improved search for wallets, tokens, users #512
- [Improvement] Improved settings page #524
- [Improvement] Simplified design for creating a transaction request #510
Admin API
- [New] Advanced filters in requests (See Advanced Filtering)
- [New] Activity logging (See ActivityLog)
- [New] Settings in database + ability to update them from the API (See Configuration)
- [New] Uniformized enabling/disabling of tokens, wallets and users (See Admin, User, Token, Wallet, API Access and API Key)
- [New] Admin password update flow (See /admin.reset_password, /admin.update_password)
- [New] Admin email update flow (See /me.update_email and /admin.verify_email_update)
- [New] Add optional
full_name
andcalling_name
to users (See /user.update) - [Improvement] Metadata is now optional on all entities #538
- [Improvement] Optimize number precision in DB #546
- [Improvement] Optional version information in status endpoints #569. Thanks to @kartsims for the suggestion.
- [Improvement] Apply permission policies to websockets #573
- [Improvement] Multi-wallet retrieval optimization #679
- [Fix] Exclude soft-deleted API keys from /api_key.all #658
Client API
- [New] Standalone mode: register, login, password reset through Client API (See Settings, /user.signup, /user.login, /user.verify_email, /user.reset_password and /user.update_password)
Shared
- [New] Release with Distillery #312
- [New] Preliminary load testing script #499
- [New] Optional AppSignal support #586
- [Improvement] Allow retrieving the list of all users from any account #582
- [Improvement] Stricter redirect URL prefixes checks #597. Thanks to @jpopxfile for reporting the issue.
And many more smaller improvements and bug fixes.
v1.1.0-pre.3
This is a pre-release version of the OmiseGO eWallet.
We will continue on testing, documentation and fixing bugs before reaching the v1.1.0
stable release.
Changes between pre.2
and pre.3
primarily include:
Admin API
- [Improvement] Migrate BALANCE_CACHING_FREQUENCY to EWalletConfig #777
- [Fix] Fix assets path in releases #763
- [Fix] Fix various
/*.get
endpoints returning error 500 when not provided withid
#773
Shared
- [Improvement] Prepare commands and docs for v1.1.0 release #733
- [Infra] Pin v1.1.x to ewallet-builder:v1.1 #772
- [Fix] Fix settings crash #729
See the full list via v1.1 PRs merged between 2018-01-19 and 2019-02-05.
v1.1.0-pre.2
This is a fix for pre.1
that was released against the wrong branch (master
instead of v1.1
branch`).
Also properly bumping up the version in the codebase.
v1.1.0-pre.1
This is a pre-release version of the OmiseGO eWallet.
We will continue on testing, documentation and fixing bugs before reaching the v1.1.0
stable release.
Changes between pre.0
and pre.1
primarily include:
Admin Panel
- [New] Activity log and Export CSV improvement for admin panel #617
- [Improvement] isAbsoluteURL Scheme Whitelist #600
- [Improvement] Content grammatical fixes #671
- [Fix] Fix scroll bar jumping #685
Admin API
- [Improvement] Allow the retrieval of balances for multiple wallets from local ledger #629
- [Improvement] Better handling for export failures #663
- [Improvement] Multi-wallet retrieval optimization #679
- [Fix] Add missing
redirect_url
param forme.update_email
doc endpoint #638 - [Fix] Fix
{:error, noent}
error in EWalletConfig.Storage.LocalTest #641 - [Fix] Handle Goth supervisor properly (start/stop when needed) #642
- [Fix] JSON configuration validation #644
- [Fix] Error 500 when updating an email with an invalid email format #648
- [Fix] Race condition while testing for simultaneous transfers on an insufficient fund #654
- [Fix] Exclude soft-deleted API keys from /api_key.all #658
- [Fix] Test factory inserting roles with conflicting priorities #669
- [Fix] Fix advanced filtering returning fewer records than expected #681
- [Fix] Fix configuration and storage adapter initialization #672
Shared
- [Improvement] README cleanup and improvements #674
- [Improvement] Increase test coverage for ActivityLogger, Settings, Export #618, #623, #628
- [Improvement] Increase asynchronous tests #630
- [Improvement] Increase test coverage for helpers, fetchers, views, serializers, etc. #643
- [Improvement] Add Dialyzer in build steps #650
- [Improvement] Refactor URL Dispatcher and server tasks #656
- [Improvement] Improve Slack notifications #659
- [Improvement] Update stale documentation #662
- [Fix] Fix broken release commands #731, #734
- [Fix] Fix Slack notification #736
See the full list via PRs merged between 2018-12-28 and 2019-01-18.
v1.1.0-pre.0
This is a pre-release version of the OmiseGO eWallet.
In the upcoming weeks, we will be focusing on testing, documentation and fixing bugs before reaching the v1.1.0
stable release.
Changes in the upcoming stable release will primarily include:
Admin API
- [New] Advanced filters in requests (See Advanced Filtering)
- [New] Activity logging (See ActivityLog)
- [New] Settings in database + ability to update them from the API (See Configuration)
- [New] Uniformized enabling/disabling of tokens, wallets and users (See Admin, User, Token, Wallet, API Access and API Key)
- [New] Admin password update flow (See /admin.reset_password, /admin.update_password)
- [New] Admin email update flow (See /me.update_email and /admin.verify_email_update)
- [Improvement] Add optional
full_name
andcalling_name
to users (See /user.update) - [Improvement] Metadata is now optional on all entities (#538)
- [Improvement] Optimize number precision in DB (#546)
- [Improvement] Optional version information in status endpoints (#569). Thanks to @kartsims for the suggestion.
- [Improvement] Apply permission policies to websockets (#573)
Client API
- [New] Standalone mode: register, login, password reset through Client API (See Settings, /user.signup, /user.login, /user.verify_email, /user.reset_password and /user.update_password)
Shared
- [New] Release with Distillery (#312 - pending PR merge)
- [New] Preliminary load testing script (#499)
- [New] Optional AppSignal support (#586)
- [Improvement] Preload optimization (#486)
- [Improvement] Allow retrieving the list of all users from any account (#582)
- [Improvement] Stricter redirect URL prefixes checks (#597). Thanks to @jpopxfile for reporting the issue.
Admin Panel
v1.0.0
This is the 1.0.0 release of the OmiseGO eWallet, and is considered a stable release. It includes the following features.
Admin API
- Manage accounts and account categories (see Account and Category)
- Manage tokens (see Token)
- Manage wallets (see Wallet)
- Manage exchange pairs (see ExchangePair)
- Manage transactions, including cross-token support (see Transaction)
- Manage transaction request and consumptions, including cross-token support (see TransactionRequest and TransactionConsumption)
- Manage wallet users (see Wallet)
- Manage admin users (see Admin)
- Manage access keys & API keys (see API Access)
- Manage client sessions (see UserSession)
- Manage current sessions (see AdminSession)
eWallet API
- Retrieve current user information and their wallets (see User and Wallet)
- Create and view transactions (see Transaction)
- Create, view and consume transaction requests (see TransactionRequest)
- Approve or reject transaction consumptions (see TransactionConsumption)
Admin Panel
- List, get, update accounts and their categories
- List, get, create, update and mint tokens
- List, get, create, update, delete exchange pairs
- List and get provider wallets
- Transfer tokens between wallet addresses
- Exchange tokens between wallet addresses
- List and get transactions
- Create transaction requests
- Consume transaction requests
- Manage API and access keys
- View wallet user details
- Manage admin users
v1.0.0-pre.1
This is the pre-release version of the 1.0.0 release of OmiseGO eWallet. This release contains number of improvements and fixes upon the version 1.0.0-pre.0. Changes in this release includes:
- Improved seed with user funds, exchange pairs, transaction requests and consumptions (#325)
- Fixed a bug on /transaction.create that fails on exchange transactions with rate of 1 (#317)
- Fixed double-sending of the consumption confirmation event (#315)
- Fixed permissions for transaction requests / consumptions (#316)
- Added tests for transactions, wallets and tokens in the Admin Panel (#322, #324, #326)