Commit Graph

  • c18421fbe9 CI - YML tidyup dgtlmoon 2026-03-12 16:46:14 +01:00
  • f29d6a857b Docker image - Improving org.opencontainers labels for dev containers dgtlmoon 2026-03-12 16:41:45 +01:00
  • fcfe089a53 Docker image - Improving org.opencontainers labels #3794 dgtlmoon 2026-03-12 16:36:07 +01:00
  • b32617d700 API - Invert changes_only flag for include_equal parameter, add test, fixes changesOnly option for history diff API call (#3976) dgtlmoon 2026-03-12 16:15:37 +01:00
  • 62e1259750 refactor attempt multiple-group-notifications dgtlmoon 2026-03-12 15:24:19 +01:00
  • a650f47125 Re PR #3964 refactor 3964-refactor-invert-changes-render-calls dgtlmoon 2026-03-11 15:36:32 +01:00
  • 380d8a26a1 UI - Fixing Preview "GO" version button (#3969) dgtlmoon 2026-03-10 11:52:58 +01:00
  • 02c03fc32b API - Create (POST) tag/group through API do not save processor_config_restock_diff values #3966 (#3968) dgtlmoon 2026-03-10 11:19:59 +01:00
  • b3b2fae73e Add test UI-preview-single-post dgtlmoon 2026-03-10 11:19:39 +01:00
  • 07a502f527 UI - Fixing Preview "GO" version button #3963 dgtlmoon 2026-03-10 11:15:44 +01:00
  • db3d38b3ee Add complete Spanish translation (es) (#3961) Adrián González 2026-03-09 14:45:56 +01:00
  • ecd8af94f6 Various memory and CPU improvements (#3960) dgtlmoon 2026-03-08 14:32:50 +01:00
  • 259e44940c WIP cpu-memory-improvements dgtlmoon 2026-03-08 14:17:28 +01:00
  • 1dbd25cdb4 Simplify change dgtlmoon 2026-03-08 14:03:57 +01:00
  • bb2c9855ee Various memory and CPU improvements dgtlmoon 2026-03-08 14:00:22 +01:00
  • e400e463a4 CI - Bump the all group with 5 updates (#3955) dependabot[bot] 2026-03-06 09:31:10 +01:00
  • 9d355b8f05 UI - Restock/pricing - Handle when price amount is sometimes string or integer (#3950) dgtlmoon 2026-03-05 16:32:26 +01:00
  • da43a17541 Content fetching -Better detection of other encodings, Replace/upgrade broken UTF-8 , Ensure rest of retrieved content is UTF-8 for the app (#3954) dgtlmoon 2026-03-05 12:53:02 +01:00
  • cc6170dbb6 Byte Order mark detection 3952-surrogates-broken-utf8 dgtlmoon 2026-03-05 12:38:08 +01:00
  • 1577f4eb5b No encoding in HTTP header -> Try to get it from the document -> use chardet last resort dgtlmoon 2026-03-05 12:35:58 +01:00
  • 99ca16c45d Improve logging message dgtlmoon 2026-03-05 11:44:38 +01:00
  • 1453119516 More non standard encoding fixes dgtlmoon 2026-03-05 11:31:03 +01:00
  • 8e83643c70 testing CI dgtlmoon 2026-03-05 11:12:04 +01:00
  • 28a70c4e2a Always replace/upgrade broken utf8 Re #3952 dgtlmoon 2026-03-05 10:59:06 +01:00
  • 904eaaaaf7 Restock - No need to extract the text because it's not used anyway (#3951) dgtlmoon 2026-03-05 10:51:17 +01:00
  • d07859f694 Restock - No need to extract the text because it's not used anyway restock-no-need-for-text dgtlmoon 2026-03-04 12:12:11 +01:00
  • 1e12ae404f 0.54.4 0.54.4 dgtlmoon 2026-03-04 11:30:05 +01:00
  • ec7d56f85d CVE-2026-29038 - Reflected XSS in RSS Tag Error Response dgtlmoon 2026-03-04 10:55:49 +01:00
  • 417d57e574 CVE-2026-29039 - XPath - Arbitrary File Read via unparsed-text() dgtlmoon 2026-03-04 10:54:32 +01:00
  • 1d7d812eb0 CVE-2026-29065 - fix(backups): patch zip slip advisory, zip bomb, upload size limit, UUID validation, secret.txt leakage, and download edge cases dgtlmoon 2026-03-04 10:34:04 +01:00
  • 524393a1fb Updating API docs with better processor plugin info (#3942) dgtlmoon 2026-03-02 12:12:39 +01:00
  • b09ebcbef6 Python 3.14 CI test and support (#3941) dgtlmoon 2026-03-02 11:28:52 +01:00
  • fecd181e07 oops python-314 dgtlmoon 2026-03-02 11:15:12 +01:00
  • 525e390523 test env tweaks dgtlmoon 2026-03-02 11:10:28 +01:00
  • 30ac10ff24 fix(i18n): accept translated confirmation text when clearing snapshot history (#3940) Muhammet Eren Karakuş 2026-03-02 12:44:42 +03:00
  • 7fe332ad95 Small fix for 3.14 setup dgtlmoon 2026-01-16 09:40:07 +01:00
  • b65a01ec02 Python 3.14 test #3662 dgtlmoon 2025-11-30 18:13:24 +01:00
  • b984426666 0.54.3 0.54.3 dgtlmoon 2026-03-01 00:18:45 +01:00
  • 1889a10ef6 CVE-2026-27696 Small fix - Restricted hostnames can still be added but are only checked at fetch-time (not when rendering lists etc) (#3938) dgtlmoon 2026-03-01 00:17:29 +01:00
  • 158935f779 CVE-2026-27696 Small fix - Restricted hostnames can still be added but are only checked at fetch-time (not when rendering lists etc) sec-fix dgtlmoon 2026-02-28 23:07:50 +01:00
  • f66ae4fceb Adding Ukranian translations, rebuilding translations. (#3936) dgtlmoon 2026-02-28 21:59:44 +01:00
  • 3ca9607df1 Adding Ukranian translations, rebuilding translations. ukraine-UK-lang dgtlmoon 2026-02-28 21:24:51 +01:00
  • fb14229888 Update messages.po in French translation (#3926) Rithy-Nicolas TAN 2026-02-28 21:20:20 +01:00
  • 6d1081f5bc 0.54.2 0.54.2 dgtlmoon 2026-02-27 11:00:57 +01:00
  • 9e907d8466 Unresolvable hostnames should still be added, they are checked for security at fetch time (#3933) dgtlmoon 2026-02-27 11:00:44 +01:00
  • 0c3f52bc48 Unresolvable hostnames should still be added, they are checked for security at fetch time iana-blocking-improvements dgtlmoon 2026-02-27 10:36:09 +01:00
  • 6d6a0fd7ef CI workflow - Bump the all group with 2 updates (#3931) dependabot[bot] 2026-02-27 10:06:08 +01:00
  • 1537e58fc2 Update jsonpath-ng requirement from ~=1.7.0 to ~=1.8.0 (#3929) dependabot[bot] 2026-02-27 10:05:32 +01:00
  • 5669509255 API - Processors configuration is now part of the API (#3902) dgtlmoon 2026-02-25 11:30:39 +01:00
  • 945d55f59a Merge branch 'master' into llm llm dgtlmoon 2026-02-24 17:02:41 +01:00
  • 1d72716c69 Notification Token {{diff}} can accept arguments like {{diff_added(lines=5, context=2)}} (#3923) dgtlmoon 2026-02-24 16:15:05 +01:00
  • b1c65de49c Merge branch 'master' into diff-token-var-arg diff-token-var-arg dgtlmoon 2026-02-24 15:26:19 +01:00
  • c12da77439 Fixing change_datetime notification token (and adding test) (#3922) dgtlmoon 2026-02-24 14:14:53 +01:00
  • ed50c82f32 Notification Token {{diff}} can accept arguments like {{diff_added(lines=5, context=2)}} dgtlmoon 2026-02-24 12:07:00 +01:00
  • 467c10b298 Fix class type 3920-changedatetime dgtlmoon 2026-02-24 11:51:56 +01:00
  • cf7dd219f8 Make change_datetime accept a format arg dgtlmoon 2026-02-24 11:41:25 +01:00
  • 2991adfb43 Adding ISO-8601 token dgtlmoon 2026-02-24 11:18:41 +01:00
  • af05c5808f Fixing change_datetime notification token (and adding test) dgtlmoon 2026-02-24 10:54:41 +01:00
  • f9048af6e8 0.54.1 0.54.1 dgtlmoon 2026-02-23 23:01:31 +01:00
  • 2f7315e29c Tests - Tweaks to upgrade path tests dgtlmoon 2026-02-23 22:20:13 +01:00
  • bf3f8eae45 Tests - Run upgrade path test with ALLOW_IANA_RESTRICTED_ADDRESSES=true dgtlmoon 2026-02-23 21:59:00 +01:00
  • fe7aa38c65 CVE-2026-27696 - Server-Side Request Forgery (SSRF) via Watch URLs, set env var ALLOW_IANA_RESTRICTED_ADDRESSES to true to access IANA reserved URLs such as http://169.254.169.254, http://10.0.0.1/, http://127.0.0.1/, etc. dgtlmoon 2026-02-23 21:43:25 +01:00
  • a385c89abf CVE-2026-27645 - Reflected XSS in RSS Single Watch request dgtlmoon 2026-02-23 21:36:10 +01:00
  • 58d15ed385 WIP dgtlmoon 2026-02-23 21:27:56 +01:00
  • 706dcd44ff WIP dgtlmoon 2026-02-23 17:22:07 +01:00
  • 431b1df4d1 Initial commit dgtlmoon 2026-02-23 16:12:05 +01:00
  • 98f884bbff 0.53.7 0.53.7 dgtlmoon 2026-02-23 08:11:55 +01:00
  • 35499d1171 Libraries/Build - unpin referencing library (#3919) dgtlmoon 2026-02-23 07:27:00 +01:00
  • 599aed75d1 Bump referencing from 0.35.1 to 0.37.0 (#3677) dependabot[bot] 2026-02-23 05:32:41 +01:00
  • 6df75a5af9 Upgrading flask-socketio and related packages with security updates ( #3910 ) (#3918) dgtlmoon 2026-02-23 05:30:24 +01:00
  • 9009d0a906 Upgrading flask-socketio ( #3910 ) flask-socketio-561 dgtlmoon 2026-02-23 05:00:48 +01:00
  • f71c4b9865 0.53.6 0.53.6 dgtlmoon 2026-02-21 14:12:37 +01:00
  • 82d5d7999c Pip installs - remove flask patch and pin library versions pip-3910 dgtlmoon 2026-02-21 13:41:16 +01:00
  • b25e242b8d Ignore white-space should strip following white-space from Difference / Preview / API endpoints ignore-whitespace-should-strip-whitespace-from-endpoints dgtlmoon 2026-02-20 19:16:17 +01:00
  • 7a51f1e4bf Lazy load flask_compress dgtlmoon 2026-02-20 08:56:25 +01:00
  • 91dee697f9 UI - Content compression was not obeying FLASK_ENABLE_COMPRESSION, should be off by default due to a memory leak in flask_compress & socket.io dgtlmoon 2026-02-20 08:54:10 +01:00
  • 4128acf95a 0.53.5 0.53.5 dgtlmoon 2026-02-20 00:57:52 +01:00
  • 7c8d59c795 Fixing bad replacement of metadata causing possible content removal #3906 (#3908) dgtlmoon 2026-02-20 00:55:37 +01:00
  • 0ecfe19c48 Small fix for puppeteer redirect dgtlmoon 2026-02-19 20:24:05 +01:00
  • 423b201d6a try this 722-docker-container-privs dgtlmoon 2026-02-18 18:49:40 +01:00
  • 839cf7fd9d Revisiting Dont' run docker container as root dgtlmoon 2026-02-18 18:39:26 +01:00
  • 897403f7cc UI - Backup restore (#3899) dgtlmoon 2026-02-18 18:05:32 +01:00
  • e1b048f961 oops backup-restore dgtlmoon 2026-02-18 17:52:57 +01:00
  • 9ba645d4cc Do it threaded dgtlmoon 2026-02-18 17:39:09 +01:00
  • e6c0d538e6 oops forgot module dgtlmoon 2026-02-18 17:34:01 +01:00
  • e2fffc36e4 Small tidy dgtlmoon 2026-02-18 17:32:16 +01:00
  • b9a2f781ac Backups was missing tags dgtlmoon 2026-02-18 17:29:45 +01:00
  • 76abb4ab71 WIP dgtlmoon 2026-02-18 17:26:44 +01:00
  • bca35f680e 0.53.4 0.53.4 dgtlmoon 2026-02-18 14:07:26 +01:00
  • fafea1b5c6 Updates/migration - Re-run tag update, re-save to cleanup changedetection.json, code refactor (#3898) dgtlmoon 2026-02-18 14:05:23 +01:00
  • 10a20e9136 Adding safety catch tags-migration-rerun dgtlmoon 2026-02-18 13:34:49 +01:00
  • 5468e0ebe5 Dont save tags in main config file dgtlmoon 2026-02-18 13:31:22 +01:00
  • bfb25a6caa Apply suggestion from @dgtlmoon dgtlmoon 2026-02-18 13:27:49 +01:00
  • 75996cec4c Updates/migration - Re-run tag update, re-save to cleanup changedetection.json, code refactor dgtlmoon 2026-02-18 13:22:04 +01:00
  • 93630e188d UI - Search modal - fixes for running in sub path dgtlmoon 2026-02-18 10:27:12 +01:00
  • 7e99d748b9 Puppeteer - Adding extra browser cleanup (#3897) dgtlmoon 2026-02-18 10:18:14 +01:00
  • 7781232e9c Puppeteer - Adding extra browser cleanup puppeteer-fetcher-cleanup dgtlmoon 2026-02-18 10:07:19 +01:00
  • 352c91c619 Puppeteer - Use a modern scroll method for screenshot stitching dgtlmoon 2026-02-18 10:01:22 +01:00
  • a6e55aaba9 UI - CSS - Ensure 'difference' 'preview' both wraps by word and by very long strings dgtlmoon 2026-02-17 17:08:44 +01:00
  • 25a17bd49d Fix: Some SPAs with long content - Stripping tags must also find matching close tag (#3895) dgtlmoon 2026-02-17 16:57:29 +01:00