Skip to content

Releases: maidsafe/sn_browser

[Working] PoC for CLI / new API fetch integration

Choose a tag to compare

@joshuef joshuef released this 03 Sep 09:26

Supported features in this release

  • Fetch content from newly released vaults.
  • Navigate backwards and forwards via UI when different versions of content are available.

Using Browser with local Vault on same PC

  1. Run local Vault
  2. Publish some data/files using the SAFE CLI
  3. Launch this version of the SAFE Browser
  4. Enter the XOR-URL or NRS-URL of the data you previously published in step 2

Using Browser with MaidSafe remote Vault

  1. Obtain a copy of the Vault connection config file: vault_connection_info.config
  2. Depending on your platform:
    • If you are on Linux save this file to ~/.config/safe_vault/
    • If you are on macOS save this file to /Users/<USERNAME>/Library/Preferences/net.MaidSafe.safe_vault/
    • If you are on Windows save this file to C:\Users<USERNAME>\AppData\Roaming\MaidSafe\safe_vault\config\
  3. Publish some data/files using the SAFE CLI
  4. Launch this PoC version of the SAFE Browser
  5. Enter the XOR-URL or NRS-URL of the data you previously published in step 2

SAFE Browser PoC builds SHA-256 checksum:

Linux
2EA2B188EBB5DA59C21EB5764D14493E3FE735204C054024DEEA0BCEDB186EA3

OSX 
1038785FD5CA003E85D0AA6DC42F8BF9657D076AE97185D6A817C167FE3F5155

Windows
9d31133ff7ed039d03907b03016724355c379a1a0479bf903b78d480d05653b7

Related Links

SAFE Browser v0.14.1

Choose a tag to compare

@hunterlester hunterlester released this 11 Jul 09:25

Changelog

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)

SAFE Browser dev builds SHA-256 checksum:

Linux
641350BEA57CE8DA02BAE660B8AC11DE9A4AF1B01A0BAD4B217BDB504FF8D244

OSX
EE8E9CBDD187E648833D628B047B16388F3B5514171BBA37773BDD77A09AA0F0 

Windows
C078CB66A15DE8413E10BA1DE8341BC3CC93DCBA421DAC426148CC1170204B0F

SAFE Browser builds SHA-256 checksum:

Linux
74BDC60D701DBC19AF240CDD9D1471EF603C230C43213951FD3AB932C40EE79E

OSX
FBA34200A3E495C9E49628D0990346CA0E371B212280539A3EECEB82BA1616C9

Windows
0098663B20143AE82514CBEF202C540333D7C37FDC136749F2E1A810EE7032F0

Related Links

SAFE Browser v0.14.0

Choose a tag to compare

@hunterlester hunterlester released this 27 Jun 13:56

Changelog

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)

SAFE Browser dev builds SHA-256 checksum:

Linux
E59B910523D8C8846291088707413D219F36960FA0D0926466BACEE81B6DB77B

OSX
3607475541EA5C4B82DC465B53B902F993B886D6170591F5274C43F0D6CC1C6A

Windows
74048D2FCF74B653938EB7602FB0DF4C200541CEB932487C4D347E9B7CCA394F

SAFE Browser builds SHA-256 checksum:

Linux
D5348FE7A618B82228ABA25CFFCD3D93F81B2E2EF15405C0AD395B825001E3FC

OSX
FE934D85CA6DA617EDA4DBA55B354939200E6EE6CE75C770D9963F573FD47A5F

Windows
ABDA51F283244AEF18E5A8141FB075BFB7F2AE1D2BDCE8F02D896044859B0D32

Related Links

SAFE Browser v0.13.0

Choose a tag to compare

@hunterlester hunterlester released this 30 Apr 10:15

Change Log

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)

SAFE Browser dev builds SHA-256 checksum:

Linux
616D1AD5F1B7848E6233766E69E208EC70CBB5ACAABFBCE22BB0CF7205A1CD66

