kresus merge requestshttps://framagit.org/kresusapp/kresus/-/merge_requests2021-06-07T08:04:33Zhttps://framagit.org/kresusapp/kresus/-/merge_requests/1429🐛 — Fix timezone mess2021-06-07T08:04:33ZLuc Didry🐛 — Fix timezone messI had one operation which date was at midnight, but with a +0200
timezone. The looking for similar operations was made with this date but
in GMT time, two hours before, so Kresus was looking in the previous
day. The result was that the l...I had one operation which date was at midnight, but with a +0200
timezone. The looking for similar operations was made with this date but
in GMT time, two hours before, so Kresus was looking in the previous
day. The result was that the last operation was always duplicated, each
day I had to merge it.
With this commit, I remove the change of timezone in the dates used for
looking for similar operations.https://framagit.org/kresusapp/kresus/-/merge_requests/1428Fixes #1110: use the budget date when filtering transactions in in-out-charts2021-06-02T11:46:25ZBenjamin BouvierFixes #1110: use the budget date when filtering transactions in in-out-chartshttps://framagit.org/kresusapp/kresus/-/merge_requests/1427Rollup dependabot2021-05-31T20:28:41ZBenjamin BouvierRollup dependabotv0.17.3https://framagit.org/kresusapp/kresus/-/merge_requests/1426Creditcooperatif data migration2021-06-07T08:20:34ZBenjamin BouvierCreditcooperatif data migrationOpen questions:
- if a woob module inherits another, should we allow the configuration of the parent in the child all the time?
- it seems that caissedepargne now requires a non-optional `auth_type`; what would be a reasonable default f...Open questions:
- if a woob module inherits another, should we allow the configuration of the parent in the child all the time?
- it seems that caissedepargne now requires a non-optional `auth_type`; what would be a reasonable default for it?v0.17.3https://framagit.org/kresusapp/kresus/-/merge_requests/1425Draft: Master2021-05-26T20:19:14ZCelineKDraft: MasterAdded Turkish and Spanish translation of Kresus.Added Turkish and Spanish translation of Kresus.https://framagit.org/kresusapp/kresus/-/merge_requests/1424Fixes #1100: display a spinner while loading categorization rules2021-05-28T06:17:13ZBenjamin BouvierFixes #1100: display a spinner while loading categorization rulesNicolas Frandeboeufmail@nicofrand.euNicolas Frandeboeufmail@nicofrand.euhttps://framagit.org/kresusapp/kresus/-/merge_requests/1423Allow creating new categories from the bulk-edit category select (fixes #1114)2021-05-18T17:20:36ZBenjamin BouvierAllow creating new categories from the bulk-edit category select (fixes #1114)https://framagit.org/kresusapp/kresus/-/merge_requests/1422Only scroll at the top of the infinite list on mount2021-05-18T17:01:17ZBenjamin BouvierOnly scroll at the top of the infinite list on mountThere was an implicit dependency on the scroll handler that wasn't
correct, since it would trigger scroll-to-top at unexpected times.
Splitting the effect into two solves the issue at no cost.There was an implicit dependency on the scroll handler that wasn't
correct, since it would trigger scroll-to-top at unexpected times.
Splitting the effect into two solves the issue at no cost.https://framagit.org/kresusapp/kresus/-/merge_requests/1421Issue 1112 encrypted exports2022-05-05T22:15:56ZKaplanIssue 1112 encrypted exportsWork on issue #1112.
* Use a random salt different for each export,
* the salt is embedded in the export,
* use HMAC-SHA256 instead of HMAC-SHA512 for PBKDF2's pseudo random function. Even HMAC-SHA1 is considered secure,
* use AES in GC...Work on issue #1112.
* Use a random salt different for each export,
* the salt is embedded in the export,
* use HMAC-SHA256 instead of HMAC-SHA512 for PBKDF2's pseudo random function. Even HMAC-SHA1 is considered secure,
* use AES in GCM mode for its authentication feature,
* support AES128, AES192 and AES256. But there is no configuration setting (yet?),
* many cipher parameters are saved along the export.
Note: I am *not* a Javascript programmer. So do not hesitate to indicate where I am not using the right constructs.
# TODO?
* Save de KDF (PBKDF2) in the export,
* save the PBKDF2 PRF (HMAC-SHA256) in the export,
* save the IV size in the exportBenjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/merge_requests/1420[client] Scroll to the top of the infinite list only on mount, not on each re...2021-05-17T19:53:19ZAntoine[client] Scroll to the top of the infinite list only on mount, not on each rerender.This MR fixed the following problem:
- In the report section, apply a filter over categories (let's say: all transaction without categories)
- scroll down
- change the category of a transaction so that the transaction is not expected to...This MR fixed the following problem:
- In the report section, apply a filter over categories (let's say: all transaction without categories)
- scroll down
- change the category of a transaction so that the transaction is not expected to be displayed anymore (it does not match the search criteria)
Observed behavior before fix :
- the transaction list is scrolled to the top.
Expected behavior :
- the scroll is unchanged.
The fix allows to have the expected behavior.AntoineAntoinehttps://framagit.org/kresusapp/kresus/-/merge_requests/1419Fix typo in Kresus CLI warning2021-04-29T09:14:06ZNicolas Frandeboeufmail@nicofrand.euFix typo in Kresus CLI warninghttps://framagit.org/kresusapp/kresus/-/merge_requests/1418Update banks2021-04-22T17:52:23ZNicolas Frandeboeufmail@nicofrand.euUpdate banksSupersedes !1417Supersedes !1417https://framagit.org/kresusapp/kresus/-/merge_requests/1417Update banks descriptors2021-04-22T17:52:31ZBenjamin BouvierUpdate banks descriptors2 new deprecated bank modules: hsbchk + sogecartenet. There are also some custom fields that slightly change, and it's not clear what to do, so doing nothing :/
Fixes #1103.2 new deprecated bank modules: hsbchk + sogecartenet. There are also some custom fields that slightly change, and it's not clear what to do, so doing nothing :/
Fixes #1103.https://framagit.org/kresusapp/kresus/-/merge_requests/1416Use a relative empty path for assets (fixes #1107)2021-04-21T10:52:18ZBenjamin BouvierUse a relative empty path for assets (fixes #1107)This seems to work good enough; the webpack-dev-server proxy with a URL prefix is broken, but one can test by building first with `yarn build:dev` and running the `bin/kresus.js` script by hand.This seems to work good enough; the webpack-dev-server proxy with a URL prefix is broken, but one can test by building first with `yarn build:dev` and running the `bin/kresus.js` script by hand.https://framagit.org/kresusapp/kresus/-/merge_requests/1415Fix demo mode initialization (use the effective user id)2021-04-18T15:25:20ZBenjamin BouvierFix demo mode initialization (use the effective user id)https://framagit.org/kresusapp/kresus/-/merge_requests/1414[client] Forbid some invalid history transitions2021-04-18T14:35:18ZBenjamin Bouvier[client] Forbid some invalid history transitionsIt shouldn't be possible to move from the "create transaction" page, or
the "budget" page, to the same page but for a non-account view.It shouldn't be possible to move from the "create transaction" page, or
the "budget" page, to the same page but for a non-account view.https://framagit.org/kresusapp/kresus/-/merge_requests/1413client: don't fetch the budget twice when changing budget date2021-04-18T14:22:44ZBenjamin Bouvierclient: don't fetch the budget twice when changing budget dateThis was sending the fetch-budget request twice:
- once in `setPeriod`
- once because the effect would be triggered, noticing budgets haven't
been set for this particular date combination, thus it would fetch
them from the server.
...This was sending the fetch-budget request twice:
- once in `setPeriod`
- once because the effect would be triggered, noticing budgets haven't
been set for this particular date combination, thus it would fetch
them from the server.
Instead, make `setPeriod` a pure UI request, and just rely on the effect
for fetching the budgets.https://framagit.org/kresusapp/kresus/-/merge_requests/1412Fixes #1093: don't display an in-out chart in dashboard when there are no tra...2021-04-16T18:37:06ZBenjamin BouvierFixes #1093: don't display an in-out chart in dashboard when there are no transactionshttps://framagit.org/kresusapp/kresus/-/merge_requests/1411Fix popover when content is too big (fix #1099)2021-04-16T18:04:09ZNicolas Frandeboeufmail@nicofrand.euFix popover when content is too big (fix #1099)https://framagit.org/kresusapp/kresus/-/merge_requests/1410Fix alerts creation buttons size (fix #1098)2021-04-16T18:08:59ZNicolas Frandeboeufmail@nicofrand.euFix alerts creation buttons size (fix #1098)