Releases: dgtlmoon/changedetection.io
Releases · dgtlmoon/changedetection.io
0.47.06 CVE-2024-51998 - file:/ path traversal access should not be allowed to access a file without ALLOW_FILE_URI set (requires a chrome/webdriver browser)
0.47.06 CVE-2024-51998 - file:/ path traversal access should not be allowed to access a file without ALLOW_FILE_URI set (requires a chrome/webdriver browser)
Latest
CVE-2024-51998 - file:/ path traversal access should not be allowed to access a file without ALLOW_FILE_URI (single forward slash)
What's Changed
- Pinning werkzeug by @dgtlmoon in #2757
- Price tracker - fix for sites that supply an empty additional price by @dgtlmoon in #2758
- Update docker-compose.yml by @arthurnn in #2767
New Contributors
Full Changelog: 0.47.05...0.47.06
0.47.05 CVE-2024-51483 security update, small feature/fixes updates
What's Changed
- Filters - Process all CSS and XPath 'subtract' selectors in a single pass to prevent index shifting and reference loss during DOM manipulation. by @dgtlmoon in #2754
- Slightly better backup handling UI by @dgtlmoon in #2755
CVE-2024-51483 security update
Full Changelog: 0.47.04...0.47.05
0.47.04 Bug fixes and small improvements
What's Changed
- "Block change detection when text exists" should not trigger a change when the original text returns by @dgtlmoon in #2709
- Fix mobile styling inconsistencies and resolve diff page overflow issue by @ojigs in #2716
- #2727 fix notification test on empty list by @dgtlmoon in #2731
- "Send test notification" in "Restock" mode was not working correclty when restock tokens "{{restock.price}}" were in the notification body and headers by @dgtlmoon in #2737
- Add additional out-of-stock detection for PT by @goncalossilva in #2738
- #2502 - Add jinja2 template handling to request body by @cdubz in #2740
- Re #2742 Notifications - post://, get:// etc , Fixing URL encoding of headers so that '+' in URL is correctly parsed as ' ' (and other url-encodings) by @dgtlmoon in #2745
- Re #2747 - Do not recheck 'paused' watches on edit/save by @dgtlmoon in #2750
New Contributors
- @goncalossilva made their first contribution in #2738
- @cdubz made their first contribution in #2740
Full Changelog: 0.47.03...0.47.04
0.47.03
0.47.02 Minor UI fix
Full Changelog: 0.47.01...0.47.02
0.47.01 Release for pypi/pip installs
Left out the apprise_plugin
for Apprise integration - Fixed
Full Changelog: 0.47.00...0.47.01
0.47.00 - New feature "Live filter preview", lots of UI fixes, updates
What's Changed
- UI - Hiding noisy info under 'show advanced help' by @dgtlmoon in #2609
- tweak endpoint tests by @dgtlmoon in #2617
- locale fix for test by @dgtlmoon in #2623
- Some small memory allocation fixes by @dgtlmoon in #2625
- Memory tweaks by @dgtlmoon in #2626
- Fix duplicated prices with different data type on single page product #2636 by @fetuffani in #2638
- Filterfailure test fix by @dgtlmoon in #2640
- Testing - Fixing Restock test by @dgtlmoon in #2641
- Apprise update - Pin to 1.9.0 by @dgtlmoon in #2624
- Add support for removing HTML elements using XPath selectors by @michaelmcmillan in #2632
- Adding filters trim_text_whitespace, remove_duplicate_lines by @dgtlmoon in #2642
- Only try to process restock information (like scraping for keywords) if the page was actually rendered correctly. by @dgtlmoon in #2645
- [test] Use local data instead of reaching out to changedetection when testing by @dgtlmoon in #2660
- Reversing subprocess execution - saved a little memory but used a LOT more CPU by @dgtlmoon in #2659
- UI - Live preview - misc improvements by @dgtlmoon in #2663
- Fix for feedback on mobile styling by @ojigs in #2669
- WIP - More 'preview filters' enhancements by @dgtlmoon in #2677
- UI - Improve error handling when a module is missing when editing a URL/link by @dgtlmoon in #2678
- UI - "Diff" is now "History" button by @dgtlmoon in #2679
- Fix on sorting row wrapping issue by @ojigs in #2680
- Stock/not-in-stock scraper - slight reliability improvement by @dgtlmoon in #2687
- VisualSelector - Adding by @dgtlmoon in #2686
- UI - Better 40x error message by @dgtlmoon in #2685
- Restock - Use the scraped 'Not in stock' product status over the metadata version (many website lie in the metadata) by @dgtlmoon in #2684
- Add image source label to dockerfiles by @wuast94 in #2690
- Preview refactor by @dgtlmoon in #2689
- test tidyup by @dgtlmoon in #2693
- Misc fixes - juggling utf-8 not needed, improvements to whitespace filtering by @dgtlmoon in #2691
- Fixing proxy check by @dgtlmoon in #2696
- Adding test for proxy checker by @dgtlmoon in #2697
- Restock multiprice improvements by @dgtlmoon in #2698
New Contributors
- @fetuffani made their first contribution in #2638
- @ojigs made their first contribution in #2669
- @wuast94 made their first contribution in #2690
Full Changelog: 0.46.04...0.47.00
0.46.04 - Minor updates
0.46.03 Minor bugfix update
What's Changed
- Handle zero-byte responses with "
Empty pages are a change
" option, the same as when the HTML doesnt render any useful text by @dgtlmoon in #2530 - Add encoding for scraper script reader by @dgtlmoon in #2574
- Pass headers to Browser Steps by @mikesplain in #2551
- Small price fix scraper by @dgtlmoon in #2575
- Watch 'get last snapshot' should give last, not first snapshot by @dgtlmoon in #2576
New Contributors
- @mikesplain made their first contribution in #2551
Full Changelog: 0.46.02...0.46.03
0.46.02 maintenance release / bug fixes
What's Changed
- UI - Adding "Download latest HTML snapshot" from Edit Watch > "Stats" page for easier debugging by @dgtlmoon in #2513
- Use #!/usr/bin/env to support virtualenv by @kruton in #2518
- When scraping elements, check for null results by @kruton in #2517
- Encode requests and notifications as UTF-8 if it has no encoding/basic string by @dgtlmoon in #2523
- Apprise 1.8.1 by @dgtlmoon in #2524
- Adding test for #1995 UTF-8 encoding in notification body by @dgtlmoon in #2525
New Contributors
Full Changelog: 0.46.01...0.46.02