Releases: DimensionDev/Maskbook
Releases · DimensionDev/Maskbook
v1.6.0
1.6.0 (2019-09-05)
Maskbook has released on Firefox Add-on store for Firefox
and Firefox for Android
!
⚠ Has breaking changes!
You have to update to 1.6.0 to decrypt the new 🎼3/4 payload.
Old data is still safe.
🆕 New Feature
- We add a hint in the backup file for power users #79 (ffec6e5)
- We remove the requested permission "background" and only request to access the social network you want to connect. #80 (d9f1f31)
- We have make an abstraction between Facebook and Maskbook, so it is possible to add support for other social networks! (#110)
🔐 Security
- New payload version 🎼3/4 with a more secure way to share info without privacy leaking. (See https://github.com/DimensionDev/Maskbook/wiki/Data-structure-on-Gun-version-2 for details)
- We fix comment box leaked in Facebook (087dd69)
🎨 UI Improvements
- We add a popup Window to prevent confusions (23f24be)
- We improve the prompt when decrypting and improve the decrypting experience
- We support dark mode in the options page (634dae7)
👩💻 Miscellaneous
#### 🐛 Bug Fixes
- @holoflow/kits not upgrading problem (8ec9f6c)
- a better SSR plugin based on HtmlWebpackPlugin's doc (87ba4c5)
- add support for click see more on mobile facebook close #52 (7037575)
- all deprecation and other linter errors (b0c9c7b)
- auto verify bio and post (73c87da)
- background page loading (1b3dbbf)
- background page loading (194b46e)
- background script failed to load (a39ac5e)
- Cannot read property 'toString' of undefined at myUsernameLiveSelectorOnMobile (0f173bb)
- comment box leaked (087dd69)
- compose box in event page; auto paste on mobile; close #112 (8454c65)
- content script fails to load (8f0740e)
- content script load failed when spliting chunks (de19211)
- content script loading (c6e9bbf)
- disable ssr in dev (c327ce7)
- disable ssr on options page (dd61059)
- Firefox globalThis again (10dec4c)
- globalThis does not implements Window then cause web native apis fails (998f0ee)
- m.facebook.com opened on desktop (9f0f932)
- make debugger works in Firefox (2689f25)
- make two linter run in parallel (1e91779)
- naming problem (82e82d5)
- not always get a new LiveSelector (f1882da)
- options page (abe1f16)
- options page (d978d12)
- options page crashes (fdba853)
- options_index_devel -> options_index_dev (fbcf8b4)
- paste into post box paste into wrong place on pc (b716cfe)
- performance problem on collectPostInfo (3ee5efe)
- permission request in Firefox (dab929d)
- prove post not refreshed on first install (c2156d5)
- react error on RenderText (75f919d)
- requestAnimationFrame's this not implements Window (0d74330)
- script hang up on Firefox (68733c1)
- signature verify failed for cached posts (8a358d5)
- style broken (regressed by 51a544b) (deccd1d)
- Target container is not a DOM element (b08642d)
- this binding problem (7c64367)
- type bug (c1d94a5)
- TypeError: Cannot perform 'getPrototypeOf' on a proxy that has been revoked (24f7ec1)
- typing on makeStyles (76bae32)
- typo (4dfb2e9)
- window.eval and globalThis.eval is different in Firefox (f9cf5c0)
- crypto: async problem in resolvedAESKey (9f2cdb7)
- crypto: payload not found (53a8781)
- deps: set @material-ui to newest working version; fix build (51a544b), closes mui-org/material-ui#17158
- unable to find payload; annoying inject warning (8f2ae95)
- Welcome banner always display (56c610b)
- firefox: Auto pasting not working when encryption user's posts (3a41780)
- firefox: firing with custom Object become restrictions data (4109ce6), closes #25
- firefox: prevent from creating multiple workers (f84b326)
- firefox: request camera permission twice #100 (a60a506)
- firefox: resolve partially: Can't parse the page (cd53d2b)
- firefox: window.close not working (375cb74)
- gun: hash function (b8f644e)
- text: add missing maskbook string, fix #114 (2041eb9)
- Welcome: step (da434db)
- call injectPostComments (57b8120)
- call ui setup in option (f82844a)
- Cannot redefine property: setAttribute (d0090ac)
- duplicate call on injectPostInspector (bd3b8c7)
- facebook profile link discovery issue (c6cab46)
- fix dependencies of DecryptPost (ca2531a)
- initialize twitter & optimize file structure (e860399)
- isMobileFacebook (adb848f)
- key fetching process, close #87 (31b0ce5)
- logic of SelectPeopleUI (4c1f63b)
- review (88eaec5)
- webpack: prevent other chunks from being injected to index.html (#108) (c418aea)
- initialize twitter & optimize file structure (c460b8a)
- missing permission, script logic error ([e035740](https://github.com/d...
v1.5.3
✔ No breaking changes.
🐛 Bug Fixes
We remove maskbook.io
links in the payload.
v1.5.2
1.5.2 (2019-08-02)
✔ No breaking changes.
🆕 New Feature
We design a new options page!
- new options page (7ccf1ef)
We add QR Code import/export in options page
- add qr scanner and paste json to restore (24995c2)
- add qrcode component (78b7fef)
- BarcodeDetector Polyfill (#78) (818adaf)
- disable qr scanner if there is no BarcodeDetector in window (79c336c)
- gen qr to transfer key (0a44e41)
- iOS scan QR (59ae2b0)
- new QRScanner component (fe347c2)
- rpc for iOS (cab70ed)
🐛 Bug Fixes
- i18n: close #71 (9722d06)
- close options page if click "do it later" (556bcb2)
- crast on JSON restore (18d9519)
- restore button (bb513e4)
- yarn install timedout (33c7704)
🔙 Reverts
v1.5.1
v1.5.0
✔ No breaking changes.
🆕 New Feature
- Add encrypt for post comments! (339f420) (3c3c27a) (6f7c315)
- Add privacy policy https://maskbook.com/privacy-policy/browser-extension/ (b63563a)
- add devtools to options page (f116da0)
- add storybook/viewport (9efd0aa)
- jump to facebook to get identity if there is no identity in the db (4ef8934)
- save post key into db, close #63 (bccd455)
- store receivers when publish post (5609e50)
- update when to show the welcome banner and create new identity (724c4d2)
🎨 UI Improvements
- change AdditionalPostBoxUI no id error to NotSetupYetPrompt (5120a29)
- again, UI problem if maskbook not get configured. (656387b)
- ui: all welcome ui fit mobile (35cb535)
- ui: banner for mobile (f697f4b)
- ui: remove elevation on banner (d8e1919)
- ui: welcome/0 for mobile (56b5718)
- styles of the option page (5141b78)
- UI problem if maskbook not get configured. (77c7088)
🐛 Bug Fixes
- fix input onchange to oninput (20b40e6)
- @kit again (c194646)
- get prove post in first setup correctly (c7ec481)
- key is not writed into the clipboard (eb73678)
- mobile now act as desktop now (06854a2)
- Modal throws in ShadowRoot (cb691b3)
- openWelcomePage on safari and isMobile in background (d54c0e4)
- unsupported option on Firefox (b4b2cdc)
- updatePersonDB may throw (03d373a)
- comment: fix use of useCapturedInput (31b2437)
- db: crash on safari that reports transaction ends (1c08c8c)
- MyUsername: access wrong property (5abde6c)
- upgrade @kit to fix event on Firefox and Safari (bd72055)
- warning of @kit (beebab9)
👩💻 Miscellaneous
v1.4.1
v1.4.0
✔ No breaking changes.
🆕 New Feature
- We're working on Maskbook Android and iOS! (684dc1d b1f2770 9b6cc95 ea6f713 5bf8fd7 c53bcb7)
- A new mechanism to fetch prove post and bio, in normal case no annoying background tabs open! (50148e2 b095f77)
- Support links while render text (79f696f)
🔐 Security
- Fix Dialog is not in the ShadowRoot (3f56792)
🎨 UI Improvements
- i18n improvements (3a93504 3f56792 8e935c9 4a4c91c)
- A better home page for Options page (22d2fae)
- If you're not setup yet and try to decrypt post, Maskbook now will have a prompt navigate you to the setup (bc3e3a2)
- Now if Maskbook failed to automatically past the content into the composing box, a prompt with encrypted text will show instead of implicitly copy for you (and if implicitly copy fails, data lost too) (fc43e85)
🐛 Bug Fixes
👩💻 Miscellaneous
- We re-design the whole internal representation and a new database that support multiple identities in future! (
PersonIdentifier
PostIdentifier
and so on) (fa6239c b92f7d5 5f22449 3fe3392 71308a8 ddf02bc 8b2d118 85ec537 37663a2 3dd9215 2bf4443 5cb2272 1126339 eafb0d5 4e1f9ca 40af4cb 830cbde 834a01e c880187 25d956d 684dc1d) - Partial implements friendship certificate (not enabled yet.) (da25601 626be8b 73c915f 37ef03e cee9bfa 2cca3b4)
- Resolve some todos (a7c86a2)
- For developers, you can use the standalone
react-devtools
to debug React in content scripts now! (8395235) - Make @holoflows/kit a stable dependency, no need to install it again and again (67fbe5b)
- Add inline sourcemap, that may help in debugging in production and realms (20ca91a)
- A new way to collect avatar and username (9697336)
v1.3.2
Add i18n support for zh-Hant
✔ No breaking changes.
🆕 New Feature
- Support zh-Hant
🐛 Bug Fixes
- Now if you refresh the extension, Maskbook will close tabs opened by the previous session.
v1.3.0
✔ No breaking changes.
🆕 New Feature
- Add tips if automatic operation failed (a19eb2f)
🔐 Security
- We move Welcome from webpage to the options page
🎨 UI Improvements
- A newer and simpler design of Welcome #23 (8ee2ae6, aa4242f, f4076aa, 967f035, 0951806, 30a56ab, ea5bf35, 744218c)
🐛 Bug Fixes
👩💻 Miscellaneous