Releases: tracking-exposed/trex
Release v2.8.4
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
Release 2.8.3
Release 2.8.2
Release v2.8.1
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
2.8.0 (2022-11-28)
Features
- shared: error "snackbar" component (#798) (48fb8df)
- tk: SIGI_STATE and API requests collection (v2.8.0) (#811) (7c715b3), closes #814 #808 #813
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)
-
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
Release v2.7.0
2.7.0 (2022-11-14)
Features
-
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)
-
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 vm2 from 3.9.9 to 3.9.11 (#725) (a801be4)
-
workspace: upgrade yargs@^17.6.0 (7af558a)
-
workspace: yarn dedupe (b858405)
-
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
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
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
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)