Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
209 lines (176 sloc) 11.8 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.11.0 (2018-12-17)

Bug Fixes

  • Update author to be Maidsafe for (c) notice in about menu (#464) (c31a84c)
  • TabHandling: Opening a link with a completely new window crash fixed. (0e35b01)
  • URL Handling: Cold opening safe/safe-auth: URL errors fixed. (f6f5433), closes #471
  • Address bar url handling: No longer strip index/.html from urls (#340) (eb32eea)
  • AddressBar: changing import of dependency for case sensitive systems like linux (420939c)
  • AddressBar: Various fixes to address bar buttons / actions (e51d9e2)
  • auth: DOM unauthed connection now resolves. (8dec25c)
  • auth: Post refactor anon connection now registered for prod builds (d3fd71b)
  • browser state: wipes bookmarks and history upon logout (3e169c4), closes #325
  • browser-window: adds frame to browser window options (#366) (7ed5bd8), closes #362
  • Express server: Small fix to auth file serving. (3fd593b)
  • install: do a full build on 'yarn' (3a04fca)
  • lint: Add in extension eslintrc (5dc3d69)
  • logs: Fix tab error log on crash (eff813f)
  • memory: mocks safeBrowserApplication_actions to prevent call stack size error (be0a4df)
  • package: crust.config matches executable on Windows (d83d34f)
  • SafeApp init: Only overwrite safeBrowserAppObject used for fetch upon successful auth. (fabc8e3), closes #433
  • test: adds delays (6051db4)
  • test: Fix address bar tests w/mock for native libs (984dfd2)
  • test: update auth URIs with base32 encoded ones supported by safe_auth lib v0.9.0 (f6e36a4)
  • tests: Add in more mocks to prevent FFI / rangeReq error. (30a92bb)
  • tests: further mocking to prevent FFI errors in jest (0248373)
  • tests: OSX and Linux e2e tweaks (bb1fced)
  • typo: missing comma (a7654f5)
  • ui: adjusts spectron area styles to fix broken test (d0cf556)
  • UI: adds action to props to dropdown web ID's (0e47a13)
  • UI: when the app name is just - or _ characters render them in the authenticator as they are (a7c43e1)
  • webID: WebId retrieval readded. (e98a87c)
  • show app devtools in --debug mode after pack (9c91a5d)
  • webview: Update safe_app version to prevent webview crash. (#453) (045dad3)
  • add icon to browserWindowConfig to display icon (c121e40)
  • show Auth popup after denying/ignoring an shared MD auth request (9c4a8de)
  • show Auth popup after denying/ignoring an shared MD auth request (8dc9cf1)

Features

  • Experiments: Add reducers and basic UI for experiments (0a5ffb0)
  • Expermients: Enable passing options to app init (a84f88f)
  • safe-app: Update safe app. (d6e3799)
  • safe-app: Update safe app. (Also clean up some crazy logs) (418696f)
  • safe-app: Updated safe-app-nodejs 0.10.0 (1bb49ee)
  • tests: add tests for shared MD auth request (d9f6d87)
  • Tests: Add tests to check login/logout behaviour. (18386b3)
  • UI: loads favicons in tab bar (0a1be22)
  • UI: renders errors with React component (10cbcd6)
  • ux: link revealed upon mouse over link (#392) (29e091c)
  • UX: key bindings to cycle tabs forwards and backwards (c6717fa)

[0.7.0]

Added

  • 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
  • UI view on failed-to-load webview event

Fixed

  • Able to paste value into create_account input fields via context menu option and value be analyzed for password strength
  • 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.
  • 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
  • Network state poperly propagates to auth-web-app
  • isAuthorised state properly propagates to auth-web-app to produce expected UI when reloading logged out safe-auth://home
  • Able to successfully auth when logging in on mock-dev on Windows
  • No longer hanging when logging in on Linux
  • Auths external apps on mock-dev and mock-prod

Changed

  • Electron to 2.0.8
  • Deps updated in general.
  • Jest tests run in electron env.
  • CI deployment credentials
  • Testing only packaged app in CI

SAFE libraries Dependencies

  • @maidsafe/safe-node-app: 338ec368e25eb2e258d2447413006d74ecc23a15

[0.6.0]

Changed

  • 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

Fixed

  • eval has been disabled.
  • domAPI handles removed

Added

  • 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

[0.5.3]

Changed

  • Electron to 1.8.4

[0.5.2]

Fixed

  • Add missing errConst in ff/ipc.js

Changed

  • Change default port for webpack-dev-server

[0.5.1]

Fixed

  • Reopen closed tab works.
  • mock store update initing before loginForTest to ensure UI is up to date even when not in a NODE_ENV=dev env.
  • Appveyor build process names dev- files correctly.

Added

  • Safe extension only installs dev libs in a dev env.

[0.5.0]

Changed

  • 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

Added

  • 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 enable mock 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

SAFE libraries Dependencies

  • @maidsafe/safe-node-app: v0.8.0
  • system_uri: v0.4.0
  • safe_authenticator: v0.6.0

[0.4.1]

Fixed

  • 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

Added

  • Tests for url change abstraction. Improved Tab.jsx tests;
  • Tests for adding/removing slashes

SAFE libraries Dependencies

  • @maidsafe/safe-node-app: v0.7.0
  • system_uri: v0.4.0
  • safe_authenticator: v0.5.0

[0.4.0]

Fixed

  • 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.

Added

  • 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 in webFetch to enable fetching specific byte ranges.
  • Logout clears tab history / bookmark data etc (including open tabs).

SAFE libraries Dependencies

  • @maidsafe/safe-node-app: v0.7.0
  • system_uri: v0.4.0
  • safe_authenticator: v0.5.0