OSX
167ECEA0515ECE36EC6146C104798ACC17161DCF7BA914B6C5012D4535CBCC54

Windows
CC0511E2A43B49443FD518DC876D4053285C7BB3231A9123E1AB90C6BA458DEC

SAFE Browser builds SHA-256 checksum:

Linux
A118262F6FF4FB952E69BA149294BFAC7F965092AE209932833288A380BC97BC

OSX
050E8CD9D58FFC2DF075F02E7642D90AD32683CE91ABD93332DC899EC967A4EB

Windows
6D82A7C652ECD81C355128AAEF3363606E35FBE3499798DA3EDE47A3E87D4FFE

Related Links

SAFE Browser v0.12.0

Choose a tag to compare

@hunterlester hunterlester released this 26 Mar 12:57

Changelog

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)

SAFE Browser dev builds SHA-256 checksum:

Linux
78667A1B05863926F73C82ABE6ABFD730CCF3778C10B9A3216DF6D7884BB4A77

OSX
5D07AA8AAB11CEDAB70B39EA20B5280B8DD9FFB423BADAE8AD887C6B6881BFFB

Windows
71238A0E50F2914D09971A019F0EC17E9E702353DED27377075802B209E87B4F

SAFE Browser builds SHA-256 checksum:

Linux
FD2855B704CD4E45B7F44581EE4BCCD008C1225727E948A101E1F90985B5070F

OSX
A96346A048260E16AB33C6EA5FAECC90C8455E94EB083CF9C8702A04FEACEDEF

Windows
189CC122EA30738D14725F056A3538439EBB5431396DD5062267F25AE927F9E1

Related Links

SAFE Browser 0.11.2

Choose a tag to compare

@hunterlester hunterlester released this 27 Feb 10:10

Change Log

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)

SAFE Browser dev builds SHA-256 checksum:

Linux
1A25BE12C8AB6022EC50076627414858876F9F36590C2DC15ECD57189070F253

OSX
28B9712CDEE43BAE3952BB14CB625FD862E4C4CFB17292DE1B2510B86288A46D

Windows
07746F2A0CE19B71BC916D60B7A681FA050756A812A655740868D0C0C90AA999

SAFE Browser builds SHA-256 checksum:

Linux
55DA17CF985214922E02CAC2CC5E47BA740E6B65D318CE6D4BA8538FD4ED1F3B

OSX
6EE2735E8C42B62B1F348DB224378A5BA0DEE9315A7D0F288F25137C75D43EF4

Windows
5C554865AA04AB5D0F0A67CC768F2B5DDE3F46BA162B402A9D5AC6FA6C467058

Related Links

SAFE Browser 0.11.1

Choose a tag to compare

@hunterlester hunterlester released this 26 Feb 10:15

Change Log

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)

Known issues

  • The browser considers a XOR-URL invalid when the typeTag part is greater than 65535 e.g. safe://hyfktcegr68th4og68y9eks99cie14qtw44zpmjdttqqujxr3bb5jnnip7r:160485 triggers error Invalid URL: safe://hyfktcegr68th4og68y9eks99cie14qtw44zpmjdttqqujxr3bb5jnnip7r:160485 (issue #429)

SAFE libraries Dependencies

  • @maidsafe/safe-node-app: v0.10.3

SAFE Browser dev builds SHA-256 checksum:

Linux
0AD75C5C5B3DF3AAC0D9CE70511BE4C2CECC30C405999BA82B08B8E844762229

OSX
A5B2184C1F9FBBE4716C7DAF6DC83EAFDC06AE919223BF2FB72AC1365375D339

Windows
721999BDEDF0E7D152DF025F8F4CE358DF62C151B1EED4862A87172D1D2CF9EA

SAFE Browser builds SHA-256 checksum:

Linux
DBEFEA57841FCA4C56464092B80106D0D8B83524C5F2E35A0EA2978CFEB95EC5

OSX
FB4AB0FD90BFD9FF8E2A6082FCE87660A3A6411FCE270B20C6C66F16FCF85FD2

