Skip to content

v1.6.0

Compare
Choose a tag to compare
@AutomationDimension AutomationDimension released this 05 Sep 04:01

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

🎨 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)
  • missing react ref (ad192d8)
  • NotSetupYetPrompt when there is no id (f4d9650)
  • order of UI provider hooks (2eef03a)
  • remove links in payload (325ef1f)
  • typo (82a09a5)
  • use getUrl, no need to parse content of HTMLDivElement, close #97 (33d6efd)
  • video did not stop after component unmounted #100 (f476ab7)
  • window.close (41c0286)
  • works in env that permission api is partly available (c8d09c3)
  • provider: provider works now (6b997ea)
  • wrap tasks in function closure && move activated ui var set (928f871)

Features

  • add a hint in json for power users, related #79 (ffec6e5)
  • add memoize for addPerson (4a78a60)
  • add memoize for getCurrentNetworkWorkerService (a78ac45)
  • add memoize for promise for hash and getAvatarDataURL (a1e24f1)
  • added popup entry (dba5caa)
  • better prompt while decrypting (baa4dbc)
  • devtools (80f5894)
  • enhanced DecryptPostAwaiting; DecryptPost now will listen to Gun to auto retry (3cb19cb)
  • let appendShareTarget support v39 (698cde9)
  • let encryptTo support v39 only (eee1d0f)
  • let getSharedListOfPost support v39 (d3d8e63)
  • let MessageCenter use Serialization (7481a31)
  • let Services.People.uploadProvePostUrl becomes writePersonOnGun (1d55bc0)
  • make step 1 works (8620c99)
  • new name for assertion lib (61fcfb6)
  • no automatic update holoflows kit (f210ed6)
  • popup (23f24be)
  • remove tslint; auto fix with eslint (2e8be42)
  • request permission when backup. close #118 (d5b4230)
  • save down (d69be3e)
  • send encrypt comment from mobile facebook (9e75eb3)
  • split PostIdentifier and PostIVIdentifier (61c286b)
  • support dark mode in options page (634dae7)
  • support decrypt comments on Facebook mobile (bc7c235)
  • support ssr on options page and popup (b0e39ee)
  • task.. (59bc21f)
  • toolchain for android/firefox (#134) (d5c504d)
  • crypto: add version 39 (7e493e4)
  • linter: add react-hooks into linter (10ee86c)
  • popup: add popup style (731f184)
  • try to copy to clipboard when user clicks verify. close #79 (e0d253b)
  • UI part (99b60cd)
  • use runtime permission to request host. Close #80 (d9f1f31)
  • whatever just update (1a94134)
  • works on the home page (e530d14)
  • multinet: add payload version select (1625595)
  • Welcome: pop up a new window on First install, close #113 (2de128d)
  • add multiple account support for qr export (8e83004)
  • add payload parser for version 39 (a64a93e)
  • before found that current selector can only get self info (4ef63f1)
  • change hash algr (dbc358a)
  • gun: implements data exchange v2 (dec600e)
  • add account select in AdditionalPostBox (1396369)
  • add ChooseIdentity (6c0baf6)
  • add identity select on Welcome (b3204b6)
  • add multiple account support for PostInspector (0458e26)
  • add taskPasteIntoPostBox (75d798f)
  • add ui for select network (7e9f343)
  • add ui for selecting account in Welcome (fa5ba06)
  • add worker as a service (17f7371)
  • collectPosts (095adb2)
  • draft for version 2 gun (9b887d0)
  • import feature/twitter-utils; half way to a runnable defineSocialNetworkUI; (69009f7)
  • import feature/twitter-utils; half way to a runnable defineSocialNetworkUI; (b53ebab)
  • inject. step 2 to done ui. (74b4641)
  • inject. step 2 to done ui. (35c2bd0)
  • let Welcome1a4v2 supports multiple composition (e5217bc)
  • move tasks in bio into worker (4b5e589)
  • one more step, collectPeople (e998c78)
  • one next step, refactor defineUI (257ee13)
  • rebuilt profile info parser (01e5ef3)
  • task. (49e093b)
  • terminal task preserve color (cc57492)
  • toolchain (5029515)
  • twitter, step 3, saving (4bc471e)
  • twitter, step 3, saving (11c55c5)
  • WorkerPart (195b6ba)
  • provider: add collectPeople (d5b453b)
  • provider: add networkIdentifier, isValidUsername, remove name (38b63d2)
  • provider: add shouldDisplayWelcome, injectWelcomeBanner (5c9e2d0)
  • provider: add taskGetPostContent, fetchPostContent (275a6b8)
  • provider: add taskGetProfile, fetchProfile (9bea3ed)
  • provider: add taskPasteIntoBio (eb6edb9)
  • provider: add version, isDangerousNetwork, injectPostBox, defineSocialNetworkUIExtended, defineSocialNetworkWorkerExtended (38acf1f)
  • provider: complete collectPosts, injectPostComments, injectCommentBox, injectPostInspector, posts (a40831e)
  • provider: WIP: add collectPosts, injectPostComments, injectCommentBox, injectPostInspector, posts (1bccef3)