Skip to content

Latest commit

 

History

History
425 lines (320 loc) · 29 KB

CHANGELOG.md

File metadata and controls

425 lines (320 loc) · 29 KB

Changelog

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

0.16.0 (2020-03-10)

Features

  • fetch: Add permissive access control origin header (d9cac14)
  • fetch: enable fetch(safe://urls) (3a99cd4)
  • safe: update safe-nodejs to 0.7.0 (6bc55ad)
  • safe: update safe-nodejs to 0.8.0 (f95ee28)

Bug Fixes

  • devtools: Update devtools reqs for HTML encoding (and spaces). (2befbf5), closes #992
  • register-site: fix refactor's missing e->event (e6d6683)

0.15.4 (2020-01-21)

Features

  • deps: Electron and safe-nodejs updates (800aabd)
  • releases: use release channels (79cb0fc)
  • safe: update safe-nodejs to 0.6.0 (fc9a9f5)

Bug Fixes

  • electron-log updates for v4 (afc5f2a)
  • Update auth_app params. (611e7d5), closes #1119
  • e2e: update app naming for tests on channel builds (8062980)

0.15.3 (2019-11-14)

Bug Fixes

  • blocking: Updates to url blocking (78591f1)
  • ci: notarize w/ travis in package stage. (da8fb9e)
  • resolution: Default pages, slash or no (5ca0b33), closes #1061
  • resolution: Pweb resolution tweaks. (7276b5a), closes #1061
  • updates: Fix SNAPP calls. (e0bbeae)
  • updates: Improve silent update behaviour (2e138e4)
  • winux: Install on quit, but dont restart when silently updating (fb40ad0)

0.15.2 (2019-10-23)

Bug Fixes

  • notarize permissions for mac (b9c12b5)
  • mimetypes: Add in mimtypes for ImmutaData from xorurls (7df5b11), closes #1012
  • pWeb: Block non versioned external site requests. (6a1c5cb), closes #1029
  • pWeb: Versioned sites now request relative resources from same version. (1889365), closes #1010
  • react: Update lifecycle methods for upgrading react (aec5b18)
  • resolution: External NRS resolution fix. (0e1f691), closes #1052
  • resolution: Tweak to parse version of req url direct (796d99e), closes #1052 #1050
  • versioning: Hitting versioned url now reports proper latest v (006502d)

Features

  • deps: Update electron to 6.1.0 (ef77f59)
  • safe: Update safe-nodejs to 0.3.1 (bd13d86)
  • XorUrl: Expose XorUrlEncoder functionlaity. (b21fe2f), closes #1022

0.15.1 (2019-10-03)

Bug Fixes

  • mimetypes: fix(mimetypes): Add in mimtypes for ImmutaData from xorurls (7df5b11)
  • mysites: prevent from iterating through mysites list if the content was not found (2a03264)
  • Windows MySites: Dont write until mysites has been read. (03ebb8c), closes #1008

0.14.1 (2019-07-10)

Bug Fixes

  • logs: fix logging on windows (9f794de)
  • tab: Open new tab next to current tab (3e9a9f7)
  • test: add testcafe tests for addTabNext (0b74d25)

0.14.0 (2019-06-27)

Bug Fixes

  • Addressbar: Removes focus() overkill to allow addressbar selection (f81ca8e)
  • bookmarks: Bookmarks should reset on logout (2df5f5c)
  • CI: Update travis xvfb invocation (99deea8)
  • ConnectedRouter: Previously Connected-react-router was listed a dev dep. Adds this as a standard dep (ad0a631)
  • DevTools: Fix Toggle DevTools Shortcut (bf7a8d0)
  • history: Minor fixes (824747b)
  • history/tabs: Seperate history from tabs history / Add more tab actions (da06a00)
  • Invite: Invite page not notified as blocked when opening in clearnet browser (#699) (9b38a18)
  • Menu: fix minor issues with right click Menu (3106567)
  • Menu: Inspect Element Fix (329ba26)
  • Opening Links: Adds a wasLastInFocus state to windows. (c085abb)
  • openWindow: use did-finish-load event for window open. (952f83c)
  • reducers: windows immutability fixes in reducer (c477def)
  • resetStore: fix resetStore Action (d8c4166)
  • store: Update History on read state from Network (a288b29)
  • TabBar: Prevents long tabtext overflow (7b7715c)
  • tabs: Generate Unique Ids for individual tabs (f201531)
  • timeStamps: Display local TimeStamps (0aee7e6)
  • webId: fix minor issues with WebIdDropDown (4cc2971)
  • webId: fix webId dropdown error (edab748)
  • webIdDropDown: Fix Error shown on opening a new Window (b8530b8)
  • webView: Minor fixes for WebView Preload (69c054e)
  • windows: fix addTab End setting ActiveTab to null (6421206)

Features

  • ** electron :** Update to electron v 4.x (4f453f6)
  • context: Add more context menus. (87741c5), closes #597
  • Logging: Minor tweaks and improved internal logging (005b767)
  • macOS: Prompt to move app by default to 'Applications' (5f6ae4a)
  • redux-devtools: Trace actions calls (7d4edea)
  • reload: F5 for reload (0e0a07b)

0.13.0 (2019-04-26)

Bug Fixes

  • auth-app: adds necessary keys to resolve error message (0261449)
  • blocking: Url blocking canGoBack check added. (afa7c77), closes #689
  • Fullscreen: Fixes fullscreening when triggering on a second browser window (90b954c)
  • icon: Upon clicking experimental icon, experimental mode is turned off (413d667)
  • Links: Opening a link will only open in focussed browser window now (fc6f90c)
  • Menu: Test menu now only shown during testcafe tests (5aabb1a)
  • ui: Adds antd spinner when waiting for webid's are fetching (9803d41)
  • webId: Dropdown positioning fixed (a00a4ad)

Features

  • Testing: Add testcafe for alternative e2e testing (6ef3bea)

0.12.0 (2019-03-25)

Bug Fixes

  • auth: proper values returned on auth_decode_ipc_msg errors (ce9c2fa)
  • Chromium: Update electron to 2.0.18 (5cc6947)
  • internal-pages: Disable refresh button for Bookmarks and History pages as they are not webview instances (d1c21f2)
  • linting: Update eslint parser (c78772f)
  • linting: Update linting (216616c)
  • merge: Add missing windowId in addressbar (8f51254)
  • tests: Post-TS fixes for test running. (68c692b)
  • Tests: Improves component wrapper tests with mocks. (45381e6)
  • webId: Calls to get webIds fixed. (bd5fa7c)

Features

  • typescript: Initial conversion of base structure to ts. (9b36ec9)

0.11.2 (2019-02-26)

Bug Fixes

  • Changelog: Readd accidentally removed bump command (cee8e8d)
  • CI: Add missing WAIT for some auth CI drivers (f506a02), closes #565
  • CI: Travis release sha256 naming fixed (61a5bb7)
  • Deps: upgrade lodash to >=4.17.11 to remediate security vulnerability (#580) (1acc846)
  • Devtools: BG Process devtools no longer opens when running packaged/mock (56f3af0)
  • dom: creates link_revealer div just once when browser mounts (dfddafe)
  • http: Open blank tab when closing a new tab from http: req (d214d74)
  • linting: Fix eslint setup to run properly (d1d0274)
  • loading-logic: able to move backwards to about:blank or reload about:blank (b1e8a66)
  • package: remove duplicate crust.config file in Windows package (28b85e2)
  • packaging: remove unlinkSync for container folder (e2737c7)
  • Packaging: Update startAsMock file location for dev builds. (6b00fa5), closes #590
  • tabs: reloads tabs independent of window (df28e09)
  • tabs: updates tab with URL when navigating via anchor link (6517d22)
  • tabs: Working tab context menu option: 'Open Link in New Tab' (4367b1d)
  • tests: TDD - resolves failing tests (27fe093)

0.11.1 (2019-01-24)

Bug Fixes

  • Blocked URL Handling: Blocked urls will now only send a tab back… (#540) (af377c3), closes #539
  • browserWindow: Resizable on Windows by removing thickFrame option (69cf411)
  • menu: functioning Window menu items (42dede2)
  • auth-ui: adds missing padding and fixes grammar (7e7e2d5)
  • Deps: Webpack dev server updated above 3.1.11 (#511) (6997b70)
  • electron-app: only calls setAsDefaultProtocolClient if non-packed && !win32 (0ae5930)
  • http-handling: changes behavior to go back to last URL instead of closing tab (46102b7)
  • menu: Save/Read browser state menu options (472878a)
  • tabs: focuses reopened last tab (6f0281f)
  • tabs: windowId is no longer undefined (b084574)
  • ui: removes MacOS-specific menu column (999fc5a)
  • UI: use right quotation mark for apostrophe (#499) (3b43db6)
  • webview: loads expected error after multiple subsequent invalid URI errors and localhost resource errors (e9e22c6)

Features

  • ui: enhances accessibility and i18n (0c8eedb)

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