Skip to content

Releases: thematters/matters-web

v3.16.0

24 Sep 10:24
44caddf
Compare
Choose a tag to compare

3.16.0 (2020-09-24)

Build System / Dependencies
  • deps: bump subscriptions-transport-ws from 0.9.17 to 0.9.18 (556d251)
Chores
  • release:
  • .env.*: add NEXT_PUBLIC_BUILD_TYPE to .env.* files (ac8d121)
  • deps-dev: bump @testing-library/react from 10.4.7 to 11.0.4 (4143ba0)
Continuous Integration
  • environment:
    • revise cp env file for stage (68b3e41)
    • revise cp env file for stage (3f1044e)
    • add .env.stage (60e2f5d)
    • add .env.stage (39ad17f)
    • change Github config and environment for stage (5eddb61)
    • change Github config and environment for stage (c968e55)
New Features
  • component:
    • change logic of new user default feed (25c7a70)
    • add feature flag for tag adoption (012baee)
    • improve random feature of home tag feed (bdfaee9)
    • imporve home tag random feed (182428b)
    • set default home feed if user registered in 7 days (401b43d)
    • redesign tag mangament action (d67d135)
    • add random feature for home page tag feed (d1f57d8)
    • revise tag adoption dialog (7c8fd93)
    • reuse Dialog.message for tag adoption and leave dialog (1a4cf8c)
    • add tag leave dialog (8c0bda8)
    • add tag adoption dialog (da8460b)
    • add tag adoption feature (444c594)
    • add tag adoption feature (826ef30)
  • ci:
    • enable "wait_for_deployment" for EB deployment (e88ab37)
    • add workflow for test and only runs on pull request (7121424)
  • fragment: update fragment types (31aa838)
  • protection: remove http auth protection (fbf49c8)
  • static export: add NEXT_PUBLIC_BUILD_TYPE to control nextjs build type for static export (f214d5d)
  • scope:
    • alter toReadableScope (520b16b)
    • add more human-readable texts for OAuth scopes (b74778b)
  • user authentication: store token in localStorage for static export (d98b3b0)
  • config Nextjs to export static/SPA version (b7b9ef3)
  • env: update .env.stage (c3a9673)
  • head: show author names in head in article detail (618c1a5)
  • analytics: add analytics debugger (dc9bd2b)
  • wall:
    • revise wall description (c24a99a)
    • always show comment area; change the timing of login wall; (4f19f61)
  • apollo: revise format of GQL operation (f534e23)
  • superlike: allow civic liker superlike himself (2ec63fb)
  • oauth: revise scope readable texts (4e0fa6e)
Bug Fixes
  • gql: remove unused field (444bfbe)
  • superlike: fix wrong state for super liked own article (148abe2)
  • appreciation: remove update apollo local cache except for superlike (568abb6)
  • component:
    • remove console.log (1d566c0)
    • set home feed during registration for new user (cdf0e9f)
    • fix passing wrong props to tag dialog (175d853)
  • ci: use pull_request_target instead of pull_request event (9bfdd3f)
Other Changes
  • ci: use pull_request_target instead of pull_request event" (45c9768)
Code Style Changes

v3.15.0

11 Sep 12:06
b5ff4d3
Compare
Choose a tag to compare

3.15.0 (2020-09-11)

Build System / Dependencies
  • deps:
    • bump helmet from 3.23.3 to 4.1.0 (eee6e57)
    • bump react-remove-scroll from 2.3.0 to 2.4.0 (206d3be)
    • bump react-virtualized from 9.21.2 to 9.22.2 (cf77d45)
    • bump firebase from 7.17.1 to 7.17.2 (f9037b5)
  • deps-dev:
    • bump @types/lodash from 4.14.158 to 4.14.159 (5576ba3)
    • bump apollo from 2.30.1 to 2.30.2 (fcaacc1)
