_ _ _ _ _ _ __| |_ __ _ _ _ __ _ ___ __| |___| |_ ___ __| |_(_)___ _ _ (_)___ / _| ' \/ _` | ' \/ _` / -_) _` / -_) _/ -_) _| _| / _ \ ' \ _| / _ \ \__|_||_\__,_|_||_\__, \___\__,_\___|\__\___\__|\__|_\___/_||_(_)_\___/ |___/ HEAD / 2025-01-13 13:13:18 +0100: - Notifications - Custom POST:// GET:// etc endpoints - returning 204 and other 20x responses are OK (don't show an error was detected)(#2897) 0.48.06 / 2025-01-09 23:02:29 +0100: - 0.48.06 - Restock - Add test for new lower/higher price notification Re #2715 (#2892) - Update integration test for "linuxserver" test build (#2891) - Notifications - Update Apprise to 1.9.2 - Fixes custom posts:// gets:// etc URL's being double-encoded, fixes chantify:// notifications (#2868) (#2875) (#2870) - Custom posts:// get:// notifications etc - Be sure our custom extensions are imported (#2890) - "Send test notification" button - Easier to understand test send results, Improved error handling, code refactor (#2888) - Improve `last_checked` vs `last_changed` time information precision (#2883) - Update Apprise to 1.9.1 (#2876) - Builder/Docker - Remove PUID and PGID ( they were not used ) (#2852) - UI - Fix diff not starting from last viewed snapshot (#2744) (#2856) 0.48.05 / 2024-12-27 11:24:56 +0100: - 0.48.05 - Fixing test for CVE-2024-56509 (#2864) - CVE-2024-56509 - Stricter file protocol checking pre-check ( Improper Input Validation Leading to LFR/Path Traversal when fetching file:.. ) 0.48.04 / 2024-12-16 21:50:53 +0100: - 0.48.04 - Windows was sometimes missing timezone data (#2845 #2826) 0.48.03 / 2024-12-16 16:14:03 +0100: - 0.48.03 - 0.48.02 - 0.48.02 - Notifications - "Send test" was not always following "System default notification format" (#2844) - Notifications - "Send test" was not always following "System default notification format" 0.48.02 / 2024-12-16 16:07:11 +0100: - 0.48.02 - Notifications - "Send test" was not always following "System default notification format" - Notifications - Default notification format (for new installs) now "HTML color" (#2843) - Notification - `HTML Color` format notification colors should be same as UI, `{{diff_full}}` token should also get HTML colors ( #2842 #2554 ) - Notifcations - Adding "HTML Color" notification format option (#2837) - UI - Make 'tag' sticky - redirect to current tag on edit or add watch (#2824 #2785) - Notifications - Support for commented out notification URLs (#2825 #2769) - Docs - Adding information to README.md about the new scheduler 0.48.01 / 2024-12-03 18:44:20 +0100: - 0.48.01 - UI - Fixing scheduler options 0.48.00 / 2024-12-03 14:26:01 +0100: - 0.48.00 - Fix HIDE_REFERER env option for hiding changedetection.io from referer headers (#2787) - New functionality - Time (weekday + time) scheduler / duration (#2802) - Add Turkish phrases for out-of-stock detection (#2809) - UI - Always use UTC timezone for storing data, show local timezone (#2799) - Update stock-not-in-stock.js - Python 3.13 compatibility (#2791) - Code - Update .gitignore and .dockerignore (#2797) - VisualSelector - Use 'deflate' for storing elements.json, 90% file size reduction (#2794) - UI - Show local timezone info in settings (for future functionality) #2793 - Notification - Locking paho-mqtt:// version fix - Update COMMERCIAL_LICENCE.md - Ability to disable version check (set `DISABLE_VERSION_CHECK=true`) Re #2773 (#2775) - Minor improvement for queue management - Update bug_report.md 0.47.06 / 2024-11-07 20:10:02 +0100: - Security - Fix test - Security check - improve test - 0.47.06 - CVE-2024-51998 - file:/ path traversal access should not be allowed to access a file without ALLOW_FILE_URI set - Update docker-compose.yml (#2767) - Price tracker - fix for sites that supply an empty additional price (#2758) - Testing - Pinning werkzeug (#2757) 0.47.05 / 2024-10-31 22:51:03 +0100: - 0.47.05 - CVE-2024-51483 - Fix for limiting access to file:// via source:file:///tmp/file.txt when using webdriver/playwright - Backups - Hide incomplete/running backups from being downloaded - Backups - Backups now operate in the background, provide a nice UI to access/download previous backups (#2755) - Filters - Process all CSS and XPath 'subtract' selectors in a single pass to prevent index shifting and reference loss during DOM manipulation. (#2754) 0.47.04 / 2024-10-29 08:25:05 +0100: - 0.47.04 - Do not recheck 'paused' watches on edit/save (Re #2747 #2750) - Notification post:// get:// etc - Fixing URL encoding of headers so that '+' in URL is correctly parsed as ' ' (and other url-encodings) (#2745) - #2502 - Add jinja2 template handling to request body and headers (#2740) - Restock detection - Add additional out-of-stock detection for PT language (#2738) - "Send test notification" in "Restock" mode was not working correclty when restock tokens "{{restock.price}}" were in the notification body (#2737) - #2727 Notifications - Fix "send test notification" on empty list, includes test (#2731) - UI - Fix mobile styling inconsistencies and resolve diff page overflow issue (#2716) - Filters - "Block change detection when text exists" should not trigger a change when the original text returns - UI - More work on tab buttons hiding behind menu/header :-) 0.47.03 / 2024-10-11 17:33:00 +0200: - 0.47.03 - Remove same checksum skip check - saved a little CPU but added a lot of complexity (#2700) - UI - Fix scroll offset / tab buttons hiding behind menu/header - 0.47.02 - UI - Fix scroll offset / tab buttons hiding behind menu/header 0.47.02 / 2024-10-11 15:35:36 +0200: - 0.47.02 - UI - Fix scroll offset / tab buttons hiding behind menu/header 0.47.01 / 2024-10-11 15:02:17 +0200: - 0.47.01 - Adding missing `apprise_plugin` for pypi/pip based installs 0.47.00 / 2024-10-11 13:04:56 +0200: - 0.47.00 - Restock multiprice improvements (#2698) - Test - Simple test for live preview - Adding test for proxy checker/scanner (#2697) - Fixing proxy checker (#2696) - UTF-8 handling fixes, Improvements to whitespace filtering (#2691) - Testing - Tidyup (#2693) - Filters & Text - Preview refactor/improvements (#2689) - Build - Add image source label to Dockerfile (Better Renovate and others support) (#2690) - Custom JSON/POST Notifications - Log when it could not apply the application/json content-type header - UI - Filters live preview - improvements to layout - Restock - Use the scraped 'Not in stock' product status over the metadata version (many website lie in the metadata) (#2684) - UI - Better 40x error message (#2685) - Visual Selector - Including