Releases: maidsafe/sn_browser
Releases · maidsafe/sn_browser
Release list
[Working] PoC for CLI / new API fetch integration
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
- Run local Vault
- Publish some data/files using the SAFE CLI
- Launch this version of the SAFE Browser
- Enter the XOR-URL or NRS-URL of the data you previously published in step 2
Using Browser with MaidSafe remote Vault
- Obtain a copy of the Vault connection config file: vault_connection_info.config
- 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\
- If you are on Linux save this file to
- Publish some data/files using the SAFE CLI
- Launch this PoC version of the SAFE Browser
- 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
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
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
wasLastInFocusstate 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
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
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
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
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
thickFrameoption (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
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
[0.7.0]
Added
- Notification on network disconnect event with automatic reconnect upon network resolve
- Browser executed with no network connection shows notification upon
loginFromUriattempt 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
Changelog
[0.10.2] - 28-3-2018
Changed
- Upgrade electron to v1.8.4 to fix reported security vulnerabilities (CVE-2018-1000136, CVE-2018-1000118)
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