diff --git a/CHANGELOG.md b/CHANGELOG.md index f03686c50..4f41d1062 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,266 +1,1467 @@ -# Change Log +### Changelog -## [Unreleased](https://github.com/Human-Connection/Human-Connection/tree/HEAD) +All notable changes to this project will be documented in this file. Dates are displayed in UTC. -[Full Changelog](https://github.com/Human-Connection/Human-Connection/compare/0.1.0...HEAD) +Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -**Fixed bugs:** +#### [0.1.8](https://github.com/Human-Connection/Human-Connection/compare/0.1.7...0.1.8) -- 🐛 \[Bug\] All images uploaded since introducing image cropping are named ...-blob [\#1932](https://github.com/Human-Connection/Human-Connection/issues/1932) -- 🐛 \[Bug\] Moderators reports list does not sort [\#1924](https://github.com/Human-Connection/Human-Connection/issues/1924) -- 🐛 \[Bug\] Login page translation error DE [\#1874](https://github.com/Human-Connection/Human-Connection/issues/1874) -- 🐛 \[Bug\] Add Reference ToS and Data privacy Statement to Register Dialogue [\#1873](https://github.com/Human-Connection/Human-Connection/issues/1873) -- 🐛 \[Bug\] extend Title to 100 characters [\#1812](https://github.com/Human-Connection/Human-Connection/issues/1812) -- 🐛 \[Bug\] Shortened text is shown longer than full text [\#1795](https://github.com/Human-Connection/Human-Connection/issues/1795) -- 🐛 \[Bug\] Order contributions chronologically on profile page [\#1754](https://github.com/Human-Connection/Human-Connection/issues/1754) -- 🐛 \[Bug\] Update maintenance page email [\#1731](https://github.com/Human-Connection/Human-Connection/issues/1731) -- 🐛 \[Bug\] Editing comments is not reactive again [\#1718](https://github.com/Human-Connection/Human-Connection/issues/1718) -- 🐛 \[Bug\] Comments with mentions in the end not displayed [\#1665](https://github.com/Human-Connection/Human-Connection/issues/1665) -- 🐛 \[Bug\] Moderators and Admins can be blocked [\#1663](https://github.com/Human-Connection/Human-Connection/issues/1663) -- 🐛 \[Bug\] Links in Comments don't show up [\#1661](https://github.com/Human-Connection/Human-Connection/issues/1661) -- 🐛 \[Bug\] Delete the Sleep Icon [\#1659](https://github.com/Human-Connection/Human-Connection/issues/1659) -- 🐛 \[Bug\] Mail Layout German/English not working in Webmail [\#1656](https://github.com/Human-Connection/Human-Connection/issues/1656) -- 🐛 \[Bug\] Case sensitive Email in Admin Lookup [\#1645](https://github.com/Human-Connection/Human-Connection/issues/1645) -- 🐛 \[Bug\] Far to less Characters per Contribution \(2000\) [\#1639](https://github.com/Human-Connection/Human-Connection/issues/1639) -- 🐛 \[Bug\] Notifications do just update with page reload [\#1637](https://github.com/Human-Connection/Human-Connection/issues/1637) -- 🐛 \[Bug\] Put the imprint page directly on the page again [\#1634](https://github.com/Human-Connection/Human-Connection/issues/1634) -- 🐛 \[Bug\] Admin statistics entries are missing [\#1633](https://github.com/Human-Connection/Human-Connection/issues/1633) -- 🐛 \[Bug\] Can no users used all hashtags be correct? [\#1632](https://github.com/Human-Connection/Human-Connection/issues/1632) -- 🐛 \[Bug\] Create account has no info about email, no localisation, no HC logo [\#1631](https://github.com/Human-Connection/Human-Connection/issues/1631) -- 🐛 \[Bug\] Embeds are displayed when creating comments but get removed [\#1547](https://github.com/Human-Connection/Human-Connection/issues/1547) -- 🐛 \[Bug\] One cypress test fails but it does not fail the build [\#1312](https://github.com/Human-Connection/Human-Connection/issues/1312) -- 🐛 \[Bug\] ContributionForm CreatePost is throwing Vue errors [\#1311](https://github.com/Human-Connection/Human-Connection/issues/1311) -- 🐛 \[Bug\] TypeError: Cannot read property 'offsetTop' of null [\#1273](https://github.com/Human-Connection/Human-Connection/issues/1273) -- 🍰 Add Cypher statement for ordering [\#1926](https://github.com/Human-Connection/Human-Connection/pull/1926) ([Tirokk](https://github.com/Tirokk)) +> 25 October 2019 -**Closed issues:** +- add FAQ _blank-href in Footer [`#2028`](https://github.com/Human-Connection/Human-Connection/pull/2028) +- fix: Don't attempt to save locale if not authenticated [`#2025`](https://github.com/Human-Connection/Human-Connection/pull/2025) +- 🍰 New terms and conditions version 0.0.3 [`#2027`](https://github.com/Human-Connection/Human-Connection/pull/2027) +- Remove duplicate pinned post record [`#2023`](https://github.com/Human-Connection/Human-Connection/pull/2023) +- build(deps-dev): bump cypress from 3.4.1 to 3.5.0 [`#2018`](https://github.com/Human-Connection/Human-Connection/pull/2018) +- docs: add missing SUMMARY entry for online backups [`#2024`](https://github.com/Human-Connection/Human-Connection/pull/2024) +- build(deps): bump @nuxtjs/axios from 5.6.0 to 5.8.0 in /webapp [`#2021`](https://github.com/Human-Connection/Human-Connection/pull/2021) +- Locale save by change local switch [`#1991`](https://github.com/Human-Connection/Human-Connection/pull/1991) +- build(deps-dev): bump @storybook/addon-actions from 5.2.4 to 5.2.5 in /webapp [`#1983`](https://github.com/Human-Connection/Human-Connection/pull/1983) +- Hide shout count on user profile unless my profile [`#2016`](https://github.com/Human-Connection/Human-Connection/pull/2016) +- new terms and conditions [`#2017`](https://github.com/Human-Connection/Human-Connection/pull/2017) +- build(deps-dev): bump @storybook/addon-a11y from 5.2.4 to 5.2.5 in /webapp [`#1989`](https://github.com/Human-Connection/Human-Connection/pull/1989) +- build(deps-dev): bump @vue/cli-shared-utils from 4.0.4 to 4.0.5 in /webapp [`#2002`](https://github.com/Human-Connection/Human-Connection/pull/2002) +- Update to version 0.1.7 [`#2015`](https://github.com/Human-Connection/Human-Connection/pull/2015) +- Update to version 0.1.8 [`d45264b`](https://github.com/Human-Connection/Human-Connection/commit/d45264b3afa1557c2205e7ca1b77c778ee37ab5a) +- build(deps-dev): bump @storybook/addon-actions in /webapp [`7e95d37`](https://github.com/Human-Connection/Human-Connection/commit/7e95d376a311a5ede6351d577d30e25aea9cb65d) +- new terms and conditions fixed [`ff8680f`](https://github.com/Human-Connection/Human-Connection/commit/ff8680ff862846cf619423007809ea3139cada96) -- 🚀 \[Feature\] Register as a new User [\#1785](https://github.com/Human-Connection/Human-Connection/issues/1785) -- 🚀 \[Feature\] Extend Emoticons [\#1745](https://github.com/Human-Connection/Human-Connection/issues/1745) -- 🚀 \[Feature\] \[Moderation\] See reported Content with additional information [\#1708](https://github.com/Human-Connection/Human-Connection/issues/1708) -- 🚀 \[Feature\] \[Moderation\] When reporting Content Users can add specific information [\#1707](https://github.com/Human-Connection/Human-Connection/issues/1707) -- 🚀 \[Feature\] Make Email of a User visible for Moderators [\#1704](https://github.com/Human-Connection/Human-Connection/issues/1704) -- 🚀 \[Feature\] save embeds iframe permanently [\#1684](https://github.com/Human-Connection/Human-Connection/issues/1684) -- 🚀 \[Feature\] Show "Edited" on comments and Posts [\#1669](https://github.com/Human-Connection/Human-Connection/issues/1669) -- 🚀 \[Feature\] Change slug [\#1650](https://github.com/Human-Connection/Human-Connection/issues/1650) -- 🚀 \[Feature\] Make the slug more visible and usable [\#1486](https://github.com/Human-Connection/Human-Connection/issues/1486) -- 🚀 \[Feature\] Report with reason [\#1469](https://github.com/Human-Connection/Human-Connection/issues/1469) -- 🚀 \[Feature\] Image cropping [\#1466](https://github.com/Human-Connection/Human-Connection/issues/1466) -- 🚀 \[Feature\] Update `lastActiveAt` on every JWT token check [\#1305](https://github.com/Human-Connection/Human-Connection/issues/1305) -- 🚀 \[Feature\] Expand and mark comment if one jumps to it by URL hashtag [\#1204](https://github.com/Human-Connection/Human-Connection/issues/1204) -- 🚀 \[Feature\] Make Invite an Registration E-Mails translatable and pretty [\#1186](https://github.com/Human-Connection/Human-Connection/issues/1186) -- 🚀 \[Feature\] @Username: Unique user identification if identical profile names exist [\#1069](https://github.com/Human-Connection/Human-Connection/issues/1069) -- 🚀 \[Feature\] UserSettings - YourData - Email [\#407](https://github.com/Human-Connection/Human-Connection/issues/407) +#### [0.1.7](https://github.com/Human-Connection/Human-Connection/compare/0.1.6...0.1.7) -**Merged pull requests:** +> 23 October 2019 -- Fix vue errors for Contribution form [\#1941](https://github.com/Human-Connection/Human-Connection/pull/1941) ([vbelolapotkov](https://github.com/vbelolapotkov)) -- Follow @alina-beck and @Tirokk PR suggestions [\#1940](https://github.com/Human-Connection/Human-Connection/pull/1940) ([mattwr18](https://github.com/mattwr18)) -- Maintain filename for cropped images [\#1935](https://github.com/Human-Connection/Human-Connection/pull/1935) ([mattwr18](https://github.com/mattwr18)) -- Improved comment truncation [\#1925](https://github.com/Human-Connection/Human-Connection/pull/1925) ([alina-beck](https://github.com/alina-beck)) -- build\(deps\): bump styleguide from `808b3c5` to `d46fc15` [\#1923](https://github.com/Human-Connection/Human-Connection/pull/1923) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump date-fns from 2.4.1 to 2.5.0 in /webapp [\#1921](https://github.com/Human-Connection/Human-Connection/pull/1921) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump date-fns from 2.4.1 to 2.5.0 [\#1919](https://github.com/Human-Connection/Human-Connection/pull/1919) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump neode from 0.3.3 to 0.3.6 [\#1918](https://github.com/Human-Connection/Human-Connection/pull/1918) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump dotenv from 8.1.0 to 8.2.0 [\#1917](https://github.com/Human-Connection/Human-Connection/pull/1917) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump nodemon from 1.19.3 to 1.19.4 in /backend [\#1916](https://github.com/Human-Connection/Human-Connection/pull/1916) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump date-fns from 2.4.1 to 2.5.0 in /backend [\#1915](https://github.com/Human-Connection/Human-Connection/pull/1915) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump dotenv from 8.1.0 to 8.2.0 in /backend [\#1912](https://github.com/Human-Connection/Human-Connection/pull/1912) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- fix: typo in German translation [\#1911](https://github.com/Human-Connection/Human-Connection/pull/1911) ([roschaefer](https://github.com/roschaefer)) -- Add missing translations for Title placeholder [\#1910](https://github.com/Human-Connection/Human-Connection/pull/1910) ([mattwr18](https://github.com/mattwr18)) -- Confirm privacy policy minimum age at registration [\#1907](https://github.com/Human-Connection/Human-Connection/pull/1907) ([ogerly](https://github.com/ogerly)) -- 1873 -WITH CHECKBOX [\#1905](https://github.com/Human-Connection/Human-Connection/pull/1905) ([ogerly](https://github.com/ogerly)) -- refactor: improve locale imports [\#1904](https://github.com/Human-Connection/Human-Connection/pull/1904) ([roschaefer](https://github.com/roschaefer)) -- Highlight and expand linked comment [\#1903](https://github.com/Human-Connection/Human-Connection/pull/1903) ([alina-beck](https://github.com/alina-beck)) -- 1873 -WITHOUT CHECKBOX [\#1901](https://github.com/Human-Connection/Human-Connection/pull/1901) ([ogerly](https://github.com/ogerly)) -- build\(deps-dev\): bump @storybook/addon-a11y from 5.2.3 to 5.2.4 in /webapp [\#1899](https://github.com/Human-Connection/Human-Connection/pull/1899) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @storybook/addon-actions from 5.2.3 to 5.2.4 in /webapp [\#1898](https://github.com/Human-Connection/Human-Connection/pull/1898) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @storybook/vue from 5.2.3 to 5.2.4 in /webapp [\#1897](https://github.com/Human-Connection/Human-Connection/pull/1897) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump @nuxtjs/sentry from 3.0.0 to 3.0.1 in /webapp [\#1896](https://github.com/Human-Connection/Human-Connection/pull/1896) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump node from 12.11.1-alpine to 12.12.0-alpine in /backend [\#1895](https://github.com/Human-Connection/Human-Connection/pull/1895) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump node from 12.11.1-alpine to 12.12.0-alpine in /webapp [\#1894](https://github.com/Human-Connection/Human-Connection/pull/1894) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump core-js from 2.6.9 to 2.6.10 in /webapp [\#1892](https://github.com/Human-Connection/Human-Connection/pull/1892) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump @nuxtjs/apollo from 4.0.0-rc14 to 4.0.0-rc15 in /webapp [\#1891](https://github.com/Human-Connection/Human-Connection/pull/1891) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump nuxt from 2.10.0 to 2.10.1 in /webapp [\#1890](https://github.com/Human-Connection/Human-Connection/pull/1890) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump eslint-plugin-jest from 22.17.0 to 22.19.0 in /webapp [\#1889](https://github.com/Human-Connection/Human-Connection/pull/1889) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump eslint-plugin-jest from 22.17.0 to 22.19.0 in /backend [\#1888](https://github.com/Human-Connection/Human-Connection/pull/1888) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Fix translation error in login page [\#1885](https://github.com/Human-Connection/Human-Connection/pull/1885) ([janethavi](https://github.com/janethavi)) -- 1773 refactor rewards spec [\#1884](https://github.com/Human-Connection/Human-Connection/pull/1884) ([aonomike](https://github.com/aonomike)) -- 🍰 Refactor Database for Reporting with specific information [\#1878](https://github.com/Human-Connection/Human-Connection/pull/1878) ([Tirokk](https://github.com/Tirokk)) -- Fix embeds settings page [\#1877](https://github.com/Human-Connection/Human-Connection/pull/1877) ([mattwr18](https://github.com/mattwr18)) -- build\(deps\): bump @sentry/node from 5.6.2 to 5.7.0 in /backend [\#1871](https://github.com/Human-Connection/Human-Connection/pull/1871) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump apollo-server-testing from 2.9.5 to 2.9.6 in /backend [\#1870](https://github.com/Human-Connection/Human-Connection/pull/1870) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @vue/cli-shared-utils from 3.11.0 to 3.12.0 in /webapp [\#1869](https://github.com/Human-Connection/Human-Connection/pull/1869) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @babel/cli from 7.6.3 to 7.6.4 in /backend [\#1868](https://github.com/Human-Connection/Human-Connection/pull/1868) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @babel/core from 7.6.3 to 7.6.4 in /webapp [\#1867](https://github.com/Human-Connection/Human-Connection/pull/1867) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump apollo-server-express from 2.9.5 to 2.9.6 in /backend [\#1866](https://github.com/Human-Connection/Human-Connection/pull/1866) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @babel/core from 7.6.2 to 7.6.4 in /backend [\#1865](https://github.com/Human-Connection/Human-Connection/pull/1865) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump apollo-server from 2.9.5 to 2.9.6 in /backend [\#1864](https://github.com/Human-Connection/Human-Connection/pull/1864) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- fix: search for email case-insensitively [\#1863](https://github.com/Human-Connection/Human-Connection/pull/1863) ([roschaefer](https://github.com/roschaefer)) -- fix: security vulnerability with yarn resolutions [\#1862](https://github.com/Human-Connection/Human-Connection/pull/1862) ([roschaefer](https://github.com/roschaefer)) -- Refactor embed settings page [\#1861](https://github.com/Human-Connection/Human-Connection/pull/1861) ([roschaefer](https://github.com/roschaefer)) -- update version to 0.1.4 [\#1860](https://github.com/Human-Connection/Human-Connection/pull/1860) ([mattwr18](https://github.com/mattwr18)) -- Add Hall of Fame to README [\#1859](https://github.com/Human-Connection/Human-Connection/pull/1859) ([roschaefer](https://github.com/roschaefer)) -- build\(deps-dev\): bump cypress-cucumber-preprocessor from 1.16.1 to 1.16.2 [\#1855](https://github.com/Human-Connection/Human-Connection/pull/1855) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump nodemailer from 6.3.0 to 6.3.1 in /backend [\#1854](https://github.com/Human-Connection/Human-Connection/pull/1854) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Save user setting to show embed code II [\#1852](https://github.com/Human-Connection/Human-Connection/pull/1852) ([ogerly](https://github.com/ogerly)) -- Title character increased from 64 to 100 [\#1850](https://github.com/Human-Connection/Human-Connection/pull/1850) ([ogerly](https://github.com/ogerly)) -- build\(deps-dev\): bump @babel/preset-env from 7.6.2 to 7.6.3 in /webapp [\#1849](https://github.com/Human-Connection/Human-Connection/pull/1849) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @babel/core from 7.6.2 to 7.6.3 in /webapp [\#1848](https://github.com/Human-Connection/Human-Connection/pull/1848) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @babel/cli from 7.6.2 to 7.6.3 in /backend [\#1847](https://github.com/Human-Connection/Human-Connection/pull/1847) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @babel/preset-env from 7.6.2 to 7.6.3 in /backend [\#1846](https://github.com/Human-Connection/Human-Connection/pull/1846) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @babel/node from 7.6.2 to 7.6.3 in /backend [\#1843](https://github.com/Human-Connection/Human-Connection/pull/1843) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump styleguide from `808b3c5` to `d46fc15` [\#1839](https://github.com/Human-Connection/Human-Connection/pull/1839) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @storybook/addon-actions from 5.2.1 to 5.2.3 in /webapp [\#1838](https://github.com/Human-Connection/Human-Connection/pull/1838) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump node from 12.11.0-alpine to 12.11.1-alpine in /backend [\#1837](https://github.com/Human-Connection/Human-Connection/pull/1837) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @storybook/addon-a11y from 5.2.1 to 5.2.3 in /webapp [\#1836](https://github.com/Human-Connection/Human-Connection/pull/1836) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump node from 12.11.0-alpine to 12.11.1-alpine in /webapp [\#1835](https://github.com/Human-Connection/Human-Connection/pull/1835) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump @storybook/vue from 5.2.1 to 5.2.3 in /webapp [\#1834](https://github.com/Human-Connection/Human-Connection/pull/1834) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump cucumber from 6.0.1 to 6.0.2 in /backend [\#1833](https://github.com/Human-Connection/Human-Connection/pull/1833) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Fix typo in email template [\#1829](https://github.com/Human-Connection/Human-Connection/pull/1829) ([alina-beck](https://github.com/alina-beck)) -- build\(deps-dev\): bump cucumber from 5.1.0 to 6.0.1 in /backend [\#1827](https://github.com/Human-Connection/Human-Connection/pull/1827) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump node from 12.10.0-alpine to 12.11.0-alpine in /backend [\#1826](https://github.com/Human-Connection/Human-Connection/pull/1826) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump apollo-server from 2.9.4 to 2.9.5 in /backend [\#1825](https://github.com/Human-Connection/Human-Connection/pull/1825) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump node from 12.10.0-alpine to 12.11.0-alpine in /webapp [\#1824](https://github.com/Human-Connection/Human-Connection/pull/1824) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump apollo-server-testing from 2.9.4 to 2.9.5 in /backend [\#1823](https://github.com/Human-Connection/Human-Connection/pull/1823) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump tiptap-extensions from 1.28.0 to 1.28.3 in /webapp [\#1822](https://github.com/Human-Connection/Human-Connection/pull/1822) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump tiptap from 1.26.0 to 1.26.3 in /webapp [\#1821](https://github.com/Human-Connection/Human-Connection/pull/1821) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump eslint-config-prettier from 6.3.0 to 6.4.0 in /webapp [\#1819](https://github.com/Human-Connection/Human-Connection/pull/1819) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump eslint-config-prettier from 6.3.0 to 6.4.0 in /backend [\#1818](https://github.com/Human-Connection/Human-Connection/pull/1818) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump @hapi/joi from 16.1.5 to 16.1.7 in /backend [\#1817](https://github.com/Human-Connection/Human-Connection/pull/1817) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump cypress-cucumber-preprocessor from 1.16.0 to 1.16.1 [\#1816](https://github.com/Human-Connection/Human-Connection/pull/1816) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Implement public registration [\#1814](https://github.com/Human-Connection/Human-Connection/pull/1814) ([roschaefer](https://github.com/roschaefer)) -- Update to 0.1.3 [\#1813](https://github.com/Human-Connection/Human-Connection/pull/1813) ([mattwr18](https://github.com/mattwr18)) -- fixes\#1305 lastActiveAt [\#1809](https://github.com/Human-Connection/Human-Connection/pull/1809) ([iylim](https://github.com/iylim)) -- Display user email for administrators [\#1808](https://github.com/Human-Connection/Human-Connection/pull/1808) ([aonomike](https://github.com/aonomike)) -- Show that a Post/Comment has been edited [\#1807](https://github.com/Human-Connection/Human-Connection/pull/1807) ([mattwr18](https://github.com/mattwr18)) -- fix invites count calculation for admin dashboard [\#1806](https://github.com/Human-Connection/Human-Connection/pull/1806) ([vbelolapotkov](https://github.com/vbelolapotkov)) -- Update profile posts apollo query [\#1805](https://github.com/Human-Connection/Human-Connection/pull/1805) ([mattwr18](https://github.com/mattwr18)) -- build\(deps\): bump nuxt from 2.9.2 to 2.10.0 in /webapp [\#1804](https://github.com/Human-Connection/Human-Connection/pull/1804) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump cross-env from 6.0.2 to 6.0.3 in /webapp [\#1803](https://github.com/Human-Connection/Human-Connection/pull/1803) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump @hapi/joi from 16.1.4 to 16.1.5 in /backend [\#1802](https://github.com/Human-Connection/Human-Connection/pull/1802) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump cross-env from 6.0.2 to 6.0.3 in /backend [\#1801](https://github.com/Human-Connection/Human-Connection/pull/1801) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump cross-env from 6.0.2 to 6.0.3 [\#1800](https://github.com/Human-Connection/Human-Connection/pull/1800) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Remove language toggle from email template [\#1798](https://github.com/Human-Connection/Human-Connection/pull/1798) ([alina-beck](https://github.com/alina-beck)) -- 🍰 Reporting with specific information [\#1797](https://github.com/Human-Connection/Human-Connection/pull/1797) ([Tirokk](https://github.com/Tirokk)) -- Max aspect ratio of 1:1 for Post index page [\#1796](https://github.com/Human-Connection/Human-Connection/pull/1796) ([mattwr18](https://github.com/mattwr18)) -- build\(deps\): bump cross-env from 6.0.0 to 6.0.2 in /backend [\#1794](https://github.com/Human-Connection/Human-Connection/pull/1794) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps-dev\): bump cross-env from 6.0.0 to 6.0.2 [\#1793](https://github.com/Human-Connection/Human-Connection/pull/1793) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump metascraper-description from 5.7.5 to 5.7.6 in /backend [\#1792](https://github.com/Human-Connection/Human-Connection/pull/1792) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump cross-env from 6.0.0 to 6.0.2 in /webapp [\#1791](https://github.com/Human-Connection/Human-Connection/pull/1791) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- build\(deps\): bump @nuxtjs/apollo from 4.0.0-rc13.1 to 4.0.0-rc14 in /webapp [\#1790](https://github.com/Human-Connection/Human-Connection/pull/1790) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Update Post query for blockedByUsers [\#1788](https://github.com/Human-Connection/Human-Connection/pull/1788) ([mattwr18](https://github.com/mattwr18)) -- Update neo4j to Enterprise edition [\#1787](https://github.com/Human-Connection/Human-Connection/pull/1787) ([mattwr18](https://github.com/mattwr18)) -- Update to 0.1.2 [\#1786](https://github.com/Human-Connection/Human-Connection/pull/1786) ([mattwr18](https://github.com/mattwr18)) -- Bump metascraper-logo from 5.7.5 to 5.7.6 in /backend [\#1783](https://github.com/Human-Connection/Human-Connection/pull/1783) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-url from 5.7.5 to 5.7.6 in /backend [\#1782](https://github.com/Human-Connection/Human-Connection/pull/1782) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump graphql-middleware from 3.0.5 to 4.0.1 in /backend [\#1781](https://github.com/Human-Connection/Human-Connection/pull/1781) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump eslint from 6.4.0 to 6.5.1 in /backend [\#1780](https://github.com/Human-Connection/Human-Connection/pull/1780) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-audio from 5.7.5 to 5.7.6 in /backend [\#1779](https://github.com/Human-Connection/Human-Connection/pull/1779) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-publisher from 5.7.4 to 5.7.6 in /backend [\#1778](https://github.com/Human-Connection/Human-Connection/pull/1778) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-youtube from 5.7.5 to 5.7.6 in /backend [\#1777](https://github.com/Human-Connection/Human-Connection/pull/1777) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @babel/preset-env from 7.6.0 to 7.6.2 in /backend [\#1776](https://github.com/Human-Connection/Human-Connection/pull/1776) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-soundcloud from 5.7.4 to 5.7.6 in /backend [\#1775](https://github.com/Human-Connection/Human-Connection/pull/1775) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-author from 5.7.4 to 5.7.6 in /backend [\#1774](https://github.com/Human-Connection/Human-Connection/pull/1774) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Fix failing test [\#1772](https://github.com/Human-Connection/Human-Connection/pull/1772) ([aonomike](https://github.com/aonomike)) -- Bump metascraper-date from 5.7.4 to 5.7.6 in /backend [\#1771](https://github.com/Human-Connection/Human-Connection/pull/1771) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump tiptap-extensions from 1.27.0 to 1.28.0 in /webapp [\#1770](https://github.com/Human-Connection/Human-Connection/pull/1770) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump date-fns from 2.3.0 to 2.4.1 in /backend [\#1769](https://github.com/Human-Connection/Human-Connection/pull/1769) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump date-fns from 2.4.0 to 2.4.1 in /webapp [\#1768](https://github.com/Human-Connection/Human-Connection/pull/1768) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump graphql-middleware-sentry from 3.2.0 to 3.2.1 in /backend [\#1767](https://github.com/Human-Connection/Human-Connection/pull/1767) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-lang from 5.7.4 to 5.7.6 in /backend [\#1766](https://github.com/Human-Connection/Human-Connection/pull/1766) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump tiptap from 1.25.0 to 1.26.0 in /webapp [\#1765](https://github.com/Human-Connection/Human-Connection/pull/1765) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-video from 5.7.5 to 5.7.6 in /backend [\#1764](https://github.com/Human-Connection/Human-Connection/pull/1764) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump apollo-server from 2.9.3 to 2.9.4 in /backend [\#1762](https://github.com/Human-Connection/Human-Connection/pull/1762) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-image from 5.7.5 to 5.7.6 in /backend [\#1761](https://github.com/Human-Connection/Human-Connection/pull/1761) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump eslint-loader from 3.0.1 to 3.0.2 in /webapp [\#1760](https://github.com/Human-Connection/Human-Connection/pull/1760) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-title from 5.7.5 to 5.7.6 in /backend [\#1759](https://github.com/Human-Connection/Human-Connection/pull/1759) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump nodemon from 1.19.2 to 1.19.3 in /backend [\#1758](https://github.com/Human-Connection/Human-Connection/pull/1758) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- fix email middleware transport config [\#1757](https://github.com/Human-Connection/Human-Connection/pull/1757) ([vbelolapotkov](https://github.com/vbelolapotkov)) -- 1273 fix post page nav suggestions [\#1756](https://github.com/Human-Connection/Human-Connection/pull/1756) ([roschaefer](https://github.com/roschaefer)) -- docs: moves storybook into webapp/README.md [\#1755](https://github.com/Human-Connection/Human-Connection/pull/1755) ([roschaefer](https://github.com/roschaefer)) -- Bump date-fns from 2.2.1 to 2.4.0 in /webapp [\#1752](https://github.com/Human-Connection/Human-Connection/pull/1752) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- fix: Github's security vulnerability warning [\#1751](https://github.com/Human-Connection/Human-Connection/pull/1751) ([roschaefer](https://github.com/roschaefer)) -- update neo4j docker-compose config [\#1750](https://github.com/Human-Connection/Human-Connection/pull/1750) ([vbelolapotkov](https://github.com/vbelolapotkov)) -- 🍰 Try to fix VSCode format works against ESLint [\#1749](https://github.com/Human-Connection/Human-Connection/pull/1749) ([Tirokk](https://github.com/Tirokk)) -- Bump neo4j from 3.5.9 to 3.5.11 in /neo4j [\#1739](https://github.com/Human-Connection/Human-Connection/pull/1739) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump graphql from 14.5.7 to 14.5.8 in /backend [\#1738](https://github.com/Human-Connection/Human-Connection/pull/1738) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-youtube from 5.7.4 to 5.7.5 in /backend [\#1737](https://github.com/Human-Connection/Human-Connection/pull/1737) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Update to 0.1.1 [\#1734](https://github.com/Human-Connection/Human-Connection/pull/1734) ([roschaefer](https://github.com/roschaefer)) -- Update maintenance page email to support@... [\#1732](https://github.com/Human-Connection/Human-Connection/pull/1732) ([mattwr18](https://github.com/mattwr18)) -- Bump @babel/register from 7.6.0 to 7.6.2 in /backend [\#1730](https://github.com/Human-Connection/Human-Connection/pull/1730) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump graphql from 14.5.7 to 14.5.8 in /webapp [\#1729](https://github.com/Human-Connection/Human-Connection/pull/1729) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @babel/core from 7.6.0 to 7.6.2 in /backend [\#1728](https://github.com/Human-Connection/Human-Connection/pull/1728) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump eslint-loader from 3.0.0 to 3.0.1 in /webapp [\#1727](https://github.com/Human-Connection/Human-Connection/pull/1727) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump apollo-server-express from 2.9.3 to 2.9.4 in /backend [\#1726](https://github.com/Human-Connection/Human-Connection/pull/1726) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @babel/node from 7.6.1 to 7.6.2 in /backend [\#1725](https://github.com/Human-Connection/Human-Connection/pull/1725) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Fix bug UpdateComment, Fix styling on Comment [\#1719](https://github.com/Human-Connection/Human-Connection/pull/1719) ([mattwr18](https://github.com/mattwr18)) -- Bump apollo-server-testing from 2.9.3 to 2.9.4 in /backend [\#1717](https://github.com/Human-Connection/Human-Connection/pull/1717) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-title from 5.7.4 to 5.7.5 in /backend [\#1715](https://github.com/Human-Connection/Human-Connection/pull/1715) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump date-fns from 2.2.1 to 2.3.0 in /backend [\#1714](https://github.com/Human-Connection/Human-Connection/pull/1714) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @babel/cli from 7.6.0 to 7.6.2 in /backend [\#1713](https://github.com/Human-Connection/Human-Connection/pull/1713) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- \[WIP\]1706 refactor shout spec [\#1712](https://github.com/Human-Connection/Human-Connection/pull/1712) ([aonomike](https://github.com/aonomike)) -- 407 change your email address [\#1711](https://github.com/Human-Connection/Human-Connection/pull/1711) ([roschaefer](https://github.com/roschaefer)) -- Remove repetitive labels from emote button [\#1702](https://github.com/Human-Connection/Human-Connection/pull/1702) ([roschaefer](https://github.com/roschaefer)) -- fix the bug with scrolling post comments into view [\#1701](https://github.com/Human-Connection/Human-Connection/pull/1701) ([vbelolapotkov](https://github.com/vbelolapotkov)) -- Bump metascraper-description from 5.7.4 to 5.7.5 in /backend [\#1700](https://github.com/Human-Connection/Human-Connection/pull/1700) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-logo from 5.7.4 to 5.7.5 in /backend [\#1698](https://github.com/Human-Connection/Human-Connection/pull/1698) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-video from 5.7.4 to 5.7.5 in /backend [\#1697](https://github.com/Human-Connection/Human-Connection/pull/1697) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @babel/core from 7.6.0 to 7.6.2 in /webapp [\#1696](https://github.com/Human-Connection/Human-Connection/pull/1696) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-image from 5.7.4 to 5.7.5 in /backend [\#1695](https://github.com/Human-Connection/Human-Connection/pull/1695) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @babel/preset-env from 7.6.0 to 7.6.2 in /webapp [\#1694](https://github.com/Human-Connection/Human-Connection/pull/1694) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-audio from 5.7.4 to 5.7.5 in /backend [\#1693](https://github.com/Human-Connection/Human-Connection/pull/1693) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump metascraper-url from 5.7.4 to 5.7.5 in /backend [\#1692](https://github.com/Human-Connection/Human-Connection/pull/1692) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bugfix create user page - missing submit buttons [\#1690](https://github.com/Human-Connection/Human-Connection/pull/1690) ([roschaefer](https://github.com/roschaefer)) -- Remove sleep icon from comments list [\#1689](https://github.com/Human-Connection/Human-Connection/pull/1689) ([alina-beck](https://github.com/alina-beck)) -- Configure docker to work with storybook [\#1688](https://github.com/Human-Connection/Human-Connection/pull/1688) ([mattwr18](https://github.com/mattwr18)) -- \[TEST\] Save user setting to show embed code [\#1686](https://github.com/Human-Connection/Human-Connection/pull/1686) ([ogerly](https://github.com/ogerly)) -- Add Comment story, add spacing above user info [\#1685](https://github.com/Human-Connection/Human-Connection/pull/1685) ([mattwr18](https://github.com/mattwr18)) -- Fix create account page has no logo, localisation [\#1681](https://github.com/Human-Connection/Human-Connection/pull/1681) ([roschaefer](https://github.com/roschaefer)) -- Fix intermittent backend specs [\#1679](https://github.com/Human-Connection/Human-Connection/pull/1679) ([roschaefer](https://github.com/roschaefer)) -- Improve comments output [\#1678](https://github.com/Human-Connection/Human-Connection/pull/1678) ([mattwr18](https://github.com/mattwr18)) -- Fix intermittent failing test [\#1677](https://github.com/Human-Connection/Human-Connection/pull/1677) ([mattwr18](https://github.com/mattwr18)) -- Bump graphql from 14.5.6 to 14.5.7 in /webapp [\#1676](https://github.com/Human-Connection/Human-Connection/pull/1676) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump graphql from 14.5.6 to 14.5.7 in /backend [\#1675](https://github.com/Human-Connection/Human-Connection/pull/1675) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump cookie-universal-nuxt from 2.0.17 to 2.0.18 in /webapp [\#1674](https://github.com/Human-Connection/Human-Connection/pull/1674) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @hapi/joi from 16.1.2 to 16.1.4 in /backend [\#1673](https://github.com/Human-Connection/Human-Connection/pull/1673) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump helmet from 3.21.0 to 3.21.1 in /backend [\#1672](https://github.com/Human-Connection/Human-Connection/pull/1672) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump cypress-file-upload from 3.3.3 to 3.3.4 [\#1671](https://github.com/Human-Connection/Human-Connection/pull/1671) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump codecov from 3.6.0 to 3.6.1 [\#1670](https://github.com/Human-Connection/Human-Connection/pull/1670) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Make Human Connection a Progressive Web App [\#1668](https://github.com/Human-Connection/Human-Connection/pull/1668) ([roschaefer](https://github.com/roschaefer)) -- Remove contentExcerpt from comments [\#1667](https://github.com/Human-Connection/Human-Connection/pull/1667) ([mattwr18](https://github.com/mattwr18)) -- 🍰 Implement basic image cropping solution [\#1666](https://github.com/Human-Connection/Human-Connection/pull/1666) ([vardyb](https://github.com/vardyb)) -- Remove follow type enum [\#1660](https://github.com/Human-Connection/Human-Connection/pull/1660) ([vbelolapotkov](https://github.com/vbelolapotkov)) -- 🍰 Notifications self update and refactoring [\#1658](https://github.com/Human-Connection/Human-Connection/pull/1658) ([Tirokk](https://github.com/Tirokk)) -- Bump mustache from 3.0.3 to 3.1.0 in /backend [\#1655](https://github.com/Human-Connection/Human-Connection/pull/1655) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @hapi/joi from 16.1.1 to 16.1.2 in /backend [\#1654](https://github.com/Human-Connection/Human-Connection/pull/1654) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @nuxtjs/apollo from 4.0.0-rc13 to 4.0.0-rc13.1 in /webapp [\#1653](https://github.com/Human-Connection/Human-Connection/pull/1653) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump codecov from 3.5.0 to 3.6.0 [\#1652](https://github.com/Human-Connection/Human-Connection/pull/1652) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Change your own slug [\#1651](https://github.com/Human-Connection/Human-Connection/pull/1651) ([roschaefer](https://github.com/roschaefer)) -- Fix bug where short comments scrub links [\#1649](https://github.com/Human-Connection/Human-Connection/pull/1649) ([mattwr18](https://github.com/mattwr18)) -- Fix styling issue in comments list [\#1648](https://github.com/Human-Connection/Human-Connection/pull/1648) ([mattwr18](https://github.com/mattwr18)) -- Provider list approval hard cut [\#1647](https://github.com/Human-Connection/Human-Connection/pull/1647) ([ogerly](https://github.com/ogerly)) -- Point the changelog to Github [\#1646](https://github.com/Human-Connection/Human-Connection/pull/1646) ([roschaefer](https://github.com/roschaefer)) -- Bump eslint-plugin-prettier from 3.1.0 to 3.1.1 in /webapp [\#1643](https://github.com/Human-Connection/Human-Connection/pull/1643) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump eslint-plugin-prettier from 3.1.0 to 3.1.1 in /backend [\#1642](https://github.com/Human-Connection/Human-Connection/pull/1642) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Fix \#1639 - No limits for post length [\#1641](https://github.com/Human-Connection/Human-Connection/pull/1641) ([roschaefer](https://github.com/roschaefer)) -- 1486 make slug more usable [\#1640](https://github.com/Human-Connection/Human-Connection/pull/1640) ([roschaefer](https://github.com/roschaefer)) -- Update de.json [\#1636](https://github.com/Human-Connection/Human-Connection/pull/1636) ([datenbrei](https://github.com/datenbrei)) -- Exclude broken maintenance-worker docker image [\#1635](https://github.com/Human-Connection/Human-Connection/pull/1635) ([roschaefer](https://github.com/roschaefer)) -- Fix bug where about must not be empty string [\#1630](https://github.com/Human-Connection/Human-Connection/pull/1630) ([mattwr18](https://github.com/mattwr18)) -- Bump @storybook/addon-a11y from 5.2.0 to 5.2.1 in /webapp [\#1627](https://github.com/Human-Connection/Human-Connection/pull/1627) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @storybook/addon-actions from 5.2.0 to 5.2.1 in /webapp [\#1625](https://github.com/Human-Connection/Human-Connection/pull/1625) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @storybook/vue from 5.2.0 to 5.2.1 in /webapp [\#1624](https://github.com/Human-Connection/Human-Connection/pull/1624) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump cross-env from 5.2.1 to 6.0.0 in /backend [\#1623](https://github.com/Human-Connection/Human-Connection/pull/1623) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump @hapi/joi from 16.0.1 to 16.1.1 in /backend [\#1622](https://github.com/Human-Connection/Human-Connection/pull/1622) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Bump cross-env from 5.2.1 to 6.0.0 [\#1621](https://github.com/Human-Connection/Human-Connection/pull/1621) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- 1612 refactor moderator spec [\#1620](https://github.com/Human-Connection/Human-Connection/pull/1620) ([aonomike](https://github.com/aonomike)) -- Fix disappearing embeds on comments [\#1618](https://github.com/Human-Connection/Human-Connection/pull/1618) ([mattwr18](https://github.com/mattwr18)) -- links\_to\_imprint\_and\_privacy\_policy\_changed\_to\_human-connection.org [\#1615](https://github.com/Human-Connection/Human-Connection/pull/1615) ([ogerly](https://github.com/ogerly)) -- Bump metascraper-author from 5.6.6 to 5.7.4 in /backend [\#1610](https://github.com/Human-Connection/Human-Connection/pull/1610) ([dependabot-preview[bot]](https://github.com/apps/dependabot-preview)) -- Configure emails [\#1599](https://github.com/Human-Connection/Human-Connection/pull/1599) ([alina-beck](https://github.com/alina-beck)) -- Improve follow/ufollow mutation [\#1596](https://github.com/Human-Connection/Human-Connection/pull/1596) ([vbelolapotkov](https://github.com/vbelolapotkov)) +- Update fetchMore functionality on profile page [`#2012`](https://github.com/Human-Connection/Human-Connection/pull/2012) +- build(deps-dev): bump date-fns from 2.5.1 to 2.6.0 [`#2001`](https://github.com/Human-Connection/Human-Connection/pull/2001) +- build(deps): bump faker from `10bfb9f` to `9fd8d7d` in /backend [`#2000`](https://github.com/Human-Connection/Human-Connection/pull/2000) +- build(deps): bump helmet from 3.21.1 to 3.21.2 in /backend [`#1986`](https://github.com/Human-Connection/Human-Connection/pull/1986) +- build(deps-dev): bump eslint-plugin-jest from 22.19.0 to 22.20.0 in /webapp [`#1985`](https://github.com/Human-Connection/Human-Connection/pull/1985) +- build(deps): bump apollo-server-express from 2.9.6 to 2.9.7 in /backend [`#1982`](https://github.com/Human-Connection/Human-Connection/pull/1982) +- 1997 fix performance issue with pinned post [`#1998`](https://github.com/Human-Connection/Human-Connection/pull/1998) +- Update to version 0.1.6 [`#1996`](https://github.com/Human-Connection/Human-Connection/pull/1996) +- fix: performance issue with ordering [`2a9e182`](https://github.com/Human-Connection/Human-Connection/commit/2a9e1826498e7b6f49b3ba548d42311272070249) +- build(deps-dev): bump @vue/cli-shared-utils in /webapp [`a5d993c`](https://github.com/Human-Connection/Human-Connection/commit/a5d993c761b2f92c3f44b6f83592ea4c1d822606) +- Fix block user workflow [`44e5437`](https://github.com/Human-Connection/Human-Connection/commit/44e54372c4148fafae1095d172d1a52a87b3b1b2) +#### [0.1.6](https://github.com/Human-Connection/Human-Connection/compare/0.1.5...0.1.6) +> 22 October 2019 -\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* \ No newline at end of file +- 🍰 Fix - maintaining sorting after navigation [`#1872`](https://github.com/Human-Connection/Human-Connection/pull/1872) +- Add storybook stories for our university students [`#1906`](https://github.com/Human-Connection/Human-Connection/pull/1906) +- build(deps): bump nuxt from 2.10.1 to 2.10.2 in /webapp [`#1987`](https://github.com/Human-Connection/Human-Connection/pull/1987) +- build(deps-dev): bump @storybook/vue from 5.2.4 to 5.2.5 in /webapp [`#1981`](https://github.com/Human-Connection/Human-Connection/pull/1981) +- build(deps-dev): bump eslint-plugin-jest from 22.17.0 to 22.20.0 in /backend [`#1978`](https://github.com/Human-Connection/Human-Connection/pull/1978) +- build(deps): bump node from 12.12.0-alpine to 12.13.0-alpine in /webapp [`#1977`](https://github.com/Human-Connection/Human-Connection/pull/1977) +- build(deps-dev): bump date-fns from 2.5.0 to 2.5.1 [`#1962`](https://github.com/Human-Connection/Human-Connection/pull/1962) +- build(deps): bump faker from `10bfb9f` to `9fd8d7d` in /backend [`#1961`](https://github.com/Human-Connection/Human-Connection/pull/1961) +- build(deps-dev): bump async-validator from 3.1.0 to 3.2.0 in /webapp [`#1920`](https://github.com/Human-Connection/Human-Connection/pull/1920) +- build(deps): bump @sentry/node from 5.7.0 to 5.7.1 in /backend [`#1914`](https://github.com/Human-Connection/Human-Connection/pull/1914) +- Hide new CommentForm while editing a comment [`#1973`](https://github.com/Human-Connection/Human-Connection/pull/1973) +- 🍰 Translate texts for pinning a post to German [`#1972`](https://github.com/Human-Connection/Human-Connection/pull/1972) +- Allow admins to pin a post [`#1840`](https://github.com/Human-Connection/Human-Connection/pull/1840) +- fix: Only one ellipse is displayed [`#1968`](https://github.com/Human-Connection/Human-Connection/pull/1968) +- Refactor reports resolver spec [`#1957`](https://github.com/Human-Connection/Human-Connection/pull/1957) +- Added createdAt date for follow and shout [`#1853`](https://github.com/Human-Connection/Human-Connection/pull/1853) +- build(deps-dev): bump @vue/cli-shared-utils from 3.12.0 to 4.0.4 in /webapp [`#1965`](https://github.com/Human-Connection/Human-Connection/pull/1965) +- build(deps): bump neo4j from 3.5.11-enterprise to 3.5.12-enterprise in /neo4j [`#1963`](https://github.com/Human-Connection/Human-Connection/pull/1963) +- build(deps-dev): bump cypress-file-upload from 3.3.4 to 3.4.0 [`#1960`](https://github.com/Human-Connection/Human-Connection/pull/1960) +- build(deps): bump date-fns from 2.5.0 to 2.5.1 in /backend [`#1959`](https://github.com/Human-Connection/Human-Connection/pull/1959) +- build(deps-dev): bump faker from `10bfb9f` to `9fd8d7d` [`#1958`](https://github.com/Human-Connection/Human-Connection/pull/1958) +- build(deps): bump tiptap-extensions from 1.28.3 to 1.28.4 in /webapp [`#1946`](https://github.com/Human-Connection/Human-Connection/pull/1946) +- build(deps): bump metascraper-soundcloud from 5.7.6 to 5.7.7 in /backend [`#1943`](https://github.com/Human-Connection/Human-Connection/pull/1943) +- fix: console warnings during frontend tests [`#1942`](https://github.com/Human-Connection/Human-Connection/pull/1942) +- Language will be saved in the database of the user during registration [`#1927`](https://github.com/Human-Connection/Human-Connection/pull/1927) +- Update to version 0.1.5 [`#1951`](https://github.com/Human-Connection/Human-Connection/pull/1951) +- Refactor report resolver spec [`cf5042d`](https://github.com/Human-Connection/Human-Connection/commit/cf5042d9a426a80cea2d726068be44de11cf7f50) +- Refactor tests for querying reported resources [`4e42017`](https://github.com/Human-Connection/Human-Connection/commit/4e42017afaa97fa87ec726a5bbd1605cca911375) +- Return pinnedAt date from pinPost resolver/clean up [`be0c804`](https://github.com/Human-Connection/Human-Connection/commit/be0c8044e87e211f2578df151d9d2d11795a135f) + +#### [0.1.5](https://github.com/Human-Connection/Human-Connection/compare/0.1.4...0.1.5) + +> 17 October 2019 + +- build(deps-dev): bump dotenv from 8.1.0 to 8.2.0 [`#1917`](https://github.com/Human-Connection/Human-Connection/pull/1917) +- Fix vue errors for Contribution form [`#1941`](https://github.com/Human-Connection/Human-Connection/pull/1941) +- Follow @alina-beck and @Tirokk PR suggestions [`#1940`](https://github.com/Human-Connection/Human-Connection/pull/1940) +- 🍰 Add Cypher statement for ordering [`#1926`](https://github.com/Human-Connection/Human-Connection/pull/1926) +- Improved comment truncation [`#1925`](https://github.com/Human-Connection/Human-Connection/pull/1925) +- fix: typo in German translation [`#1911`](https://github.com/Human-Connection/Human-Connection/pull/1911) +- build(deps): bump styleguide from `808b3c5` to `d46fc15` [`#1923`](https://github.com/Human-Connection/Human-Connection/pull/1923) +- build(deps): bump date-fns from 2.4.1 to 2.5.0 in /webapp [`#1921`](https://github.com/Human-Connection/Human-Connection/pull/1921) +- build(deps): bump date-fns from 2.4.1 to 2.5.0 in /backend [`#1915`](https://github.com/Human-Connection/Human-Connection/pull/1915) +- Maintain filename for cropped images [`#1935`](https://github.com/Human-Connection/Human-Connection/pull/1935) +- build(deps-dev): bump date-fns from 2.4.1 to 2.5.0 [`#1919`](https://github.com/Human-Connection/Human-Connection/pull/1919) +- build(deps-dev): bump nodemon from 1.19.3 to 1.19.4 in /backend [`#1916`](https://github.com/Human-Connection/Human-Connection/pull/1916) +- build(deps-dev): bump neode from 0.3.3 to 0.3.6 [`#1918`](https://github.com/Human-Connection/Human-Connection/pull/1918) +- Highlight and expand linked comment [`#1903`](https://github.com/Human-Connection/Human-Connection/pull/1903) +- Add missing translations for Title placeholder [`#1910`](https://github.com/Human-Connection/Human-Connection/pull/1910) +- 🍰 Reporting with specific information [`#1797`](https://github.com/Human-Connection/Human-Connection/pull/1797) +- build(deps): bump dotenv from 8.1.0 to 8.2.0 in /backend [`#1912`](https://github.com/Human-Connection/Human-Connection/pull/1912) +- Confirm privacy policy minimum age at registration [`#1907`](https://github.com/Human-Connection/Human-Connection/pull/1907) +- refactor: improve locale imports [`#1904`](https://github.com/Human-Connection/Human-Connection/pull/1904) +- build(deps-dev): bump @storybook/addon-a11y from 5.2.3 to 5.2.4 in /webapp [`#1899`](https://github.com/Human-Connection/Human-Connection/pull/1899) +- build(deps-dev): bump eslint-plugin-jest from 22.17.0 to 22.19.0 in /webapp [`#1889`](https://github.com/Human-Connection/Human-Connection/pull/1889) +- build(deps-dev): bump eslint-plugin-jest from 22.17.0 to 22.19.0 in /backend [`#1888`](https://github.com/Human-Connection/Human-Connection/pull/1888) +- build(deps): bump node from 12.11.1-alpine to 12.12.0-alpine in /webapp [`#1894`](https://github.com/Human-Connection/Human-Connection/pull/1894) +- build(deps-dev): bump @storybook/vue from 5.2.3 to 5.2.4 in /webapp [`#1897`](https://github.com/Human-Connection/Human-Connection/pull/1897) +- build(deps): bump node from 12.11.1-alpine to 12.12.0-alpine in /backend [`#1895`](https://github.com/Human-Connection/Human-Connection/pull/1895) +- build(deps): bump @nuxtjs/sentry from 3.0.0 to 3.0.1 in /webapp [`#1896`](https://github.com/Human-Connection/Human-Connection/pull/1896) +- build(deps-dev): bump @storybook/addon-actions from 5.2.3 to 5.2.4 in /webapp [`#1898`](https://github.com/Human-Connection/Human-Connection/pull/1898) +- 🍰 Refactor Database for Reporting with specific information [`#1878`](https://github.com/Human-Connection/Human-Connection/pull/1878) +- build(deps): bump nuxt from 2.10.0 to 2.10.1 in /webapp [`#1890`](https://github.com/Human-Connection/Human-Connection/pull/1890) +- build(deps-dev): bump @babel/cli from 7.6.3 to 7.6.4 in /backend [`#1868`](https://github.com/Human-Connection/Human-Connection/pull/1868) +- build(deps): bump apollo-server from 2.9.5 to 2.9.6 in /backend [`#1864`](https://github.com/Human-Connection/Human-Connection/pull/1864) +- build(deps-dev): bump apollo-server-testing from 2.9.5 to 2.9.6 in /backend [`#1870`](https://github.com/Human-Connection/Human-Connection/pull/1870) +- build(deps-dev): bump @babel/core from 7.6.3 to 7.6.4 in /webapp [`#1867`](https://github.com/Human-Connection/Human-Connection/pull/1867) +- build(deps-dev): bump core-js from 2.6.9 to 2.6.10 in /webapp [`#1892`](https://github.com/Human-Connection/Human-Connection/pull/1892) +- build(deps): bump @nuxtjs/apollo from 4.0.0-rc14 to 4.0.0-rc15 in /webapp [`#1891`](https://github.com/Human-Connection/Human-Connection/pull/1891) +- build(deps): bump @sentry/node from 5.6.2 to 5.7.0 in /backend [`#1871`](https://github.com/Human-Connection/Human-Connection/pull/1871) +- build(deps-dev): bump @vue/cli-shared-utils from 3.11.0 to 3.12.0 in /webapp [`#1869`](https://github.com/Human-Connection/Human-Connection/pull/1869) +- build(deps): bump apollo-server-express from 2.9.5 to 2.9.6 in /backend [`#1866`](https://github.com/Human-Connection/Human-Connection/pull/1866) +- build(deps-dev): bump @babel/core from 7.6.2 to 7.6.4 in /backend [`#1865`](https://github.com/Human-Connection/Human-Connection/pull/1865) +- 🍰 Implement basic image cropping solution [`#1666`](https://github.com/Human-Connection/Human-Connection/pull/1666) +- 1773 refactor rewards spec [`#1884`](https://github.com/Human-Connection/Human-Connection/pull/1884) +- fix: search for email case-insensitively [`#1863`](https://github.com/Human-Connection/Human-Connection/pull/1863) +- Fix translation error in login page [`#1885`](https://github.com/Human-Connection/Human-Connection/pull/1885) +- fix: security vulnerability with yarn resolutions [`#1862`](https://github.com/Human-Connection/Human-Connection/pull/1862) +- Fix embeds settings page [`#1877`](https://github.com/Human-Connection/Human-Connection/pull/1877) +- update version to 0.1.4 [`#1860`](https://github.com/Human-Connection/Human-Connection/pull/1860) +- Update profile posts apollo query [`#1805`](https://github.com/Human-Connection/Human-Connection/pull/1805) +- Add Hall of Fame to README [`#1859`](https://github.com/Human-Connection/Human-Connection/pull/1859) +- Implement public registration [`#1814`](https://github.com/Human-Connection/Human-Connection/pull/1814) +- Refactor embed settings page [`#1861`](https://github.com/Human-Connection/Human-Connection/pull/1861) +- fixed lint errors [`f73ff99`](https://github.com/Human-Connection/Human-Connection/commit/f73ff995e18240192904693416a866fc7a8ddb7a) +- refactor: restructure translations and components [`bb5d581`](https://github.com/Human-Connection/Human-Connection/commit/bb5d581906b5e6e723966c3dc687c7f309356841) +- Refactored backend database to a single `REPORTED` relation [`82228c6`](https://github.com/Human-Connection/Human-Connection/commit/82228c6c99c4b33ab20ddfbc13cce6ac6f95792c) + +#### [0.1.4](https://github.com/Human-Connection/Human-Connection/compare/0.1.3...0.1.4) + +> 10 October 2019 + +- Save user setting to show embed code II [`#1852`](https://github.com/Human-Connection/Human-Connection/pull/1852) +- build(deps-dev): bump cypress-cucumber-preprocessor from 1.16.1 to 1.16.2 [`#1855`](https://github.com/Human-Connection/Human-Connection/pull/1855) +- build(deps): bump nodemailer from 6.3.0 to 6.3.1 in /backend [`#1854`](https://github.com/Human-Connection/Human-Connection/pull/1854) +- build(deps-dev): bump @babel/preset-env from 7.6.2 to 7.6.3 in /webapp [`#1849`](https://github.com/Human-Connection/Human-Connection/pull/1849) +- build(deps-dev): bump @storybook/addon-a11y from 5.2.1 to 5.2.3 in /webapp [`#1836`](https://github.com/Human-Connection/Human-Connection/pull/1836) +- build(deps-dev): bump @babel/core from 7.6.2 to 7.6.3 in /webapp [`#1848`](https://github.com/Human-Connection/Human-Connection/pull/1848) +- build(deps): bump node from 12.11.0-alpine to 12.11.1-alpine in /backend [`#1837`](https://github.com/Human-Connection/Human-Connection/pull/1837) +- build(deps): bump styleguide from `808b3c5` to `d46fc15` [`#1839`](https://github.com/Human-Connection/Human-Connection/pull/1839) +- build(deps-dev): bump @babel/cli from 7.6.2 to 7.6.3 in /backend [`#1847`](https://github.com/Human-Connection/Human-Connection/pull/1847) +- build(deps-dev): bump @storybook/addon-actions from 5.2.1 to 5.2.3 in /webapp [`#1838`](https://github.com/Human-Connection/Human-Connection/pull/1838) +- build(deps-dev): bump @babel/preset-env from 7.6.2 to 7.6.3 in /backend [`#1846`](https://github.com/Human-Connection/Human-Connection/pull/1846) +- Title character increased from 64 to 100 [`#1850`](https://github.com/Human-Connection/Human-Connection/pull/1850) +- build(deps-dev): bump @babel/node from 7.6.2 to 7.6.3 in /backend [`#1843`](https://github.com/Human-Connection/Human-Connection/pull/1843) +- build(deps): bump node from 12.11.0-alpine to 12.11.1-alpine in /webapp [`#1835`](https://github.com/Human-Connection/Human-Connection/pull/1835) +- build(deps-dev): bump @storybook/vue from 5.2.1 to 5.2.3 in /webapp [`#1834`](https://github.com/Human-Connection/Human-Connection/pull/1834) +- build(deps-dev): bump cucumber from 6.0.1 to 6.0.2 in /backend [`#1833`](https://github.com/Human-Connection/Human-Connection/pull/1833) +- build(deps): bump tiptap-extensions from 1.28.0 to 1.28.3 in /webapp [`#1822`](https://github.com/Human-Connection/Human-Connection/pull/1822) +- Fix typo in email template [`#1829`](https://github.com/Human-Connection/Human-Connection/pull/1829) +- build(deps-dev): bump apollo-server-testing from 2.9.4 to 2.9.5 in /backend [`#1823`](https://github.com/Human-Connection/Human-Connection/pull/1823) +- build(deps-dev): bump cucumber from 5.1.0 to 6.0.1 in /backend [`#1827`](https://github.com/Human-Connection/Human-Connection/pull/1827) +- build(deps): bump node from 12.10.0-alpine to 12.11.0-alpine in /backend [`#1826`](https://github.com/Human-Connection/Human-Connection/pull/1826) +- Display user email for administrators [`#1808`](https://github.com/Human-Connection/Human-Connection/pull/1808) +- build(deps): bump tiptap from 1.26.0 to 1.26.3 in /webapp [`#1821`](https://github.com/Human-Connection/Human-Connection/pull/1821) +- build(deps): bump apollo-server from 2.9.4 to 2.9.5 in /backend [`#1825`](https://github.com/Human-Connection/Human-Connection/pull/1825) +- build(deps): bump node from 12.10.0-alpine to 12.11.0-alpine in /webapp [`#1824`](https://github.com/Human-Connection/Human-Connection/pull/1824) +- build(deps-dev): bump eslint-config-prettier from 6.3.0 to 6.4.0 in /webapp [`#1819`](https://github.com/Human-Connection/Human-Connection/pull/1819) +- build(deps-dev): bump eslint-config-prettier from 6.3.0 to 6.4.0 in /backend [`#1818`](https://github.com/Human-Connection/Human-Connection/pull/1818) +- build(deps): bump @hapi/joi from 16.1.5 to 16.1.7 in /backend [`#1817`](https://github.com/Human-Connection/Human-Connection/pull/1817) +- build(deps-dev): bump cypress-cucumber-preprocessor from 1.16.0 to 1.16.1 [`#1816`](https://github.com/Human-Connection/Human-Connection/pull/1816) +- Update to 0.1.3 [`#1813`](https://github.com/Human-Connection/Human-Connection/pull/1813) +- Extract logic to EmbedComponent to separate concerns [`da1df27`](https://github.com/Human-Connection/Human-Connection/commit/da1df277991015bd7c48a1fc551244b4288a75f3) +- Fix lint, update tests [`bced698`](https://github.com/Human-Connection/Human-Connection/commit/bced6983ea1f51736e989eab6a41166723a6a6ca) +- add test embeds and links [`7cc139e`](https://github.com/Human-Connection/Human-Connection/commit/7cc139e879ac7ea912e82ea7eff14f7b67eddb4a) + +#### [0.1.3](https://github.com/Human-Connection/Human-Connection/compare/0.1.2...0.1.3) + +> 4 October 2019 + +- Show that a Post/Comment has been edited [`#1807`](https://github.com/Human-Connection/Human-Connection/pull/1807) +- Max aspect ratio of 1:1 for Post index page [`#1796`](https://github.com/Human-Connection/Human-Connection/pull/1796) +- fixes#1305 lastActiveAt [`#1809`](https://github.com/Human-Connection/Human-Connection/pull/1809) +- Remove language toggle from email template [`#1798`](https://github.com/Human-Connection/Human-Connection/pull/1798) +- build(deps): bump nuxt from 2.9.2 to 2.10.0 in /webapp [`#1804`](https://github.com/Human-Connection/Human-Connection/pull/1804) +- build(deps): bump cross-env from 6.0.2 to 6.0.3 in /backend [`#1801`](https://github.com/Human-Connection/Human-Connection/pull/1801) +- fix invites count calculation for admin dashboard [`#1806`](https://github.com/Human-Connection/Human-Connection/pull/1806) +- build(deps-dev): bump cross-env from 6.0.2 to 6.0.3 [`#1800`](https://github.com/Human-Connection/Human-Connection/pull/1800) +- build(deps): bump cross-env from 6.0.2 to 6.0.3 in /webapp [`#1803`](https://github.com/Human-Connection/Human-Connection/pull/1803) +- build(deps): bump @hapi/joi from 16.1.4 to 16.1.5 in /backend [`#1802`](https://github.com/Human-Connection/Human-Connection/pull/1802) +- Update neo4j to Enterprise edition [`#1787`](https://github.com/Human-Connection/Human-Connection/pull/1787) +- Update to 0.1.2 [`#1786`](https://github.com/Human-Connection/Human-Connection/pull/1786) +- Update orderBy, remove >=, more realistic seed data [`3b5e39c`](https://github.com/Human-Connection/Human-Connection/commit/3b5e39c54dafc2e701eb3ce1e830737a9b4bcf82) +- Set hasMore to false when returned Posts are equal to pageSize [`6f1c5e3`](https://github.com/Human-Connection/Human-Connection/commit/6f1c5e3efa3b77e72172592a0b5e4ea52158e642) +- refactor: use named slot for additional text [`3912b21`](https://github.com/Human-Connection/Human-Connection/commit/3912b21ea2f24e2e25682060b7166d1511442e6e) + +#### [0.1.2](https://github.com/Human-Connection/Human-Connection/compare/0.1.1...0.1.2) + +> 2 October 2019 + +- 407 change your email address [`#1711`](https://github.com/Human-Connection/Human-Connection/pull/1711) +- build(deps): bump cross-env from 6.0.0 to 6.0.2 in /backend [`#1794`](https://github.com/Human-Connection/Human-Connection/pull/1794) +- build(deps-dev): bump cross-env from 6.0.0 to 6.0.2 [`#1793`](https://github.com/Human-Connection/Human-Connection/pull/1793) +- Update Post query for blockedByUsers [`#1788`](https://github.com/Human-Connection/Human-Connection/pull/1788) +- build(deps): bump metascraper-description from 5.7.5 to 5.7.6 in /backend [`#1792`](https://github.com/Human-Connection/Human-Connection/pull/1792) +- build(deps): bump cross-env from 6.0.0 to 6.0.2 in /webapp [`#1791`](https://github.com/Human-Connection/Human-Connection/pull/1791) +- build(deps): bump @nuxtjs/apollo from 4.0.0-rc13.1 to 4.0.0-rc14 in /webapp [`#1790`](https://github.com/Human-Connection/Human-Connection/pull/1790) +- Bump metascraper-audio from 5.7.5 to 5.7.6 in /backend [`#1779`](https://github.com/Human-Connection/Human-Connection/pull/1779) +- fix the bug with scrolling post comments into view [`#1701`](https://github.com/Human-Connection/Human-Connection/pull/1701) +- Bump metascraper-publisher from 5.7.4 to 5.7.6 in /backend [`#1778`](https://github.com/Human-Connection/Human-Connection/pull/1778) +- Bump eslint from 6.4.0 to 6.5.1 in /backend [`#1780`](https://github.com/Human-Connection/Human-Connection/pull/1780) +- Bump metascraper-url from 5.7.5 to 5.7.6 in /backend [`#1782`](https://github.com/Human-Connection/Human-Connection/pull/1782) +- Bump metascraper-logo from 5.7.5 to 5.7.6 in /backend [`#1783`](https://github.com/Human-Connection/Human-Connection/pull/1783) +- Bump graphql-middleware from 3.0.5 to 4.0.1 in /backend [`#1781`](https://github.com/Human-Connection/Human-Connection/pull/1781) +- Bump metascraper-youtube from 5.7.5 to 5.7.6 in /backend [`#1777`](https://github.com/Human-Connection/Human-Connection/pull/1777) +- Bump @babel/preset-env from 7.6.0 to 7.6.2 in /backend [`#1776`](https://github.com/Human-Connection/Human-Connection/pull/1776) +- Bump metascraper-soundcloud from 5.7.4 to 5.7.6 in /backend [`#1775`](https://github.com/Human-Connection/Human-Connection/pull/1775) +- Bump metascraper-author from 5.7.4 to 5.7.6 in /backend [`#1774`](https://github.com/Human-Connection/Human-Connection/pull/1774) +- Bump eslint-loader from 3.0.1 to 3.0.2 in /webapp [`#1760`](https://github.com/Human-Connection/Human-Connection/pull/1760) +- Bump tiptap from 1.25.0 to 1.26.0 in /webapp [`#1765`](https://github.com/Human-Connection/Human-Connection/pull/1765) +- Bump metascraper-lang from 5.7.4 to 5.7.6 in /backend [`#1766`](https://github.com/Human-Connection/Human-Connection/pull/1766) +- Bump date-fns from 2.4.0 to 2.4.1 in /webapp [`#1768`](https://github.com/Human-Connection/Human-Connection/pull/1768) +- Bump metascraper-date from 5.7.4 to 5.7.6 in /backend [`#1771`](https://github.com/Human-Connection/Human-Connection/pull/1771) +- fix: Github's security vulnerability warning [`#1751`](https://github.com/Human-Connection/Human-Connection/pull/1751) +- 🍰 Notifications self update and refactoring [`#1658`](https://github.com/Human-Connection/Human-Connection/pull/1658) +- Bump @babel/node from 7.6.1 to 7.6.2 in /backend [`#1725`](https://github.com/Human-Connection/Human-Connection/pull/1725) +- fix email middleware transport config [`#1757`](https://github.com/Human-Connection/Human-Connection/pull/1757) +- Bump nodemon from 1.19.2 to 1.19.3 in /backend [`#1758`](https://github.com/Human-Connection/Human-Connection/pull/1758) +- Bump metascraper-title from 5.7.5 to 5.7.6 in /backend [`#1759`](https://github.com/Human-Connection/Human-Connection/pull/1759) +- Bump metascraper-image from 5.7.5 to 5.7.6 in /backend [`#1761`](https://github.com/Human-Connection/Human-Connection/pull/1761) +- Bump apollo-server from 2.9.3 to 2.9.4 in /backend [`#1762`](https://github.com/Human-Connection/Human-Connection/pull/1762) +- Bump metascraper-video from 5.7.5 to 5.7.6 in /backend [`#1764`](https://github.com/Human-Connection/Human-Connection/pull/1764) +- Bump graphql-middleware-sentry from 3.2.0 to 3.2.1 in /backend [`#1767`](https://github.com/Human-Connection/Human-Connection/pull/1767) +- Bump date-fns from 2.3.0 to 2.4.1 in /backend [`#1769`](https://github.com/Human-Connection/Human-Connection/pull/1769) +- Bump tiptap-extensions from 1.27.0 to 1.28.0 in /webapp [`#1770`](https://github.com/Human-Connection/Human-Connection/pull/1770) +- Fix failing test [`#1772`](https://github.com/Human-Connection/Human-Connection/pull/1772) +- docs: moves storybook into webapp/README.md [`#1755`](https://github.com/Human-Connection/Human-Connection/pull/1755) +- 1273 fix post page nav suggestions [`#1756`](https://github.com/Human-Connection/Human-Connection/pull/1756) +- Bump @babel/core from 7.6.0 to 7.6.2 in /backend [`#1728`](https://github.com/Human-Connection/Human-Connection/pull/1728) +- [WIP]1706 refactor shout spec [`#1712`](https://github.com/Human-Connection/Human-Connection/pull/1712) +- Bump cypress-file-upload from 3.3.3 to 3.3.4 [`#1671`](https://github.com/Human-Connection/Human-Connection/pull/1671) +- Bump @hapi/joi from 16.1.2 to 16.1.4 in /backend [`#1673`](https://github.com/Human-Connection/Human-Connection/pull/1673) +- Bump metascraper-description from 5.7.4 to 5.7.5 in /backend [`#1700`](https://github.com/Human-Connection/Human-Connection/pull/1700) +- Bump @babel/cli from 7.6.0 to 7.6.2 in /backend [`#1713`](https://github.com/Human-Connection/Human-Connection/pull/1713) +- Bump apollo-server-testing from 2.9.3 to 2.9.4 in /backend [`#1717`](https://github.com/Human-Connection/Human-Connection/pull/1717) +- Bump date-fns from 2.2.1 to 2.4.0 in /webapp [`#1752`](https://github.com/Human-Connection/Human-Connection/pull/1752) +- Bump graphql from 14.5.7 to 14.5.8 in /webapp [`#1729`](https://github.com/Human-Connection/Human-Connection/pull/1729) +- Bump mustache from 3.0.3 to 3.1.0 in /backend [`#1655`](https://github.com/Human-Connection/Human-Connection/pull/1655) +- 🍰 Try to fix VSCode format works against ESLint [`#1749`](https://github.com/Human-Connection/Human-Connection/pull/1749) +- Configure docker to work with storybook [`#1688`](https://github.com/Human-Connection/Human-Connection/pull/1688) +- update neo4j docker-compose config [`#1750`](https://github.com/Human-Connection/Human-Connection/pull/1750) +- wrap email templates in standard layout to minimize duplicate code [`2b490e0`](https://github.com/Human-Connection/Human-Connection/commit/2b490e00d7874e9b15c5a09649daafac9c47bdf0) +- build(deps): bump @nuxtjs/apollo in /webapp [`4648080`](https://github.com/Human-Connection/Human-Connection/commit/4648080a74fa6df60d6bb9b34d1db5030a9d4124) +- Write and refactor backend test which are supposed to fail at first [`6ad9dc2`](https://github.com/Human-Connection/Human-Connection/commit/6ad9dc27e937eb263914846c073172906aa661e1) + +#### [0.1.1](https://github.com/Human-Connection/Human-Connection/compare/0.1.0...0.1.1) + +> 27 September 2019 + +- Update to 0.1.1 [`#1734`](https://github.com/Human-Connection/Human-Connection/pull/1734) +- Bump neo4j from 3.5.9 to 3.5.11 in /neo4j [`#1739`](https://github.com/Human-Connection/Human-Connection/pull/1739) +- Bump graphql from 14.5.7 to 14.5.8 in /backend [`#1738`](https://github.com/Human-Connection/Human-Connection/pull/1738) +- Bump metascraper-youtube from 5.7.4 to 5.7.5 in /backend [`#1737`](https://github.com/Human-Connection/Human-Connection/pull/1737) +- Fix bug UpdateComment, Fix styling on Comment [`#1719`](https://github.com/Human-Connection/Human-Connection/pull/1719) +- Update maintenance page email to support@... [`#1732`](https://github.com/Human-Connection/Human-Connection/pull/1732) +- Bump @babel/register from 7.6.0 to 7.6.2 in /backend [`#1730`](https://github.com/Human-Connection/Human-Connection/pull/1730) +- Bump eslint-loader from 3.0.0 to 3.0.1 in /webapp [`#1727`](https://github.com/Human-Connection/Human-Connection/pull/1727) +- Bump apollo-server-express from 2.9.3 to 2.9.4 in /backend [`#1726`](https://github.com/Human-Connection/Human-Connection/pull/1726) +- Bump metascraper-title from 5.7.4 to 5.7.5 in /backend [`#1715`](https://github.com/Human-Connection/Human-Connection/pull/1715) +- Bump graphql from 14.5.6 to 14.5.7 in /webapp [`#1676`](https://github.com/Human-Connection/Human-Connection/pull/1676) +- Add Comment story, add spacing above user info [`#1685`](https://github.com/Human-Connection/Human-Connection/pull/1685) +- Bump date-fns from 2.2.1 to 2.3.0 in /backend [`#1714`](https://github.com/Human-Connection/Human-Connection/pull/1714) +- Bump metascraper-logo from 5.7.4 to 5.7.5 in /backend [`#1698`](https://github.com/Human-Connection/Human-Connection/pull/1698) +- Bump @babel/preset-env from 7.6.0 to 7.6.2 in /webapp [`#1694`](https://github.com/Human-Connection/Human-Connection/pull/1694) +- Bump graphql from 14.5.6 to 14.5.7 in /backend [`#1675`](https://github.com/Human-Connection/Human-Connection/pull/1675) +- Remove repetitive labels from emote button [`#1702`](https://github.com/Human-Connection/Human-Connection/pull/1702) +- Bump metascraper-video from 5.7.4 to 5.7.5 in /backend [`#1697`](https://github.com/Human-Connection/Human-Connection/pull/1697) +- Bump @babel/core from 7.6.0 to 7.6.2 in /webapp [`#1696`](https://github.com/Human-Connection/Human-Connection/pull/1696) +- Bump metascraper-image from 5.7.4 to 5.7.5 in /backend [`#1695`](https://github.com/Human-Connection/Human-Connection/pull/1695) +- Bump metascraper-audio from 5.7.4 to 5.7.5 in /backend [`#1693`](https://github.com/Human-Connection/Human-Connection/pull/1693) +- Bump metascraper-url from 5.7.4 to 5.7.5 in /backend [`#1692`](https://github.com/Human-Connection/Human-Connection/pull/1692) +- Remove sleep icon from comments list [`#1689`](https://github.com/Human-Connection/Human-Connection/pull/1689) +- Bugfix create user page - missing submit buttons [`#1690`](https://github.com/Human-Connection/Human-Connection/pull/1690) +- Fix create account page has no logo, localisation [`#1681`](https://github.com/Human-Connection/Human-Connection/pull/1681) +- Fix intermittent backend specs [`#1679`](https://github.com/Human-Connection/Human-Connection/pull/1679) +- Improve comments output [`#1678`](https://github.com/Human-Connection/Human-Connection/pull/1678) +- Bump codecov from 3.6.0 to 3.6.1 [`#1670`](https://github.com/Human-Connection/Human-Connection/pull/1670) +- Bump helmet from 3.21.0 to 3.21.1 in /backend [`#1672`](https://github.com/Human-Connection/Human-Connection/pull/1672) +- Bump cookie-universal-nuxt from 2.0.17 to 2.0.18 in /webapp [`#1674`](https://github.com/Human-Connection/Human-Connection/pull/1674) +- Fix intermittent failing test [`#1677`](https://github.com/Human-Connection/Human-Connection/pull/1677) +- Change your own slug [`#1651`](https://github.com/Human-Connection/Human-Connection/pull/1651) +- Make Human Connection a Progressive Web App [`#1668`](https://github.com/Human-Connection/Human-Connection/pull/1668) +- Remove contentExcerpt from comments [`#1667`](https://github.com/Human-Connection/Human-Connection/pull/1667) +- Fix bug where short comments scrub links [`#1649`](https://github.com/Human-Connection/Human-Connection/pull/1649) +- 1612 refactor moderator spec [`#1620`](https://github.com/Human-Connection/Human-Connection/pull/1620) +- Bump codecov from 3.5.0 to 3.6.0 [`#1652`](https://github.com/Human-Connection/Human-Connection/pull/1652) +- Bump @nuxtjs/apollo from 4.0.0-rc13 to 4.0.0-rc13.1 in /webapp [`#1653`](https://github.com/Human-Connection/Human-Connection/pull/1653) +- Bump @hapi/joi from 16.1.1 to 16.1.2 in /backend [`#1654`](https://github.com/Human-Connection/Human-Connection/pull/1654) +- Remove follow type enum [`#1660`](https://github.com/Human-Connection/Human-Connection/pull/1660) +- Point the changelog to Github [`#1646`](https://github.com/Human-Connection/Human-Connection/pull/1646) +- Provider list approval hard cut [`#1647`](https://github.com/Human-Connection/Human-Connection/pull/1647) +- Improve follow/ufollow mutation [`#1596`](https://github.com/Human-Connection/Human-Connection/pull/1596) +- Fix styling issue in comments list [`#1648`](https://github.com/Human-Connection/Human-Connection/pull/1648) +- Bump eslint-plugin-prettier from 3.1.0 to 3.1.1 in /webapp [`#1643`](https://github.com/Human-Connection/Human-Connection/pull/1643) +- Bump eslint-plugin-prettier from 3.1.0 to 3.1.1 in /backend [`#1642`](https://github.com/Human-Connection/Human-Connection/pull/1642) +- Configure emails [`#1599`](https://github.com/Human-Connection/Human-Connection/pull/1599) +- Fix #1639 - No limits for post length [`#1641`](https://github.com/Human-Connection/Human-Connection/pull/1641) +- Exclude broken maintenance-worker docker image [`#1635`](https://github.com/Human-Connection/Human-Connection/pull/1635) +- 1486 make slug more usable [`#1640`](https://github.com/Human-Connection/Human-Connection/pull/1640) +- Bump metascraper-author from 5.6.6 to 5.7.4 in /backend [`#1610`](https://github.com/Human-Connection/Human-Connection/pull/1610) +- Bump @hapi/joi from 16.0.1 to 16.1.1 in /backend [`#1622`](https://github.com/Human-Connection/Human-Connection/pull/1622) +- Bump @storybook/addon-actions from 5.2.0 to 5.2.1 in /webapp [`#1625`](https://github.com/Human-Connection/Human-Connection/pull/1625) +- Update de.json [`#1636`](https://github.com/Human-Connection/Human-Connection/pull/1636) +- Bump cross-env from 5.2.1 to 6.0.0 [`#1621`](https://github.com/Human-Connection/Human-Connection/pull/1621) +- Bump @storybook/vue from 5.2.0 to 5.2.1 in /webapp [`#1624`](https://github.com/Human-Connection/Human-Connection/pull/1624) +- Fix disappearing embeds on comments [`#1618`](https://github.com/Human-Connection/Human-Connection/pull/1618) +- Fix bug where about must not be empty string [`#1630`](https://github.com/Human-Connection/Human-Connection/pull/1630) +- links_to_imprint_and_privacy_policy_changed_to_human-connection.org [`#1615`](https://github.com/Human-Connection/Human-Connection/pull/1615) +- Bump @storybook/addon-a11y from 5.2.0 to 5.2.1 in /webapp [`#1627`](https://github.com/Human-Connection/Human-Connection/pull/1627) +- Bump cross-env from 5.2.1 to 6.0.0 in /backend [`#1623`](https://github.com/Human-Connection/Human-Connection/pull/1623) +- Fix #1631 [`#1631`](https://github.com/Human-Connection/Human-Connection/issues/1631) +- Fix #1650 [`#1650`](https://github.com/Human-Connection/Human-Connection/issues/1650) +- Merge pull request #1641 from Human-Connection/1639_no_limits_for_post_length [`#1639`](https://github.com/Human-Connection/Human-Connection/issues/1639) +- Fix #1639 [`#1639`](https://github.com/Human-Connection/Human-Connection/issues/1639) +- Add slug to User component, fix #1486 [`#1486`](https://github.com/Human-Connection/Human-Connection/issues/1486) +- Test generating changelog [`a15d033`](https://github.com/Human-Connection/Human-Connection/commit/a15d0330f797d989feef5d73da38e168839c26c7) +- Run with tag 0.1.0 [`c634ad2`](https://github.com/Human-Connection/Human-Connection/commit/c634ad264bd99dd1a87a86f870d7877aa751dc38) +- zwischenspeichern [`e4c7c11`](https://github.com/Human-Connection/Human-Connection/commit/e4c7c1125da6f8fa259241b4d3838b1e7b1e24a2) + +#### 0.1.0 + +> 18 September 2019 + +- Bump cross-env from 5.2.1 to 6.0.0 in /webapp [`#1626`](https://github.com/Human-Connection/Human-Connection/pull/1626) +- Don't create accounts for unverified users [`#1619`](https://github.com/Human-Connection/Human-Connection/pull/1619) +- Bump metascraper-title from 5.7.0 to 5.7.4 in /backend [`#1611`](https://github.com/Human-Connection/Human-Connection/pull/1611) +- Resend registration mail if user has not yet registered [`#1617`](https://github.com/Human-Connection/Human-Connection/pull/1617) +- Bump graphql from 14.5.4 to 14.5.6 in /backend [`#1609`](https://github.com/Human-Connection/Human-Connection/pull/1609) +- Bump eslint from 6.3.0 to 6.4.0 in /backend [`#1608`](https://github.com/Human-Connection/Human-Connection/pull/1608) +- Bump @nuxtjs/apollo from 4.0.0-rc12 to 4.0.0-rc13 in /webapp [`#1607`](https://github.com/Human-Connection/Human-Connection/pull/1607) +- Bump metascraper-publisher from 5.6.6 to 5.7.4 in /backend [`#1606`](https://github.com/Human-Connection/Human-Connection/pull/1606) +- Bump date-fns from 2.1.0 to 2.2.1 in /backend [`#1605`](https://github.com/Human-Connection/Human-Connection/pull/1605) +- Bump metascraper-audio from 5.6.6 to 5.7.4 in /backend [`#1604`](https://github.com/Human-Connection/Human-Connection/pull/1604) +- Add CodeTriage helpers badge [`#1603`](https://github.com/Human-Connection/Human-Connection/pull/1603) +- 🍰 Make hashtag links URL safe [`#1571`](https://github.com/Human-Connection/Human-Connection/pull/1571) +- Relase without any artifacts [`#1601`](https://github.com/Human-Connection/Human-Connection/pull/1601) +- Bump metascraper-image from 5.6.6 to 5.7.4 in /backend [`#1582`](https://github.com/Human-Connection/Human-Connection/pull/1582) +- Bump @storybook/addon-a11y from 5.1.11 to 5.2.0 in /webapp [`#1587`](https://github.com/Human-Connection/Human-Connection/pull/1587) +- Bump styleguide from `793556a` to `808b3c5` [`#1574`](https://github.com/Human-Connection/Human-Connection/pull/1574) +- Bump metascraper-soundcloud from 5.6.7 to 5.7.4 in /backend [`#1578`](https://github.com/Human-Connection/Human-Connection/pull/1578) +- Bump metascraper-video from 5.6.6 to 5.7.4 in /backend [`#1580`](https://github.com/Human-Connection/Human-Connection/pull/1580) +- Bump metascraper-date from 5.7.0 to 5.7.4 in /backend [`#1584`](https://github.com/Human-Connection/Human-Connection/pull/1584) +- Bump metascraper-lang from 5.6.6 to 5.7.4 in /backend [`#1585`](https://github.com/Human-Connection/Human-Connection/pull/1585) +- Bump @storybook/addon-actions from 5.1.11 to 5.2.0 in /webapp [`#1589`](https://github.com/Human-Connection/Human-Connection/pull/1589) +- Bump graphql from 14.5.4 to 14.5.6 in /webapp [`#1590`](https://github.com/Human-Connection/Human-Connection/pull/1590) +- Fix docker image tags [`#1600`](https://github.com/Human-Connection/Human-Connection/pull/1600) +- Remove deleted/disabled/createdAt from Comment mutations [`#1595`](https://github.com/Human-Connection/Human-Connection/pull/1595) +- Fix bug where Post.createdAt is sometimes null [`#1572`](https://github.com/Human-Connection/Human-Connection/pull/1572) +- Fix missing images on staging [`#1594`](https://github.com/Human-Connection/Human-Connection/pull/1594) +- 🍰 Missing translations [`#1593`](https://github.com/Human-Connection/Human-Connection/pull/1593) +- Fix deployment script for docker images [`#1592`](https://github.com/Human-Connection/Human-Connection/pull/1592) +- Bump @hapi/joi from 15.1.1 to 16.0.1 in /backend [`#1591`](https://github.com/Human-Connection/Human-Connection/pull/1591) +- Bump @nuxtjs/dotenv from 1.4.0 to 1.4.1 in /webapp [`#1588`](https://github.com/Human-Connection/Human-Connection/pull/1588) +- Bump @storybook/vue from 5.1.11 to 5.2.0 in /webapp [`#1586`](https://github.com/Human-Connection/Human-Connection/pull/1586) +- Bump metascraper-description from 5.6.6 to 5.7.4 in /backend [`#1581`](https://github.com/Human-Connection/Human-Connection/pull/1581) +- Bump metascraper-logo from 5.6.6 to 5.7.4 in /backend [`#1579`](https://github.com/Human-Connection/Human-Connection/pull/1579) +- Bump metascraper-youtube from 5.6.7 to 5.7.4 in /backend [`#1577`](https://github.com/Human-Connection/Human-Connection/pull/1577) +- Bump metascraper-url from 5.6.6 to 5.7.4 in /backend [`#1576`](https://github.com/Human-Connection/Human-Connection/pull/1576) +- Bump date-fns from 2.1.0 to 2.2.1 in /webapp [`#1564`](https://github.com/Human-Connection/Human-Connection/pull/1564) +- Bump metascraper-date from 5.6.6 to 5.7.0 in /backend [`#1562`](https://github.com/Human-Connection/Human-Connection/pull/1562) +- Bump metascraper-title from 5.6.6 to 5.7.0 in /backend [`#1561`](https://github.com/Human-Connection/Human-Connection/pull/1561) +- Fix import to add createdAt and updatedAt for comments [`#1573`](https://github.com/Human-Connection/Human-Connection/pull/1573) +- Use automatic Github releases as a CHANGELOG [`#1560`](https://github.com/Human-Connection/Human-Connection/pull/1560) +- Add styleguide as submodule [`#1559`](https://github.com/Human-Connection/Human-Connection/pull/1559) +- Push all docker images at VERSION to dockerhub [`#1558`](https://github.com/Human-Connection/Human-Connection/pull/1558) +- II Add Date to Terms and Conditions #1535 [`#1556`](https://github.com/Human-Connection/Human-Connection/pull/1556) +- 🍰 [Helper] Message for backend tests failed by missing constraints [`#1553`](https://github.com/Human-Connection/Human-Connection/pull/1553) +- Various changes to build pipeline [`#1543`](https://github.com/Human-Connection/Human-Connection/pull/1543) +- Fix navbar styling [`#1557`](https://github.com/Human-Connection/Human-Connection/pull/1557) +- 🍰 Fixes a create and update comment problem in the comments list [`#1537`](https://github.com/Human-Connection/Human-Connection/pull/1537) +- Fix show less link not working reliably [`#1548`](https://github.com/Human-Connection/Human-Connection/pull/1548) +- Bump cypress-plugin-retries from 1.2.2 to 1.3.0 [`#1551`](https://github.com/Human-Connection/Human-Connection/pull/1551) +- fix(header-alignment): Fix logo and locale position. [`#1283`](https://github.com/Human-Connection/Human-Connection/pull/1283) +- Better maintenance page [`#1517`](https://github.com/Human-Connection/Human-Connection/pull/1517) +- Test filter by followed by [`#1542`](https://github.com/Human-Connection/Human-Connection/pull/1542) +- [WIP] 🍰 Update follower count on follow/unfollow [`#1533`](https://github.com/Human-Connection/Human-Connection/pull/1533) +- Remove nodemon, use `nuxt` cli tools [`#1516`](https://github.com/Human-Connection/Human-Connection/pull/1516) +- Bump eslint-config-prettier from 6.2.0 to 6.3.0 in /webapp [`#1546`](https://github.com/Human-Connection/Human-Connection/pull/1546) +- Bump eslint-config-prettier from 6.2.0 to 6.3.0 in /backend [`#1545`](https://github.com/Human-Connection/Human-Connection/pull/1545) +- Refactor email middleware [`#1512`](https://github.com/Human-Connection/Human-Connection/pull/1512) +- Bugfix: `about me` not saved on signup [`#1513`](https://github.com/Human-Connection/Human-Connection/pull/1513) +- Filter posts by emotions [`#1490`](https://github.com/Human-Connection/Human-Connection/pull/1490) +- Bump neode from 0.3.2 to 0.3.3 in /backend [`#1531`](https://github.com/Human-Connection/Human-Connection/pull/1531) +- Bump apollo-link-http from 1.5.15 to 1.5.16 in /backend [`#1528`](https://github.com/Human-Connection/Human-Connection/pull/1528) +- Bump @babel/cli from 7.5.5 to 7.6.0 in /backend [`#1526`](https://github.com/Human-Connection/Human-Connection/pull/1526) +- Bump @babel/preset-env from 7.5.5 to 7.6.0 in /backend [`#1523`](https://github.com/Human-Connection/Human-Connection/pull/1523) +- Bump @babel/node from 7.5.5 to 7.6.1 in /backend [`#1522`](https://github.com/Human-Connection/Human-Connection/pull/1522) +- Remove obsolete code [`#1540`](https://github.com/Human-Connection/Human-Connection/pull/1540) +- Bump @human-connection/styleguide from 0.5.19 to 0.5.21 in /webapp [`#1541`](https://github.com/Human-Connection/Human-Connection/pull/1541) +- Bump @babel/preset-env from 7.5.5 to 7.6.0 in /webapp [`#1532`](https://github.com/Human-Connection/Human-Connection/pull/1532) +- Bump @babel/core from 7.5.5 to 7.6.0 in /backend [`#1530`](https://github.com/Human-Connection/Human-Connection/pull/1530) +- Bump vue-jest from 3.0.4 to 3.0.5 in /webapp [`#1529`](https://github.com/Human-Connection/Human-Connection/pull/1529) +- Bump date-fns from 2.0.1 to 2.1.0 in /webapp [`#1527`](https://github.com/Human-Connection/Human-Connection/pull/1527) +- Bump @babel/core from 7.5.5 to 7.6.0 in /webapp [`#1525`](https://github.com/Human-Connection/Human-Connection/pull/1525) +- Bump graphql-shield from 6.0.6 to 6.1.0 in /backend [`#1524`](https://github.com/Human-Connection/Human-Connection/pull/1524) +- Bump @babel/register from 7.5.5 to 7.6.0 in /backend [`#1520`](https://github.com/Human-Connection/Human-Connection/pull/1520) +- Bump neode from 0.3.2 to 0.3.3 [`#1521`](https://github.com/Human-Connection/Human-Connection/pull/1521) +- Bump apollo-link-context from 1.0.18 to 1.0.19 in /backend [`#1519`](https://github.com/Human-Connection/Human-Connection/pull/1519) +- Bump date-fns from 2.0.1 to 2.1.0 in /backend [`#1518`](https://github.com/Human-Connection/Human-Connection/pull/1518) +- [WIP] Sorting dropdown is aligned with post cards [`#1539`](https://github.com/Human-Connection/Human-Connection/pull/1539) +- Avatar should be centered on profile page [`#1514`](https://github.com/Human-Connection/Human-Connection/pull/1514) +- Fix test by setting value of the mocked hashtag [`#1536`](https://github.com/Human-Connection/Human-Connection/pull/1536) +- Add console log for erros geolocation [`#1534`](https://github.com/Human-Connection/Human-Connection/pull/1534) +- Fix #1505 remove html [`#1508`](https://github.com/Human-Connection/Human-Connection/pull/1508) +- 1506 Anonymize deleted user also for moderators [`#1510`](https://github.com/Human-Connection/Human-Connection/pull/1510) +- Refactor registration.spec.js [`#1507`](https://github.com/Human-Connection/Human-Connection/pull/1507) +- Implement better statistics resolver [`#1493`](https://github.com/Human-Connection/Human-Connection/pull/1493) +- Fix leftover of #1479 [`#1504`](https://github.com/Human-Connection/Human-Connection/pull/1504) +- Fix preview image craziness [`#1509`](https://github.com/Human-Connection/Human-Connection/pull/1509) +- 1487 fix admin page [`#1492`](https://github.com/Human-Connection/Human-Connection/pull/1492) +- Bump neo4j from 3.5.8 to 3.5.9 in /neo4j [`#1497`](https://github.com/Human-Connection/Human-Connection/pull/1497) +- Bump node from 12.9-alpine to 12.10.0-alpine in /backend [`#1498`](https://github.com/Human-Connection/Human-Connection/pull/1498) +- Bump node from 12.9-alpine to 12.10.0-alpine in /webapp [`#1499`](https://github.com/Human-Connection/Human-Connection/pull/1499) +- Bump eslint-plugin-jest from 22.16.0 to 22.17.0 in /backend [`#1495`](https://github.com/Human-Connection/Human-Connection/pull/1495) +- Bump eslint-plugin-jest from 22.16.0 to 22.17.0 in /webapp [`#1496`](https://github.com/Human-Connection/Human-Connection/pull/1496) +- Fix #1394 [`#1479`](https://github.com/Human-Connection/Human-Connection/pull/1479) +- Update maintenace worker image [`#1484`](https://github.com/Human-Connection/Human-Connection/pull/1484) +- Bump eslint-plugin-node from 9.2.0 to 10.0.0 in /webapp [`#1481`](https://github.com/Human-Connection/Human-Connection/pull/1481) +- Bump helmet from 3.20.1 to 3.21.0 in /backend [`#1482`](https://github.com/Human-Connection/Human-Connection/pull/1482) +- Bump eslint-plugin-node from 9.2.0 to 10.0.0 in /backend [`#1483`](https://github.com/Human-Connection/Human-Connection/pull/1483) +- Update export syntax, update maintenance worker/neo4j config [`#1473`](https://github.com/Human-Connection/Human-Connection/pull/1473) +- 1393 fix show less bugginess [`#1476`](https://github.com/Human-Connection/Human-Connection/pull/1476) +- Remove a lot of unused code, reduce graphql schema [`#1480`](https://github.com/Human-Connection/Human-Connection/pull/1480) +- Remove slow sorting options [`#1478`](https://github.com/Human-Connection/Human-Connection/pull/1478) +- If TAC version is missing, return `null` [`#1477`](https://github.com/Human-Connection/Human-Connection/pull/1477) +- Bump metascraper-soundcloud from 5.6.6 to 5.6.7 in /backend [`#1446`](https://github.com/Human-Connection/Human-Connection/pull/1446) +- Bump metascraper-youtube from 5.6.6 to 5.6.7 in /backend [`#1447`](https://github.com/Human-Connection/Human-Connection/pull/1447) +- Cursor fixes [`#1474`](https://github.com/Human-Connection/Human-Connection/pull/1474) +- Check if user has agreed to the current terms and conditions [`#1334`](https://github.com/Human-Connection/Human-Connection/pull/1334) +- Fix related posts section in 'More Info' [`#1475`](https://github.com/Human-Connection/Human-Connection/pull/1475) +- 🍰 Correct the import of tags from the Alpha and refactor editor hashtags [`#1399`](https://github.com/Human-Connection/Human-Connection/pull/1399) +- Bump eslint-config-prettier from 6.1.0 to 6.2.0 in /webapp [`#1461`](https://github.com/Human-Connection/Human-Connection/pull/1461) +- Bump nodemon from 1.19.1 to 1.19.2 in /webapp [`#1458`](https://github.com/Human-Connection/Human-Connection/pull/1458) +- Bump nodemon from 1.19.1 to 1.19.2 in /backend [`#1459`](https://github.com/Human-Connection/Human-Connection/pull/1459) +- Bump eslint-config-prettier from 6.1.0 to 6.2.0 in /backend [`#1460`](https://github.com/Human-Connection/Human-Connection/pull/1460) +- Encode the bearer token instead of hard-coding it [`#1464`](https://github.com/Human-Connection/Human-Connection/pull/1464) +- Bump cross-env from 5.2.0 to 5.2.1 in /webapp [`#1444`](https://github.com/Human-Connection/Human-Connection/pull/1444) +- Bump apollo-server-testing from 2.9.1 to 2.9.3 in /backend [`#1448`](https://github.com/Human-Connection/Human-Connection/pull/1448) +- Bump cross-env from 5.2.0 to 5.2.1 in /backend [`#1450`](https://github.com/Human-Connection/Human-Connection/pull/1450) +- Bump cross-env from 5.2.0 to 5.2.1 [`#1442`](https://github.com/Human-Connection/Human-Connection/pull/1442) +- 1414 Implement soft delete [`#1440`](https://github.com/Human-Connection/Human-Connection/pull/1440) +- Use hyphens to separate words properly [`#1452`](https://github.com/Human-Connection/Human-Connection/pull/1452) +- Disable scrolling behind popover [`#1453`](https://github.com/Human-Connection/Human-Connection/pull/1453) +- Limit suggestions list to 15, add component tests [`#1451`](https://github.com/Human-Connection/Human-Connection/pull/1451) +- Bump apollo-server from 2.9.1 to 2.9.3 in /backend [`#1445`](https://github.com/Human-Connection/Human-Connection/pull/1445) +- Bump eslint from 6.2.2 to 6.3.0 in /backend [`#1443`](https://github.com/Human-Connection/Human-Connection/pull/1443) +- Move Neo4j configuration in configmap [`#1439`](https://github.com/Human-Connection/Human-Connection/pull/1439) +- Bump neo4j-driver from 1.7.5 to 1.7.6 in /backend [`#1433`](https://github.com/Human-Connection/Human-Connection/pull/1433) +- Bump eslint-plugin-node from 9.1.0 to 9.2.0 in /backend [`#1430`](https://github.com/Human-Connection/Human-Connection/pull/1430) +- 1414 Bugfix: Delete notifications if connected post, comment or user is deleted [`#1426`](https://github.com/Human-Connection/Human-Connection/pull/1426) +- Bump graphql from 14.5.3 to 14.5.4 in /backend [`#1428`](https://github.com/Human-Connection/Human-Connection/pull/1428) +- Bump neo4j-driver from 1.7.5 to 1.7.6 [`#1429`](https://github.com/Human-Connection/Human-Connection/pull/1429) +- Bump eslint-plugin-node from 9.1.0 to 9.2.0 in /webapp [`#1431`](https://github.com/Human-Connection/Human-Connection/pull/1431) +- Check there are ids in the badIds array [`#1397`](https://github.com/Human-Connection/Human-Connection/pull/1397) +- Fix database import, pagination and counters on user profile page [`#1351`](https://github.com/Human-Connection/Human-Connection/pull/1351) +- Bump eslint-plugin-jest from 22.15.2 to 22.16.0 in /backend [`#1432`](https://github.com/Human-Connection/Human-Connection/pull/1432) +- Bump sass-loader from 7.3.1 to 8.0.0 in /webapp [`#1434`](https://github.com/Human-Connection/Human-Connection/pull/1434) +- Bump eslint-plugin-jest from 22.15.2 to 22.16.0 in /webapp [`#1435`](https://github.com/Human-Connection/Human-Connection/pull/1435) +- Bump vue-izitoast from 1.2.0 to 1.2.1 in /webapp [`#1436`](https://github.com/Human-Connection/Human-Connection/pull/1436) +- Bump graphql from 14.5.3 to 14.5.4 in /webapp [`#1437`](https://github.com/Human-Connection/Human-Connection/pull/1437) +- Bump cypress-cucumber-preprocessor from 1.15.1 to 1.16.0 [`#1417`](https://github.com/Human-Connection/Human-Connection/pull/1417) +- Bump nuxt-dropzone from 1.0.3 to 1.0.4 in /webapp [`#1423`](https://github.com/Human-Connection/Human-Connection/pull/1423) +- Bump apollo-server from 2.9.0 to 2.9.1 in /backend [`#1424`](https://github.com/Human-Connection/Human-Connection/pull/1424) +- Bump helmet from 3.20.0 to 3.20.1 in /backend [`#1416`](https://github.com/Human-Connection/Human-Connection/pull/1416) +- Bump nuxt from 2.9.1 to 2.9.2 in /webapp [`#1421`](https://github.com/Human-Connection/Human-Connection/pull/1421) +- Bump eslint-config-standard from 14.0.1 to 14.1.0 in /backend [`#1420`](https://github.com/Human-Connection/Human-Connection/pull/1420) +- Bump neo4j-graphql-js from 2.7.1 to 2.7.2 in /backend [`#1419`](https://github.com/Human-Connection/Human-Connection/pull/1419) +- Bump apollo-server-testing from 2.9.0 to 2.9.1 in /backend [`#1418`](https://github.com/Human-Connection/Human-Connection/pull/1418) +- Fix Editor Bugs [`#1406`](https://github.com/Human-Connection/Human-Connection/pull/1406) +- Bump eslint from 6.2.1 to 6.2.2 in /backend [`#1388`](https://github.com/Human-Connection/Human-Connection/pull/1388) +- Update the apollo cache [`#1400`](https://github.com/Human-Connection/Human-Connection/pull/1400) +- Increase nginx client max body size, split size legacy migration [`#1407`](https://github.com/Human-Connection/Human-Connection/pull/1407) +- Bump cypress-cucumber-preprocessor from 1.15.0 to 1.15.1 [`#1410`](https://github.com/Human-Connection/Human-Connection/pull/1410) +- Simplify cypress testing on docker [`#1411`](https://github.com/Human-Connection/Human-Connection/pull/1411) +- [Security] Bump mixin-deep from 1.3.1 to 1.3.2 [`#1409`](https://github.com/Human-Connection/Human-Connection/pull/1409) +- [Security] Bump mixin-deep from 1.3.1 to 1.3.2 in /webapp [`#1408`](https://github.com/Human-Connection/Human-Connection/pull/1408) +- Update to use <client-only> instead of <no-ssr> [`#1398`](https://github.com/Human-Connection/Human-Connection/pull/1398) +- 🍰 1062 notification about comment on post [`#1270`](https://github.com/Human-Connection/Human-Connection/pull/1270) +- Bump graphql from 14.5.0 to 14.5.3 in /backend [`#1385`](https://github.com/Human-Connection/Human-Connection/pull/1385) +- Bump date-fns from 2.0.0 to 2.0.1 in /webapp [`#1381`](https://github.com/Human-Connection/Human-Connection/pull/1381) +- Add memory limits to neo4j deployment [`#1392`](https://github.com/Human-Connection/Human-Connection/pull/1392) +- Bump @nuxtjs/apollo from 4.0.0-rc11 to 4.0.0-rc12 in /webapp [`#1404`](https://github.com/Human-Connection/Human-Connection/pull/1404) +- Bump graphql-shield from 6.0.5 to 6.0.6 in /backend [`#1403`](https://github.com/Human-Connection/Human-Connection/pull/1403) +- Bump cypress-cucumber-preprocessor from 1.14.1 to 1.15.0 [`#1402`](https://github.com/Human-Connection/Human-Connection/pull/1402) +- Bump babel-eslint from 10.0.2 to 10.0.3 in /backend [`#1389`](https://github.com/Human-Connection/Human-Connection/pull/1389) +- Bump eslint-loader from 2.2.1 to 3.0.0 in /webapp [`#1386`](https://github.com/Human-Connection/Human-Connection/pull/1386) +- Bump apollo-server from 2.8.2 to 2.9.0 in /backend [`#1384`](https://github.com/Human-Connection/Human-Connection/pull/1384) +- Bump date-fns from 2.0.0 to 2.0.1 in /backend [`#1382`](https://github.com/Human-Connection/Human-Connection/pull/1382) +- [Security] Bump eslint-utils from 1.3.1 to 1.4.2 in /webapp [`#1401`](https://github.com/Human-Connection/Human-Connection/pull/1401) +- Fix infinite-loading infinitely loading [`#1376`](https://github.com/Human-Connection/Human-Connection/pull/1376) +- Bump apollo-server-testing from 2.8.2 to 2.9.0 in /backend [`#1387`](https://github.com/Human-Connection/Human-Connection/pull/1387) +- Bump babel-eslint from 10.0.2 to 10.0.3 in /webapp [`#1383`](https://github.com/Human-Connection/Human-Connection/pull/1383) +- Bump apollo-server-express from 2.8.2 to 2.9.0 in /backend [`#1380`](https://github.com/Human-Connection/Human-Connection/pull/1380) +- Bump graphql from 14.5.0 to 14.5.3 in /webapp [`#1379`](https://github.com/Human-Connection/Human-Connection/pull/1379) +- Simplify docker entrypoint of neo4j image [`#1377`](https://github.com/Human-Connection/Human-Connection/pull/1377) +- Fix flickering create-button [`#1375`](https://github.com/Human-Connection/Human-Connection/pull/1375) +- Fix "cannot read property id of null" in staging [`#1371`](https://github.com/Human-Connection/Human-Connection/pull/1371) +- 🍰 454 Lokalise unlocalised texts and fixes texts [`#1372`](https://github.com/Human-Connection/Human-Connection/pull/1372) +- Fix UpdatePost resolver/validations [`#1368`](https://github.com/Human-Connection/Human-Connection/pull/1368) +- Use ES6 syntax to avoid repetition [`#1370`](https://github.com/Human-Connection/Human-Connection/pull/1370) +- Bump eslint-config-standard from 14.0.0 to 14.0.1 in /backend [`#1356`](https://github.com/Human-Connection/Human-Connection/pull/1356) +- Bump graphql from 14.4.2 to 14.5.0 in /webapp [`#1358`](https://github.com/Human-Connection/Human-Connection/pull/1358) +- Update vue-izitoast after they released v1.2.0! [`#1366`](https://github.com/Human-Connection/Human-Connection/pull/1366) +- Bump cypress-cucumber-preprocessor from 1.14.0 to 1.14.1 [`#1354`](https://github.com/Human-Connection/Human-Connection/pull/1354) +- Implement visual feedback if filter is active [`#1338`](https://github.com/Human-Connection/Human-Connection/pull/1338) +- Update transitive dependencies [`#1348`](https://github.com/Human-Connection/Human-Connection/pull/1348) +- Fix post count always showing 0 [`#1350`](https://github.com/Human-Connection/Human-Connection/pull/1350) +- Fix expiration dates of JWT and cookie [`#1349`](https://github.com/Human-Connection/Human-Connection/pull/1349) +- Bump cypress-cucumber-preprocessor from 1.13.1 to 1.14.0 [`#1340`](https://github.com/Human-Connection/Human-Connection/pull/1340) +- Bump eslint-plugin-jest from 22.15.1 to 22.15.2 in /webapp [`#1343`](https://github.com/Human-Connection/Human-Connection/pull/1343) +- Update backend/yarn.lock` [`#1346`](https://github.com/Human-Connection/Human-Connection/pull/1346) +- Bump node from 12.8-alpine to 12.9-alpine in /backend [`#1344`](https://github.com/Human-Connection/Human-Connection/pull/1344) +- Bump node from 12.8-alpine to 12.9-alpine in /webapp [`#1345`](https://github.com/Human-Connection/Human-Connection/pull/1345) +- Bump @vue/cli-shared-utils from 3.10.0 to 3.11.0 in /webapp [`#1342`](https://github.com/Human-Connection/Human-Connection/pull/1342) +- Bump eslint-plugin-jest from 22.15.1 to 22.15.2 in /backend [`#1341`](https://github.com/Human-Connection/Human-Connection/pull/1341) +- Visual feedback if filters lead to 0 results [`#1339`](https://github.com/Human-Connection/Human-Connection/pull/1339) +- Bump nuxt from 2.8.1 to 2.9.1 in /webapp [`#1321`](https://github.com/Human-Connection/Human-Connection/pull/1321) +- Bump tiptap-extensions from 1.26.2 to 1.27.0 in /webapp [`#1323`](https://github.com/Human-Connection/Human-Connection/pull/1323) +- Bump tiptap from 1.24.2 to 1.25.0 in /webapp [`#1327`](https://github.com/Human-Connection/Human-Connection/pull/1327) +- Validate that a post cannot be created without categories/too many categories [`#1268`](https://github.com/Human-Connection/Human-Connection/pull/1268) +- Bump date-fns from 2.0.0-beta.5 to 2.0.0 in /backend [`#1320`](https://github.com/Human-Connection/Human-Connection/pull/1320) +- Bump @nuxtjs/axios from 5.5.4 to 5.6.0 in /webapp [`#1329`](https://github.com/Human-Connection/Human-Connection/pull/1329) +- Bump nuxt-dropzone from 1.0.2 to 1.0.3 in /webapp [`#1330`](https://github.com/Human-Connection/Human-Connection/pull/1330) +- Bump apollo-server-testing from 2.8.1 to 2.8.2 in /backend [`#1328`](https://github.com/Human-Connection/Human-Connection/pull/1328) +- Fix vue warnings for MasonryGrid/MasonGridItem [`#1336`](https://github.com/Human-Connection/Human-Connection/pull/1336) +- Bump graphql-shield from 6.0.4 to 6.0.5 in /backend [`#1319`](https://github.com/Human-Connection/Human-Connection/pull/1319) +- Bump sass-loader from 7.2.0 to 7.3.1 in /webapp [`#1318`](https://github.com/Human-Connection/Human-Connection/pull/1318) +- Bump @sentry/node from 5.6.1 to 5.6.2 in /backend [`#1326`](https://github.com/Human-Connection/Human-Connection/pull/1326) +- Bump apollo-server from 2.8.1 to 2.8.2 in /backend [`#1322`](https://github.com/Human-Connection/Human-Connection/pull/1322) +- Bump date-fns from 2.0.0-beta.5 to 2.0.0 in /webapp [`#1325`](https://github.com/Human-Connection/Human-Connection/pull/1325) +- Bump eslint from 6.2.0 to 6.2.1 in /backend [`#1324`](https://github.com/Human-Connection/Human-Connection/pull/1324) +- Bump @nuxtjs/apollo from 4.0.0-rc9 to 4.0.0-rc11 in /webapp [`#1309`](https://github.com/Human-Connection/Human-Connection/pull/1309) +- Fix #1308 [`#1314`](https://github.com/Human-Connection/Human-Connection/pull/1314) +- Fix #1315 [`#1316`](https://github.com/Human-Connection/Human-Connection/pull/1316) +- Add masonry layout grid [`#1256`](https://github.com/Human-Connection/Human-Connection/pull/1256) +- 272 add error reporting [`#1281`](https://github.com/Human-Connection/Human-Connection/pull/1281) +- Bump eslint-config-standard from 13.0.1 to 14.0.0 in /backend [`#1298`](https://github.com/Human-Connection/Human-Connection/pull/1298) +- Bump uuid from 3.3.2 to 3.3.3 in /backend [`#1302`](https://github.com/Human-Connection/Human-Connection/pull/1302) +- Configure dbms.security.procedures [`#1295`](https://github.com/Human-Connection/Human-Connection/pull/1295) +- 🍰 Send out notifications on CreateComment [`#1018`](https://github.com/Human-Connection/Human-Connection/pull/1018) +- Bump neode from 0.3.1 to 0.3.2 in /backend [`#1297`](https://github.com/Human-Connection/Human-Connection/pull/1297) +- Bump eslint-config-prettier from 6.0.0 to 6.1.0 in /webapp [`#1299`](https://github.com/Human-Connection/Human-Connection/pull/1299) +- Bump eslint-config-prettier from 6.0.0 to 6.1.0 in /backend [`#1304`](https://github.com/Human-Connection/Human-Connection/pull/1304) +- Bump eslint-plugin-standard from 4.0.0 to 4.0.1 in /webapp [`#1301`](https://github.com/Human-Connection/Human-Connection/pull/1301) +- Bump eslint-plugin-standard from 4.0.0 to 4.0.1 in /backend [`#1300`](https://github.com/Human-Connection/Human-Connection/pull/1300) +- Bump neode from 0.3.1 to 0.3.2 [`#1296`](https://github.com/Human-Connection/Human-Connection/pull/1296) +- Bump babel-jest from 24.8.0 to 24.9.0 in /backend [`#1284`](https://github.com/Human-Connection/Human-Connection/pull/1284) +- Bump dotenv from 8.0.0 to 8.1.0 [`#1285`](https://github.com/Human-Connection/Human-Connection/pull/1285) +- Bump jest from 24.8.0 to 24.9.0 in /webapp [`#1287`](https://github.com/Human-Connection/Human-Connection/pull/1287) +- Bump eslint from 6.1.0 to 6.2.0 in /backend [`#1288`](https://github.com/Human-Connection/Human-Connection/pull/1288) +- Downgrade @nuxtjs/apollo [`#1294`](https://github.com/Human-Connection/Human-Connection/pull/1294) +- Bump neo4j-graphql-js from 2.7.0 to 2.7.1 in /backend [`#1289`](https://github.com/Human-Connection/Human-Connection/pull/1289) +- Bump date-fns from 2.0.0-beta.4 to 2.0.0-beta.5 in /backend [`#1286`](https://github.com/Human-Connection/Human-Connection/pull/1286) +- Bump date-fns from 2.0.0-beta.4 to 2.0.0-beta.5 in /webapp [`#1290`](https://github.com/Human-Connection/Human-Connection/pull/1290) +- Bump dotenv from 8.0.0 to 8.1.0 in /backend [`#1291`](https://github.com/Human-Connection/Human-Connection/pull/1291) +- Bump babel-jest from 24.8.0 to 24.9.0 in /webapp [`#1292`](https://github.com/Human-Connection/Human-Connection/pull/1292) +- Bump jest from 24.8.0 to 24.9.0 in /backend [`#1293`](https://github.com/Human-Connection/Human-Connection/pull/1293) +- Get rid of property warnings [`#1282`](https://github.com/Human-Connection/Human-Connection/pull/1282) +- Refactor graphql queries [`#1280`](https://github.com/Human-Connection/Human-Connection/pull/1280) +- Fix hashtag db import [`#1278`](https://github.com/Human-Connection/Human-Connection/pull/1278) +- Fix `Cannot read property countUser of null` [`#1277`](https://github.com/Human-Connection/Human-Connection/pull/1277) +- Bump @hapi/joi from 15.1.0 to 15.1.1 in /backend [`#1279`](https://github.com/Human-Connection/Human-Connection/pull/1279) +- Fix user mention menu on production data [`#1271`](https://github.com/Human-Connection/Human-Connection/pull/1271) +- Bump @human-connection/styleguide from 0.5.18 to 0.5.19 in /webapp [`#1274`](https://github.com/Human-Connection/Human-Connection/pull/1274) +- 845 load more [`#1176`](https://github.com/Human-Connection/Human-Connection/pull/1176) +- Bump @human-connection/styleguide from 0.5.17 to 0.5.18 in /webapp [`#1269`](https://github.com/Human-Connection/Human-Connection/pull/1269) +- Bump graphql-middleware from 3.0.3 to 3.0.5 in /backend [`#1265`](https://github.com/Human-Connection/Human-Connection/pull/1265) +- Bump tiptap-extensions from 1.26.1 to 1.26.2 in /webapp [`#1258`](https://github.com/Human-Connection/Human-Connection/pull/1258) +- Bump vue-izitoast from `c246fd7` to `ba6b03e` in /webapp [`#1260`](https://github.com/Human-Connection/Human-Connection/pull/1260) +- Bump neo4j-graphql-js from 2.6.3 to 2.7.0 in /backend [`#1257`](https://github.com/Human-Connection/Human-Connection/pull/1257) +- Bump tiptap from 1.24.1 to 1.24.2 in /webapp [`#1259`](https://github.com/Human-Connection/Human-Connection/pull/1259) +- 🍰 Registration confirmation of terms of use added II [`#1224`](https://github.com/Human-Connection/Human-Connection/pull/1224) +- Localise categories [`#1261`](https://github.com/Human-Connection/Human-Connection/pull/1261) +- 🍰 1054 blocked users [`#1209`](https://github.com/Human-Connection/Human-Connection/pull/1209) +- 🍰 454 Lokalise / translate all unlocalised Texts / Translations / Languages [`#1244`](https://github.com/Human-Connection/Human-Connection/pull/1244) +- Bump @storybook/vue from 5.1.10 to 5.1.11 in /webapp [`#1251`](https://github.com/Human-Connection/Human-Connection/pull/1251) +- Bump @storybook/addon-a11y from 5.1.10 to 5.1.11 in /webapp [`#1250`](https://github.com/Human-Connection/Human-Connection/pull/1250) +- Maintain consistent naming/punctuation conventions [`#1255`](https://github.com/Human-Connection/Human-Connection/pull/1255) +- Bump eslint-plugin-jest from 22.15.0 to 22.15.1 in /webapp [`#1253`](https://github.com/Human-Connection/Human-Connection/pull/1253) +- I had enough of `--ignore-engines` [`#1232`](https://github.com/Human-Connection/Human-Connection/pull/1232) +- Bump @storybook/addon-actions from 5.1.10 to 5.1.11 in /webapp [`#1249`](https://github.com/Human-Connection/Human-Connection/pull/1249) +- Bump eslint-plugin-jest from 22.15.0 to 22.15.1 in /backend [`#1248`](https://github.com/Human-Connection/Human-Connection/pull/1248) +- Bump apollo-cache-inmemory from 1.6.2 to 1.6.3 in /backend [`#1234`](https://github.com/Human-Connection/Human-Connection/pull/1234) +- Bump apollo-cache-inmemory from 1.6.2 to 1.6.3 in /webapp [`#1237`](https://github.com/Human-Connection/Human-Connection/pull/1237) +- Bump cypress-cucumber-preprocessor from 1.13.0 to 1.13.1 [`#1235`](https://github.com/Human-Connection/Human-Connection/pull/1235) +- Bump sass-loader from 7.1.0 to 7.2.0 in /webapp [`#1238`](https://github.com/Human-Connection/Human-Connection/pull/1238) +- Bump apollo-client from 2.6.3 to 2.6.4 in /backend [`#1236`](https://github.com/Human-Connection/Human-Connection/pull/1236) +- Bump apollo-client from 2.6.3 to 2.6.4 in /webapp [`#1239`](https://github.com/Human-Connection/Human-Connection/pull/1239) +- 🍰 [Bugfix] Fix filter menu and refactor default layout [`#1233`](https://github.com/Human-Connection/Human-Connection/pull/1233) +- Bump vue-sweetalert-icons from 4.1.0 to 4.2.0 in /webapp [`#1225`](https://github.com/Human-Connection/Human-Connection/pull/1225) +- Bump node from 12.7-alpine to 12.8-alpine in /webapp [`#1227`](https://github.com/Human-Connection/Human-Connection/pull/1227) +- Bump node from 12.7-alpine to 12.8-alpine in /backend [`#1228`](https://github.com/Human-Connection/Human-Connection/pull/1228) +- Move filter by followers functionality to filter dropdown [`#1169`](https://github.com/Human-Connection/Human-Connection/pull/1169) +- Remove obsolete "MOCKS" [`#1223`](https://github.com/Human-Connection/Human-Connection/pull/1223) +- Emotions on posts [`#1133`](https://github.com/Human-Connection/Human-Connection/pull/1133) +- Bump vue-sweetalert-icons from 4.0.0 to 4.1.0 in /webapp [`#1212`](https://github.com/Human-Connection/Human-Connection/pull/1212) +- Bump eslint-plugin-jest from 22.14.1 to 22.15.0 in /webapp [`#1215`](https://github.com/Human-Connection/Human-Connection/pull/1215) +- Fix expired discord link [`#1220`](https://github.com/Human-Connection/Human-Connection/pull/1220) +- Bump tiptap-extensions from 1.26.0 to 1.26.1 in /webapp [`#1210`](https://github.com/Human-Connection/Human-Connection/pull/1210) +- Stub sweetalert-icon in tests which use [`#1217`](https://github.com/Human-Connection/Human-Connection/pull/1217) +- Add data-mention-id to seeds mentions [`#1218`](https://github.com/Human-Connection/Human-Connection/pull/1218) +- Bump @nuxtjs/style-resources from 0.1.2 to 1.0.0 in /webapp [`#1213`](https://github.com/Human-Connection/Human-Connection/pull/1213) +- Bump eslint-plugin-jest from 22.14.1 to 22.15.0 in /backend [`#1211`](https://github.com/Human-Connection/Human-Connection/pull/1211) +- Fix depreciation warnings [`#1171`](https://github.com/Human-Connection/Human-Connection/pull/1171) +- Add static page for data privacy [`#1174`](https://github.com/Human-Connection/Human-Connection/pull/1174) +- Bump date-fns from 2.0.0-beta.3 to 2.0.0-beta.4 in /webapp [`#1194`](https://github.com/Human-Connection/Human-Connection/pull/1194) +- Bump date-fns from 2.0.0-beta.3 to 2.0.0-beta.4 in /backend [`#1195`](https://github.com/Human-Connection/Human-Connection/pull/1195) +- Bump vue-sweetalert-icons from 3.2.0 to 3.2.1 in /webapp [`#791`](https://github.com/Human-Connection/Human-Connection/pull/791) +- Bump @nuxtjs/dotenv from 1.3.0 to 1.4.0 in /webapp [`#1196`](https://github.com/Human-Connection/Human-Connection/pull/1196) +- Bump neode from 0.3.0 to 0.3.1 in /backend [`#1193`](https://github.com/Human-Connection/Human-Connection/pull/1193) +- Storybook [`#952`](https://github.com/Human-Connection/Human-Connection/pull/952) +- Bump vuex-i18n from 1.13.0 to 1.13.1 in /webapp [`#1192`](https://github.com/Human-Connection/Human-Connection/pull/1192) +- Bump neode from 0.3.0 to 0.3.1 [`#1191`](https://github.com/Human-Connection/Human-Connection/pull/1191) +- Fix terms and conditions template, english and german [`#1185`](https://github.com/Human-Connection/Human-Connection/pull/1185) +- edit layout default for guests [`#1175`](https://github.com/Human-Connection/Human-Connection/pull/1175) +- add page code-of-conduct, english and german [`#1190`](https://github.com/Human-Connection/Human-Connection/pull/1190) +- changes and history template, english, german [`#1184`](https://github.com/Human-Connection/Human-Connection/pull/1184) +- Bump metascraper-lang from 5.6.3 to 5.6.5 in /backend [`#1182`](https://github.com/Human-Connection/Human-Connection/pull/1182) +- Bump @vue/cli-shared-utils from 3.9.0 to 3.10.0 in /webapp [`#1181`](https://github.com/Human-Connection/Human-Connection/pull/1181) +- Bump metascraper-author from 5.6.3 to 5.6.5 in /backend [`#1180`](https://github.com/Human-Connection/Human-Connection/pull/1180) +- Bump @nuxtjs/apollo from 4.0.0-rc9 to 4.0.0-rc10 in /webapp [`#1179`](https://github.com/Human-Connection/Human-Connection/pull/1179) +- Bump metascraper-title from 5.6.3 to 5.6.5 in /backend [`#1178`](https://github.com/Human-Connection/Human-Connection/pull/1178) +- Bump metascraper-image from 5.6.3 to 5.6.5 in /backend [`#1177`](https://github.com/Human-Connection/Human-Connection/pull/1177) +- Bump neode from 0.2.16 to 0.3.0 in /backend [`#1152`](https://github.com/Human-Connection/Human-Connection/pull/1152) +- seed first and then reset [`#1170`](https://github.com/Human-Connection/Human-Connection/pull/1170) +- Bump metascraper-video from 5.6.3 to 5.6.5 in /backend [`#1159`](https://github.com/Human-Connection/Human-Connection/pull/1159) +- Bump tiptap from 1.21.0 to 1.24.0 in /webapp [`#1147`](https://github.com/Human-Connection/Human-Connection/pull/1147) +- Bump metascraper-date from 5.6.3 to 5.6.5 in /backend [`#1160`](https://github.com/Human-Connection/Human-Connection/pull/1160) +- Bump metascraper-publisher from 5.6.3 to 5.6.5 in /backend [`#1163`](https://github.com/Human-Connection/Human-Connection/pull/1163) +- Bump tippy.js from 4.3.4 to 4.3.5 in /webapp [`#1161`](https://github.com/Human-Connection/Human-Connection/pull/1161) +- Bump cypress-file-upload from 3.3.2 to 3.3.3 [`#1158`](https://github.com/Human-Connection/Human-Connection/pull/1158) +- Bump metascraper-description from 5.6.3 to 5.6.5 in /backend [`#1162`](https://github.com/Human-Connection/Human-Connection/pull/1162) +- Bump metascraper-soundcloud from 5.6.3 to 5.6.5 in /backend [`#1164`](https://github.com/Human-Connection/Human-Connection/pull/1164) +- Bump metascraper-url from 5.6.3 to 5.6.5 in /backend [`#1165`](https://github.com/Human-Connection/Human-Connection/pull/1165) +- Bump metascraper-audio from 5.6.3 to 5.6.5 in /backend [`#1166`](https://github.com/Human-Connection/Human-Connection/pull/1166) +- Bump metascraper-logo from 5.6.3 to 5.6.5 in /backend [`#1167`](https://github.com/Human-Connection/Human-Connection/pull/1167) +- Bump eslint-config-standard from 12.0.0 to 13.0.1 in /backend [`#1032`](https://github.com/Human-Connection/Human-Connection/pull/1032) +- Bump neo4j-driver from 1.7.4 to 1.7.5 in /backend [`#677`](https://github.com/Human-Connection/Human-Connection/pull/677) +- Bump @nuxtjs/apollo from 4.0.0-rc4.2 to 4.0.0-rc5 in /webapp [`#632`](https://github.com/Human-Connection/Human-Connection/pull/632) +- Bump neo4j from 3.5.5 to 3.5.8 in /neo4j [`#1117`](https://github.com/Human-Connection/Human-Connection/pull/1117) +- Bump cypress from 3.4.0 to 3.4.1 [`#1135`](https://github.com/Human-Connection/Human-Connection/pull/1135) +- Update metascraper-youtube [`#1156`](https://github.com/Human-Connection/Human-Connection/pull/1156) +- Bump neode from 0.2.18 to 0.3.0 [`#1145`](https://github.com/Human-Connection/Human-Connection/pull/1145) +- Bump apollo-server from 2.8.0 to 2.8.1 in /backend [`#1149`](https://github.com/Human-Connection/Human-Connection/pull/1149) +- Bump apollo-server-testing from 2.8.0 to 2.8.1 in /backend [`#1146`](https://github.com/Human-Connection/Human-Connection/pull/1146) +- Bump eslint-plugin-jest from 22.14.0 to 22.14.1 in /backend [`#1148`](https://github.com/Human-Connection/Human-Connection/pull/1148) +- Bump eslint-plugin-jest from 22.14.0 to 22.14.1 in /webapp [`#1150`](https://github.com/Human-Connection/Human-Connection/pull/1150) +- Bump merge-graphql-schemas from 1.6.1 to 1.7.0 in /backend [`#1151`](https://github.com/Human-Connection/Human-Connection/pull/1151) +- Bump apollo-server-express from 2.8.0 to 2.8.1 in /backend [`#1154`](https://github.com/Human-Connection/Human-Connection/pull/1154) +- Use a link's username, open separate window on click [`#1155`](https://github.com/Human-Connection/Human-Connection/pull/1155) +- Refactor social media backend [`#1139`](https://github.com/Human-Connection/Human-Connection/pull/1139) +- HcContributionForm submit is disabled by default [`#977`](https://github.com/Human-Connection/Human-Connection/pull/977) +- HcContributionForm submit is disabled by default [`#977`](https://github.com/Human-Connection/Human-Connection/pull/977) +- 375 sorting (II) [`#1063`](https://github.com/Human-Connection/Human-Connection/pull/1063) +- Fix console.errors during `yarn run test` [`#1141`](https://github.com/Human-Connection/Human-Connection/pull/1141) +- Bump vuex-i18n from 1.11.0 to 1.13.0 in /webapp [`#1144`](https://github.com/Human-Connection/Human-Connection/pull/1144) +- Bump apollo-server-testing from 2.7.2 to 2.8.0 in /backend [`#1136`](https://github.com/Human-Connection/Human-Connection/pull/1136) +- Bump apollo-server from 2.7.2 to 2.8.0 in /backend [`#1137`](https://github.com/Human-Connection/Human-Connection/pull/1137) +- Bump graphql-middleware from 3.0.2 to 3.0.3 in /backend [`#1138`](https://github.com/Human-Connection/Human-Connection/pull/1138) +- 🍰 Refine social media [`#1053`](https://github.com/Human-Connection/Human-Connection/pull/1053) +- Bump apollo-server from 2.7.0 to 2.7.2 in /backend [`#1128`](https://github.com/Human-Connection/Human-Connection/pull/1128) +- Bump apollo-server-testing from 2.7.0 to 2.7.2 in /backend [`#1127`](https://github.com/Human-Connection/Human-Connection/pull/1127) +- Add details to contribution form [`#936`](https://github.com/Human-Connection/Human-Connection/pull/936) +- Maintenance service to support maintenance mode [`#956`](https://github.com/Human-Connection/Human-Connection/pull/956) +- Gitignore ssh directory [`#1132`](https://github.com/Human-Connection/Human-Connection/pull/1132) +- Bump cookie-universal-nuxt from 2.0.16 to 2.0.17 in /webapp [`#1131`](https://github.com/Human-Connection/Human-Connection/pull/1131) +- Bump eslint-plugin-jest from 22.13.6 to 22.14.0 in /backend [`#1130`](https://github.com/Human-Connection/Human-Connection/pull/1130) +- Bump eslint-plugin-jest from 22.13.6 to 22.14.0 in /webapp [`#1129`](https://github.com/Human-Connection/Human-Connection/pull/1129) +- Bump apollo-server-express from 2.7.0 to 2.7.2 in /backend [`#1126`](https://github.com/Human-Connection/Human-Connection/pull/1126) +- Bump node from 12.6-alpine to 12.7-alpine in /backend [`#1118`](https://github.com/Human-Connection/Human-Connection/pull/1118) +- Bump node from 12.6-alpine to 12.7-alpine in /webapp [`#1116`](https://github.com/Human-Connection/Human-Connection/pull/1116) +- Give more space to neo4j-data [`#1115`](https://github.com/Human-Connection/Human-Connection/pull/1115) +- Bump metascraper-video from 4.10.2 to 5.6.3 in /backend [`#1114`](https://github.com/Human-Connection/Human-Connection/pull/1114) +- Bump helmet from 3.19.0 to 3.20.0 in /backend [`#1113`](https://github.com/Human-Connection/Human-Connection/pull/1113) +- Bump metascraper-image from 4.10.2 to 5.6.3 in /backend [`#1102`](https://github.com/Human-Connection/Human-Connection/pull/1102) +- Bump date-fns from 2.0.0-beta.2 to 2.0.0-beta.3 in /webapp [`#1111`](https://github.com/Human-Connection/Human-Connection/pull/1111) +- Bump date-fns from 2.0.0-beta.1 to 2.0.0-beta.3 in /backend [`#1106`](https://github.com/Human-Connection/Human-Connection/pull/1106) +- Bump cypress-cucumber-preprocessor from 1.12.0 to 1.13.0 [`#1108`](https://github.com/Human-Connection/Human-Connection/pull/1108) +- Bump metascraper-title from 4.10.2 to 5.6.3 in /backend [`#1105`](https://github.com/Human-Connection/Human-Connection/pull/1105) +- Bump metascraper-author from 4.10.2 to 5.6.3 in /backend [`#1103`](https://github.com/Human-Connection/Human-Connection/pull/1103) +- Bump metascraper-lang from 4.10.2 to 5.6.3 in /backend [`#1101`](https://github.com/Human-Connection/Human-Connection/pull/1101) +- Bump eslint-plugin-jest from 22.13.0 to 22.13.6 in /backend [`#1100`](https://github.com/Human-Connection/Human-Connection/pull/1100) +- Bump metascraper-publisher from 4.10.2 to 5.6.3 in /backend [`#1104`](https://github.com/Human-Connection/Human-Connection/pull/1104) +- Bump metascraper-date from 4.10.2 to 5.6.3 in /backend [`#1099`](https://github.com/Human-Connection/Human-Connection/pull/1099) +- Bump @vue/eslint-config-prettier from 4.0.1 to 5.0.0 in /webapp [`#1098`](https://github.com/Human-Connection/Human-Connection/pull/1098) +- Bump eslint-plugin-jest from 22.11.1 to 22.13.6 in /webapp [`#1097`](https://github.com/Human-Connection/Human-Connection/pull/1097) +- Bump eslint from 6.0.1 to 6.1.0 in /backend [`#1091`](https://github.com/Human-Connection/Human-Connection/pull/1091) +- Bump @babel/cli from 7.5.0 to 7.5.5 in /backend [`#1089`](https://github.com/Human-Connection/Human-Connection/pull/1089) +- Bump eslint-plugin-import from 2.18.0 to 2.18.2 in /backend [`#1094`](https://github.com/Human-Connection/Human-Connection/pull/1094) +- Editor embeds merge in nitro embed [`#960`](https://github.com/Human-Connection/Human-Connection/pull/960) +- Bump @babel/core from 7.5.4 to 7.5.5 in /backend [`#1095`](https://github.com/Human-Connection/Human-Connection/pull/1095) +- Bump eslint-plugin-import from 2.18.0 to 2.18.2 in /webapp [`#1093`](https://github.com/Human-Connection/Human-Connection/pull/1093) +- Bump eslint-plugin-jest from 22.11.1 to 22.13.0 in /backend [`#1085`](https://github.com/Human-Connection/Human-Connection/pull/1085) +- Bump neode from 0.2.16 to 0.2.18 [`#1084`](https://github.com/Human-Connection/Human-Connection/pull/1084) +- Bump merge-graphql-schemas from 1.5.8 to 1.6.1 in /backend [`#1083`](https://github.com/Human-Connection/Human-Connection/pull/1083) +- Bump @babel/preset-env from 7.5.4 to 7.5.5 in /backend [`#1073`](https://github.com/Human-Connection/Human-Connection/pull/1073) +- Bump @babel/preset-env from 7.5.4 to 7.5.5 in /webapp [`#1075`](https://github.com/Human-Connection/Human-Connection/pull/1075) +- Bump graphql-shield from 6.0.3 to 6.0.4 in /backend [`#1061`](https://github.com/Human-Connection/Human-Connection/pull/1061) +- Bump apollo-server from 2.6.9 to 2.7.0 in /backend [`#1058`](https://github.com/Human-Connection/Human-Connection/pull/1058) +- Bump @babel/node from 7.5.0 to 7.5.5 in /backend [`#1074`](https://github.com/Human-Connection/Human-Connection/pull/1074) +- Created imprint page, added English translations [`#1080`](https://github.com/Human-Connection/Human-Connection/pull/1080) +- Bump helmet from 3.18.0 to 3.19.0 in /backend [`#1072`](https://github.com/Human-Connection/Human-Connection/pull/1072) +- Bump @babel/register from 7.4.4 to 7.5.5 in /backend [`#1070`](https://github.com/Human-Connection/Human-Connection/pull/1070) +- Bump @babel/core from 7.5.4 to 7.5.5 in /webapp [`#1076`](https://github.com/Human-Connection/Human-Connection/pull/1076) +- Bump eslint-plugin-jest from 22.9.0 to 22.11.1 in /backend [`#1078`](https://github.com/Human-Connection/Human-Connection/pull/1078) +- Bump eslint-plugin-jest from 22.9.0 to 22.11.1 in /webapp [`#1079`](https://github.com/Human-Connection/Human-Connection/pull/1079) +- Bump eslint-plugin-jest from 22.8.0 to 22.9.0 in /backend [`#1060`](https://github.com/Human-Connection/Human-Connection/pull/1060) +- Bump eslint-plugin-jest from 22.8.0 to 22.9.0 in /webapp [`#1057`](https://github.com/Human-Connection/Human-Connection/pull/1057) +- Bump apollo-server-testing from 2.6.9 to 2.7.0 in /backend [`#1056`](https://github.com/Human-Connection/Human-Connection/pull/1056) +- Bump cypress-file-upload from 3.3.1 to 3.3.2 [`#1055`](https://github.com/Human-Connection/Human-Connection/pull/1055) +- Update comment [`#788`](https://github.com/Human-Connection/Human-Connection/pull/788) +- Refactoring: Split User and Email [`#1044`](https://github.com/Human-Connection/Human-Connection/pull/1044) +- Move secrets into secrets kubernetes template [`#1049`](https://github.com/Human-Connection/Human-Connection/pull/1049) +- Bump eslint-plugin-jest from 22.7.2 to 22.8.0 in /webapp [`#1050`](https://github.com/Human-Connection/Human-Connection/pull/1050) +- Bump eslint-plugin-jest from 22.7.2 to 22.8.0 in /backend [`#1052`](https://github.com/Human-Connection/Human-Connection/pull/1052) +- Remove graphql-yoga [`#1040`](https://github.com/Human-Connection/Human-Connection/pull/1040) +- Implement paginating user view for admins [`#1019`](https://github.com/Human-Connection/Human-Connection/pull/1019) +- Filter posts by category [`#969`](https://github.com/Human-Connection/Human-Connection/pull/969) +- Fix #822 by updating the counts of the user [`#1041`](https://github.com/Human-Connection/Human-Connection/pull/1041) +- Fix regression of data import [`#1042`](https://github.com/Human-Connection/Human-Connection/pull/1042) +- Silence codecov [`#1043`](https://github.com/Human-Connection/Human-Connection/pull/1043) +- Bump cypress-file-upload from 3.2.1 to 3.3.1 [`#1046`](https://github.com/Human-Connection/Human-Connection/pull/1046) +- Bump linkify-it from 2.1.0 to 2.2.0 in /webapp [`#1047`](https://github.com/Human-Connection/Human-Connection/pull/1047) +- Bump nodemailer from 6.2.1 to 6.3.0 in /backend [`#1045`](https://github.com/Human-Connection/Human-Connection/pull/1045) +- Sledgehammer the file permission problem on docker [`#1048`](https://github.com/Human-Connection/Human-Connection/pull/1048) +- Bugfix: Signup email was missing email query param [`#1039`](https://github.com/Human-Connection/Human-Connection/pull/1039) +- polish language on current status [`#968`](https://github.com/Human-Connection/Human-Connection/pull/968) +- Refactor CreateComment resolver [`#1038`](https://github.com/Human-Connection/Human-Connection/pull/1038) +- Refactor reward/unreward Badges in backend [`#1016`](https://github.com/Human-Connection/Human-Connection/pull/1016) +- Bump apollo-server from 2.6.8 to 2.6.9 in /backend [`#1034`](https://github.com/Human-Connection/Human-Connection/pull/1034) +- Bump apollo-server-testing from 2.6.8 to 2.6.9 in /backend [`#1029`](https://github.com/Human-Connection/Human-Connection/pull/1029) +- Bump cypress-file-upload from 3.2.0 to 3.2.1 [`#1031`](https://github.com/Human-Connection/Human-Connection/pull/1031) +- Bump wait-on from 3.2.0 to 3.3.0 in /backend [`#1028`](https://github.com/Human-Connection/Human-Connection/pull/1028) +- [Security] Bump lodash from 4.17.11 to 4.17.14 in /webapp [`#1023`](https://github.com/Human-Connection/Human-Connection/pull/1023) +- Bump lodash from 4.17.13 to 4.17.14 in /backend [`#1027`](https://github.com/Human-Connection/Human-Connection/pull/1027) +- 🍰 2019/kw27/data_import_emotions [`#944`](https://github.com/Human-Connection/Human-Connection/pull/944) +- [Security] Bump lodash.template from 4.4.0 to 4.5.0 in /webapp [`#1022`](https://github.com/Human-Connection/Human-Connection/pull/1022) +- [Security] Bump lodash.mergewith from 4.6.1 to 4.6.2 in /backend [`#1021`](https://github.com/Human-Connection/Human-Connection/pull/1021) +- Signup new users as admin [`#994`](https://github.com/Human-Connection/Human-Connection/pull/994) +- Bump @babel/preset-env from 7.5.2 to 7.5.4 in /backend [`#1009`](https://github.com/Human-Connection/Human-Connection/pull/1009) +- Bump @babel/preset-env from 7.4.5 to 7.5.4 in /webapp [`#1013`](https://github.com/Human-Connection/Human-Connection/pull/1013) +- Follow up of #958 [`#1007`](https://github.com/Human-Connection/Human-Connection/pull/1007) +- Bump apollo-server from 2.6.6 to 2.6.8 in /backend [`#1014`](https://github.com/Human-Connection/Human-Connection/pull/1014) +- Bump cypress from 3.3.2 to 3.4.0 [`#1008`](https://github.com/Human-Connection/Human-Connection/pull/1008) +- Bump @babel/core from 7.5.0 to 7.5.4 in /backend [`#1012`](https://github.com/Human-Connection/Human-Connection/pull/1012) +- Bump @babel/core from 7.5.0 to 7.5.4 in /webapp [`#1010`](https://github.com/Human-Connection/Human-Connection/pull/1010) +- Bump apollo-server-testing from 2.6.7 to 2.6.8 in /backend [`#1011`](https://github.com/Human-Connection/Human-Connection/pull/1011) +- Bump lodash from 4.17.11 to 4.17.13 in /backend [`#1015`](https://github.com/Human-Connection/Human-Connection/pull/1015) +- footer created imprint and all language ok [`#999`](https://github.com/Human-Connection/Human-Connection/pull/999) +- 🐛 [Bug] full ads width use with small devices [`#958`](https://github.com/Human-Connection/Human-Connection/pull/958) +- large images are set to maximum height [`#976`](https://github.com/Human-Connection/Human-Connection/pull/976) +- User role not nullable [`#993`](https://github.com/Human-Connection/Human-Connection/pull/993) +- Tags in the Text of a Contribution like Mentions [`#848`](https://github.com/Human-Connection/Human-Connection/pull/848) +- Neo4j uses a different name for its env vars [`#989`](https://github.com/Human-Connection/Human-Connection/pull/989) +- Update docs [`#995`](https://github.com/Human-Connection/Human-Connection/pull/995) +- Bump graphql-shield from 6.0.2 to 6.0.3 in /backend [`#998`](https://github.com/Human-Connection/Human-Connection/pull/998) +- Bump @babel/core from 7.4.5 to 7.5.0 in /backend [`#988`](https://github.com/Human-Connection/Human-Connection/pull/988) +- Bump @babel/preset-env from 7.4.5 to 7.5.2 in /backend [`#996`](https://github.com/Human-Connection/Human-Connection/pull/996) +- Bump node from 12.5-alpine to 12.6-alpine in /backend [`#987`](https://github.com/Human-Connection/Human-Connection/pull/987) +- Bump node from 12.5-alpine to 12.6-alpine in /webapp [`#985`](https://github.com/Human-Connection/Human-Connection/pull/985) +- Bump @babel/preset-env from 7.4.5 to 7.5.0 in /backend [`#984`](https://github.com/Human-Connection/Human-Connection/pull/984) +- Bump eslint-plugin-jest from 22.7.1 to 22.7.2 in /webapp [`#983`](https://github.com/Human-Connection/Human-Connection/pull/983) +- Bump @babel/node from 7.4.5 to 7.5.0 in /backend [`#982`](https://github.com/Human-Connection/Human-Connection/pull/982) +- Bump eslint-plugin-jest from 22.7.1 to 22.7.2 in /backend [`#981`](https://github.com/Human-Connection/Human-Connection/pull/981) +- Bump @babel/core from 7.4.5 to 7.5.0 in /webapp [`#980`](https://github.com/Human-Connection/Human-Connection/pull/980) +- Bump @babel/cli from 7.4.4 to 7.5.0 in /backend [`#979`](https://github.com/Human-Connection/Human-Connection/pull/979) +- Bump eslint-loader from 2.2.0 to 2.2.1 in /webapp [`#978`](https://github.com/Human-Connection/Human-Connection/pull/978) +- Remove request for image in UpdatePost mutation from UI [`#966`](https://github.com/Human-Connection/Human-Connection/pull/966) +- Bump graphql from 14.4.0 to 14.4.2 in /backend [`#973`](https://github.com/Human-Connection/Human-Connection/pull/973) +- Bump graphql from 14.4.0 to 14.4.2 in /webapp [`#972`](https://github.com/Human-Connection/Human-Connection/pull/972) +- Bump @vue/cli-shared-utils from 3.8.0 to 3.9.0 in /webapp [`#971`](https://github.com/Human-Connection/Human-Connection/pull/971) +- Bump eslint-loader from 2.1.2 to 2.2.0 in /webapp [`#970`](https://github.com/Human-Connection/Human-Connection/pull/970) +- 943 bring user mutation under control [`#945`](https://github.com/Human-Connection/Human-Connection/pull/945) +- long links and content is wrapped [`#963`](https://github.com/Human-Connection/Human-Connection/pull/963) +- Remove unused query as cleanup [`#951`](https://github.com/Human-Connection/Human-Connection/pull/951) +- 🐛 [Bug] : long comments can be folded up and down [`#864`](https://github.com/Human-Connection/Human-Connection/pull/864) +- the one-time reporting of a user, post or comment [`#908`](https://github.com/Human-Connection/Human-Connection/pull/908) +- Add basic styling for comment list [`#955`](https://github.com/Human-Connection/Human-Connection/pull/955) +- Refactor code to extract query to it's own file [`#954`](https://github.com/Human-Connection/Human-Connection/pull/954) +- Bump metascraper-soundcloud from 4.8.5 to 5.5.3 [`#76`](https://github.com/Human-Connection/Human-Connection/pull/76) +- Bump apollo-server from 2.3.1 to 2.6.7 [`#75`](https://github.com/Human-Connection/Human-Connection/pull/75) +- Bump metascraper-url from 4.8.5 to 5.5.0 [`#73`](https://github.com/Human-Connection/Human-Connection/pull/73) +- Bump metascraper-video from 4.8.5 to 5.5.0 [`#72`](https://github.com/Human-Connection/Human-Connection/pull/72) +- Bump metascraper-audio from 4.8.5 to 5.5.0 [`#71`](https://github.com/Human-Connection/Human-Connection/pull/71) +- Bump metascraper-logo from 4.8.5 to 5.5.0 [`#69`](https://github.com/Human-Connection/Human-Connection/pull/69) +- Bump metascraper-clearbit-logo from 4.8.5 to 5.3.0 [`#25`](https://github.com/Human-Connection/Human-Connection/pull/25) +- Bump metascraper-description from 4.8.5 to 5.5.0 [`#67`](https://github.com/Human-Connection/Human-Connection/pull/67) +- Bump metascraper from 4.8.5 to 4.10.3 [`#17`](https://github.com/Human-Connection/Human-Connection/pull/17) +- Bump got from 9.5.0 to 9.6.0 [`#7`](https://github.com/Human-Connection/Human-Connection/pull/7) +- Bump graphql-shield from 5.6.2 to 6.0.2 in /backend [`#948`](https://github.com/Human-Connection/Human-Connection/pull/948) +- Post with categories [`#919`](https://github.com/Human-Connection/Human-Connection/pull/919) +- 907 mobile responsive menu navbar [`#933`](https://github.com/Human-Connection/Human-Connection/pull/933) +- region and place is no longer created twice. [`#905`](https://github.com/Human-Connection/Human-Connection/pull/905) +- Bump node from 12.4-alpine to 12.5-alpine in /backend [`#941`](https://github.com/Human-Connection/Human-Connection/pull/941) +- Bump node from 12.4-alpine to 12.5-alpine in /webapp [`#942`](https://github.com/Human-Connection/Human-Connection/pull/942) +- Bump cypress-file-upload from 3.1.4 to 3.2.0 [`#937`](https://github.com/Human-Connection/Human-Connection/pull/937) +- Patch cypher injection vulnerability [`#935`](https://github.com/Human-Connection/Human-Connection/pull/935) +- Add teaser image to contribution form [`#787`](https://github.com/Human-Connection/Human-Connection/pull/787) +- Bump date-fns from 2.0.0-beta.1 to 2.0.0-beta.2 in /backend [`#930`](https://github.com/Human-Connection/Human-Connection/pull/930) +- Bump date-fns from 2.0.0-alpha.37 to 2.0.0-beta.2 in /webapp [`#928`](https://github.com/Human-Connection/Human-Connection/pull/928) +- Bump apollo-server from 2.6.6 to 2.6.7 in /backend [`#924`](https://github.com/Human-Connection/Human-Connection/pull/924) +- Bump cypress from 3.3.1 to 3.3.2 [`#929`](https://github.com/Human-Connection/Human-Connection/pull/929) +- Bump date-fns from 2.0.0-alpha.37 to 2.0.0-beta.1 in /webapp [`#925`](https://github.com/Human-Connection/Human-Connection/pull/925) +- Bump graphql from 14.3.1 to 14.4.0 in /webapp [`#923`](https://github.com/Human-Connection/Human-Connection/pull/923) +- Bump eslint-config-prettier from 5.0.0 to 6.0.0 in /backend [`#909`](https://github.com/Human-Connection/Human-Connection/pull/909) +- Bump date-fns from 2.0.0-alpha.37 to 2.0.0-beta.1 in /backend [`#922`](https://github.com/Human-Connection/Human-Connection/pull/922) +- Bump graphql from 14.3.1 to 14.4.0 in /backend [`#921`](https://github.com/Human-Connection/Human-Connection/pull/921) +- Bump apollo-server-testing from 2.6.6 to 2.6.7 in /backend [`#920`](https://github.com/Human-Connection/Human-Connection/pull/920) +- Bump apollo-server from 2.6.4 to 2.6.6 in /backend [`#910`](https://github.com/Human-Connection/Human-Connection/pull/910) +- Bump eslint-config-prettier from 5.0.0 to 6.0.0 in /webapp [`#911`](https://github.com/Human-Connection/Human-Connection/pull/911) +- Bump apollo-server-testing from 2.6.4 to 2.6.6 in /backend [`#912`](https://github.com/Human-Connection/Human-Connection/pull/912) +- Bump eslint-plugin-promise from 4.1.1 to 4.2.1 in /webapp [`#913`](https://github.com/Human-Connection/Human-Connection/pull/913) +- Bump eslint-plugin-promise from 4.1.1 to 4.2.1 in /backend [`#914`](https://github.com/Human-Connection/Human-Connection/pull/914) +- Bump date-fns from 2.0.0-alpha.36 to 2.0.0-alpha.37 in /backend [`#915`](https://github.com/Human-Connection/Human-Connection/pull/915) +- Bump date-fns from 2.0.0-alpha.36 to 2.0.0-alpha.37 in /webapp [`#916`](https://github.com/Human-Connection/Human-Connection/pull/916) +- Bump eslint from 5.16.0 to 6.0.1 in /backend [`#917`](https://github.com/Human-Connection/Human-Connection/pull/917) +- Page size of 12 entries on / page [`#881`](https://github.com/Human-Connection/Human-Connection/pull/881) +- Refactor CreateComments functionality [`#901`](https://github.com/Human-Connection/Human-Connection/pull/901) +- Use upstream neo4j-graphql-js [`#882`](https://github.com/Human-Connection/Human-Connection/pull/882) +- Write tests for UpdatePost, refactor tests [`#898`](https://github.com/Human-Connection/Human-Connection/pull/898) +- Bump eslint-plugin-import from 2.17.3 to 2.18.0 in /backend [`#902`](https://github.com/Human-Connection/Human-Connection/pull/902) +- Bump eslint-plugin-vue from 5.2.2 to 5.2.3 in /webapp [`#903`](https://github.com/Human-Connection/Human-Connection/pull/903) +- Bump eslint-plugin-import from 2.17.3 to 2.18.0 in /webapp [`#904`](https://github.com/Human-Connection/Human-Connection/pull/904) +- Bump date-fns from 2.0.0-alpha.34 to 2.0.0-alpha.36 in /backend [`#877`](https://github.com/Human-Connection/Human-Connection/pull/877) +- Bump date-fns from 2.0.0-alpha.35 to 2.0.0-alpha.36 in /webapp [`#888`](https://github.com/Human-Connection/Human-Connection/pull/888) +- Bump eslint-plugin-jest from 22.7.0 to 22.7.1 in /backend [`#890`](https://github.com/Human-Connection/Human-Connection/pull/890) +- Bump eslint-plugin-jest from 22.7.0 to 22.7.1 in /webapp [`#889`](https://github.com/Human-Connection/Human-Connection/pull/889) +- Deploy development mailserver [`#893`](https://github.com/Human-Connection/Human-Connection/pull/893) +- Fix failing build due to lorempixel.com being down [`#885`](https://github.com/Human-Connection/Human-Connection/pull/885) +- 🍰 2019/kw25/improve_import_accuracy [`#863`](https://github.com/Human-Connection/Human-Connection/pull/863) +- Add enableDeletionValue to unlock deletion [`#868`](https://github.com/Human-Connection/Human-Connection/pull/868) +- 🍰 2019/kw24/fix_imported_img_urls [`#829`](https://github.com/Human-Connection/Human-Connection/pull/829) +- 801 reset password [`#834`](https://github.com/Human-Connection/Human-Connection/pull/834) +- Bump eslint-plugin-jest from 22.6.4 to 22.7.0 in /webapp [`#871`](https://github.com/Human-Connection/Human-Connection/pull/871) +- Bump apollo-server from 2.6.3 to 2.6.4 in /backend [`#873`](https://github.com/Human-Connection/Human-Connection/pull/873) +- Bump graphql-shield from 5.6.1 to 5.7.1 in /backend [`#876`](https://github.com/Human-Connection/Human-Connection/pull/876) +- Bump date-fns from 2.0.0-alpha.34 to 2.0.0-alpha.35 in /backend [`#870`](https://github.com/Human-Connection/Human-Connection/pull/870) +- Bump date-fns from 2.0.0-alpha.34 to 2.0.0-alpha.35 in /webapp [`#872`](https://github.com/Human-Connection/Human-Connection/pull/872) +- Bump apollo-server-testing from 2.6.3 to 2.6.4 in /backend [`#874`](https://github.com/Human-Connection/Human-Connection/pull/874) +- Bump eslint-plugin-jest from 22.6.4 to 22.7.0 in /backend [`#875`](https://github.com/Human-Connection/Human-Connection/pull/875) +- Bump graphql-shield from 5.3.8 to 5.6.1 in /backend [`#866`](https://github.com/Human-Connection/Human-Connection/pull/866) +- Bump graphql-yoga from 1.17.4 to 1.18.0 in /backend [`#865`](https://github.com/Human-Connection/Human-Connection/pull/865) +- Set up editor placeholder to use Vuex [`#836`](https://github.com/Human-Connection/Human-Connection/pull/836) +- Bump babel-eslint from 10.0.1 to 10.0.2 in /backend [`#851`](https://github.com/Human-Connection/Human-Connection/pull/851) +- Bump babel-eslint from 10.0.1 to 10.0.2 in /webapp [`#854`](https://github.com/Human-Connection/Human-Connection/pull/854) +- Bump apollo-client from 2.6.2 to 2.6.3 in /webapp [`#861`](https://github.com/Human-Connection/Human-Connection/pull/861) +- Bump apollo-client from 2.6.2 to 2.6.3 in /backend [`#862`](https://github.com/Human-Connection/Human-Connection/pull/862) +- When you call up a post you can scroll to the comments [`#855`](https://github.com/Human-Connection/Human-Connection/pull/855) +- Fix a text description for the filter bubble [`#856`](https://github.com/Human-Connection/Human-Connection/pull/856) +- [Bug] Untranslated Texts in Post Page #764 [`#786`](https://github.com/Human-Connection/Human-Connection/pull/786) +- Bump apollo-link-http from 1.5.14 to 1.5.15 in /backend [`#843`](https://github.com/Human-Connection/Human-Connection/pull/843) +- Bump eslint-config-prettier from 4.3.0 to 5.0.0 in /backend [`#842`](https://github.com/Human-Connection/Human-Connection/pull/842) +- Bump apollo-link-context from 1.0.17 to 1.0.18 in /backend [`#841`](https://github.com/Human-Connection/Human-Connection/pull/841) +- Bump eslint-config-prettier from 4.3.0 to 5.0.0 in /webapp [`#838`](https://github.com/Human-Connection/Human-Connection/pull/838) +- Bump date-fns from 2.0.0-alpha.33 to 2.0.0-alpha.34 in /backend [`#840`](https://github.com/Human-Connection/Human-Connection/pull/840) +- Bump date-fns from 2.0.0-alpha.33 to 2.0.0-alpha.34 in /webapp [`#837`](https://github.com/Human-Connection/Human-Connection/pull/837) +- Add placeholder for new contributions [`#833`](https://github.com/Human-Connection/Human-Connection/pull/833) +- Turn off $root listeners in beforeDestroy [`#831`](https://github.com/Human-Connection/Human-Connection/pull/831) +- Bump tiptap from 1.20.1 to 1.21.0 in /webapp [`#720`](https://github.com/Human-Connection/Human-Connection/pull/720) +- 2019/kw24/import_images_improvements [`#830`](https://github.com/Human-Connection/Human-Connection/pull/830) +- Authorisation problem when disabling a post [`#763`](https://github.com/Human-Connection/Human-Connection/pull/763) +- Create Posts with a specified language, or fallback [`#795`](https://github.com/Human-Connection/Human-Connection/pull/795) +- Delete my User Account functionality [`#740`](https://github.com/Human-Connection/Human-Connection/pull/740) +- Whitelist queries/mutations, fix tests [`#823`](https://github.com/Human-Connection/Human-Connection/pull/823) +- Bump date-fns from 2.0.0-alpha.31 to 2.0.0-alpha.33 in /backend [`#825`](https://github.com/Human-Connection/Human-Connection/pull/825) +- Follow up on #820 [`#828`](https://github.com/Human-Connection/Human-Connection/pull/828) +- Bump cypress-file-upload from 3.1.3 to 3.1.4 [`#826`](https://github.com/Human-Connection/Human-Connection/pull/826) +- Bump date-fns from 2.0.0-alpha.32 to 2.0.0-alpha.33 in /webapp [`#827`](https://github.com/Human-Connection/Human-Connection/pull/827) +- Bump cypress-cucumber-preprocessor from 1.11.2 to 1.12.0 [`#813`](https://github.com/Human-Connection/Human-Connection/pull/813) +- Bump apollo-server-testing from 2.6.2 to 2.6.3 in /backend [`#819`](https://github.com/Human-Connection/Human-Connection/pull/819) +- Bump apollo-server from 2.6.2 to 2.6.3 in /backend [`#818`](https://github.com/Human-Connection/Human-Connection/pull/818) +- Bump date-fns from 2.0.0-alpha.31 to 2.0.0-alpha.32 in /backend [`#817`](https://github.com/Human-Connection/Human-Connection/pull/817) +- Bump date-fns from 2.0.0-alpha.31 to 2.0.0-alpha.32 in /webapp [`#815`](https://github.com/Human-Connection/Human-Connection/pull/815) +- Bump cypress-file-upload from 3.1.2 to 3.1.3 [`#812`](https://github.com/Human-Connection/Human-Connection/pull/812) +- Implement prefix of image urls with a filter [`#821`](https://github.com/Human-Connection/Human-Connection/pull/821) +- Revert changes to cypress record [`#824`](https://github.com/Human-Connection/Human-Connection/pull/824) +- Fix #800 [`#809`](https://github.com/Human-Connection/Human-Connection/pull/809) +- Fix #799 [`#810`](https://github.com/Human-Connection/Human-Connection/pull/810) +- Fix #470 [`#807`](https://github.com/Human-Connection/Human-Connection/pull/807) +- Bump tiptap-extensions from 1.22.1 to 1.22.2 in /webapp [`#798`](https://github.com/Human-Connection/Human-Connection/pull/798) +- Bump graphql-shield from 5.3.7 to 5.3.8 in /backend [`#797`](https://github.com/Human-Connection/Human-Connection/pull/797) +- 402 userprofil tab click function [`#754`](https://github.com/Human-Connection/Human-Connection/pull/754) +- Bump prettier from 1.17.1 to 1.18.2 in /backend [`#789`](https://github.com/Human-Connection/Human-Connection/pull/789) +- Bump graphql-shield from 5.3.6 to 5.3.7 in /backend [`#796`](https://github.com/Human-Connection/Human-Connection/pull/796) +- Bump prettier from 1.18.0 to 1.18.2 in /webapp [`#794`](https://github.com/Human-Connection/Human-Connection/pull/794) +- Bump tiptap-extensions from 1.21.0 to 1.22.1 in /webapp [`#793`](https://github.com/Human-Connection/Human-Connection/pull/793) +- Bump cookie-universal-nuxt from 2.0.14 to 2.0.16 in /webapp [`#792`](https://github.com/Human-Connection/Human-Connection/pull/792) +- Bump tippy.js from 4.3.3 to 4.3.4 in /webapp [`#790`](https://github.com/Human-Connection/Human-Connection/pull/790) +- Bump apollo-cache-inmemory from 1.6.1 to 1.6.2 in /backend [`#771`](https://github.com/Human-Connection/Human-Connection/pull/771) +- Translate network tab on the left profile page [`#780`](https://github.com/Human-Connection/Human-Connection/pull/780) +- Replace dependency `ms` completely [`#783`](https://github.com/Human-Connection/Human-Connection/pull/783) +- Bump apollo-client from 2.6.1 to 2.6.2 in /webapp [`#772`](https://github.com/Human-Connection/Human-Connection/pull/772) +- Bump apollo-client from 2.6.1 to 2.6.2 in /backend [`#768`](https://github.com/Human-Connection/Human-Connection/pull/768) +- Bump apollo-server-testing from 2.6.1 to 2.6.2 in /backend [`#773`](https://github.com/Human-Connection/Human-Connection/pull/773) +- Bump prettier from 1.17.1 to 1.18.0 in /webapp [`#766`](https://github.com/Human-Connection/Human-Connection/pull/766) +- Bump date-fns from 2.0.0-alpha.29 to 2.0.0-alpha.31 in /webapp [`#770`](https://github.com/Human-Connection/Human-Connection/pull/770) +- Bump apollo-server from 2.6.1 to 2.6.2 in /backend [`#776`](https://github.com/Human-Connection/Human-Connection/pull/776) +- Bump date-fns from 2.0.0-alpha.29 to 2.0.0-alpha.31 in /backend [`#775`](https://github.com/Human-Connection/Human-Connection/pull/775) +- Refactor filter bubble [`#762`](https://github.com/Human-Connection/Human-Connection/pull/762) +- Disable the location.reloads [`#761`](https://github.com/Human-Connection/Human-Connection/pull/761) +- Hover effect user image upload [`#732`](https://github.com/Human-Connection/Human-Connection/pull/732) +- Bump tippy.js from 4.3.2 to 4.3.3 in /webapp [`#742`](https://github.com/Human-Connection/Human-Connection/pull/742) +- Bump @nuxtjs/axios from 5.5.3 to 5.5.4 in /webapp [`#756`](https://github.com/Human-Connection/Human-Connection/pull/756) +- Bump date-fns from 2.0.0-alpha.27 to 2.0.0-alpha.29 in /webapp [`#757`](https://github.com/Human-Connection/Human-Connection/pull/757) +- Bump date-fns from 2.0.0-alpha.27 to 2.0.0-alpha.29 in /backend [`#758`](https://github.com/Human-Connection/Human-Connection/pull/758) +- 269 filter by followed users [`#699`](https://github.com/Human-Connection/Human-Connection/pull/699) +- Bump tiptap-extensions from 1.20.2 to 1.21.0 in /webapp [`#746`](https://github.com/Human-Connection/Human-Connection/pull/746) +- Bump apollo-cache-inmemory from 1.6.0 to 1.6.1 in /backend [`#741`](https://github.com/Human-Connection/Human-Connection/pull/741) +- 269 filter by followed users backend part [`#730`](https://github.com/Human-Connection/Human-Connection/pull/730) +- 206 setup neo4j db constraints on startup [`#739`](https://github.com/Human-Connection/Human-Connection/pull/739) +- Fix deployment - wrong docker image name [`#751`](https://github.com/Human-Connection/Human-Connection/pull/751) +- 402 userprofile shouted tab 2 [`#752`](https://github.com/Human-Connection/Human-Connection/pull/752) +- Bump graphql-shield from 5.3.5 to 5.3.6 in /backend [`#743`](https://github.com/Human-Connection/Human-Connection/pull/743) +- Bump apollo-client from 2.6.0 to 2.6.1 in /webapp [`#744`](https://github.com/Human-Connection/Human-Connection/pull/744) +- Bump apollo-client from 2.5.1 to 2.6.1 in /backend [`#745`](https://github.com/Human-Connection/Human-Connection/pull/745) +- Bump nuxt from 2.8.0 to 2.8.1 in /webapp [`#748`](https://github.com/Human-Connection/Human-Connection/pull/748) +- Bump node from 12.3.1-alpine to 12.4-alpine in /webapp [`#749`](https://github.com/Human-Connection/Human-Connection/pull/749) +- Bump node from 12.3.1-alpine to 12.4-alpine in /backend [`#750`](https://github.com/Human-Connection/Human-Connection/pull/750) +- Add date relative date on comments [`#731`](https://github.com/Human-Connection/Human-Connection/pull/731) +- DISABLED_MIDDLEWARES only set outside production [`#735`](https://github.com/Human-Connection/Human-Connection/pull/735) +- 🍰 release contribution again [`#736`](https://github.com/Human-Connection/Human-Connection/pull/736) +- Bump tippy.js from 4.3.1 to 4.3.2 in /webapp [`#733`](https://github.com/Human-Connection/Human-Connection/pull/733) +- 🍰 2019/kw22/refactor_backend_structure [`#724`](https://github.com/Human-Connection/Human-Connection/pull/724) +- Bump tiptap-extensions from 1.20.1 to 1.20.2 in /webapp [`#721`](https://github.com/Human-Connection/Human-Connection/pull/721) +- User can not anymore delete Comments of others [`#729`](https://github.com/Human-Connection/Human-Connection/pull/729) +- Don't remove middlewares in production [`#725`](https://github.com/Human-Connection/Human-Connection/pull/725) +- Delete Comment [`#609`](https://github.com/Human-Connection/Human-Connection/pull/609) +- Bump apollo-server from 2.5.1 to 2.6.1 in /backend [`#718`](https://github.com/Human-Connection/Human-Connection/pull/718) +- Deploy maintenance worker to dockerhub automatically with smaller split size [`#714`](https://github.com/Human-Connection/Human-Connection/pull/714) +- Bump apollo-server-testing from 2.5.1 to 2.6.1 in /backend [`#719`](https://github.com/Human-Connection/Human-Connection/pull/719) +- Fix upload large file sizes bug [`#698`](https://github.com/Human-Connection/Human-Connection/pull/698) +- Bump node from 10-alpine to 12.3.1-alpine in /webapp [`#712`](https://github.com/Human-Connection/Human-Connection/pull/712) +- Bump prettier from 1.14.3 to 1.17.1 in /webapp [`#663`](https://github.com/Human-Connection/Human-Connection/pull/663) +- 🍰 2019/kw22/alpha_data_import_status_schema_split [`#703`](https://github.com/Human-Connection/Human-Connection/pull/703) +- Bump nuxt from 2.7.1 to 2.8.0 in /webapp [`#711`](https://github.com/Human-Connection/Human-Connection/pull/711) +- Upgrade @nuxt/axios [`#707`](https://github.com/Human-Connection/Human-Connection/pull/707) +- Bump apollo-server-testing from 2.5.0 to 2.5.1 in /backend [`#708`](https://github.com/Human-Connection/Human-Connection/pull/708) +- 🍰 Fix update incompatibility [`#701`](https://github.com/Human-Connection/Human-Connection/pull/701) +- Bump fuse.js from 3.4.4 to 3.4.5 in /webapp [`#704`](https://github.com/Human-Connection/Human-Connection/pull/704) +- 🍰 Avoid deletion of entire namespace by accident [`#702`](https://github.com/Human-Connection/Human-Connection/pull/702) +- Add logo as default avatar background image [`#706`](https://github.com/Human-Connection/Human-Connection/pull/706) +- Bump @nuxtjs/axios from 5.5.2 to 5.5.3 in /webapp [`#710`](https://github.com/Human-Connection/Human-Connection/pull/710) +- Bump apollo-server from 2.5.0 to 2.5.1 in /backend [`#709`](https://github.com/Human-Connection/Human-Connection/pull/709) +- Bump node from 10-alpine to 12.3.1-alpine in /backend [`#713`](https://github.com/Human-Connection/Human-Connection/pull/713) +- Bump prettier from 1.14.3 to 1.17.1 in /backend [`#664`](https://github.com/Human-Connection/Human-Connection/pull/664) +- Fix user avatar jumping on upload [`#700`](https://github.com/Human-Connection/Human-Connection/pull/700) +- Fix placeholder text not translating bug [`#695`](https://github.com/Human-Connection/Human-Connection/pull/695) +- 🍰 2019/kw22/alpha_data_import [`#697`](https://github.com/Human-Connection/Human-Connection/pull/697) +- Fix duplicate tags by using the name as the id [`#662`](https://github.com/Human-Connection/Human-Connection/pull/662) +- Run coverage only if requested [`#696`](https://github.com/Human-Connection/Human-Connection/pull/696) +- 🍰 2019/kw22/alpha_data_export [`#694`](https://github.com/Human-Connection/Human-Connection/pull/694) +- 689 fix broken image urls after upload [`#693`](https://github.com/Human-Connection/Human-Connection/pull/693) +- Fix edit field render bug(CommentForm) [`#690`](https://github.com/Human-Connection/Human-Connection/pull/690) +- Bump eslint-plugin-import from 2.17.2 to 2.17.3 in /backend [`#676`](https://github.com/Human-Connection/Human-Connection/pull/676) +- Bump neo4j-driver from 1.7.4 to 1.7.5 [`#675`](https://github.com/Human-Connection/Human-Connection/pull/675) +- Bump @vue/cli-shared-utils from 3.7.0 to 3.8.0 in /webapp [`#679`](https://github.com/Human-Connection/Human-Connection/pull/679) +- Use our own fork to workaround #600 for now [`#684`](https://github.com/Human-Connection/Human-Connection/pull/684) +- Bump express from 4.17.0 to 4.17.1 in /backend [`#674`](https://github.com/Human-Connection/Human-Connection/pull/674) +- More descriptive minikube setup instructions [`#585`](https://github.com/Human-Connection/Human-Connection/pull/585) +- User profile image uploads [`#605`](https://github.com/Human-Connection/Human-Connection/pull/605) +- Image upload backend implementation [`#636`](https://github.com/Human-Connection/Human-Connection/pull/636) +- Bump nodemon from 1.19.0 to 1.19.1 in /backend [`#678`](https://github.com/Human-Connection/Human-Connection/pull/678) +- Bump nodemon from 1.19.0 to 1.19.1 in /webapp [`#680`](https://github.com/Human-Connection/Human-Connection/pull/680) +- Bump @nuxtjs/axios from 5.5.1 to 5.5.2 in /webapp [`#681`](https://github.com/Human-Connection/Human-Connection/pull/681) +- Bump express from 4.17.0 to 4.17.1 in /webapp [`#682`](https://github.com/Human-Connection/Human-Connection/pull/682) +- Bump eslint-plugin-import from 2.17.2 to 2.17.3 in /webapp [`#683`](https://github.com/Human-Connection/Human-Connection/pull/683) +- Bump graphql from 14.3.0 to 14.3.1 in /webapp [`#670`](https://github.com/Human-Connection/Human-Connection/pull/670) +- Bump eslint-plugin-jest from 22.5.1 to 22.6.4 in /webapp [`#671`](https://github.com/Human-Connection/Human-Connection/pull/671) +- [Security] Bump tar from 2.2.1 to 2.2.2 in /webapp [`#673`](https://github.com/Human-Connection/Human-Connection/pull/673) +- Bump eslint-plugin-node from 9.0.1 to 9.1.0 in /webapp [`#669`](https://github.com/Human-Connection/Human-Connection/pull/669) +- Bump @nuxtjs/axios from 5.5.0 to 5.5.1 in /webapp [`#668`](https://github.com/Human-Connection/Human-Connection/pull/668) +- Bump cypress from 3.3.0 to 3.3.1 [`#667`](https://github.com/Human-Connection/Human-Connection/pull/667) +- Bump graphql from 14.3.0 to 14.3.1 in /backend [`#666`](https://github.com/Human-Connection/Human-Connection/pull/666) +- Bump eslint-plugin-node from 9.0.1 to 9.1.0 in /backend [`#665`](https://github.com/Human-Connection/Human-Connection/pull/665) +- Bump tiptap-extensions from 1.19.10 to 1.20.1 in /webapp [`#661`](https://github.com/Human-Connection/Human-Connection/pull/661) +- Bump @babel/preset-env from 7.4.4 to 7.4.5 in /webapp [`#655`](https://github.com/Human-Connection/Human-Connection/pull/655) +- Bump @babel/core from 7.4.4 to 7.4.5 in /webapp [`#653`](https://github.com/Human-Connection/Human-Connection/pull/653) +- Bump apollo-client from 2.5.1 to 2.6.0 in /webapp [`#654`](https://github.com/Human-Connection/Human-Connection/pull/654) +- Bump tiptap from 1.19.8 to 1.20.1 in /webapp [`#660`](https://github.com/Human-Connection/Human-Connection/pull/660) +- Bump @nuxtjs/axios from 5.4.1 to 5.5.0 in /webapp [`#659`](https://github.com/Human-Connection/Human-Connection/pull/659) +- Bump cypress-plugin-retries from 1.2.1 to 1.2.2 [`#658`](https://github.com/Human-Connection/Human-Connection/pull/658) +- Bump @babel/preset-env from 7.4.4 to 7.4.5 in /backend [`#649`](https://github.com/Human-Connection/Human-Connection/pull/649) +- Bump @babel/node from 7.2.2 to 7.4.5 in /backend [`#648`](https://github.com/Human-Connection/Human-Connection/pull/648) +- Bump @babel/core from 7.4.4 to 7.4.5 in /backend [`#646`](https://github.com/Human-Connection/Human-Connection/pull/646) +- Bump apollo-cache-inmemory from 1.5.1 to 1.6.0 in /backend [`#645`](https://github.com/Human-Connection/Human-Connection/pull/645) +- Bump eslint-plugin-jest from 22.5.1 to 22.6.4 in /backend [`#657`](https://github.com/Human-Connection/Human-Connection/pull/657) +- 🍰 2019/kw20/fix_lint_rules_and_vscode [`#625`](https://github.com/Human-Connection/Human-Connection/pull/625) +- Bump tiptap-extensions from 1.19.8 to 1.19.10 in /webapp [`#640`](https://github.com/Human-Connection/Human-Connection/pull/640) +- Bump neo4j-graphql-js from 2.6.0 to 2.6.1 in /backend [`#639`](https://github.com/Human-Connection/Human-Connection/pull/639) +- Change ds-avatar size to x-large [`#644`](https://github.com/Human-Connection/Human-Connection/pull/644) +- 🍰 2019/kw20/fix_post_card_design [`#622`](https://github.com/Human-Connection/Human-Connection/pull/622) +- 🍰 2019/kw21/github_templates_update [`#633`](https://github.com/Human-Connection/Human-Connection/pull/633) +- Bump tiptap from 1.19.3 to 1.19.8 in /webapp [`#637`](https://github.com/Human-Connection/Human-Connection/pull/637) +- Bump tiptap-extensions from 1.19.4 to 1.19.8 in /webapp [`#630`](https://github.com/Human-Connection/Human-Connection/pull/630) +- Bump cypress from 3.2.0 to 3.3.0 [`#629`](https://github.com/Human-Connection/Human-Connection/pull/629) +- Bump cypress-cucumber-preprocessor from 1.11.0 to 1.11.2 [`#628`](https://github.com/Human-Connection/Human-Connection/pull/628) +- Fix wrong screenshot in kubernetes docs [`#616`](https://github.com/Human-Connection/Human-Connection/pull/616) +- Refactor to use <img> instead of <hc-image> component for images [`#626`](https://github.com/Human-Connection/Human-Connection/pull/626) +- Bump node-fetch from 2.5.0 to 2.6.0 in /backend [`#617`](https://github.com/Human-Connection/Human-Connection/pull/617) +- Bump express from 4.16.4 to 4.17.0 in /backend [`#618`](https://github.com/Human-Connection/Human-Connection/pull/618) +- Bump express from 4.16.4 to 4.17.0 in /webapp [`#619`](https://github.com/Human-Connection/Human-Connection/pull/619) +- Bump eslint-config-prettier from 4.2.0 to 4.3.0 in /webapp [`#620`](https://github.com/Human-Connection/Human-Connection/pull/620) +- Bump @nuxtjs/apollo from 4.0.0-rc4.1 to 4.0.0-rc4.2 in /webapp [`#621`](https://github.com/Human-Connection/Human-Connection/pull/621) +- Bump tiptap-extensions from 1.19.2 to 1.19.4 in /webapp [`#610`](https://github.com/Human-Connection/Human-Connection/pull/610) +- Bump tiptap from 1.19.2 to 1.19.3 in /webapp [`#611`](https://github.com/Human-Connection/Human-Connection/pull/611) +- Bump neo4j-graphql-js from 2.4.2 to 2.6.0 in /backend [`#524`](https://github.com/Human-Connection/Human-Connection/pull/524) +- Update CONTRIBUTING.md with codereview notes [`#612`](https://github.com/Human-Connection/Human-Connection/pull/612) +- Bump nuxt from 2.6.3 to 2.7.1 in /webapp [`#607`](https://github.com/Human-Connection/Human-Connection/pull/607) +- Bump codecov from 3.4.0 to 3.5.0 [`#606`](https://github.com/Human-Connection/Human-Connection/pull/606) +- Docs 354 kubernetes cron job for backups [`#573`](https://github.com/Human-Connection/Human-Connection/pull/573) +- Docs update https configuration [`#608`](https://github.com/Human-Connection/Human-Connection/pull/608) +- Bump tiptap from 1.19.0 to 1.19.2 in /webapp [`#602`](https://github.com/Human-Connection/Human-Connection/pull/602) +- Bump cypress-plugin-retries from 1.2.0 to 1.2.1 [`#603`](https://github.com/Human-Connection/Human-Connection/pull/603) +- Bump tiptap-extensions from 1.19.1 to 1.19.2 in /webapp [`#601`](https://github.com/Human-Connection/Human-Connection/pull/601) +- Bump @nuxtjs/apollo from 4.0.0-rc4 to 4.0.0-rc4.1 in /webapp [`#604`](https://github.com/Human-Connection/Human-Connection/pull/604) +- Bump eslint-plugin-prettier from 3.0.1 to 3.1.0 in /webapp [`#598`](https://github.com/Human-Connection/Human-Connection/pull/598) +- Refactoring validation middleware [`#596`](https://github.com/Human-Connection/Human-Connection/pull/596) +- Revert logout.vue [`#594`](https://github.com/Human-Connection/Human-Connection/pull/594) +- Bump tiptap-extensions from 1.17.0 to 1.19.1 in /webapp [`#597`](https://github.com/Human-Connection/Human-Connection/pull/597) +- Bump tiptap from 1.17.0 to 1.19.0 in /webapp [`#592`](https://github.com/Human-Connection/Human-Connection/pull/592) +- Bump apollo-server-testing from 2.4.8 to 2.5.0 in /backend [`#567`](https://github.com/Human-Connection/Human-Connection/pull/567) +- Bump graphql from 14.2.1 to 14.3.0 in /backend [`#566`](https://github.com/Human-Connection/Human-Connection/pull/566) +- Delete posts [`#595`](https://github.com/Human-Connection/Human-Connection/pull/595) +- Write component tests for CommentForm.vue [`#556`](https://github.com/Human-Connection/Human-Connection/pull/556) +- Update ds-avatar size to use small [`#587`](https://github.com/Human-Connection/Human-Connection/pull/587) +- 2019/kw15/change password strength [`#551`](https://github.com/Human-Connection/Human-Connection/pull/551) +- 296 image component [`#499`](https://github.com/Human-Connection/Human-Connection/pull/499) +- Bump @human-connection/styleguide from 0.5.15 to 0.5.17 in /webapp [`#564`](https://github.com/Human-Connection/Human-Connection/pull/564) +- Bump codecov from 3.3.0 to 3.4.0 [`#580`](https://github.com/Human-Connection/Human-Connection/pull/580) +- Bump tippy.js from 4.3.0 to 4.3.1 in /webapp [`#579`](https://github.com/Human-Connection/Human-Connection/pull/579) +- Revert tiptap upgrade [`#575`](https://github.com/Human-Connection/Human-Connection/pull/575) +- 2019/kw15/user can change its username to emptystring [`#478`](https://github.com/Human-Connection/Human-Connection/pull/478) +- Delete SocialMedia [`#535`](https://github.com/Human-Connection/Human-Connection/pull/535) +- 2019/kw19/codecov [`#574`](https://github.com/Human-Connection/Human-Connection/pull/574) +- 2019/kw19/codecov [`#569`](https://github.com/Human-Connection/Human-Connection/pull/569) +- Bump graphql from 14.2.1 to 14.3.0 in /webapp [`#565`](https://github.com/Human-Connection/Human-Connection/pull/565) +- Bump apollo-server from 2.4.8 to 2.5.0 in /backend [`#568`](https://github.com/Human-Connection/Human-Connection/pull/568) +- Prevent `argument list too long` error [`#562`](https://github.com/Human-Connection/Human-Connection/pull/562) +- Performant import of production data [`#529`](https://github.com/Human-Connection/Human-Connection/pull/529) +- Bump jest from 24.7.1 to 24.8.0 in /backend [`#544`](https://github.com/Human-Connection/Human-Connection/pull/544) +- Bump eslint-plugin-node from 8.0.1 to 9.0.1 in /backend [`#543`](https://github.com/Human-Connection/Human-Connection/pull/543) +- Bump babel-jest from 24.7.1 to 24.8.0 in /backend [`#547`](https://github.com/Human-Connection/Human-Connection/pull/547) +- Bump jest from 24.7.1 to 24.8.0 in /webapp [`#550`](https://github.com/Human-Connection/Human-Connection/pull/550) +- Bump dotenv from 7.0.0 to 8.0.0 in /backend [`#540`](https://github.com/Human-Connection/Human-Connection/pull/540) +- Bump tiptap-extensions from 1.17.0 to 1.18.1 in /webapp [`#559`](https://github.com/Human-Connection/Human-Connection/pull/559) +- [WIP] Rerun moderation/report tests on failure [`#512`](https://github.com/Human-Connection/Human-Connection/pull/512) +- Add authorship to comments at creation [`#536`](https://github.com/Human-Connection/Human-Connection/pull/536) +- Bump node-fetch from 2.4.1 to 2.5.0 in /backend [`#530`](https://github.com/Human-Connection/Human-Connection/pull/530) +- Bump dotenv from 7.0.0 to 8.0.0 [`#538`](https://github.com/Human-Connection/Human-Connection/pull/538) +- Bump tiptap from 1.17.0 to 1.18.0 in /webapp [`#558`](https://github.com/Human-Connection/Human-Connection/pull/558) +- Bump node-sass from 4.11.0 to 4.12.0 in /webapp [`#515`](https://github.com/Human-Connection/Human-Connection/pull/515) +- Bump helmet from 3.16.0 to 3.18.0 in /backend [`#546`](https://github.com/Human-Connection/Human-Connection/pull/546) +- Bump neo4j-driver from 1.7.3 to 1.7.4 [`#548`](https://github.com/Human-Connection/Human-Connection/pull/548) +- Add test coverage [`#504`](https://github.com/Human-Connection/Human-Connection/pull/504) +- [WIP] 451 lokalise unlocalised texts [`#452`](https://github.com/Human-Connection/Human-Connection/pull/452) +- Bump neo4j from 3.5.4 to 3.5.5 in /neo4j [`#523`](https://github.com/Human-Connection/Human-Connection/pull/523) +- Bump nodemon from 1.18.11 to 1.19.0 in /webapp [`#531`](https://github.com/Human-Connection/Human-Connection/pull/531) +- Bump nodemon from 1.18.11 to 1.19.0 in /backend [`#532`](https://github.com/Human-Connection/Human-Connection/pull/532) +- Bump graphql-shield from 5.3.4 to 5.3.5 in /backend [`#539`](https://github.com/Human-Connection/Human-Connection/pull/539) +- Bump neo4j-driver from 1.7.3 to 1.7.4 in /backend [`#545`](https://github.com/Human-Connection/Human-Connection/pull/545) +- Bump babel-jest from 24.7.1 to 24.8.0 in /webapp [`#549`](https://github.com/Human-Connection/Human-Connection/pull/549) +- Unexpose irrelevant port 8080 [`#526`](https://github.com/Human-Connection/Human-Connection/pull/526) +- Bump sanitize-html from 1.20.0 to 1.20.1 in /backend [`#507`](https://github.com/Human-Connection/Human-Connection/pull/507) +- Bump tiptap-extensions from 1.16.2 to 1.17.0 in /webapp [`#527`](https://github.com/Human-Connection/Human-Connection/pull/527) +- Bump @babel/preset-env from 7.4.3 to 7.4.4 in /webapp [`#513`](https://github.com/Human-Connection/Human-Connection/pull/513) +- Bump tiptap from 1.16.2 to 1.17.0 in /webapp [`#528`](https://github.com/Human-Connection/Human-Connection/pull/528) +- Bump nuxt from 2.6.2 to 2.6.3 in /webapp [`#505`](https://github.com/Human-Connection/Human-Connection/pull/505) +- Bump @vue/cli-shared-utils from 3.6.0 to 3.7.0 in /webapp [`#514`](https://github.com/Human-Connection/Human-Connection/pull/514) +- Bump node-fetch from 2.3.0 to 2.4.1 in /backend [`#521`](https://github.com/Human-Connection/Human-Connection/pull/521) +- Bump @babel/cli from 7.4.3 to 7.4.4 in /backend [`#518`](https://github.com/Human-Connection/Human-Connection/pull/518) +- Bump eslint-config-prettier from 4.1.0 to 4.2.0 in /webapp [`#506`](https://github.com/Human-Connection/Human-Connection/pull/506) +- Bump @babel/core from 7.4.3 to 7.4.4 in /backend [`#516`](https://github.com/Human-Connection/Human-Connection/pull/516) +- Bump @babel/register from 7.4.0 to 7.4.4 in /backend [`#522`](https://github.com/Human-Connection/Human-Connection/pull/522) +- Bump eslint-plugin-jest from 22.5.0 to 22.5.1 in /backend [`#508`](https://github.com/Human-Connection/Human-Connection/pull/508) +- Add Comment Form [`#475`](https://github.com/Human-Connection/Human-Connection/pull/475) +- Fix? flaky cypress by waiting for <no-ssr> content [`#484`](https://github.com/Human-Connection/Human-Connection/pull/484) +- Bump @babel/core from 7.4.3 to 7.4.4 in /webapp [`#517`](https://github.com/Human-Connection/Human-Connection/pull/517) +- Bump v-tooltip from 2.0.1 to 2.0.2 in /webapp [`#519`](https://github.com/Human-Connection/Human-Connection/pull/519) +- Bump @babel/preset-env from 7.4.3 to 7.4.4 in /backend [`#520`](https://github.com/Human-Connection/Human-Connection/pull/520) +- Refactor maintenance-worker docker image [`#485`](https://github.com/Human-Connection/Human-Connection/pull/485) +- Bump eslint-plugin-jest from 22.4.1 to 22.5.0 in /backend [`#500`](https://github.com/Human-Connection/Human-Connection/pull/500) +- Bump tippy.js from 4.2.1 to 4.3.0 in /webapp [`#501`](https://github.com/Human-Connection/Human-Connection/pull/501) +- Bump tiptap-extensions from 1.15.0 to 1.16.2 in /webapp [`#496`](https://github.com/Human-Connection/Human-Connection/pull/496) +- [Security] Bump jquery from 3.3.1 to 3.4.0 in /backend [`#498`](https://github.com/Human-Connection/Human-Connection/pull/498) +- Add documentation for neo4j backups in kubernetes [`#492`](https://github.com/Human-Connection/Human-Connection/pull/492) +- Bump tiptap from 1.15.0 to 1.16.2 in /webapp [`#497`](https://github.com/Human-Connection/Human-Connection/pull/497) +- Bump graphql-shield from 5.3.3 to 5.3.4 in /backend [`#486`](https://github.com/Human-Connection/Human-Connection/pull/486) +- [WIP] Frontend implementation for notifications [`#439`](https://github.com/Human-Connection/Human-Connection/pull/439) +- [WIP] Generate a link for @-Mentionings [`#462`](https://github.com/Human-Connection/Human-Connection/pull/462) +- Bump eslint-plugin-import from 2.17.1 to 2.17.2 in /backend [`#476`](https://github.com/Human-Connection/Human-Connection/pull/476) +- Docs improve installation instructions [`#464`](https://github.com/Human-Connection/Human-Connection/pull/464) +- Try to fix flaky "ReportContent.feature" [`#477`](https://github.com/Human-Connection/Human-Connection/pull/477) +- refactor follow, unfollow, shout, unshout to custom mutations, but don't add date-time to relation yet [`#449`](https://github.com/Human-Connection/Human-Connection/pull/449) +- Bump nuxt from 2.6.1 to 2.6.2 in /webapp [`#472`](https://github.com/Human-Connection/Human-Connection/pull/472) +- Bump tiptap-extensions from 1.14.0 to 1.15.0 in /webapp [`#473`](https://github.com/Human-Connection/Human-Connection/pull/473) +- Disable cypress test recordings [`#471`](https://github.com/Human-Connection/Human-Connection/pull/471) +- Bump v-tooltip from 2.0.0 to 2.0.1 in /webapp [`#467`](https://github.com/Human-Connection/Human-Connection/pull/467) +- Bump @vue/cli-shared-utils from 3.5.1 to 3.6.0 in /webapp [`#468`](https://github.com/Human-Connection/Human-Connection/pull/468) +- Bump graphql-shield from 5.3.2 to 5.3.3 in /backend [`#465`](https://github.com/Human-Connection/Human-Connection/pull/465) +- Bump eslint-plugin-import from 2.16.0 to 2.17.1 in /backend [`#466`](https://github.com/Human-Connection/Human-Connection/pull/466) +- List socialMedia links [`#237`](https://github.com/Human-Connection/Human-Connection/pull/237) +- Add instruction to configure local cypress config [`#460`](https://github.com/Human-Connection/Human-Connection/pull/460) +- Don't expose private RSA key [`#406`](https://github.com/Human-Connection/Human-Connection/pull/406) +- Fix emojis, remove duplicate link [`#459`](https://github.com/Human-Connection/Human-Connection/pull/459) +- Fix links to documentation [`#455`](https://github.com/Human-Connection/Human-Connection/pull/455) +- 342 merge documentation [`#387`](https://github.com/Human-Connection/Human-Connection/pull/387) +- 2019/kw15/design_differences_post [`#440`](https://github.com/Human-Connection/Human-Connection/pull/440) +- Bump v-tooltip from 2.0.0-rc.33 to 2.0.0 in /webapp [`#450`](https://github.com/Human-Connection/Human-Connection/pull/450) +- Bump neo4j from 3.5.3 to 3.5.4 in /backend/neo4j [`#448`](https://github.com/Human-Connection/Human-Connection/pull/448) +- Bump nuxt from 2.4.5 to 2.6.1 in /webapp [`#416`](https://github.com/Human-Connection/Human-Connection/pull/416) +- Bump @babel/cli from 7.2.3 to 7.4.3 in /backend [`#366`](https://github.com/Human-Connection/Human-Connection/pull/366) +- Bump neo4j from 3.5.0 to 3.5.3 in /backend/neo4j [`#196`](https://github.com/Human-Connection/Human-Connection/pull/196) +- 2019/kw15/hide_all_unfuctional_content [`#434`](https://github.com/Human-Connection/Human-Connection/pull/434) +- Mark a notification in the backend as read [`#445`](https://github.com/Human-Connection/Human-Connection/pull/445) +- Bump nodemon from 1.18.10 to 1.18.11 in /webapp [`#442`](https://github.com/Human-Connection/Human-Connection/pull/442) +- Disabling activityPub middleware again [`#444`](https://github.com/Human-Connection/Human-Connection/pull/444) +- Bump graphql-shield from 5.3.1 to 5.3.2 in /backend [`#446`](https://github.com/Human-Connection/Human-Connection/pull/446) +- 2019/kw15/new_post_button_position [`#438`](https://github.com/Human-Connection/Human-Connection/pull/438) +- 2019/kw15/Access_Settings_from_Profile_as_Owner [`#443`](https://github.com/Human-Connection/Human-Connection/pull/443) +- 2019/kw15/disabled_post_fix_disabled_border_z-index [`#437`](https://github.com/Human-Connection/Human-Connection/pull/437) +- Bump nodemon from 1.18.10 to 1.18.11 in /backend [`#441`](https://github.com/Human-Connection/Human-Connection/pull/441) +- 2019/kw15/post_make_menu_sticky [`#435`](https://github.com/Human-Connection/Human-Connection/pull/435) +- Bump cheerio from 1.0.0-rc.2 to 1.0.0-rc.3 in /backend [`#431`](https://github.com/Human-Connection/Human-Connection/pull/431) +- Fixes #361 [`#362`](https://github.com/Human-Connection/Human-Connection/pull/362) +- Use github emojis if possible [`#396`](https://github.com/Human-Connection/Human-Connection/pull/396) +- Bump @babel/core from 7.4.0 to 7.4.3 in /webapp [`#368`](https://github.com/Human-Connection/Human-Connection/pull/368) +- Bump jest from 24.7.0 to 24.7.1 in /webapp [`#390`](https://github.com/Human-Connection/Human-Connection/pull/390) +- 350 query current users notifications [`#415`](https://github.com/Human-Connection/Human-Connection/pull/415) +- Bump babel-jest from 24.5.0 to 24.7.1 in /backend [`#388`](https://github.com/Human-Connection/Human-Connection/pull/388) +- Bump @babel/core from 7.4.0 to 7.4.3 in /backend [`#363`](https://github.com/Human-Connection/Human-Connection/pull/363) +- Bump babel-jest from 24.6.0 to 24.7.1 in /webapp [`#391`](https://github.com/Human-Connection/Human-Connection/pull/391) +- Fix flaky cucumbers [`#383`](https://github.com/Human-Connection/Human-Connection/pull/383) +- Bump jest from 24.7.0 to 24.7.1 in /backend [`#389`](https://github.com/Human-Connection/Human-Connection/pull/389) +- Setup kubectl so it never expires [`#380`](https://github.com/Human-Connection/Human-Connection/pull/380) +- Bump @babel/preset-env from 7.4.2 to 7.4.3 in /backend [`#367`](https://github.com/Human-Connection/Human-Connection/pull/367) +- Bump jest from 24.6.0 to 24.7.0 in /backend [`#364`](https://github.com/Human-Connection/Human-Connection/pull/364) +- Bump @babel/preset-env from 7.4.2 to 7.4.3 in /webapp [`#369`](https://github.com/Human-Connection/Human-Connection/pull/369) +- Bump jest from 24.6.0 to 24.7.0 in /webapp [`#371`](https://github.com/Human-Connection/Human-Connection/pull/371) +- 2019/kw14/GitHub issue pullrequest templates [`#360`](https://github.com/Human-Connection/Human-Connection/pull/360) +- Bump jest from 24.5.0 to 24.6.0 in /webapp [`#355`](https://github.com/Human-Connection/Human-Connection/pull/355) +- Bump babel-jest from 24.5.0 to 24.6.0 in /webapp [`#356`](https://github.com/Human-Connection/Human-Connection/pull/356) +- Bump jest from 24.5.0 to 24.6.0 in /backend [`#358`](https://github.com/Human-Connection/Human-Connection/pull/358) +- Bump eslint-plugin-promise from 4.0.1 to 4.1.1 in /backend [`#359`](https://github.com/Human-Connection/Human-Connection/pull/359) +- 2019/kw14/fixed_windows_build_docu_fixed_server_start_text [`#339`](https://github.com/Human-Connection/Human-Connection/pull/339) +- Bump slug from 1.0.0 to 1.1.0 in /backend [`#336`](https://github.com/Human-Connection/Human-Connection/pull/336) +- Bump graphql from 14.2.0 to 14.2.1 in /webapp [`#333`](https://github.com/Human-Connection/Human-Connection/pull/333) +- Bump graphql from 14.2.0 to 14.2.1 in /backend [`#334`](https://github.com/Human-Connection/Human-Connection/pull/334) +- Bump eslint from 5.15.3 to 5.16.0 in /webapp [`#332`](https://github.com/Human-Connection/Human-Connection/pull/332) +- Bump eslint from 5.15.3 to 5.16.0 in /backend [`#335`](https://github.com/Human-Connection/Human-Connection/pull/335) +- Added PRIVATE_KEY_PASSPHRASE to needed env vars [`#244`](https://github.com/Human-Connection/Human-Connection/pull/244) +- Bump graphql from 14.1.1 to 14.2.0 in /webapp [`#301`](https://github.com/Human-Connection/Human-Connection/pull/301) +- Bump graphql from 14.1.1 to 14.2.0 in /backend [`#300`](https://github.com/Human-Connection/Human-Connection/pull/300) +- Reduce Travis CI build log [`#320`](https://github.com/Human-Connection/Human-Connection/pull/320) +- 240 persistent links [`#248`](https://github.com/Human-Connection/Human-Connection/pull/248) +- Another fix of activity pub implementation [`#249`](https://github.com/Human-Connection/Human-Connection/pull/249) +- Network Concept added [`#30`](https://github.com/Human-Connection/Human-Connection/pull/30) +- Order all resources by createdAt descending (as default) [`#239`](https://github.com/Human-Connection/Human-Connection/pull/239) +- Apparently this change got overlooked [`#246`](https://github.com/Human-Connection/Human-Connection/pull/246) +- Trigger rollout with a change to spec.template [`#245`](https://github.com/Human-Connection/Human-Connection/pull/245) +- Should fix #234 + refactor domain to hostname [`#243`](https://github.com/Human-Connection/Human-Connection/pull/243) +- [User profile] Change password [`#233`](https://github.com/Human-Connection/Human-Connection/pull/233) +- Bump @babel/core from 7.3.4 to 7.4.0 in /backend [`#194`](https://github.com/Human-Connection/Human-Connection/pull/194) +- Bump helmet from 3.15.1 to 3.16.0 in /backend [`#198`](https://github.com/Human-Connection/Human-Connection/pull/198) +- Bump @vue/cli-shared-utils from 3.4.1 to 3.5.1 in /webapp [`#190`](https://github.com/Human-Connection/Human-Connection/pull/190) +- Bump @babel/core from 7.3.4 to 7.4.0 in /webapp [`#195`](https://github.com/Human-Connection/Human-Connection/pull/195) +- Bump vue-svg-loader from 0.11.0 to 0.12.0 in /webapp [`#200`](https://github.com/Human-Connection/Human-Connection/pull/200) +- Bump supertest from 4.0.0 to 4.0.2 in /backend [`#192`](https://github.com/Human-Connection/Human-Connection/pull/192) +- Bump graphql-shield from 5.3.0 to 5.3.1 in /backend [`#197`](https://github.com/Human-Connection/Human-Connection/pull/197) +- Bump @babel/preset-env from 7.3.4 to 7.4.2 in /webapp [`#228`](https://github.com/Human-Connection/Human-Connection/pull/228) +- 204 tests for rewarding badges [`#223`](https://github.com/Human-Connection/Human-Connection/pull/223) +- Bump @babel/preset-env from 7.3.4 to 7.4.2 in /backend [`#227`](https://github.com/Human-Connection/Human-Connection/pull/227) +- Bump eslint from 5.15.1 to 5.15.3 in /backend [`#191`](https://github.com/Human-Connection/Human-Connection/pull/191) +- Bump eslint-config-prettier from 3.6.0 to 4.1.0 in /webapp [`#229`](https://github.com/Human-Connection/Human-Connection/pull/229) +- Bump apollo-link-http from 1.5.13 to 1.5.14 in /backend [`#224`](https://github.com/Human-Connection/Human-Connection/pull/224) +- Bump eslint-plugin-jest from 22.3.2 to 22.4.1 in /backend [`#225`](https://github.com/Human-Connection/Human-Connection/pull/225) +- Bump @babel/register from 7.0.0 to 7.4.0 in /backend [`#226`](https://github.com/Human-Connection/Human-Connection/pull/226) +- Bump eslint from 5.15.1 to 5.15.3 in /webapp [`#231`](https://github.com/Human-Connection/Human-Connection/pull/231) +- Install kubectl and deploy automatically [`#202`](https://github.com/Human-Connection/Human-Connection/pull/202) +- [WIP] Rollout deployment [`#186`](https://github.com/Human-Connection/Human-Connection/pull/186) +- Monorepo [`#184`](https://github.com/Human-Connection/Human-Connection/pull/184) +- Bundle all activityPub in middleware [`#254`](https://github.com/Human-Connection/Human-Connection/pull/254) +- [WIP] Activitypub Service integrated into Backend [`#212`](https://github.com/Human-Connection/Human-Connection/pull/212) +- Bump jsonwebtoken from 8.5.0 to 8.5.1 [`#253`](https://github.com/Human-Connection/Human-Connection/pull/253) +- Bump jsonwebtoken from 8.5.0 to 8.5.1 [`#266`](https://github.com/Human-Connection/Human-Connection/pull/266) +- Bump Nitro-Backend from `158ac36` to `fd8cc3f` [`#177`](https://github.com/Human-Connection/Human-Connection/pull/177) +- Bump Nitro-Styleguide from `baf3134` to `3f7a00b` [`#178`](https://github.com/Human-Connection/Human-Connection/pull/178) +- Bump Nitro-Web from `0fae7a2` to `0c2a228` [`#180`](https://github.com/Human-Connection/Human-Connection/pull/180) +- 37 full text search top bar [`#264`](https://github.com/Human-Connection/Human-Connection/pull/264) +- Deploy all the things [`#12`](https://github.com/Human-Connection/Human-Connection/pull/12) +- Disable posts [`#208`](https://github.com/Human-Connection/Human-Connection/pull/208) +- Obfuscate user name and use a neutral replacement [`#246`](https://github.com/Human-Connection/Human-Connection/pull/246) +- [WIP] Disabled users are unauthenticated [`#242`](https://github.com/Human-Connection/Human-Connection/pull/242) +- Bump Nitro-Backend from `fd02679` to `158ac36` [`#176`](https://github.com/Human-Connection/Human-Connection/pull/176) +- Bump dotenv from 6.2.0 to 7.0.0 [`#241`](https://github.com/Human-Connection/Human-Connection/pull/241) +- Bump Nitro-Backend from `0dce83b` to `fd02679` [`#175`](https://github.com/Human-Connection/Human-Connection/pull/175) +- Bump Nitro-Web from `a05b438` to `0fae7a2` [`#174`](https://github.com/Human-Connection/Human-Connection/pull/174) +- Bump jest from 24.1.0 to 24.5.0 [`#254`](https://github.com/Human-Connection/Human-Connection/pull/254) +- Bump babel-jest from 24.3.1 to 24.5.0 [`#255`](https://github.com/Human-Connection/Human-Connection/pull/255) +- Obfuscate disabled comments and posts by default [`#230`](https://github.com/Human-Connection/Human-Connection/pull/230) +- Bump jest from 24.3.1 to 24.4.0 [`#227`](https://github.com/Human-Connection/Human-Connection/pull/227) +- Bump supertest from 3.4.2 to 4.0.0 [`#225`](https://github.com/Human-Connection/Human-Connection/pull/225) +- Remove cypress from package.json [`#258`](https://github.com/Human-Connection/Human-Connection/pull/258) +- Bump eslint-plugin-jest from 22.3.0 to 22.3.2 [`#232`](https://github.com/Human-Connection/Human-Connection/pull/232) +- Bump babel-jest from 24.3.1 to 24.5.0 [`#231`](https://github.com/Human-Connection/Human-Connection/pull/231) +- Change password in the backend [`#223`](https://github.com/Human-Connection/Human-Connection/pull/223) +- Add unauthenticated test to follow and shout [`#235`](https://github.com/Human-Connection/Human-Connection/pull/235) +- Bump Nitro-Styleguide from `e77754c` to `baf3134` [`#173`](https://github.com/Human-Connection/Human-Connection/pull/173) +- Bump Nitro-Web from `4aa640a` to `a05b438` [`#172`](https://github.com/Human-Connection/Human-Connection/pull/172) +- Bump Nitro-Backend from `28a37c2` to `0dce83b` [`#171`](https://github.com/Human-Connection/Human-Connection/pull/171) +- Update local-backend.md [`#27`](https://github.com/Human-Connection/Human-Connection/pull/27) +- Fix styleguide issues [`#253`](https://github.com/Human-Connection/Human-Connection/pull/253) +- [WIP] 37 full text search top bar [`#152`](https://github.com/Human-Connection/Human-Connection/pull/152) +- Update ReportModal to work with back end [`#233`](https://github.com/Human-Connection/Human-Connection/pull/233) +- Bump date-fns from 2.0.0-alpha.26 to 2.0.0-alpha.27 [`#112`](https://github.com/Human-Connection/Human-Connection/pull/112) +- Bump Nitro-Styleguide from `562fddb` to `e77754c` [`#170`](https://github.com/Human-Connection/Human-Connection/pull/170) +- Lokalise: Translations update [`#250`](https://github.com/Human-Connection/Human-Connection/pull/250) +- Update translations [`#240`](https://github.com/Human-Connection/Human-Connection/pull/240) +- Bump Nitro-Backend from `2d24fc9` to `28a37c2` [`#168`](https://github.com/Human-Connection/Human-Connection/pull/168) +- Bump Nitro-Styleguide from `ce69fe5` to `ce20d5b` [`#166`](https://github.com/Human-Connection/Human-Connection/pull/166) +- [WIP] Killing the past [`#164`](https://github.com/Human-Connection/Human-Connection/pull/164) +- Get rid of resource type [`#213`](https://github.com/Human-Connection/Human-Connection/pull/213) +- x [`#165`](https://github.com/Human-Connection/Human-Connection/pull/165) +- [WIP] Remove portal [`#237`](https://github.com/Human-Connection/Human-Connection/pull/237) +- Bump vue-jest from 3.0.3 to 3.0.4 [`#220`](https://github.com/Human-Connection/Human-Connection/pull/220) +- Fix follow and shout status [`#201`](https://github.com/Human-Connection/Human-Connection/pull/201) +- Fix follow and shout status [`#213`](https://github.com/Human-Connection/Human-Connection/pull/213) +- Bump jest from 24.1.0 to 24.3.1 [`#215`](https://github.com/Human-Connection/Human-Connection/pull/215) +- Bump babel-jest from 24.1.0 to 24.3.1 [`#216`](https://github.com/Human-Connection/Human-Connection/pull/216) +- Update .gitmodules [`#163`](https://github.com/Human-Connection/Human-Connection/pull/163) +- Show all repos build stats [`#147`](https://github.com/Human-Connection/Human-Connection/pull/147) +- Bump Nitro-Backend from `2813de4` to `2d24fc9` [`#162`](https://github.com/Human-Connection/Human-Connection/pull/162) +- Disable posts [`#207`](https://github.com/Human-Connection/Human-Connection/pull/207) +- Bump apollo-link-http from 1.5.11 to 1.5.12 [`#208`](https://github.com/Human-Connection/Human-Connection/pull/208) +- Bump Nitro-Web from `d857252` to `d848929` [`#159`](https://github.com/Human-Connection/Human-Connection/pull/159) +- Bump Nitro-Backend from `c5c62d2` to `2813de4` [`#160`](https://github.com/Human-Connection/Human-Connection/pull/160) +- Bump eslint from 5.15.0 to 5.15.1 [`#206`](https://github.com/Human-Connection/Human-Connection/pull/206) +- Fix current build [`#203`](https://github.com/Human-Connection/Human-Connection/pull/203) +- Show disabled or deleted posts for moderators [`#192`](https://github.com/Human-Connection/Human-Connection/pull/192) +- Bump eslint from 5.14.1 to 5.15.0 [`#202`](https://github.com/Human-Connection/Human-Connection/pull/202) +- [WIP] Write API test badge creation [`#195`](https://github.com/Human-Connection/Human-Connection/pull/195) +- Add to .gitignore `.DS_Store` [`#196`](https://github.com/Human-Connection/Human-Connection/pull/196) +- Add styleguide dev mode [`#197`](https://github.com/Human-Connection/Human-Connection/pull/197) +- 194 stop decoding jwt on frontend [`#199`](https://github.com/Human-Connection/Human-Connection/pull/199) +- Implement currentUser query [`#187`](https://github.com/Human-Connection/Human-Connection/pull/187) +- Extract Styleguide [`#182`](https://github.com/Human-Connection/Human-Connection/pull/182) +- Bump eslint from 5.13.0 to 5.14.1 [`#165`](https://github.com/Human-Connection/Human-Connection/pull/165) +- Editor [`#153`](https://github.com/Human-Connection/Human-Connection/pull/153) +- [WIP] Editor [`#136`](https://github.com/Human-Connection/Human-Connection/pull/136) +- Improved documentation for remote deployment [`#11`](https://github.com/Human-Connection/Human-Connection/pull/11) +- Fix wrong secret references [`#9`](https://github.com/Human-Connection/Human-Connection/pull/9) +- Fix staging urls [`#10`](https://github.com/Human-Connection/Human-Connection/pull/10) +- Fix Digital Ocean Documentation [`#8`](https://github.com/Human-Connection/Human-Connection/pull/8) +- [WIP] Use factories in cucumber features [`#190`](https://github.com/Human-Connection/Human-Connection/pull/190) +- Added IntersectionObserver polyfill and fixed linting on login [`#192`](https://github.com/Human-Connection/Human-Connection/pull/192) +- [WIP] Start unit testing report feature [`#171`](https://github.com/Human-Connection/Human-Connection/pull/171) +- Refactor seeds and tests [`#164`](https://github.com/Human-Connection/Human-Connection/pull/164) +- Added instruction for Docker install for Backend and little corrections [`#25`](https://github.com/Human-Connection/Human-Connection/pull/25) +- Bump eslint from 5.14.0 to 5.14.1 [`#187`](https://github.com/Human-Connection/Human-Connection/pull/187) +- Bump Nitro-Backend from `13c6743` to `c5c62d2` [`#138`](https://github.com/Human-Connection/Human-Connection/pull/138) +- Bump Nitro-Web from `9ba2200` to `d857252` [`#140`](https://github.com/Human-Connection/Human-Connection/pull/140) +- Bump API from `02dcc22` to `8f0edaf` [`#137`](https://github.com/Human-Connection/Human-Connection/pull/137) +- Bump WebApp from `e153eb6` to `d4917da` [`#134`](https://github.com/Human-Connection/Human-Connection/pull/134) +- Bump @babel/core from 7.2.2 to 7.3.3 [`#184`](https://github.com/Human-Connection/Human-Connection/pull/184) +- Bump date-fns from 2.0.0-alpha.26 to 2.0.0-alpha.27 [`#132`](https://github.com/Human-Connection/Human-Connection/pull/132) +- Bump eslint-plugin-vue from 5.1.0 to 5.2.1 [`#180`](https://github.com/Human-Connection/Human-Connection/pull/180) +- Bump eslint from 5.13.0 to 5.14.0 [`#185`](https://github.com/Human-Connection/Human-Connection/pull/185) +- Update .travis.yml [`#183`](https://github.com/Human-Connection/Human-Connection/pull/183) +- Upgrade to Nuxt 2.4 [`#175`](https://github.com/Human-Connection/Human-Connection/pull/175) +- Upgrade dependencies [`#173`](https://github.com/Human-Connection/Human-Connection/pull/173) +- Certmanager [`#7`](https://github.com/Human-Connection/Human-Connection/pull/7) +- Upgrade dependencies [`#149`](https://github.com/Human-Connection/Human-Connection/pull/149) +- Bump Nitro-Backend from `8b8caae` to `13c6743` [`#131`](https://github.com/Human-Connection/Human-Connection/pull/131) +- Bump Nitro-Web from `70aca85` to `9ba2200` [`#130`](https://github.com/Human-Connection/Human-Connection/pull/130) +- Bump WebApp from `fa26d7c` to `e153eb6` [`#118`](https://github.com/Human-Connection/Human-Connection/pull/118) +- Add db migration worker deployment [`#4`](https://github.com/Human-Connection/Human-Connection/pull/4) +- Set titles for some tabs correctly and fixed wrong quotation marks (macOS encod… [`#23`](https://github.com/Human-Connection/Human-Connection/pull/23) +- Refactoring db migration worker [`#145`](https://github.com/Human-Connection/Human-Connection/pull/145) +- Create CODE_OF_CONDUCT.md [`#139`](https://github.com/Human-Connection/Human-Connection/pull/139) +- Add instructions to get Neo4j Desktop to work [`#17`](https://github.com/Human-Connection/Human-Connection/pull/17) +- Fix certain configuration for Digital Ocean [`#5`](https://github.com/Human-Connection/Human-Connection/pull/5) +- fix mobile friendliness for post [`#145`](https://github.com/Human-Connection/Human-Connection/pull/145) +- Don't copy private SSH key into docker image [`#138`](https://github.com/Human-Connection/Human-Connection/pull/138) +- Follow up on data import [`#127`](https://github.com/Human-Connection/Human-Connection/pull/127) +- Create CODE_OF_CONDUCT.md [`#149`](https://github.com/Human-Connection/Human-Connection/pull/149) +- Update APOC plugin version [`#21`](https://github.com/Human-Connection/Human-Connection/pull/21) +- Move troubleshoots to end; add install links for docker and minikube [`#131`](https://github.com/Human-Connection/Human-Connection/pull/131) +- Add instructions to expose/access the services [`#3`](https://github.com/Human-Connection/Human-Connection/pull/3) +- Fix jwt quotes [`#150`](https://github.com/Human-Connection/Human-Connection/pull/150) +- Add instructions to docs, fix kubectl commands [`#2`](https://github.com/Human-Connection/Human-Connection/pull/2) +- Update to the latest changes on the backend [`#18`](https://github.com/Human-Connection/Human-Connection/pull/18) +- Report Content [`#107`](https://github.com/Human-Connection/Human-Connection/pull/107) +- Report content [`#99`](https://github.com/Human-Connection/Human-Connection/pull/99) +- Provide documentation for `db-migration-worker` [`#16`](https://github.com/Human-Connection/Human-Connection/pull/16) +- Import remote mongodb in neo4j [`#115`](https://github.com/Human-Connection/Human-Connection/pull/115) +- Add screenshot file for forking nitro-backend [`#6`](https://github.com/Human-Connection/Human-Connection/pull/6) +- 106 authorization [`#109`](https://github.com/Human-Connection/Human-Connection/pull/109) +- Comming Soon and Empty States [`#141`](https://github.com/Human-Connection/Human-Connection/pull/141) +- Change path of the file "edit-this-documentation.md" [`#14`](https://github.com/Human-Connection/Human-Connection/pull/14) +- Upgrade styleguide [`#134`](https://github.com/Human-Connection/Human-Connection/pull/134) +- New file describes how to edit this documentation [`#3`](https://github.com/Human-Connection/Human-Connection/pull/3) +- Change Summary [`#2`](https://github.com/Human-Connection/Human-Connection/pull/2) +- Add instructions for forking (or cloning) repo [`#1`](https://github.com/Human-Connection/Human-Connection/pull/1) +- Add a new section for how to change the documentation [`#10`](https://github.com/Human-Connection/Human-Connection/pull/10) +- Add a new section for how to change the documentation [`#9`](https://github.com/Human-Connection/Human-Connection/pull/9) +- Locations & About Me [`#16`](https://github.com/Human-Connection/Human-Connection/pull/16) +- Locations & About Me [`#9`](https://github.com/Human-Connection/Human-Connection/pull/9) +- Language menu [`#130`](https://github.com/Human-Connection/Human-Connection/pull/130) +- fix #41 jwt strategy [`#104`](https://github.com/Human-Connection/Human-Connection/pull/104) +- Multistage build docker [`#115`](https://github.com/Human-Connection/Human-Connection/pull/115) +- Improve dropdown [`#129`](https://github.com/Human-Connection/Human-Connection/pull/129) +- Don't run tests in /dist folder [`#108`](https://github.com/Human-Connection/Human-Connection/pull/108) +- i18n pluralization [`#111`](https://github.com/Human-Connection/Human-Connection/pull/111) +- Add instructions for forking (or cloning) repo [`#7`](https://github.com/Human-Connection/Human-Connection/pull/7) +- Lokalise: Translations update [`#123`](https://github.com/Human-Connection/Human-Connection/pull/123) +- Update README.md [`#100`](https://github.com/Human-Connection/Human-Connection/pull/100) +- FIX #49 capture error in readable format with try and catch [`#93`](https://github.com/Human-Connection/Human-Connection/pull/93) +- Login: Friendly error message if email is incorrect [`#88`](https://github.com/Human-Connection/Human-Connection/pull/88) +- Bump @babel/node from 7.2.0 to 7.2.2 [`#79`](https://github.com/Human-Connection/Human-Connection/pull/79) +- Bump @vue/test-utils from 1.0.0-beta.27 to 1.0.0-beta.28 [`#109`](https://github.com/Human-Connection/Human-Connection/pull/109) +- Bump eslint-plugin-prettier from 3.0.0 to 3.0.1 [`#110`](https://github.com/Human-Connection/Human-Connection/pull/110) +- added login credentials [`#2`](https://github.com/Human-Connection/Human-Connection/pull/2) +- Change db scripts to run nodemon instead of node [`#92`](https://github.com/Human-Connection/Human-Connection/pull/92) +- Bump eslint from 5.10.0 to 5.11.0 [`#103`](https://github.com/Human-Connection/Human-Connection/pull/103) +- Refactor login method and setup unit tests [`#100`](https://github.com/Human-Connection/Human-Connection/pull/100) +- [ImgBot] Optimize images [`#104`](https://github.com/Human-Connection/Human-Connection/pull/104) +- Integrate i18n [`#99`](https://github.com/Human-Connection/Human-Connection/pull/99) +- Update README.md [`#89`](https://github.com/Human-Connection/Human-Connection/pull/89) +- Fix 'audience must be a string or array' [`#84`](https://github.com/Human-Connection/Human-Connection/pull/84) +- Bump sanitize-html from 1.19.3 to 1.20.0 [`#82`](https://github.com/Human-Connection/Human-Connection/pull/82) +- added icons to usermenu [`#96`](https://github.com/Human-Connection/Human-Connection/pull/96) +- Bump apollo-link-http from 1.5.8 to 1.5.9 [`#81`](https://github.com/Human-Connection/Human-Connection/pull/81) +- Bump nodemon from 1.18.8 to 1.18.9 [`#78`](https://github.com/Human-Connection/Human-Connection/pull/78) +- Bump nodemon from 1.18.8 to 1.18.9 [`#94`](https://github.com/Human-Connection/Human-Connection/pull/94) +- Typo fixes [`#1`](https://github.com/Human-Connection/Human-Connection/pull/1) +- Bump apollo-server from 2.2.6 to 2.3.1 [`#75`](https://github.com/Human-Connection/Human-Connection/pull/75) +- Bump apollo-link-http from 1.5.7 to 1.5.8 [`#74`](https://github.com/Human-Connection/Human-Connection/pull/74) +- Add travis build status to README [`#91`](https://github.com/Human-Connection/Human-Connection/pull/91) +- Use build stage `builder` for backend [`#92`](https://github.com/Human-Connection/Human-Connection/pull/92) +- Add docker push script deployment [`#90`](https://github.com/Human-Connection/Human-Connection/pull/90) +- Reduce image size with multistage builds [`#72`](https://github.com/Human-Connection/Human-Connection/pull/72) +- Build application for production without nodemon [`#70`](https://github.com/Human-Connection/Human-Connection/pull/70) +- Use deployment script for docker images [`#77`](https://github.com/Human-Connection/Human-Connection/pull/77) +- CI Improvements [`#59`](https://github.com/Human-Connection/Human-Connection/pull/59) +- Admin tags and categories [`#79`](https://github.com/Human-Connection/Human-Connection/pull/79) +- Admin tags and categories [`#62`](https://github.com/Human-Connection/Human-Connection/pull/62) +- Bump vue-jest from 3.0.1 to 3.0.2 [`#89`](https://github.com/Human-Connection/Human-Connection/pull/89) +- Docker ignore scripts folder, bash compatibility [`#66`](https://github.com/Human-Connection/Human-Connection/pull/66) +- Bump eslint from 5.9.0 to 5.10.0 [`#63`](https://github.com/Human-Connection/Human-Connection/pull/63) +- Bump date-fns from 2.0.0-alpha.25 to 2.0.0-alpha.26 [`#71`](https://github.com/Human-Connection/Human-Connection/pull/71) +- Bump slug from 0.9.2 to 0.9.3 [`#67`](https://github.com/Human-Connection/Human-Connection/pull/67) +- Bump eslint from 5.9.0 to 5.10.0 [`#82`](https://github.com/Human-Connection/Human-Connection/pull/82) +- Bump date-fns from 2.0.0-alpha.25 to 2.0.0-alpha.26 [`#88`](https://github.com/Human-Connection/Human-Connection/pull/88) +- Remove end-to-end tests [`#79`](https://github.com/Human-Connection/Human-Connection/pull/79) +- Bump @vue/test-utils from 1.0.0-beta.26 to 1.0.0-beta.27 [`#81`](https://github.com/Human-Connection/Human-Connection/pull/81) +- Bump nodemon from 1.18.7 to 1.18.8 [`#85`](https://github.com/Human-Connection/Human-Connection/pull/85) +- Bump nodemon from 1.18.7 to 1.18.8 [`#69`](https://github.com/Human-Connection/Human-Connection/pull/69) +- Bump graphql-shield from 4.1.1 to 4.1.2 [`#68`](https://github.com/Human-Connection/Human-Connection/pull/68) +- Run full stack tests in the repo [`#86`](https://github.com/Human-Connection/Human-Connection/pull/86) +- Add build status to README.md [`#76`](https://github.com/Human-Connection/Human-Connection/pull/76) +- Several updates on travis yml [`#84`](https://github.com/Human-Connection/Human-Connection/pull/84) +- Full stack tests with submodules and cypress [`#73`](https://github.com/Human-Connection/Human-Connection/pull/73) +- Setup integration testing with MochaJS [`#21`](https://github.com/Human-Connection/Human-Connection/pull/21) +- Bump node-sass from 4.10.0 to 4.11.0 [`#83`](https://github.com/Human-Connection/Human-Connection/pull/83) +- Split development config from production config [`#76`](https://github.com/Human-Connection/Human-Connection/pull/76) +- Fix refresh bug [`#80`](https://github.com/Human-Connection/Human-Connection/pull/80) +- No need to call xip.io anymore [`#78`](https://github.com/Human-Connection/Human-Connection/pull/78) +- Remove xip.io hack [`#61`](https://github.com/Human-Connection/Human-Connection/pull/61) +- Bind name to name instead of model [`#77`](https://github.com/Human-Connection/Human-Connection/pull/77) +- Replace concurrently with npm-run-all [`#60`](https://github.com/Human-Connection/Human-Connection/pull/60) +- [WIP] Pin dependencies [`#58`](https://github.com/Human-Connection/Human-Connection/pull/58) +- Upgraded Styleguide [`#75`](https://github.com/Human-Connection/Human-Connection/pull/75) +- Bump neo4j-graphql-js from 2.0.0 to 2.0.1 [`#57`](https://github.com/Human-Connection/Human-Connection/pull/57) +- Bump neo4j from 3.4 to 3.5.0 [`#26`](https://github.com/Human-Connection/Human-Connection/pull/26) +- Tagged deployments [`#42`](https://github.com/Human-Connection/Human-Connection/pull/42) +- Bump neo4j-graphql-js from 1.0.5 to 2.0.0 [`#51`](https://github.com/Human-Connection/Human-Connection/pull/51) +- Add a missing discord link [`#56`](https://github.com/Human-Connection/Human-Connection/pull/56) +- Use the right db seed name [`#54`](https://github.com/Human-Connection/Human-Connection/pull/54) +- Bump sanitize-html from 1.19.2 to 1.19.3 [`#53`](https://github.com/Human-Connection/Human-Connection/pull/53) +- Copy+paste deployment configuration from backend [`#68`](https://github.com/Human-Connection/Human-Connection/pull/68) +- Preparation for integration testing [`#13`](https://github.com/Human-Connection/Human-Connection/pull/13) +- Bump dotenv from 6.1.0 to 6.2.0 [`#52`](https://github.com/Human-Connection/Human-Connection/pull/52) +- Bump sanitize-html from 1.19.1 to 1.19.2 [`#47`](https://github.com/Human-Connection/Human-Connection/pull/47) +- Run seeds and eslint on Travis CI [`#40`](https://github.com/Human-Connection/Human-Connection/pull/40) +- Bump eslint-plugin-vue from 4.7.1 to 5.0.0 [`#69`](https://github.com/Human-Connection/Human-Connection/pull/69) +- Add troubleshoot to kubernetes README [`#43`](https://github.com/Human-Connection/Human-Connection/pull/43) +- Add unseeder [`#15`](https://github.com/Human-Connection/Human-Connection/pull/15) +- adapt docs to styleguide integration [`#64`](https://github.com/Human-Connection/Human-Connection/pull/64) +- Integrate styleguide with hot reload [`#55`](https://github.com/Human-Connection/Human-Connection/pull/55) +- uppgraded packages [`#38`](https://github.com/Human-Connection/Human-Connection/pull/38) +- [ImgBot] Optimize images [`#62`](https://github.com/Human-Connection/Human-Connection/pull/62) +- Travis ci build [`#22`](https://github.com/Human-Connection/Human-Connection/pull/22) +- updated packages for security and higher digits :) [`#61`](https://github.com/Human-Connection/Human-Connection/pull/61) +- Fix proxy reload issue [`#22`](https://github.com/Human-Connection/Human-Connection/pull/22) +- updated kubernetes documentation - use humanconnection/nitro-backend [`#23`](https://github.com/Human-Connection/Human-Connection/pull/23) +- Fixed Badges Seeder and URL Fix Middleware [`#24`](https://github.com/Human-Connection/Human-Connection/pull/24) +- Update Seed Command in README.md [`#25`](https://github.com/Human-Connection/Human-Connection/pull/25) +- Proxy API Requests [`#21`](https://github.com/Human-Connection/Human-Connection/pull/21) +- Add travis configuration [`#20`](https://github.com/Human-Connection/Human-Connection/pull/20) +- adjust user relation after changing the author relation in the backend [`#19`](https://github.com/Human-Connection/Human-Connection/pull/19) +- Seed the database with authentication [`#18`](https://github.com/Human-Connection/Human-Connection/pull/18) +- Fix container build with styleguide [`#18`](https://github.com/Human-Connection/Human-Connection/pull/18) +- Fix vuep package source [`#17`](https://github.com/Human-Connection/Human-Connection/pull/17) +- Update Babel & babel-node [`#20`](https://github.com/Human-Connection/Human-Connection/pull/20) +- Add Issue template and modify README [`#14`](https://github.com/Human-Connection/Human-Connection/pull/14) +- Test and build server setup [`#6`](https://github.com/Human-Connection/Human-Connection/pull/6) +- Kompose [`#12`](https://github.com/Human-Connection/Human-Connection/pull/12) +- Delete .gitignored file .env [`#13`](https://github.com/Human-Connection/Human-Connection/pull/13) +- Add volumes to use docker for development [`#11`](https://github.com/Human-Connection/Human-Connection/pull/11) +- Expose neo4j-browser ports [`#10`](https://github.com/Human-Connection/Human-Connection/pull/10) +- Use xip.io trick for server/client side rendering [`#9`](https://github.com/Human-Connection/Human-Connection/pull/9) +- Docker [`#3`](https://github.com/Human-Connection/Human-Connection/pull/3) +- Update schema.graphql [`#8`](https://github.com/Human-Connection/Human-Connection/pull/8) +- Bump API from `da96078` to `4437261` [`#53`](https://github.com/Human-Connection/Human-Connection/pull/53) +- Custom Dockerfile to install apoc plugin in neo4j [`#6`](https://github.com/Human-Connection/Human-Connection/pull/6) +- Add Installation with Docker [`#5`](https://github.com/Human-Connection/Human-Connection/pull/5) +- Add README instructions to configure .env [`#1`](https://github.com/Human-Connection/Human-Connection/pull/1) +- Replace fake email domain with example.org [`#3`](https://github.com/Human-Connection/Human-Connection/pull/3) +- Add submodules to auto-update those by dependabot [`#24`](https://github.com/Human-Connection/Human-Connection/pull/24) +- Delete docker-compose.yml [`#23`](https://github.com/Human-Connection/Human-Connection/pull/23) +- Create .gitignore [`#22`](https://github.com/Human-Connection/Human-Connection/pull/22) +- Update README.md [`#13`](https://github.com/Human-Connection/Human-Connection/pull/13) +- Fix #1616 [`#1616`](https://github.com/Human-Connection/Human-Connection/issues/1616) +- Fix #1555 [`#1555`](https://github.com/Human-Connection/Human-Connection/issues/1555) +- Merge pull request #1508 from Human-Connection/1505_remove_html_in_moderation_view [`#1505`](https://github.com/Human-Connection/Human-Connection/issues/1505) +- Fix #1506 [`#1506`](https://github.com/Human-Connection/Human-Connection/issues/1506) +- Fix #1505 remove html [`#1505`](https://github.com/Human-Connection/Human-Connection/issues/1505) +- Merge pull request #1479 from Human-Connection/1394-proper_pagination_implementation [`#1394`](https://github.com/Human-Connection/Human-Connection/issues/1394) +- Fix #1394 [`#1394`](https://github.com/Human-Connection/Human-Connection/issues/1394) +- Refactor seeds - no need for a factories server! [`#1427`](https://github.com/Human-Connection/Human-Connection/issues/1427) +- Notifications query filters for deleted resources [`#1414`](https://github.com/Human-Connection/Human-Connection/issues/1414) +- Fix #1333 [`#1333`](https://github.com/Human-Connection/Human-Connection/issues/1333) +- Merge pull request #1314 from Human-Connection/1308-fix_broken_graphql_query [`#1308`](https://github.com/Human-Connection/Human-Connection/issues/1308) +- Merge pull request #1316 from Human-Connection/1315-fix_unique_constraint_bug_when_merging_a_new_hashtag [`#1315`](https://github.com/Human-Connection/Human-Connection/issues/1315) +- Fix #1315 [`#1315`](https://github.com/Human-Connection/Human-Connection/issues/1315) +- Fix #1308 [`#1308`](https://github.com/Human-Connection/Human-Connection/issues/1308) +- Massive refactoring [`#1231`](https://github.com/Human-Connection/Human-Connection/issues/1231) +- Merge pull request #1041 from Human-Connection/822_fix_load_more_button [`#822`](https://github.com/Human-Connection/Human-Connection/issues/822) +- Fix #822 by updating the counts of the user [`#822`](https://github.com/Human-Connection/Human-Connection/issues/822) +- Implement prefix of image urls with a filter [`#820`](https://github.com/Human-Connection/Human-Connection/issues/820) +- Merge pull request #809 from Human-Connection/800_fix_broken_image_urls [`#800`](https://github.com/Human-Connection/Human-Connection/issues/800) +- Merge pull request #810 from Human-Connection/799_fix_badge_urls [`#799`](https://github.com/Human-Connection/Human-Connection/issues/799) +- Fix #799 [`#799`](https://github.com/Human-Connection/Human-Connection/issues/799) +- Merge pull request #807 from Human-Connection/470_re_enable_cypress_and_fix_builds_on_forks [`#470`](https://github.com/Human-Connection/Human-Connection/issues/470) +- Fix #800 [`#800`](https://github.com/Human-Connection/Human-Connection/issues/800) +- Fix #470 [`#470`](https://github.com/Human-Connection/Human-Connection/issues/470) +- make post sticky - fixes https://github.com/Human-Connection/Human-Connection/issues/385 [`#385`](https://github.com/Human-Connection/Human-Connection/issues/385) +- hide all unfunctional content - fixes https://github.com/Human-Connection/Human-Connection/issues/429 [`#429`](https://github.com/Human-Connection/Human-Connection/issues/429) +- Merge pull request #362 from Human-Connection/quick-fix [`#361`](https://github.com/Human-Connection/Human-Connection/issues/361) +- Fixes #361 [`#361`](https://github.com/Human-Connection/Human-Connection/issues/361) +- Merge pull request #243 from Human-Connection/234-fix [`#234`](https://github.com/Human-Connection/Human-Connection/issues/234) +- Should fix #234 + refactor domain to hostname [`#234`](https://github.com/Human-Connection/Human-Connection/issues/234) +- Add unauthenticated test to follow and shout [`#234`](https://github.com/Human-Connection/Human-Connection/issues/234) +- Fix #106 [`#106`](https://github.com/Human-Connection/Human-Connection/issues/106) +- Merge pull request #104 from DakshMiglani/master [`#41`](https://github.com/Human-Connection/Human-Connection/issues/41) +- Merge pull request #93 from Gerald1614/500_error_on_login [`#49`](https://github.com/Human-Connection/Human-Connection/issues/49) +- Update schema.graphql [`#7`](https://github.com/Human-Connection/Human-Connection/issues/7) +- Refactore the import and hashtags to all unicode characters [`0bc4c55`](https://github.com/Human-Connection/Human-Connection/commit/0bc4c558ae8f01d6d975b8ee1ea7f0f42b056d91) +- Change strategy, only build docker image [`d6b7374`](https://github.com/Human-Connection/Human-Connection/commit/d6b7374ddbf497bdb5cbc935b88ae085c38b3237) +- Copy package.json from webapp/ [`f3a9996`](https://github.com/Human-Connection/Human-Connection/commit/f3a9996962e5dd8b2e365a032c1a5766fe666103) diff --git a/SUMMARY.md b/SUMMARY.md index 2c73ba5d5..8d8d81534 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -32,6 +32,7 @@ * [Maintenance](deployment/human-connection/maintenance/README.md) * [Volumes](deployment/volumes/README.md) * [Neo4J Offline-Backups](deployment/volumes/neo4j-offline-backup/README.md) + * [Neo4J Online-Backups](deployment/volumes/neo4j-online-backup/README.md) * [Volume Snapshots](deployment/volumes/volume-snapshots/README.md) * [Reclaim Policy](deployment/volumes/reclaim-policy/README.md) * [Velero](deployment/volumes/velero/README.md) diff --git a/VERSION b/VERSION index b1e80bb24..699c6c6d4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.3 +0.1.8 diff --git a/backend/package-lock.json b/backend/package-lock.json index ceec1cc8e..479ff32e8 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -779,30 +779,6 @@ "regexpu-core": "^4.6.0" } }, - "@babel/polyfill": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.6.0.tgz", - "integrity": "sha512-q5BZJI0n/B10VaQQvln1IlDK3BTBJFbADx7tv+oXDPIDZuTo37H5Adb9jhlXm/fEN4Y7/64qD9mnrJJG7rmaTw==", - "dev": true, - "requires": { - "core-js": "^2.6.5", - "regenerator-runtime": "^0.13.2" - }, - "dependencies": { - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", - "dev": true - } - } - }, "@babel/preset-env": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", @@ -1280,46 +1256,46 @@ "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" }, "@sentry/core": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.7.0.tgz", - "integrity": "sha512-gQel0d7LBSWJGHc7gfZllYAu+RRGD9GcYGmkRfemurmDyDGQDf/sfjiBi8f9QxUc2iFTHnvIR5nMTyf0U3yl3Q==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.7.1.tgz", + "integrity": "sha512-AOn3k3uVWh2VyajcHbV9Ta4ieDIeLckfo7UMLM+CTk2kt7C89SayDGayJMSsIrsZlL4qxBoLB9QY4W2FgAGJrg==", "requires": { - "@sentry/hub": "5.7.0", - "@sentry/minimal": "5.7.0", - "@sentry/types": "5.7.0", - "@sentry/utils": "5.7.0", + "@sentry/hub": "5.7.1", + "@sentry/minimal": "5.7.1", + "@sentry/types": "5.7.1", + "@sentry/utils": "5.7.1", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.7.0.tgz", - "integrity": "sha512-qNdYheJ6j4P9Sk0eqIINpJohImmu/+trCwFb4F8BGLQth5iGMVQD6D0YUrgjf4ZaQwfhw9tv4W6VEfF5tyASoA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.7.1.tgz", + "integrity": "sha512-evGh323WR073WSBCg/RkhlUmCQyzU0xzBzCZPscvcoy5hd4SsLE6t9Zin+WACHB9JFsRQIDwNDn+D+pj3yKsig==", "requires": { - "@sentry/types": "5.7.0", - "@sentry/utils": "5.7.0", + "@sentry/types": "5.7.1", + "@sentry/utils": "5.7.1", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.7.0.tgz", - "integrity": "sha512-0sizE2prS9nmfLyVUKmVzFFFqRNr9iorSCCejwnlRe3crqKqjf84tuRSzm6NkZjIyYj9djuuo9l9XN12NLQ/4A==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.7.1.tgz", + "integrity": "sha512-nS/Dg+jWAZtcxQW8wKbkkw4dYvF6uyY/vDiz/jFCaux0LX0uhgXAC9gMOJmgJ/tYBLJ64l0ca5LzpZa7BMJQ0g==", "requires": { - "@sentry/hub": "5.7.0", - "@sentry/types": "5.7.0", + "@sentry/hub": "5.7.1", + "@sentry/types": "5.7.1", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.7.0.tgz", - "integrity": "sha512-iqQbGAJDBlpQkp1rl9RkDCIfnukr4cOtHPgJPmLY19m/KXIHD2cdKhvbqoCvIPBTIAeSGQIvDT9jD5zT46eoqQ==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.7.1.tgz", + "integrity": "sha512-hVM10asFStrOhYZzMqFM7V1lrHkr1ydc2n/SFG0ZmIQxfTjCVElyXV/BJASIdqadM1fFIvvtD/EfgkTcZmub1g==", "requires": { - "@sentry/core": "5.7.0", - "@sentry/hub": "5.7.0", - "@sentry/types": "5.7.0", - "@sentry/utils": "5.7.0", + "@sentry/core": "5.7.1", + "@sentry/hub": "5.7.1", + "@sentry/types": "5.7.1", + "@sentry/utils": "5.7.1", "cookie": "^0.3.1", "https-proxy-agent": "^3.0.0", "lru_map": "^0.3.3", @@ -1327,16 +1303,16 @@ } }, "@sentry/types": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.7.0.tgz", - "integrity": "sha512-bFRVortg713dE2yJXNFgNe6sNBVVSkpoELLkGPatdVQi0dYc6OggIIX4UZZvkynFx72GwYqO1NOrtUcJY2gmMg==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.7.1.tgz", + "integrity": "sha512-tbUnTYlSliXvnou5D4C8Zr+7/wJrHLbpYX1YkLXuIJRU0NSi81bHMroAuHWILcQKWhVjaV/HZzr7Y/hhWtbXVQ==" }, "@sentry/utils": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.7.0.tgz", - "integrity": "sha512-XmwQpLqea9mj8x1N7P/l4JvnEb0Rn5Py5OtBgl0ctk090W+GB1uM8rl9mkMf6698o1s1Z8T/tI/QY0yFA5uZXg==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.7.1.tgz", + "integrity": "sha512-nhirUKj/qFLsR1i9kJ5BRvNyzdx/E2vorIsukuDrbo8e3iZ11JMgCOVrmC8Eq9YkHBqgwX4UnrPumjFyvGMZ2Q==", "requires": { - "@sentry/types": "5.7.0", + "@sentry/types": "5.7.1", "tslib": "^1.9.3" } }, @@ -1617,9 +1593,9 @@ "dev": true }, "@types/yup": { - "version": "0.26.23", - "resolved": "https://registry.npmjs.org/@types/yup/-/yup-0.26.23.tgz", - "integrity": "sha512-+tipAL6prdInS/avA6QityIFBDvHnqk1Tv9L5JMEws5IZC6agymBGAoDsrPyYp42wGcktyQtYKv9kvGPEKd4Qg==" + "version": "0.26.24", + "resolved": "https://registry.npmjs.org/@types/yup/-/yup-0.26.24.tgz", + "integrity": "sha512-x0bhHnYjH5mZit4HivUYbTMO4LouOTGwp/LLxSL1mbJYVwNJtHYESH0ed2bwM1lkI2yDmsoCDYJnWEgHeJDACg==" }, "@types/zen-observable": { "version": "0.8.0", @@ -1627,42 +1603,33 @@ "integrity": "sha512-te5lMAWii1uEJ4FwLjzdlbw3+n0FZNOvFXHxQDKeT0dilh7HOzdMzV2TrJVUzq8ep7J4Na8OUYPRLSQkJHAlrg==" }, "@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.6.0.tgz", + "integrity": "sha512-34BAFpNOwHXeqT+AvdalLxOvcPYnCxA5JGmBAFL64RGMdP0u65rXjii7l/nwpgk5aLEE1LaqF+SsCU0/Cb64xA==", "dev": true, "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - } + "@typescript-eslint/typescript-estree": "2.6.0", + "eslint-scope": "^5.0.0" } }, "@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.6.0.tgz", + "integrity": "sha512-A3lSBVIdj2Gp0lFEL6in2eSPqJ33uAc3Ko+Y4brhjkxzjbzLnwBH22CwsW2sCo+iwogfIyvb56/AJri15H0u5Q==", "dev": true, "requires": { + "debug": "^4.1.1", + "glob": "^7.1.4", + "is-glob": "^4.0.1", "lodash.unescape": "4.0.1", - "semver": "5.5.0" + "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } @@ -1970,15 +1937,50 @@ } }, "apollo-server": { - "version": "2.9.6", - "resolved": "https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.6.tgz", - "integrity": "sha512-sDvrGpMQsTGQ9FTkFm3xracrSUi8nFoh3svlD98pe6qb75UDDrXAZgxwQCSOwZ3BkaJ7UkdndfhnruhFstTeMw==", + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/apollo-server/-/apollo-server-2.9.7.tgz", + "integrity": "sha512-maGGCsK4Ft5ucox5ZJf6oaKhgPvzHY3jXWbA1F/mn0/EYX8e1RVO3Qtj8aQQ0/vCKx8r4vYgj+ctqBVaN/nr4A==", "requires": { - "apollo-server-core": "^2.9.6", - "apollo-server-express": "^2.9.6", + "apollo-server-core": "^2.9.7", + "apollo-server-express": "^2.9.7", "express": "^4.0.0", "graphql-subscriptions": "^1.0.0", "graphql-tools": "^4.0.0" + }, + "dependencies": { + "apollo-server-core": { + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.9.7.tgz", + "integrity": "sha512-EqKyROy+21sM93YHjGpy6wlnzK/vH0fnZh7RCf3uB69aQ3OjgdP4AQ5oWRQ62NDN+aoic7OLhChSDJeDonq/NQ==", + "requires": { + "@apollographql/apollo-tools": "^0.4.0", + "@apollographql/graphql-playground-html": "1.6.24", + "@types/graphql-upload": "^8.0.0", + "@types/ws": "^6.0.0", + "apollo-cache-control": "^0.8.5", + "apollo-datasource": "^0.6.3", + "apollo-engine-reporting": "^1.4.7", + "apollo-server-caching": "^0.5.0", + "apollo-server-env": "^2.4.3", + "apollo-server-errors": "^2.3.4", + "apollo-server-plugin-base": "^0.6.5", + "apollo-server-types": "^0.2.5", + "apollo-tracing": "^0.8.5", + "fast-json-stable-stringify": "^2.0.0", + "graphql-extensions": "^0.10.4", + "graphql-tag": "^2.9.2", + "graphql-tools": "^4.0.0", + "graphql-upload": "^8.0.2", + "sha.js": "^2.4.11", + "subscriptions-transport-ws": "^0.9.11", + "ws": "^6.0.0" + } + }, + "apollo-server-errors": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-2.3.4.tgz", + "integrity": "sha512-Y0PKQvkrb2Kd18d1NPlHdSqmlr8TgqJ7JQcNIfhNDgdb45CnqZlxL1abuIRhr8tiw8OhVOcFxz2KyglBi8TKdA==" + } } }, "apollo-server-caching": { @@ -1990,9 +1992,10 @@ } }, "apollo-server-core": { - "version": "2.9.6", - "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.9.6.tgz", - "integrity": "sha512-2tHAWQxP7HrETI/BZvg2fem6YlahF9HUp4Y6SSL95WP3uNMOJBlN12yM1y+O2u5K5e4jwdPNaLjoL2A/26XrLw==", + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.9.7.tgz", + "integrity": "sha512-EqKyROy+21sM93YHjGpy6wlnzK/vH0fnZh7RCf3uB69aQ3OjgdP4AQ5oWRQ62NDN+aoic7OLhChSDJeDonq/NQ==", + "dev": true, "requires": { "@apollographql/apollo-tools": "^0.4.0", "@apollographql/graphql-playground-html": "1.6.24", @@ -2003,7 +2006,7 @@ "apollo-engine-reporting": "^1.4.7", "apollo-server-caching": "^0.5.0", "apollo-server-env": "^2.4.3", - "apollo-server-errors": "^2.3.3", + "apollo-server-errors": "^2.3.4", "apollo-server-plugin-base": "^0.6.5", "apollo-server-types": "^0.2.5", "apollo-tracing": "^0.8.5", @@ -2027,14 +2030,15 @@ } }, "apollo-server-errors": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-2.3.3.tgz", - "integrity": "sha512-MO4oJ129vuCcbqwr5ZwgxqGGiLz3hCyowz0bstUF7MR+vNGe4oe3DWajC9lv4CxrhcqUHQOeOPViOdIo1IxE3g==" + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-2.3.4.tgz", + "integrity": "sha512-Y0PKQvkrb2Kd18d1NPlHdSqmlr8TgqJ7JQcNIfhNDgdb45CnqZlxL1abuIRhr8tiw8OhVOcFxz2KyglBi8TKdA==", + "dev": true }, "apollo-server-express": { - "version": "2.9.6", - "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-2.9.6.tgz", - "integrity": "sha512-j80azBeXvLvyZsbqCnus7GH+w8vk+2IOnYzROZu/f0D2roDZtsu1XZkn+aplDJZXMcEXtqB6t4qNpyvV4zY0XQ==", + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-2.9.7.tgz", + "integrity": "sha512-+DuJk1oq34Zx0bLYzgBgJH/eXS0JNxw2JycHQvV0+PAQ0Qi01oomJRA2r1S5isnfnSAnHb2E9jyBTptoHdw3MQ==", "requires": { "@apollographql/graphql-playground-html": "1.6.24", "@types/accepts": "^1.3.5", @@ -2042,7 +2046,7 @@ "@types/cors": "^2.8.4", "@types/express": "4.17.1", "accepts": "^1.3.5", - "apollo-server-core": "^2.9.6", + "apollo-server-core": "^2.9.7", "apollo-server-types": "^0.2.5", "body-parser": "^1.18.3", "cors": "^2.8.4", @@ -2052,6 +2056,41 @@ "parseurl": "^1.3.2", "subscriptions-transport-ws": "^0.9.16", "type-is": "^1.6.16" + }, + "dependencies": { + "apollo-server-core": { + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.9.7.tgz", + "integrity": "sha512-EqKyROy+21sM93YHjGpy6wlnzK/vH0fnZh7RCf3uB69aQ3OjgdP4AQ5oWRQ62NDN+aoic7OLhChSDJeDonq/NQ==", + "requires": { + "@apollographql/apollo-tools": "^0.4.0", + "@apollographql/graphql-playground-html": "1.6.24", + "@types/graphql-upload": "^8.0.0", + "@types/ws": "^6.0.0", + "apollo-cache-control": "^0.8.5", + "apollo-datasource": "^0.6.3", + "apollo-engine-reporting": "^1.4.7", + "apollo-server-caching": "^0.5.0", + "apollo-server-env": "^2.4.3", + "apollo-server-errors": "^2.3.4", + "apollo-server-plugin-base": "^0.6.5", + "apollo-server-types": "^0.2.5", + "apollo-tracing": "^0.8.5", + "fast-json-stable-stringify": "^2.0.0", + "graphql-extensions": "^0.10.4", + "graphql-tag": "^2.9.2", + "graphql-tools": "^4.0.0", + "graphql-upload": "^8.0.2", + "sha.js": "^2.4.11", + "subscriptions-transport-ws": "^0.9.11", + "ws": "^6.0.0" + } + }, + "apollo-server-errors": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-2.3.4.tgz", + "integrity": "sha512-Y0PKQvkrb2Kd18d1NPlHdSqmlr8TgqJ7JQcNIfhNDgdb45CnqZlxL1abuIRhr8tiw8OhVOcFxz2KyglBi8TKdA==" + } } }, "apollo-server-plugin-base": { @@ -2063,12 +2102,12 @@ } }, "apollo-server-testing": { - "version": "2.9.6", - "resolved": "https://registry.npmjs.org/apollo-server-testing/-/apollo-server-testing-2.9.6.tgz", - "integrity": "sha512-pbURQD5VjNFk4GMVVxyCds9rY4/NIqjvjE4tyf1k89RHwMdk+zuVggt/DGudteorZtqAqtsOIHWojMBU4s2klA==", + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/apollo-server-testing/-/apollo-server-testing-2.9.7.tgz", + "integrity": "sha512-yy18ceSyX2a9UYcs6X7K0xFZwcS1riEh99zdWU0XB/yzzTIdGZkFYeJmV/zjpGL3CFyXF7Va/muo6otl4nDOsA==", "dev": true, "requires": { - "apollo-server-core": "^2.9.6" + "apollo-server-core": "^2.9.7" } }, "apollo-server-types": { @@ -2204,12 +2243,12 @@ "dev": true }, "assertion-error-formatter": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error-formatter/-/assertion-error-formatter-2.0.1.tgz", - "integrity": "sha512-cjC3jUCh9spkroKue5PDSKH5RFQ/KNuZJhk3GwHYmB/8qqETxLOmMdLH+ohi/VukNzxDlMvIe7zScvLoOdhb6Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/assertion-error-formatter/-/assertion-error-formatter-3.0.0.tgz", + "integrity": "sha512-6YyAVLrEze0kQ7CmJfUgrLHb+Y7XghmL2Ie7ijVa2Y9ynP3LV+VDiwFk62Dn0qtqbmY0BT0ss6p1xxpiF2PYbQ==", "dev": true, "requires": { - "diff": "^3.0.0", + "diff": "^4.0.1", "pad-right": "^0.2.2", "repeat-string": "^1.6.1" } @@ -2499,9 +2538,9 @@ "dev": true }, "bluebird": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.0.tgz", - "integrity": "sha512-aBQ1FxIa7kSWCcmKHlcHFlT2jt6J/l4FzC7KcPELkOJOsPOb/bccdhmIrKDfXhwFrmc7vDoDrrepFvGqjyXGJg==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", "dev": true }, "body-parser": { @@ -3460,12 +3499,12 @@ "dev": true }, "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" } }, "cli-table3": { @@ -3823,100 +3862,97 @@ } }, "cucumber": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cucumber/-/cucumber-5.1.0.tgz", - "integrity": "sha512-zrl2VYTBRgvxucwV2GKAvLqcfA1Naeax8plPvWgPEzl3SCJiuPPv3WxBHIRHtPYcEdbHDR6oqLpZP4bJ8UIdmA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/cucumber/-/cucumber-6.0.3.tgz", + "integrity": "sha512-FSx7xdAQfFjcxp/iRBAuCFSXp2iJP1tF2Q5k/a67YgHiYbnwsD9F+UNv9ZG90LFHNsNQhb+67AmVxHkp4JRDpg==", "dev": true, "requires": { - "@babel/polyfill": "^7.2.3", - "assertion-error-formatter": "^2.0.1", + "assertion-error-formatter": "^3.0.0", "bluebird": "^3.4.1", "cli-table3": "^0.5.1", "colors": "^1.1.2", - "commander": "^2.9.0", - "cross-spawn": "^6.0.5", - "cucumber-expressions": "^6.0.0", - "cucumber-tag-expressions": "^1.1.1", + "commander": "^3.0.1", + "cucumber-expressions": "^8.0.1", + "cucumber-tag-expressions": "^2.0.2", "duration": "^0.2.1", - "escape-string-regexp": "^1.0.5", - "figures": "2.0.0", - "gherkin": "^5.0.0", + "escape-string-regexp": "^2.0.0", + "figures": "^3.0.0", + "gherkin": "5.0.0", "glob": "^7.1.3", - "indent-string": "^3.1.0", + "indent-string": "^4.0.0", "is-generator": "^1.0.2", - "is-stream": "^1.1.0", + "is-stream": "^2.0.0", "knuth-shuffle-seeded": "^1.0.6", - "lodash": "^4.17.10", + "lodash": "^4.17.14", "mz": "^2.4.0", "progress": "^2.0.0", "resolve": "^1.3.3", - "serialize-error": "^3.0.0", + "serialize-error": "^4.1.0", "stack-chain": "^2.0.0", "stacktrace-js": "^2.0.0", - "string-argv": "0.1.1", + "string-argv": "^0.3.0", "title-case": "^2.1.1", "util-arity": "^1.0.2", "verror": "^1.9.0" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", "dev": true, "requires": { - "isexe": "^2.0.0" + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true } } }, "cucumber-expressions": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/cucumber-expressions/-/cucumber-expressions-6.6.2.tgz", - "integrity": "sha512-WcFSVBiWNLJbIcAAC3t/ACU46vaOKfe1UIF5H3qveoq+Y4XQm9j3YwHurQNufRKBBg8nCnpU7Ttsx7egjS3hwA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/cucumber-expressions/-/cucumber-expressions-8.0.2.tgz", + "integrity": "sha512-gETBdn2wJJC5jJkYbvPsgEPp6dnIHcq0UaN1YNAOyVvrbkeeB2D1X3or3LsYOGxsgj5LH0/Ty9fHZQx+QnoKIQ==", "dev": true, "requires": { - "becke-ch--regex--s0-0-v1--base--pl--lib": "^1.2.0" + "becke-ch--regex--s0-0-v1--base--pl--lib": "^1.4.0", + "xregexp": "^4.2.4" } }, "cucumber-tag-expressions": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cucumber-tag-expressions/-/cucumber-tag-expressions-1.1.1.tgz", - "integrity": "sha1-f1x7cACbwrZmWRv+ZIVFeL7e6Fo=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/cucumber-tag-expressions/-/cucumber-tag-expressions-2.0.2.tgz", + "integrity": "sha512-DohmT4X641KX/sb96bdb7J2kXNcQBPrYmf3Oc5kiHCLfzFMWx/o2kB4JvjvQPZnYuA9lRt6pqtArM5gvUn4uzw==", "dev": true }, "d": { @@ -3967,9 +4003,9 @@ } }, "date-fns": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.4.1.tgz", - "integrity": "sha512-2RhmH/sjDSCYW2F3ZQxOUx/I7PvzXpi89aQL2d3OAxSTwLx6NilATeUbe0menFE3Lu5lFkOFci36ivimwYHHxw==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.6.0.tgz", + "integrity": "sha512-F55YxqRdEfP/eYQmQjLN798v0AwLjmZ8nMBjdQvNwEE3N/zWVrlkkqT+9seBlPlsbkybG4JmWg3Ee3dIV9BcGQ==" }, "debug": { "version": "4.1.1", @@ -4114,9 +4150,9 @@ } }, "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", "dev": true }, "diff-sequences": { @@ -4194,9 +4230,9 @@ } }, "dotenv": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.1.0.tgz", - "integrity": "sha512-GUE3gqcDCaMltj2++g6bRQ5rBJWtkWTmqmD0fo1RnnMuUqHNCt2oTPeDnS9n6fKYvlhn7AeBkb38lymBtWBQdA==" + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" }, "duplexer3": { "version": "0.1.4", @@ -4386,9 +4422,9 @@ } }, "eslint": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.5.1.tgz", - "integrity": "sha512-32h99BoLYStT1iq1v2P9uwpyznQ4M2jRiFB6acitKz52Gqn+vPaMDUTB1bYi1WN4Nquj2w+t+bimYUG83DC55A==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz", + "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -4398,9 +4434,9 @@ "debug": "^4.0.1", "doctrine": "^3.0.0", "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.2", + "eslint-utils": "^1.4.3", "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.1", + "espree": "^6.1.2", "esquery": "^1.0.1", "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", @@ -4410,7 +4446,7 @@ "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^6.4.1", + "inquirer": "^7.0.0", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", @@ -4457,6 +4493,15 @@ } } }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, "glob-parent": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", @@ -4514,9 +4559,9 @@ } }, "eslint-config-prettier": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.3.0.tgz", - "integrity": "sha512-EWaGjlDAZRzVFveh2Jsglcere2KK5CJBhkNSa1xs3KfMUGdRiT7lG089eqPdvlzWHpAqaekubOsOMu8W8Yk71A==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.5.0.tgz", + "integrity": "sha512-cjXp8SbO9VFGW/Z7mbTydqS9to8Z58E5aYhj3e1+Hx7lS9s6gL5ILKNpCqZAFOVYRcSkWPFYljHrEh8QFEK5EQ==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -4799,12 +4844,12 @@ } }, "eslint-plugin-jest": { - "version": "22.17.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.17.0.tgz", - "integrity": "sha512-WT4DP4RoGBhIQjv+5D0FM20fAdAUstfYAf/mkufLNTojsfgzc5/IYW22cIg/Q4QBavAZsROQlqppiWDpFZDS8Q==", + "version": "23.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.0.2.tgz", + "integrity": "sha512-fkxcvOJm0hC/jbJqYJjtuC9mvpTJqXd0Nixx7joVQvJoBQuXk/ws3+MtRYzD/4TcKSgvr21uuSLdwSxKJKC2cg==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "^1.13.0" + "@typescript-eslint/experimental-utils": "^2.5.0" } }, "eslint-plugin-node": { @@ -4882,13 +4927,13 @@ "dev": true }, "espree": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz", - "integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", "dev": true, "requires": { - "acorn": "^7.0.0", - "acorn-jsx": "^5.0.2", + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", "eslint-visitor-keys": "^1.1.0" } }, @@ -5255,8 +5300,8 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "faker": { - "version": "github:Marak/faker.js#10bfb9f467b0ac2b8912ffc15690b50ef3244f09", - "from": "github:Marak/faker.js#master" + "version": "github:Marak/faker.js#9fd8d7d37b398842d0784a116a340f7aa6afb89b", + "from": "github:Marak/faker.js#9fd8d7d37b398842d0784a116a340f7aa6afb89b" }, "fast-deep-equal": { "version": "2.0.1", @@ -5295,9 +5340,9 @@ "integrity": "sha512-ZtijOTFN7TzCujt1fnNhfWPFPSHeZkesff9AXZj+UEjYBynWNUIYpC87Ve4wHzyexQsImicLu7WsC2LHq7/xrQ==" }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -5553,9 +5598,9 @@ } }, "gherkin": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gherkin/-/gherkin-5.1.0.tgz", - "integrity": "sha1-aEu7A63STq9731RPWAM+so+zxtU=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gherkin/-/gherkin-5.0.0.tgz", + "integrity": "sha1-lt70EZjsOQgli1Ea909lWidk0qE=", "dev": true }, "glob": { @@ -5740,13 +5785,13 @@ } }, "graphql-shield": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/graphql-shield/-/graphql-shield-6.1.0.tgz", - "integrity": "sha512-dIZ6ABnUn3XQtIzw9/9f8wFmZoY5XZlsHgkxSKF+N/oXmKvQoi11J5/y/jxJTBmKYi/2JZ12C1JjDn5TOopn+w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/graphql-shield/-/graphql-shield-7.0.0.tgz", + "integrity": "sha512-hr0PR6t/UXAO5+BMOOD2W3zTIKbtO/u8twjLn8hw4646E08NeLrIxDAmUFKKlLhyTe5JzlH4nNflP6SRtL6Q2A==", "requires": { - "@types/yup": "0.26.23", + "@types/yup": "0.26.24", "lightercollective": "^0.3.0", - "object-hash": "^1.3.1", + "object-hash": "^2.0.0", "yup": "^0.27.0" } }, @@ -5902,9 +5947,9 @@ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, "helmet": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.21.1.tgz", - "integrity": "sha512-IC/54Lxvvad2YiUdgLmPlNFKLhNuG++waTF5KPYq/Feo3NNhqMFbcLAlbVkai+9q0+4uxjxGPJ9bNykG+3zZNg==", + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.21.2.tgz", + "integrity": "sha512-okUo+MeWgg00cKB8Csblu8EXgcIoDyb5ZS/3u0W4spCimeVuCUvVZ6Vj3O2VJ1Sxpyb8jCDvzu0L1KKT11pkIg==", "requires": { "depd": "2.0.0", "dns-prefetch-control": "0.2.0", @@ -5913,7 +5958,7 @@ "feature-policy": "0.3.0", "frameguard": "3.1.0", "helmet-crossdomain": "0.4.0", - "helmet-csp": "2.9.2", + "helmet-csp": "2.9.4", "hide-powered-by": "1.1.0", "hpkp": "2.0.0", "hsts": "2.2.0", @@ -5936,11 +5981,11 @@ "integrity": "sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA==" }, "helmet-csp": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.2.tgz", - "integrity": "sha512-Lt5WqNfbNjEJ6ysD4UNpVktSyjEKfU9LVJ1LaFmPfYseg/xPealPfgHhtqdAdjPDopp5zbg/VWCyp4cluMIckw==", + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.4.tgz", + "integrity": "sha512-qUgGx8+yk7Xl8XFEGI4MFu1oNmulxhQVTlV8HP8tV3tpfslCs30OZz/9uQqsWPvDISiu/NwrrCowsZBhFADYqg==", "requires": { - "bowser": "^2.6.1", + "bowser": "^2.7.0", "camelize": "1.0.0", "content-security-policy-builder": "2.1.0", "dasherize": "2.0.0" @@ -6152,26 +6197,35 @@ "dev": true }, "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", "dev": true, "requires": { - "ansi-escapes": "^3.2.0", + "ansi-escapes": "^4.2.1", "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", + "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", "run-async": "^2.2.0", "rxjs": "^6.4.0", - "string-width": "^2.1.0", + "string-width": "^4.1.0", "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { + "ansi-escapes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", + "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "dev": true, + "requires": { + "type-fest": "^0.5.2" + } + }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -6189,12 +6243,35 @@ "supports-color": "^5.3.0" } }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", + "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^5.2.0" + } + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -6212,6 +6289,12 @@ "requires": { "has-flag": "^3.0.0" } + }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "dev": true } } }, @@ -8303,17 +8386,17 @@ } }, "metascraper-audio": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-audio/-/metascraper-audio-5.7.6.tgz", - "integrity": "sha512-1CXw5+2WIxF5O0sJ1Hp4Zt8nSg4zXJXa9AUPMhnyhovLJ4cqGBdNVUbsxduuEHfYPiG1PtZyrtgDq+OQqiS5kA==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-audio/-/metascraper-audio-5.7.14.tgz", + "integrity": "sha512-ev2PIDNTILznkDeWy/CFaKdhFlG/3URF0OOO4J2MXy8VNKd5IyP/+LF7zoPR9q5+C40+zRAmy8cqJId3qVAa2A==", "requires": { - "@metascraper/helpers": "^5.7.6" + "@metascraper/helpers": "^5.7.14" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -8327,7 +8410,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -8392,18 +8475,18 @@ } }, "metascraper-author": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-author/-/metascraper-author-5.7.6.tgz", - "integrity": "sha512-kxUrQIZVZUWzA7GInasT/InTuRZ6VPE3QCWNqrha6p89+nxHfRMpfL1YTgdQWs1Y8MGKETt1uXV20tkKQVbPuw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-author/-/metascraper-author-5.7.14.tgz", + "integrity": "sha512-P8xpHHoCzlbt1lb8qKbkz9XQ4MWC0c9ElKFORQ1GPmSVh0n+aTO1APKofFYcnl9rq6QIyYU4PLTqQZ54KXMqtA==", "requires": { - "@metascraper/helpers": "^5.7.6", + "@metascraper/helpers": "^5.7.14", "lodash": "~4.17.15" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -8417,7 +8500,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -8490,17 +8573,17 @@ } }, "metascraper-date": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-date/-/metascraper-date-5.7.6.tgz", - "integrity": "sha512-ikTNuOrKk9nA78/dxeTydkO4kajaFEzR6IAi1GVXTKzhMTaH9A8HA8ra/LndD8KYZMAEmJaIFvefi8vGVVkcUw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-date/-/metascraper-date-5.7.14.tgz", + "integrity": "sha512-eJKMtIFeBrnkAavkNlIT/O2bKmF2gKVgMpPbdg/9yJ+OS0pH3QTdk/I/NeU91fS0dAaC2ztwFKUqw2zjC27vew==", "requires": { - "@metascraper/helpers": "^5.7.6" + "@metascraper/helpers": "^5.7.14" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -8514,7 +8597,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -8579,17 +8662,17 @@ } }, "metascraper-description": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-description/-/metascraper-description-5.7.6.tgz", - "integrity": "sha512-DtcIRTwI2RFdy2NBSYCUpekNSqMH4BVNjAJNpWWYsDJZbk5rw6w2gOgzJH4HUM4eYKDkd0/tVd+HZYz57xxYBQ==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-description/-/metascraper-description-5.7.14.tgz", + "integrity": "sha512-++qN4Rf0Hx13SbhJgRiLSuVOZHsYwhUkMfHa5sVVihSJkrLVjOSdBTpNBajRC7yHwG6m6/qIesuERbT1jdu5bw==", "requires": { - "@metascraper/helpers": "^5.7.6" + "@metascraper/helpers": "^5.7.14" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -8603,7 +8686,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -8757,17 +8840,17 @@ } }, "metascraper-lang": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-lang/-/metascraper-lang-5.7.6.tgz", - "integrity": "sha512-RLeAB0Vzz8M3V98unF9VD3Q43I8HqMAx4rpy3Zml4ysvdZAwKsZZUT8IVVWOXhnfWCgjZDstjNhVbgQpsSsthQ==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-lang/-/metascraper-lang-5.7.14.tgz", + "integrity": "sha512-FyH3sILuldQBlMbMR5ObpRbxrPJ58sR2+8XJfo4oxnAvsZhBhe2q2uCxOgPhczJRUISzNLUEwMWY1wnYmu8nZg==", "requires": { - "@metascraper/helpers": "^5.7.6" + "@metascraper/helpers": "^5.7.14" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -8781,7 +8864,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -8856,17 +8939,17 @@ } }, "metascraper-logo": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-logo/-/metascraper-logo-5.7.6.tgz", - "integrity": "sha512-0pMHxua4dNUcWLCk4WGCqBcuMoUoMAr3kFT34tJZTAd345iCagtwNNs2iAcNLdpNqyXzKyGIKcZPNkbWByVcCQ==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-logo/-/metascraper-logo-5.7.14.tgz", + "integrity": "sha512-5kgH+2+chlJ4mUajHItg1lsXhkcWQbnkLcGrE+7YMIIf/7uHFGehg+dqVNw1CRBPNpwJKibrZSb9aHMlWJPwlg==", "requires": { - "@metascraper/helpers": "^5.7.6" + "@metascraper/helpers": "^5.7.14" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -8880,7 +8963,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -8945,17 +9028,17 @@ } }, "metascraper-publisher": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-publisher/-/metascraper-publisher-5.7.6.tgz", - "integrity": "sha512-RVvyNbzJnWutA2rSbK0CytokBXu1SVfsnME+IeKOGmtiSnKtGx5Q0lALHNVHt+bIShEYgba0UlVO/mPE37dU8g==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-publisher/-/metascraper-publisher-5.7.14.tgz", + "integrity": "sha512-6WHVr03tu4+KtcETR/q8y7ND9HxKI8QEEI1NAVpAolm1szDSpzV1PXVxWILcc2zPsaAHBSvM0iMwmE1zBEs+BA==", "requires": { - "@metascraper/helpers": "^5.7.6" + "@metascraper/helpers": "^5.7.14" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -8969,7 +9052,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -9034,19 +9117,19 @@ } }, "metascraper-soundcloud": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-soundcloud/-/metascraper-soundcloud-5.7.6.tgz", - "integrity": "sha512-fBxX5mYPFf8rWhhEX2XZD5QrmvtUI5IIPzryGuwEWsbPuMGuUkvFA9JjHJiC46uYXoi6UuKLXwSmYHcAACG3Jg==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-soundcloud/-/metascraper-soundcloud-5.7.14.tgz", + "integrity": "sha512-Oc/TEXvq+Qw4acZQipwLCDazME9bsCIbkZmrw1603zOmudANE9EPJ6D3ZdcZkwIDjE/GtYtCkJENjuN55mTQ2Q==", "requires": { - "@metascraper/helpers": "^5.7.6", + "@metascraper/helpers": "^5.7.14", "memoize-one": "~5.1.1", - "tldts": "~5.5.0" + "tldts": "~5.6.1" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -9060,7 +9143,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -9125,18 +9208,18 @@ } }, "metascraper-title": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-title/-/metascraper-title-5.7.6.tgz", - "integrity": "sha512-DF6TeMODzzLgJMLyUtN6wLPrz9/3JcRKyUIfWpuuw+WFC3Kx6ON8nWldTRh1yUu9xbSAOleae//f/dn+JhYlCw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-title/-/metascraper-title-5.7.14.tgz", + "integrity": "sha512-ZiVo4LEfqiNHlCGjht5OSZ3yRKxcZnbaXeRmUReMkCHcFujok5YZBj5ktDpAANmG9T3x2gn3twM3ZbBSyXLYyg==", "requires": { - "@metascraper/helpers": "^5.7.6", + "@metascraper/helpers": "^5.7.14", "lodash": "~4.17.15" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -9150,7 +9233,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -9215,17 +9298,17 @@ } }, "metascraper-url": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-url/-/metascraper-url-5.7.6.tgz", - "integrity": "sha512-V0ddB/UKsWOXcO5cQVdiX5IHPkC7wpWnVj6sc7NkHWImzq8GAQR6jWaPQ9t8uhQuLdqiXaW9l+a6x6zX3LC/hw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-url/-/metascraper-url-5.7.14.tgz", + "integrity": "sha512-scsXsbhI9VFcmgtMI/bsr+onvzzWGX4h80pitQQpECA7X2K2qcm5qic+anv6K2simbPJ/brDkhHC2rMRm9snbw==", "requires": { - "@metascraper/helpers": "^5.7.6" + "@metascraper/helpers": "^5.7.14" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -9239,7 +9322,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -9304,18 +9387,18 @@ } }, "metascraper-video": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-video/-/metascraper-video-5.7.6.tgz", - "integrity": "sha512-9Ak7QI3Je21h0+3i09SruGn1sLWUSB7ATLPtiVd7DfRb5O164LWhhmvMBxaMHhoMnvWgU9xuMkzQfI8kY66rBw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-video/-/metascraper-video-5.7.14.tgz", + "integrity": "sha512-nmXrxaf83f/nRbSYegAtpPzsoNafiJOT9zaAQFawRCQnxCBlMQoPALEzGGx1b/R5YuyWsqJzjjVTigBgQhcrGg==", "requires": { - "@metascraper/helpers": "^5.7.6", + "@metascraper/helpers": "^5.7.14", "lodash": "~4.17.15" }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -9329,7 +9412,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -9394,11 +9477,11 @@ } }, "metascraper-youtube": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/metascraper-youtube/-/metascraper-youtube-5.7.6.tgz", - "integrity": "sha512-GLjnYeOELQJ7upu6ji6yILpF835i7cttZZwIrPxKWwTJKyAUJ5Ydp0wiqm/xkmMBIsQ6isgRIVSxOb6g9SnH+w==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/metascraper-youtube/-/metascraper-youtube-5.7.14.tgz", + "integrity": "sha512-ZDTc/8bN+XJSLmQmSh4bMFzniywhBr/W7UtloHWr9H86zTq+GEFgJTzu7RniuuU/vDUWFd1bswYb3D8KEjRwjg==", "requires": { - "@metascraper/helpers": "^5.7.6", + "@metascraper/helpers": "^5.7.14", "get-video-id": "~3.1.4", "is-reachable": "~4.0.0", "memoize-one": "~5.1.1", @@ -9406,9 +9489,9 @@ }, "dependencies": { "@metascraper/helpers": { - "version": "5.7.6", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.6.tgz", - "integrity": "sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw==", + "version": "5.7.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.7.14.tgz", + "integrity": "sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "~1.3.11", @@ -9422,7 +9505,7 @@ "iso-639-3": "~1.2.0", "isostring": "0.0.1", "lodash": "~4.17.15", - "mem": "~5.1.1", + "memoize-one": "~5.1.1", "mime-types": "~2.1.24", "normalize-url": "~4.5.0", "smartquotes": "~2.3.1", @@ -9607,9 +9690,9 @@ "integrity": "sha512-3Bxq1R5LBZp7fbFPZzFe5WN4s0q3+gxZaZuZVY+QctYJiCiVgXHOTIC0/HgZuOPFt/6BQcx5u0H2CUOxT/RoGQ==" }, "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "mz": { @@ -9682,12 +9765,13 @@ } }, "neo4j-graphql-js": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/neo4j-graphql-js/-/neo4j-graphql-js-2.7.2.tgz", - "integrity": "sha512-nrhSmNAkiYgksNabNuHyMHYYaLloYZaVXRiYGrRVUcf84TLiwJdg5k9hIQVH9O6QQOvnK3lwBDlE7T0phpAIpg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/neo4j-graphql-js/-/neo4j-graphql-js-2.8.0.tgz", + "integrity": "sha512-nDuzmi6W/YGIIVm+GAXCr/8CLABsU/RfeLebLH32vqeKViFATMfm4eT66aOq/GwHJ0838+o20yCbIFdx5rTP/A==", "requires": { "@babel/runtime": "^7.5.5", "@babel/runtime-corejs2": "^7.5.5", + "debug": "^4.1.1", "graphql": "^14.2.1", "graphql-auth-directives": "^2.1.0", "lodash": "^4.17.15", @@ -9831,18 +9915,18 @@ } }, "nodemon": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.3.tgz", - "integrity": "sha512-TBNKRmJykEbxpTniZBusqRrUTHIEqa2fpecbTQDQj1Gxjth7kKAPP296ztR0o5gPUWsiYbuEbt73/+XMYab1+w==", + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.4.tgz", + "integrity": "sha512-VGPaqQBNk193lrJFotBU8nvWZPqEZY2eIzymy2jjY0fJ9qIsxA0sxQ8ATPl0gZC645gijYEc1jtZvpS8QWzJGQ==", "dev": true, "requires": { - "chokidar": "^2.1.5", - "debug": "^3.1.0", + "chokidar": "^2.1.8", + "debug": "^3.2.6", "ignore-by-default": "^1.0.1", "minimatch": "^3.0.4", - "pstree.remy": "^1.1.6", - "semver": "^5.5.0", - "supports-color": "^5.2.0", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", "touch": "^3.1.0", "undefsafe": "^2.0.2", "update-notifier": "^2.5.0" @@ -10065,9 +10149,9 @@ } }, "object-hash": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.0.tgz", + "integrity": "sha512-I7zGBH0rDKwVGeGZpZoFaDhIwvJa3l1CZE+8VchylXbInNiCj7sxxea9P5dTM4ftKR5//nrqxrdeGSTWL2VpBA==" }, "object-inspect": { "version": "1.6.0", @@ -10152,18 +10236,18 @@ } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" }, "dependencies": { "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true } } @@ -11158,12 +11242,12 @@ } }, "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, @@ -11446,10 +11530,13 @@ } }, "serialize-error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-3.0.0.tgz", - "integrity": "sha512-+y3nkkG/go1Vdw+2f/+XUXM1DXX1XcxTl99FfiD/OEPUNw4uo0i6FKABfTAN5ZcgGtjTRZcEbxcE/jtXbEY19A==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-4.1.0.tgz", + "integrity": "sha512-5j9GgyGsP9vV9Uj1S0lDCvlsd+gc2LEPVK7HHHte7IyPwOD4lVQFeaX143gx3U5AnoCi+wbcb3mvaxVysjpxEw==", + "dev": true, + "requires": { + "type-fest": "^0.3.0" + } }, "serve-static": { "version": "1.14.1", @@ -11894,9 +11981,9 @@ "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" }, "string-argv": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.1.1.tgz", - "integrity": "sha512-El1Va5ehZ0XTj3Ekw4WFidXvTmt9SrC0+eigdojgtJMVtPkF0qbBe9fyNSl9eQf+kUHnTSQxdQYzuHfZy8V+DQ==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true }, "string-length": { @@ -12303,11 +12390,11 @@ "integrity": "sha512-7MUlYyGJ6rSitEZ3r1Q1QNV8uSIzapS8SmmhSusBuIc7uIxPPwsKllEP0GRp1NS6Ik6F+fRZvnjDWm3ecv2hDw==" }, "tldts": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-5.5.0.tgz", - "integrity": "sha512-CZ/d7Y4k8onxwerMWz/mTCeKJtX3VAMiL+ajXVFnxsKhH4BV+QavjnZ1Mb9OeCHo3jX0S3Dw6ERNRXqOMVsDvw==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-5.6.1.tgz", + "integrity": "sha512-I+imSP592J9GUYApIoiDdJk3KlroHY4zmDmpAp+TlIDZZAPxx192yOUViMB2QmlcRtZUz5XLEM3cS2F0V7P1Fw==", "requires": { - "tldts-core": "^5.5.0" + "tldts-core": "^5.6.1" } }, "tldts-core": { diff --git a/backend/package.json b/backend/package.json index b30bbfc0e..2631ea1ed 100644 --- a/backend/package.json +++ b/backend/package.json @@ -42,19 +42,19 @@ }, "dependencies": { "@hapi/joi": "^16.1.7", - "@sentry/node": "^5.7.0", + "@sentry/node": "^5.7.1", "apollo-cache-inmemory": "~1.6.3", "apollo-client": "~2.6.4", "apollo-link-context": "~1.0.19", "apollo-link-http": "~1.5.16", - "apollo-server": "~2.9.6", - "apollo-server-express": "^2.9.6", + "apollo-server": "~2.9.7", + "apollo-server-express": "^2.9.7", "babel-plugin-transform-runtime": "^6.23.0", "bcryptjs": "~2.4.3", "cheerio": "~1.0.0-rc.3", "cors": "~2.8.5", "cross-env": "~6.0.3", - "date-fns": "2.5.1", + "date-fns": "2.6.0", "debug": "~4.1.1", "dotenv": "~8.2.0", "express": "^4.17.1", @@ -64,33 +64,33 @@ "graphql-iso-date": "~3.6.1", "graphql-middleware": "~4.0.1", "graphql-middleware-sentry": "^3.2.1", - "graphql-shield": "~6.1.0", + "graphql-shield": "~7.0.0", "graphql-tag": "~2.10.1", - "helmet": "~3.21.1", + "helmet": "~3.21.2", "jsonwebtoken": "~8.5.1", "linkifyjs": "~2.1.8", "lodash": "~4.17.14", "merge-graphql-schemas": "^1.7.0", "metascraper": "^4.10.3", - "metascraper-audio": "^5.7.6", - "metascraper-author": "^5.7.6", + "metascraper-audio": "^5.7.14", + "metascraper-author": "^5.7.14", "metascraper-clearbit-logo": "^5.3.0", - "metascraper-date": "^5.7.6", - "metascraper-description": "^5.7.6", + "metascraper-date": "^5.7.14", + "metascraper-description": "^5.7.14", "metascraper-image": "^5.7.6", - "metascraper-lang": "^5.7.6", + "metascraper-lang": "^5.7.14", "metascraper-lang-detector": "^4.8.5", - "metascraper-logo": "^5.7.6", - "metascraper-publisher": "^5.7.6", - "metascraper-soundcloud": "^5.7.7", - "metascraper-title": "^5.7.6", - "metascraper-url": "^5.7.6", - "metascraper-video": "^5.7.6", - "metascraper-youtube": "^5.7.6", + "metascraper-logo": "^5.7.14", + "metascraper-publisher": "^5.7.14", + "metascraper-soundcloud": "^5.7.14", + "metascraper-title": "^5.7.14", + "metascraper-url": "^5.7.14", + "metascraper-video": "^5.7.14", + "metascraper-youtube": "^5.7.14", "minimatch": "^3.0.4", "mustache": "^3.1.0", "neo4j-driver": "~1.7.6", - "neo4j-graphql-js": "^2.7.2", + "neo4j-graphql-js": "^2.8.0", "neode": "^0.3.3", "node-fetch": "~2.6.0", "nodemailer": "^6.3.1", @@ -111,17 +111,17 @@ "@babel/plugin-proposal-throw-expressions": "^7.2.0", "@babel/preset-env": "~7.6.3", "@babel/register": "~7.6.2", - "apollo-server-testing": "~2.9.6", + "apollo-server-testing": "~2.9.7", "babel-core": "~7.0.0-0", "babel-eslint": "~10.0.3", "babel-jest": "~24.9.0", "chai": "~4.2.0", - "cucumber": "~6.0.2", - "eslint": "~6.5.1", - "eslint-config-prettier": "~6.4.0", + "cucumber": "~6.0.3", + "eslint": "~6.6.0", + "eslint-config-prettier": "~6.5.0", "eslint-config-standard": "~14.1.0", "eslint-plugin-import": "~2.18.2", - "eslint-plugin-jest": "~22.19.0", + "eslint-plugin-jest": "~23.0.2", "eslint-plugin-node": "~10.0.0", "eslint-plugin-prettier": "~3.1.1", "eslint-plugin-promise": "~4.2.1", diff --git a/backend/src/middleware/email/templates/wrongAccount.html b/backend/src/middleware/email/templates/wrongAccount.html index 90f8cd357..cbf6e3cbb 100644 --- a/backend/src/middleware/email/templates/wrongAccount.html +++ b/backend/src/middleware/email/templates/wrongAccount.html @@ -24,7 +24,7 @@

Hallo!

-

Du hast bei uns ein neues Password angefordert – leider haben wir aber keinen +

Du hast bei uns ein neues Passwort angefordert – leider haben wir aber keinen Account mit Deiner E-Mailadresse gefunden. Kann es sein, dass Du mit einer anderen Adresse bei uns angemeldet bist?

diff --git a/backend/src/middleware/permissionsMiddleware.js b/backend/src/middleware/permissionsMiddleware.js index 31efb9316..a0116a439 100644 --- a/backend/src/middleware/permissionsMiddleware.js +++ b/backend/src/middleware/permissionsMiddleware.js @@ -134,6 +134,7 @@ const permissions = shield( PostsEmotionsByCurrentUser: isAuthenticated, blockedUsers: isAuthenticated, notifications: isAuthenticated, + profilePagePosts: or(onlyEnabledContent, isModerator), }, Mutation: { '*': deny, @@ -174,6 +175,8 @@ const permissions = shield( markAsRead: isAuthenticated, AddEmailAddress: isAuthenticated, VerifyEmailAddress: isAuthenticated, + pinPost: isAdmin, + unpinPost: isAdmin, }, User: { email: or(isMyOwn, isAdmin), diff --git a/backend/src/models/User.js b/backend/src/models/User.js index ec096d10e..b24148f00 100644 --- a/backend/src/models/User.js +++ b/backend/src/models/User.js @@ -114,6 +114,15 @@ module.exports = { target: 'Location', direction: 'out', }, + pinned: { + type: 'relationship', + relationship: 'PINNED', + target: 'Post', + direction: 'out', + properties: { + createdAt: { type: 'string', isoDate: true, default: () => new Date().toISOString() }, + }, + }, allowEmbedIframes: { type: 'boolean', default: false, diff --git a/backend/src/schema/resolvers/helpers/Resolver.js b/backend/src/schema/resolvers/helpers/Resolver.js index 9a6f77513..03c0d4176 100644 --- a/backend/src/schema/resolvers/helpers/Resolver.js +++ b/backend/src/schema/resolvers/helpers/Resolver.js @@ -86,6 +86,7 @@ export default function Resolver(type, options = {}) { } return resolvers } + const result = { ...undefinedToNullResolver(undefinedToNull), ...booleanResolver(boolean), diff --git a/backend/src/schema/resolvers/posts.js b/backend/src/schema/resolvers/posts.js index e65fa9b76..3b3065277 100644 --- a/backend/src/schema/resolvers/posts.js +++ b/backend/src/schema/resolvers/posts.js @@ -2,10 +2,9 @@ import uuid from 'uuid/v4' import { neo4jgraphql } from 'neo4j-graphql-js' import fileUpload from './fileUpload' import { getBlockedUsers, getBlockedByUsers } from './users.js' -import { mergeWith, isArray } from 'lodash' +import { mergeWith, isArray, isEmpty } from 'lodash' import { UserInputError } from 'apollo-server' import Resolver from './helpers/Resolver' - const filterForBlockedUsers = async (params, context) => { if (!context.user) return params const [blockedUsers, blockedByUsers] = await Promise.all([ @@ -29,16 +28,31 @@ const filterForBlockedUsers = async (params, context) => { return params } +const maintainPinnedPosts = params => { + const pinnedPostFilter = { pinnedBy_in: { role_in: ['admin'] } } + if (isEmpty(params.filter)) { + params.filter = { OR: [pinnedPostFilter, {}] } + } else { + params.filter = { OR: [pinnedPostFilter, { ...params.filter }] } + } + return params +} + export default { Query: { Post: async (object, params, context, resolveInfo) => { params = await filterForBlockedUsers(params, context) + params = await maintainPinnedPosts(params) return neo4jgraphql(object, params, context, resolveInfo, false) }, findPosts: async (object, params, context, resolveInfo) => { params = await filterForBlockedUsers(params, context) return neo4jgraphql(object, params, context, resolveInfo, false) }, + profilePagePosts: async (object, params, context, resolveInfo) => { + params = await filterForBlockedUsers(params, context) + return neo4jgraphql(object, params, context, resolveInfo, false) + }, PostsEmotionsCountByEmotion: async (object, params, context, resolveInfo) => { const session = context.driver.session() const { postId, data } = params @@ -115,10 +129,10 @@ export default { delete params.categoryIds params = await fileUpload(params, { file: 'imageUpload', url: 'image' }) const session = context.driver.session() - let updatePostCypher = `MATCH (post:Post {id: $params.id}) SET post += $params SET post.updatedAt = toString(datetime()) + WITH post ` if (categoryIds && categoryIds.length) { @@ -131,10 +145,10 @@ export default { await session.run(cypherDeletePreviousRelations, { params }) updatePostCypher += ` - WITH post UNWIND $categoryIds AS categoryId MATCH (category:Category {id: categoryId}) MERGE (post)-[:CATEGORIZED]->(category) + WITH post ` } @@ -211,10 +225,78 @@ export default { }) return emoted }, + pinPost: async (_parent, params, context, _resolveInfo) => { + let pinnedPostWithNestedAttributes + const { driver, user } = context + const session = driver.session() + const { id: userId } = user + let writeTxResultPromise = session.writeTransaction(async transaction => { + const deletePreviousRelationsResponse = await transaction.run( + ` + MATCH (:User)-[previousRelations:PINNED]->(post:Post) + REMOVE post.pinned + DELETE previousRelations + RETURN post + `, + ) + return deletePreviousRelationsResponse.records.map(record => record.get('post').properties) + }) + await writeTxResultPromise + + writeTxResultPromise = session.writeTransaction(async transaction => { + const pinPostTransactionResponse = await transaction.run( + ` + MATCH (user:User {id: $userId}) WHERE user.role = 'admin' + MATCH (post:Post {id: $params.id}) + MERGE (user)-[pinned:PINNED {createdAt: toString(datetime())}]->(post) + SET post.pinned = true + RETURN post, pinned.createdAt as pinnedAt + `, + { userId, params }, + ) + return pinPostTransactionResponse.records.map(record => ({ + pinnedPost: record.get('post').properties, + pinnedAt: record.get('pinnedAt'), + })) + }) + try { + const [transactionResult] = await writeTxResultPromise + const { pinnedPost, pinnedAt } = transactionResult + pinnedPostWithNestedAttributes = { + ...pinnedPost, + pinnedAt, + } + } finally { + session.close() + } + return pinnedPostWithNestedAttributes + }, + unpinPost: async (_parent, params, context, _resolveInfo) => { + let unpinnedPost + const session = context.driver.session() + const writeTxResultPromise = session.writeTransaction(async transaction => { + const unpinPostTransactionResponse = await transaction.run( + ` + MATCH (:User)-[previousRelations:PINNED]->(post:Post {id: $params.id}) + REMOVE post.pinned + DELETE previousRelations + RETURN post + `, + { params }, + ) + return unpinPostTransactionResponse.records.map(record => record.get('post').properties) + }) + try { + ;[unpinnedPost] = await writeTxResultPromise + } finally { + session.close() + } + return unpinnedPost + }, }, Post: { ...Resolver('Post', { - undefinedToNull: ['activityId', 'objectId', 'image', 'language'], + undefinedToNull: ['activityId', 'objectId', 'image', 'language', 'pinnedAt', 'pinned'], hasMany: { tags: '-[:TAGGED]->(related:Tag)', categories: '-[:CATEGORIZED]->(related:Category)', @@ -225,6 +307,7 @@ export default { hasOne: { author: '<-[:WROTE]-(related:User)', disabledBy: '<-[:DISABLED]-(related:User)', + pinnedBy: '<-[:PINNED]-(related:User)', }, count: { commentsCount: diff --git a/backend/src/schema/resolvers/posts.spec.js b/backend/src/schema/resolvers/posts.spec.js index 0e7272e8e..9106e4eb9 100644 --- a/backend/src/schema/resolvers/posts.spec.js +++ b/backend/src/schema/resolvers/posts.spec.js @@ -39,7 +39,8 @@ const createPostMutation = gql` } ` -beforeAll(() => { +beforeAll(async () => { + await factory.cleanDatabase() const { server } = createServer({ context: () => { return { @@ -269,7 +270,10 @@ describe('CreatePost', () => { }) it('creates a post', async () => { - const expected = { data: { CreatePost: { title: 'I am a title', content: 'Some content' } } } + const expected = { + data: { CreatePost: { title: 'I am a title', content: 'Some content' } }, + errors: undefined, + } await expect(mutate({ mutation: createPostMutation, variables })).resolves.toMatchObject( expected, ) @@ -285,6 +289,7 @@ describe('CreatePost', () => { }, }, }, + errors: undefined, } await expect(mutate({ mutation: createPostMutation, variables })).resolves.toMatchObject( expected, @@ -366,7 +371,12 @@ describe('UpdatePost', () => { mutation($id: ID!, $title: String!, $content: String!, $categoryIds: [ID]) { UpdatePost(id: $id, title: $title, content: $content, categoryIds: $categoryIds) { id + title content + author { + name + slug + } categories { id } @@ -386,7 +396,6 @@ describe('UpdatePost', () => { }) variables = { - ...variables, id: 'p9876', title: 'New title', content: 'New content', @@ -395,8 +404,11 @@ describe('UpdatePost', () => { describe('unauthenticated', () => { it('throws authorization error', async () => { - const { errors } = await mutate({ mutation: updatePostMutation, variables }) - expect(errors[0]).toHaveProperty('message', 'Not Authorised!') + authenticatedUser = null + expect(mutate({ mutation: updatePostMutation, variables })).resolves.toMatchObject({ + errors: [{ message: 'Not Authorised!' }], + data: { UpdatePost: null }, + }) }) }) @@ -550,6 +562,399 @@ describe('UpdatePost', () => { }) }) }) + + describe('pin posts', () => { + const pinPostMutation = gql` + mutation($id: ID!) { + pinPost(id: $id) { + id + title + content + author { + name + slug + } + pinnedBy { + id + name + role + } + createdAt + updatedAt + pinnedAt + pinned + } + } + ` + beforeEach(async () => { + variables = { ...variables } + }) + + describe('unauthenticated', () => { + it('throws authorization error', async () => { + authenticatedUser = null + await expect(mutate({ mutation: pinPostMutation, variables })).resolves.toMatchObject({ + errors: [{ message: 'Not Authorised!' }], + data: { pinPost: null }, + }) + }) + }) + + describe('ordinary users', () => { + it('throws authorization error', async () => { + await expect(mutate({ mutation: pinPostMutation, variables })).resolves.toMatchObject({ + errors: [{ message: 'Not Authorised!' }], + data: { pinPost: null }, + }) + }) + }) + + describe('moderators', () => { + let moderator + beforeEach(async () => { + moderator = await user.update({ role: 'moderator', updatedAt: new Date().toISOString() }) + authenticatedUser = await moderator.toJson() + }) + + it('throws authorization error', async () => { + await expect(mutate({ mutation: pinPostMutation, variables })).resolves.toMatchObject({ + errors: [{ message: 'Not Authorised!' }], + data: { pinPost: null }, + }) + }) + }) + + describe('admins', () => { + let admin + beforeEach(async () => { + admin = await user.update({ + role: 'admin', + name: 'Admin', + updatedAt: new Date().toISOString(), + }) + authenticatedUser = await admin.toJson() + }) + + describe('are allowed to pin posts', () => { + beforeEach(async () => { + await factory.create('Post', { + id: 'created-and-pinned-by-same-admin', + author: admin, + }) + variables = { ...variables, id: 'created-and-pinned-by-same-admin' } + }) + + it('responds with the updated Post', async () => { + const expected = { + data: { + pinPost: { + id: 'created-and-pinned-by-same-admin', + author: { + name: 'Admin', + }, + pinnedBy: { + id: 'current-user', + name: 'Admin', + role: 'admin', + }, + }, + }, + errors: undefined, + } + + await expect(mutate({ mutation: pinPostMutation, variables })).resolves.toMatchObject( + expected, + ) + }) + + it('sets createdAt date for PINNED', async () => { + const expected = { + data: { + pinPost: { + id: 'created-and-pinned-by-same-admin', + pinnedAt: expect.any(String), + }, + }, + errors: undefined, + } + await expect(mutate({ mutation: pinPostMutation, variables })).resolves.toMatchObject( + expected, + ) + }) + + it('sets redundant `pinned` property for performant ordering', async () => { + variables = { ...variables, id: 'created-and-pinned-by-same-admin' } + const expected = { + data: { pinPost: { pinned: true } }, + errors: undefined, + } + await expect(mutate({ mutation: pinPostMutation, variables })).resolves.toMatchObject( + expected, + ) + }) + }) + + describe('post created by another admin', () => { + let otherAdmin + beforeEach(async () => { + otherAdmin = await factory.create('User', { + role: 'admin', + name: 'otherAdmin', + }) + authenticatedUser = await otherAdmin.toJson() + await factory.create('Post', { + id: 'created-by-one-admin-pinned-by-different-one', + author: otherAdmin, + }) + }) + + it('responds with the updated Post', async () => { + authenticatedUser = await admin.toJson() + variables = { ...variables, id: 'created-by-one-admin-pinned-by-different-one' } + const expected = { + data: { + pinPost: { + id: 'created-by-one-admin-pinned-by-different-one', + author: { + name: 'otherAdmin', + }, + pinnedBy: { + id: 'current-user', + name: 'Admin', + role: 'admin', + }, + }, + }, + errors: undefined, + } + + await expect(mutate({ mutation: pinPostMutation, variables })).resolves.toMatchObject( + expected, + ) + }) + }) + + describe('post created by another user', () => { + it('responds with the updated Post', async () => { + const expected = { + data: { + pinPost: { + id: 'p9876', + author: { + slug: 'the-author', + }, + pinnedBy: { + id: 'current-user', + name: 'Admin', + role: 'admin', + }, + }, + }, + errors: undefined, + } + + await expect(mutate({ mutation: pinPostMutation, variables })).resolves.toMatchObject( + expected, + ) + }) + }) + + describe('pinned post already exists', () => { + let pinnedPost + beforeEach(async () => { + await factory.create('Post', { + id: 'only-pinned-post', + author: admin, + }) + await mutate({ mutation: pinPostMutation, variables }) + }) + + it('removes previous `pinned` attribute', async () => { + const cypher = 'MATCH (post:Post) WHERE post.pinned IS NOT NULL RETURN post' + pinnedPost = await neode.cypher(cypher) + expect(pinnedPost.records).toHaveLength(1) + variables = { ...variables, id: 'only-pinned-post' } + await mutate({ mutation: pinPostMutation, variables }) + pinnedPost = await neode.cypher(cypher) + expect(pinnedPost.records).toHaveLength(1) + }) + + it('removes previous PINNED relationship', async () => { + variables = { ...variables, id: 'only-pinned-post' } + await mutate({ mutation: pinPostMutation, variables }) + pinnedPost = await neode.cypher( + `MATCH (:User)-[pinned:PINNED]->(post:Post) RETURN post, pinned`, + ) + expect(pinnedPost.records).toHaveLength(1) + }) + }) + + describe('PostOrdering', () => { + let pinnedPost, admin + beforeEach(async () => { + ;[pinnedPost] = await Promise.all([ + neode.create('Post', { + id: 'im-a-pinned-post', + pinned: true, + }), + neode.create('Post', { + id: 'i-was-created-after-pinned-post', + createdAt: '2019-10-22T17:26:29.070Z', // this should always be 3rd + }), + ]) + admin = await user.update({ + role: 'admin', + name: 'Admin', + updatedAt: new Date().toISOString(), + }) + await admin.relateTo(pinnedPost, 'pinned') + }) + + it('pinned post appear first even when created before other posts', async () => { + const postOrderingQuery = gql` + query($orderBy: [_PostOrdering]) { + Post(orderBy: $orderBy) { + id + pinnedAt + } + } + ` + const expected = { + data: { + Post: [ + { + id: 'im-a-pinned-post', + pinnedAt: expect.any(String), + }, + { + id: 'p9876', + pinnedAt: null, + }, + { + id: 'i-was-created-after-pinned-post', + pinnedAt: null, + }, + ], + }, + } + variables = { orderBy: ['pinned_desc', 'createdAt_desc'] } + await expect(query({ query: postOrderingQuery, variables })).resolves.toMatchObject( + expected, + ) + }) + }) + }) + }) + + describe('unpin posts', () => { + const unpinPostMutation = gql` + mutation($id: ID!) { + unpinPost(id: $id) { + id + title + content + author { + name + slug + } + pinnedBy { + id + name + role + } + createdAt + updatedAt + pinned + pinnedAt + } + } + ` + beforeEach(async () => { + variables = { ...variables } + }) + + describe('unauthenticated', () => { + it('throws authorization error', async () => { + authenticatedUser = null + await expect(mutate({ mutation: unpinPostMutation, variables })).resolves.toMatchObject({ + errors: [{ message: 'Not Authorised!' }], + data: { unpinPost: null }, + }) + }) + }) + + describe('users cannot unpin posts', () => { + it('throws authorization error', async () => { + await expect(mutate({ mutation: unpinPostMutation, variables })).resolves.toMatchObject({ + errors: [{ message: 'Not Authorised!' }], + data: { unpinPost: null }, + }) + }) + }) + + describe('moderators cannot unpin posts', () => { + let moderator + beforeEach(async () => { + moderator = await user.update({ role: 'moderator', updatedAt: new Date().toISOString() }) + authenticatedUser = await moderator.toJson() + }) + + it('throws authorization error', async () => { + await expect(mutate({ mutation: unpinPostMutation, variables })).resolves.toMatchObject({ + errors: [{ message: 'Not Authorised!' }], + data: { unpinPost: null }, + }) + }) + }) + + describe('admin can unpin posts', () => { + let admin, pinnedPost + beforeEach(async () => { + pinnedPost = await factory.create('Post', { id: 'post-to-be-unpinned' }) + admin = await user.update({ + role: 'admin', + name: 'Admin', + updatedAt: new Date().toISOString(), + }) + authenticatedUser = await admin.toJson() + await admin.relateTo(pinnedPost, 'pinned', { createdAt: new Date().toISOString() }) + variables = { ...variables, id: 'post-to-be-unpinned' } + }) + + it('responds with the unpinned Post', async () => { + authenticatedUser = await admin.toJson() + const expected = { + data: { + unpinPost: { + id: 'post-to-be-unpinned', + pinnedBy: null, + pinnedAt: null, + }, + }, + errors: undefined, + } + + await expect(mutate({ mutation: unpinPostMutation, variables })).resolves.toMatchObject( + expected, + ) + }) + + it('unsets `pinned` property', async () => { + const expected = { + data: { + unpinPost: { + id: 'post-to-be-unpinned', + pinned: null, + }, + }, + errors: undefined, + } + await expect(mutate({ mutation: unpinPostMutation, variables })).resolves.toMatchObject( + expected, + ) + }) + }) + }) }) describe('DeletePost', () => { diff --git a/backend/src/schema/types/type/Post.gql b/backend/src/schema/types/type/Post.gql index 5b11757d3..b4d98ec5c 100644 --- a/backend/src/schema/types/type/Post.gql +++ b/backend/src/schema/types/type/Post.gql @@ -1,3 +1,37 @@ +enum _PostOrdering { + id_asc + id_desc + activityId_asc + activityId_desc + objectId_asc + objectId_desc + title_asc + title_desc + slug_asc + slug_desc + content_asc + content_desc + contentExcerpt_asc + contentExcerpt_desc + image_asc + image_desc + visibility_asc + visibility_desc + deleted_asc + deleted_desc + disabled_asc + disabled_desc + createdAt_asc + createdAt_desc + updatedAt_asc + updatedAt_desc + language_asc + language_desc + pinned_asc + pinned_desc +} + + type Post { id: ID! activityId: String @@ -12,10 +46,15 @@ type Post { visibility: Visibility deleted: Boolean disabled: Boolean + pinned: Boolean disabledBy: User @relation(name: "DISABLED", direction: "IN") createdAt: String updatedAt: String language: String + pinnedAt: String @cypher( + statement: "MATCH (this)<-[pinned:PINNED]-(:User) WHERE NOT this.deleted = true AND NOT this.disabled = true RETURN pinned.createdAt" + ) + pinnedBy: User @relation(name:"PINNED", direction: "IN") relatedContributions: [Post]! @cypher( statement: """ @@ -40,7 +79,7 @@ type Post { @cypher( statement: "MATCH (this)<-[:SHOUTED]-(r:User) WHERE NOT r.deleted = true AND NOT r.disabled = true RETURN COUNT(DISTINCT r)" ) - + # Has the currently logged in user shouted that post? shoutedByCurrentUser: Boolean! @cypher( @@ -84,9 +123,12 @@ type Mutation { DeletePost(id: ID!): Post AddPostEmotions(to: _PostInput!, data: _EMOTEDInput!): EMOTED RemovePostEmotions(to: _PostInput!, data: _EMOTEDInput!): EMOTED + pinPost(id: ID!): Post + unpinPost(id: ID!): Post } type Query { PostsEmotionsCountByEmotion(postId: ID!, data: _EMOTEDInput!): Int! PostsEmotionsByCurrentUser(postId: ID!): [String] + profilePagePosts(filter: _PostFilter, first: Int, offset: Int, orderBy: [_PostOrdering]): [Post] } diff --git a/backend/src/schema/types/type/User.gql b/backend/src/schema/types/type/User.gql index 1f46dc6cd..cce0df058 100644 --- a/backend/src/schema/types/type/User.gql +++ b/backend/src/schema/types/type/User.gql @@ -1,182 +1,181 @@ type User { - id: ID! - actorId: String - name: String - email: String! @cypher(statement: "MATCH (this)-[: PRIMARY_EMAIL]->(e: EmailAddress) RETURN e.email") - slug: String! - avatar: String - coverImg: String - deleted: Boolean - disabled: Boolean - disabledBy: User @relation(name: "DISABLED", direction: "IN") - role: UserGroup! - publicKey: String - invitedBy: User @relation(name: "INVITED", direction: "IN") - invited: [User] @relation(name: "INVITED", direction: "OUT") + id: ID! + actorId: String + name: String + email: String! @cypher(statement: "MATCH (this)-[: PRIMARY_EMAIL]->(e: EmailAddress) RETURN e.email") + slug: String! + avatar: String + coverImg: String + deleted: Boolean + disabled: Boolean + disabledBy: User @relation(name: "DISABLED", direction: "IN") + role: UserGroup! + publicKey: String + invitedBy: User @relation(name: "INVITED", direction: "IN") + invited: [User] @relation(name: "INVITED", direction: "OUT") - location: Location @cypher(statement: "MATCH (this)-[: IS_IN]->(l: Location) RETURN l") - locationName: String - about: String - socialMedia: [SocialMedia]! @relation(name: "OWNED_BY", direction: "IN") + location: Location @cypher(statement: "MATCH (this)-[: IS_IN]->(l: Location) RETURN l") + locationName: String + about: String + socialMedia: [SocialMedia]! @relation(name: "OWNED_BY", direction: "IN") - # createdAt: DateTime - # updatedAt: DateTime - createdAt: String - updatedAt: String + # createdAt: DateTime + # updatedAt: DateTime + createdAt: String + updatedAt: String - termsAndConditionsAgreedVersion: String - termsAndConditionsAgreedAt: String + termsAndConditionsAgreedVersion: String + termsAndConditionsAgreedAt: String - allowEmbedIframes: Boolean + allowEmbedIframes: Boolean + locale: String + friends: [User]! @relation(name: "FRIENDS", direction: "BOTH") + friendsCount: Int! @cypher(statement: "MATCH (this)<-[: FRIENDS]->(r: User) RETURN COUNT(DISTINCT r)") - locale: String + following: [User]! @relation(name: "FOLLOWS", direction: "OUT") + followingCount: Int! @cypher(statement: "MATCH (this)-[: FOLLOWS]->(r: User) RETURN COUNT(DISTINCT r)") - friends: [User]! @relation(name: "FRIENDS", direction: "BOTH") - friendsCount: Int! @cypher(statement: "MATCH (this)<-[: FRIENDS]->(r: User) RETURN COUNT(DISTINCT r)") + followedBy: [User]! @relation(name: "FOLLOWS", direction: "IN") + followedByCount: Int! @cypher(statement: "MATCH (this)<-[: FOLLOWS]-(r: User) RETURN COUNT(DISTINCT r)") - following: [User]! @relation(name: "FOLLOWS", direction: "OUT") - followingCount: Int! @cypher(statement: "MATCH (this)-[: FOLLOWS]->(r: User) RETURN COUNT(DISTINCT r)") + # Is the currently logged in user following that user? + followedByCurrentUser: Boolean! @cypher( + statement: """ + MATCH (this)<-[: FOLLOWS]-(u: User { id: $cypherParams.currentUserId}) + RETURN COUNT(u) >= 1 + """ + ) + isBlocked: Boolean! @cypher( + statement: """ + MATCH (this)<-[: BLOCKED]-(u: User { id: $cypherParams.currentUserId}) + RETURN COUNT(u) >= 1 + """ + ) - followedBy: [User]! @relation(name: "FOLLOWS", direction: "IN") - followedByCount: Int! @cypher(statement: "MATCH (this)<-[: FOLLOWS]-(r: User) RETURN COUNT(DISTINCT r)") + # contributions: [WrittenPost]! + # contributions2(first: Int = 10, offset: Int = 0): [WrittenPost2]! + # @cypher( + # statement: "MATCH (this)-[w:WROTE]->(p:Post) RETURN p as Post, w.timestamp as timestamp" + # ) + contributions: [Post]! @relation(name: "WROTE", direction: "OUT") + contributionsCount: Int! @cypher( + statement: """ + MATCH (this)-[: WROTE]->(r: Post) + WHERE NOT r.deleted = true AND NOT r.disabled = true + RETURN COUNT(r) + """ + ) - # Is the currently logged in user following that user? - followedByCurrentUser: Boolean! @cypher( - statement: """ - MATCH (this)<-[: FOLLOWS]-(u: User { id: $cypherParams.currentUserId}) - RETURN COUNT(u) >= 1 - """ - ) - isBlocked: Boolean! @cypher( - statement: """ - MATCH (this)<-[: BLOCKED]-(u: User { id: $cypherParams.currentUserId}) - RETURN COUNT(u) >= 1 - """ - ) + comments: [Comment]! @relation(name: "WROTE", direction: "OUT") + commentedCount: Int! @cypher(statement: "MATCH (this)-[: WROTE]->(: Comment)-[: COMMENTS]->(p: Post) WHERE NOT p.deleted = true AND NOT p.disabled = true RETURN COUNT(DISTINCT(p))") - # contributions: [WrittenPost]! - # contributions2(first: Int = 10, offset: Int = 0): [WrittenPost2]! - # @cypher( - # statement: "MATCH (this)-[w:WROTE]->(p:Post) RETURN p as Post, w.timestamp as timestamp" - # ) - contributions: [Post]! @relation(name: "WROTE", direction: "OUT") - contributionsCount: Int! @cypher( - statement: """ - MATCH (this)-[: WROTE]->(r: Post) - WHERE NOT r.deleted = true AND NOT r.disabled = true - RETURN COUNT(r) - """ - ) + shouted: [Post]! @relation(name: "SHOUTED", direction: "OUT") + shoutedCount: Int! @cypher(statement: "MATCH (this)-[: SHOUTED]->(r: Post) WHERE NOT r.deleted = true AND NOT r.disabled = true RETURN COUNT(DISTINCT r)") - comments: [Comment]! @relation(name: "WROTE", direction: "OUT") - commentedCount: Int! @cypher(statement: "MATCH (this)-[: WROTE]->(: Comment)-[: COMMENTS]->(p: Post) WHERE NOT p.deleted = true AND NOT p.disabled = true RETURN COUNT(DISTINCT(p))") + categories: [Category]! @relation(name: "CATEGORIZED", direction: "OUT") - shouted: [Post]! @relation(name: "SHOUTED", direction: "OUT") - shoutedCount: Int! @cypher(statement: "MATCH (this)-[: SHOUTED]->(r: Post) WHERE NOT r.deleted = true AND NOT r.disabled = true RETURN COUNT(DISTINCT r)") + badges: [Badge]! @relation(name: "REWARDED", direction: "IN") + badgesCount: Int! @cypher(statement: "MATCH (this)<-[: REWARDED]-(r: Badge) RETURN COUNT(r)") - categories: [Category]! @relation(name: "CATEGORIZED", direction: "OUT") - - badges: [Badge]! @relation(name: "REWARDED", direction: "IN") - badgesCount: Int! @cypher(statement: "MATCH (this)<-[: REWARDED]-(r: Badge) RETURN COUNT(r)") - - emotions: [EMOTED] + emotions: [EMOTED] } input _UserFilter { - AND: [_UserFilter!] - OR: [_UserFilter!] - name_contains: String - about_contains: String - slug_contains: String - id: ID - id_not: ID - id_in: [ID!] - id_not_in: [ID!] - id_contains: ID - id_not_contains: ID - id_starts_with: ID - id_not_starts_with: ID - id_ends_with: ID - id_not_ends_with: ID - friends: _UserFilter - friends_not: _UserFilter - friends_in: [_UserFilter!] - friends_not_in: [_UserFilter!] - friends_some: _UserFilter - friends_none: _UserFilter - friends_single: _UserFilter - friends_every: _UserFilter - following: _UserFilter - following_not: _UserFilter - following_in: [_UserFilter!] - following_not_in: [_UserFilter!] - following_some: _UserFilter - following_none: _UserFilter - following_single: _UserFilter - following_every: _UserFilter - followedBy: _UserFilter - followedBy_not: _UserFilter - followedBy_in: [_UserFilter!] - followedBy_not_in: [_UserFilter!] - followedBy_some: _UserFilter - followedBy_none: _UserFilter - followedBy_single: _UserFilter - followedBy_every: _UserFilter + AND: [_UserFilter!] + OR: [_UserFilter!] + name_contains: String + about_contains: String + slug_contains: String + id: ID + id_not: ID + id_in: [ID!] + id_not_in: [ID!] + id_contains: ID + id_not_contains: ID + id_starts_with: ID + id_not_starts_with: ID + id_ends_with: ID + id_not_ends_with: ID + friends: _UserFilter + friends_not: _UserFilter + friends_in: [_UserFilter!] + friends_not_in: [_UserFilter!] + friends_some: _UserFilter + friends_none: _UserFilter + friends_single: _UserFilter + friends_every: _UserFilter + following: _UserFilter + following_not: _UserFilter + following_in: [_UserFilter!] + following_not_in: [_UserFilter!] + following_some: _UserFilter + following_none: _UserFilter + following_single: _UserFilter + following_every: _UserFilter + followedBy: _UserFilter + followedBy_not: _UserFilter + followedBy_in: [_UserFilter!] + followedBy_not_in: [_UserFilter!] + followedBy_some: _UserFilter + followedBy_none: _UserFilter + followedBy_single: _UserFilter + followedBy_every: _UserFilter + role_in: [UserGroup!] } type Query { - User( - id: ID - email: String - actorId: String - name: String - slug: String - avatar: String - coverImg: String - role: UserGroup - locationName: String - about: String - createdAt: String - updatedAt: String - friendsCount: Int - followingCount: Int - followedByCount: Int - followedByCurrentUser: Boolean - contributionsCount: Int - commentedCount: Int - shoutedCount: Int - badgesCount: Int - first: Int - offset: Int - orderBy: [_UserOrdering] - filter: _UserFilter - ): [User] + User( + id: ID + email: String + actorId: String + name: String + slug: String + avatar: String + coverImg: String + role: UserGroup + locationName: String + about: String + createdAt: String + updatedAt: String + friendsCount: Int + followingCount: Int + followedByCount: Int + followedByCurrentUser: Boolean + contributionsCount: Int + commentedCount: Int + shoutedCount: Int + badgesCount: Int + first: Int + offset: Int + orderBy: [_UserOrdering] + filter: _UserFilter + ): [User] - blockedUsers: [User] - currentUser: User + blockedUsers: [User] + currentUser: User } type Mutation { - UpdateUser ( - id: ID! - name: String - email: String - slug: String - avatar: String - coverImg: String - avatarUpload: Upload - locationName: String - about: String - termsAndConditionsAgreedVersion: String - termsAndConditionsAgreedAt: String - allowEmbedIframes: Boolean + UpdateUser ( + id: ID! + name: String + email: String + slug: String + avatar: String + coverImg: String + avatarUpload: Upload + locationName: String + about: String + termsAndConditionsAgreedVersion: String + termsAndConditionsAgreedAt: String + allowEmbedIframes: Boolean locale: String - ): User + ): User - DeleteUser(id: ID!, resource: [Deletable]): User + DeleteUser(id: ID!, resource: [Deletable]): User - block(id: ID!): User - unblock(id: ID!): User + block(id: ID!): User + unblock(id: ID!): User } diff --git a/backend/yarn.lock b/backend/yarn.lock index 4209e8d81..ea7e8a6fd 100644 --- a/backend/yarn.lock +++ b/backend/yarn.lock @@ -963,10 +963,10 @@ url-regex "~4.1.1" video-extensions "~1.1.0" -"@metascraper/helpers@^5.7.6": - version "5.7.6" - resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-5.7.6.tgz#84007215d3b31525995fd85cf0d28bf6a12bf7bb" - integrity sha512-AD2VTQmMWl/KCUXl9h0fP84VacoiTI/8y8CBgErmYZnm+sliKGedQrDZO3JmzNg73Z5z08GQTjME1WHIDiIQDw== +"@metascraper/helpers@^5.7.14", "@metascraper/helpers@^5.7.6": + version "5.7.14" + resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-5.7.14.tgz#676b11bdc82b1fbe4e6cc1fe0c4be2dddf7d5ba1" + integrity sha512-xQa24LVinzyT/5H4LKNP4YDdR/kcz+j5GIIB123DyxvhQZTRuDu8BRmEUB/Yj+jY7U5qhwabIgwCT/eN1Y9Uag== dependencies: audio-extensions "0.0.0" chrono-node "~1.3.11" @@ -980,7 +980,7 @@ iso-639-3 "~1.2.0" isostring "0.0.1" lodash "~4.17.15" - mem "~5.1.1" + memoize-one "~5.1.1" mime-types "~2.1.24" normalize-url "~4.5.0" smartquotes "~2.3.1" @@ -1042,60 +1042,60 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= -"@sentry/core@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.7.0.tgz#c2aa5341e703ec7cf2acc69e51971a0b1f7d102a" - integrity sha512-gQel0d7LBSWJGHc7gfZllYAu+RRGD9GcYGmkRfemurmDyDGQDf/sfjiBi8f9QxUc2iFTHnvIR5nMTyf0U3yl3Q== +"@sentry/core@5.7.1": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.7.1.tgz#3eb2b7662cac68245931ee939ec809bf7a639d0e" + integrity sha512-AOn3k3uVWh2VyajcHbV9Ta4ieDIeLckfo7UMLM+CTk2kt7C89SayDGayJMSsIrsZlL4qxBoLB9QY4W2FgAGJrg== dependencies: - "@sentry/hub" "5.7.0" - "@sentry/minimal" "5.7.0" - "@sentry/types" "5.7.0" - "@sentry/utils" "5.7.0" + "@sentry/hub" "5.7.1" + "@sentry/minimal" "5.7.1" + "@sentry/types" "5.7.1" + "@sentry/utils" "5.7.1" tslib "^1.9.3" -"@sentry/hub@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.7.0.tgz#f7c356202a9db1daae82ce7f48ebf1139e4e9d02" - integrity sha512-qNdYheJ6j4P9Sk0eqIINpJohImmu/+trCwFb4F8BGLQth5iGMVQD6D0YUrgjf4ZaQwfhw9tv4W6VEfF5tyASoA== +"@sentry/hub@5.7.1": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.7.1.tgz#a52acd9fead7f3779d96e9965c6978aecc8b9cad" + integrity sha512-evGh323WR073WSBCg/RkhlUmCQyzU0xzBzCZPscvcoy5hd4SsLE6t9Zin+WACHB9JFsRQIDwNDn+D+pj3yKsig== dependencies: - "@sentry/types" "5.7.0" - "@sentry/utils" "5.7.0" + "@sentry/types" "5.7.1" + "@sentry/utils" "5.7.1" tslib "^1.9.3" -"@sentry/minimal@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.7.0.tgz#832d26bcd862c6ea628d48ad199ac7f966a2d907" - integrity sha512-0sizE2prS9nmfLyVUKmVzFFFqRNr9iorSCCejwnlRe3crqKqjf84tuRSzm6NkZjIyYj9djuuo9l9XN12NLQ/4A== +"@sentry/minimal@5.7.1": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.7.1.tgz#56afc537737586929e25349765e37a367958c1e1" + integrity sha512-nS/Dg+jWAZtcxQW8wKbkkw4dYvF6uyY/vDiz/jFCaux0LX0uhgXAC9gMOJmgJ/tYBLJ64l0ca5LzpZa7BMJQ0g== dependencies: - "@sentry/hub" "5.7.0" - "@sentry/types" "5.7.0" + "@sentry/hub" "5.7.1" + "@sentry/types" "5.7.1" tslib "^1.9.3" -"@sentry/node@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-5.7.0.tgz#153777f06b2fcd346edbff9adbb6b231c7e5fa0a" - integrity sha512-iqQbGAJDBlpQkp1rl9RkDCIfnukr4cOtHPgJPmLY19m/KXIHD2cdKhvbqoCvIPBTIAeSGQIvDT9jD5zT46eoqQ== +"@sentry/node@^5.7.1": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-5.7.1.tgz#94e2fbac94f6cc061be3bc14b22813536c59698d" + integrity sha512-hVM10asFStrOhYZzMqFM7V1lrHkr1ydc2n/SFG0ZmIQxfTjCVElyXV/BJASIdqadM1fFIvvtD/EfgkTcZmub1g== dependencies: - "@sentry/core" "5.7.0" - "@sentry/hub" "5.7.0" - "@sentry/types" "5.7.0" - "@sentry/utils" "5.7.0" + "@sentry/core" "5.7.1" + "@sentry/hub" "5.7.1" + "@sentry/types" "5.7.1" + "@sentry/utils" "5.7.1" cookie "^0.3.1" https-proxy-agent "^3.0.0" lru_map "^0.3.3" tslib "^1.9.3" -"@sentry/types@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.7.0.tgz#e8677e57b40c2c63cad42c02add12b238e647c10" - integrity sha512-bFRVortg713dE2yJXNFgNe6sNBVVSkpoELLkGPatdVQi0dYc6OggIIX4UZZvkynFx72GwYqO1NOrtUcJY2gmMg== +"@sentry/types@5.7.1": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.7.1.tgz#4c4c1d4d891b6b8c2c3c7b367d306a8b1350f090" + integrity sha512-tbUnTYlSliXvnou5D4C8Zr+7/wJrHLbpYX1YkLXuIJRU0NSi81bHMroAuHWILcQKWhVjaV/HZzr7Y/hhWtbXVQ== -"@sentry/utils@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.7.0.tgz#a6850aa4f5476fa26517cd5c6248f871d8d9939b" - integrity sha512-XmwQpLqea9mj8x1N7P/l4JvnEb0Rn5Py5OtBgl0ctk090W+GB1uM8rl9mkMf6698o1s1Z8T/tI/QY0yFA5uZXg== +"@sentry/utils@5.7.1": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.7.1.tgz#cf37ad55f78e317665cd8680f202d307fa77f1d0" + integrity sha512-nhirUKj/qFLsR1i9kJ5BRvNyzdx/E2vorIsukuDrbo8e3iZ11JMgCOVrmC8Eq9YkHBqgwX4UnrPumjFyvGMZ2Q== dependencies: - "@sentry/types" "5.7.0" + "@sentry/types" "5.7.1" tslib "^1.9.3" "@sindresorhus/is@^0.14.0": @@ -1351,32 +1351,35 @@ dependencies: "@types/yargs-parser" "*" -"@types/yup@0.26.23": - version "0.26.23" - resolved "https://registry.yarnpkg.com/@types/yup/-/yup-0.26.23.tgz#00721a3b675e7609e5bcccb94234e86b754bcd04" - integrity sha512-+tipAL6prdInS/avA6QityIFBDvHnqk1Tv9L5JMEws5IZC6agymBGAoDsrPyYp42wGcktyQtYKv9kvGPEKd4Qg== +"@types/yup@0.26.24": + version "0.26.24" + resolved "https://registry.yarnpkg.com/@types/yup/-/yup-0.26.24.tgz#c24170b3a5c867b4fabd49fcc42fe45f780cb153" + integrity sha512-x0bhHnYjH5mZit4HivUYbTMO4LouOTGwp/LLxSL1mbJYVwNJtHYESH0ed2bwM1lkI2yDmsoCDYJnWEgHeJDACg== "@types/zen-observable@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.0.tgz#8b63ab7f1aa5321248aad5ac890a485656dcea4d" integrity sha512-te5lMAWii1uEJ4FwLjzdlbw3+n0FZNOvFXHxQDKeT0dilh7HOzdMzV2TrJVUzq8ep7J4Na8OUYPRLSQkJHAlrg== -"@typescript-eslint/experimental-utils@^1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz#b08c60d780c0067de2fb44b04b432f540138301e" - integrity sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg== +"@typescript-eslint/experimental-utils@^2.5.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.6.0.tgz#ed70bef72822bff54031ff0615fc888b9e2b6e8a" + integrity sha512-34BAFpNOwHXeqT+AvdalLxOvcPYnCxA5JGmBAFL64RGMdP0u65rXjii7l/nwpgk5aLEE1LaqF+SsCU0/Cb64xA== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "1.13.0" - eslint-scope "^4.0.0" + "@typescript-eslint/typescript-estree" "2.6.0" + eslint-scope "^5.0.0" -"@typescript-eslint/typescript-estree@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz#8140f17d0f60c03619798f1d628b8434913dc32e" - integrity sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw== +"@typescript-eslint/typescript-estree@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.6.0.tgz#d3e9d8e001492e2b9124c4d4bd4e7f03c0fd7254" + integrity sha512-A3lSBVIdj2Gp0lFEL6in2eSPqJ33uAc3Ko+Y4brhjkxzjbzLnwBH22CwsW2sCo+iwogfIyvb56/AJri15H0u5Q== dependencies: + debug "^4.1.1" + glob "^7.1.4" + is-glob "^4.0.1" lodash.unescape "4.0.1" - semver "5.5.0" + semver "^6.3.0" "@wry/context@^0.4.0": version "0.4.4" @@ -1419,10 +1422,10 @@ acorn-globals@^4.1.0: acorn "^6.0.1" acorn-walk "^6.0.1" -acorn-jsx@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.2.tgz#84b68ea44b373c4f8686023a551f61a21b7c4a4f" - integrity sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw== +acorn-jsx@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" + integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== acorn-walk@^6.0.1: version "6.2.0" @@ -1439,10 +1442,10 @@ acorn@^6.0.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== -acorn@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.0.0.tgz#26b8d1cd9a9b700350b71c0905546f64d1284e7a" - integrity sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ== +acorn@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" + integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== agent-base@^4.3.0: version "4.3.0" @@ -1660,10 +1663,10 @@ apollo-server-caching@^0.5.0: dependencies: lru-cache "^5.0.0" -apollo-server-core@^2.9.6: - version "2.9.6" - resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-2.9.6.tgz#b6dc087200633f47ca4f08244d3e606b4d616320" - integrity sha512-2tHAWQxP7HrETI/BZvg2fem6YlahF9HUp4Y6SSL95WP3uNMOJBlN12yM1y+O2u5K5e4jwdPNaLjoL2A/26XrLw== +apollo-server-core@^2.9.7: + version "2.9.7" + resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-2.9.7.tgz#0f32344af90dec445ac780be95350bfa736fc416" + integrity sha512-EqKyROy+21sM93YHjGpy6wlnzK/vH0fnZh7RCf3uB69aQ3OjgdP4AQ5oWRQ62NDN+aoic7OLhChSDJeDonq/NQ== dependencies: "@apollographql/apollo-tools" "^0.4.0" "@apollographql/graphql-playground-html" "1.6.24" @@ -1674,7 +1677,7 @@ apollo-server-core@^2.9.6: apollo-engine-reporting "^1.4.7" apollo-server-caching "^0.5.0" apollo-server-env "^2.4.3" - apollo-server-errors "^2.3.3" + apollo-server-errors "^2.3.4" apollo-server-plugin-base "^0.6.5" apollo-server-types "^0.2.5" apollo-tracing "^0.8.5" @@ -1695,15 +1698,15 @@ apollo-server-env@^2.4.3: node-fetch "^2.1.2" util.promisify "^1.0.0" -apollo-server-errors@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/apollo-server-errors/-/apollo-server-errors-2.3.3.tgz#83763b00352c10dc68fbb0d41744ade66de549ff" - integrity sha512-MO4oJ129vuCcbqwr5ZwgxqGGiLz3hCyowz0bstUF7MR+vNGe4oe3DWajC9lv4CxrhcqUHQOeOPViOdIo1IxE3g== +apollo-server-errors@^2.3.4: + version "2.3.4" + resolved "https://registry.yarnpkg.com/apollo-server-errors/-/apollo-server-errors-2.3.4.tgz#b70ef01322f616cbcd876f3e0168a1a86b82db34" + integrity sha512-Y0PKQvkrb2Kd18d1NPlHdSqmlr8TgqJ7JQcNIfhNDgdb45CnqZlxL1abuIRhr8tiw8OhVOcFxz2KyglBi8TKdA== -apollo-server-express@^2.9.6: - version "2.9.6" - resolved "https://registry.yarnpkg.com/apollo-server-express/-/apollo-server-express-2.9.6.tgz#eec2ec43b829b059278e14994d06bd23e43266f9" - integrity sha512-j80azBeXvLvyZsbqCnus7GH+w8vk+2IOnYzROZu/f0D2roDZtsu1XZkn+aplDJZXMcEXtqB6t4qNpyvV4zY0XQ== +apollo-server-express@^2.9.7: + version "2.9.7" + resolved "https://registry.yarnpkg.com/apollo-server-express/-/apollo-server-express-2.9.7.tgz#54fbaf93b68f0123ecb1dead26cbfda5b15bd10e" + integrity sha512-+DuJk1oq34Zx0bLYzgBgJH/eXS0JNxw2JycHQvV0+PAQ0Qi01oomJRA2r1S5isnfnSAnHb2E9jyBTptoHdw3MQ== dependencies: "@apollographql/graphql-playground-html" "1.6.24" "@types/accepts" "^1.3.5" @@ -1711,7 +1714,7 @@ apollo-server-express@^2.9.6: "@types/cors" "^2.8.4" "@types/express" "4.17.1" accepts "^1.3.5" - apollo-server-core "^2.9.6" + apollo-server-core "^2.9.7" apollo-server-types "^0.2.5" body-parser "^1.18.3" cors "^2.8.4" @@ -1729,12 +1732,12 @@ apollo-server-plugin-base@^0.6.5: dependencies: apollo-server-types "^0.2.5" -apollo-server-testing@~2.9.6: - version "2.9.6" - resolved "https://registry.yarnpkg.com/apollo-server-testing/-/apollo-server-testing-2.9.6.tgz#1cae51c93a8865b85e877e2c9927964cf32625e6" - integrity sha512-pbURQD5VjNFk4GMVVxyCds9rY4/NIqjvjE4tyf1k89RHwMdk+zuVggt/DGudteorZtqAqtsOIHWojMBU4s2klA== +apollo-server-testing@~2.9.7: + version "2.9.7" + resolved "https://registry.yarnpkg.com/apollo-server-testing/-/apollo-server-testing-2.9.7.tgz#8d05058ddda4a715fac2fefb2b8e973e409a7672" + integrity sha512-yy18ceSyX2a9UYcs6X7K0xFZwcS1riEh99zdWU0XB/yzzTIdGZkFYeJmV/zjpGL3CFyXF7Va/muo6otl4nDOsA== dependencies: - apollo-server-core "^2.9.6" + apollo-server-core "^2.9.7" apollo-server-types@^0.2.5: version "0.2.5" @@ -1745,13 +1748,13 @@ apollo-server-types@^0.2.5: apollo-server-caching "^0.5.0" apollo-server-env "^2.4.3" -apollo-server@~2.9.6: - version "2.9.6" - resolved "https://registry.yarnpkg.com/apollo-server/-/apollo-server-2.9.6.tgz#11b6f1128ddb674d2651bb289e0c0fc28aa18653" - integrity sha512-sDvrGpMQsTGQ9FTkFm3xracrSUi8nFoh3svlD98pe6qb75UDDrXAZgxwQCSOwZ3BkaJ7UkdndfhnruhFstTeMw== +apollo-server@~2.9.7: + version "2.9.7" + resolved "https://registry.yarnpkg.com/apollo-server/-/apollo-server-2.9.7.tgz#aab337b75c04ddea0fa9b171b30c4e91932c04d8" + integrity sha512-maGGCsK4Ft5ucox5ZJf6oaKhgPvzHY3jXWbA1F/mn0/EYX8e1RVO3Qtj8aQQ0/vCKx8r4vYgj+ctqBVaN/nr4A== dependencies: - apollo-server-core "^2.9.6" - apollo-server-express "^2.9.6" + apollo-server-core "^2.9.7" + apollo-server-express "^2.9.7" express "^4.0.0" graphql-subscriptions "^1.0.0" graphql-tools "^4.0.0" @@ -2101,10 +2104,10 @@ boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -bowser@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.6.1.tgz#196599588af6f0413449c79ab3bf7a5a1bb3384f" - integrity sha512-hySGUuLhi0KetfxPZpuJOsjM0kRvCiCgPBygBkzGzJNsq/nbJmaO8QJc6xlWfeFFnMvtd/LeKkhDJGVrmVobUA== +bowser@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.7.0.tgz#96eab1fa07fab08c1ec4c75977a7c8ddf8e0fe1f" + integrity sha512-aIlMvstvu8x+34KEiOHD3AsBgdrzg6sxALYiukOWhFvGMbQI6TRP/iY0LMhUrHs56aD6P1G0Z7h45PUJaa5m9w== boxen@^1.2.1: version "1.3.0" @@ -2720,10 +2723,10 @@ cucumber-tag-expressions@^2.0.2: resolved "https://registry.yarnpkg.com/cucumber-tag-expressions/-/cucumber-tag-expressions-2.0.2.tgz#aac27aae3690818ec15235bd056282dad8a2d2b8" integrity sha512-DohmT4X641KX/sb96bdb7J2kXNcQBPrYmf3Oc5kiHCLfzFMWx/o2kB4JvjvQPZnYuA9lRt6pqtArM5gvUn4uzw== -cucumber@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/cucumber/-/cucumber-6.0.2.tgz#3c4fbf1f76e60ddee79ab58f137a62c897a4d7f0" - integrity sha512-yEwPYGvgS2KG6ODdUXQwWcxjyr/l31dmpGJsZSkJIXNLNNmieKVefTpf8zLj6+0V2TCPwkmUZt4+OIXv97duEw== +cucumber@~6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/cucumber/-/cucumber-6.0.3.tgz#bf69ecc992772e580dabe265b2ed06ddab13d076" + integrity sha512-FSx7xdAQfFjcxp/iRBAuCFSXp2iJP1tF2Q5k/a67YgHiYbnwsD9F+UNv9ZG90LFHNsNQhb+67AmVxHkp4JRDpg== dependencies: assertion-error-formatter "^3.0.0" bluebird "^3.4.1" @@ -2782,10 +2785,10 @@ data-urls@^1.0.0: whatwg-mimetype "^2.2.0" whatwg-url "^7.0.0" -date-fns@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.5.1.tgz#6bd76f01d3a438e9c481d4c18512ddac37585b4c" - integrity sha512-ZBrQmuaqH9YqIejbgu8f09ki7wdD2JxWsRTZ/+HnnLNmkI56ty0evnWzKY+ihLT0xX5VdUX0vDNZCxJJGKX2+Q== +date-fns@2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.6.0.tgz#a5bc82e6a4c3995ae124b0ba1a71aec7b8cbd666" + integrity sha512-F55YxqRdEfP/eYQmQjLN798v0AwLjmZ8nMBjdQvNwEE3N/zWVrlkkqT+9seBlPlsbkybG4JmWg3Ee3dIV9BcGQ== debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" @@ -3206,10 +3209,10 @@ escodegen@^1.9.1: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.4.0.tgz#0a04f147e31d33c6c161b2dd0971418ac52d0477" - integrity sha512-YrKucoFdc7SEko5Sxe4r6ixqXPDP1tunGw91POeZTTRKItf/AMFYt/YLEQtZMkR2LVpAVhcAcZgcWpm1oGPW7w== +eslint-config-prettier@~6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.5.0.tgz#aaf9a495e2a816865e541bfdbb73a65cc162b3eb" + integrity sha512-cjXp8SbO9VFGW/Z7mbTydqS9to8Z58E5aYhj3e1+Hx7lS9s6gL5ILKNpCqZAFOVYRcSkWPFYljHrEh8QFEK5EQ== dependencies: get-stdin "^6.0.0" @@ -3259,12 +3262,12 @@ eslint-plugin-import@~2.18.2: read-pkg-up "^2.0.0" resolve "^1.11.0" -eslint-plugin-jest@~22.19.0: - version "22.19.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.19.0.tgz#0cf90946a8c927d40a2c64458c89bb635d0f2a0b" - integrity sha512-4zUc3rh36ds0SXdl2LywT4YWA3zRe8sfLhz8bPp8qQPIKvynTTkNGwmSCMpl5d9QiZE2JxSinGF+WD8yU+O0Lg== +eslint-plugin-jest@~23.0.2: + version "23.0.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-23.0.2.tgz#54a59bfe77245186afe13711a297067aefefff0a" + integrity sha512-fkxcvOJm0hC/jbJqYJjtuC9mvpTJqXd0Nixx7joVQvJoBQuXk/ws3+MtRYzD/4TcKSgvr21uuSLdwSxKJKC2cg== dependencies: - "@typescript-eslint/experimental-utils" "^1.13.0" + "@typescript-eslint/experimental-utils" "^2.5.0" eslint-plugin-node@~10.0.0: version "10.0.0" @@ -3295,14 +3298,6 @@ eslint-plugin-standard@~4.0.1: resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz#ff0519f7ffaff114f76d1bd7c3996eef0f6e20b4" integrity sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ== -eslint-scope@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-scope@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" @@ -3311,22 +3306,22 @@ eslint-scope@^5.0.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-utils@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.2.tgz#166a5180ef6ab7eb462f162fd0e6f2463d7309ab" - integrity sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q== +eslint-utils@^1.4.2, eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== dependencies: - eslint-visitor-keys "^1.0.0" + eslint-visitor-keys "^1.1.0" eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== -eslint@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.5.1.tgz#828e4c469697d43bb586144be152198b91e96ed6" - integrity sha512-32h99BoLYStT1iq1v2P9uwpyznQ4M2jRiFB6acitKz52Gqn+vPaMDUTB1bYi1WN4Nquj2w+t+bimYUG83DC55A== +eslint@~6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.6.0.tgz#4a01a2fb48d32aacef5530ee9c5a78f11a8afd04" + integrity sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.10.0" @@ -3335,9 +3330,9 @@ eslint@~6.5.1: debug "^4.0.1" doctrine "^3.0.0" eslint-scope "^5.0.0" - eslint-utils "^1.4.2" + eslint-utils "^1.4.3" eslint-visitor-keys "^1.1.0" - espree "^6.1.1" + espree "^6.1.2" esquery "^1.0.1" esutils "^2.0.2" file-entry-cache "^5.0.1" @@ -3347,7 +3342,7 @@ eslint@~6.5.1: ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^6.4.1" + inquirer "^7.0.0" is-glob "^4.0.0" js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" @@ -3366,13 +3361,13 @@ eslint@~6.5.1: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.1.tgz#7f80e5f7257fc47db450022d723e356daeb1e5de" - integrity sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ== +espree@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" + integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== dependencies: - acorn "^7.0.0" - acorn-jsx "^5.0.2" + acorn "^7.1.0" + acorn-jsx "^5.1.0" eslint-visitor-keys "^1.1.0" esprima@^3.1.3: @@ -3594,7 +3589,8 @@ extsprintf@^1.2.0: faker@Marak/faker.js#master: version "4.1.0" - resolved "https://codeload.github.com/Marak/faker.js/tar.gz/10bfb9f467b0ac2b8912ffc15690b50ef3244f09" + uid "9fd8d7d37b398842d0784a116a340f7aa6afb89b" + resolved "https://codeload.github.com/Marak/faker.js/tar.gz/9fd8d7d37b398842d0784a116a340f7aa6afb89b" fast-deep-equal@^2.0.1: version "2.0.1" @@ -3918,6 +3914,18 @@ glob@7.1.4, glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.1.4: + version "7.1.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.5.tgz#6714c69bee20f3c3e64c4dd905553e532b40cdc0" + integrity sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + global-dirs@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" @@ -4029,14 +4037,14 @@ graphql-request@~1.8.2: dependencies: cross-fetch "2.2.2" -graphql-shield@~6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/graphql-shield/-/graphql-shield-6.1.0.tgz#7298af72167e7c9fd19a36fac9b425b94025a393" - integrity sha512-dIZ6ABnUn3XQtIzw9/9f8wFmZoY5XZlsHgkxSKF+N/oXmKvQoi11J5/y/jxJTBmKYi/2JZ12C1JjDn5TOopn+w== +graphql-shield@~7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/graphql-shield/-/graphql-shield-7.0.0.tgz#0cdca5c16af4ba7dd4fbcce6df279c5c8e463452" + integrity sha512-hr0PR6t/UXAO5+BMOOD2W3zTIKbtO/u8twjLn8hw4646E08NeLrIxDAmUFKKlLhyTe5JzlH4nNflP6SRtL6Q2A== dependencies: - "@types/yup" "0.26.23" + "@types/yup" "0.26.24" lightercollective "^0.3.0" - object-hash "^1.3.1" + object-hash "^2.0.0" yup "^0.27.0" graphql-subscriptions@^1.0.0: @@ -4207,20 +4215,20 @@ helmet-crossdomain@0.4.0: resolved "https://registry.yarnpkg.com/helmet-crossdomain/-/helmet-crossdomain-0.4.0.tgz#5f1fe5a836d0325f1da0a78eaa5fd8429078894e" integrity sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA== -helmet-csp@2.9.2: - version "2.9.2" - resolved "https://registry.yarnpkg.com/helmet-csp/-/helmet-csp-2.9.2.tgz#bec0adaf370b0f2e77267c9d8b6e33b34159c1e5" - integrity sha512-Lt5WqNfbNjEJ6ysD4UNpVktSyjEKfU9LVJ1LaFmPfYseg/xPealPfgHhtqdAdjPDopp5zbg/VWCyp4cluMIckw== +helmet-csp@2.9.4: + version "2.9.4" + resolved "https://registry.yarnpkg.com/helmet-csp/-/helmet-csp-2.9.4.tgz#801382bac98f2f88706dc5c89d95c7e31af3a4a9" + integrity sha512-qUgGx8+yk7Xl8XFEGI4MFu1oNmulxhQVTlV8HP8tV3tpfslCs30OZz/9uQqsWPvDISiu/NwrrCowsZBhFADYqg== dependencies: - bowser "^2.6.1" + bowser "^2.7.0" camelize "1.0.0" content-security-policy-builder "2.1.0" dasherize "2.0.0" -helmet@~3.21.1: - version "3.21.1" - resolved "https://registry.yarnpkg.com/helmet/-/helmet-3.21.1.tgz#b0ab7c63fc30df2434be27e7e292a9523b3147e9" - integrity sha512-IC/54Lxvvad2YiUdgLmPlNFKLhNuG++waTF5KPYq/Feo3NNhqMFbcLAlbVkai+9q0+4uxjxGPJ9bNykG+3zZNg== +helmet@~3.21.2: + version "3.21.2" + resolved "https://registry.yarnpkg.com/helmet/-/helmet-3.21.2.tgz#7e2a19d5f6d898a77b5d2858e8e4bb2cda59f19f" + integrity sha512-okUo+MeWgg00cKB8Csblu8EXgcIoDyb5ZS/3u0W4spCimeVuCUvVZ6Vj3O2VJ1Sxpyb8jCDvzu0L1KKT11pkIg== dependencies: depd "2.0.0" dns-prefetch-control "0.2.0" @@ -4229,7 +4237,7 @@ helmet@~3.21.1: feature-policy "0.3.0" frameguard "3.1.0" helmet-crossdomain "0.4.0" - helmet-csp "2.9.2" + helmet-csp "2.9.4" hide-powered-by "1.1.0" hpkp "2.0.0" hsts "2.2.0" @@ -4443,10 +4451,10 @@ ini@^1.3.4, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@^6.4.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.1.tgz#8bfb7a5ac02dac6ff641ac4c5ff17da112fcdb42" - integrity sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw== +inquirer@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a" + integrity sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ== dependencies: ansi-escapes "^4.2.1" chalk "^2.4.2" @@ -5668,13 +5676,6 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" -map-age-cleaner@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -5692,15 +5693,6 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/mem/-/mem-5.1.1.tgz#7059b67bf9ac2c924c9f1cff7155a064394adfb3" - integrity sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw== - dependencies: - map-age-cleaner "^0.1.3" - mimic-fn "^2.1.0" - p-is-promise "^2.1.0" - memoize-one@~5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" @@ -5729,19 +5721,19 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -metascraper-audio@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-audio/-/metascraper-audio-5.7.6.tgz#05f3a732e8316eb80c0ee58d5981d053baff6cec" - integrity sha512-1CXw5+2WIxF5O0sJ1Hp4Zt8nSg4zXJXa9AUPMhnyhovLJ4cqGBdNVUbsxduuEHfYPiG1PtZyrtgDq+OQqiS5kA== +metascraper-audio@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-audio/-/metascraper-audio-5.7.14.tgz#f5edbc0249af3fcd09863580c3531eb4b8546589" + integrity sha512-ev2PIDNTILznkDeWy/CFaKdhFlG/3URF0OOO4J2MXy8VNKd5IyP/+LF7zoPR9q5+C40+zRAmy8cqJId3qVAa2A== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" -metascraper-author@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-author/-/metascraper-author-5.7.6.tgz#ccef7c987f433ebe00a444ff9d1bcd1c3f65c825" - integrity sha512-kxUrQIZVZUWzA7GInasT/InTuRZ6VPE3QCWNqrha6p89+nxHfRMpfL1YTgdQWs1Y8MGKETt1uXV20tkKQVbPuw== +metascraper-author@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-author/-/metascraper-author-5.7.14.tgz#5504c413eece572c66e72825bb1cff757974a4b8" + integrity sha512-P8xpHHoCzlbt1lb8qKbkz9XQ4MWC0c9ElKFORQ1GPmSVh0n+aTO1APKofFYcnl9rq6QIyYU4PLTqQZ54KXMqtA== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" lodash "~4.17.15" metascraper-clearbit-logo@^5.3.0: @@ -5751,19 +5743,19 @@ metascraper-clearbit-logo@^5.3.0: dependencies: got "~9.6.0" -metascraper-date@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-date/-/metascraper-date-5.7.6.tgz#6d2e2b39f0a43374abf6f8639017b2500b821a54" - integrity sha512-ikTNuOrKk9nA78/dxeTydkO4kajaFEzR6IAi1GVXTKzhMTaH9A8HA8ra/LndD8KYZMAEmJaIFvefi8vGVVkcUw== +metascraper-date@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-date/-/metascraper-date-5.7.14.tgz#5cb57c8f60bd15c841268fa983545dd3a0586a3c" + integrity sha512-eJKMtIFeBrnkAavkNlIT/O2bKmF2gKVgMpPbdg/9yJ+OS0pH3QTdk/I/NeU91fS0dAaC2ztwFKUqw2zjC27vew== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" -metascraper-description@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-5.7.6.tgz#3a26b8bb8f325b1e959864f2c983ad4ef6050c24" - integrity sha512-DtcIRTwI2RFdy2NBSYCUpekNSqMH4BVNjAJNpWWYsDJZbk5rw6w2gOgzJH4HUM4eYKDkd0/tVd+HZYz57xxYBQ== +metascraper-description@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-5.7.14.tgz#4b77b04120f5f4f17dcabb4f549a7954da74b581" + integrity sha512-++qN4Rf0Hx13SbhJgRiLSuVOZHsYwhUkMfHa5sVVihSJkrLVjOSdBTpNBajRC7yHwG6m6/qIesuERbT1jdu5bw== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" metascraper-image@^5.7.6: version "5.7.6" @@ -5781,65 +5773,65 @@ metascraper-lang-detector@^4.8.5: franc "~4.0.0" iso-639-3 "~1.1.0" -metascraper-lang@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-lang/-/metascraper-lang-5.7.6.tgz#9d0ac51ed29a99b5864b2291f89b309d08ffe6af" - integrity sha512-RLeAB0Vzz8M3V98unF9VD3Q43I8HqMAx4rpy3Zml4ysvdZAwKsZZUT8IVVWOXhnfWCgjZDstjNhVbgQpsSsthQ== +metascraper-lang@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-lang/-/metascraper-lang-5.7.14.tgz#f7d5fa5c72090229c0524105bfe43e27b3bfd0ab" + integrity sha512-FyH3sILuldQBlMbMR5ObpRbxrPJ58sR2+8XJfo4oxnAvsZhBhe2q2uCxOgPhczJRUISzNLUEwMWY1wnYmu8nZg== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" -metascraper-logo@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-5.7.6.tgz#92680c8e839c6c357ecb4d7fe0445f46233d0f09" - integrity sha512-0pMHxua4dNUcWLCk4WGCqBcuMoUoMAr3kFT34tJZTAd345iCagtwNNs2iAcNLdpNqyXzKyGIKcZPNkbWByVcCQ== +metascraper-logo@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-5.7.14.tgz#c5e7f4d4191672e48130e10f21f4a31a9faf539d" + integrity sha512-5kgH+2+chlJ4mUajHItg1lsXhkcWQbnkLcGrE+7YMIIf/7uHFGehg+dqVNw1CRBPNpwJKibrZSb9aHMlWJPwlg== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" -metascraper-publisher@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-publisher/-/metascraper-publisher-5.7.6.tgz#d0b04ae2f260a5bf0536fad29b3617fb9b6df296" - integrity sha512-RVvyNbzJnWutA2rSbK0CytokBXu1SVfsnME+IeKOGmtiSnKtGx5Q0lALHNVHt+bIShEYgba0UlVO/mPE37dU8g== +metascraper-publisher@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-publisher/-/metascraper-publisher-5.7.14.tgz#74218cd2c1042264a3df754930e18d5e1f731750" + integrity sha512-6WHVr03tu4+KtcETR/q8y7ND9HxKI8QEEI1NAVpAolm1szDSpzV1PXVxWILcc2zPsaAHBSvM0iMwmE1zBEs+BA== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" -metascraper-soundcloud@^5.7.7: - version "5.7.7" - resolved "https://registry.yarnpkg.com/metascraper-soundcloud/-/metascraper-soundcloud-5.7.7.tgz#b7cb56e5ce7744aed90c83e37303e9b40ad3ff9d" - integrity sha512-TDJxUwFJCxU4bTrrx3GWiGeZdNhvRhlI61JiprLkYBriM65uzCfaJ5FjS5uzZy1CfMYhvQgxLZ7XRq1bgbPpTg== +metascraper-soundcloud@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-soundcloud/-/metascraper-soundcloud-5.7.14.tgz#5f369ffe06cfee9af9f877dc71da46daa1280218" + integrity sha512-Oc/TEXvq+Qw4acZQipwLCDazME9bsCIbkZmrw1603zOmudANE9EPJ6D3ZdcZkwIDjE/GtYtCkJENjuN55mTQ2Q== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" memoize-one "~5.1.1" tldts "~5.6.1" -metascraper-title@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-title/-/metascraper-title-5.7.6.tgz#346c637e735a040f299af5f67715eb8ed0016850" - integrity sha512-DF6TeMODzzLgJMLyUtN6wLPrz9/3JcRKyUIfWpuuw+WFC3Kx6ON8nWldTRh1yUu9xbSAOleae//f/dn+JhYlCw== +metascraper-title@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-title/-/metascraper-title-5.7.14.tgz#4abea12bc9f0d3df5b442cb3c1a8c6559e417ea4" + integrity sha512-ZiVo4LEfqiNHlCGjht5OSZ3yRKxcZnbaXeRmUReMkCHcFujok5YZBj5ktDpAANmG9T3x2gn3twM3ZbBSyXLYyg== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" lodash "~4.17.15" -metascraper-url@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-url/-/metascraper-url-5.7.6.tgz#2f35b50e12ed14e2e6062285fd10cd3f37ec1bd8" - integrity sha512-V0ddB/UKsWOXcO5cQVdiX5IHPkC7wpWnVj6sc7NkHWImzq8GAQR6jWaPQ9t8uhQuLdqiXaW9l+a6x6zX3LC/hw== +metascraper-url@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-url/-/metascraper-url-5.7.14.tgz#20645ec0299f1fe4bf194b08037e344b9555bfd0" + integrity sha512-scsXsbhI9VFcmgtMI/bsr+onvzzWGX4h80pitQQpECA7X2K2qcm5qic+anv6K2simbPJ/brDkhHC2rMRm9snbw== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" -metascraper-video@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-5.7.6.tgz#ae149d6804ba026155d4c71e59b4d2ffb95b3062" - integrity sha512-9Ak7QI3Je21h0+3i09SruGn1sLWUSB7ATLPtiVd7DfRb5O164LWhhmvMBxaMHhoMnvWgU9xuMkzQfI8kY66rBw== +metascraper-video@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-5.7.14.tgz#3deb86e8c63b7bca0222c3b22f9dc27f0c77050e" + integrity sha512-nmXrxaf83f/nRbSYegAtpPzsoNafiJOT9zaAQFawRCQnxCBlMQoPALEzGGx1b/R5YuyWsqJzjjVTigBgQhcrGg== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" lodash "~4.17.15" -metascraper-youtube@^5.7.6: - version "5.7.6" - resolved "https://registry.yarnpkg.com/metascraper-youtube/-/metascraper-youtube-5.7.6.tgz#4add25d3e86752d0429cf195ef9a130c5f0d1a4a" - integrity sha512-GLjnYeOELQJ7upu6ji6yILpF835i7cttZZwIrPxKWwTJKyAUJ5Ydp0wiqm/xkmMBIsQ6isgRIVSxOb6g9SnH+w== +metascraper-youtube@^5.7.14: + version "5.7.14" + resolved "https://registry.yarnpkg.com/metascraper-youtube/-/metascraper-youtube-5.7.14.tgz#8745762dcd1c3721b342351632b21f046b85f2e3" + integrity sha512-ZDTc/8bN+XJSLmQmSh4bMFzniywhBr/W7UtloHWr9H86zTq+GEFgJTzu7RniuuU/vDUWFd1bswYb3D8KEjRwjg== dependencies: - "@metascraper/helpers" "^5.7.6" + "@metascraper/helpers" "^5.7.14" get-video-id "~3.1.4" is-reachable "~4.0.0" memoize-one "~5.1.1" @@ -6069,13 +6061,14 @@ neo4j-driver@^1.7.3, neo4j-driver@^1.7.5, neo4j-driver@~1.7.6: text-encoding-utf-8 "^1.0.2" uri-js "^4.2.2" -neo4j-graphql-js@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/neo4j-graphql-js/-/neo4j-graphql-js-2.7.2.tgz#6a56c63874bc41e678cb83580c6c7647e6f61ccf" - integrity sha512-nrhSmNAkiYgksNabNuHyMHYYaLloYZaVXRiYGrRVUcf84TLiwJdg5k9hIQVH9O6QQOvnK3lwBDlE7T0phpAIpg== +neo4j-graphql-js@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/neo4j-graphql-js/-/neo4j-graphql-js-2.8.0.tgz#58035b9213656e17b6ed4c6cbf4dfe1c56a8a219" + integrity sha512-nDuzmi6W/YGIIVm+GAXCr/8CLABsU/RfeLebLH32vqeKViFATMfm4eT66aOq/GwHJ0838+o20yCbIFdx5rTP/A== dependencies: "@babel/runtime" "^7.5.5" "@babel/runtime-corejs2" "^7.5.5" + debug "^4.1.1" graphql "^14.2.1" graphql-auth-directives "^2.1.0" lodash "^4.17.15" @@ -6341,10 +6334,10 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" - integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== +object-hash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.0.0.tgz#7c4cc341eb8b53367312a7c546142f00c9e0ea20" + integrity sha512-I7zGBH0rDKwVGeGZpZoFaDhIwvJa3l1CZE+8VchylXbInNiCj7sxxea9P5dTM4ftKR5//nrqxrdeGSTWL2VpBA== object-keys@^1.0.11, object-keys@^1.0.12: version "1.1.1" @@ -6492,11 +6485,6 @@ p-cancelable@^2.0.0: resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - p-each-series@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" @@ -6509,11 +6497,6 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -7412,11 +7395,6 @@ semver-diff@^2.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" - integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== - semver@^6.0.0, semver@^6.1.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" diff --git a/cypress/constants/terms-and-conditions-version.js b/cypress/constants/terms-and-conditions-version.js new file mode 100644 index 000000000..87b00b8dc --- /dev/null +++ b/cypress/constants/terms-and-conditions-version.js @@ -0,0 +1,2 @@ +// please change also version in file "webapp/constants/terms-and-conditions-version.js" +export const VERSION = '0.0.3' \ No newline at end of file diff --git a/cypress/integration/common/report.js b/cypress/integration/common/report.js index c32d5e10a..17481befe 100644 --- a/cypress/integration/common/report.js +++ b/cypress/integration/common/report.js @@ -1,4 +1,5 @@ import { Given, When, Then } from 'cypress-cucumber-preprocessor/steps' +import { VERSION } from '../../constants/terms-and-conditions-version.js' /* global cy */ @@ -31,7 +32,7 @@ Given('I am logged in with a {string} role', role => { cy.factory().create('User', { email: `${role}@example.org`, password: '1234', - termsAndConditionsAgreedVersion: "0.0.2", + termsAndConditionsAgreedVersion: VERSION, role }) cy.login({ diff --git a/cypress/integration/common/steps.js b/cypress/integration/common/steps.js index ab1790756..493c54e38 100644 --- a/cypress/integration/common/steps.js +++ b/cypress/integration/common/steps.js @@ -4,6 +4,7 @@ import { Then } from "cypress-cucumber-preprocessor/steps"; import helpers from "../../support/helpers"; +import { VERSION } from '../../constants/terms-and-conditions-version.js' /* global cy */ @@ -14,7 +15,7 @@ let loginCredentials = { password: "1234" }; const termsAndConditionsAgreedVersion = { - termsAndConditionsAgreedVersion: "0.0.2" + termsAndConditionsAgreedVersion: VERSION }; const narratorParams = { id: 'id-of-peter-pan', diff --git a/package.json b/package.json index be86ba841..420b4d35e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nitro-cypress", - "version": "1.0.0", + "version": "0.1.8", "description": "Fullstack tests with cypress for Human Connection", "author": "Human Connection gGmbh", "license": "MIT", @@ -16,17 +16,19 @@ "cypress:setup": "run-p cypress:backend:* cypress:webapp", "cypress:run": "cypress run --browser chromium", "cypress:open": "cypress open --browser chromium", - "test:jest": "cd webapp && yarn test && cd ../backend && yarn test:jest && codecov" + "test:jest": "cd webapp && yarn test && cd ../backend && yarn test:jest && codecov", + "version": "auto-changelog -p" }, "devDependencies": { + "auto-changelog": "^1.16.1", "bcryptjs": "^2.4.3", "codecov": "^3.6.1", "cross-env": "^6.0.3", - "cypress": "^3.4.1", + "cypress": "^3.5.0", "cypress-cucumber-preprocessor": "^1.16.2", "cypress-file-upload": "^3.4.0", "cypress-plugin-retries": "^1.3.0", - "date-fns": "^2.5.0", + "date-fns": "^2.6.0", "dotenv": "^8.2.0", "faker": "Marak/faker.js#master", "graphql-request": "^1.8.2", diff --git a/webapp/Dockerfile b/webapp/Dockerfile index d0122ee0e..ae951273d 100644 --- a/webapp/Dockerfile +++ b/webapp/Dockerfile @@ -1,4 +1,4 @@ -FROM node:12.12.0-alpine as base +FROM node:13.0.1-alpine as base LABEL Description="Web Frontend of the Social Network Human-Connection.org" Vendor="Human-Connection gGmbH" Version="0.0.1" Maintainer="Human-Connection gGmbH (developer@human-connection.org)" EXPOSE 3000 diff --git a/webapp/Dockerfile.maintenance b/webapp/Dockerfile.maintenance index 5f4df1dbf..8e95ada57 100644 --- a/webapp/Dockerfile.maintenance +++ b/webapp/Dockerfile.maintenance @@ -1,5 +1,5 @@ -FROM node:12.12.0-alpine as build -LABEL Description="Web Frontend of the Social Network Human-Connection.org" Vendor="Human-Connection gGmbH" Version="0.0.1" Maintainer="Human-Connection gGmbH (developer@human-connection.org)" +FROM node:13.0.1-alpine as build +LABEL Description="Maintenance page of the Social Network Human-Connection.org" Vendor="Human-Connection gGmbH" Version="0.0.1" Maintainer="Human-Connection gGmbH (developer@human-connection.org)" EXPOSE 3000 CMD ["yarn", "run", "start"] diff --git a/webapp/components/Comment/Comment.vue b/webapp/components/Comment/Comment.vue index a7be75b10..2da0df5fa 100644 --- a/webapp/components/Comment/Comment.vue +++ b/webapp/components/Comment/Comment.vue @@ -149,6 +149,7 @@ export default { }, editCommentMenu(showMenu) { this.openEditCommentMenu = showMenu + this.$emit('toggleNewCommentForm', !showMenu) }, updateComment(comment) { this.$emit('updateComment', comment) diff --git a/webapp/components/CommentList/CommentList.story.js b/webapp/components/CommentList/CommentList.story.js new file mode 100644 index 000000000..1f96b1ad0 --- /dev/null +++ b/webapp/components/CommentList/CommentList.story.js @@ -0,0 +1,45 @@ +import { storiesOf } from '@storybook/vue' +import { withA11y } from '@storybook/addon-a11y' +import HcCommentList from './CommentList.vue' +import helpers from '~/storybook/helpers' +import faker from 'faker' + +helpers.init() + +const commentMock = fields => { + return { + id: faker.random.uuid(), + title: faker.lorem.sentence(), + content: faker.lorem.paragraph(), + createdAt: faker.date.past(), + updatedAt: faker.date.recent(), + deleted: false, + disabled: false, + ...fields, + } +} + +const comments = [ + commentMock(), + commentMock(), + commentMock(), + commentMock(), + commentMock(), + commentMock(), + commentMock(), + commentMock(), + commentMock(), + commentMock(), +] + +storiesOf('CommentList', module) + .addDecorator(withA11y) + .addDecorator(helpers.layout) + .add('given 10 comments', () => ({ + components: { HcCommentList }, + store: helpers.store, + data: () => ({ + post: { comments }, + }), + template: ``, + })) diff --git a/webapp/components/CommentList/CommentList.vue b/webapp/components/CommentList/CommentList.vue index b1a79fd21..df008e9ee 100644 --- a/webapp/components/CommentList/CommentList.vue +++ b/webapp/components/CommentList/CommentList.vue @@ -25,6 +25,7 @@ :routeHash="routeHash" @deleteComment="updateCommentList" @updateComment="updateCommentList" + @toggleNewCommentForm="toggleNewCommentForm" /> @@ -51,6 +52,9 @@ export default { return comment.id === updatedComment.id ? updatedComment : comment }) }, + toggleNewCommentForm(showNewCommentForm) { + this.$emit('toggleNewCommentForm', showNewCommentForm) + }, }, } diff --git a/webapp/components/ContentMenu.vue b/webapp/components/ContentMenu.vue index 3b82486fe..521a8ed6e 100644 --- a/webapp/components/ContentMenu.vue +++ b/webapp/components/ContentMenu.vue @@ -55,24 +55,46 @@ export default { routes() { let routes = [] - if (this.isOwner && this.resourceType === 'contribution') { - routes.push({ - name: this.$t(`post.menu.edit`), - path: this.$router.resolve({ - name: 'post-edit-id', - params: { - id: this.resource.id, + if (this.resourceType === 'contribution') { + if (this.isOwner) { + routes.push({ + name: this.$t(`post.menu.edit`), + path: this.$router.resolve({ + name: 'post-edit-id', + params: { + id: this.resource.id, + }, + }).href, + icon: 'edit', + }) + routes.push({ + name: this.$t(`post.menu.delete`), + callback: () => { + this.openModal('delete') }, - }).href, - icon: 'edit', - }) - routes.push({ - name: this.$t(`post.menu.delete`), - callback: () => { - this.openModal('delete') - }, - icon: 'trash', - }) + icon: 'trash', + }) + } + + if (this.isAdmin) { + if (!this.resource.pinnedBy) { + routes.push({ + name: this.$t(`post.menu.pin`), + callback: () => { + this.$emit('pinPost', this.resource) + }, + icon: 'link', + }) + } else { + routes.push({ + name: this.$t(`post.menu.unpin`), + callback: () => { + this.$emit('unpinPost', this.resource) + }, + icon: 'unlink', + }) + } + } } if (this.isOwner && this.resourceType === 'comment') { @@ -155,6 +177,9 @@ export default { isModerator() { return this.$store.getters['auth/isModerator'] }, + isAdmin() { + return this.$store.getters['auth/isAdmin'] + }, }, methods: { openItem(route, toggleMenu) { diff --git a/webapp/components/FilterPosts/CategoriesFilterMenuItems.vue b/webapp/components/FilterPosts/CategoriesFilterMenuItems.vue index 7a35bf3cc..72835a660 100644 --- a/webapp/components/FilterPosts/CategoriesFilterMenuItems.vue +++ b/webapp/components/FilterPosts/CategoriesFilterMenuItems.vue @@ -67,13 +67,13 @@ export default { }, computed: { ...mapGetters({ - filteredCategoryIds: 'postsFilter/filteredCategoryIds', + filteredCategoryIds: 'posts/filteredCategoryIds', }), }, methods: { ...mapMutations({ - resetCategories: 'postsFilter/RESET_CATEGORIES', - toggleCategory: 'postsFilter/TOGGLE_CATEGORY', + resetCategories: 'posts/RESET_CATEGORIES', + toggleCategory: 'posts/TOGGLE_CATEGORY', }), }, } diff --git a/webapp/components/FilterPosts/FilterPosts.spec.js b/webapp/components/FilterPosts/FilterPosts.spec.js index 0cbd3e962..1f0ee920d 100644 --- a/webapp/components/FilterPosts/FilterPosts.spec.js +++ b/webapp/components/FilterPosts/FilterPosts.spec.js @@ -50,20 +50,20 @@ describe('FilterPosts.vue', () => { describe('mount', () => { mutations = { - 'postsFilter/TOGGLE_FILTER_BY_FOLLOWED': jest.fn(), - 'postsFilter/RESET_CATEGORIES': jest.fn(), - 'postsFilter/TOGGLE_CATEGORY': jest.fn(), - 'postsFilter/TOGGLE_EMOTION': jest.fn(), + 'posts/TOGGLE_FILTER_BY_FOLLOWED': jest.fn(), + 'posts/RESET_CATEGORIES': jest.fn(), + 'posts/TOGGLE_CATEGORY': jest.fn(), + 'posts/TOGGLE_EMOTION': jest.fn(), } getters = { - 'postsFilter/isActive': () => false, + 'posts/isActive': () => false, 'auth/isModerator': () => false, 'auth/user': () => { return { id: 'u34' } }, - 'postsFilter/filteredCategoryIds': jest.fn(() => []), - 'postsFilter/filteredByUsersFollowed': jest.fn(), - 'postsFilter/filteredByEmotions': jest.fn(() => []), + 'posts/filteredCategoryIds': jest.fn(() => []), + 'posts/filteredByUsersFollowed': jest.fn(), + 'posts/filteredByEmotions': jest.fn(() => []), } const openFilterPosts = () => { const store = new Vuex.Store({ mutations, getters }) @@ -94,18 +94,18 @@ describe('FilterPosts.vue', () => { const wrapper = openFilterPosts() environmentAndNatureButton = wrapper.findAll('button').at(2) environmentAndNatureButton.trigger('click') - expect(mutations['postsFilter/TOGGLE_CATEGORY']).toHaveBeenCalledWith({}, 'cat4') + expect(mutations['posts/TOGGLE_CATEGORY']).toHaveBeenCalledWith({}, 'cat4') }) it('sets category button attribute `primary` when corresponding category is filtered', () => { - getters['postsFilter/filteredCategoryIds'] = jest.fn(() => ['cat9']) + getters['posts/filteredCategoryIds'] = jest.fn(() => ['cat9']) const wrapper = openFilterPosts() democracyAndPoliticsButton = wrapper.findAll('button').at(4) expect(democracyAndPoliticsButton.attributes().class).toContain('ds-button-primary') }) it('sets "filter-by-followed-authors-only" button attribute `primary`', () => { - getters['postsFilter/filteredByUsersFollowed'] = jest.fn(() => true) + getters['posts/filteredByUsersFollowed'] = jest.fn(() => true) const wrapper = openFilterPosts() expect( wrapper.find({ name: 'filter-by-followed-authors-only' }).classes('ds-button-primary'), @@ -120,7 +120,7 @@ describe('FilterPosts.vue', () => { }) it('calls TOGGLE_FILTER_BY_FOLLOWED', () => { - expect(mutations['postsFilter/TOGGLE_FILTER_BY_FOLLOWED']).toHaveBeenCalledWith({}, 'u34') + expect(mutations['posts/TOGGLE_FILTER_BY_FOLLOWED']).toHaveBeenCalledWith({}, 'u34') }) }) @@ -129,11 +129,11 @@ describe('FilterPosts.vue', () => { const wrapper = openFilterPosts() happyEmotionButton = wrapper.findAll('button.emotions-buttons').at(1) happyEmotionButton.trigger('click') - expect(mutations['postsFilter/TOGGLE_EMOTION']).toHaveBeenCalledWith({}, 'happy') + expect(mutations['posts/TOGGLE_EMOTION']).toHaveBeenCalledWith({}, 'happy') }) it('sets the attribute `src` to colorized image', () => { - getters['postsFilter/filteredByEmotions'] = jest.fn(() => ['happy']) + getters['posts/filteredByEmotions'] = jest.fn(() => ['happy']) const wrapper = openFilterPosts() happyEmotionButton = wrapper.findAll('button.emotions-buttons').at(1) const happyEmotionButtonImage = happyEmotionButton.find('img') diff --git a/webapp/components/FilterPosts/FilterPosts.vue b/webapp/components/FilterPosts/FilterPosts.vue index 8a12ac633..58f0794d2 100644 --- a/webapp/components/FilterPosts/FilterPosts.vue +++ b/webapp/components/FilterPosts/FilterPosts.vue @@ -39,7 +39,7 @@ export default { computed: { ...mapGetters({ currentUser: 'auth/user', - filterActive: 'postsFilter/isActive', + filterActive: 'posts/isActive', }), chunk() { return chunk(this.categories, 2) diff --git a/webapp/components/FilterPosts/GeneralFilterMenuItems.vue b/webapp/components/FilterPosts/GeneralFilterMenuItems.vue index 0c8db9d22..96b050713 100644 --- a/webapp/components/FilterPosts/GeneralFilterMenuItems.vue +++ b/webapp/components/FilterPosts/GeneralFilterMenuItems.vue @@ -68,14 +68,14 @@ export default { }, computed: { ...mapGetters({ - filteredByUsersFollowed: 'postsFilter/filteredByUsersFollowed', - filteredByEmotions: 'postsFilter/filteredByEmotions', + filteredByUsersFollowed: 'posts/filteredByUsersFollowed', + filteredByEmotions: 'posts/filteredByEmotions', }), }, methods: { ...mapMutations({ - toggleFilteredByFollowed: 'postsFilter/TOGGLE_FILTER_BY_FOLLOWED', - toogleFilteredByEmotions: 'postsFilter/TOGGLE_EMOTION', + toggleFilteredByFollowed: 'posts/TOGGLE_FILTER_BY_FOLLOWED', + toogleFilteredByEmotions: 'posts/TOGGLE_EMOTION', }), iconPath(emotion) { if (this.filteredByEmotions.includes(emotion)) { diff --git a/webapp/components/LocaleSwitch/LocaleSwitch.spec.js b/webapp/components/LocaleSwitch/LocaleSwitch.spec.js index eba7bd068..3e9e17443 100644 --- a/webapp/components/LocaleSwitch/LocaleSwitch.spec.js +++ b/webapp/components/LocaleSwitch/LocaleSwitch.spec.js @@ -2,26 +2,43 @@ import { mount, createLocalVue } from '@vue/test-utils' import Styleguide from '@human-connection/styleguide' import VTooltip from 'v-tooltip' import LocaleSwitch from './LocaleSwitch.vue' +import Vuex from 'vuex' const localVue = createLocalVue() localVue.use(Styleguide) localVue.use(VTooltip) +localVue.use(Vuex) describe('LocaleSwitch.vue', () => { - let wrapper - let mocks - let computed - let deutschLanguageItem + let wrapper, mocks, computed, deutschLanguageItem, getters beforeEach(() => { mocks = { $i18n: { - locale: () => 'de', - set: jest.fn(), + locale: () => 'en', + set: jest.fn(locale => locale), }, $t: jest.fn(), + $toast: { + success: jest.fn(a => a), + error: jest.fn(a => a), + }, setPlaceholderText: jest.fn(), + $apollo: { + mutate: jest + .fn() + .mockResolvedValueOnce({ + data: { + UpdateUser: { + locale: 'de', + }, + }, + }) + .mockRejectedValueOnce({ + message: 'Please log in!', + }), + }, } computed = { current: () => { @@ -40,12 +57,21 @@ describe('LocaleSwitch.vue', () => { ] }, } + getters = { + 'auth/user': () => { + return { id: 'u35' } + }, + } }) - describe('mount', () => { - const Wrapper = () => { - return mount(LocaleSwitch, { mocks, localVue, computed }) - } + const Wrapper = () => { + const store = new Vuex.Store({ + getters, + }) + return mount(LocaleSwitch, { mocks, localVue, computed, store }) + } + + describe('with current user', () => { beforeEach(() => { wrapper = Wrapper() wrapper.find('.locale-menu').trigger('click') @@ -53,8 +79,30 @@ describe('LocaleSwitch.vue', () => { deutschLanguageItem.trigger('click') }) - it("changes a user's locale", () => { + it("sets a user's locale", () => { expect(mocks.$i18n.set).toHaveBeenCalledTimes(1) }) + + it("updates the user's locale in the database", () => { + expect(mocks.$apollo.mutate).toHaveBeenCalledTimes(1) + }) + }) + + describe('no current user', () => { + beforeEach(() => { + getters = { + 'auth/user': () => { + return null + }, + } + wrapper = Wrapper() + wrapper.find('.locale-menu').trigger('click') + deutschLanguageItem = wrapper.findAll('li').at(1) + deutschLanguageItem.trigger('click') + }) + + it('does not send a UpdateUser mutation', () => { + expect(mocks.$apollo.mutate).not.toHaveBeenCalled() + }) }) }) diff --git a/webapp/components/LocaleSwitch/LocaleSwitch.vue b/webapp/components/LocaleSwitch/LocaleSwitch.vue index 88959e27b..38334621e 100644 --- a/webapp/components/LocaleSwitch/LocaleSwitch.vue +++ b/webapp/components/LocaleSwitch/LocaleSwitch.vue @@ -33,10 +33,12 @@ diff --git a/webapp/components/LoginForm/LoginForm.story.js b/webapp/components/LoginForm/LoginForm.story.js new file mode 100644 index 000000000..618b2556c --- /dev/null +++ b/webapp/components/LoginForm/LoginForm.story.js @@ -0,0 +1,75 @@ +import { storiesOf } from '@storybook/vue' +import { withA11y } from '@storybook/addon-a11y' +import { action } from '@storybook/addon-actions' +import Vuex from 'vuex' +import helpers from '~/storybook/helpers' +import LoginForm from './LoginForm.vue' + +helpers.init() + +const createStore = ({ loginSuccess }) => { + return new Vuex.Store({ + modules: { + auth: { + namespaced: true, + state: () => ({ + pending: false, + }), + mutations: { + SET_PENDING(state, pending) { + state.pending = pending + }, + }, + getters: { + pending(state) { + return !!state.pending + }, + }, + actions: { + async login({ commit, dispatch }, args) { + action('Vuex action `auth/login`')(args) + return new Promise((resolve, reject) => { + commit('SET_PENDING', true) + setTimeout(() => { + commit('SET_PENDING', false) + if (loginSuccess) { + resolve(loginSuccess) + } else { + reject(new Error('Login unsuccessful')) + } + }, 1000) + }) + }, + }, + }, + }, + }) +} + +storiesOf('LoginForm', module) + .addDecorator(withA11y) + .addDecorator(helpers.layout) + .add('successful login', () => { + return { + components: { LoginForm }, + store: createStore({ loginSuccess: true }), + methods: { + handleSuccess() { + action('Login successful!')() + }, + }, + template: ``, + } + }) + .add('unsuccessful login', () => { + return { + components: { LoginForm }, + store: createStore({ loginSuccess: false }), + methods: { + handleSuccess() { + action('Login successful!')() + }, + }, + template: ``, + } + }) diff --git a/webapp/components/LoginForm/LoginForm.vue b/webapp/components/LoginForm/LoginForm.vue new file mode 100644 index 000000000..91693ed4b --- /dev/null +++ b/webapp/components/LoginForm/LoginForm.vue @@ -0,0 +1,121 @@ + + + + + diff --git a/webapp/components/PageFooter/PageFooter.vue b/webapp/components/PageFooter/PageFooter.vue index c22bfb4a2..e01aae817 100644 --- a/webapp/components/PageFooter/PageFooter.vue +++ b/webapp/components/PageFooter/PageFooter.vue @@ -14,6 +14,10 @@ {{ $t('site.data-privacy') }} - + + {{ $t('site.faq') }} + + - {{ $t('site.changelog') }} diff --git a/webapp/components/PostCard/index.spec.js b/webapp/components/PostCard/PostCard.spec.js similarity index 98% rename from webapp/components/PostCard/index.spec.js rename to webapp/components/PostCard/PostCard.spec.js index 26d0515d6..ab902f05a 100644 --- a/webapp/components/PostCard/index.spec.js +++ b/webapp/components/PostCard/PostCard.spec.js @@ -2,7 +2,7 @@ import { config, shallowMount, mount, createLocalVue, RouterLinkStub } from '@vu import Styleguide from '@human-connection/styleguide' import Vuex from 'vuex' import Filters from '~/plugins/vue-filters' -import PostCard from '.' +import PostCard from './PostCard.vue' const localVue = createLocalVue() diff --git a/webapp/components/PostCard/PostCard.story.js b/webapp/components/PostCard/PostCard.story.js index 1f9f70110..1e470ce11 100644 --- a/webapp/components/PostCard/PostCard.story.js +++ b/webapp/components/PostCard/PostCard.story.js @@ -1,6 +1,6 @@ import { storiesOf } from '@storybook/vue' import { withA11y } from '@storybook/addon-a11y' -import HcPostCard from '~/components/PostCard' +import HcPostCard from './PostCard.vue' import helpers from '~/storybook/helpers' helpers.init() @@ -76,3 +76,23 @@ storiesOf('Post Card', module) /> `, })) + .add('pinned by admin', () => ({ + components: { HcPostCard }, + store: helpers.store, + data: () => ({ + post: { + ...post, + pinnedBy: { + id: '4711', + name: 'Ad Min', + role: 'admin', + }, + }, + }), + template: ` + + `, + })) diff --git a/webapp/components/PostCard/index.vue b/webapp/components/PostCard/PostCard.vue similarity index 90% rename from webapp/components/PostCard/index.vue rename to webapp/components/PostCard/PostCard.vue index 85b19f105..f368fadbb 100644 --- a/webapp/components/PostCard/index.vue +++ b/webapp/components/PostCard/PostCard.vue @@ -1,7 +1,7 @@ @@ -58,12 +59,13 @@ - - diff --git a/webapp/pages/post/_id/_slug/index.spec.js b/webapp/pages/post/_id/_slug/index.spec.js index 290c3391d..b5827db8d 100644 --- a/webapp/pages/post/_id/_slug/index.spec.js +++ b/webapp/pages/post/_id/_slug/index.spec.js @@ -31,10 +31,10 @@ describe('PostSlug', () => { $filters: { truncate: a => a, }, - // If you are mocking the router, then don't use VueRouter with localVue: https://vue-test-utils.vuejs.org/guides/using-with-vue-router.html $route: { hash: '', }, + // If you are mocking the router, then don't use VueRouter with localVue: https://vue-test-utils.vuejs.org/guides/using-with-vue-router.html $router: { history: { push: jest.fn(), diff --git a/webapp/pages/post/_id/_slug/index.vue b/webapp/pages/post/_id/_slug/index.vue index 0cb26b62e..0b020076e 100644 --- a/webapp/pages/post/_id/_slug/index.vue +++ b/webapp/pages/post/_id/_slug/index.vue @@ -18,6 +18,8 @@ :resource="post" :modalsData="menuModalsData" :is-owner="isAuthor(post.author ? post.author.id : null)" + @pinPost="pinPost" + @unpinPost="unpinPost" /> @@ -68,9 +70,13 @@ - + - + @@ -88,6 +94,7 @@ import HcCommentList from '~/components/CommentList/CommentList' import { postMenuModalsData, deletePostMutation } from '~/components/utils/PostHelpers' import PostQuery from '~/graphql/PostQuery' import HcEmotions from '~/components/Emotions/Emotions' +import PostMutations from '~/graphql/PostMutations' export default { name: 'PostSlug', @@ -116,6 +123,7 @@ export default { post: null, ready: false, title: 'loading', + showNewCommentForm: true, } }, watch: { @@ -156,6 +164,31 @@ export default { async createComment(comment) { this.post.comments.push(comment) }, + pinPost(post) { + this.$apollo + .mutate({ + mutation: PostMutations().pinPost, + variables: { id: post.id }, + }) + .then(() => { + this.$toast.success(this.$t('post.menu.pinnedSuccessfully')) + }) + .catch(error => this.$toast.error(error.message)) + }, + unpinPost(post) { + this.$apollo + .mutate({ + mutation: PostMutations().unpinPost, + variables: { id: post.id }, + }) + .then(() => { + this.$toast.success(this.$t('post.menu.unpinnedSuccessfully')) + }) + .catch(error => this.$toast.error(error.message)) + }, + toggleNewCommentForm(showNewCommentForm) { + this.showNewCommentForm = showNewCommentForm + }, }, apollo: { Post: { diff --git a/webapp/pages/post/_id/_slug/more-info.vue b/webapp/pages/post/_id/_slug/more-info.vue index a27f85527..07b4969d3 100644 --- a/webapp/pages/post/_id/_slug/more-info.vue +++ b/webapp/pages/post/_id/_slug/more-info.vue @@ -37,7 +37,7 @@