Taler - 1.1

99%
Scheduled For Release 2025-10-17
Merchant self-provisioning
  • 0010269: [deployment and operations] update sancastle to trixie (Florian Dold)
  • 0010508: [wallet (WebExtension)] request throttling issue (Florian Dold)
  • 0009924: [auditor] strange valgrind failure in auditordb plugin (Christian Grothoff)
  • 0010025: [merchant backend] merchant backend blocks creation of admin instance when another instance has been created (Christian Grothoff)
  • 0010321: [auditor] taler-helper-auditor-purses.service went into a failed state (Christian Grothoff)
  • 0010442: [merchant backend] adding a donau to the merchant backend results in crash (Florian Dold)
  • 0010504: [donau] donau-httpd sometimes does not respond to SIGTERM (Christian Grothoff)
  • 0010515: [wallet-core] Return Donau summary as part of balances (Florian Dold)
  • 0010525: [merchant backoffice SPA] merchant backend SPA should implement payment target restrictions (sebasjm)
  • 0010526: [auditor] purse auditor does not properly work incrementally (Christian Grothoff)
  • 0010224: [merchant backend] merchant backend self-provisioning [meta] [01sept] (Florian Dold)
  •        0010524: [merchant backoffice SPA] incorporate feedback (sebasjm)
  •        0010271: [merchant backoffice SPA] implement self provision (sebasjm)
  •        0010272: [taler-harness] implement self provision tests (sebasjm)
  •        0010373: [merchant backoffice SPA] implement MFA support in SPA (sebasjm)
  •        0010374: [merchant backoffice SPA] SPA should support self-provisioning (v21) (sebasjm)
  •        0010427: [merchant backoffice SPA] better error details when the code is send too soon (sebasjm)
  •        0010477: [deployment and operations] sandcastle-ng should support self-provisioning [3h] (Florian Dold)
  •        0010498: [merchant backend] merchant should log in user after self provisioning (sebasjm)
  •        0010497: [merchant backend] merchant backend should allow adding first bank account without requiring 2FA (Christian Grothoff)
  •        0010379: [merchant backend] missing docs about self provisioning (Christian Grothoff)
  •        0010181: [merchant backend] enable instance password reset with 2-FA (Christian Grothoff)
  •              0009816: [merchant backend] Backend as a Service (EASE) durch GLS Bank: self-provisioning / Validierung von Email Adresse und Telefonnummer (Christian Grothoff)
  • 0010523: [Web site(s)] Content Security Policy errors on tutorials website (Christian Grothoff)
  • 0010514: [documentation] exchange endpoint POST /withdraw insufficiently documents error responses (Christian Grothoff)
  • 0010239: [taler-harness] self-provisioning fails on {demo,test}.taler.net (oec)
  • 0009951: [qtart] integer overflow in js_talercrypto_hash_argon2id (Florian Dold)
  • 0009952: [qtart] js_talercrypto_eddsa_key_get_public: minor code readability suggestion (Florian Dold)
  • 0010055: [wallet (Android App)] fix F-Droid nightly builds (avalos)
  • 0010123: [libeufin-bank] Add token deletion endpoint (Antoine A)
  • 0010157: [merchant backend] Use of uninitialized memory for authentication logic (schanzen)
  • 0010198: [merchant backend] Merchant backend fails to work with token different than 32 bytes (Bohdan)
  • 0010273: [merchant backend] Adding security header to the webhook (Bohdan)
  • 0010306: [wallet (Android App)] KYC threshold treated as exclusive instead of inclusive (avalos)
  • 0010309: [wallet (Android App)] Bad error UX with wrong taler://withdraw-exchange/ URI (avalos)
  • 0010340: [documentation] Video tutorial "Bank accounts" (vlada.svirsh)
  • 0010352: [wallet (WebExtension)] can't compile exported sources (sebasjm)
  • 0010356: [documentation] Improve DD35.4.1 or create new DD (vlada.svirsh)
  • 0010394: [deployment and operations] QA test case: Withdrawal of money for TOPS/CHF (via PostFinance and FKB); assess if it works / how long it takes (vecirex)
  • 0010447: [libeufin-bank] cors problem on challenge confirm [dev/antoinea/2fa-v2] (Antoine A)
  • 0010449: [libeufin-bank] ask both channel on the same step [dev/antoinea/2fa-v2] (Antoine A)
  • 0010459: [libeufin-bank-ui (SPA)] Minimum amount for cashin/cashout can be confusing (sebasjm)
  • 0010460: [libeufin-bank-ui (SPA)] Negative balance does not always appear as such (sebasjm)
  • 0010247: [wallet (WebExtension)] wallet handles 409 badly if exchange account is not found by the bank (sebasjm)
  • 0010197: [deployment and operations] add post-packaging checks for linker issues in packaging-ng (Florian Dold)
  • 0010274: [merchant backend] adding a product to the categories does not work in the SPA (sebasjm)
  • 0010289: [merchant-pos-terminal (Android App)] PoS app launches with base URL of demo/instances/sandbox/ (avalos)
  • 0010292: [merchant backoffice SPA] missing pagination ok ac tokens (sebasjm)
  • 0009758: [wallet (WebExtension)] tried to add TOPS exchange to WebExtension and failed (sebasjm)
  •        0008526: [wallet-core] parsing taler:// and payto:// should also get errors (sebasjm)
  • 0010010: [libeufin-bank-ui (SPA)] German translations of English strings chosen at random (Emmanuel)
  • 0010205: [deployment and operations] Automatic Regional currency deployment fails with 502 Errors on backend (Antoine A)
  •        0010216: [deployment and operations] deploy/maintain/document test environment for regional currency deployment (Antoine A)
  • 0010250: [libeufin-bank] body of tan_challenges stores passwords in the clear? (sebasjm)
  •        0010457: [libeufin-bank] mfa should be the last step [dev/anoinea/2fa] (Antoine A)
  • 0010256: [sandcastle (containerized demo deployment)] bank reports wrong payto URI (Antoine A)
  • 0010464: [libeufin (general)] Cashout are missing receiver-name since we removed it from cashout payto storage in 1bb13f2318f89312542d5cfa723e4049d7afde3e (Antoine A)
  • 0010303: [wallet (Android App)] Withdrawal with conversion-enabled exchange not possible for amounts below 1 (Antoine A)
  • 0010310: [wallet (Android App)] P2P payment fails with conversion-enabled setup below 1 SPURLOS (Florian Dold)
  • 0010311: [wallet (Android App)] Template payment shows infinite loading screen (avalos)
  • 0010312: [cashier (Android App)] Taler Cashier incompatible to libeufin-bank distributed via APT-repository (avalos)
  • 0010319: [libeufin-nexus] libeufin-nexus retry logic inadequate (Antoine A)
  • 0010331: [wallet-core] wallet should refuse withdrawals with no coins (Florian Dold)
  • 0010368: [wallet (WebExtension)] pick currency X, transfer in currency Y (sebasjm)
  • 0010380: [wallet-core] implement completeExchangeBaseUrl request (Florian Dold)
  • 0010397: [wallet (Android App)] better handling of missing string in translations (avalos)
  • 0010398: [other] Problem by the snack automat (avalos)
  • 0010414: [sandcastle (containerized demo deployment)] sandcastle fails to provision merchant instances from empty db (Florian Dold)
  • 0010426: [merchant backoffice SPA] user can submit form even if is still wrong (sebasjm)
  • 0010436: [merchant backend] merchant enters infinite loop when paying for DONAU-order when client does not use DONAU (Christian Grothoff)
  • 0010437: [merchant backend] merchant reports empty donau_urls and wrong amount in contract terms (Florian Dold)
  • 0010438: [donau] donau CharityRequest fields not documented (Bohdan)
  • 0010462: [libeufin (general)] Exchange bounces do not trigger a cashout in a regional setup (Antoine A)
  • 0010486: [merchant backoffice SPA] 2FA dialog requires superfluous "confirm" (sebasjm)
  • 0008178: [documentation] specify and document AML SPA configuration in exchange handbook (Florian Dold)
  • 0009934: [wallet (all platforms)] (re-)design currency selection in cta-withdraw wallet dialogue (vlada.svirsh)
  • 0010479: [wallet (WebExtension)] fulfillment URL is not easily reachable from order details dialog (Christian Grothoff)
  • 0010147: [exchange AML backoffice (SPA)] expose IBAN in AML SPA (Florian Dold)
  • 0010371: [wallet (WebExtension)] EPC QR code does not show up immediately when withdrawing from bank account (sebasjm)
  • 0010440: [Merchant frontends (Python3)] add donau support in donations demo (Florian Dold)
  • 0010388: [libeufin (general)] Prometheus metrics (Antoine A)
  • 0010481: [wallet (WebExtension)] Turnstile development blocked: WebExtension cannot deal with v1 contracts (sebasjm)
  • 0010485: [merchant backend] 2FA message has wrong instance name in it when logging in (Christian Grothoff)
  • 0010448: [libeufin-bank] UUID string too large [dev/antoinea/2fa-v2] (Antoine A)
  • 0010466: [specification] update taler uri spec (Christian Grothoff)
  • 0010206: [merchant backoffice SPA] when backend is down the error is not clear (sebasjm)
  • 0010439: [sandcastle (containerized demo deployment)] deploy donau in sandcastle-ng (Florian Dold)
  • 0010443: [donau] donation_units in donau keys does not match documentation (Bohdan)
  • 0010469: [merchant backend] cors problem (Christian Grothoff)
  • 0010375: [exchange AML backoffice (SPA)] AML SPA fails over 204 response on statistics page (sebasjm)
  • 0010461: [donau] Donau patch charity API was never implemented (Bohdan)
  • 0010455: [donau] donau charity creation is not idempotent, second request fails with server error (Christian Grothoff)
  • 0010452: [donau] add man pages for donau (Christian Grothoff)
  • 0010454: [merchant backend] adding a donau to the merchant is not idempotent (Christian Grothoff)
  • 0010456: [donau] enabling donau auth breaks merchant donau setup (Christian Grothoff)
  • 0010458: [merchant backend] multiple donau instances lead to weird donation failure (HTTP 500 on /pay) (Christian Grothoff)
  • 0010444: [merchant backend] taler-merchant-donaukeyupdate does not work in test mode (Christian Grothoff)
  • 0010433: [donau] config setting [donau]/expire_legal unclear and unit-less (Christian Grothoff)
  • 0010450: [donau] DONAU_UniqueDonorIdentifierNonce is too small (Christian Grothoff)
  • 0010434: [donau] missing fields (or outdated docs) in donau response (Christian Grothoff)
  • 0010432: [merchant backend] merchant backend /config response should indicate if DONAU feature is available (Christian Grothoff)
  • 0010446: [merchant backend] order of PaymentResponse.token_sigs under-specified / donau sigs should be separate (Christian Grothoff)
  • 0010445: [donau] donau rsa secmod generates multiple keys for the same year, without indication which one is valid (Christian Grothoff)
  • 0010441: [merchant backend] merchant backend expects integer for charity name in POST /donau (Christian Grothoff)
  • 0010416: [e-commerce integrations] fix woocommerce plugin (Christian Grothoff)
  • 0010402: [merchant backend] crash deleting self provisioned instance (Christian Grothoff)
  • 0010396: [merchant backend] missing cors headers (Christian Grothoff)
  • 0010390: [merchant backend] can't request a challenge without body (Christian Grothoff)
  • 0009596: [wallet (Android App)] The ToS in french is not shown in the Android App for CHF implementation (Christian Grothoff)
  • 0009989: [exchange] Exchange FTBFS with --enable-coverage (schanzen)
  • 0010101: [wallet (iOS App)] Finalizing Deposits look like Aborted Processes (MarcS)
  • 0010329: [Web site(s)] NGI TALER homepage update with new OC granted teams (Stefan)
  • 0009817: [merchant backend] Backend as a Service (EASE) durch GLS Bank: self-provisioning / Prozess für Passwort Change (Christian Grothoff)
  • 0010195: [wallet-core] exchange base URL migration gets confused by existing withdrawal via new base URL (Florian Dold)
  • 0010270: [Web site(s)] Could we add the Fosstodon link to the Taler home page <https://www.taler-systems.com/en/index.html> ? (Stefan)
  • 0010275: [merchant backoffice SPA] selected "active sessions" in the backend.test.taler.net, get "validationError" (sebasjm)
  • 0010528: [merchant backoffice SPA] testing and debugging of merchant backend not complete (Florian Dold)
  • 0008899: [merchant backend] merchant backend should support bearer token authentication when talking to the bank (Christian Grothoff)
  • 0010219: [wallet (iOS App)] export spanish translation from iOS to weblate (MarcS)
  • 0009333: [wallet-core] getBalances doesn't include all pending transactions in (pendingIncoming, pendingOutgoing) (MarcS)
  • 0010435: [donau] config option [donau-secmod-rsa]/lookahead_sign ignored
  • 0010389: [merchant backend] backend should enforce verification order (Christian Grothoff)
  • 0008406: [wallet (iOS App)] Let the user copy the DB to the public folder (Florian Dold)
  • 0009748: [merchant backend] improve selection of bank account on order creation (Christian Grothoff)
  • 0009942: [wallet-core] node implementation of dns lookup broke my internet (Christian Grothoff)
  • 0010086: [wallet (all platforms)] Vor Kündigung bzw. im Prozess muss auch eine Auszahlung des Betrages erfolgen. (LeoW)
125 of 126 issue(s) resolved View Issues