diff --git a/lib/services/tracking/Tracker.js b/lib/services/tracking/Tracker.js index 50b1f31..89915cc 100644 --- a/lib/services/tracking/Tracker.js +++ b/lib/services/tracking/Tracker.js @@ -14,6 +14,7 @@ import { getSettings } from '../storage/settingsStorage.js'; const deviceId = getUniqueId() || 'N/A'; const version = await getPackageVersion(); const FREDY_TRACKING_URL = 'https://fredy.orange-coding.net/tracking'; +const TRACKING_CATEGORY = 'fredy'; const isDocker = process.env.IS_DOCKER != null; const staticTrackingData = { @@ -95,6 +96,7 @@ async function enrichTrackingObject(trackingObject) { const settings = await getSettings(); return { + category: TRACKING_CATEGORY, ...trackingObject, ...staticTrackingData, isDemo: settings.demoMode, diff --git a/package.json b/package.json index 6abbe47..cedac6e 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fredy", - "version": "22.9.0", + "version": "22.9.1", "description": "Fredy - [F]ind [R]eal [E]state [D]amn Eas[y] - Fredy keeps searching for new apartments, houses, and flats in Germany on platforms like ImmoScout24, Immowelt, Immonet, eBay Kleinanzeigen, and WG-Gesucht and instantly delivers the results to you via Slack, Telegram, Email, Discord or ntfy, so you can focus on the more important things in life ;)", "scripts": { "prepare": "husky", @@ -76,7 +76,7 @@ "@turf/boolean-point-in-polygon": "^7.3.5", "@vitejs/plugin-react": "6.0.2", "adm-zip": "^0.5.17", - "better-sqlite3": "^12.10.0", + "better-sqlite3": "^12.10.1", "chart.js": "^4.5.1", "cheerio": "^1.2.0", "cloakbrowser": "^0.3.31", @@ -118,7 +118,7 @@ "globals": "^17.6.0", "history": "5.3.0", "husky": "9.1.7", - "less": "4.6.4", + "less": "4.6.6", "lint-staged": "17.0.7", "nodemon": "^3.1.14", "prettier": "3.8.4", diff --git a/yarn.lock b/yarn.lock index eaadf9b..911f958 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2636,10 +2636,10 @@ baseline-browser-mapping@^2.9.0: resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz" integrity sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg== -better-sqlite3@^12.10.0: - version "12.10.0" - resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-12.10.0.tgz#bde622d14a18008583a53bc53501ae98f1a12221" - integrity sha512-CyzaZRQKyHkB2ZInfTTl2nvT33EbDpjkLEbE8/Zck3Ll6O0qqvuGdrJ45HgtH+HykRg88ITY3AdreBGN70aBSQ== +better-sqlite3@^12.10.1: + version "12.10.1" + resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-12.10.1.tgz#1fedf77460210c83d5140fb700c81700964a1a24" + integrity sha512-HfFtzCqnSfwB3+HroF6PSKzyh+7RfNMGPCzHFUZXRlvrPCb4P3cvxKZNN43Sr7IrkofqQZM+gIvffGpA8VvqgA== dependencies: bindings "^1.5.0" prebuild-install "^7.1.1" @@ -4749,10 +4749,10 @@ keyv@^4.5.4: dependencies: json-buffer "3.0.1" -less@4.6.4: - version "4.6.4" - resolved "https://registry.yarnpkg.com/less/-/less-4.6.4.tgz#3ff8068e6c8a59f1ece8a6b9227bda28c1ed68a2" - integrity sha512-OJmO5+HxZLLw0RLzkqaNHzcgEAQG7C0y3aMbwtCzIUFZsLMNNq/1IdAdHEycQ58CwUO3jPTHmoN+tE5I7FQxNg== +less@4.6.6: + version "4.6.6" + resolved "https://registry.yarnpkg.com/less/-/less-4.6.6.tgz#f7854302a3389d2daf96fb3444ba80a54436e66e" + integrity sha512-ooPSwQGQ2sVe8Dh1jVsbKKsRR2gd8lFK72BDkeSzjnD1T5aIHL65hCMfO0GVmtriKgDKrQv6xp9UrihUsWuAzA== dependencies: copy-anything "^3.0.5" parse-node-version "^1.0.1" @@ -4760,7 +4760,7 @@ less@4.6.4: errno "^0.1.1" graceful-fs "^4.1.2" image-size "~0.5.0" - make-dir "^2.1.0" + make-dir "^5.1.0" mime "^1.4.1" needle "^3.1.0" source-map "~0.6.0" @@ -4955,13 +4955,10 @@ magic-string@^0.30.21: dependencies: "@jridgewell/sourcemap-codec" "^1.5.5" -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" +make-dir@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-5.1.0.tgz#59b2d9acf7ffa543d14238617a697458fa8dd5c9" + integrity sha512-IfpFq6UM39dUNiphpA6uDezNx/AvWyhwfICWPR3t1VspkgkMZrL+Rk1RbN1bx+aeNYwOrqGJgEgV3yotk+ZUVw== maplibre-gl@^5.24.0: version "5.24.0" @@ -6078,11 +6075,6 @@ picomatch@^4.0.4: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589" integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - pino-abstract-transport@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-3.0.0.tgz#b21e5f33a297e8c4c915c62b3ce5dd4a87a52c23" @@ -6954,11 +6946,6 @@ secure-json-parse@^4.0.0: resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-4.1.0.tgz#4f1ab41c67a13497ea1b9131bb4183a22865477c" integrity sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA== -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"