kresusapp issueshttps://framagit.org/groups/kresusapp/-/issues2021-02-26T19:43:55Zhttps://framagit.org/kresusapp/kresus/-/issues/892Credentials not saved in client's store when fetch fails2021-02-26T19:43:55ZAntoineCredentials not saved in client's store when fetch failsSTR :
Initial condition : an access with no error
1. Change the credentials to generate an error: for example, change the login
1. Submit the change
1. An error is raised
1. The credential in the modal are the one submitted => correct
1...STR :
Initial condition : an access with no error
1. Change the credentials to generate an error: for example, change the login
1. Submit the change
1. An error is raised
1. The credential in the modal are the one submitted => correct
1. close the modal
1. Reopen it, the credential are the one of the initial state => incorrect
1. Reload the page, and reopen the modal, the credentials are the one which were last submitted at step 2. => correcthttps://framagit.org/kresusapp/kresus/-/issues/893Dynamic update of available bank backend2023-08-30T14:22:10ZsinopsysHKDynamic update of available bank backendHello,
Currently the list of available banks for import is static so whenever a new bank get supported In boo bank, it won’t be supplied to Kees is user.
Could this list be created dynamically when updating modules/weboob by gathering ...Hello,
Currently the list of available banks for import is static so whenever a new bank get supported In boo bank, it won’t be supplied to Kees is user.
Could this list be created dynamically when updating modules/weboob by gathering CapBank supporting modules (weboob-config modules CapBank) and then querying config requirements of the new module (weboob-config info newmodule) ?
This would avoid new merges to integrate new bankshttps://framagit.org/kresusapp/kresus/-/issues/894Inconsistancy between client store and db when re-enabling access generates a...2019-10-13T15:41:55ZAntoineInconsistancy between client store and db when re-enabling access generates an errorSTR :
- disable an access
- enable it so that it generates a source-related error (wrong password for example)
- the access is still displayed disabled
- reload the page, the access is displayed enabled
The db and the client store are n...STR :
- disable an access
- enable it so that it generates a source-related error (wrong password for example)
- the access is still displayed disabled
- reload the page, the access is displayed enabled
The db and the client store are not consistant.
Which option is the best ?AntoineAntoinehttps://framagit.org/kresusapp/kresus/-/issues/896Don't store default values into the database2019-10-20T16:08:38ZBenjamin BouvierDon't store default values into the database- [ ] the Settings model will store default values of configuration options into the database, while it could just be read from the DefaultSettings file.
- [ ] the Budget model will store zeroes in the database when a budget for a given ...- [ ] the Settings model will store default values of configuration options into the database, while it could just be read from the DefaultSettings file.
- [ ] the Budget model will store zeroes in the database when a budget for a given period hasn't been set.https://framagit.org/kresusapp/kresus/-/issues/898Handle recurring (but not monthly) expenses in budget2021-10-11T06:52:02ZLuc DidryHandle recurring (but not monthly) expenses in budgetExample: I have a monthly « Presse » budget, for a subscription that is paid every month but I have also subscriptions that I pay once a year. I can put my monthly subscription in a budget but each year, I have months where the budget is...Example: I have a monthly « Presse » budget, for a subscription that is paid every month but I have also subscriptions that I pay once a year. I can put my monthly subscription in a budget but each year, I have months where the budget is not respected since this is the months where I pay my yearly subscriptions.
Solution: I should be able to say "my Presse budget is 5€/month but it increases by XX€ on september and XX€ in march".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/930ModuleLoadError following updates.weboob.org being down2020-10-25T09:49:18ZAntoineModuleLoadError following updates.weboob.org being downWhen `updates.weboob.org` is down, this results always (if no other repo is set) in a `ModuleLoadError`, this is the consequence of the content of `repositories` being deleted, see: https://git.weboob.org/weboob/weboob/blob/master/weboob...When `updates.weboob.org` is down, this results always (if no other repo is set) in a `ModuleLoadError`, this is the consequence of the content of `repositories` being deleted, see: https://git.weboob.org/weboob/weboob/blob/master/weboob/core/repositories.py#L610
The content is only rewriten if the fetch of the repo went well.
The modules are still installed, but the index of modules does not exist anymore, which leads to the ModuleLoarError.
Two options exist:
- restore the modules index in Weboob
- restore the modules index in Kresushttps://framagit.org/kresusapp/kresus/-/issues/940[Client] UX improvement: splitted side bar2020-02-15T16:54:53ZsinopsysHK[Client] UX improvement: splitted side barHello,
when you have many accounts it can quickly take a lot of space and so when you are browsing around going back and forth on report, charts and duplicates then it becomes a bit of gymnastic to scroll up and down.
Wouldn't it be po...Hello,
when you have many accounts it can quickly take a lot of space and so when you are browsing around going back and forth on report, charts and duplicates then it becomes a bit of gymnastic to scroll up and down.
Wouldn't it be possible to split the side bar with the Accounts part which remains scroll-able and at a fixed bottom part with the menu elements (ultimately this part could be made foldable) ?https://framagit.org/kresusapp/kresus/-/issues/944[Client] UX improvement: select operations table sorting key2020-03-05T19:06:15ZsinopsysHK[Client] UX improvement: select operations table sorting keyHello,
It could be interesting to enable the user to choose the sorting criteria for the operations list (by date, amount, label, type,...) and descending/ascending.
Some use cases: investigation over set of entries like seeking for th...Hello,
It could be interesting to enable the user to choose the sorting criteria for the operations list (by date, amount, label, type,...) and descending/ascending.
Some use cases: investigation over set of entries like seeking for the biggest debits/credits or reviewing entries starting with same label to identify pattern'shttps://framagit.org/kresusapp/kresus/-/issues/953Bulk-edit: find a solution to the confusing vertical juxtaposition of "date" ...2020-10-19T17:55:04ZBenjamin BouvierBulk-edit: find a solution to the confusing vertical juxtaposition of "date" column and "apply" buttonWe could try to put the whole bulk-edit line above the actual transaction table.We could try to put the whole bulk-edit line above the actual transaction table.https://framagit.org/kresusapp/kresus/-/issues/984[provider/weboob] make it possible to save the page responses2020-06-30T08:59:07ZBenjamin Bouvier[provider/weboob] make it possible to save the page responses- either with a checkbox in the settings
- or via a way to pass arbitrary flags to the weboob command
Note: `--save-responses`- either with a checkbox in the settings
- or via a way to pass arbitrary flags to the weboob command
Note: `--save-responses`https://framagit.org/kresusapp/kresus/-/issues/991Allow deleting multiple entries in "bulk edit"2020-10-19T16:21:44ZDarcidrideAllow deleting multiple entries in "bulk edit"# Feature request
- Weboob's version I am using is: 2.1
- Kresus's version I am using is: Docker container, version 0.16.0 (not latest, just the stable tag)
- Steps to reproduce: it's not a bug, it's a feature request
- What I obs...# Feature request
- Weboob's version I am using is: 2.1
- Kresus's version I am using is: Docker container, version 0.16.0 (not latest, just the stable tag)
- Steps to reproduce: it's not a bug, it's a feature request
- What I observe: The feature isn't available yet
- Client logs (if apply): No logs, it's a feature request
- Server logs (if apply): No logs, it's a feature request
What I expect:
When using "Bulk edit" feature, it would be pleasant to have the posibility to select the entries we wish, and then have a deletion button.
It's useful in case of some "Assurance Vie / life insurance ("Linxea Avenir" / "Suravenir Crédit Mutuelle ARKEA" in my case)" which are updating fees every day and filling a new fees entry each day (well, it's also probably an improvement to ask Weboob project to handle these everyday duplicate fields...)
Example :
![image](/uploads/728421d722a548ed94add425c7850af3/image.png)https://framagit.org/kresusapp/kresus/-/issues/995Encrypt/hash bank credentials in database2020-08-10T16:50:14ZNicolas Frandeboeufmail@nicofrand.euEncrypt/hash bank credentials in databaseWe should encrypt/hash bank credentials in the database, maybe using the `salt` from the config that is already mandatory and decrypt them when Kresus is launched or only on fetch/poll.We should encrypt/hash bank credentials in the database, maybe using the `salt` from the config that is already mandatory and decrypt them when Kresus is launched or only on fetch/poll.https://framagit.org/kresusapp/kresus/-/issues/998Allow disabling email alerts2020-12-24T11:51:00ZBenjamin BouvierAllow disabling email alertsWhen a polling error happens, the Kresus server will send an email on every polling attempt, which is a bit annoying. Alternatively, it could just send an email the first time, and let the user know when the error has been fixed. Since s...When a polling error happens, the Kresus server will send an email on every polling attempt, which is a bit annoying. Alternatively, it could just send an email the first time, and let the user know when the error has been fixed. Since some users did want to get the error email every time it'd happen, we could consider allowing repeating the error email alert (it'd be disabled by default, to avoid spamming).https://framagit.org/kresusapp/kresus/-/issues/1004[API] Return duplicates2020-11-19T10:44:43ZNicolas Frandeboeufmail@nicofrand.eu[API] Return duplicatesPrior to #781 we should return the duplicates in the `/all` request (+ add a route to fetch them after a setting update) directly instead of computing then on the client side.Prior to #781 we should return the duplicates in the `/all` request (+ add a route to fetch them after a setting update) directly instead of computing then on the client side.https://framagit.org/kresusapp/kresus/-/issues/1013Bulk-edit: "select all" kept active when changing the search2021-05-08T07:28:09ZAntoineBulk-edit: "select all" kept active when changing the searchThis is quite hard to explain, so do not hesitate to ask questions.
STR :
- With the search panel of the transaction list, make a search which results in a non-empty (and non-full) list of transactions
- Activate the bulk-edit menu
- Cl...This is quite hard to explain, so do not hesitate to ask questions.
STR :
- With the search panel of the transaction list, make a search which results in a non-empty (and non-full) list of transactions
- Activate the bulk-edit menu
- Click "select all"
- Change the search form, so that you change the transaction list (for example, click on the "clear" button)
Observations :
- The new displayed transactions are all selected. This is weired, as there was no proper action to select the transactions by the user
Expectations:
- The selected transactions should remain unchanged when the list of displayed transactions changes.
- The "select all" should be a "one shot action" (ie behave like a button), instead of "stateful" input (the checkbox).
However, there should be an option to show all the selected transactions so that the user can be sure that they are applying the bulk-edit on the appropriate set of transactionshttps://framagit.org/kresusapp/kresus/-/issues/1026Categories edition/creation: list all colors already used2020-12-09T13:32:07ZNicolas Frandeboeufmail@nicofrand.euCategories edition/creation: list all colors already usedPreviously the categories creation/edition was done on the same screen as the categories listing, which allowed to see all the colors already being used and thus to choose a distinct color.
Now that the creation/edition is done on a new...Previously the categories creation/edition was done on the same screen as the categories listing, which allowed to see all the colors already being used and thus to choose a distinct color.
Now that the creation/edition is done on a new screen we should list the colors which are already being used so that the user can pick another one easily. Maybe through a list of small colored squares, directly on the screen since we have the space, but a popover would be fine too I guess…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/1041Failed actions not reported to the user2021-04-15T12:28:04ZAntoineFailed actions not reported to the userThis issue is here to list all the user action which when failing are not notified such to the user:
# Operation section
- [ ] Change transaction type
- [ ] Change transaction category
- [ ] Change transaction type/category/label/budget ...This issue is here to list all the user action which when failing are not notified such to the user:
# Operation section
- [ ] Change transaction type
- [ ] Change transaction category
- [ ] Change transaction type/category/label/budget date
- [ ] Change transaction label
- [ ] Transaction deletion.
# Access section
- [ ] Include/reject an account from the access balance.
- [x] Access deletion
- [ ] Account deletion
- [ ] Change of default account
# Category pane
- [ ] Add default categories (from categories menu.
- [X] Category edition failure reports that the category was successfully updated. Fixed with !1335
- [X] Category creation failure reports that the category was successfully created. Fixed with !1335
- [X] Category deletion failure reports that the category was successfully deleted. Fixed with !1335
- [ ] Delete unused transactions
# Settings / customize
- [ ] Set fluid mode
- [ ] Display help messages
- [ ] Change locale (a promise is not caught)
# Duplicates
- [ ] Updating default settings
- [ ] Merging 2 transactions.
# Charts
- [ ] Updating default settings
# Budget
- [ ] Update both settings.
# Settings / Emails
- [ ] Deleting an alert
- [ ] Deleting a report
- [ ] Creating an alert
- [ ] Creating a report
- [ ] Updating an alert
- [ ] Updating a report
- [ ] Saving the email
(I could not test apprise)
# Settings / Admin
- [ ] Toggle 'merge accounts.'
- [ ] Toggle 'auto update weboob'
- [ ] Toggle 'debug modules'
- [ ] Change the number of month to be retrieved
# Help messages
- [ ] Toggle help message (for example in 'Settings / Admin Logs' subsection, when the 'help messages setting' is true, closing a help message disables globally the display of help messages.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.