Releases: dgtlmoon/changedetection.io
0.45.23 General release
What's Changed
- Re #2333 setting min version for mqtt-paho notifications by @dgtlmoon in #2334
- UI - Search should scan/search error messages by @dgtlmoon in #2353
- Refactor of the "Use default recheck time" form widget and system handling by @dgtlmoon in #2362
- Bump apprise to 1.8.0 by @dgtlmoon in #2363
- Re #2328 Setting LXML version to any version without the known modern-CPU-only CPU flags by @dgtlmoon in #2365
- Browser Steps - Fixing "goto site" step #2330 #2337 by @dgtlmoon in #2364
- Selectable single view of a single change/timestamp by @dgtlmoon in #1916
- Re #2299 Fixing truncated notifications by @dgtlmoon in #2372
- RSS - Muted watches should not show in RSS feed by @dgtlmoon in #2374
- Ability to set default UA for either fetching types by @dgtlmoon in #2375
- Use active_tag_uuid in URLs everywhere by @AlexanderS in #2379
- Using 2.0.0rc4 pyppeteerstealth for puppeteer fetches by @dgtlmoon in #2203
- Only insert feed header if app_rss_token is set by @AlexanderS in #2381
New Contributors
- @AlexanderS made their first contribution in #2379
Full Changelog: 0.45.22...0.45.23
0.45.22 Security update - Reflected XSS in settings/edit pages
Auto-escape in Jinaj2 templates was not enabled because the filenames were not something jinja2 enables it for, fixed.
Big thanks to https://github.com/Nguyen-Trung-Kien for finding and reporting the issue.
Full Changelog: 0.45.21...0.45.22
0.45.21 CVE-2024-32651 Critical security update
Security update - CVE-2024-32651- Server Side Template Injection in Jinja2 allows Remote Command Execution
What's Changed
Full Changelog: 0.45.20...0.45.21
Big thanks to https://github.com/edoardottt for reporting the vulnerability and assisting
0.45.20 single fix - LXML filter library improvements
What's Changed
Full Changelog: 0.45.19...0.45.20
0.45.19 - Single fix for OS's with a newer `lxml` installed
What's Changed
- module 'lxml.etree' has no attribute '_ElementStringResult' - reimplement _ElementStringResult by @dgtlmoon in #2313
Full Changelog: 0.45.18...0.45.19
0.45.18
Minor maintenance release
What's Changed
- Re #2263 "send test notification" from watch edit should respect global settings and tag/group settings by @dgtlmoon in #2289
- Tweaks to tag/groups page by @dgtlmoon in #2290
- Remove unique check for URLs entered on the "quick watch add" form #2286 by @dgtlmoon in #2292
- avoid deprecated message - packing our own strtobool by @dgtlmoon in #2291
- UI - Re #2307 - Adding UI notice if watch has group options set by @dgtlmoon in #2311
Full Changelog: 0.45.17...0.45.18
0.45.17
What's Changed
- Updating pyppeteer-ng (mainly newer pillow release to solve Windows install problems) by @dgtlmoon in #2247
- Update contributing documentation for discontinuation of
dev
branch by @AndrewKvalheim in #2272 - UI Updates
- mqtt:// and apprise notification updates
New Contributors
- @AndrewKvalheim made their first contribution in #2272
Full Changelog: 0.45.16...0.45.17
0.45.16 Python pip build small release
0.45.16 Python pip build small release - fixes missing files in pip distribution
Full Changelog: 0.45.15...0.45.16
0.45.15 Regular release, although a large one!
What's Changed
- Prefer to use SockPuppetBrowser by @dgtlmoon in #2163
- Fixes for status code and screenshot info by @dgtlmoon in #2168
- Fixes build error "The headers or library files could not be found for jpeg, a required dependency when compiling Pillow from source." by @dgtlmoon in #2176
- Split content fetchers add puppeteer correctly by @dgtlmoon in #2169
- Bump the all group with 1 update by @dependabot in #2180
- Misc puppeteer client fixes by @dgtlmoon in #2181
- try to fix the build - Custom browser endpoints should not have a proxy set by @dgtlmoon in #2204
- UI - Sort tag list and list of tags in groups setting by @dgtlmoon in #2205
- Fetching - restock detecting and visual selector scraper - Fixes scraping of elements that are not visible by @dgtlmoon in #2206
- text_json_diff/fix: Keep an order of filter and remove duplicated filters. 2 by @Constantin1489 in #2178
- Re #2197 Browser Steps and playwright/puppeteer "headers" fetch fixes (including user-agent if set) by @dgtlmoon in #2212
- Improving test for restock IN STOCK -> OUT OF STOCK by @dgtlmoon in #2219
- fixed typo on select by @pedrogius in #2232
- Adding CORS module - solves Chrome extension API integration by @dgtlmoon in #2236
New Contributors
- @pedrogius made their first contribution in #2232
Full Changelog: 0.45.14...0.45.15
0.45.14 Bug fixes and general improvements
What's Changed
- enable dependabot for github-actions by @apeabody in #2119
- Bump the all group with 4 updates by @dependabot in #2121
- Restock tweaks - use a single regex, tidy up height detection by @dgtlmoon in #2125
- Bugfix: Notification title being set to notification format, notifiction format not being respected by @TheConner in #2129
- Improve status_code logging by @dgtlmoon in #2130
- improvements to change detection logging by @dgtlmoon in #2136
- Adding icon to show which watch has Browser Steps by @dgtlmoon in #2137
- Skip empty notification URLs from being processed by @dgtlmoon in #2138
- RSS - Re #2131 and #327 include link to watch url by @dgtlmoon in #2139
- General test improvements by @dgtlmoon in #2144
- Always record
server
software reply headers (will be used in the future) by @dgtlmoon in #2143 - Make an obvious error when using BrowserSteps with the simple text fetcher by @dgtlmoon in #2145
- Update stock-not-in-stock.js by @tonineri in #2149
- Re #2058 record notification count by @dgtlmoon in #2150
- Filtering - "include filters" deduplicate including duplicate filters from group setting by @dgtlmoon in #2151
- Sort text alphabetically filter by @dgtlmoon in #2153
- elementpath~=4.1 fixes build error by @dgtlmoon in #2164
- Re #2118 fix missing default var by @dgtlmoon in #2162
New Contributors
- @apeabody made their first contribution in #2119
- @TheConner made their first contribution in #2129
- @tonineri made their first contribution in #2149
Full Changelog: 0.45.13...0.45.14