Chores
New Features
  • wall:
    • revise wall description (c24a99a)
    • always show comment area; change the timing of login wall; (4f19f61)
  • component:
    • add feature flag for tag adoption (012baee)
    • improve random feature of home tag feed (bdfaee9)
    • imporve home tag random feed (182428b)
    • set default home feed if user registered in 7 days (401b43d)
    • redesign tag mangament action (d67d135)
    • add random feature for home page tag feed (d1f57d8)
    • revise tag adoption dialog (7c8fd93)
    • reuse Dialog.message for tag adoption and leave dialog (1a4cf8c)
    • add tag leave dialog (8c0bda8)
    • add tag adoption dialog (da8460b)
    • add tag adoption feature (444c594)
    • add tag adoption feature (826ef30)
    • formatting (0b70828)
    • refactor article feed digest props (0026f5e)
    • redesign article info in followee donations feed (47ea541)
    • add limits to features for frozen state user (e8031d0)
    • add limits to features for frozen state user (bb8cebd)
    • add limits of features for frozen state user (f474224)
    • add frozen state toast for (un)subscribe (c84b5d4)
    • add frozen state and it's feature limits (8ae2e1d)
    • redesign tx hisotry component (d366b7e)
    • add followee donated articles feed (22b4b9d)
  • oauth:
    • revise scope readable texts (4e0fa6e)
    • separate api for oauth (44f1743)
  • ci: add workflow for test and only runs on pull request (7121424)
  • civic-liker:
  • cache: no-cache for notices and transactions (04346a8)
  • payment:
    • reset payment password on error (6484379)
    • unmerge reset password; restyle <Dialog.Footer>; (df0d74d)
    • show in wallet insufficient state in set amount; merge reset payment password; (fa0d528)
    • show balance in <PayTo.Confirm> (2b87f38)
    • remove <PaymentForm.PasswordInvalid> (e3ef230)
    • merge reset password forms (ed88ee9)
    • merge add credit forms (dc044d7)
  • donation:
    • show hint for password input; show loading state on submiting; (ef9c67b)
    • add tracker for related donations (81fd8dc)
    • shuffle based on total count (2fbece0)
    • show related donations in complete page (6c12058)
    • disable amount radio if balance is insufficient (e8ae53e)
    • add useDialogStep hook; show balance during donation; (810f3ea)
  • appreciation:
    • query canSuperLike field only if viewer is civic liker (552041f)
    • use privateFetched to simplify appreciation button (1cd1c17)
    • show ∞ on superlike (56024c3)
  • hook: rename "goBack" and "goForward" to "back" and "forward" (c150897)
  • text:
  • dialog: rename to useStep and applied to all dialogs (1e61249)
  • superlike: revise text of max superlike (fb656a2)
  • viewer: use viewer.isAuthed instead of viewer.id (1daf1fd)
  • search-select:
    • add intro to component (7b49d8c)
    • support drag and drop for staging nodes (686dd89)
    • support load more for searching area (7ca46ea)
    • add <SearchSelectDialog.StagingArea> (beb7616)
    • add <SearchSelectDialog.SearchingArea> (c768844)
  • firebase: use firebase node module for analytics (7bf79b3)
  • likecoin: add support for SuperLike (dffe1f8)
Bug Fixes
  • component:
    • remove console.log (1d566c0)
    • set home feed during registration for new user (cdf0e9f)
    • fix passing wrong props to tag dialog (175d853)
    • replace transaction donator elements with UserDigest (561b680)
    • resolve conflicts (cc2c50a)
    • revise analytics type for followee-donated-article feed (8025ed6)
  • ci: use pull_request_target instead of pull_request event (9bfdd3f)
  • search-select:
  • editor: fix unable to upload image from clipboard (29332dd)
  • appreciation:
    • unify local update with update instead of optimisticResponse (9c8bf2c)
    • query canSuperLike for article public (d91a69f)
  • donation: tuning styles of donation dialog (7489658)
  • sentry: revise sentry ignore errors patterns (5c50eb1)
  • style: remove border-radius of profile cover; fix alignment of header text; (402c185)
  • transaction: fix style of transaction history (1abb780)
  • feed:
  • splash:
    • fix wrong placing of setPrivateFetched (f3d689e)
    • always set privateFetched to true (ff7a191)
  • comment: fix local update of collapsing and uncollapsing comment (c7efece)
  • deps: fix broken in-site link by bumping next to 9.5.2 (40eee15)
  • likecoin:
    • optimisticResponse for superlike (0cde5b7)
    • clap effect on mobile (b0be921)
Other Changes
  • ci: use pull_request_target instead of pull_request event" (45c9768)
Code Style Changes

