Skip to content
This repository has been archived by the owner on Aug 15, 2023. It is now read-only.

Releases: tracking-exposed/trex

Release v2.8.4

20 Jan 13:08
Compare
Choose a tag to compare

2.8.4 (2023-01-20)

  • deps: bump decode-uri-component from 0.2.0 to 0.2.2 (14f86a2)
  • deps: bump json5 from 1.0.1 to 1.0.2 (77be94e)
  • docs: upgrade @docusaurus@2.2.0 (#846) (c61bf53)
  • workspace: interactive "from-zip" docker container (#818) (fcf0b4d)
  • workspace: upgrade ts-loader@^9.4.2, webpack-bundle-analyzer@^4.7.0 and webpack@^5.75.0 (90a03ed)

Fixes

  • shared: add errors UI for extension (#830) (d77c3d7)
  • shared: replace 'jsdom' with 'linkedom' to prevent the parser from crashing for memory allocation failure (#859) (8d4f9b3)
  • ycai: disable deployment with rsync, close #842 (#844) (cbdc3f0)

Release 2.8.3

13 Jan 14:27
Compare
Choose a tag to compare

2.8.3 (2023-01-13)

Fixes

  • tk:backend: log request size when "PayloadTooLargeError" occurres (6c728d1)
  • yt:backend: log request size when "PayloadTooLargeError" occurres (ed4d255)
  • yt:backend: typo for mongodb indexes build, close #774 (#848) (50b3ced)

Release 2.8.2

13 Jan 13:39
Compare
Choose a tag to compare

2.8.2 (2023-01-13)

Fixes

  • shared: omit '_id' field from metadata when upsert from parsing (511c60d)

Release v2.8.1

12 Dec 10:23
Compare
Choose a tag to compare

2.8.1 (2022-12-06)

Fixes

  • backend: ensure fixtures folder exists for backend parser error reporters (#820) (991dc08)
  • guardoni: experimentId parameter for download command (d49bfa6)
  • shared: ensure HTMLSize module can compute size correctly (c9c43df)
  • shared: extension BUILD_DATE env proper format (#835) (55a58bd)
  • shared: remove experiment id field when its unset (#833) (87483a2)
  • shared: remove ms from BUILD_DATE extension env vars (#832) (c0ca9ed)
  • tk:backend: disable list metadata output validation (a63aec3)
  • tk:backend: remove redundant occurrence of 'api' from GET /api/v2/directives/public endpoint (2d88557)
  • tk:backend: fixed mongo provider 'insertMany' typings and 'registerEmail' route handler export (5d5c1ed)
  • workspace: defined issue template [skip ci] (#821) (c1bee43)
  • workspace: pre-push hook (#815) (52b203a)
  • workspace: remove DEBUG values from backends package.json scripts, close #802 (#827) (54d7681)
  • workspace: skip verification when pushing release commit [skip ci] (48029b5)
  • workspace: update documentation description for issue config [skip ci] (2cf04f7)
  • workspace: set 'transpileOnly' mode for ts-loader with 'BUILD_TRNASPILE_ONLY' env var (#831) (df98b0f)
  • workspace: upgrade mongodb@^4.12.1 (c0dcef6)

Release v2.8.0

28 Nov 17:39
Compare
Choose a tag to compare

2.8.0 (2022-11-28)

Features

Fixes

  • ensure pm2 process gets stopped even when test fails (8c1a67e)

  • review mongodb indexes, added 'nature.type', renamed collections, removed email related code (#795) (988e81c)

  • shared: better error definition (#779) (eaa7a17)

  • storybook: font-face and theme (#794) (b428739)

  • tk:backend: load configuration before importing parser configuration (5e2023c)

  • tk:backend: register module alias for parser process (ce98528)

  • tk:shared: defined metadata filters based on nature type (ba80c94)

  • yt:shared: defined metadata filters based on nature type (2f2cd79)

  • deps: bump loader-utils from 1.4.1 to 1.4.2 (0c3396b)

  • tk:backend: added missing dep for parserv: axios and jsdom (0741ba4)

  • workspace: fix docker-compose build (833d7c5)

Release v2.7.1

16 Nov 11:05
Compare
Choose a tag to compare

2.7.1 (2022-11-16)

  • deps: bump loader-utils from 1.4.0 to 1.4.1 (d24ec82)

Fixes

  • workspace: cloc script grouping by file and by lang (0f69b8d)
  • yt:ext: enabled experimentId UI in popup (05a0c43)

Release v2.7.0

14 Nov 14:00
Compare
Choose a tag to compare

2.7.0 (2022-11-14)

Features

  • guardoni: clean extension folder (#755) (5f40e93)

  • tk:backend: added 'totals' info to GET /v2/metadata (#763) (07c6894)

  • yt:backend: added 'totals' info to GET /v2/metadata (#759) (918cff3)

  • guardoni: updrade react-router@^5.3.4 and react-router-dom@^5.3.4 (#743) (cc86264)

  • shared: clean jquery deps (#762) (3cdb2cb)

  • tk:backend: defined docker image (#750) (e67161b)

  • workspace: remove 'classnames' in favor of 'clsx' (#761) (09df286)

  • workspace: upgrade @commitlint/cli@^17.1.2, @commitlint/config-conventional@^17.1.0 and @commitlint/prompt-cli@^17.1.2 (a962fb1)

  • workspace: upgrade @testing-library/jest-dom@^5.16.5, @testing-library/react@^13.4.0, @testing-library/user-event@^14.4.3 (1c61b74)

  • workspace: upgrade @types/node@^16.11.68 (c3f9501)

  • workspace: upgrade dotenv@^16.0.1 and dotenv-webpack@^8.0.1 (e39f3ed)

  • workspace: upgrade eslint@^8.25.0 (d04a4d9)

  • workspace: upgrade geoip-lite@^1.4.6 (d69613d)

  • workspace: upgrade jquery@^3.6.1 (7d88988)

  • workspace: upgrade pm2@^5.2.2 (e136bb8)

  • workspace: upgrade puppeteer-extra@^3.3.4 and puppeteer-extra-plugin-stealth@^2.11.1 (73eac68)

  • workspace: upgrade release-it@^15 (b6283f6)

  • workspace: upgrade swagger-ui@^4.14.3 (d69b697)

  • workspace: upgrade ts-node@^10.9.1 and ts-loader@^9.3.1 (1f60707)

  • workspace: upgrade typescript@^4.8.4 (6a06789)

  • workspace: upgrade uuid@^9.0.0 (#731) (e72cfde)

  • workspace: upgrade vm2 from 3.9.9 to 3.9.11 (#725) (a801be4)

  • workspace: upgrade yargs@^17.6.0 (7af558a)

  • workspace: yarn dedupe (b858405)

  • yt:backend: defined docker image (#722) (6540021)

  • yt:ext: remove unused 'cross-env' dependency (cdd48f0)

Fixes

  • guardoni: expect '–' char as valid delimiter for onCompleted column (#749) (e2abdb1)
  • guardoni: remove 'g' modifier from hook regexps to correctly parse sequential entries (#746) (da22634)
  • guardoni: set experiment in settings.json correctly (#758) (8ebd5a4)
  • shared: parser provider entry id for output (254aae8)
  • shared: prevent NaN error in htmlsize utils check (24db575)
  • shared: removed console.log from parser get successful output function (c96d469)
  • tk:backend: CSV generation for foryou and following (#769) (cc8b074)
  • tk:ext: make tiktok description text shorter (#757) (bca0e94)
  • tk:shared: exclude source 'interval' when computing metadata id (f76e336)
  • tk:shared: use Date for metadata 'savingTime' and 'clientTime' fields (#760) (79f3c13)
  • yt:backend: defined /v0/health endpoint (#766) (042e4bc)
  • yt:backend: return 'steps' when creating experiment (e16796c)
  • yt:shared: metadata models splitted in proper files (#767) (ae45a2d)

Release v2.6.5

17 Oct 15:04
Compare
Choose a tag to compare

2.6.5 (2022-10-17)

  • docs: upgrade @docusaururs@2.1.0 (#694) (f68a7a5)
  • guardoni: catch possible error when rejecting cookie modal during navigate (6983c02)
  • guardoni: fix cli testing scripts (dd11d3b)
  • removed unused files (that might also be connected to #649) (73245a4)
  • shared: configuration param for parser provider (#675) (dd1a1c8)
  • shared: parser provider abstraction for browser compatibility (6a8af31)
  • shared: parser provider error reporting. Collecting TODOs samples for future parser fixes (#701) (a93c535)
  • shared: prevent parser crashing for collecting all results in an array (c407cd8)
  • shared: read parser fixture content once at time (082ca09)
  • shared: remove binding to port 'onConnect' event to add message listener (#714) (ed8f5bf)
  • tk:backend: add 'researchTag' and 'experimentId' field to personal search csv (eeb8c97)
  • tk:backend: experiments routes and lib in ts (574900b)
  • tk:backend: metadata thumbnails (#715) (56230e6)
  • tk:backend: metadata upsert by timelineId (13d7cda)
  • tk:backend: personal csv results for search and native nature (cd06791)
  • tk:backend: replace timeline word with short id for html timelineId (c0390b4)
  • tk:backend: set mongo client max connection to 1 for parser process (bdefac9)
  • tk:shared: check element exists before profile metadata extraction (#704) (d58c404)
  • tk:shared: moved parsers from tk:backend (d708ca4)
  • tk:shared: split metadata model file into specific metadata files (97d0c62)
  • tktrex: Clarify hashing logic and sequence, embedded Nature as part of the fields selection (#668) (9c84f7a)
  • trimming logging verbosity in console.table (9682326)
  • workspace: defined 'cloc' script (#706) (5529782)
  • workspace: defined docker services for mongo indexes creation (48a1c83)
  • workspace: enable flows on push in daily (3ff00ef)
  • workspace: extension reviewer install from zip, closes #649 (#677) (53b21c3)
  • workspace: storybook creation (#683) (e03baf2)
  • workspace: test extension builds from zip in docker environment (2cea4d7)
  • workspace: upgrade eslint@^8.24.0 (#684) (3d77ba8)
  • workspace: upgrade webpack@^5.74.0 and tsconfig-paths@^4.1.0 (#687) (2e62c27)
  • workspace: upgrade [email protected] (#685) (23ff5c4)
  • workspace: use debug colors in pm2 logs (08ec8d3)
  • yt:backend: defined DB models for metadata (#721) (a09ab7d)
  • yt:backend: error reporting for home videos parsing failure (342530e)
  • yt:backend: metadata api filter by nature (#705) (6dcfd21)
  • yt:backend: set mongo client max connection to 1 for parser process (1970b91)
  • yt:backend: update metadata by proper identifier (9147728)
  • yt:shared: moved parsers from yt:backend (#678) (5e6abc8)
  • yt:shared: search video results alternative selector (1e52e94)
  • yt:shared: search, home and video route handlers (#702) (1a19ab2)
  • yttrex: use 'node-fetch' mock for curly spec test (ebf0908)

Release v2.6.4

21 Sep 11:07
Compare
Choose a tag to compare

2.6.4 (2022-09-21)

  • guardoni: added update notifier to cli (#658) (8b77561)
  • guardoni: delete extension cache (#657) (f76dde2)
  • master workflow formatting (ad7c743)
  • minor bugs spotted in production [skip ci] (533701b)
  • remove 'release' step from master workflow (#661) (f0abebc)
  • shared: check scroll total has not been reached before calling next scroll (c996045)
  • shared: defined puppeteer hook for click (3233ace)
  • shared: defined puppeteer hook for keypress (de13d03)
  • shared: prevent parser payload is passed to console.table when is of type "Error" (d7a0ae1)
  • shared: wait for 'domcontentload' as first try when puppeteer open an url (e96aaa8)
  • tktrex: add build step for tk backend (a68fed1)
  • tktrex: converted old mirror script in await/async #650 (75f50d3)
  • tktrex: error due to a possibly undefined metric element (#660) (7c535fc)
  • use actions/cache@v3 (b3dd309)
  • workspace: align pm2 and commitlint naming to yarn workspace #659 (5b9e7c2)
  • workspace: shrink into zip script (#667) (d91dd79)

Release v2.6.3

14 Sep 08:36
Compare
Choose a tag to compare

2.6.3 (2022-09-14)

  • defined a shared mock for chrome (4ea0107)
  • defined pr workflow for shared (#623) (f735fe2)
  • deps: bump moment from 2.29.3 to 2.29.4 (#616) (46d25e5)
  • ensure tiktok test script would execute only when backend is running (d311c04)
  • guardoni: clear profile dir before executing test (5bb4273)
  • guardoni: clear test profile before execute the experiment (4b1475e)
  • handle undefined experiment id in the backend #631 (4393ef8)
  • moment update despite #351 (72dd289)
  • removed 'channellink' as too noisy, switched route handler to DOM mutate, trimmed feedId (#639) (81d9634)
  • shared: added contextual comments to parser.provider (229f6b6)
  • shared: config refresh interval for popup (2dbc0fd)
  • shared: ensure extension produce new keypair when settings.json is unavailable (dc88e02)
  • shared: increased default scroll interval up to 2s (3f51971)
  • shared: moved parser and mongo providers in 'shared' package (024e3ba)
  • shared: prevent extension from booting multiple times (843270b)
  • shared: show info box also when info or error is present (2560f63)
  • tktrex: added target=_blank to open a link from the popup (9a5f1c0)
  • tktrex: allow API to return personal 'native' metadata (#637) (7f5ef67)
  • tktrex: async parsers to reflect ParserFn type (29a450c)
  • tktrex: changed name display at extension, trimmed english (99a4918)
  • tktrex: cli tk test public key (ccd4236)
  • tktrex: csv geneation for 'native' metadata, fields fixing, parser trimming #641 #642 #643 (100fbbd)
  • tktrex: downloader metadata format, trimmed verbosity, execution duplication (c19a3b9)
  • tktrex: event 'nativeVideo' spec (869fef0)
  • tktrex: metadata build function (b38c2b7)
  • tktrex: metadata order and counters (#635) (26ac80e)
  • tktrex: mongodb index in experiments2 was incorrectly boolean instead of an option (689f54d)
  • tktrex: native metadata with author and music, feedId refresh on location change (#638) (6abc468)
  • tktrex: prevent popup reload on researchTag edit, and fix yttrex default experiment #630 (e6beaaf)
  • tktrex: refactored downloader parser into typescript, and restored its operation (507c9e1)
  • tktrex: reset feedCounter and videoCounter when location change is not from native to native (#640) (f604581)
  • tktrex: show an handy message in the popup for not initialized extension (#627) (8355449)
  • tktrex: trimmed extension name and description (84e33cf)
  • yttrex: await parser nature promise (e384f87)
  • yttrex: corrected a small typescript failed expectation (df1c82c)
  • yttrex: handled as non-error the presence of shorts, trimmed working in yttrex extension (f731b7b)
  • yttrex: handled differently headers to accept also non-mandatory (e02a108)
  • yttrex: handling possiblity that language isn't set as header (48561dc)
  • yttrex: parser search loosly typings (333886d)
  • yttrex: prevent leaf to be computed twice (ff7ca90)
  • yttrex: print html id instead html when no video is found in search parser (#644) (f9a9f49)
  • yttrex: remove sources from leaves fixtures (62903cc)
  • yttrex: show experimentId when present in extension popup (6a6db19)
  • yttrex: small trimming of youtube display name (5e98d4a)
  • yttrex: use shared popup in extension (0f606f3)