Releases: dgtlmoon/changedetection.io
Releases · dgtlmoon/changedetection.io
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
0.45.13
Security
- Security patch - Low impact - Adding API token secure check for API endpoint
/api/v1/watch/<uuid>/history
@rozpuszczalny
What's Changed
Mainly improvements to product restock detection, notification fixes and general application improvements.
- Added OPTIONS HTTP method by @kiyell in #2094
- #1627 and #1823 #2099 - quote wrapped URL for browserstep url was breaking the connection by @dgtlmoon in #2100
- Notifications - When any in a list of notifications fails, the others should still work by @dgtlmoon in #2106
- Restock - Check all elements for text to get stock status from, strip any text returned by @dgtlmoon in #2040
- Adding extra test for #2103 by @dgtlmoon in #2108
- Support Loguru as a logger by @Constantin1489 in #2036
- Loguru output tweaks by @dgtlmoon in #2112
- Adding contributors section by @dgtlmoon in #2116
- Backups - Tidy up test by @dgtlmoon in #2117
New Contributors
Full Changelog: 0.45.12...0.45.13
0.45.12
0.45.11 - Minor release to synchronise pypi/pip python packages and docker containers
Nothing here :) Just improving the pypi pworkflow
Full Changelog: 0.45.10...0.45.11
0.45.10 General maintenance release, fixes to Browser Steps and Notifications, Upgrade notifications library
What's Changed
- Bug - don't switch to custom puppeteer mode if external browser URL is active by @dgtlmoon in #2068
- "In stock" should be 'none' by default by @dgtlmoon in #2069
- Upgrade to Apprise 1.7.1 by @dgtlmoon in #2075
- [Send test notification] - refactor to use all tokens like a real watch and Notification Body+Title from UI value by @dgtlmoon in #2079
- Using correct tokens for browser step failure notification by @meilon in #2066
- BrowserSteps error handling improvements by @dgtlmoon in #2083
New Contributors
Full Changelog: 0.45.9...0.45.10
0.45.9 - Updates to docker shutdown/restart handling, restock detection improvements, Notification API improvements
What's Changed
- Improve handling of SIGTERM shutdown in containers, remove unnecessary multi-process handler for pip installs, tidy up modules by @dgtlmoon in #2014
- Fixing support for headers in custom post://, posts:// etc notifications by @dgtlmoon in #2018
- API - Add bulk list of watches by @dgtlmoon in #2021
- Update stock-not-in-stock.js by @dextouu in #2032
- test: Improve signal test coverage by @Constantin1489 in #2052
New Contributors
Full Changelog: 0.45.8.1...0.45.9
0.45.8.1 Release bug fix - UI and PDF fetch fixes
What's Changed
- Always use plain requests for PDF because otherwise we cant access the embed PDF in the browser by @dgtlmoon in #2020
UI fix - correct preset of fetcher options
Full Changelog: 0.45.8...0.45.8.1
0.45.8 New features and many fixes, important release
Major features
- Selectable browser (perfect for Bright Data's scraping fringerprint browser)
- xPath 2.0/xPath 3.1 - Now you can use much more cool logic in your filters (like loops/for/if/etc/better selectors)
- UI and bug fixes
What's Changed
- Remove duplicate code by @dgtlmoon in #1941
- Button to regenerate API key by @dgtlmoon in #1975
- Selectable browser / ability to add extra browser connections (good for scraping browsers etc) by @dgtlmoon in #1943
- feat: Support XPath2.0 to 3.1 by @Constantin1489 in #1774
- VisualSelector xPath Misc fixes by @dgtlmoon in #1976
- Automatically set the correct "from date" in diff link button to be the closest to your last-viewed date by @dgtlmoon in #1989
- improve pdf tests by @dgtlmoon in #1992
- Fixes build issue? by @dgtlmoon in #2010
- Re #1998 - Make sure the watch "is viewed" attribute is correctly represented in the API output by @dgtlmoon in #2009
- UI - tweak settings by @dgtlmoon in #2011
Full Changelog: 0.45.7.3...0.45.8
0.45.7.3 Bumping version
Full Changelog: 0.45.7.2...0.45.7.3