From 933fe7c53798820ac5e676d45a9dc78acab38dde Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 23 Sep 2026 16:31:03 +0100 Subject: [PATCH] fix(fireflyiii_fints_importer): rebuild to pick up the php-fints HIIPZS fix (#3083) (#3086) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(fireflyiii_fints_importer): rebuild to pick up the php-fints HIIPZS fix DKB now sends an HIIPZS (SEPA Instant Payment) segment in its BPD response. The php-fints version baked into the currently published add-on image carries a malformed import in lib/Fhp/Segment/IPZ/HIIPZSv2.php: use Fhp\lib\Fhp\Segment\IPZ\ParameterSEPAInstantPaymentZahlungV2; That fully-qualified name does not exist, so parsing the segment throws a fatal ReflectionException and the importer dies during TAN-mode retrieval. nemiah/phpFinTS fixed the import in commit dca2bd593 (2025-10-08, released in tag 3.7), and the composer.lock of the upstream app now pins a php-fints revision that contains the fix. Since build.json tracks benkl/firefly-iii-fints-importer:latest, a rebuild of this add-on is all that is needed to ship it — hence a version bump with no code change. The version also moves from 1.3.0-6 to 1.3.0.7: X.Y.Z-N parses as a semver pre-release, which Supervisor ranks below plain X.Y.Z, so the dotted form is the one that gets offered as an update. Closes #3083 Co-Authored-By: Claude Opus 5 * chore(fireflyiii_fints_importer): correct updater.json slug, drop unused build arg updater.json claimed `slug: fireflyiii_data_importer`, which is a different add-on in this repo. The field is metadata only — addons_updater derives the slug from the directory name (`SLUG=${f//\//}` in addons_updater/rootfs/etc/cont-init.d/99-run.sh) and never reads `.slug` from updater.json — so this corrects misleading bookkeeping rather than changing behaviour. The same file quoted two booleans as strings. `jq -r` yields the identical text `true` for `true` and for `"true"`, so the two forms are equivalent to every reader in the updater script; unquoting them matches how every other updater.json in the repo spells these flags. `ARG BUILD_UPSTREAM="1.2"` was both stale (upstream is 1.3.0) and unused: nothing in the Dockerfile references it and the builder does not pass a matching --build-arg. This add-on takes the application from a prebuilt upstream image, so there is no upstream version to record at build time; removing the line is more accurate than updating the number. Left alone deliberately: `upstream_version` and `paused`. With `dockerhub_by_date: true`, unpausing would make addons_updater compare `1.3.0` against the newest Docker Hub date tag and rewrite config.yaml's version accordingly — that is the updater's decision to make, not this PR's. Co-Authored-By: Claude Opus 5 --------- Co-authored-by: Claude Opus 5 --- fireflyiii_fints_importer/CHANGELOG.md | 9 +++++++++ fireflyiii_fints_importer/Dockerfile | 1 - fireflyiii_fints_importer/config.yaml | 2 +- fireflyiii_fints_importer/updater.json | 6 +++--- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/fireflyiii_fints_importer/CHANGELOG.md b/fireflyiii_fints_importer/CHANGELOG.md index a4de3645a1..1f2597a594 100644 --- a/fireflyiii_fints_importer/CHANGELOG.md +++ b/fireflyiii_fints_importer/CHANGELOG.md @@ -1,3 +1,12 @@ +## 1.3.0.7 (23-09-2026) + +- Rebuilt against the current upstream `benkl/firefly-iii-fints-importer` + image, which ships a php-fints revision where the malformed + `use Fhp\lib\Fhp\Segment\IPZ\ParameterSEPAInstantPaymentZahlungV2` import + has been corrected. That import named a class that does not exist, so the + importer died with a fatal `ReflectionException` as soon as a bank sent an + `HIIPZS` (SEPA Instant Payment) segment in its BPD response — which DKB + now does (#3083). - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. ## 1.3.0-6 (2025-10-18) diff --git a/fireflyiii_fints_importer/Dockerfile b/fireflyiii_fints_importer/Dockerfile index 6a57d77017..6f01b72317 100644 --- a/fireflyiii_fints_importer/Dockerfile +++ b/fireflyiii_fints_importer/Dockerfile @@ -16,7 +16,6 @@ ARG BUILD_FROM ARG BUILD_VERSION -ARG BUILD_UPSTREAM="1.2" FROM ${BUILD_FROM} ################## diff --git a/fireflyiii_fints_importer/config.yaml b/fireflyiii_fints_importer/config.yaml index 614243049c..8eadaf2d2f 100644 --- a/fireflyiii_fints_importer/config.yaml +++ b/fireflyiii_fints_importer/config.yaml @@ -89,5 +89,5 @@ schema: slug: fireflyiii_fints_importer udev: true url: https://github.com/alexbelgium/hassio-addons -version: 1.3.0-6 +version: 1.3.0.7 webui: "[PROTO:ssl]://[HOST]:[PORT:8080]" diff --git a/fireflyiii_fints_importer/updater.json b/fireflyiii_fints_importer/updater.json index 37ed1fd17e..450ae429c8 100644 --- a/fireflyiii_fints_importer/updater.json +++ b/fireflyiii_fints_importer/updater.json @@ -1,10 +1,10 @@ { - "dockerhub_by_date": "true", - "github_fulltag": "true", + "dockerhub_by_date": true, + "github_fulltag": true, "last_update": "20-09-2025", "paused": true, "repository": "alexbelgium/hassio-addons", - "slug": "fireflyiii_data_importer", + "slug": "fireflyiii_fints_importer", "source": "dockerhub", "upstream_repo": "benkl/firefly-iii-fints-importer", "upstream_version": "1.3.0"