Windows
A94B57BE70373DE98606FB9F3661DDF459019AC7B2045B04BEF3D72FF9FCC6BD

Related Links

SAFE Browser 0.11.0

Choose a tag to compare

@hunterlester hunterlester released this 26 Feb 10:16

Change Log

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)

Known issues

  • The browser considers a XOR-URL invalid when the typeTag part is greater than 65535 e.g. safe://hyfktcegr68th4og68y9eks99cie14qtw44zpmjdttqqujxr3bb5jnnip7r:160485 triggers error Invalid URL: safe://hyfktcegr68th4og68y9eks99cie14qtw44zpmjdttqqujxr3bb5jnnip7r:160485 (issue #429)

SAFE libraries Dependencies

  • @maidsafe/safe-node-app: v0.10.3

SAFE Browser dev builds SHA-256 checksum:

Linux
5FB5CC81CFB9FB134BEADF89C27C889197F4622FA8E23D251F907503038FCA64

OSX
771C4EAE80A264BB38011B1BFEA4503A420258516D7CDE430508605BE4A160A5

Windows
3E6B3EFA7B726054295036DF5988B282ECDFDD292BA5A25EA89F23404A43B2A9

SAFE Browser builds SHA-256 checksum:

Linux
9236A916AD128B322259D89FBC1D4BFFD3D7E9C84FFC1820840ABE5743199A95

OSX
D6C1B197B83DB2CFB4840E7A08D0346B39D7CCBEC0FEA7D2928466C78AFEF79A

Windows
C45C6BF5031C815FEF7E534173DE631FD5F799C8E053D684E75A1C3B5460265A

Peruse 0.7.0

Choose a tag to compare

@hunterlester hunterlester released this 12 Sep 12:49
7bb12da

[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

  • 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

Peruse mock build SHA-256 checksum:

Linux
19495DA654F4DE45F21E1CF3704C6E74FFF5156E9D21040F2298DCDBF6F7CC41

OSX
996653645284506189413602E9156AD61505A5F8EDB8B36024F11F354AFD577A

Windows
E82F8EE8FA5054F9CB0F12D633D9988E330E7AB4D7BA240BDFAABBB86672CD55

Peruse SHA-256 checksum:

Linux
2C0FF95F77F97C9F914889EEE98452437496F4157EDA833487F83A2113E1C795

OSX
AF9B20929A9E3447B8D57DF43FAD2C212078F885946E640341940D705C0AC041

Windows
5EFD93CA0696007A82D3AC8A7AA93F5251E690FB7DD2CC524E7A192967E63FDC

SAFE Browser v0.10.2

SAFE Browser v0.10.2 Pre-release
Pre-release

Choose a tag to compare

@hunterlester hunterlester released this 05 Apr 18:24
9510a02

Changelog

[0.10.2] - 28-3-2018

Changed

Fixed

  • Keep track of handles not being freed when refreshing a page on the same publicId so they are effectively freed upon closing the tab or loading a page form a different publicId

SAFE libraries Dependencies

Direct Dependencies

  • beaker-plugin-safe-app: v0.5.2
  • beaker-plugin-safe-authenticator: v0.5.0

Indirect Dependencies

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

SAFE Browser SHA-256

Linux
F4A3F7A842910A742E02EC59D58C06D4BAD393B150020C1A96C6F42834696566

OS X
6AD559CDDF2E0F5A136D4F034B865E2FE50FC4C72F70E07A11321C5FD17F0E2E

Win
33A24948427DF29A7503500CC5E3C36C91406AA3C7945A7438046C4CFC510DD7

SAFE Browser Mock SHA-256

Linux
45FED04E11C357E976E9873DF0FA65AE22A4A25A7448D388A3C9317C7A24BAD9

OS X
451CE733D40658FE67658E6504E4C4A58FB85B1ADFE14B52AB14E66B7953A7FB

Win
04F62181E88E9D6FD64CF186E8A4E9688283D0F8AB70D2E5A6664AE6645464AF