mirror of
https://github.com/actualbudget/actual.git
synced 2026-05-20 22:21:38 -05:00
Open
opened 2026-05-19 04:23:29 -05:00 by GiteaMirror
·
4 comments
No Branch/Tag Specified
master
youngcw/templates-keyboard-shortcut
claude/discord-no-advertising-post-czKGS
release-automation/edge-nightly
7710-bundle-migrations
claude/fix-docker-build-error-WMfed
claude/llm-compatible-release-notes-t20Nr
7710-tests-tdd
release
claude/fix-location-permission-prompt-I1mn5
claude/mobile-budget-caching-PQO9n
claude/audit-crdt-versioning-ZYvMV
cursor/transaction-table-rewrite-f077
cursor/formula-feedback-improvements-4223
feature/enable-banking
claude/plan-ci-secure-context-OtEe1
claude/fix-issue-7667-DPXi3
cursor/resolve-pr-7449-ee11
claude/fix-typescript-build-error-JPtZ5
jfdoming/api-tokens-part-3
jfdoming/api-tokens-part-2
jfdoming/api-tokens-part-1
copilot/add-repository-configs-to-packages
worktree-compressed-drifting-ritchie
worktree-mellow-strolling-dawn
matiss/browser-api
claude/api-consumer-verification-kfz1K
pr-7454
claude/fix-issue-7410-LLLQ4
revert-7350-trim-deps
revert-7220-sankey-report
revert-7242-fix/split-parent-update-corruption
revert-7281-generate-icons
claude/electron-to-tauri-migration-LjBN8
worktree-remotion
claude/browser-compatible-api-QbhHh
claude/improve-cli-transactions-waTUY
claude/publish-react-native-ios-j8qoT
js-proxy
claude/fix-flaky-ci-job-5gDdz
react-query-rules
react-query-useSchedules
claude/nightly-theme-validation-scan-DzOGD
claude/debug-simplefin-error-ZuKzB
matiss/desktop-client-subpath-imports
claude/fix-simplefin-ssrf-T31gX
add-claude-github-actions-1772738270730
cursor/sync-performance-notification-9899
react-query-prefs
matiss/chunked-sync-and-progress-ux
v26.2.1
copilot/sub-pr-6880
fix-react-query-clear-on-close-budget
copilot/sub-pr-6140
feat/auto-note
feat/scoped-bank-sync
cursor/desktop-transactions-react-table-1d0c
fix-exhaustive-deps-App
copilot/fix-find-replace-bug
matiss/browser-tests
mobile-fix-drag-and-drop-across-groups
budget-table-v2
PayeeAutocomplete2
pglite
bugfix/plugins/fix-plugins-sw
feat/plugins/plugins-core-package
matiss/unicode-minus-fix
cursor/fix-actual-github-issue-6206-gemini-3-pro-preview-9c37
TransactionFormPage
cursor/implement-mortgage-and-loan-account-type-78ca
tests-update-fill-with-pressSequentially
mobile/link-modal
cursor/fix-update-vrt-apply-ci-job-dispatch-b324
sync-server-plugins
cursor/propose-patch-for-github-issue-5680-2a18
fix/compiler-preserve-inner-dollar-escapes
cursor/analyze-actual-budget-issue-and-propose-fix-5b70
coderabbitai/docstrings/0c070e5
cursor/add-wip-prefix-and-comment-to-prs-d78d
jfdoming/08-21-auto-focus-on-navigate-in-all-browsers
show-totals-on-mobile-budget-banners
allow-child-transactions-make-transfer
mobile-calculator-keyboard
payee-geolocation
enhance/restore_scroll_position
dm-fix-second-click-on-mobile-new-transaction-2
scrollToLocationBudget
alert-autofix-38
tsconfig-composite
mobile-fix-uncategorized-transactions-on-tracking-budgets
server-budget-handlers
fix-sql-injection-in-cleanup-template
non-chrome-draggable-workaround
mobile-budget-page-swipe-navigation
ts-db-all
dark-theme-with-brand-colors
fix-mobile-delete-group
ts-db-select
master-before-server-merge
ts-runQuery
rename-redux-hooks
UnderKoen/3557-persist-state-in-history
remove-redux-CLOSE_BUDGET
fix-exhaustive-deps-errors-FinancesApp
redux-toolkit-createSlice-backup
accounts-function-component
ts-useSplitsExpanded
loot-core-server-package
useTransactios-in-TransactionEdit
react-aria-input
move-redux-to-desktop-client
QueryState-type
fix-themes-applied-late
mobile-vrts
revert-3295-spendingCardFix
react-aria-button-4
split-payee-on-mobile
twk3/pin-apis-crdt
notes-tag-autocomplete
ts-LoadBackup
dnd-kit
package-upgrades
v26.5.2
v26.5.1
v26.5.0
v26.4.0
v26.3.0
v26.2.1
v26.2.0
v26.1.0
v25.12.0
v25.11.0
v25.10.0
v25.9.0
v25.8.0
v25.7.1
v25.7.0
v25.6.1
v25.6.0
v25.5.0
v25.4.0
v25.3.1
v25.3.0
v25.2.1
v25.2.0
v25.1.0
v24.12.0
v24.11.0
v24.10.1
v24.10.0
v24.9.0
v24.8.0
v24.7.0
v24.6.0
v24.5.0
v24.4.0
v24.3.0
v24.2.0
v24.1.0
v23.12.0
v23.11.0
v23.10.0
v23.9.0
v23.8.1
v23.8.0
v23.7.2
v23.7.1
v23.7.0
v23.6.0
v23.5.0
v23.4.2
v23.4.1
v23.4.0
v23.3.2
v23.3.0
v23.2.9
v23.2.5
v23.1.12
v22.12.9
Labels
Clear labels
AI generated
API
bank sync
budgeting
bug
can’t replicate
dependencies
docker
documentation
electron
experimental feature
feature
feedback
goal templates
good first issue
help wanted
importers
maintenance
needs info
needs testing
needs triage
needs votes
openid
payees
pull-request
regression
reports
responsive
rules
schedules
server
✨ merged
split transactions
tech debt
theme
transaction import
transaction reconciliation
transactions
translations
upstream
user interface
✅ approved
wontfix
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/actual#80586
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @youngcw on GitHub (Apr 30, 2026).
Original GitHub issue: https://github.com/actualbudget/actual/issues/7669
Add all feedback for the experimental balance report here. Original PR #7310
@emiltb commented on GitHub (May 4, 2026):
This looks like a really interesting report that I would love to use. I played around with the current deploy preview from #7310. I found a few issues and have a few questions.
A feature that I would really love to have implemented in some way, that I know is not easy, is to be able to take into account estimates of spending that cannot be scheduled. For me that would be stuff like the money I budget for food, house maintenance, gifts, clothes, etc. Having some way of factorying that in, would make the estimate more accurate, since only taking scheduled transactions into account, really only gives me an upper bound for my balance, in case I spend no other money. I can think of a few ways this could be implemented for such categories:
#template-2 up to 3000and house maintenance is just#template-5 1500). Assume the 'worst case scenario' and factor in the maximum amount withdrawn by such templates.These could be factored into a single value for average daily spending on non-scheduled stuff, that would then be deducted daily for a more realistic forecast.
@x-rous commented on GitHub (May 5, 2026):
Thanks for working on this @samaluk.
I can see why the current approach is based on schedules and account running balances, especially for the use cases described in #4244 and #517. For Envelope Budgeting, that is probably the only practical way to forecast future balances, because the budget itself is based on money currently available rather than future planned income/expenses.
I wanted to raise one point from a Tracking Budget perspective before the design settles too much around schedules only.
In Tracking Budget, the future plan already lives in the budget itself. Users are entering future expected income and future expected expenses directly into the budget months. So for this mode, a future balance forecast could be built from:
starting balance + future budgeted income - future budgeted expenses(as described in https://github.com/actualbudget/actual/issues/517#issuecomment-2350645200)This would make the forecast useful without requiring Tracking Budget users to duplicate their future plan as schedules just to make the report work, and it would also provide a general non-account specific "on-budget" balance.
I am not suggesting replacing the current schedule/account-based forecast. That approach makes sense for Envelope Budgeting and for account-level cashflow forecasting. But it would be great if the feature eventually supported a Tracking Budget forecast mode as well, where the source is the future budgeted income and expense values.
Otherwise, Tracking Budget users may end up with a forecast report that does not fully reflect how Tracking Budget is designed to be used, even though forecasting is one of the main reasons someone would choose Tracking Budget in the first place.
Edit:
One more point outside the scope of this PR and mainly directed to the maintainers, the current design allows forecasting up to 12 months into the future, is the 12-month limit based on a technical limitation, or is it more of a product/design decision?
From a longer-term planning perspective, especially for Tracking Budget users, it would be useful if Actual allowed users to plan and forecast beyond 12 months when needed. I understand that 12 months is probably the right default view, but having the option to extend further could make the forecast much more useful for multi-year planning.
@karimkodera commented on GitHub (May 7, 2026):
I would love to have this potential part of the chart above the accounts page rather than on the report page.
@samaluk commented on GitHub (May 15, 2026):
Thanks for the detailed feedback here.
A quick status update now that the initial Balance Forecast report has landed in #7310:
All futurerange issue is fixed in #7849. The bug was in the range helper treating an available future month as a date and normalizing it back to the current/start month.On the larger forecasting-source questions:
For placement: the initial implementation includes both the full report and a dashboard widget. Putting this directly above the accounts page is an interesting idea, but I think that should be a separate product/design decision after the experimental report gets more feedback.