Skip to content

Feat/budgets#746

Open
sadespresso wants to merge 38 commits into
internalfrom
feat/budgets
Open

Feat/budgets#746
sadespresso wants to merge 38 commits into
internalfrom
feat/budgets

Conversation

@sadespresso

Copy link
Copy Markdown
Collaborator

No description provided.

JetifyTransform OOM'd (Java heap space) jetifying the Flutter engine jar
during bundleRelease. checkJetifier confirms no module uses legacy support
libraries, so Jetifier is unneeded. Removing the flag (deprecated in AGP 9,
removed in AGP 10) drops the transform entirely and fixes the build.
JetifyTransform OOM'd (Java heap space) jetifying the Flutter engine jar
during bundleRelease. checkJetifier confirms no module uses legacy support
libraries, so Jetifier is unneeded. Removing the flag (deprecated in AGP 9,
removed in AGP 10) drops the transform entirely and fixes the build.
minifyReleaseWithR8 OOM'd (Java heap space) on CI; R8 runs in the Gradle
daemon and 2560M was too small for full-mode shrinking on this app. Bump
to 5g (ubuntu-latest has 16 GB) — same root cause as the earlier Jetifier
OOM, now addressed at the heap cap instead of by removing transforms.
WIP budgets feature — budget entity/service with renewal logic,
budgets/budget pages and widgets, v2 backup round-trip support,
and localized strings across all locales.

Claude-Session: https://claude.ai/code/session_01UrVcjBfGtX7DGMR3bAKeU9
…itor

- New /stats/budgets overview showing a status roll-up (how many budgets are
  over or nearing their limit + the worst offender) instead of a summed money
  total: budgets are independent and can overlap or span different periods, so
  a combined spent-vs-limit total would double-count and mislead
- Bento preview tile mirroring the same status glance
- Rule-based, on-device budget insights/recommendations (BudgetProgress)
- Budget-alert internal notifications when a budget is near or over its limit
- Redesigned budget create/edit page (hero amount + grouped cards) and a
  category-chips selector
- TimeRangeSelector gains an overridable backgroundColor so it can sit inside a
  colored card without painting a mismatched band
- Harden computeAllProgress: isolate per-budget failures so one corrupt
  imported budget can't sink the whole overview/bento
- l10n keys for the above

Claude-Session: https://claude.ai/code/session_01UefANHDTnydMK3d4rSLQ2o
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant