Repository navigation
Releases: WangWilly/OctopusBeak
Releases · WangWilly/OctopusBeak
Release list
OctopusBeak v0.10.0
What's Changed
- Retry flaky DMG make and stapler validation in the release workflow by @WangWilly in #308
- Let each Verified product declare its collection period by @WangWilly in #307
- Clamp E.SUN's past-year timeline dates on a leap day by @WangWilly in #309
- One exact money module for the ledger and the renderer by @WangWilly in #311
- Track release downloads and opt-in anonymous daily usage (ADR 0078) by @WangWilly in #310
- Move the financial pages' live-view lifecycle into one module by @WangWilly in #312
- Sign each E-Invoice query JWT at the current server time by @WangWilly in #314
- Classify a Fubon currency exchange as an internal transfer by @WangWilly in #315
- workflow:dev --now, .ts workflow imports, and Cathay's leap-day start by @WangWilly in #313
- Count failures in the usage ping and let people send error reports (ADR 0078, 0081) by @WangWilly in #316
Full Changelog: v0.9.5...v0.10.0
OctopusBeak v0.9.5
What's Changed
- Give Yuanta and Fubon signed-in navigation one Source site per bank by @WangWilly in #280
- Let the verified source definition choose its Verification route by @WangWilly in #281
- Extract the Yuanta credit-card parser and split its runner into read and build by @WangWilly in #283
- Shrink LINE Bank deposit admission to the v13 path and give it record building by @WangWilly in #282
- Give each Workflow execution its own per-execution state (ADR 0067) by @WangWilly in #284
- Derive operational RPC dispatch and proxy from one contract table by @WangWilly in #285
- Split the single-product bank runners into a read half and a build half by @WangWilly in #286
- Route each CAPTCHA round through the run's page and the provider adapter by @WangWilly in #287
- Match current balances to admitted captures in one module by @WangWilly in #288
- Name every Failure code through one Failure classification by @WangWilly in #289
- Compose the financial pages in the ledger and decide the Net position once by @WangWilly in #290
- Publish a spending page action through one reconcile in both processes by @WangWilly in #291
- Let the Fubon source declare its CAPTCHA retry cooldown and trim the campaign by @WangWilly in #292
- Announce Preview visibility changes from every settings write by @WangWilly in #293
- Type financial live views by name and pin every spending bridge pairing by @WangWilly in #294
- Name an account's type from its kind instead of an English label by @WangWilly in #295
- Bind the Product collection run to its Verified source by @WangWilly in #296
- Close the review findings on the bound Product collection run by @WangWilly in #297
- Route every worker host call through one contract table by @WangWilly in #298
- Explain a run's Failure code from the task row view by @WangWilly in #300
- Extract the credential sheet state into a pure module by @WangWilly in #301
- Move automation IPC logic into one desktop service by @WangWilly in #302
- Move the last hard-coded copy into tables and check forward arity by @WangWilly in #303
- Let the CAPTCHA Retry Campaign own its rounds by @WangWilly in #304
- Resolve each task run's plan once and pass it down by @WangWilly in #305
- Make the Purchase report the one interface for purchase-basis spending by @WangWilly in #306
Full Changelog: v0.9.4...v0.9.5
OctopusBeak v0.9.4
What's Changed
- Derive every per-source table from Verified source definitions (ADR 0057) by @WangWilly in #266
- Settle refused writes and decide every run outcome in the Active Automation Task Run by @WangWilly in #267
- Declare each financial live view's dependencies in one definition table by @WangWilly in #268
- Derive Automation task rows in one lifecycle module and one view module by @WangWilly in #269
- Show needs setup over a finished run on an Automation task row by @WangWilly in #270
- Give every run event an outcome and read it instead of the code by @WangWilly in #271
- Run every verified workflow through the Product collection run and return typed run results by @WangWilly in #272
- Count attached rows on every source and guard two run-result edge cases by @WangWilly in #273
- Deepen the execution outcome, Automation task actions and financial operation declarations by @WangWilly in #274
- One verification port and one sign-in step for every browser source by @WangWilly in #275
- Admit E.SUN captures after the oldest timeline month loses a purchase by @WangWilly in #276
- Withdraw an unbilled card purchase that vanishes without a successor by @WangWilly in #277
- Share one credit-card Query Inventory, start a new card identity epoch, and add Settings reset actions by @WangWilly in #278
- Let the Product collection run stage, commit, and decide source-only by @WangWilly in #279
Full Changelog: v0.9.3...v0.9.4
OctopusBeak v0.9.3
What's Changed
- Decide commit outcome from durable Commit attempts by @WangWilly in #263
- Keep the onboarding coach clear of the sign-in settings panel by @WangWilly in #265
- Keep PGlite WAL recovery short after a quit or crash by @WangWilly in #264
Full Changelog: v0.9.2...v0.9.3
OctopusBeak v0.9.2
Full Changelog: v0.9.1...v0.9.2
OctopusBeak v0.8.2
What's Changed
- Localize unidentified account labels and move incomplete collection to run details by @WangWilly in #205
- Admit Yuanta deposit rows booked on the next business day by @WangWilly in #206
- Resubmit a Yuanta report the provider redirected to its error page by @WangWilly in #207
Full Changelog: v0.8.1...v0.8.2
OctopusBeak v0.8.1
What's Changed
- test(pglite): copy one baseline template per test instead of reinstalling by @WangWilly in #201
- feat(tdcc): add the TDCC e-Passbook client and Phase 0 probe by @WangWilly in #194
- feat(tdcc): admit TDCC settlement accounts with each account's Institution by @WangWilly in #196
- feat(tdcc): admit passbook movements, securities and fund holdings by @WangWilly in #197
- feat(tdcc): apply Direct source precedence to every money total by @WangWilly in #198
- feat(tdcc): add the sync-tdcc workflow and device registration IPC by @WangWilly in #199
- feat(tdcc): add TDCC device registration UI and show covered accounts by @WangWilly in #200
- Declare Yuanta Fund holdings as complete snapshots by @WangWilly in #202
- Fix Yuanta empty TWD accounts and TDCC non-numeric settlement accounts by @WangWilly in #203
- Sync E-Invoice through its mobile App protocol by @WangWilly in #204
Full Changelog: v0.8.0...v0.8.1
OctopusBeak v0.8.0
What's Changed
- fix(automation): retry rejected Fubon sign-ins through the CAPTCHA campaign by @WangWilly in #190
- fix(automation): report a stalled E-Invoice login page as authentication-timeout by @WangWilly in #191
- fix(automation): bound createTesseractWorker when the OCR model cannot load by @WangWilly in #192
- fix(desktop): quit on termination signals and defer the before-quit re-quit by @WangWilly in #193
Full Changelog: v0.7.4...v0.8.0
OctopusBeak v0.7.4
What's Changed
- fix(automation): admit Yuanta FX and Fubon card captures from the 2026-10-07 runs by @WangWilly in #185
- fix(ledger): resolve Yuanta loan relations on repeated deposit captures by @WangWilly in #189
- fix(ledger): stop credit-card purchases duplicating at posting and admit Yuanta 鑽金紅利回饋 rows by @WangWilly in #188
Full Changelog: v0.7.3...v0.7.4
OctopusBeak v0.7.3
Full Changelog: v0.7.2...v0.7.3