v3.14.0

01 Sep 07:25
945ca51
Compare
Choose a tag to compare

3.14.0 (2020-09-01)

Build System / Dependencies
  • deps:
    • bump helmet from 3.23.3 to 4.1.0 (eee6e57)
    • bump react-remove-scroll from 2.3.0 to 2.4.0 (206d3be)
    • bump react-virtualized from 9.21.2 to 9.22.2 (cf77d45)
    • bump firebase from 7.17.1 to 7.17.2 (f9037b5)
    • bump einaregilsson/beanstalk-deploy from v10 to v11 (2aa8be9)
    • bump next from 9.4.4 to 9.5.1 (65596f7)
  • deps-dev:
    • bump @types/lodash from 4.14.158 to 4.14.159 (5576ba3)
    • bump apollo from 2.30.1 to 2.30.2 (fcaacc1)
    • bump @babel/plugin-proposal-optional-chaining (0bb24d5)
    • bump stylelint-config-recess-order from 2.0.4 to 2.1.0 (df3ab1f)
    • bump @types/jest from 26.0.7 to 26.0.8 (fec00e3)
Chores
New Features
  • civic-liker:
  • cache:
    • no-cache for notices and transactions (04346a8)
    • merge donation query into article detail query (7fbd758)
  • payment:
    • reset payment password on error (6484379)
    • unmerge reset password; restyle <Dialog.Footer>; (df0d74d)
    • show in wallet insufficient state in set amount; merge reset payment password; (fa0d528)
    • show balance in <PayTo.Confirm> (2b87f38)
    • remove <PaymentForm.PasswordInvalid> (e3ef230)
    • merge reset password forms (ed88ee9)
    • merge add credit forms (dc044d7)
  • donation:
    • show hint for password input; show loading state on submiting; (ef9c67b)
    • add tracker for related donations (81fd8dc)
    • shuffle based on total count (2fbece0)
    • show related donations in complete page (6c12058)
    • disable amount radio if balance is insufficient (e8ae53e)
    • add useDialogStep hook; show balance during donation; (810f3ea)
  • oauth: separate api for oauth (44f1743)
  • appreciation:
    • query canSuperLike field only if viewer is civic liker (552041f)
    • use privateFetched to simplify appreciation button (1cd1c17)
    • show ∞ on superlike (56024c3)
  • component:
    • formatting (0b70828)
    • refactor article feed digest props (0026f5e)
    • redesign article info in followee donations feed (47ea541)
    • add limits to features for frozen state user (e8031d0)
    • add limits to features for frozen state user (bb8cebd)
    • add limits of features for frozen state user (f474224)
    • add frozen state toast for (un)subscribe (c84b5d4)
    • add frozen state and it's feature limits (8ae2e1d)
    • redesign tx hisotry component (d366b7e)
    • add followee donated articles feed (22b4b9d)
  • hook: rename "goBack" and "goForward" to "back" and "forward" (c150897)
  • text:
  • dialog: rename to useStep and applied to all dialogs (1e61249)
  • superlike: revise text of max superlike (fb656a2)
  • viewer: use viewer.isAuthed instead of viewer.id (1daf1fd)
  • search-select:
    • add intro to component (7b49d8c)
    • support drag and drop for staging nodes (686dd89)
    • support load more for searching area (7ca46ea)
    • add <SearchSelectDialog.StagingArea> (beb7616)
    • add <SearchSelectDialog.SearchingArea> (c768844)
  • firebase: use firebase node module for analytics (7bf79b3)
  • tracking:
  • splash: change splash screen reliance from document.readyState to viewer.privateFetched (ce63c27)
  • a11y: revert meta-viewport: disable user scalable (b9f71dc)
  • recommendation: supports random number querying (0bda82b)
  • recommandation: fetch recommandation authors by a given random number (dc9d67a)
  • feed:
    • logged-in user query valued feed (bee5706)
    • disable a/b testing for hottest feed (473e722)
  • sentry: add regex patterns for sentry ignore errors (cd589e7)
  • user-tags: add user tags page (51bb9ee)
  • likecoin: add support for SuperLike (dffe1f8)
