- recreate
ipfs-cache
indexeddb onaborted
event - add
EVAN_CHAIN
to configprocess.env
- fix devMode check in iframe
- remove
dist/dapps
from npmjs
- full refactoring
- full typescript usage
- load local deps also from index.html (dev.html is obsolete)
- use better ipfs / ens resolving / caching
- remove ionic and cordova
- move dapps-watching to dist/dapps.js
- main entrypoint changed dist location to dist/dapp-browser.js
- no js client shim included
- remove old functions and move them to
https://github.com/evannetwork/ui-dapps/tree/develop/evan-libs/old-dapp-browser/src
- all blockchain-core ui dependencies (bccHelper, AccountStore, KeyProvider)
- lightwallet
- notifications
- web3
- queue
- start routing directly on dapp-browser load, so cached ens addresses can be directly resolved from ipfs, without waiting for bcc
- enable
cached-dapp
dbcp type to get better initial loading speed
- add
hidden
class toinitial-loading
only when it was not added before - fix weird browser refresh in onboarding
- set
dashboard.vue.evan
andonboarding.vue.evan
as default entrypoints
- fix large font-sizes on mobile ios safari in
horizontal
orientation
- fix account id switching on multiple opened tabs
- update gulp build scripts to be compatible node 12
- fix
build
script
- allow to load the dapp-browser without starting url watcher
- fix iframe include and add evan parameter to iframe window
- remove unnecessary dependencies and use correct tslint configuration
- fix
Stream
errors inChrome
v77 - remove custom agpl appendix
- add
deploy-repl
command so the usual deployment configuration can be used, to start a repl with deployment configuration - use new favicon
- use new
getSmartAgentAuthHeaders
to buildEvanAuth
header for smart-agent requests
- add deployment replace for
stripe api key
- add
browserName
,isPrivateMode
,getBrowserName
,getIsPrivateMode
- add
serveo.net
and.ngrok.io
host for enabled dev mode loading
- fix error handling in
indexedDb
to fix private firefox - add
BigNumber
to minifymangles
, so BigNumber internal checks will work correctly
- update versions of
ts-node
,typescript
,web3
- remove ionic libraries and update
cordova-plugin-ionic-webview
- clearer build files and clearer android deployment
- add
setAccountAndPrivateKey
tobccHelper
createDefaultRuntime
to correctly track ipfs payment
- update for
web3
version1.0.0-beta.55
support - rename testnet to testcore
- fix deployment sub ens address set
- allow old ens names to be replaced with minus characters (angular-core, angular-libs, smart-contracts)
- allow minus symbols for ens names
- load dev domain from localStorage
evan-dev-dapps-domain
or fromqueryParams.dev-domain
- fix dapp deployment ipfsConfig replacement
- move missing dependencies from devDeps to deps
- add default protocol to
web3
websocket connection - fix css only dapp-content loading
- add
faucetAccount
to configuration - add disable deployment console parameter for testing deployment replacing jobs
- add correct keyprovider init function
- adjust systemjs configuration to do not map dependency alias, they will be set by the projects itself
- add css only dapp loading support
- add testnet banner
- add new initial loading screen
- insert missing replacements for different environment deployments: ipfs domains and ensRootOwner
- ensure font-size scaling to 100%
- fix package.json dependencies for deployment
- add
dapp.getDAppBaseUrl
function to, Takes an dbcp object and calculates the base path, where all the files are deployed, for this DApp using the dbcp origin. When dev mode is enabled, the localhost path will be returned. startDApp
function gets 4. parameter the dappBaseUrl, where the result of getDAppBaseUrl for the loaded dbcp.json is passed to (https://ipfs.test.evan.network/ipfs/.../, http://localhost:3000/external/...)- add support using multiple chain configurations (ipns and configuration values will be replaced)
- add deployment web3 reconnect
- add
System.map('@evan.network/ui-dapp-browser')
so the dapp-browser import can be correctly - delay loading of cached dbcp files for 3 seconds to speedup initial heavy load
- fix loading of DBCP libraries with different versions (for detailed description have a look at https://github.com/evannetwork/issue-tracking/issues/443)
- deployment: only publish new hashes to ipns, if the root evan domain is used
- move get
getDomainName
function to utils startDApp
removes previously contained content from the dapp container, after the dapp was started- throw an error, when the ui is started using an agent executor and the private key should be exported
- reduce amount of calls of
vault.generateNewAddresses()
- move
zone.js
to@evan.network/ui-angular-libs
(it's only needed by angular)
- add salting for encryptionKeys accountId + password
- NodeJS 10 compatibility
- use correct remote ipfs deployment node
- fix npmignore
- enhance
routing.getQueryParameters
to be able to overwrite the url
- add ipfs identification header to enable future ipfs payments
- use web3 1.0.0-beta.37
- disable angular-libs preload, so it won't load duplicated files
- fix deployment: initialize dfs creation using accountStore of deployment account
- remove
classList
usage foractivateTheme
function to fix older versions of edge browsers
- remove UrlSearchParams and include own created function (was not supported in edge)
- support light theme
- getColorTheme, activateColorTheme
- add opened dapp ens parameter to startDApp function
- add low eve watchers
- add warning for quota limit exceeded and for index db not available
- add support for overwriting dapp.origin.entrypoint using file system paths to require different files from dbcp (e.g.
System.import('mydapp/myfile2!dapp-content')
) - add support for loading properties from loaded dbcp contents (e.g.
System.import('mydapp/myfile2#myProperty!dapp-content')
) - add
bccHelper
export to main.ts that includes basic functionalities to create profile runtimes and password checking:getCoreOptions
,getProfileForAccount
,getSigner
,setExchangeKeys
,startBCC
,updateCoreRuntime
- add
vault
parameter toAccountStore
to be able to use it not only for the primary logged in account - add
accountStore
parameter tobccHelper.getSigner
to overwrite the default one - add
createDefaultRuntime
function tobccHelper
that wraps theapi-blockchain-core
createDefaultRuntime function - add url parameters so global
mnemonic
,accountId
,password
,provider
can be overwritten
- fix false prefilled ensAddress on dapp loading
- add fallback within deployment for hash <=> Hash after
addMultiple
- fix angular-libs preloading initialization deadlock when loading it from ipfs
- remove owner restore for ens deployment (already done by
@evan.network/api-blockchain-core
)
- deployment scripts
- move deploy DApps to radio button selects, to be able to deploy multiple selected DApps
- ask the user for starting the whole deployment under another sub domain (e.g. evan => test.evan)
- add ens side loading of
localStorage['evan-dev-dapps-domain']
- add ens cache (update each second load)
- preload angular-libs instant to speed up initial load performance
- only use
evan-dev-dapps-domain
whenevan-developer-mode
is true - fix notification.
getDAppUrlFromNotification
to remove duplicated slashes - fix deployment gulpfile resolve
- restore ens owner after setDescriptionToEns deployment
- add agent-executor provider support (core.js => getAgentExecutor)
- add babel to transform not supported functionalities of older browsers
- Remove deployment description and move it to the evan.network wiki
- add subdomain dapp loading support
- add subdomain support
- add dapp.history for correct go back logic
- rename ui-dapp-browser
- add firebase notifications
- load not dapps in devMode, that are not exists within the runtime/external folder, from ens
- use @evan.network for package name and dependencies scopes
- add .npmignore
- rename dapp to dapp-browser
- split gulp jobs to serve without building to reduce prod dependencies
- load deployment accounts from configuration file
- rename contractus variables to evan
- rename bcc-core bundle to bcc
- rename BCCCore to CoreRuntime
- rename BCCProfile to ProfileRuntime
- rename BCCBC to BCRuntime
- add code documentation
- initial version