dgtlmoon and Claude Opus 5.5
d71cd57f32
LLM restock: use Restock.parse_currency() like the other price extractors
...
Same parser c8afea1b (#4494 ) moved the structured-data extractors to, so
there's one place price text becomes a number. parse_currency() now lists
every caller, and the call sites point back to it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 13:15:56 +02:00
dgtlmoon and Claude Opus 5.5
6837652e44
LLM restock: parse string prices with price_parser instead of stripping separators
...
If the model returns the price as page text, e.g. "1.299,95 €", stripping
everything but digits and dots gave 1.29995. price_parser (already a
dependency) handles the locale formats the prompt lists.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 13:12:06 +02:00
dgtlmoon
bbe02bb58d
0.60.9
Build and push containers / metadata (push) Waiting to run
Build and push containers / build-push-containers (push) Waiting to run
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Waiting to run
ChangeDetection.io App Test / lint-code (push) Waiting to run
ChangeDetection.io App Test / lint-translations (push) Waiting to run
ChangeDetection.io App Test / lint-template-i18n (push) Waiting to run
0.60.9
2026-10-12 09:52:03 +02:00
dependabot[bot]
75a508fecc
Update pytest-mock requirement from ~=3.15 to ~=3.16 ( #4532 )
...
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/amd64 (alpine) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm64 (alpine) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/amd64 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm/v7 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm/v8 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm64 (main) (push) Canceled after 0s
Updates the requirements on [pytest-mock](https://github.com/pytest-dev/pytest-mock ) to permit the latest version.
- [Release notes](https://github.com/pytest-dev/pytest-mock/releases )
- [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-mock/compare/v3.15.0...v3.16.0 )
---
updated-dependencies:
- dependency-name: pytest-mock
dependency-version: 3.16.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 20:35:13 +02:00
Thibaud-Vdb
530a3d5fd6
ci: keep release metadata out of inline shell and lock down the container publish path ( #4510 )
...
* ci: pin third party actions to commit SHAs
A tag or branch ref is a movable pointer, whoever controls the action
repository can repoint it and the next run executes their code with
this repo's secrets, here the Docker Hub tokens and the container
publish path. The March 2025 tj-actions/changed-files incident
(CVE-2025-30066) worked exactly that way. Each pin keeps the resolved
tag in a comment and dependabot's weekly github-actions config bumps
SHA pins like tags, so they self-maintain. The pypi publish action
moves from the floating release/v1 branch to its current release.
* ci: declare least-privilege workflow permissions
Without a permissions block every job token inherits the repository
default scope. Each workflow now declares what it uses. The test and
build workflows get read-only tokens, CodeQL keeps its code scanning
upload, the container publish job keeps packages write for the ghcr
push, and the pypi publish job already carried its own id-token block
for trusted publishing, untouched.
* ci: pass release metadata to inline scripts through env
The two debug steps interpolated the release tag name and the
workflow_run branch directly into bash. Those strings are event
metadata that can carry shell syntax, and the workflow runs on
release events with the publish credentials in reach. Routed through
env they arrive as plain data, output unchanged.
* ci: stop persisting the checkout token in .git/config
actions/checkout writes the job token into .git/config so later steps can
push. None of these 21 jobs push with git: the containers are published
with registry credentials, PyPI uses trusted publishing, and the test
and CodeQL jobs only read the tree. A token left in .git/config is one
more credential for a compromised step or a packed artifact to pick up,
so each checkout now sets persist-credentials: false.
2026-10-09 20:12:35 +02:00
dependabot[bot]
492f7e7f2b
Update pydantic requirement from <3.0,>=2.0 to >=2.13.5,<3.0 ( #4528 )
...
Updates the requirements on [pydantic](https://github.com/pydantic/pydantic ) to permit the latest version.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/v2.13.5/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v2.0...v2.13.5 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-version: 2.13.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 20:11:49 +02:00
dependabot[bot]
93259fb116
Bump elementpath from 5.1.1 to 5.1.4 ( #4526 )
...
Bumps [elementpath](https://github.com/sissaschool/elementpath ) from 5.1.1 to 5.1.4.
- [Release notes](https://github.com/sissaschool/elementpath/releases )
- [Changelog](https://github.com/sissaschool/elementpath/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/sissaschool/elementpath/compare/v5.1.1...v5.1.4 )
---
updated-dependencies:
- dependency-name: elementpath
dependency-version: 5.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 19:33:38 +02:00
dependabot[bot]
ff339cfaab
Update jsonpath-ng requirement from ~=1.8.0 to ~=1.9.1 ( #4527 )
...
Updates the requirements on [jsonpath-ng](https://github.com/jsonpath-ng/jsonpath-ng ) to permit the latest version.
- [Release notes](https://github.com/jsonpath-ng/jsonpath-ng/releases )
- [Changelog](https://github.com/jsonpath-ng/jsonpath-ng/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/jsonpath-ng/jsonpath-ng/compare/v1.8.0...v1.9.1 )
---
updated-dependencies:
- dependency-name: jsonpath-ng
dependency-version: 1.9.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 18:48:00 +02:00
dependabot[bot]
18cf4770eb
Update orjson requirement from ~=3.11 to ~=3.12 ( #4524 )
...
Updates the requirements on [orjson](https://github.com/ijl/orjson ) to permit the latest version.
- [Release notes](https://github.com/ijl/orjson/releases )
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ijl/orjson/compare/3.11.0...3.12.0 )
---
updated-dependencies:
- dependency-name: orjson
dependency-version: 3.12.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 18:02:14 +02:00
dependabot[bot]
3ba9704e00
Update beautifulsoup4 requirement ( #4523 )
...
Updates the requirements on [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/ ) to permit the latest version.
---
updated-dependencies:
- dependency-name: beautifulsoup4
dependency-version: 4.15.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 15:39:46 +02:00
dependabot[bot]
9b012d4b23
Update pyppeteerstealth requirement from >=0.0.4 to >=0.0.5 ( #4522 )
...
ChangeDetection.io Container Build Test / Build linux/amd64 (alpine) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm64 (alpine) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/amd64 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm/v7 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm/v8 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm64 (main) (push) Canceled after 0s
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
Updates the requirements on [pyppeteerstealth](https://github.com/dgtlmoon/pyppeteerstealth ) to permit the latest version.
- [Release notes](https://github.com/dgtlmoon/pyppeteerstealth/releases )
- [Commits](https://github.com/dgtlmoon/pyppeteerstealth/compare/0.0.4...0.0.5 )
---
updated-dependencies:
- dependency-name: pyppeteerstealth
dependency-version: 0.0.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 15:16:30 +02:00
dependabot[bot]
88a035972a
Update ruff requirement from >=0.11.2 to >=0.16.10 ( #4521 )
...
Updates the requirements on [ruff](https://github.com/astral-sh/ruff ) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.2...0.16.10 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.16.10
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 15:13:08 +02:00
dependabot[bot]
0775c81f14
Update selenium requirement from ~=4.49.0 to ~=4.50.0 ( #4520 )
...
Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium ) to permit the latest version.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.49.0...selenium-4.50.0 )
---
updated-dependencies:
- dependency-name: selenium
dependency-version: 4.50.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 15:12:53 +02:00
dependabot[bot]
b4f208fd83
Bump apprise from 1.13.1 to 2.0.1 ( #4518 )
...
Bumps [apprise](https://github.com/caronc/apprise ) from 1.13.1 to 2.0.1.
- [Release notes](https://github.com/caronc/apprise/releases )
- [Commits](https://github.com/caronc/apprise/compare/v1.13.1...v2.0.1 )
---
updated-dependencies:
- dependency-name: apprise
dependency-version: 2.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 14:17:42 +02:00
dependabot[bot]
9521e7f839
Update greenlet requirement from >=3.0.3 to >=3.5.6 ( #4519 )
...
Updates the requirements on [greenlet](https://github.com/python-greenlet/greenlet ) to permit the latest version.
- [Changelog](https://github.com/python-greenlet/greenlet/blob/master/CHANGES.rst )
- [Commits](https://github.com/python-greenlet/greenlet/compare/3.0.3...3.5.6 )
---
updated-dependencies:
- dependency-name: greenlet
dependency-version: 3.5.6
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 14:11:28 +02:00
dependabot[bot]
ce604a633d
Update jsonschema requirement from <5.0.0,>=4.24.0 to >=4.26.0,<5.0.0 ( #4517 )
...
Updates the requirements on [jsonschema](https://github.com/python-jsonschema/jsonschema ) to permit the latest version.
- [Release notes](https://github.com/python-jsonschema/jsonschema/releases )
- [Changelog](https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/python-jsonschema/jsonschema/compare/v4.24.0...v4.26.0 )
---
updated-dependencies:
- dependency-name: jsonschema
dependency-version: 4.26.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 14:11:20 +02:00
dependabot[bot]
1675c6b41d
Update python-engineio requirement from <5,>=4.13.1 to >=4.14.0,<5 ( #4516 )
...
Updates the requirements on [python-engineio](https://github.com/miguelgrinberg/python-engineio ) to permit the latest version.
- [Release notes](https://github.com/miguelgrinberg/python-engineio/releases )
- [Changelog](https://github.com/miguelgrinberg/python-engineio/blob/main/CHANGES.md )
- [Commits](https://github.com/miguelgrinberg/python-engineio/compare/v4.13.1...v4.14.0 )
---
updated-dependencies:
- dependency-name: python-engineio
dependency-version: 4.14.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 14:11:16 +02:00
dependabot[bot]
0d4815ad25
Bump cryptography from 44.0.0 to 50.0.2 ( #4513 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 44.0.0 to 50.0.2.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/44.0.0...50.0.2 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 50.0.2
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 12:47:08 +02:00
dependabot[bot]
9478f704e0
Update lxml requirement ( #4505 )
...
Updates the requirements on [lxml](https://github.com/lxml/lxml ) to permit the latest version.
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.8.0...lxml-6.1.3 )
---
updated-dependencies:
- dependency-name: lxml
dependency-version: 6.1.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 12:41:17 +02:00
dgtlmoon
59bf9eeeda
Update requirements.txt, update inscriptis 2.2 - 2.7
2026-10-09 12:38:33 +02:00
dependabot[bot]
20031e258b
Bump werkzeug from 3.1.6 to 3.1.9 ( #4514 )
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.1.6 to 3.1.9.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.1.6...3.1.9 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-version: 3.1.9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 12:32:57 +02:00
dependabot[bot]
7b8e90a0c3
Update pre-commit requirement from >=4.2.0 to >=4.6.2 ( #4512 )
...
Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit ) to permit the latest version.
- [Release notes](https://github.com/pre-commit/pre-commit/releases )
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.2.0...v4.6.2 )
---
updated-dependencies:
- dependency-name: pre-commit
dependency-version: 4.6.2
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-09 11:54:26 +02:00
DevNull and a-ahmed
6a23dcdca5
UI - Language selector should be available on the login page ( #4490 ) ( #4501 )
...
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
Co-authored-by: a-ahmed <8526328+a-ahmed@users.noreply.github.com >
2026-10-08 10:30:05 +02:00
contentforge-press
e8da5fc1f0
feat(jinja2): add unixtime filter to format Unix timestamps in notifications ( #3641 ) ( #4503 )
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
2026-10-07 16:24:24 +02:00
dependabot[bot]
a1ce35619a
Update pytest requirement from ~=9.0 to ~=9.1 ( #4504 )
...
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/amd64 (alpine) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm64 (alpine) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/amd64 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm/v7 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm/v8 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm64 (main) (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
Updates the requirements on [pytest](https://github.com/pytest-dev/pytest ) to permit the latest version.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/9.0.0...9.1.1 )
---
updated-dependencies:
- dependency-name: pytest
dependency-version: 9.1.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-02 07:59:10 +02:00
Jaime King and Claude Opus 5.5
c8afea1b05
Restock & Price detection - Fix decimal-comma prices ("39,99") being read as 3999 ( #4493 ) ( #4494 ), Warning: Could change previous values that were wrongly stored as 4999 -> 49.99 for example
...
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
The extractors stripped everything but [\d.] before converting, so the
decimal comma was thrown away before Restock.parse_currency(), which
already understands it, ever saw the value. Route the values through
parse_currency() instead, and teach it that a lone "1,299" is a
thousands separator so that case does not regress.
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 00:04:52 +02:00
skkzsh
0e0566721b
i18n: Add ja translations for new UI (part 2) ( #4491 )
...
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
* Add ja translations for queue page
* Translate ja confirmation keyword "clear"
* Refine ja labels
2026-09-28 10:08:29 +02:00
dgtlmoon
09881f8b26
0.60.8
0.60.8
2026-09-28 09:24:04 +02:00
skkzsh
d789fe3ea5
i18n: Fix untranslated labels ( #4488 )
...
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
* gettext "No proxy"
* Fix untranslated Settings label
* Unify `.po` header fields across all languages
2026-09-25 18:31:40 +02:00
skkzsh
61f03cdc69
Use lazy_pgettext for condition Match label ( #4480 )
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
2026-09-25 11:31:00 +02:00
dgtlmoon
6704fdb29e
Title extract - Limit search window and improve regex - reduce memory usage ( #4487 )
2026-09-25 11:26:21 +02:00
dgtlmoon
15615ccf6f
LLM - Disable by default the fetching of price mappings from GitHub on startup
2026-09-25 09:32:02 +02:00
dgtlmoon
1df1131095
UI - CSS cleanups in LLM settings area
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/amd64 (alpine) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm64 (alpine) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/amd64 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm/v7 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm/v8 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm64 (main) (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
2026-09-25 08:22:33 +02:00
dependabot[bot]
7370395fd3
Update python-socketio requirement from <6,>=5.11.0 to >=5.17.0,<6 ( #4486 )
...
Updates the requirements on [python-socketio](https://github.com/sponsors/miguelgrinberg ) to permit the latest version.
- [Commits](https://github.com/sponsors/miguelgrinberg/commits )
---
updated-dependencies:
- dependency-name: python-socketio
dependency-version: 5.17.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-25 08:05:18 +02:00
dependabot[bot]
3328d8ad73
Update flask-wtf requirement from ~=1.2 to ~=1.3 ( #4485 )
...
Updates the requirements on [flask-wtf](https://github.com/pallets-eco/flask-wtf ) to permit the latest version.
- [Release notes](https://github.com/pallets-eco/flask-wtf/releases )
- [Changelog](https://github.com/pallets-eco/flask-wtf/blob/main/docs/changes.rst )
- [Commits](https://github.com/pallets-eco/flask-wtf/compare/v1.2.0...v1.3.0 )
---
updated-dependencies:
- dependency-name: flask-wtf
dependency-version: 1.3.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-25 08:05:02 +02:00
dgtlmoon
fd7c9db23e
UI - CSS - Mobile - Just remove disabled items, cleaner output.
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
2026-09-21 18:06:05 +02:00
dgtlmoon
474c70f37c
UI - CSS - Mobile - Fixing padding on edit pages
2026-09-21 18:00:42 +02:00
dgtlmoon
8689ad9dfa
UI - CSS - Mobile - Add little home button at top
2026-09-21 17:57:32 +02:00
dgtlmoon
59827a98f8
UI - CSS - Mobile improvements
2026-09-21 17:52:36 +02:00
dgtlmoon
63b0ad0ccd
Merge branch 'master' of github.com:dgtlmoon/changedetection.io
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/amd64 (alpine) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm64 (alpine) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/amd64 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm/v7 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm/v8 (main) (push) Canceled after 0s
ChangeDetection.io Container Build Test / Build linux/arm64 (main) (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
2026-09-20 20:29:58 +02:00
dgtlmoon
167597628d
LLM - History/difference page - CSRF fix for LLM summary fetching between versions
2026-09-20 20:29:36 +02:00
dependabot[bot]
95f06c5004
Update selenium requirement from ~=4.31.0 to ~=4.49.0 ( #4456 )
...
Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium ) to permit the latest version.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.31.0...selenium-4.49.0 )
---
updated-dependencies:
- dependency-name: selenium
dependency-version: 4.49.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-20 20:28:19 +02:00
dgtlmoon
ed217644fa
Our first basic PWA mobile integration! Look for the QR-Code in Settings ( #4472 )
2026-09-20 19:45:11 +02:00
dgtlmoon
239a69dcc4
UI - Prevent accidental change of LLM Key ( #4473 )
2026-09-20 19:44:06 +02:00
dgtlmoon
de4637c0bd
LLM - Fixes for temperature/reasoning GPT-5 etc
2026-09-20 18:09:55 +02:00
dgtlmoon
11916a89e6
LLM - UI nonblocking ( #4469 )
...
* Make LLM summary from UI non blocking
* Increase logging
2026-09-20 16:00:12 +02:00
dgtlmoon
4da220be62
LLM timeout improvements (frontend) ( #4470 )
2026-09-20 15:59:58 +02:00
dgtlmoon
a165df2da9
LLM UI - When LLM is disabled, hide it from the groups settings also ( #4471 )
2026-09-20 15:54:41 +02:00
dgtlmoon
dd588bf3e3
Make LLM summary from UI non blocking ( #4467 )
Build and push containers / metadata (push) Canceled after 0s
Build and push containers / build-push-containers (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Build distribution 📦 (push) Canceled after 0s
ChangeDetection.io App Test / lint-code (push) Canceled after 0s
ChangeDetection.io App Test / lint-translations (push) Canceled after 0s
ChangeDetection.io App Test / lint-template-i18n (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Test the built package works basically. (push) Canceled after 0s
Publish Python 🐍distribution 📦 to PyPI and TestPyPI / Publish Python 🐍 distribution 📦 to PyPI (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-11 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-12 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-13 (push) Canceled after 0s
ChangeDetection.io App Test / test-application-3-14 (push) Canceled after 0s
2026-09-20 13:01:14 +02:00
dgtlmoon
1b7219755f
Groups - UI fix for #4451 and tweaks ( #4466 )
2026-09-20 09:11:16 +02:00