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

Latest commit

 

History

History
1461 lines (1287 loc) · 206 KB

CHANGELOG.md

File metadata and controls

1461 lines (1287 loc) · 206 KB

2.8.5 (2023-05-24)

Fixes

  • actions/cache@v3 option for cross os archive [skip ci] (52addd8)

  • shared: use 'debug' log level for parser memory usage [skip ci] (09aecf2)

  • upgrade github actions for gh release workflow [skip ci] (9a32ade)

  • deps: bump vm2 from 3.9.11 to 3.9.17 (633f3da)

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)

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)

2.8.2 (2023-01-13)

Fixes

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

2.8.1 (2022-12-06)

  • tk:backend: fixed mongo provider 'insertMany' typings and 'registerEmail' route handler export (5d5c1ed)
  • workspace: set 'transpileOnly' mode for ts-loader with 'BUILD_TRNASPILE_ONLY' env var (#831) (df98b0f)
  • workspace: upgrade mongodb@^4.12.1 (c0dcef6)

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)
  • 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)

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)

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)

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)

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)

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)

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)

2.6.2 (2022-08-12)

2.6.1 (2022-07-06)

  • csv parsing with new directives compatibility (b835b7e)
  • deps-dev: bump semantic-release from 19.0.2 to 19.0.3 (c7bc56a)
  • docs for all (#502) (03ce7db)
  • docs: fixed docusaurus URL (9566292)
  • exclude react components from coverage folder (#568) (b72c3af)
  • fix typo in README.md (564cc64)
  • guardoni: better cli test scripting with zx (#548) (33cf2d7)
  • guardoni: full pipeline testing in CI and type check script (c9d44a9)
  • guardoni: intro carousel modal (#514) (48437ff)
  • guardoni: make platform change effective by relaunch the app (483e872)
  • guardoni: prevent timeout error when navigate (317f0f2)
  • guardoni: read and use public key printed by tk extension (edda7d8)
  • guardoni: test cli executable for every supported platform (fbf2e15)
  • guardoni: use axios mock in spec tests (292c291)
  • guardoni: use personal data by experiment id api for experiment results (7d7fd04)
  • local keypair for extension (#565) (12785d5)
  • master CI flow release outputs (36e9baf)
  • remove unused semantic-release (29acce7)
  • removed 'alarms' permission from web extensions (#567) (a6027fb)
  • removed 'puppeteer' dep from guardoni (#527) (700c5b3)
  • removed redundant directive definition for tiktok experiment (f99599e)
  • renamed 'links' to 'directives' (ef48d5f)
  • renamed git repo (cd6efba)
  • return the 'publicKey' once the experiment is concluded (16a0d59)
  • split guardoni cli webpack config from app one (1db3efc)
  • split parser to make 'actualExecution' callable (a27c652)
  • tktrex: added api to get personal metadata by experiment id (ca63ba3)
  • tktrex: append .99 to the extension version in development (a1a676a)
  • tktrex: ensure query string are lowercase #446 (1ab4988)
  • tktrex: extension logos restyling (#577) (5bdfd72)
  • tktrex: remove old 'methodology' folder (2fde4fc)
  • tktrex: rename experiment directives property to 'links' (ea470c0)
  • tktrex: return proper error when the wrong experiment is invoked (d509733)
  • tktrex: scroll hook (c15f280)
  • tt-observatory (#562) (304ca00), closes #439
  • UA Observatory POC (#537) (0a4af45)
  • upgrade [email protected] (5752bf3)
  • upgrade webpack and loaders (3c11457)
  • workspace: bump electron from 16.2.4 to 16.2.6 and update related deps (0eb817f)
  • workspace: fixed slack invite and git repo URL (aac41cd)
  • workspace: setup docusaurus to the docs.tracking.exposed website (2b86c90)
  • yttrex: added api to get personal metadata by experiment id (9fdb7f6)

2.6.0 (2022-06-06)

2.5.4 (2022-05-27)

  • guardoni: add 'puppeteer-extra-plugin-stealth' to pkg included scripts (ffe03c1)
  • guardoni: add profile and existing profiles selection (05bf5e6)
  • guardoni: added experiment link in experiment execution page (ad061b6)
  • guardoni: defined script to test packaged cli and added to CI (2cd41a0)
  • guardoni: profile selection for electron (d53a268)
  • guardoni: puppeteer extra stealth plugin (#526) (0421225)
  • single pm2 ecosystem definition for all the platforms (e98a1fd)
  • tktrex: remove 'path' import includec by extension (f91a526)
  • upgrade @commitlint@^16 (e77948b)
  • upgrade @testing-library, fast-check, jest-environment-jsdom-global and ts-jest (002f75f)### 2.5.3 (2022-05-24)
  • ycai: channel related id patch (a7a33e1)### 2.5.2 (2022-05-23)
  • upgrade webpack deps and plugins (b7fd219)
  • ycai: missing recommendedSource from channel related (05c9feb)
  • ycai: use html-webpack-plugin to produce output index.html (703ec9e)### 2.5.1 (2022-05-20)
  • master and gh release flow [skip ci] (2bee5b7)
  • upgrade @material-ui/data-grid to stable version at @mui/x-data-grid (e8950bc)## 2.5.0 (2022-05-19)

2.4.8 (2022-05-11)undefined

2.4.7 (2022-05-11)

  • ycai: exclude from content creator related channels if 'authorName' is nullable, closes #506 (#507) (6590439)undefined

2.4.6 (2022-03-28)undefined

2.4.5 (2022-03-21)

  • guardoni: removed unused utils, added windows known chrome path (#470) (e1bb350)undefined

2.4.4 (2022-03-21)

  • guardoni: added known windows chrome path (#468) (6504074)
  • workspace: change workflow_call to workflow_dispatch [skip ci] (fc71b5b)
  • workspace: gh release callable workflow [skip ci] (#434) (063bb87)undefined

2.4.3 (2022-03-02)

  • ycai: removed 'path' module usage from module used in web (#432) (d3774f2)undefined

2.4.2 (2022-03-01)

  • update packages version (cbc08e3)undefined

2.4.1 (2022-03-01)

  • 2.4.1 CHANGELOG [skip ci] (d43e9a9)
  • 2.4.2 CHANGELOG [skip ci] (90f6a2c)
  • backend: improved CSV format for experiment adv download [skip ci] (944cd2d)
  • deps upgrade (#421) (59bc589)
  • gh release branch filter removed (f4fd5eb)
  • guardoni: multiplatform release (#394) (efe7edc)
  • include gh release in master relase flow [skip ci] (#419) (f83dcda)
  • tktrex: created documentation project for packages with open api (#278) (2d9d876), closes #411
  • tktrex: patch xhr at runtime to intercept requests (#395) (c8dd043)
  • tktrex: tktrex open docs api for swagger (#406) (f0f0812)### 2.4.2 (2022-02-25)
  • gh release branch filter removed (f4fd5eb)

2.4.1 (2022-02-24)

2.4.0 (2022-02-22)

2.3.0 (2022-02-16)

  • 2.2.1-0 CHANGELOG [skip ci] (85c2219)
  • 2.2.1-1 CHANGELOG [skip ci] (d277687)
  • 2.2.3-0 CHANGELOG [skip ci] (7b4c90b)
  • 2.2.3-beta.0 CHANGELOG [skip ci] (4a03c74)
  • 2.2.3-beta.1 CHANGELOG [skip ci] (871e919)
  • 2.2.3-beta.2 CHANGELOG [skip ci] (c9ab69a)
  • 2.2.3-beta.3 CHANGELOG [skip ci] (2d90a11)
  • added 'preReleaseId' option to beta release (59a343d)
  • backend: implemented originalHref into experiment CSV #384 (#385) (ade62f5)
  • backend: memory safer function for experiment extension (#393) (3466275)
  • guardoni cli and electron build (#371) (d28cece)
  • guardoni electron dmg build and default paths (#387) (f5dccd6)
  • guardoni: dist-all shell script (#324) (5734da0)
  • guardoni: removed moment dep (#355) (c196c65)
  • guardoni: removed unused imports from cli file (b64c21a)
  • pass env vars to ycai build on after release bump hook (36d7220)
  • shared: fix DOTENV_CONFIG_PATH resolution in webpack config (#359) (6793e11)
  • tktrex: tktrex extension data-donation size check (#373) (6b2498d)
  • webpack extension outdir path (2e7b24a)
  • workspace: deps upgrade and "chai", "mocha", "immutability-helper", "cherio" and "marked" removal (#365) (d5d575f)
  • workspace: fix last version bump (1e4e1a2)
  • workspace: fix last version bump 2.2.2 (474c847)
  • workspace: missing commits log (cdb165b), closes #324 #356 #355 #358 #357 #360 #359 #371 #384 #385 #387 #345 #393 #373
  • workspace: rename master relase flow (e648c13)
  • workspace: tsc diagnostics report (#357) (5cf8d56)
  • ycai: gem card icons center alignment (c776d6e)
  • ycai: gem collection (#345) (3b0971a)
  • ycai: release with proper env when merged in master [skip ci] (17ca91e)
  • ycai: remove 'moment' dep (#356) (dd5d9df)
  • ycai: return total contributions in get creator stats api (#358) (74cf4ed)
  • yttrex: removed outdated create-react-class dep (#360) (c39d79d)

2.2.3-beta.3 (2022-02-16)

  • webpack extension outdir path (75675ec)

2.2.3-beta.2 (2022-02-16)

  • pass env vars to ycai build on after release bump hook (907aa65)

2.2.3-beta.1 (2022-02-15)

  • backend: implemented originalHref into experiment CSV #384 (#385) (ca633bf)
  • backend: memory safer function for experiment extension (#393) (41a84fb)
  • guardoni electron dmg build and default paths (#387) (d12d354)
  • tktrex: tktrex extension data-donation size check (#373) (9147f5c)
  • ycai: gem card icons center alignment (3f63e28)
  • ycai: gem collection (#345) (4e9bb71)

2.2.3-beta.0 (2022-02-14)

  • added 'preReleaseId' option to beta release (d46f758)

2.2.3-0 (2022-02-11)

  • workspace: fix last version bump 2.2.2 (350654c)

2.2.2 (2022-02-11)

  • workspace: fix last version bump (0efb0ca)

2.2.1 (2022-02-09)

  • guardoni cli and electron build (#371) (8bd6339)
  • guardoni: dist-all shell script (#324) (fcf88f2)
  • guardoni: removed moment dep (#355) (777f2c0)
  • guardoni: removed unused imports from cli file (e2319b1)
  • shared: fix DOTENV_CONFIG_PATH resolution in webpack config (#359) (39b5162)
  • workspace: deps upgrade and "chai", "mocha", "immutability-helper", "cherio" and "marked" removal (#365) (a1c1f22)
  • workspace: tsc diagnostics report (#357) (217e2e8)
  • ycai: remove 'moment' dep (#356) (2c88003)
  • ycai: return total contributions in get creator stats api (#358) (6457302)
  • yttrex: removed outdated create-react-class dep (#360) (70df1fd)

2.2.0 (2022-02-01)

  • yttrex: added --type filtering option for parserv2 (9dd3772)

2.1.0 (2022-02-01)

2.0.1 (2022-01-26)

  • fix release-it script for master [skip ci] (abcac65)

2.0.0 (2022-01-26)

  • fix guardoni dist script (6aff174)

1.11.0 (2022-01-26)

  • 1.11.0-beta.1 CHANGELOG [skip ci] (cc848cd)
  • 1.11.0-beta.2 CHANGELOG [skip ci] (118a97c)
  • 2.0.0-beta.0 CHANGELOG [skip ci] (63ff28b)
  • 2.0.0-beta.1 CHANGELOG [skip ci] (8121e3d)
  • 2.0.0-beta.2 CHANGELOG [skip ci] (16537b7)
  • a consistency bug in CSV generation: not always the music is present (45a6950)
  • add external source in recommendations (#260) (214f5e1)
  • add localhost to manifest permissions only for development (#326) (228dc34)
  • added 'clear' button on login account flow (722984a)
  • added sentence to injected hide all (#261) (420e512)
  • additional improvement to search reliability. fixed public search API (48e013b)
  • build shared package in release-it after-dump hook (8d25655)
  • changed daily workflow trigger (c8f91db)
  • changed default YCAI url (#320) (1304dfe)
  • column default width (#290) (80832ca)
  • configure git user for release flow (0a0e7f2)
  • defined summary queries for tik tok (#281) (240f339)
  • defined workflow for deploying ycai production dashboard (f47e1e3)
  • dev build command (#284) (d3a5dfc)
  • electron-builder dockerfile user permissions (f9c09df)
  • enforce node engine 16 (#262) (65cbcc7)
  • extension build (#275) (7b99a1a)
  • fix fetch-depth for beta flow (c7e24d7)
  • fix guardoni dist commands in release-it after bump hook (ebbcc46)
  • fix ycai release command (00a9b09)
  • guardoni (#285) (bd67710)
  • guardoni electron & cli (#307) (3cd1031)
  • guardoni electron form ui (#274) (3405ff5)
  • guardoni in electron (#265) (0e56348)
  • guardoni link update for new extension version the produce publicKey (#267) (f4ebb24)
  • handle tiktok /v2/searches query (#286) (ce5b8d7)
  • imported a library call in count-o-clock #299 (9014b9e)
  • move shared in packages (#282) (bebe330)
  • only print version for daily workflowrelease-it (83a09e7)
  • other three 1280x800 pictures for store @spaghettinucleari (#287) (b1bf3cb)
  • preserve yttrex dist folder (c13af58)
  • produce only a 'prelease' in beta flow (#315) (2358069)
  • release ycai (ddb53da)
  • release-it after bump (#319) (f2909f6)
  • released extension 0.2.5 and link produces search personal CSV (#288) (8e8ad3d)
  • remove interactive flag from docker exec in electron builder [skip ci] (5ad60fc)
  • remove ycai release and don't build guardoni for dist (9e1821e)
  • secrets for ycai beta dashboard deploy (9769aae)
  • support ytkids, thumbnail. enhance experiment, review personalRelated; guardoni new options (01ce86e)
  • supported search collection, parsing and error matching. not very clean pattern (c169c62)
  • taboule component (#268) (a9889a2)
  • taboule tik tok personal api compatibility (91eb5a1)
  • temporary disable of ycai release (65dcb7f)
  • trigger ycai release (fba75a1)
  • updated yarn.lock (110211a)
  • upgrade electron-builder (0213060)
  • upgrade semantic-release (c6b7fce)
  • use current domain for YCAI api (#303) (435dc25)
  • version bump tiktok extension 0.2.4 (87e73a3)
  • ycai deploy for staging (daily) env (#321) (0de7205)
  • ycai workspace name (8593228)
  • ycai: decrease logging verbosity (7a0b608)

2.0.0-beta.2 (2022-01-26)

  • add localhost to manifest permissions only for development (#326) (634fb86)
  • added 'clear' button on login account flow (9a1fb9f)
  • changed daily workflow trigger (987bae5)
  • changed default YCAI url (#320) (db56e1c)
  • defined workflow for deploying ycai production dashboard (d1eb70c)
  • electron-builder dockerfile user permissions (cba569f)
  • fix guardoni dist commands in release-it after bump hook (4450a9b)
  • guardoni electron & cli (#307) (9c7b7f1)
  • only print version for daily workflowrelease-it (197facb)
  • preserve yttrex dist folder (cad6319)
  • release-it after bump (#319) (5b68c90)
  • remove interactive flag from docker exec in electron builder [skip ci] (f191fb5)
  • secrets for ycai beta dashboard deploy (2f3d470)
  • updated yarn.lock (f520dd5)
  • ycai deploy for staging (daily) env (#321) (7224ebe)

2.0.0-beta.1 (2022-01-24)

  • produce only a 'prelease' in beta flow (#315) (a727133)

2.0.0-beta.0 (2022-01-24)

  • 1.11.0-beta.1 CHANGELOG [skip ci] (b361130)
  • 1.11.0-beta.2 CHANGELOG [skip ci] (335da05)
  • a consistency bug in CSV generation: not always the music is present (18a5139)
  • add external source in recommendations (#260) (c749369)
  • added sentence to injected hide all (#261) (9a7ed93)
  • additional improvement to search reliability. fixed public search API (a28309e)
  • build shared package in release-it after-dump hook (aa27007)
  • column default width (#290) (6138efa)
  • configure git user for release flow (4d87305)
  • defined summary queries for tik tok (#281) (4168759)
  • dev build command (#284) (216bc8c)
  • enforce node engine 16 (#262) (79b838e)
  • extension build (#275) (845feeb)
  • fix fetch-depth for beta flow (b8e00fb)
  • fix ycai release command (ebf4bd6)
  • guardoni (#285) (b036c80)
  • guardoni electron form ui (#274) (954680f)
  • guardoni in electron (#265) (89a8a9e)
  • guardoni link update for new extension version the produce publicKey (#267) (d9e136e)
  • handle tiktok /v2/searches query (#286) (6a7616a)
  • imported a library call in count-o-clock #299 (ff1ece6)
  • move shared in packages (#282) (6707b41)
  • other three 1280x800 pictures for store @spaghettinucleari (#287) (8fd401c)
  • release ycai (cc2c08b)
  • released extension 0.2.5 and link produces search personal CSV (#288) (e68797d)
  • remove ycai release and don't build guardoni for dist (dbc23a2)
  • support ytkids, thumbnail. enhance experiment, review personalRelated; guardoni new options (367ceb6)
  • supported search collection, parsing and error matching. not very clean pattern (7e3600d)
  • taboule component (#268) (f7dad08)
  • taboule tik tok personal api compatibility (1aa8dd8)
  • temporary disable of ycai release (bdbdfb6)
  • trigger ycai release (08a9ec7)
  • upgrade electron-builder (38977a2)
  • upgrade semantic-release (aba7cba)
  • use current domain for YCAI api (#303) (4a04722)
  • version bump tiktok extension 0.2.4 (99419f2)
  • ycai workspace name (75b09ba)
  • ycai: decrease logging verbosity (8e6bc0f)

1.10.2-beta.1 (2021-12-14)

1.10.1 (2021-12-14)

1.10.0 (2021-12-10)

1.9.1 (2021-12-10)

  • 1.9.1 CHANGELOG [skip ci] (277fb16)

1.9.0 (2021-12-07)

  • 1.9.0 CHANGELOG [skip ci] (d18b137)

1.9.0-beta.3 (2021-12-09)

1.9.0 (2021-12-07)

1.9.0-beta.2 (2021-12-06)

  • 1.9.0-beta.2 CHANGELOG [skip ci] (d38a34c)
  • semantic release build ext (784d956)

1.9.0-beta.1 (2021-12-06)

  • dashboard and extension splitting (#202) (23c714a)
  • 1.2.0-beta.1 CHANGELOG [skip ci] (b505361)
  • 1.9.0-beta.1 CHANGELOG [skip ci] (ad2f669)
  • add semantic release missing dep (7541815)
  • add supertest to deps (5e3b5fe)
  • added tests as ignore pattern in linting (a72a686)
  • added mongo to backend CI workflow (4960d50)
  • added root package.json to install all YCAI deps (027e962)
  • addresses #204 (dc306e2)
  • analytics tree map (#162) (2d94ff8)
  • auto-refresh videos, closes #178 (#201) (30dd85f)
  • backend package-lock.json with node 14 (09f6070)
  • ci itegration (#168) (c0cd483)
  • correct repository in package.json (9aa2262)
  • customizable advdump, debugging in progress (4d1b26a)
  • defined channel adv stats endpoint (1546eb5)
  • defined e2e test for yt channel registration (0f9f1e1)
  • defined mongo test instance in docker-compose (440313c)
  • defined mongo-indexes container for mongo-test db (5fcd6d6)
  • defined the helper to initialize test (0cbab9f)
  • deleted pieces of dead code guardoni related (5dc9f8b)
  • display correct tab, closes #160 (#198) (b0435ee)
  • docker compose (#169) (2612a25)
  • docker-compose mongoHost for api service (99b314e)
  • enhanced opendata (921948c)
  • fix the manifest version output with valid format (64f8d0c)
  • fix tsconfig & let build/*.js resolve aliases (f14370d)
  • generalized the authentication function (f292bbe)
  • get recommendation method as GET (c33dbdb)
  • getting YCAI to build in the monorepo (ce76810)
  • implemented creatorDelete API (70f24d4)
  • improved personal page and restored functionalities #137 (ddd2024)
  • install all node_modules in backend workflow (dc6b7e0)
  • link real api for adv statistics (ba064c2)
  • linting to the bin/* directory (5ac8f8d)
  • load mongo port from env (ca3be61)
  • login flow with token (e0f3ae8)
  • minor fixes before new extension release (1fe19d3)
  • moved extension code to YCAI for monorepo (d5afd4f)
  • produce releases for master branch (280cad4)
  • recommendation editing (#209) (469e354)
  • recommendations box in yt page (#207) (cd79c2f)
  • register Channel validate for channel integrity (5b60d48)
  • remove mocha installation from backend CI workflow steps (17d680c)
  • removed examples CSV and JSON from code repository (44bd0b0)
  • removed urlId from CreatorVideo and enforced output checking (6927be7)
  • removed volumes binding and fix permission issues on ycai build (f77c20b)
  • renamed @backend alias to @shared (9032e4b)
  • renamed Statistics to Analytics (#215) (2afdb06)
  • replaced mocha and chai with jest and ts-jest (b78a9b6)
  • restore husky hooks (52f6d79)
  • revert transpilation of backend code (#172) (44618ed)
  • semantic release branch configuration (1de9022)
  • set correct port for mongo db in test job (0ec5ae4)
  • set default period to last month (9ff3143)
  • setup lint script for backend (96549d6)
  • sidebar layout & other fixes (#184) (c291338)
  • solved a typo with better naming (ef83d8a)
  • split server boostrap logic from server definition (e21424f)
  • stick sidebar (8cd3bcf)
  • supported empty http status reply (c021c4b)
  • supported screenshotting for advertising (7e60082)
  • swagger io (#151) (e838ad6)
  • test file folder structure and make them succeed (95b7336)
  • updated package-lock.json (884f203)
  • use prjects in jest config to properly compile projects (920a252)
  • use react portal strategy for yc injected nodes (#163) (8e3d76a)
  • various UI and logic fixes (#175) (704ed64)
  • verify channel validity at linking 1st step (#173) (886a9c6)
  • youchoose api routes test (b5d3695)

1.8.992 (2021-11-15)

  • a bunch of updates and work in progress regarding the new guardoni (1873f7d)
  • a condition reported by Marc and Andrea (feca5f9)
  • a mandatory parameters and a more robust error handling (fc8b17e)
  • ad by videoId implemented #95; ads by channel wip (91593ed)
  • add "url" to returned fields in "byProfile" (3f7a16b)
  • add url & make image mandatory in reco model (9223991)
  • add verification code to auth response (83d3a04)
  • added api to register email (0e8347c)
  • added authorization to update creator video (46cef69)
  • added endpoint to retrieve related content creator by channel id (b3f9270)
  • added new ADs API and fixed a critical bug in metadataId generation (7fb025b)
  • added route to get one video from creator (3e25b33)
  • added typescript to project (b828b74)
  • adding mongodb index for ads (e001391)
  • align content creator model to api returned json (68dcb26)
  • alignment of potentially inconsistente /creator/me API (bc805af)
  • API get stats by creator channelId (17f9897)
  • auth verification flow with mocked fake user (4c2d852)
  • build script for extension, channel based ads (00d5056)
  • bump to 1.6.2, changed a reported field (bd14e20)
  • caching implemented in statistics APIs (9e8c132)
  • cleaned experiment saving process and metadata extension (9fe0def)
  • completed creator verification with avatar and name #92 (2bcfed6)
  • content creator registry response (7614111)
  • content creator stats models (c3aebca)
  • creator pull videos endpoint implementation (b4dfb9b)
  • creator videos endpoint (e950088)
  • defined api service in docker-compose (40fdbe1)
  • defined auth endpoint (#90) (3276b4b)
  • defined authorization header for content creator endpoints (cd75de8)
  • defined decode io-ts codec util (493eecf)
  • defined endpoint and model for contribution events (20de80d)
  • defined public and creator endpoints (8dfc8b8)
  • defined pull creator videos endpoint (975478f)
  • defined recommendations endpoints (83fd4ae)
  • delete recommendation description when null (438bbbe)
  • disable CI cache for test (fd91bae)
  • docker compose for development (#84) (195a670)
  • emergency script to control recommendations tracking-exposed/YCAI#65 (215c8bd)
  • ensure one creator object per channel, fix typo (9c8595e)
  • eslint autofix (4212b28)
  • esported modules and aligned bin/videofetch to test the tool (81ace01)
  • every registrationToken is different now; still TODO PK auth (b9b777d)
  • every registrationToken is different now; still TODO PK auth (2863c48)
  • experiment with third channel + json file sucessful (4088a89)
  • extract handshake body type (d274266)
  • fix command to start api with docker-compose (f62f3ec)
  • fixed unit tests, removed inconsistencies, added mongodb indexes, updated model (43b59e1)
  • getting ready to fix search API with new db design (ab0c9d7)
  • guardoni make --csv and --experiment in different executions, and return directive status (827e0a2)
  • implemented defaults for #114 (73a8661)
  • implemented flexible admin-only delete API (4b8593f)
  • implemented mail export #95 (8aa15fa)
  • implemented repull Video by creator, and auth via token (4c75e70)
  • implemented support for status code in our internal return value (c9317a4)
  • implemented support for video ad spotting (2a5599d)
  • import list of videos for French channels (6609820)
  • imported dom watcher, updated CHANGELOG, testing captures, moving to leafs (5ec97d7)
  • imported dom watcher, updated CHANGELOG, testing captures, moving to leafs (121eecc)
  • improvements for version 1.7 (MutationObserver) (30e318d)
  • improvements for version 1.7 (MutationObserver) (f0be325)
  • intermendiary version 1.7.3 - status note (e9037e8)
  • lint in progress, lib/*.js processed (3486b2a)
  • log raw HTML & output of "fetchRecentVideo" (f0af446)
  • logging third party acccess (594a083)
  • logging third party acccess (cda2940)
  • minor revision in guardoni config (a8be285)
  • moved cache in a dedicated library from routes/public (428d2db)
  • new decode utility definition (16c5fd3)
  • now api routes actually work (2ebe9cb)
  • organized calls to save leafs products (5adb6e6)
  • package-lock.json (810f90e)
  • partial restyling (from githubweb) (2329ef9)
  • progress in implementing #92 (c91cc10)
  • progress in linking directive API to new guardoni (40e13df)
  • progress in linting bin/*.js (uncompleted) (a62ca78)
  • progress in registering experiments, supported config file (5e411d1)
  • progress on tracking-exposed/YCAI#66 (8ad95f0)
  • query in "fetchRecommendationsByProfile" (e0bf7cb)
  • read with reliability the experiment selected via index.html (0125bd0)
  • registerEmail with validation, error codes, and reason (a46aba3)
  • remove useless param from creator register endpoint (1a33874)
  • removed a fenzy-based console.log that now freeze the server (918f8dd)
  • removed Bluebird, removed nodemon, renamed new parser to leafserv (9f60a0b)
  • removed Bluebird, removed nodemon, renamed new parser to leafserv (33bd90e)
  • removed dead dependency tracking-exposed/YCAI#69 (e1cecf6)
  • removed property from content creator already present in auth model (5f58eb8)
  • removed unused channel id from route (5202583)
  • renamed Naomi, added a few new CSV, progress in experiment linking (6fdc73f)
  • return auth response from creator register (a0cf17a)
  • return content creator data as response for register (9e15528)
  • return content creator data as response for register (987fa09)
  • revisited logic for AD lookup by channel, extended mongodb index (da49e82)
  • searches.js error, chord: guardoni text trimming (6163ea9)
  • simplified sintax for all the APIs (b30dfce)
  • small cleanings in lib/structures.js (5d8c597)
  • small trimming on API internal variable name (9b4a0ce)
  • standardized endpoints version exports (b283e69)
  • trimmed .exe generation, tested with --csv and --experiment (d40d501)
  • trimming guardoni output, files, help messages and few other refactors #101 (0d1e629)
  • ts-node used instread of node (84c0219)
  • typescript for creator statistics (e496f6c)
  • typo in _.some (7935ebc)
  • update contribution event model (8b83227)
  • update readme with 'develop' section (34d0b13)
  • update Video model, removing "image" & "url" (c17d5c6)
  • upgraded pack-extension with new directory schema (572fdea)
  • urlId as unique key should be composed by url+channelId (1d951ec)
  • use decode util in youchoose get recommendations route (9c4abad)
  • use node 12 in CI (f62d271)
  • used a _.reduce to produce the full count (4fb0039)
  • using channel to aggregate ads per channel (773b31f)
  • video recommendations sorting (1bba107)
  • youchoose improved logging (d555642)

1.4.2 (2020-06-20)

  • esling: run ./node_modules/.bin/eslint --fix . (06f2b27)
  • eslint: add globals (652fa81)
  • eslint: more warning instead errors for style (0e32ff0)
  • eslint: stylistic rules as warning (f660ef0)
  • extension: better handling of theatre mode (e50c834)
  • extension: interval to check full screen and theatre mode (3c8f00e)
  • info-box: new style to infobox (svg logo, container, generic css style) (0d58868)
  • lintint (954c885)
  • notification: new style (4535461)
  • ordering and csv (4b56d03)

1.1.1-beta.3 (2021-11-22)

1.1.1-beta.2 (2021-11-19)

  • 1.1.1-beta.2 CHANGELOG [skip ci] (7b33e69)
  • change boolean check sequence please (5117aac)
  • data donation ui setting (1668d34)
  • defined proper error box for popup (1ff6d64)
  • fix ci checkout for pull_request workflow (d1d2d63)
  • hide all tab text and icon (5b85539)
  • improve the APIError structure and ErrorBox UI (f8e58ad)
  • react-scripts removed in favour of plain webpack (#152) (b57a77e)
  • realtime UI updates for data contribution (61feb23)
  • remove settings refetch on deferred dom mutation callback (5f7fa49)
  • removed long useless comment (4bb9f72)
  • removed too verbose logging messages (d265d40)
  • restore 'manage tokens' button in popup settings (db125aa)
  • revert popup button to valid color (3755454)
  • send message to active tab only when available (a0ea5cc)
  • some wording (7ea0937)
  • swap hide all and youtube tab (211628b)
  • update package-lock.json (#156) (d6b40f0)
  • update popup test snapshot (fdf1a64)

1.1.1-beta.1 (2021-11-17)

  • 1.1.1-beta.1 CHANGELOG [skip ci] (99348e3)
  • logo studio update (1c3c65f)
  • update submodule and stop using urlId in lab (#138) (6236706)

1.1.0 (2021-11-16)

  • 1.1.0 CHANGELOG [skip ci] (f007d9c)

1.1.0-beta.9 (2021-11-16)

  • 1.1.0-beta.9 CHANGELOG [skip ci] (865aa51)
  • added link to video on lab edit page (5a03674)
  • defined creator adv stats box (31d6363)
  • improved display of injected cards (#131) (ea5106d)
  • injected page reacts to URL changes (e7f8748)
  • lab edit page figma conformity (a2cd726)
  • lab titles alignment (9571cb8)
  • list all api with version in settings (eca84f7)
  • more intuitive drag and drop (#134) (06c60ea)
  • recommendability score fixed decimals (4e84d10)
  • renamed VideoRecommendationsEdit (6b6a9c1)
  • restore link in YT video component (34832f8)
  • show a proper error when access token is not valid, closes #129 (572d003)
  • simpler, more legible 2nd step (5f9dc33)
  • styling of lab edit page (0c78213)
  • theme improvement by @ascariandrea (e919897)
  • video card clickable areas (2cb689e)

1.1.0-beta.8 (2021-11-15)

1.1.0-beta.7 (2021-11-15)

1.1.0-beta.6 (2021-11-11)

  • 1.1.0-beta.6 CHANGELOG [skip ci] (c208e50)
  • add recommendations directly to video + Lab Edit page UI/UX (#104) (b29bf92)
  • add title on lab edit page (#101) (0403e76)

1.1.0-beta.5 (2021-11-10)

1.1.0-beta.4 (2021-11-09)

1.1.0-beta.3 (2021-11-09)

  • 1.1.0-beta.3 CHANGELOG [skip ci] (2818d2d)

1.1.0-beta.2 (2021-11-08)

1.1.0-beta.1 (2021-11-08)

  • 1.0.0-beta.1 CHANGELOG [skip ci] (071975d)
  • 1.0.0-beta.1 CHANGELOG [skip ci] (0dae973)
  • 1.0.0-beta.1 CHANGELOG [skip ci] (0d5a60e)
  • 1.1.0-beta.1 CHANGELOG [skip ci] (f5610a9)
  • added missing @semantic-release plugins (c23f65e)
  • bug when ytItemsRendererEl is undefined (0f1a57d)
  • commit CHANGELOG when releasing (abec308)
  • content creator access token form in settings (c205ca5), closes #59 #76
  • correctly load the Trex font using url-loader (afe7b20)
  • create dedicated component for injected vid (51ba34e)
  • cross-origin image loading in a generic way (767e294)
  • defined commitlint preset for semantic release (3f14d73)
  • defined helper to send api request messages to background (05e90cc)
  • disable the CSS maps in production (7fd4dc1)
  • display button to update list of videos (da3d647)
  • display of Avatar - closes #45 (7893903)
  • do not include corp keys in ff manifest (a2c489f)
  • enable all levels of logging for 'production' release, closes #89 (3199221)
  • fix release commit template (87975fa)
  • fix release process (38ff4cd)
  • improved JSON display of errors in ErrorBox (b67ee31)
  • make dashboard studio closer to figma (6de482b)
  • missing translation (05f1b77)
  • more clear error box component (35907b8)
  • moved getDefaultSettings to Settings.ts (7f461db)
  • public keypair deletion (14e7828)
  • release: 1.0.0-beta.1 CHANGELOG [skip ci] (2439108)
  • release: 1.0.0-beta.1 CHANGELOG [skip ci] (4140af8)
  • release: 1.0.0-beta.1 CHANGELOG [skip ci] (4277cb0)
  • release: 1.0.0-beta.1 CHANGELOG [skip ci] (2d9ca13)
  • removed 'bootstrap' button from popup, closes #88 (abf9a19)
  • removed unwanted nested buttons (c0978e5)
  • renamed InjectedVideoCard component (bed680e)
  • replace video preview by picture cuz CORS (31623ac)
  • typos in English translation (238c2d1)
  • update package-lock.json (ca3129d)
  • update submodule (0dfcc4b)
  • update ytrex-backend submodule (f70aa2d)
  • use inline source maps during development (ecbc335)
  • use node 12 in release workflow (2257bfb)
  • use node 14 in release workflow (771ef5d)
  • use node 14 in release workflow (7828b87)
  • use node 14 in release workflow (e3ad246)
  • v1.0.0-beta.1 [skip ci] (87d5e45)
  • version bump 1.0.0-beta.2 and npm audit fix (cd469bd)
  • wrong videoId prop passed to VideoCard (cf7b81b)

1.0.0-beta.1 (2021-11-02)

1.0.0 (2021-11-02)

  • add authentication to creator recommendations api (9160d69)
  • added i18n with initial translation key (67abff9)
  • added other font weights (1a0da51)
  • added zenroom.wasm to public folder (9055911)
  • apply style only to dashboard and popup (8d4ddc3)
  • background remove task (d1500d3)
  • better organization for commands and queries (f9bb792)
  • block user from studio if no account is linked (#33) (f17ac11)
  • build project with tsc and react-app-rewired (f232bd0)
  • community page layout (#31) (3d8ab89)
  • configured commitlint (da989b4)
  • content creator authentication token (731df7f)
  • creator statistics (42e615a)
  • creator stats page (d5ac864)
  • dashboard height to be 100% (477cfa7)
  • dashboard with ts (51f104c)
  • default undefined values to null in background storage (c01c9f6)
  • defined bs58 + nacl security privider (fd38ee3)
  • defined bundle target for chrome and firefox (5a81179)
  • defined bundle target for chrome and firefox (493c655)
  • defined command to build extension for local usage (56469da)
  • defined initial test for react components (7f9a4cd)
  • defined script to continuosly build the extension (8d5414e)
  • defined security provider with zenroom (554ef5c)
  • defined specific folder for injected components (9fed36d)
  • defined tabs for yt video page injected component (2a0ee38)
  • derive api requests from endpoints and use them in queries and commands (a956b70)
  • derive background messages (db0a6b8)
  • derive queries from endpoint definitions (a4665b9)
  • disabled eslint warnings for console.log (70d20e4)
  • display correct UI when profile is undefined (e2d4f2f)
  • drag and drop for video recommendations (b91f2f1)
  • excluded tests folders from tsc compilation (f91525e)
  • extension archive creation and manifest patching (05ec15a)
  • fix eslint errors (5c3cbb8)
  • fixing for windows and chrome needs (bc10a1a)
  • generate and display keypair in dashboard's settings (cbf7697)
  • generate default settings and pairkey on extension install (9112ff6)
  • implemented verification flow for content creators (1e8d5c2)
  • let extension use SharedArrayBuffer in chrome (6c2b08d)
  • link account page structure (b246d23)
  • manifest.json with new css files (d1f15d5)
  • merge duplicated components for video recommendations (4630434)
  • merge duplicated components for video recommendations (1dc8259)
  • navigation with search params (7128aa4)
  • on windows wasn't loading the build extension (52b085d)
  • open compare and related links from VideoCard in new tabs (0576363)
  • optimize query for injected node (92d5613)
  • other eslint errors (79dca86)
  • popup data query (478667a)
  • popup entry in typescript (cdd451a)
  • popup layout and config decoding (6910b7d)
  • popup style (#32) (988a9f3)
  • process env codec and better bundle/app env splitting (8d6a17f)
  • produce only the needed html files (f74553e)
  • production env (3d8024d)
  • pull creator videos (4eec3b6)
  • recommendations injected in yt page (6654a3d)
  • removed old configuration and scripts (e864460)
  • removed redundant queries (7c5b1b8)
  • removed unused files (084eaec)
  • removed unused zenroom wasm (4275ac4)
  • renamed community page to statistics page (ff187c3)
  • replaced hardcoded text with translation (08d6e05)
  • set default content creator to null on extension install/update (3f7f061)
  • show user profile box when profile is available (d86074d)
  • studio edit page layout (a6a798e)
  • ts rewrite completed (#22) (7009e04)
  • update auth flow (0cfe66b)
  • update eslint deps (b14b012)
  • update submodule (84621b6)
  • update test snapshots (3c5a48c)
  • update test snapshots (fe9dfa0)
  • use authorization header for creator queries (8ddff44)
  • use custom font in theme provider (f5a602f)
  • use default index.html instead dashboard.html (ea09481)
  • use models defined in yttrex backend (14fdcd7)
  • use null to override storage cache values (46ff2a8)
  • variable rename, typography update (143ab23)
  • version bump to 0.3.0 (4d70d31)

1.8.992 (2021-11-15)

  • a bunch of updates and work in progress regarding the new guardoni (1873f7d)
  • a condition reported by Marc and Andrea (feca5f9)
  • a mandatory parameters and a more robust error handling (fc8b17e)
  • ad by videoId implemented #95; ads by channel wip (91593ed)
  • add "url" to returned fields in "byProfile" (3f7a16b)
  • add url & make image mandatory in reco model (9223991)
  • add verification code to auth response (83d3a04)
  • added api to register email (0e8347c)
  • added authorization to update creator video (46cef69)
  • added endpoint to retrieve related content creator by channel id (b3f9270)
  • added new ADs API and fixed a critical bug in metadataId generation (7fb025b)
  • added route to get one video from creator (3e25b33)
  • added typescript to project (b828b74)
  • adding mongodb index for ads (e001391)
  • align content creator model to api returned json (68dcb26)
  • alignment of potentially inconsistente /creator/me API (bc805af)
  • API get stats by creator channelId (17f9897)
  • auth verification flow with mocked fake user (4c2d852)
  • build script for extension, channel based ads (00d5056)
  • bump to 1.6.2, changed a reported field (bd14e20)
  • caching implemented in statistics APIs (9e8c132)
  • cleaned experiment saving process and metadata extension (9fe0def)
  • completed creator verification with avatar and name #92 (2bcfed6)
  • content creator registry response (7614111)
  • content creator stats models (c3aebca)
  • creator pull videos endpoint implementation (b4dfb9b)
  • creator videos endpoint (e950088)
  • defined api service in docker-compose (40fdbe1)
  • defined auth endpoint (#90) (3276b4b)
  • defined authorization header for content creator endpoints (cd75de8)
  • defined decode io-ts codec util (493eecf)
  • defined endpoint and model for contribution events (20de80d)
  • defined public and creator endpoints (8dfc8b8)
  • defined pull creator videos endpoint (975478f)
  • defined recommendations endpoints (83fd4ae)
  • delete recommendation description when null (438bbbe)
  • disable CI cache for test (fd91bae)
  • docker compose for development (#84) (195a670)
  • emergency script to control recommendations tracking-exposed/YCAI#65 (215c8bd)
  • ensure one creator object per channel, fix typo (9c8595e)
  • eslint autofix (4212b28)
  • esported modules and aligned bin/videofetch to test the tool (81ace01)
  • every registrationToken is different now; still TODO PK auth (b9b777d)
  • every registrationToken is different now; still TODO PK auth (2863c48)
  • experiment with third channel + json file sucessful (4088a89)
  • extract handshake body type (d274266)
  • fix command to start api with docker-compose (f62f3ec)
  • fixed unit tests, removed inconsistencies, added mongodb indexes, updated model (43b59e1)
  • getting ready to fix search API with new db design (ab0c9d7)
  • guardoni make --csv and --experiment in different executions, and return directive status (827e0a2)
  • implemented defaults for #114 (73a8661)
  • implemented flexible admin-only delete API (4b8593f)
  • implemented mail export #95 (8aa15fa)
  • implemented repull Video by creator, and auth via token (4c75e70)
  • implemented support for status code in our internal return value (c9317a4)
  • implemented support for video ad spotting (2a5599d)
  • import list of videos for French channels (6609820)
  • imported dom watcher, updated CHANGELOG, testing captures, moving to leafs (5ec97d7)
  • imported dom watcher, updated CHANGELOG, testing captures, moving to leafs (121eecc)
  • improvements for version 1.7 (MutationObserver) (30e318d)
  • improvements for version 1.7 (MutationObserver) (f0be325)
  • intermendiary version 1.7.3 - status note (e9037e8)
  • lint in progress, lib/*.js processed (3486b2a)
  • log raw HTML & output of "fetchRecentVideo" (f0af446)
  • logging third party acccess (594a083)
  • logging third party acccess (cda2940)
  • minor revision in guardoni config (a8be285)
  • moved cache in a dedicated library from routes/public (428d2db)
  • new decode utility definition (16c5fd3)
  • now api routes actually work (2ebe9cb)
  • organized calls to save leafs products (5adb6e6)
  • package-lock.json (810f90e)
  • partial restyling (from githubweb) (2329ef9)
  • progress in implementing #92 (c91cc10)
  • progress in linking directive API to new guardoni (40e13df)
  • progress in linting bin/*.js (uncompleted) (a62ca78)
  • progress in registering experiments, supported config file (5e411d1)
  • progress on tracking-exposed/YCAI#66 (8ad95f0)
  • query in "fetchRecommendationsByProfile" (e0bf7cb)
  • read with reliability the experiment selected via index.html (0125bd0)
  • registerEmail with validation, error codes, and reason (a46aba3)
  • remove useless param from creator register endpoint (1a33874)
  • removed a fenzy-based console.log that now freeze the server (918f8dd)
  • removed Bluebird, removed nodemon, renamed new parser to leafserv (9f60a0b)
  • removed Bluebird, removed nodemon, renamed new parser to leafserv (33bd90e)
  • removed dead dependency tracking-exposed/YCAI#69 (e1cecf6)
  • removed property from content creator already present in auth model (5f58eb8)
  • removed unused channel id from route (5202583)
  • renamed Naomi, added a few new CSV, progress in experiment linking (6fdc73f)
  • return auth response from creator register (a0cf17a)
  • return content creator data as response for register (9e15528)
  • return content creator data as response for register (987fa09)
  • revisited logic for AD lookup by channel, extended mongodb index (da49e82)
  • searches.js error, chord: guardoni text trimming (6163ea9)
  • simplified sintax for all the APIs (b30dfce)
  • small cleanings in lib/structures.js (5d8c597)
  • small trimming on API internal variable name (9b4a0ce)
  • standardized endpoints version exports (b283e69)
  • trimmed .exe generation, tested with --csv and --experiment (d40d501)
  • trimming guardoni output, files, help messages and few other refactors #101 (0d1e629)
  • ts-node used instread of node (84c0219)
  • typescript for creator statistics (e496f6c)
  • typo in _.some (7935ebc)
  • update contribution event model (8b83227)
  • update readme with 'develop' section (34d0b13)
  • update Video model, removing "image" & "url" (c17d5c6)
  • upgraded pack-extension with new directory schema (572fdea)
  • urlId as unique key should be composed by url+channelId (1d951ec)
  • use decode util in youchoose get recommendations route (9c4abad)
  • use node 12 in CI (f62d271)
  • used a _.reduce to produce the full count (4fb0039)
  • using channel to aggregate ads per channel (773b31f)
  • video recommendations sorting (1bba107)
  • youchoose improved logging (d555642)

1.4.2 (2020-06-20)

  • esling: run ./node_modules/.bin/eslint --fix . (06f2b27)
  • eslint: add globals (652fa81)
  • eslint: more warning instead errors for style (0e32ff0)
  • eslint: stylistic rules as warning (f660ef0)
  • extension: better handling of theatre mode (e50c834)
  • extension: interval to check full screen and theatre mode (3c8f00e)
  • info-box: new style to infobox (svg logo, container, generic css style) (0d58868)
  • lintint (954c885)
  • notification: new style (4535461)
  • ordering and csv (4b56d03)

1.1.0-beta.6 (2021-11-11)

  • 1.1.0-beta.6 CHANGELOG [skip ci] (c208e50)
  • add recommendations directly to video + Lab Edit page UI/UX (#104) (b29bf92)
  • add title on lab edit page (#101) (0403e76)

1.1.0-beta.5 (2021-11-10)

1.1.0-beta.4 (2021-11-09)

1.1.0-beta.3 (2021-11-09)

  • 1.1.0-beta.3 CHANGELOG [skip ci] (2818d2d)
  • do not include corp keys in ff manifest (a2c489f)

1.1.0-beta.2 (2021-11-08)

1.1.0-beta.1 (2021-11-08)

  • 1.0.0-beta.1 CHANGELOG [skip ci] (071975d)
  • 1.0.0-beta.1 CHANGELOG [skip ci] (0dae973)
  • 1.0.0-beta.1 CHANGELOG [skip ci] (0d5a60e)
  • 1.1.0-beta.1 CHANGELOG [skip ci] (f5610a9)
  • added missing @semantic-release plugins (c23f65e)
  • bug when ytItemsRendererEl is undefined (0f1a57d)
  • commit CHANGELOG when releasing (abec308)
  • content creator access token form in settings (c205ca5), closes #59 #76
  • correctly load the Trex font using url-loader (afe7b20)
  • create dedicated component for injected vid (51ba34e)
  • cross-origin image loading in a generic way (767e294)
  • defined commitlint preset for semantic release (3f14d73)
  • defined helper to send api request messages to background (05e90cc)
  • disable the CSS maps in production (7fd4dc1)
  • display button to update list of videos (da3d647)
  • display of Avatar - closes #45 (7893903)
  • enable all levels of logging for 'production' release, closes #89 (3199221)
  • fix release commit template (87975fa)
  • fix release process (38ff4cd)
  • improved JSON display of errors in ErrorBox (b67ee31)
  • make dashboard studio closer to figma (6de482b)
  • missing translation (05f1b77)
  • more clear error box component (35907b8)
  • moved getDefaultSettings to Settings.ts (7f461db)
  • public keypair deletion (14e7828)
  • release: 1.0.0-beta.1 CHANGELOG [skip ci] (2439108)
  • release: 1.0.0-beta.1 CHANGELOG [skip ci] (4140af8)
  • release: 1.0.0-beta.1 CHANGELOG [skip ci] (4277cb0)
  • release: 1.0.0-beta.1 CHANGELOG [skip ci] (2d9ca13)
  • removed 'bootstrap' button from popup, closes #88 (abf9a19)
  • removed unwanted nested buttons (c0978e5)
  • renamed InjectedVideoCard component (bed680e)
  • replace video preview by picture cuz CORS (31623ac)
  • typos in English translation (238c2d1)
  • update package-lock.json (ca3129d)
  • update submodule (0dfcc4b)
  • update ytrex-backend submodule (f70aa2d)
  • use inline source maps during development (ecbc335)
  • use node 12 in release workflow (2257bfb)
  • use node 14 in release workflow (771ef5d)
  • use node 14 in release workflow (7828b87)
  • use node 14 in release workflow (e3ad246)
  • v1.0.0-beta.1 [skip ci] (87d5e45)
  • version bump 1.0.0-beta.2 and npm audit fix (cd469bd)
  • wrong videoId prop passed to VideoCard (cf7b81b)

1.0.0-beta.1 (2021-11-02)

1.0.0 (2021-11-02)

  • add authentication to creator recommendations api (9160d69)
  • added i18n with initial translation key (67abff9)
  • added other font weights (1a0da51)
  • added zenroom.wasm to public folder (9055911)
  • apply style only to dashboard and popup (8d4ddc3)
  • background remove task (d1500d3)
  • better organization for commands and queries (f9bb792)
  • block user from studio if no account is linked (#33) (f17ac11)
  • build project with tsc and react-app-rewired (f232bd0)
  • community page layout (#31) (3d8ab89)
  • configured commitlint (da989b4)
  • content creator authentication token (731df7f)
  • creator statistics (42e615a)
  • creator stats page (d5ac864)
  • dashboard height to be 100% (477cfa7)
  • dashboard with ts (51f104c)
  • default undefined values to null in background storage (c01c9f6)
  • defined bs58 + nacl security privider (fd38ee3)
  • defined bundle target for chrome and firefox (5a81179)
  • defined bundle target for chrome and firefox (493c655)
  • defined command to build extension for local usage (56469da)
  • defined initial test for react components (7f9a4cd)
  • defined script to continuosly build the extension (8d5414e)
  • defined security provider with zenroom (554ef5c)
  • defined specific folder for injected components (9fed36d)
  • defined tabs for yt video page injected component (2a0ee38)
  • derive api requests from endpoints and use them in queries and commands (a956b70)
  • derive background messages (db0a6b8)
  • derive queries from endpoint definitions (a4665b9)
  • disabled eslint warnings for console.log (70d20e4)
  • display correct UI when profile is undefined (e2d4f2f)
  • drag and drop for video recommendations (b91f2f1)
  • excluded tests folders from tsc compilation (f91525e)
  • extension archive creation and manifest patching (05ec15a)
  • fix eslint errors (5c3cbb8)
  • fixing for windows and chrome needs (bc10a1a)
  • generate and display keypair in dashboard's settings (cbf7697)
  • generate default settings and pairkey on extension install (9112ff6)
  • implemented verification flow for content creators (1e8d5c2)
  • let extension use SharedArrayBuffer in chrome (6c2b08d)
  • link account page structure (b246d23)
  • manifest.json with new css files (d1f15d5)
  • merge duplicated components for video recommendations (4630434)
  • merge duplicated components for video recommendations (1dc8259)
  • navigation with search params (7128aa4)
  • on windows wasn't loading the build extension (52b085d)
  • open compare and related links from VideoCard in new tabs (0576363)
  • optimize query for injected node (92d5613)
  • other eslint errors (79dca86)
  • popup data query (478667a)
  • popup entry in typescript (cdd451a)
  • popup layout and config decoding (6910b7d)
  • popup style (#32) (988a9f3)
  • process env codec and better bundle/app env splitting (8d6a17f)
  • produce only the needed html files (f74553e)
  • production env (3d8024d)
  • pull creator videos (4eec3b6)
  • recommendations injected in yt page (6654a3d)
  • removed old configuration and scripts (e864460)
  • removed redundant queries (7c5b1b8)
  • removed unused files (084eaec)
  • removed unused zenroom wasm (4275ac4)
  • renamed community page to statistics page (ff187c3)
  • replaced hardcoded text with translation (08d6e05)
  • set default content creator to null on extension install/update (3f7f061)
  • show user profile box when profile is available (d86074d)
  • studio edit page layout (a6a798e)
  • ts rewrite completed (#22) (7009e04)
  • update auth flow (0cfe66b)
  • update eslint deps (b14b012)
  • update submodule (84621b6)
  • update test snapshots (3c5a48c)
  • update test snapshots (fe9dfa0)
  • use authorization header for creator queries (8ddff44)
  • use custom font in theme provider (f5a602f)
  • use default index.html instead dashboard.html (ea09481)
  • use models defined in yttrex backend (14fdcd7)
  • use null to override storage cache values (46ff2a8)
  • variable rename, typography update (143ab23)
  • version bump to 0.3.0 (4d70d31)

1.4.2 (2020-06-20)

  • esling: run ./node_modules/.bin/eslint --fix . (06f2b27)
  • eslint: add globals (652fa81)
  • eslint: more warning instead errors for style (0e32ff0)
  • eslint: stylistic rules as warning (f660ef0)
  • extension: better handling of theatre mode (e50c834)
  • extension: interval to check full screen and theatre mode (3c8f00e)
  • info-box: new style to infobox (svg logo, container, generic css style) (0d58868)
  • lintint (954c885)
  • notification: new style (4535461)
  • ordering and csv (4b56d03)