Bug Fixes
  • search-select:
  • editor: fix unable to upload image from clipboard (29332dd)
  • appreciation:
    • unify local update with update instead of optimisticResponse (9c8bf2c)
    • query canSuperLike for article public (d91a69f)
  • donation: tuning styles of donation dialog (7489658)
  • component:
    • replace transaction donator elements with UserDigest (561b680)
    • resolve conflicts (cc2c50a)
    • revise analytics type for followee-donated-article feed (8025ed6)
  • sentry: revise sentry ignore errors patterns (5c50eb1)
  • style:
    • remove border-radius of profile cover; fix alignment of header text; (402c185)
    • fix spacing issue of tag list (225b0af)
    • fix collasped spacing of related articles (64d1ae8)
    • fix spacing between tag and article in follow tag feed (63eb534)
  • transaction: fix style of transaction history (1abb780)
  • feed:
  • splash:
    • fix wrong placing of setPrivateFetched (f3d689e)
    • always set privateFetched to true (ff7a191)
  • comment: fix local update of collapsing and uncollapsing comment (c7efece)
  • deps: fix broken in-site link by bumping next to 9.5.2 (40eee15)
  • tracking:
    • overwrite default page_referrer (7077d1a)
    • fix pageview event can't be sent (ceac922)
    • fix incorrect page`view referrer (cf5ce09)
    • identifyUser after private viewer fetched (62746b7)
  • draft: add back content field for putDraft (8af4f5d)
  • line: fix lint error (1ae1cad)
  • tag: fix empty tag hint in user tags list; ignore content from `putDraft result; (028bef5)
  • likecoin:
    • optimisticResponse for superlike (0cde5b7)
    • clap effect on mobile (b0be921)
Code Style Changes
  • component:
  • css: fix css lint errors (dc62271)

v3.13.0

10 Aug 15:59
c3c60c4
Compare
Choose a tag to compare

3.13.0 (2020-08-10)

Build System / Dependencies
  • deps:
    • bump einaregilsson/beanstalk-deploy from v10 to v11 (2aa8be9)
    • bump next from 9.4.4 to 9.5.1 (65596f7)
  • deps-dev:
    • bump @babel/plugin-proposal-optional-chaining (0bb24d5)
    • bump stylelint-config-recess-order from 2.0.4 to 2.1.0 (df3ab1f)
    • bump @types/jest from 26.0.7 to 26.0.8 (fec00e3)
Chores
  • release: v3.13.0 (8e91a30)
  • env: change API endpoint to develop (856b017)
New Features
  • tracking:
  • splash: change splash screen reliance from document.readyState to viewer.privateFetched (ce63c27)
  • a11y: revert meta-viewport: disable user scalable (b9f71dc)
  • recommendation: supports random number querying (0bda82b)
  • recommandation: fetch recommandation authors by a given random number (dc9d67a)
  • cache: merge donation query into article detail query (7fbd758)
  • feed:
    • logged-in user query valued feed (bee5706)
    • disable a/b testing for hottest feed (473e722)
  • sentry: add regex patterns for sentry ignore errors (cd589e7)
  • user-tags: add user tags page (51bb9ee)
Bug Fixes
  • tracking:
    • overwrite default page_referrer (7077d1a)
    • fix pageview event can't be sent (ceac922)
    • fix incorrect page`view referrer (cf5ce09)
    • identifyUser after private viewer fetched (62746b7)
  • style:
    • fix spacing issue of tag list (225b0af)
    • fix collasped spacing of related articles (64d1ae8)
    • fix spacing between tag and article in follow tag feed (63eb534)
  • draft: add back content field for putDraft (8af4f5d)
  • line: fix lint error (1ae1cad)
  • tag: fix empty tag hint in user tags list; ignore content from `putDraft result; (028bef5)

v3.12.1

04 Aug 06:48
139ae64
Compare
Choose a tag to compare

3.12.1 (2020-08-04)

Bug Fixes
  • tag: fix incorrect default tag feed; fix z-index issues; (871cb63)

v3.12.0

31 Jul 12:48
e7640a4
Compare
Choose a tag to compare

3.12.0 (2020-07-31)

