kresusapp issueshttps://framagit.org/groups/kresusapp/-/issues2020-12-10T15:53:36Zhttps://framagit.org/kresusapp/kresus/-/issues/620Set initial language according to user's locale2020-12-10T15:53:36ZPhyksphyks@phyks.meSet initial language according to user's localeHi,
I have a system in French, and my browser is in French also, but when I first got to Kresus, the app was in English. I guess this is because Kresus defaults to English, instead of taking the best locale according to the browser? Thi...Hi,
I have a system in French, and my browser is in French also, but when I first got to Kresus, the app was in English. I guess this is because Kresus defaults to English, instead of taking the best locale according to the browser? This is especially important as during initial setup, there is no access to settings of any kind (maybe it would be worth adding a tab to get access to the settings at this initial step, see also #619 ?).
I have [this function](https://git.phyks.me/Phyks/flatisfy/blob/master/flatisfy/web/js_src/i18n/index.js#L9-32) which handles it quite well in my experience, and which I can write a MR with if you want.
Thanks,Phyksphyks@phyks.mePhyksphyks@phyks.mehttps://framagit.org/kresusapp/kresus/-/issues/202Split a single transaction into sub-operations2023-01-11T08:06:30ZBenjamin BouvierSplit a single transaction into sub-operations*Created by: ooii*
Hi,
It may be useful to split an operation in 2+ categories.
Ex: You pay 100β¬, 70 as clothes and 30 as food.
Thanks.
PS: I think that merge can also be a good feature but cannot find an example.*Created by: ooii*
Hi,
It may be useful to split an operation in 2+ categories.
Ex: You pay 100β¬, 70 as clothes and 30 as food.
Thanks.
PS: I think that merge can also be a good feature but cannot find an example.v0.21.0https://framagit.org/kresusapp/kresus/-/issues/543Stop checking weboob is installed on start of the client2019-10-06T16:37:39ZAntoineStop checking weboob is installed on start of the clientThis issue needs to be addressed if :
- we support other backends than Weboob
- we introduce pure manual accountsThis issue needs to be addressed if :
- we support other backends than Weboob
- we introduce pure manual accountshttps://framagit.org/kresusapp/kresus/-/issues/544Stop considering all banks need a username/login2024-01-12T10:27:39ZAntoineStop considering all banks need a username/loginSome new banks I am trying to integrate (from bankscrap) do not need a username or login the need the number of ID card (https://github.com/bankscrap/bankscrap-ing/blob/master/lib/bankscrap/ing/bank.rb#L19). This could be considered as a...Some new banks I am trying to integrate (from bankscrap) do not need a username or login the need the number of ID card (https://github.com/bankscrap/bankscrap-ing/blob/master/lib/bankscrap/ing/bank.rb#L19). This could be considered as a login, but another bank connector requires a username and a ID card number (https://github.com/bankscrap/bankscrap-arquia/blob/master/lib/bankscrap/arquia/bank.rb#L16)
Which make it hard to implement correctly on the current way of doing in kresus.
I suggest then to add the username/login to the customFields (for all the banks, maybe renaming the customFields to fields) and consider that an access is : a password + fields (fields being a structured object).
What do you think @bnjbvr @nicofrandAntoineAntoinehttps://framagit.org/kresusapp/kresus/-/issues/464Support multiple users2023-01-05T21:35:32ZTigre-Bleudevel@tigre-bleu.netSupport multiple usersAs kresus can now be installed outside of Cozy (self-hosted), it would be nice to have multiple user management.
As far as I'm concerned, I host a small ecosystem for my relatives and I would love to offer kresus as part of the "package...As kresus can now be installed outside of Cozy (self-hosted), it would be nice to have multiple user management.
As far as I'm concerned, I host a small ecosystem for my relatives and I would love to offer kresus as part of the "package". But for that mutliple users and LDAP support would be required.
This is probably not top priority but still to be taken into account :)https://framagit.org/kresusapp/kresus/-/issues/9Telemetry: ping an endpoint to get an idea of usage2023-08-22T11:41:27ZBenjamin BouvierTelemetry: ping an endpoint to get an idea of usageSee last comment: a simple ping would be enough.
# Former idea: include piwik in Kresus
Privacy consideration
===
- Negative: URLs of cozycloud instances would be disclosed (to me).
- Positive: I would know what to enhance wit...See last comment: a simple ping would be enough.
# Former idea: include piwik in Kresus
Privacy consideration
===
- Negative: URLs of cozycloud instances would be disclosed (to me).
- Positive: I would know what to enhance with respect to time spent on a page, which pages get the more traffic, etc.v1.0.0https://framagit.org/kresusapp/kresus/-/issues/746Transaction list: allow direct access to transactions with no categories2019-10-06T16:05:22ZBenjamin BouvierTransaction list: allow direct access to transactions with no categoriesAs suggested by Framasky. Often when we have to fill categories for transactions, we do a search for transactions which have no categories. There could be a direct access in the search tool **bar**, left to the plus button, for instance.As suggested by Framasky. Often when we have to fill categories for transactions, we do a search for transactions which have no categories. There could be a direct access in the search tool **bar**, left to the plus button, for instance.https://framagit.org/kresusapp/kresus/-/issues/1036Transpiling targets inconsistant between loaders in client.2020-12-10T14:25:02ZAntoineTranspiling targets inconsistant between loaders in client.Babel offers the possibility to set a target version for JS, but it looks like we don't set it in `.babelrc` (except maybe with `preset-env`).
We put core-js/stable and regenerator-runtime 'as is' in the main bundle, without any distinc...Babel offers the possibility to set a target version for JS, but it looks like we don't set it in `.babelrc` (except maybe with `preset-env`).
We put core-js/stable and regenerator-runtime 'as is' in the main bundle, without any distinction.
`tsc` transpiles to `ES2018` (as for the server).
I think we should target a single version of JS and harmonize it between loaders/transpilers.https://framagit.org/kresusapp/kresus/-/issues/1045Unhandled "unknwon id" in category/edit accesses/edit2020-12-19T08:29:24ZAntoineUnhandled "unknwon id" in category/edit accesses/editWe don't handle the case where the category or the access retrived from the id inside the url is unknown.
STR:
- go to /accesses/edit/132 where 132 is the id of an unknown access
- an error is raised (leading to the ErrorReporter being ...We don't handle the case where the category or the access retrived from the id inside the url is unknown.
STR:
- go to /accesses/edit/132 where 132 is the id of an unknown access
- an error is raised (leading to the ErrorReporter being displayed):
```
TypeError: access is null
REACT INFO:
in ConnectFunction
in Unknown (created by AccessComponent)
in Route (created by AccessComponent)
in Switch (created by AccessComponent)
in AccessComponent
in Unknown (created by BaseApp)
in Route (created by BaseApp)
in Switch (created by BaseApp)
in div (created by BaseApp)
in div (created by BaseApp)
in main (created by BaseApp)
in BaseApp (created by ConnectFunction)
in ConnectFunction
in Unknown (created by ConnectFunction)
in ConnectFunction
in Route
in Switch
in ErrorReporter
in Unknown (created by ConnectFunction)
in ConnectFunction
in Provider
in Router (created by BrowserRouter)
in BrowserRouter
```
similarly, go to `/categories/edit/7` where 7 is the id of an unkwown category.
An alert is raised.
This is quite cosmetic, but in term of UX this it not very nice.https://framagit.org/kresusapp/kresus/-/issues/1061Use the dashboard as the single entry point2020-12-24T12:17:10ZBenjamin BouvierUse the dashboard as the single entry pointThis is the result of a discussion with a UX designer around the navigation within Kresus, from entry on the initial page. These are plain notes, not final decisions; a few things are unclear yet.
- start from the dashboard page, with t...This is the result of a discussion with a UX designer around the navigation within Kresus, from entry on the initial page. These are plain notes, not final decisions; a few things are unclear yet.
- start from the dashboard page, with thumbnails to go to all the information related to a given account
- use arrows to move from an account to another?
- use a select that would allow selecting any account/view?
- remove the left menu
- so there should a thumbnail for each subsection that provides information: reports, charts, budgets
- duplicates would be shown as a subset of reports, and/or in a notification center (#890 suggested the notification center could just be in the dashboard itself).
![20200908-dashboard](/uploads/42bad30add6c39740da6bb08ffccffb3/20200908-dashboard.jpeg)https://framagit.org/kresusapp/kresus/-/issues/926UX Suggestion: Indicate when an access is disabled and add a link to the sett...2020-12-09T13:34:07ZFlaUX Suggestion: Indicate when an access is disabled and add a link to the settingsWhen a bank access is disabled, home page looks like this:
![actual](/uploads/3cb52979837bba3062bcf7193d5e81b6/actual.png)
There is nothing here which tell the users that those data won't be updated anymore, nor why. I propose to add ...When a bank access is disabled, home page looks like this:
![actual](/uploads/3cb52979837bba3062bcf7193d5e81b6/actual.png)
There is nothing here which tell the users that those data won't be updated anymore, nor why. I propose to add the information near the last synchronization date that the access is disabled, with a link to the settings allowing to re-enable the access.https://framagit.org/kresusapp/kresus/-/issues/395Warn the user of potential duplicates2019-10-06T16:41:54ZBenjamin BouvierWarn the user of potential duplicates*Created by: ZeHiro*
It appears when there is a difference in the real balance (ie the one on the bank website) and the displayed one by kresus is a real problem for some users, and prevents them to use kresus day to day.
This often ha...*Created by: ZeHiro*
It appears when there is a difference in the real balance (ie the one on the bank website) and the displayed one by kresus is a real problem for some users, and prevents them to use kresus day to day.
This often happens when some duplicates are imported by Kresus.
A simple way to manage this would be to warn the user of potential duplicates, so that s.he can fix this manually.
Here is my solution proposal :
- On fetching new operation, also fetch account balance from weboob
- No need to save it in the DB as new operations/balance is always refetched on startup of kresus (so just a memory save is enough, map with a key which is the account DB id could make it)
- In the /all/ request, include the lastFetchedBalance for each accound
- Add a warning when the client detected a difference between lastFetchedBalance and sum(operations)+initialAmount. This would allow to avoid to detect several times the duplicates in client. An email warn could also be sent, if the detection is also done on the server side.https://framagit.org/kresusapp/kresus/-/issues/598WebHooks (was: Sharing expenses between people)2019-10-06T16:35:20ZGhost UserWebHooks (was: Sharing expenses between people)Hi,
I think it could be really useful if one could directly split an expense from Kresus between multiple people. Typically, if you live in a shared flat, it might be painful to add every month the electricy and ISP bill to some expense...Hi,
I think it could be really useful if one could directly split an expense from Kresus between multiple people. Typically, if you live in a shared flat, it might be painful to add every month the electricy and ISP bill to some expenses splitting service, and it would be super helpful if it could be done in a single click from an account line.
For my personal use case, most of my expenses are actually split in two (food, ISP, electricity etc) and I manually enter them every time in a https://github.com/spiral-project/ihatemoney instance (open-source clone of Splitwise / Tricount).
Not sure what is the best way to implement it for now, I can think about:
* Putting explicit code to handle IHateMoney API in Kresus, but that does not sound like a nice idea.
* Clean up and document the "hidden backend API" of Kresus, and use some software to push from Kresus API to IHateMoney API (IFTTT-like, I already have https://git.phyks.me/Phyks/infotuyo/ for instance).
* Making Kresus extendable through "hooks". Typically, a hook "on_transaction_import", and a IHateMoney plugin could then register on this hook, or something like this.
Thanks!https://framagit.org/kresusapp/kresus/-/issues/1111woob: investigate using CapBankMatching for matching accounts2021-04-30T12:45:34ZBenjamin Bouvierwoob: investigate using CapBankMatching for matching accounts