From 273b927288908ea69a92003e70b30193b4e0052a Mon Sep 17 00:00:00 2001 From: Nazar Leush Date: Wed, 10 Jun 2026 17:33:12 +0300 Subject: [PATCH] Squashed commit of the following: commit 355ccaf35e233817389f86098be3531721d3a3c9 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Tue Jun 9 22:53:45 2026 +0300 [Tests] Review test URLs, Add Steller.co endpoint (#670) * espn.com: update 404 test URL * pastebin.com: update test URLs * usatoday-allowEmbedURL: add comment * oembed- add steller to known endpoints --------- Co-authored-by: Ivan Paramonau commit 4de5edf052eabe09965498cc2ca09ecbee06767b Author: Nazar Leush Date: Fri Jun 5 18:57:52 2026 +0300 Allow core retry call with different options (#668) * add recall error for restarting run with another options * collect text response * recall -> retry * prerender with retry * revert change meta key * refresh meta on prerender retry * keep response body if `options.enableTextResponseHandler` * retry: retriesCount to detect loop * TextResponseHandler > HtmlHandler * enableHtmlHandler > enableHtmlResponse * refresh is default for retry * move htmlHandler declaration * simplify prerender retries * prevent recursive retry * fix passing data param to reader.js * fix reader.js url * fix reader.js script query match --------- Co-authored-by: Ivan Paramonau commit 29e5af3b9414b96f4ad42f52df11ff632ab5f48a Author: Fredrik Lundhag Date: Wed Jun 3 14:22:08 2026 +0200 Fix Docker build: copy patches/ before pnpm install (#37) pnpm reads patchedDependencies (readabilitySAX@1.6.1) at install time, but the patches/ directory was not copied into the image before 'pnpm install --frozen-lockfile', causing ENOENT and a failed build. commit 1d9855a7c258e2776eca39910e5f2169cef1ceec Author: Nazar Leush Date: Thu May 28 22:55:20 2026 +0300 fix `readabilitySAX` resolving fragment url (#666) commit 4055caed937c69401385ea194ea5cb50ffe9a709 Author: Nazar Leush Date: Thu May 28 19:27:02 2026 +0300 Allow use default domain options plus remove legacy readability (#663) * fix reading `domainOptions` from config * clean up readability use * npm `marked` * cleanup --------- Co-authored-by: Ivan Paramonau commit 406c8944c3d2c8f61e5bf34fc4ebfc6eb765d8b8 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Thu May 28 17:07:17 2026 +0300 [Domains] Disable Twitter timelines by default (#665) * twitter.timelines: update standalone installs commit 771c95fe9430e4889e6536263b932ff392eaaa85 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Tue May 26 15:24:03 2026 +0300 Scribd.com: add skipMixins query (#664) * scribd.com: add skipMixins query * delete scribd fallback * fix audit * Revert "delete scribd fallback" This reverts commit 2be8da1919f5b69a5fe0a6586122f2acab4fcd80. * do not validate scribd * Revert "do not validate scribd" This reverts commit 51d2fa64b6dd2b741a93484a6200c917990a434e. --------- Co-authored-by: Ivan Paramonau Co-authored-by: Nazar Leush commit 438f00207a4b7b4598693313ba63f7e6b91c1d23 Author: Nick Pakhodnia Date: Thu May 21 14:30:56 2026 -0400 Fix/docker image after yarn remove (#659) * fix Dockerfile after yarn.lock removed, use pnpm * check Docker image for fix branch as well * bump github actions plugins versions to latest for docker-image.yml * Revert "check Docker image for fix branch as well" This reverts commit 8f20385ced73a7ac63134b1dc0ae39d0e7c51250. commit 95b015834aae739cc2e1c230efc0177f1000194c Author: Nick Pakhodnia Date: Thu May 21 12:41:16 2026 -0400 fix meta tag prototype pollution (#661) * fix meta tag prototype pollution * add guards to lowerCaseKeys commit 0232d1b7085092c6bb48dbc02a97e42f34f8f493 Author: Nick Pakhodnia Date: Thu May 21 11:55:06 2026 -0400 readerjs breakout (#662) commit 2f4b2077f438c7d89f6c0c6e386f58a6398433df Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Wed May 20 17:19:06 2026 +0300 [Tests] Remove broken GloriaTv endpoint and other cleanup (#660) * remove broken GloriaTV endpoint * list.ly shut down, update test URL example * fix audit * pinterest: review according to new doc link * fix pinterest template --------- Co-authored-by: Nazar Leush Co-authored-by: Ivan Paramonau commit 6fd22ea71d5aa167a0f4bf7d4c934dca0a62debe Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Thu May 14 14:21:56 2026 +0300 [Tests] Remove Medium.com embed support, update Vimeo test URLs (#658) * vimeo.com: update 404 test URLs * vimeo.com: add player.video portrait test URL * remove medium plugin commit b27fe4725eeb0538283b19eb26cbca6a8bec1c16 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Mon May 11 18:28:16 2026 +0300 [Domains] Review HTTPs for Google Static Maps & Slides, n/a bigthink.com (#657) * change http to https * remove unused tests * bigthink.com: they change player to mux commit 77da96310ef623d660d806fffcabd7249ec5d1bf Author: Nazar Leush Date: Mon May 11 15:44:51 2026 +0300 Bugfix debug data cleanup (#655) * bugfix undefined * do not assign BIG_CONTEXT to falsy values commit 7bb84b8ba63e7afe6785e5d349684567fad91a7c Author: Nazar Leush Date: Fri May 8 15:47:43 2026 +0300 reuse html escape query params function (#654) * reuse html escape query params function * twitter: validate limit type and range commit d4b094911ec45587b1bfd0988c96b3b85b4bd19a Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Thu May 7 19:04:49 2026 +0300 oEmbed: add Behance services template and Wayground to known endpoints (#653) * add template for behance * quizizz endpoint is not working * add wayground endpoint * cover old quizizz URLs by new endpoint commit 3d9ead165d00e32e5f908d02879719668cefb858 Author: Nazar Leush Date: Thu May 7 18:12:33 2026 +0300 Core: allow aliases for get vars methods (#649) * implement aliases for `getVars` method * `plugins.always` try run plugin every call * use `options.dataMode` and `/data/` plugins * fix loading data plugins * debugger: allow data request * simplify `getDomainOptions` call * config: add `GET_VARS_ALIASES` * fix undefined * show `vars` in debugger meta section * remove unnecessary entities * html escape query params (#647) * [Domains] dailymail.co.uk is dailymail.com now (#648) * replace dailymail.co.uk with dailymail.com * dailymail.video: change aspect-ratio * fix aspect-ratio * Meta: use `decodeHTMLStrict` instead of `decodeHTML5` (#652) * meta: use `decodeHTMLStrict` instead of `decodeHTML5` * replace all `decodeHTML5` with `decodeHTMLStrict` * `htmlparser` can return `plainresponse` * detect `BIG_CONTEXT` by `abortController`; use `__nonHtmlContentResponse` attr * move `__allowHtmlparser` to `cachedMeta` * use `options.requestHeaders` to customize main request headers * fix meta for __allowHtmlparser * meta: allow customize cache prefix * Update audit.log * htmlparser: add `provides` `__nonHtmlContentResponse` * simplify matchContentTypeHeaders * allow for content-encoding in content-type header * correct headers check * debug: show positive plugin timings * cleanup * debug: faster BIG_CONTEXT check * debug: remove obsolete hides --------- Co-authored-by: Ivan Paramonau Co-authored-by: Aliaksei <34516115+siniakinaa@users.noreply.github.com> commit c79236ab7a54df2ab3f499f152b641cfa569d2ca Author: Nazar Leush Date: Thu Apr 30 18:02:31 2026 +0300 Meta: use `decodeHTMLStrict` instead of `decodeHTML5` (#652) * meta: use `decodeHTMLStrict` instead of `decodeHTML5` * replace all `decodeHTML5` with `decodeHTMLStrict` commit 695bdc9e159ad0db97454fcfec6d45f019e53947 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Thu Apr 23 18:39:33 2026 +0300 [Domains] dailymail.co.uk is dailymail.com now (#648) * replace dailymail.co.uk with dailymail.com * dailymail.video: change aspect-ratio * fix aspect-ratio commit dbdeaceaa33d58a284600092a20c84ffb3033632 Author: Nazar Leush Date: Wed Apr 22 18:42:22 2026 +0300 html escape query params (#647) commit 66a47edc29f3c2213fd85e178d906fc3978f7fca Author: Nazar Leush Date: Fri Apr 17 17:51:57 2026 +0300 Merge objects from `getVars` plugin method (#642) * merge objects from `getVars` plugin method * concat arrays from `getVars` * log custom plugin attributes * getVars: do not add same objects while concat * fix import * fix `oembedUtils` import in node 22 * fix oembed utils import commit c3cf0f7da658db2efce86ed284414f09a6d35470 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Mon Apr 13 17:18:46 2026 +0300 [Domains] Review calendar.google and 23video-hosted plugins (#645) * 23video-hosted: remove direct twentythree.com test URLs * google.calendar: add newembed regexp * twitch.tv: update test URLs * twitch-live-fallback: update test URL * google.calendar: update regexp commit 67f9557a514b75ebe4ee848351487bed13220ecc Author: Nazar Leush Date: Thu Apr 9 19:31:03 2026 +0300 Allow disable htmlparser plugin (#643) * allow disable htmlparser plugin * rename `allow-htmlparser.js` to `__allowHtmlparser.js` * fix filename typo * allow override by imported plugins --------- Co-authored-by: Ivan Paramonau commit 740dd43486c4e80d197354ff63277ea55639d281 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Wed Apr 8 18:48:07 2026 +0300 espn.com: update test URLs and regexp (#644) commit 6e77ce5fa16f99f8fce9b6968586acd72be7e554 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Mon Apr 6 18:33:32 2026 +0300 [Domains] Review documentcloud.org title option (#641) * review documentcloud.org commit 2fb740868e97b94b315f2cc7e86d9a70d0f371a1 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Wed Apr 1 14:23:51 2026 +0300 [Domains] There is no oembed error 403 on issuu.com yet (#640) * issuu.com: there is no oembed error 403 yet * fix audit commit 9ac0481ad01407629b448197d5ee13b67c1c0fad Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Mon Mar 30 19:40:31 2026 +0300 [Domains] issuu.com: disable tests with oembed error 403 (#639) * issuu.com: fix plugin * issuu.com: disable tests commit d50e9d80187ca62b6bb560f62dc41e6f849df57a Author: Nazar Leush Date: Mon Mar 30 16:34:36 2026 +0300 Custom request headers (#636) * make async `prepareRequestOptions` * get custom request headers with `options.getSigHeaders` * request custom headers when `options.sig` * catch error in `getSigHeaders` * log getSigHeaders error * update user agent workaround * tests: allow use getSigHeaders * use getSigHeaders * debugger: use `getSigHeaders` * bugfix import * bugfix `options undefined` * fix user agent assign priority * Update audit.log * remove debug log * remove debug log commit 41dc5acc519a8e4700ded4508d72896f7fb2534d Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Tue Mar 24 17:11:24 2026 +0300 [Domains] Review tests and plugins (#637) * remove "podiant" from known sources * google.custommap.js: update test URL commit d974a66a366f0902e7902b155343c08d09dfafca Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Tue Mar 17 22:00:55 2026 +0300 Naver audiobooks is no longer available (#635) * Naver audiobooks is no longer available * fix audit * fix audit --------- Co-authored-by: Nazar Leush commit f57f10bad552f56691f6fad23f45f85d669c0046 Author: Nazar Leush <39333+nleush@users.noreply.github.com> Date: Fri Mar 13 17:59:06 2026 +0200 Fix fetch error status (#634) * find places where `error` not passed to `registerFetchError` * fix wrong fetch errors registering * remove todo commit 4beaec6a6497d499abf34c450c3f69409a593d88 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Thu Mar 12 15:37:49 2026 +0300 remove hash.ai (#633) commit c2e3f447a232c2cb12d135bf57e90f1b52154947 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Thu Mar 5 15:50:53 2026 +0300 [Tests] Review tests in domain plugins (#631) * ow.ly is now URL-shortener, rename abcnews.com * audit.log commit 63cd30208977a6e60ea55685b5b712bbaad6f688 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Mon Mar 2 19:17:24 2026 +0300 geogebra.org: avoid 410 error (#630) * geogebra.org: avoid 410 error * geogebra.org: update doc URL commit 53804d86a1000be9de4382dcd073623e115e1a36 Author: Nazar Leush <39333+nleush@users.noreply.github.com> Date: Mon Mar 2 15:04:30 2026 +0200 whitelist: fix undefined url (#629) * whitelist: fix undefined url * Update audit.log commit 89c6566fb20e17b2b900c01e646d5e0efd66795e Author: garmoncheg Date: Thu Feb 26 17:16:23 2026 +0200 Debugger: Fix iframely links data mixed with meta (#628) * Fix iframely links data mixed with meta commit 3a89d2f3a10c0c9c16b84e968369e1405b86b4b1 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Mon Feb 23 19:23:04 2026 +0300 [Tests] Update instagram test URL (#627) * instagram.com: update 404 URL * fix audit * Revert "fix audit" This reverts commit 16f32b77745aca9f8e19543aae972f7d0c3eb1e2. * fix audit * fix audit --------- Co-authored-by: Nazar Leush commit 13bcd28806f601333dfc62b27513159988b2fb49 Author: Nazar Leush <39333+nleush@users.noreply.github.com> Date: Tue Feb 17 18:19:08 2026 +0200 Load whitelist only on server startup (#625) * load whitelist only on server startup * load whitelist by default as legacy * remove `chokidar` * rename `WHITELIST_AUTO_LOAD` -> `WHITELIST_LOAD_ON_INIT` * whitelist initializes itself by default commit 52a082020c8b42f1802ac7ec2cc7dcfb8cc3685f Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Mon Feb 16 19:28:25 2026 +0300 [Domains] Review tests in domain plugins (#626) * absnews.go.com: take into account the redirect to nbsnews.com * 23video-hosted: update test URLs commit 200418708c0eeb41baf1121ee067ba256ca006df Author: Nazar Leush <39333+nleush@users.noreply.github.com> Date: Fri Feb 13 15:28:15 2026 +0200 Domains options (#624) * domains list loader * better whitelist reload timeout handling * implement find domain pattern by url * domain role weight * domains: find and merge records * core: `options.getDomainOptions` * use `getDomainOptions` in core * read `options.getDomainOptions('mete.prerender')` to enable prerender * remove obsolete * fix prerender using logic * bugfix * bugfix using `getDomainOptions` * bugfix typo * `getDomainOptions` can read from `CONFIG.domainOptions` * do not try to run prerender on PRERENDER URLs * remove `registerDomainOptionsUsage` * `getDomainOptions` can read from query params * bugfix undefined * Update audit.log * remove unused `xregexp` * Update audit.log * [Tests] Review tests in domain plugins (#618) * clips.twitch.tv: update test URL * libsyn.com: update test URLs * Tests: v.qq.com - replace selector with fixed URLs (#619) * v.qq.com: add static test URLs, there are no hrefs in selector yet * Update audit.log * v.qq.com: revert $ in regexp --------- Co-authored-by: Nazar Leush * [Domains] fix Instagram's new reels schema (#620) * [Domains] Review tests in domain plugins (#621) * soundcloud.com: fix user profiles tests * youku.com: update page and selector * imageshack.com: update selector in tests * youku.com: add regexp for native hrefs on pages * imageshack.com: change page and selector to avoid 504 error * v.qq.com: https instead of http * better handling of 403 on SoundCloud profiles * remove redundant regex for youku * fix youku tests --------- Co-authored-by: Ivan Paramonau * [Tests] Review test URLs in twitch plugins (#622) * twitch.tv: add test URLs * twitch-live-fallback: update test URL * [Tests] Review Facebook post test, update test URLs in domain plugins (#623) * update test URLs in domain plugins * tumblr: update test URLs * tumblr.text: remove bad test URL * clips.twitch.tv: add parent to test URLs * twitch-live-fallback: add parent param * Update audit.log * review failing Facebook post test --------- Co-authored-by: Nazar Leush Co-authored-by: Ivan Paramonau --------- Co-authored-by: Ivan Paramonau Co-authored-by: Aliaksei <34516115+siniakinaa@users.noreply.github.com> commit bd6e366dcd5c16963877de658e2764ad36ec99da Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Tue Feb 10 16:38:30 2026 +0300 [Tests] Review Facebook post test, update test URLs in domain plugins (#623) * update test URLs in domain plugins * tumblr: update test URLs * tumblr.text: remove bad test URL * clips.twitch.tv: add parent to test URLs * twitch-live-fallback: add parent param * Update audit.log * review failing Facebook post test --------- Co-authored-by: Nazar Leush Co-authored-by: Ivan Paramonau commit 9d71b2edc3aeae143e83e54d7b744ab18cbf5c55 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Wed Feb 4 18:48:06 2026 +0300 [Tests] Review test URLs in twitch plugins (#622) * twitch.tv: add test URLs * twitch-live-fallback: update test URL commit 0f8336884882f9a272e6b6f9c8b042ef04b38eb2 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Mon Feb 2 20:51:05 2026 +0300 [Domains] Review tests in domain plugins (#621) * soundcloud.com: fix user profiles tests * youku.com: update page and selector * imageshack.com: update selector in tests * youku.com: add regexp for native hrefs on pages * imageshack.com: change page and selector to avoid 504 error * v.qq.com: https instead of http * better handling of 403 on SoundCloud profiles * remove redundant regex for youku * fix youku tests --------- Co-authored-by: Ivan Paramonau commit 173b27802e8ca1ae4d4589483610663e167bbdf0 Author: Ivan Paramonau Date: Thu Jan 29 11:43:02 2026 -0500 [Domains] fix Instagram's new reels schema (#620) commit 39ff9eb97a63a55296509e17d72d29abd93adfc3 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Thu Jan 29 17:28:20 2026 +0300 Tests: v.qq.com - replace selector with fixed URLs (#619) * v.qq.com: add static test URLs, there are no hrefs in selector yet * Update audit.log * v.qq.com: revert $ in regexp --------- Co-authored-by: Nazar Leush commit f2a519a7bdf0d47e9d2b8add07d06f342aac495a Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Thu Jan 22 18:24:19 2026 +0300 [Tests] Review tests in domain plugins (#618) * clips.twitch.tv: update test URL * libsyn.com: update test URLs commit edf9a7d821a2c03c3a869fd5ab7d20a7cb2e5eec Author: Nazar Leush <39333+nleush@users.noreply.github.com> Date: Mon Jan 5 17:14:54 2026 +0200 upgrade `qs` to 6.14.1 (#617) commit 7fb1f7ae902924c01360ba44db36da8e9449853a Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Mon Jan 5 17:51:11 2026 +0300 sverigesradio.se: no longer embeddable (#616) commit ea4340f4f068115529c3676f672ba36e9ab92263 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Thu Dec 18 19:05:52 2025 +0300 add Naver's channels to providers (#615) commit addb06135eef9a4ce38ec95108cfb1f9fdec30df Author: Nick Pakhodnia Date: Mon Dec 15 13:22:46 2025 -0500 Sast (#613) * current audit.log with known vulnerabilities * pnpm.lock update after audit --fix commit 35f4debede94e9b39ef7ef865ea656c8c8f64310 Author: Ivan Paramonau Date: Mon Dec 15 11:58:44 2025 -0500 Validators: clean up links with `:443` port in it (#614) * Validators: clean up links with `:443` port in it * cleanup commit 0e0ef55118c70b0605bc38015531af86a928c8d8 Author: Ivan Paramonau Date: Fri Dec 5 16:26:32 2025 -0500 [Domains] Fix Bunny CDN autoplay issues via Twitter Player domain flags (#612) * [Domains] Fix Bunny CDN autoplay issues via Twitter Player domain flags * simplify code commit e1591fcca55b4f2c2049a86fcf605ef1298fc4ee Author: Nazar Leush <39333+nleush@users.noreply.github.com> Date: Wed Dec 3 22:36:34 2025 +0200 [Utils] Do not allow prerender outside of HTML parser (#611) * do not use `prerender` for head and content type requests * `prevent_prerender` for `oembed` and `request` * send additional params to allow iframes in prerender * better support for PRERENDER_URL * use prerender only for htmlparser * fix obsolete code * fix obsolete code commit 0ff542315caa777550493c2f239aabe71a0ccbbe Author: Ivan Paramonau Date: Mon Nov 24 09:34:07 2025 -0500 [Domains] Brightcove oEmbed API is deprecated on Sept 3, 2025 (#610) commit 67eb86d6ed5013fdc6f91579eb4b1fd098ae5f79 Author: Ivan Paramonau Date: Fri Nov 21 09:52:43 2025 -0500 Facebook pages are now retired (#609) commit 3b01717eeb131a94542be9c68a9fef518176a813 Author: Nazar Leush <39333+nleush@users.noreply.github.com> Date: Thu Nov 20 20:56:17 2025 +0200 Fix dependencies (#608) * fix dependencies * Update pnpm-lock.yaml commit 7c223b934fc84e3ccbee798c4b3a3289dd2fe51c Author: Ivan Paramonau Date: Mon Nov 17 11:12:44 2025 -0500 [Articlebody] Allow to choose between HTML and TXT formats (#607) * [Articlebody] Allow to choose between HTML and TXT formats * reinstate spaces when texting paragraphs commit bff11d50b2b16e8642c7ee79a9b9325f65d27257 Author: Ivan Paramonau Date: Fri Nov 14 10:19:50 2025 -0500 Review the use of readability and articlebody (#606) * review the use of readability and articlebody * fix conditions * validate that articlebody is not empty commit 465c64f1787b8de25ffb8ae2b9a42eb45c1261dc Author: Ivan Paramonau Date: Tue Nov 11 11:34:08 2025 -0500 [Vimeo] Return an option to modify player parameters through direct URL query (#605) commit f81238812fd18a46730c43b9eb4ede65ba188413 Author: Nazar Leush <39333+nleush@users.noreply.github.com> Date: Tue Nov 11 15:24:22 2025 +0200 update minimum node version to `20.19.3` (#604) commit cde8c2c793bf6d4a86e5f871b8afaea55b6bf624 Author: Nazar Leush <39333+nleush@users.noreply.github.com> Date: Mon Nov 10 16:53:22 2025 +0200 [Chores] Update package dependencies 2025-10 (#602) * update some libs * update `cheerio` import * oembed: fix getting iframe * html-utils: update cheerio usage to generate html code * fix oembed-description cheerio usage * review cheerio usage, add comments * fix tumblr.text * fix youtube.video * simpler oembed.js * update `cheerio.load` usage * remove todos * fix `tumblr.api` cheerio usage * fix `tumblr` cheerio usage * oembed: getIframe - reorganize ifs * update `supertest` 6.3.3 to 7.1.4 * remove `mocha` obsolete dependency * update `chai` from 4.3.2 to 6.2.0 * add new verion of `mocha` * fix node supported to 20 only * use pnpm for tests * update `chokidar` * tests: fix install pnpm * force fix deep dependencies * replace `_.find` to native array method * Delete pnpm-workspace.yaml * fix lock file * Revert "fix lock file" This reverts commit 78e0dd48b91a2a963320c5502149aa39ebdb4f5d. * Revert "Delete pnpm-workspace.yaml" This reverts commit 3ddd6ac28ce33aa39287016da67f6c382d5b3153. * try fix pnpm workspace * tests: fix pnpm version * Revert "try fix pnpm workspace" This reverts commit fb5340078259e73489212a612631b62342af17a4. * `.keys` -> `Object.keys` * `_.extend` -> `Object.assign` * `_.values` -> `Object.values` * `_.all -> array.every` * `_.compact` -> `array.filter(Boolean)` * `_.flatten` -> `array.flat` * `_.isString` -> typeof * remove `_.isArray` and `_.object` * move `mocha` to `devDependencies` * fix parsing multiple cookies * remove debug log * bugfix unefined * bugfix in log * remove underscore commit 4e545426cd9ccca57eb9bafcf727c96c2032f07b Author: Ivan Paramonau Date: Tue Nov 4 16:41:13 2025 -0500 remove obsolete imports commit fe0e4938805013f32a48d47e12dfd8413f6f2e79 Author: Ivan Paramonau Date: Tue Nov 4 16:35:49 2025 -0500 [Domains] Review oEmbed Meta deprecation for Facebook and Instagram commit 271bb8c6aa56735da6e06d439d456c482ee0ab25 Author: Ivan Paramonau Date: Thu Oct 30 15:08:21 2025 -0400 Domains: fix Google Maps consent redirect for servers in the EU commit 0cf3cc7111e5ac9efb2801c61173e5019c1b44b8 Author: Aliaksei <34516115+siniakinaa@users.noreply.github.com> Date: Thu Oct 30 12:35:59 2025 +0300 livestream.com: livestream is no longer available (#599) commit 1bf82e1dc38bdbe4695a7c37bc2df60e328b1cce Author: Alexey <34516115+siniakinaa@users.noreply.github.com> Date: Mon Oct 27 17:47:44 2025 +0300 piktochart.com: update test URL (#598) --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index 2a53a1a07..bce48ded9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,6 +16,7 @@ RUN corepack enable ## Utilize docker layer cache COPY package.json pnpm-lock.yaml pnpm-workspace.yaml /iframely/ +COPY patches/ /iframely/patches/ RUN pnpm install --frozen-lockfile --prod COPY . /iframely