Skip to content

v0.3.0 — Reviewable dry runs and Compose-first setup

Choose a tag to compare

@flowcool flowcool released this 12 Oct 07:16
· 147 commits to main since this release
cd5bb0f

Review DEGIRO proposals directly in Docker logs before enabling financial writes.

  • Show every proposed activity with date, type, ticker, quantity, unit price, currency and fee.
  • Show current Ghostfolio EUR cash → proposed cash and established exclusion counts (already imported, manual matches and repeated normalized candidates).
  • Keep the optional private JSON proposal and add the verified period, cash before/after and exclusion counts; no automatic report files.
  • Hide embedded source account IDs from custom fee/yield symbols in logs and escape text fields to keep each proposal on one log line.
  • Simplify the README around copyable Docker Compose, one options/recommendations table and essential vault, mapping, account discovery and simulation steps. No repository clone is required.
  • Document the glossary, architecture and durable-execution design decisions. Align Compose examples to v0.3.0.

Logs now include financial review details; restrict access to Docker logs and log viewers. Financial policy, write guards, journal format, immutable core and Apprise behavior are unchanged. Existing installations can select DEGIRO_IMAGE=ghcr.io/flowcool/ghostfolio-degiro-sync:v0.3.0; preserve mapping/state and review a dry run before enabling writes. Image rollback does not undo financial records.

Source: PR #52, merged as cd5bb0f0f5c3515d759085cf413974e276bc4757. Completed CodeRabbit review covers final head cdde909cf8493960d776df366f785a8a7bffb92a; all final-head required CI passed and 1,534 offline tests pass. The maintainer accepted the temporary pre-publication version pin and merged the PR. Publication verified: release workflow succeeded, including native amd64 and arm64 tests, scans and synthetic journeys. Anonymous registry verification confirms both platforms report v0.3.0 at the merge revision; the published manifest matches the CI artifact and latest resolves to the same digest: sha256:886357a1b04bdd28e4bfca699bec3460cf42f9674ec6b998a4f852f38eb703f0. A fresh anonymous pull and isolated synthetic community journey against this exact published image passed with zero financial writes. No production deployment is performed.

What's Changed

Features

  • feat: expose dry-run proposals and streamline Compose documentation by @flowcool in #52

Maintenance and dependencies

  • chore(deps): bump markdown from 3.10.3 to 3.11 in the python-minor-patch group by @dependabot[bot] in #46
  • chore(deps): bump the github-actions group with 4 updates by @dependabot[bot] in #47

New Contributors

Full Changelog: v0.2.3...v0.3.0