mirror of
https://github.com/actualbudget/actual.git
synced 2026-07-15 22:54:03 -05:00
[Feedback] Spending report #555
Closed
opened 2026-02-28 19:08:59 -06:00 by GiteaMirror
·
28 comments
No Branch/Tag Specified
master
dependabot/npm_and_yarn/npm_and_yarn-cd62b4b37a
enforce-append-only-migrations-ci
claude/error-codes-worker-boundary-26i5uu
api-browser-custom-data-dir
tabedzki/feat/replacing-month-picker-with-day-picker
delay-initial-sync-until-loaded
jfdoming/mobile-app-build
cross-version-sync-compat
jfdoming/api-tokens-part-1
jfdoming/api-tokens-part-2
jfdoming/api-tokens-part-3
jfdoming/mobile-app-updates
claude/budget-version-migration-compat-151jlr
claude/worker-error-serialization-9iqtl7
claude/react-table-library-research-afx83z
claude/issue-8401-regression-test-9nw9l3
jfdoming/mobile-app-foundation-part-1
jfdoming/mobile-app-scaffold
release
ai-fix-cleanup-def-8290
claude/relaxed-shannon-jusywa
claude/fervent-keller-s6f2fq
claude/determined-feynman-st1y9z
claude/wizardly-einstein-vi2wce
claude/sweet-albattani-7nseio
feat/bank-sync-per-budget-file
claude/affectionate-cannon-y0kc82
claude/dependabot-findings-m9pgmb
claude/mac-app-ios-publish-zjs1lz
claude/vigilant-tesla-aiiyos
depot-migrate-secrets-1781296330308
claude/quirky-cerf-v5qck7
claude/animation-removal-alternative-2etfh1
claude/netlify-preview-comments-consolidate-9XPYa
osc/7391-error-boundaries-reports
claude/pensive-dijkstra-7DYui
claude/server-app-version-mismatch-HTCGv
claude/pr-8027-review-feedback-mELuO
claude/zealous-wozniak-e5pO0
claude/intelligent-heisenberg-BSHJq
claude/translation-download-refactor-jFRsO
claude/mobile-performance-ideas-G9PAO
claude/github-issue-7988-5A5ly
blacksmith-migration-ff70d2d
claude/great-mayer-KRvOk
claude/react-native-ios-compilation-fcJh5
claude/serene-goldberg-58xv0
claude/kind-euler-LVG3K
release-automation/edge-nightly
7710-bundle-migrations
claude/fix-docker-build-error-WMfed
claude/llm-compatible-release-notes-t20Nr
7710-tests-tdd
cursor/transaction-table-rewrite-f077
claude/plan-ci-secure-context-OtEe1
claude/fix-issue-7667-DPXi3
cursor/resolve-pr-7449-ee11
claude/fix-typescript-build-error-JPtZ5
copilot/add-repository-configs-to-packages
worktree-compressed-drifting-ritchie
claude/api-consumer-verification-kfz1K
pr-7454
claude/fix-issue-7410-LLLQ4
revert-7281-generate-icons
react-query-useSchedules
copilot/sub-pr-6140
package-upgrades
v26.7.0
v26.6.0
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
tech-support
theme
transaction import
transaction reconciliation
transactions
translations
upstream
user interface
✅ approved
wontfix
Mirrored from GitHub Pull Request
No Label
feedback
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#555
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 @MatissJanis on GitHub (Aug 9, 2023).
Use this issue to post feedback about the new spending report by @kyrias .
It is currently behind a feature flag - enable it as an experimental feature to test it.
@MatissJanis commented on GitHub (Aug 9, 2023):
Some smaller suggestions:
PR: https://github.com/actualbudget/actual/pull/1548
@Kidglove57 commented on GitHub (Aug 11, 2023):
I love the work that has been done! The thing I would really like to see is a “select all” or “deselect all” button rather than deselecting categories one by one.
@Crazypkr1099 commented on GitHub (Aug 11, 2023):
Hello @MatissJanis and @kyrias, I love your work you are doing with actualbudget.
I would like to suggest if you could check out another app called "Homebank" and view how they do their reports. I can post some pictures here as well, but if we could somehow implement what they have, I feel actualbudget would be amazing for reports.
It gives some ideas on how to view data and export reports. I wish I was able to code, but unfortunately I can't, and not able to learn for a while.
Please let me know what you think, im not the creator or anyway affiliated with Homebank, just a general supporter of the reports, which im hoping actualbudget will be able to recreate and make them better.
Thanks!
Ps. If this comment is not allowed (which I would understand) please copy down everything and delete it. I just want to show an example how I feel reports should be displayed graph and tablewise
@kyrias commented on GitHub (Aug 12, 2023):
My opinion is essentially that if someone is willing to do the UI design and development work then I'd be happy to help actually implement the backend portion of it. But I'm not really willing or able to do any real UI work myself.
@Crazypkr1099 commented on GitHub (Aug 12, 2023):
Do you mean images on how it should look? Or do you need someone to do the
front end coding portion. I might be able to help design it to fit into the
"actualbudget" look but I can't code unfortunately. I'm hoping to start
learning soon after 2 more exams of my actual job :)
On Fri., Aug. 11, 2023, 8:31 p.m. Johannes Löthberg, <
@.***> wrote:
@kyrias commented on GitHub (Aug 12, 2023):
The latter, I'm afraid. :)
@MatissJanis commented on GitHub (Aug 26, 2023):
I think we can release the spending report in the next release. WDYT?
@kyrias commented on GitHub (Aug 26, 2023):
I'm a bit conflicted. On the one hand it is useful as-is, but on the other hand the current Victory-based graphs leave a lot to be desired, like how the tooltip shows up in the middle of the top (or bottom) of the category segment and the bar widths being weird on differently-wide screens.
@MatissJanis commented on GitHub (Sep 5, 2023):
Are you @kyrias or anyone else working on those things?
Personally I don't like features being "experimental" for long periods of time. So either we cut the feature (if we feel like it's not in a suitable state and nobody is working on finishing it) or we release it (if we feel like it's in a stable state).
@kyrias commented on GitHub (Sep 5, 2023):
For the tooltip I've tried but have no idea of how to fix the issue. I've asked for assistance before, but no one else seemed to have any idea either. The bar widths thing we cannot do anything about since it's inherent to how Victory works.
Switching from Victory to something else I could probably do, if a decision was made on that.
@MatissJanis commented on GitHub (Sep 6, 2023):
That's quite a difficult one to make. Generally I do think our current charting solution is sub-optimal. A POC here would be ideal.
@joel-jeremy commented on GitHub (Sep 9, 2023):
Hidden categories are currently appearing in the report. Should we exclude hidden categories from the report?
@Crazypkr1099 commented on GitHub (Sep 9, 2023):
What if we set the hidden reports as "off" and leave them to be available?
@joel-jeremy commented on GitHub (Sep 9, 2023):
That works too! Having them unchecked by default. Another bug I noticed is that you cannot uncheck a group if it has no categories under it.
@youngcw commented on GitHub (Sep 13, 2023):
I think it would make more sense to have hidden categories and groups not show up unless its requested in some way. Unchecked by default is an ok compromise though.
@kyrias commented on GitHub (Sep 13, 2023):
That's a good point, I think we should probably just hide groups without any visible categories.
@mlindgren commented on GitHub (Sep 18, 2023):
I'd love to see a pie chart that breaks down spending by category as a percentage of total spending for the given period, e.g. within August I spent x% on rent/mortgage, y% on groceries, and so on. This is a pretty useful feature of services like Mint and Rocket Money. Unfortunately, I'm not a UI guy either, so I don't have much to contribute here. If I'm looking at the right page, though, it seems like Victory should support this: https://formidable.com/open-source/victory/gallery/custom-tooltip-labels
@marijnkieboom commented on GitHub (Sep 19, 2023):
I don't know if this is actually expected behaviour or not, but when toggling the mode to blurr all numbers, the y-axis is still readable in the spending report. Wouldn't it be better if this were blurred as well?
@Spalfnaganalf1 commented on GitHub (Oct 10, 2023):
Is there anywhere within this new reporting or somewhere in the existing app where i can see total spending against a category over a certain period of time? Like if i wanted to see how much i'd spent on groceries in the last 6 months as an example, without having to get out my calculator and add up the months?
@mlindgren commented on GitHub (Oct 11, 2023):
@Spalfnaganalf1 I don't believe the app supports this, but if you're comfortable with SQL you can download a backup of your data, and then use a tool like DB Browser for SQLite to load the database and execute SQL queries against it yourself. To see the total amount for each category over a given time frame, you'd do something like:
Would definitely be nice to have native support for this :)
@Crazypkr1099 commented on GitHub (Oct 13, 2023):
@mlindgren
We actually have a way to do this in app. If you select all accounts, you can type a filter in (for example groceries) and it will show everything labeled groceries. If you select the select all button, it gives you a running total
This is the best way to do this as of right now, but reports/charting is a work in progress.
@MatissJanis commented on GitHub (Nov 13, 2023):
👋 What's the status with this experimental feature? Are we good to launch it as a first party feature?
@kyrias commented on GitHub (Nov 14, 2023):
The status from my point of view is essentially that I think that this might end up being essentially just a subset of the custom reports feature, and so might not be worthwhile keeping once that's in, so I've been holding off until that's finished up.
@MatissJanis commented on GitHub (Nov 15, 2023):
That makes sense @kyrias ! Thanks for clarifying :)
@MatissJanis commented on GitHub (Feb 6, 2024):
👋 Hey @kyrias !
Just wanted to touch-base with you about the spending reports. It's an amazing feature you developed, but it seems it hasn't gotten any activity in the past months.
We talked among the core-maintainers and we'd like to propose removing the spending report feature in favour of the custom reports that are currently being actively developed. Most of the spending report functionality should already be possible with custom reports and some of the missing features are coming soon.
Do you think this makes sense?
Lastly I'd like to say a big THANK YOU for kickstarting the reports page improvements. I think your work here inspired custom reports + gave it a good platform to build off of. So your work is very much appreciated! 🚀
@kyrias commented on GitHub (Feb 6, 2024):
@MatissJanis
I'd been planning on opening a PR removing it once the custom reports are finished up, but since they're both experimental features and the custom reports feature is mostly there I guess I don't have any problems with it being removed now. :)
@MatissJanis commented on GitHub (Feb 8, 2024):
Sounds great! Would you prefer to do the cleanup yourself? I am happy to do it on my end too. Up to you :)
Reason I'm trying to get this done sooner rather than later is that it will unblock removing
victorydependency. A small win for the codebase :)@MatissJanis commented on GitHub (Feb 11, 2024):
Removed in https://github.com/actualbudget/actual/pull/2344