diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ec565f0..fb6a9b2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,24 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org). +## [4.1.2] - 2024-04-17 +### Added +* *Nothing* + +### Changed +* *Nothing* + +### Deprecated +* *Nothing* + +### Removed +* *Nothing* + +### Fixed +* [shlink-web-component#244](https://github.com/shlinkio/shlink-web-component/issues/244) Display `visitedUrl` in visits table if the visit object has it, regardless of it being an orphan visit or not. +* [shlink-web-component#327](https://github.com/shlinkio/shlink-web-component/issues/327) Ensure orphan visits type is sent to the server, to enable server-side filtering when consumed Shlink supports it. + + ## [4.1.1] - 2024-04-11 ### Added * [shlink-web-component#293](https://github.com/shlinkio/shlink-web-component/issues/293) Allow ordering redirect rules via drag'n'drop. diff --git a/package-lock.json b/package-lock.json index 4e9af298..74c6e719 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,9 +16,9 @@ "@json2csv/plainjs": "^7.0.6", "@reduxjs/toolkit": "^2.2.3", "@shlinkio/data-manipulation": "^1.0.3", - "@shlinkio/shlink-frontend-kit": "^0.5.0", - "@shlinkio/shlink-js-sdk": "^1.0.0", - "@shlinkio/shlink-web-component": "^0.6.1", + "@shlinkio/shlink-frontend-kit": "^0.5.1", + "@shlinkio/shlink-js-sdk": "^1.1.0", + "@shlinkio/shlink-web-component": "^0.6.2", "bootstrap": "5.2.3", "bottlejs": "^2.0.1", "clsx": "^2.1.0", @@ -2993,12 +2993,12 @@ } }, "node_modules/@shlinkio/shlink-frontend-kit": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@shlinkio/shlink-frontend-kit/-/shlink-frontend-kit-0.5.0.tgz", - "integrity": "sha512-2kjna0WryLsxCnURgMDHtwc6RDnZFekEeKh9ZVlJ7rav8FsyUKQbsiLGDc8erXo9kvbUgGoOi4XFj30zT7+AAw==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@shlinkio/shlink-frontend-kit/-/shlink-frontend-kit-0.5.1.tgz", + "integrity": "sha512-6+FSG6Pzidh+qnc8QY1KdwaTOclRJSGFfvpNyJuxnPiIIr1rtFpNZ/siLBOO/S+skTrB9LgBJlqRq261eO9Mvg==", "dependencies": { "clsx": "^2.1.0", - "qs": "^6.12.0", + "qs": "^6.12.1", "uuid": "^9.0.1" }, "peerDependencies": { @@ -3012,14 +3012,14 @@ } }, "node_modules/@shlinkio/shlink-js-sdk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@shlinkio/shlink-js-sdk/-/shlink-js-sdk-1.0.0.tgz", - "integrity": "sha512-bt6MoXM1pNkeHZ8DquBd6jNNT2T0FWDk3rQCWgPYTFM4Y8oIsC7BLHqYT7/y1DEquqUZTTusAxu9ed3pjcVPGQ==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@shlinkio/shlink-js-sdk/-/shlink-js-sdk-1.1.0.tgz", + "integrity": "sha512-KHvFCmRxkK0H0nja66aGzFrjh5VQpC9m2KXnk/Lb7HMpmoWvf8CZqBYyiPFy3Evaa+GnIHjFv7LtqFce+FVFVg==" }, "node_modules/@shlinkio/shlink-web-component": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@shlinkio/shlink-web-component/-/shlink-web-component-0.6.1.tgz", - "integrity": "sha512-JGEg3xENpsu21O8rSkkGlwmRfu75g8y3uqS7vFKj5TWBhP844yxy7IN7SSkKgaoURU2YUHtVZEgUSTsciKWZ7w==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@shlinkio/shlink-web-component/-/shlink-web-component-0.6.2.tgz", + "integrity": "sha512-2R1O0hYmWs11e+4pqn/g3Wk3cbHkhkyE37V73bQghJrmJHKNdBZ7TdsbsWH5eF6RF4UDe1HfG1EJTr+ogqI+mg==", "dependencies": { "@formkit/drag-and-drop": "^0.0.38", "@json2csv/plainjs": "^7.0.6", @@ -3031,11 +3031,11 @@ "date-fns": "^3.6.0", "event-source-polyfill": "^1.0.31", "leaflet": "^1.9.4", - "react-external-link": "^2.2.0", + "react-external-link": "^2.3.1", "react-leaflet": "^4.2.1", "react-swipeable": "^7.0.1", "react-tag-autocomplete": "^7.2.0", - "recharts": "^2.12.3" + "recharts": "^2.12.5" }, "peerDependencies": { "@fortawesome/fontawesome-svg-core": "^6.4.2", @@ -3044,8 +3044,8 @@ "@fortawesome/free-solid-svg-icons": "^6.4.2", "@fortawesome/react-fontawesome": "^0.2.0", "@reduxjs/toolkit": "^2.0.1", - "@shlinkio/shlink-frontend-kit": "^0.5.0", - "@shlinkio/shlink-js-sdk": "^1.0.0", + "@shlinkio/shlink-frontend-kit": "^0.5.1", + "@shlinkio/shlink-js-sdk": "^1.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-redux": "^9.0.1", @@ -8578,9 +8578,9 @@ } }, "node_modules/qs": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", - "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", "dependencies": { "side-channel": "^1.0.6" }, @@ -8658,9 +8658,9 @@ } }, "node_modules/react-external-link": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/react-external-link/-/react-external-link-2.2.0.tgz", - "integrity": "sha512-XH7XFvnsF4/ERKBoROOkh1f+YMWK4swXGB7l3OqrTzlABKYuOpD0QybOnDIMoc58vAjtiwRTRKE/UqMRoRD2xQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/react-external-link/-/react-external-link-2.3.1.tgz", + "integrity": "sha512-qy2Y+fq18XWBC8FqyCI6qG2ubIYK3VqN4w7U1UruuWpwsk9hZsx3FkGjHM2CO4EQCW48gC7hl4Kt67O2meOeWA==", "peerDependencies": { "react": "^17.0 || ^18.0", "react-dom": "^17.0 || ^18.0" @@ -8758,9 +8758,9 @@ } }, "node_modules/react-smooth": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.0.tgz", - "integrity": "sha512-2NMXOBY1uVUQx1jBeENGA497HK20y6CPGYL1ZnJLeoQ8rrc3UfmOM82sRxtzpcoCkUMy4CS0RGylfuVhuFjBgg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz", + "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==", "dependencies": { "fast-equals": "^5.0.1", "prop-types": "^15.8.1", @@ -8893,9 +8893,9 @@ } }, "node_modules/recharts": { - "version": "2.12.3", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.3.tgz", - "integrity": "sha512-vE/F7wTlokf5mtCqVDJlVKelCjliLSJ+DJxj79XlMREm7gpV7ljwbrwE3CfeaoDlOaLX+6iwHaVRn9587YkwIg==", + "version": "2.12.5", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.5.tgz", + "integrity": "sha512-Cy+BkqrFIYTHJCyKHJEPvbHE2kVQEP6PKbOHJ8ztRGTAhvHuUnCwDaKVb13OwRFZ0QNUk1QvGTDdgWSMbuMtKw==", "dependencies": { "clsx": "^2.0.0", "eventemitter3": "^4.0.1", @@ -13040,24 +13040,24 @@ } }, "@shlinkio/shlink-frontend-kit": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@shlinkio/shlink-frontend-kit/-/shlink-frontend-kit-0.5.0.tgz", - "integrity": "sha512-2kjna0WryLsxCnURgMDHtwc6RDnZFekEeKh9ZVlJ7rav8FsyUKQbsiLGDc8erXo9kvbUgGoOi4XFj30zT7+AAw==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@shlinkio/shlink-frontend-kit/-/shlink-frontend-kit-0.5.1.tgz", + "integrity": "sha512-6+FSG6Pzidh+qnc8QY1KdwaTOclRJSGFfvpNyJuxnPiIIr1rtFpNZ/siLBOO/S+skTrB9LgBJlqRq261eO9Mvg==", "requires": { "clsx": "^2.1.0", - "qs": "^6.12.0", + "qs": "^6.12.1", "uuid": "^9.0.1" } }, "@shlinkio/shlink-js-sdk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@shlinkio/shlink-js-sdk/-/shlink-js-sdk-1.0.0.tgz", - "integrity": "sha512-bt6MoXM1pNkeHZ8DquBd6jNNT2T0FWDk3rQCWgPYTFM4Y8oIsC7BLHqYT7/y1DEquqUZTTusAxu9ed3pjcVPGQ==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@shlinkio/shlink-js-sdk/-/shlink-js-sdk-1.1.0.tgz", + "integrity": "sha512-KHvFCmRxkK0H0nja66aGzFrjh5VQpC9m2KXnk/Lb7HMpmoWvf8CZqBYyiPFy3Evaa+GnIHjFv7LtqFce+FVFVg==" }, "@shlinkio/shlink-web-component": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@shlinkio/shlink-web-component/-/shlink-web-component-0.6.1.tgz", - "integrity": "sha512-JGEg3xENpsu21O8rSkkGlwmRfu75g8y3uqS7vFKj5TWBhP844yxy7IN7SSkKgaoURU2YUHtVZEgUSTsciKWZ7w==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@shlinkio/shlink-web-component/-/shlink-web-component-0.6.2.tgz", + "integrity": "sha512-2R1O0hYmWs11e+4pqn/g3Wk3cbHkhkyE37V73bQghJrmJHKNdBZ7TdsbsWH5eF6RF4UDe1HfG1EJTr+ogqI+mg==", "requires": { "@formkit/drag-and-drop": "^0.0.38", "@json2csv/plainjs": "^7.0.6", @@ -13069,11 +13069,11 @@ "date-fns": "^3.6.0", "event-source-polyfill": "^1.0.31", "leaflet": "^1.9.4", - "react-external-link": "^2.2.0", + "react-external-link": "^2.3.1", "react-leaflet": "^4.2.1", "react-swipeable": "^7.0.1", "react-tag-autocomplete": "^7.2.0", - "recharts": "^2.12.3" + "recharts": "^2.12.5" } }, "@shlinkio/stylelint-config-css-coding-standard": { @@ -16869,9 +16869,9 @@ "dev": true }, "qs": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", - "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", "requires": { "side-channel": "^1.0.6" } @@ -16913,9 +16913,9 @@ } }, "react-external-link": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/react-external-link/-/react-external-link-2.2.0.tgz", - "integrity": "sha512-XH7XFvnsF4/ERKBoROOkh1f+YMWK4swXGB7l3OqrTzlABKYuOpD0QybOnDIMoc58vAjtiwRTRKE/UqMRoRD2xQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/react-external-link/-/react-external-link-2.3.1.tgz", + "integrity": "sha512-qy2Y+fq18XWBC8FqyCI6qG2ubIYK3VqN4w7U1UruuWpwsk9hZsx3FkGjHM2CO4EQCW48gC7hl4Kt67O2meOeWA==", "requires": {} }, "react-fast-compare": { @@ -16968,9 +16968,9 @@ } }, "react-smooth": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.0.tgz", - "integrity": "sha512-2NMXOBY1uVUQx1jBeENGA497HK20y6CPGYL1ZnJLeoQ8rrc3UfmOM82sRxtzpcoCkUMy4CS0RGylfuVhuFjBgg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz", + "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==", "requires": { "fast-equals": "^5.0.1", "prop-types": "^15.8.1", @@ -17060,9 +17060,9 @@ } }, "recharts": { - "version": "2.12.3", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.3.tgz", - "integrity": "sha512-vE/F7wTlokf5mtCqVDJlVKelCjliLSJ+DJxj79XlMREm7gpV7ljwbrwE3CfeaoDlOaLX+6iwHaVRn9587YkwIg==", + "version": "2.12.5", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.5.tgz", + "integrity": "sha512-Cy+BkqrFIYTHJCyKHJEPvbHE2kVQEP6PKbOHJ8ztRGTAhvHuUnCwDaKVb13OwRFZ0QNUk1QvGTDdgWSMbuMtKw==", "requires": { "clsx": "^2.0.0", "eventemitter3": "^4.0.1", diff --git a/package.json b/package.json index bf5ea991..d51443ab 100644 --- a/package.json +++ b/package.json @@ -33,9 +33,9 @@ "@json2csv/plainjs": "^7.0.6", "@reduxjs/toolkit": "^2.2.3", "@shlinkio/data-manipulation": "^1.0.3", - "@shlinkio/shlink-frontend-kit": "^0.5.0", - "@shlinkio/shlink-js-sdk": "^1.0.0", - "@shlinkio/shlink-web-component": "^0.6.1", + "@shlinkio/shlink-frontend-kit": "^0.5.1", + "@shlinkio/shlink-js-sdk": "^1.1.0", + "@shlinkio/shlink-web-component": "^0.6.2", "bootstrap": "5.2.3", "bottlejs": "^2.0.1", "clsx": "^2.1.0",