Commit Graph

  • ae85393531 Merge branch 'master' into large-html-to-text-error-200-blank large-html-to-text-error-200-blank dgtlmoon 2026-02-17 16:42:45 +01:00
  • 3391481c2e Merge branch 'large-html-to-text-error-200-blank' of github.com:dgtlmoon/changedetection.io into large-html-to-text-error-200-blank dgtlmoon 2026-02-17 16:42:09 +01:00
  • d4f3640cb4 Fix: Some SPAs with long content - Stripping tags must also find matching close tag dgtlmoon 2026-02-17 16:41:50 +01:00
  • 954582a581 Fix: Some SPA's also set body content to display: none which breaks text output dgtlmoon 2026-02-17 15:38:54 +01:00
  • 9d4df30f1e Merge branch 'master' into large-html-to-text-error-200-blank dgtlmoon 2026-02-17 15:38:36 +01:00
  • 46a898ffda Fix: Some SPA's also set body content to display: none which breaks text output dgtlmoon 2026-02-17 15:37:35 +01:00
  • d8ef86a8b5 "Error 200 no content" - Some very large SPA pages make HTML to Text fail by dumping 10Mb+ into page header, strip extras. (#3892) dgtlmoon 2026-02-17 14:44:03 +01:00
  • c6f9fb922d Adding test dgtlmoon 2026-02-17 14:29:30 +01:00
  • fc82790db8 "Error 200 no content" - Some very large SPA pages make HTML to Text fail by dumping 10Mb+ into page header, strip extras. dgtlmoon 2026-02-17 14:18:45 +01:00
  • 8711d29861 UI - Filters & Triggers - Adding reminder that you can also use 'Conditions' for trigger rules dgtlmoon 2026-02-17 02:55:18 +01:00
  • 2343ddd88a Minor code tidy dgtlmoon 2026-02-17 02:46:22 +01:00
  • c6d6ef0e0c Fix time schedule off-by-one bug at exact end times for all durations and add comprehensive edge case tests Re #846 (#3890) dgtlmoon 2026-02-17 02:38:16 +01:00
  • 23063ad8a1 UI - More fixes for realtime updates dgtlmoon 2026-02-17 02:37:03 +01:00
  • 27b8a2d178 UI - Fixing realtime updates for status updates when checking (#3889) dgtlmoon 2026-02-17 02:26:38 +01:00
  • 16bf6bafd1 Oops fixing-signals-update dgtlmoon 2026-02-17 02:24:32 +01:00
  • f273ef89ed Fix time schedule off-by-one bug at exact end times for all durations and add comprehensive edge case tests Re #846 3846-time-between-scheduler-fixes dgtlmoon 2026-02-17 02:21:55 +01:00
  • 449b2c2dc3 Merge branch 'master' into fixing-signals-update dgtlmoon 2026-02-17 02:19:29 +01:00
  • a53f2a784d Pluggy plugin hook for before and after a watch is processed (#3888) dgtlmoon 2026-02-17 01:58:41 +01:00
  • dd2c8dfd2b Fixing socket updates for status updates. dgtlmoon 2026-02-17 01:57:24 +01:00
  • 67e402a962 Apply suggestion from @dgtlmoon pluggy-before-after-worker-job dgtlmoon 2026-02-17 01:28:17 +01:00
  • 387b672197 Apply suggestion from @dgtlmoon dgtlmoon 2026-02-17 01:27:53 +01:00
  • c1b380ba31 Small refactor dgtlmoon 2026-02-17 00:56:06 +01:00
  • 5efd91baa4 Dont background thread so we dont break tests dgtlmoon 2026-02-17 00:54:42 +01:00
  • 3b8fee8a73 rule tweak dgtlmoon 2026-02-16 23:14:41 +01:00
  • 4d6189f10d Pluggy plugin hook for before and after a watch is processed dgtlmoon 2026-02-16 22:20:54 +01:00
  • 7558ca5fda 0.53.3 0.53.3 dgtlmoon 2026-02-16 20:41:07 +01:00
  • 383c3b427f API - Adding automated test for API with NGINX sub-path, Skip validation errors about server path (allows use on sub-paths/reverse proxy etc) (#3886) dgtlmoon 2026-02-16 20:32:35 +01:00
  • b886b0eafc APi test nginx-reverse-proxy-test dgtlmoon 2026-02-16 20:19:00 +01:00
  • 56b25fa19a Adding config dgtlmoon 2026-02-16 20:10:57 +01:00
  • b9d2c52e12 Adding nginx reverse proxy test dgtlmoon 2026-02-16 20:05:24 +01:00
  • b01ba5d8a1 UI - Use version from code in version tab dgtlmoon 2026-02-16 19:41:27 +01:00
  • 86e5184cef 0.53.2 0.53.2 dgtlmoon 2026-02-16 18:52:31 +01:00
  • 1dbf1f5db5 UI - Watch overview - Restock price, validate number before output (#3883) dgtlmoon 2026-02-16 18:50:37 +01:00
  • e07f698de9 Merge branch 'master' into restock-value-template-fix restock-value-template-fix dgtlmoon 2026-02-16 18:32:47 +01:00
  • c5bd7da647 Security - Adding small test and fixing overzealous filename cleaner (#3884) dgtlmoon 2026-02-16 18:31:25 +01:00
  • c442a798a3 More clenaup sec-update-2 dgtlmoon 2026-02-16 18:17:38 +01:00
  • 06fd43ee24 safer cleanup dgtlmoon 2026-02-16 17:59:40 +01:00
  • 111d424d23 Hmm 2 dgtlmoon 2026-02-16 17:58:23 +01:00
  • fbe245c1d7 hmm dgtlmoon 2026-02-16 17:47:15 +01:00
  • 1eeed8dd5b add cleanup dgtlmoon 2026-02-16 17:36:53 +01:00
  • 363dcf6ff0 Remove static sleeps dgtlmoon 2026-02-16 17:21:52 +01:00
  • 7a3c9cb391 Security - Adding small test and fixing overzealous filename cleaner dgtlmoon 2026-02-16 16:56:16 +01:00
  • 968f3fd7ad Merge branch 'master' into restock-value-template-fix dgtlmoon 2026-02-16 16:53:35 +01:00
  • 3cdc65813a Security - Adding small test and fixing overzealous filename cleaner dgtlmoon 2026-02-16 16:52:16 +01:00
  • 9a2a02264b Merge branch 'master' into restock-value-template-fix dgtlmoon 2026-02-16 16:38:04 +01:00
  • d576768540 Security - Adding small test and fixing overzealous filename cleaner dgtlmoon 2026-02-16 16:37:17 +01:00
  • d05c6f4235 Merge branch 'master' into restock-value-template-fix dgtlmoon 2026-02-16 16:09:27 +01:00
  • 419877967c UI/ Security - Fixing over-zealous filename cleaner dgtlmoon 2026-02-16 16:01:30 +01:00
  • 549e167746 Datastore - On fresh installs, also scan for existing watch.json watches in subdirectories dgtlmoon 2026-02-16 15:56:46 +01:00
  • 9d38b45173 Security CVE-2026-25527 - Unauthenticated static path traversal in resources dgtlmoon 2026-02-16 15:44:47 +01:00
  • 47564a722e UI - Watch overview - Restock price, validate number before output dgtlmoon 2026-02-16 15:41:24 +01:00
  • 3558e9ee10 Browser Steps - Minor code cleanup dgtlmoon 2026-02-16 13:22:54 +01:00
  • 4b94de7e0c UI - Browser Steps - First step was missing Clear / Remove / Pic buttons dgtlmoon 2026-02-16 13:20:34 +01:00
  • 3f99f0dd7b 0.53.1 0.53.1 dgtlmoon 2026-02-16 13:06:49 +01:00
  • fe465de73c Browser Steps - Clean off empty fields on save/update (UI and API), small refactor Re #3874, #3879 (#3880) dgtlmoon 2026-02-16 13:05:46 +01:00
  • 1ad3207288 Test - Improve test for watch package download dgtlmoon 2026-02-16 12:52:13 +01:00
  • dbe238e33d UI - Watch data download, fix test, update text. dgtlmoon 2026-02-16 11:13:19 +01:00
  • 32cb72b459 UI - Ability to download a complete data package (.zip) of a watch (#3877) dgtlmoon 2026-02-15 10:53:21 +01:00
  • cdabdfeef1 UI - Ability to download a complete data package (.zip) of a watch download-watch-data dgtlmoon 2026-02-15 10:39:14 +01:00
  • 501aa61e19 Disable content compression of HTML/etc by default due to memory leak between flask_socketio and flask and flask_compress. dgtlmoon 2026-02-15 08:19:29 +01:00
  • b6d3d63372 Avoid reprocessing if the page was the same (#3867) dgtlmoon 2026-02-14 21:24:28 +01:00
  • 822d1782a3 more robust str handling dont-reprocess-if-not-needed dgtlmoon 2026-02-14 20:08:18 +01:00
  • 0866a85934 Add tests dgtlmoon 2026-02-14 18:43:18 +01:00
  • 528ef378da Dont reprocess page watches if the content didnt change dgtlmoon 2026-02-14 18:42:55 +01:00
  • f4bb32f588 Update python-socketio requirement from ~=5.16.0 to ~=5.16.1 (#3869) dependabot[bot] 2026-02-13 17:43:43 +01:00
  • bcd32852ca API - Remove flask_expects_json validation, this is covered entirely by OpenAPI, update OpenAPI spec. (#3871) dgtlmoon 2026-02-13 16:30:59 +01:00
  • fffcc9af39 WIP API-fields-update dgtlmoon 2026-02-13 15:44:54 +01:00
  • 961901c594 WIP dgtlmoon 2026-02-13 15:15:34 +01:00
  • 340421ea36 Minor cache dgtlmoon 2026-02-13 14:58:23 +01:00
  • f29c4c8f5f WIP dgtlmoon 2026-02-13 14:54:34 +01:00
  • 9702b6c8a1 Tweak message dgtlmoon 2026-02-13 14:52:34 +01:00
  • 798fc21f1c WIP dgtlmoon 2026-02-13 14:50:23 +01:00
  • 0c6931c07c WIP dgtlmoon 2026-02-13 14:40:43 +01:00
  • 60ed2a26ea WIP dgtlmoon 2026-02-13 14:28:56 +01:00
  • 490ca0a663 WIP dgtlmoon 2026-02-13 11:41:55 +01:00
  • ad14807067 Update python-engineio requirement from ~=4.13.0 to ~=4.13.1 (#3868) dependabot[bot] 2026-02-13 11:24:50 +01:00
  • 10c9df288a WIP dgtlmoon 2026-02-13 11:24:17 +01:00
  • f54725d292 Increase test coverage dgtlmoon 2026-02-13 09:18:28 +01:00
  • acf9e4a1e6 Remove flask_expects_json dgtlmoon 2026-02-13 09:10:31 +01:00
  • 7ddc0f9be0 Sync API Spec with base model dgtlmoon 2026-02-13 09:10:04 +01:00
  • 20f11c5c4a Improve error logging dgtlmoon 2026-02-13 08:49:09 +01:00
  • 4bc01aca8d Price tracker - Use a more memory efficient price scraper, use subprocess on linux for cleaner memory management. (#3864) dgtlmoon 2026-02-11 17:21:08 +01:00
  • 9729f4c4e4 tweak memfix-linuxonly-restock dgtlmoon 2026-02-11 17:08:58 +01:00
  • 759d4118bf Use extruct as a last resort dgtlmoon 2026-02-11 16:59:44 +01:00
  • bafbdfb5c0 Price tracker - Use subprocess on linux for cleaner memory management. dgtlmoon 2026-02-11 16:40:12 +01:00
  • ef41dd304c Refactoring upgrade path (#3861) dgtlmoon 2026-02-11 16:13:08 +01:00
  • 9548f5bd8f Also URL addition in upgrade upgrade-refactor dgtlmoon 2026-02-11 16:03:23 +01:00
  • 5718280518 Use detactedh sha instead dgtlmoon 2026-02-11 15:56:56 +01:00
  • b24ae45860 extra test dgtlmoon 2026-02-11 15:53:01 +01:00
  • 0e4e1cf65e Correct test of init dgtlmoon 2026-02-11 15:47:03 +01:00
  • d810dc38f4 deep fetch dgtlmoon 2026-02-11 15:37:25 +01:00
  • c1e9e012e3 upgrade path check dgtlmoon 2026-02-11 15:34:18 +01:00
  • 5c29f1cee8 Adding test step for upgrades dgtlmoon 2026-02-11 15:33:07 +01:00
  • a0b8d8e3ca Better to quit dgtlmoon 2026-02-11 15:17:19 +01:00
  • 1942d42b06 Refactoring upgrade path dgtlmoon 2026-02-11 15:13:23 +01:00
  • 5726c5a0ac API - Import use background task to import large lists (#3858) dgtlmoon 2026-02-11 08:15:58 +01:00
  • 80f7decf4f API - Bumping docs dgtlmoon 2026-02-11 07:44:45 +01:00
  • c66a29b011 API - Import - Ability to set any watch value as HTTP URL Query value, for example ?processor=restock_diff&time_between_check={'hours':24} Re #3845 (#3857) dgtlmoon 2026-02-11 07:26:48 +01:00
  • b5b5e8d3e4 API - Import - Ability to set any watch value as HTTP URL Query value, for example ?processor=restock_diff&time_between_check={'hours':24} Re #3845 3845-import-api-add-settings dgtlmoon 2026-02-11 07:07:02 +01:00
  • a1a2e5c5bf API - Include missing tags in fetching watch information. #3854 (#3856) dgtlmoon 2026-02-11 06:45:19 +01:00