Build System / Dependencies
  • deps-dev:
    • bump next-optimized-images from 2.6.1 to 2.6.2 (b966837)
    • bump @types/jest from 26.0.5 to 26.0.7 (effc843)
  • deps:
    • bump graphql-tag from 2.10.4 to 2.11.0 (c261f42)
    • bump actions/setup-node from v2-beta to v2.1.1 (1bfbe5b)
    • bump fingerprintjs2 from 2.1.0 to 2.1.2 (f08b8bf)
    • bump firebase from 7.17.0 to 7.17.1 (4a78e7f)
    • bump @sentry/browser from 5.20.0 to 5.20.1 (60f187f)
Chores
Continuous Integration
  • code owners: assign dev team as owner for all files, and data team as owners for analytic files (8874627)
Documentation Changes
  • readme:
  • config: make changes to vim config (43227d2)
  • vimrc: make changes to vim config (59fcf08)
New Features
  • card: add hover effect to sidebar cards (7eede64)
  • tag: make width of responsive; use variables in border-radius; (2238d7e)
  • queries: merge tag detail queries (fa392d3)
  • public-private-queries:
    • allow passing publicQuery to disable usePublicQuery's behavior (3e0c719)
    • use constant as key (5722744)
    • add usePublicQuery hook instead of based on Public suffix (19813b2)
  • component:
    • add mask over tag cover for better reading experience (83b1023)
    • revise home tag feed tag size (9764c51)
    • add support of tag cover in home feed (2828f23)
    • refactor home page tags feed (d34ea64)
    • enable tag cover upload in editing mode (a231ef9)
    • support setting tag cover (a8da95a)
  • page: redesign tags page (42b424d)
  • components: add cover uploader and display tag cover in detail page (9681add)
Bug Fixes
  • tag:
    • fix z-index issues of sticky tabs; fix edit tag dialog; (1bf30fa)
    • reuse in (c35be54)
  • public-private-queries:
    • use usePublicQuery (f1e8995)
    • fix SearchOverviewPublic overwrite logged-in viewer (597f5ad)
  • styles:
    • add zIndexes for sticky tabs (2585b7b)
    • fix spacings of tag detail (88235de)
    • fix styles of tag (300b52d)
  • appreciation: change feed names; fix appreciation button clickable for article author; (f7a3b52)
  • page: fix styles of home tags feed and tags page (2981488)
  • feed: fix hover style of following tag feed (dfceebc)
Code Style Changes

v3.11.0

24 Jul 15:18
de0d394
Compare
Choose a tag to compare

3.11.0 (2020-07-24)

Build System / Dependencies
  • deps:
    • bump firebase from 7.16.1 to 7.17.0 (efa3d7b)
    • bump @sentry/browser from 5.19.2 to 5.20.0 (36c0ba8)
    • bump react-focus-lock from 2.4.0 to 2.4.1 (be3e544)
    • bump date-fns from 2.14.0 to 2.15.0 (d7a4ac2)
    • bump firebase from 7.16.0 to 7.16.1 (d065b4c)
    • bump @sentry/browser from 5.19.1 to 5.19.2 (d623e57)
    • bump formik from 2.1.4 to 2.1.5 (1c37b0e)
    • bump subscriptions-transport-ws from 0.9.16 to 0.9.17 (c54dbcd)
    • bump firebase from 7.15.5 to 7.16.0 (ae93d84)
    • bump graphql-tag from 2.10.3 to 2.10.4 (5b12b68)
    • bump lodash from 4.17.15 to 4.17.19 (56a4092)
  • deps-dev:
    • bump chromedriver from 84.0.0 to 84.0.1 (6aceb2c)
    • bump nightwatch from 1.3.6 to 1.3.7 (9801740)
    • bump @types/lodash from 4.14.157 to 4.14.158 (19b6c25)
    • bump apollo from 2.30.0 to 2.30.1 (755db98)
    • bump @types/jest from 26.0.4 to 26.0.5 (20ea63d)
    • bump typescript from 3.9.6 to 3.9.7 (e0178b3)
    • bump chromedriver from 83.0.1 to 84.0.0 (d171e3a)
    • bump @testing-library/react from 10.4.6 to 10.4.7 (968cc58)
    • bump apollo from 2.29.1 to 2.30.0 (86d45b1)
    • bump @testing-library/react from 10.4.5 to 10.4.6 (06e7cec)
    • bump apollo from 2.28.3 to 2.29.1 (a72d5a5)
    • bump @types/react from 16.9.41 to 16.9.43 (f83375a)
    • bump @types/express from 4.17.6 to 4.17.7 (718717b)
    • bump @testing-library/react from 10.4.4 to 10.4.5 (04d9e96)
    • bump @types/jest from 26.0.3 to 26.0.4 (c939f0f)
    • bump chromedriver from 83.0.0 to 83.0.1 (5fd7a85)
