All notable changes to this project will be documented in this file.
- Notification on network disconnect event with automatic reconnect upon network resolve
- Browser executed with no network connection shows notification upon
loginFromUri
attempt and automatically connects client upon network resolve - POC for WebID handling in the browser.
- WebId DOM variables and event emitter added.
- Loading indicators
- Error pages
- Functioning share MD request
- Electron close app process on window close
- Link to invite.maidsafe.net no longer opens multiple external tabs
- Closing a tab to the left of the active tab results in rendering of correct webview
- Properly handles http links when triggering did-fail-load events to prevent external tab spamming and to close respective tab in Peruse
- E2E tests stabilised.
- Browser window gets focused when auth requests come in.
- App auth revocation.
- Window / tab handling.
- Electron to 2.0.7
- Deps updated in general.
- Jest tests run in electron env.
- @maidsafe/safe-node-app:
fe5dc54aa9c8a1c5dd71809b616f4a2353b598e8
- safeNetwork reducer becomes peruseSafeApp
- specific domAPI implementations removed
- new DOM API based upon safe-app-nodejs(@e818f8ace834caf891cd57f4fb9186ae19541f5e)
- release naming updated.
- Much of SAFE specific functionality moved to extension
- Removes window frame and increases draggable area, with exception to Windows
- Passes full auth info to Notifier
- Authenticator web app upgraded for react-router v4 and is buildable with webpack
eval
has been disabled.- domAPI handles removed
- background process
- remoteCalls actions/reducers for passing around remote calls (in place of pauls-RPC)
- peruseSafeApp moved to background process
- authenticator redux store and actions.
- authenticator moved to background process
- uses safe-node-app directly for DOM APIs
- Preloaded MockVault
- Logic to copy MockVault into TEMPDIR, if executable flag is passed
- UI indication of webview loading
- Electron to 1.8.4
- Add missing
errConst
in ff/ipc.js
- Change default port for webpack-dev-server
- Reopen closed tab works.
mock
store update initing before loginForTest to ensure UI is up to date even when not in aNODE_ENV=dev
env.- Appveyor build process names
dev-
files correctly.
- Safe extension only installs dev libs in a dev env.
- Upgrade @maidsafe/safe-node-app package to v0.8.0
- Upgrade safe_authenticator library to v0.6.0
- Upgrade pauls-electron-rpc fork to 1.2.0
- Allows client to receive error if non-standard container is requested during authorisation
- Creates central constants for SAFE API
- Uses latest safe-node-app to enable either prod or dev use from a
NODE_ENV=DEV
install. (Can build a package and enablemock
use via a flag.) - Expose
window.safeApp.readGrantedPermissions
function in DOM API to read granted containers permissions from an auth URI without the need to connect - Expose
window.safeApp.getOwnContainerName
function in DOM API to get the app's own container name
- @maidsafe/safe-node-app: v0.8.0
- system_uri: v0.4.0
- safe_authenticator: v0.6.0
- Removing bookmarks removes correct index.
- Remove trailing slash for history. Add trailing slash for webview loads.
- Improve 'Unexpected logic error' message with a note to point to invite.maidsafe.net
- Scrollable history/bookmarks pages.
- URL change check improved
- Tests for url change abstraction. Improved Tab.jsx tests;
- Tests for adding/removing slashes
- @maidsafe/safe-node-app: v0.7.0
- system_uri: v0.4.0
- safe_authenticator: v0.5.0
- Menu.js simplified
- CLI Arg order fixed, enabling dev mode URI handling
- Handling of blob Urls
- Crashes from partial content requests.
- exec path can now contain whitespaces.
- Save/Retrieve Peruse Browser state from the network.
- Tests for save/retrieve redux flow.
- Notifications now have error type
- Logout clears browser stateToSave
- Partial Content can now be handled in a limited fashion (no multipart reqs)
- React 16, Electron, Webpack and React-ecosystem deps updated
- API Constants added to the DOM.
- Support for
options
inwebFetch
to enable fetching specific byte ranges. - Logout clears tab history / bookmark data etc (including open tabs).
- @maidsafe/safe-node-app: v0.7.0
- system_uri: v0.4.0
- safe_authenticator: v0.5.0