What's Changed
- Update pytest requirement from ~=9.1 to ~=9.2 by @dependabot[bot] in #4692
- Update python-engineio requirement from <5,>=4.14.0 to >=4.15.1,<5 by @dependabot[bot] in #4693
- Update flask-socketio requirement from <6,>=5.7.0 to >=5.7.2,<6 by @dependabot[bot] in #4689
- Update pydantic requirement from <3.0,>=2.14.1 to >=2.14.2,<3.0 by @dependabot[bot] in #4690
- Update ruff requirement from >=0.17.2 to >=0.17.3 by @dependabot[bot] in #4691
- Update jsonpath-ng requirement from ~=1.14.0 to ~=1.16.0 by @dependabot[bot] in #4703
- Update python-socketio requirement from <6,>=5.17.0 to >=5.18.1,<6 by @dependabot[bot] in #4701
- Update selenium requirement from ~=4.51.0 to ~=4.52.0 by @dependabot[bot] in #4702
- MCP OAuth - ChatGPT can sign in: private_key_jwt client authentication (RFC 7523) by @dgtlmoon in #4707
- LLM - Don't log a misleading "refused" warning for local LLM endpoints by @dgtlmoon in #4708
- Update authlib requirement from <2.0,>=1.9.4 to >=1.9.5,<2.0 by @dependabot[bot] in #4706
- Update pydantic requirement from <3.0,>=2.14.2 to >=2.14.3,<3.0 by @dependabot[bot] in #4704
- Update ruff requirement from >=0.17.3 to >=0.17.4 by @dependabot[bot] in #4710
- Mark a restock watch as viewed when its watch list chart is opened by @atipapp in #4698
- Plugins - one core watch_last_viewed_updated hook for every "watch was viewed" path by @dgtlmoon in #4711
- Plugin hooks for changing the request and per-watch plugin settings by @dgtlmoon in #4712
- Apprise notifications 2.2.0 - Update requirements.txt by @dgtlmoon in #4713
New Contributors
Full Changelog: 0.70.2...0.70.3