Chores
New Features
  • text: remove countdown text for draft publishing (534fcf1)
  • public-private-query: strip off cookie for public queries (ebe1efa)
  • public-private-queries:
  • queries: use toggle* mutations; init push on private viewer fetched; (02c8e02)
  • component:
    • add query filter for search APIs (b8542ed)
    • redesign follow feed list item description and position (6935789)
    • refactor tag detail page and add tag feed in follow page (611c061)
    • revise tag detail page for follow and unfollow (737f5c7)
    • change shared components for Tag detail page refactoring (73aee63)
  • memoized: memoizing <Comment.Feed> (9f01c0c)
  • analytics: add view dialog events for addCredit andd donation (3ca9e38)
  • edit-article:
    • deprecating archiveArticle & updateArticleInfo mutations (77a0f8c)
    • referch article on edit saved (9fd8f0a)
    • merge sidebar components into one (7996d2c)
    • editing tags of article (9016255)
    • use editArticle mutation instaed of setCollection (f3e6a10)
  • article-edit-mode:
    • hide content for mobile (0bfa852)
    • editing tags & collection of article (6be80fd)
Bug Fixes
  • appreciation:
    • fix incorrect rendering of appreciation button (fb9826d)
    • fix appreciation button has a wrong state (b046a35)
  • layout: fix lost overwrite margins (249bc12)
  • types:
  • public-private-queries:
  • component:
    • revise the count description of followers (0068f3b)
    • fix passing wrong arguments to article search API (2dbd6d7)
    • correct message and description for tag detail page (48971f0)
  • article read: record read without 5s wait (72f7e08)
  • analytics: fix view_donation_dialog event name (189e2e6)
  • memoized: fix React.memo is broken inside <InfiniteList> (6f12686)
  • edit-article: fix tags merging on editing (b076495)
  • infinite-scroll: fix incorrect waypoint offset makes loadMore was called on page load (795fdd7)
Refactors
  • schema: update schema for Tag APIs (937c312)
Code Style Changes

v3.10.2

17 Jul 13:20
575fd01
Compare
Choose a tag to compare

3.10.2 (2020-07-17)

Chores
  • help-center: revise community content (77af92c)
  • tos: update tos & privacy (02475a6)
New Features
  • ci: generate types in different endpont based on branch (49f6808)
Bug Fixes

v3.10.1

10 Jul 03:29
14954c5
Compare
Choose a tag to compare

3.10.1 (2020-07-10)

Bug Fixes
  • responsive-image: skip GIF and thrid-party image url (6d9b1c6)

v3.10.0

08 Jul 13:51
d08dc93
Compare
Choose a tag to compare

3.10.0 (2020-07-08)

Build System / Dependencies
  • deps:
    • bump @sentry/browser from 5.19.0 to 5.19.1 (bb09aec)
    • bump @stripe/stripe-js from 1.7.0 to 1.8.0 (ea39a00)
    • bump graphql from 14.6.0 to 14.7.0 (82651b3)
    • bump next-with-apollo from 5.0.1 to 5.1.0 (5b31e0a)
    • bump use-debounce from 3.4.2 to 3.4.3 (06328f0)
  • deps-dev: bump @testing-library/react from 10.4.3 to 10.4.4 (ee8926c)
Chores
Continuous Integration
  • deployment: skip waiting for eb deployment in dev env (5a58a57)
New Features
  • responsive-image: memoizing component (7d6ec12)
  • analytics: revise analytics utils for new followee feeds (3b4c855)
  • component: split followee feed into article and comment feeds (56d4993)
Bug Fixes
  • component: fix quering canceled and failed transaction (3e4df3b)
  • gql: fix build fragment types (2abfab3)
  • responsive-image:
    • fix changetExt can't correctly handle URL that no extension (b617b7d)
    • fix a typo that caused responsive image doesn't work on profile cover (cd5ea23)