Commit Graph

3022 Commits

Author SHA1 Message Date
James Cole bee54146bf Fix #3721 2020-08-23 18:48:24 +02:00
James Cole d89a4d8a54 Fix #3720 2020-08-23 05:52:59 +02:00
James Cole d69934ca8f Rule engine and search engine now use the same operators; making them interchangeable. 2020-08-21 08:23:44 +02:00
James Cole 8e638d1cff Fix issue with budget limit creation 2020-08-17 17:20:59 +02:00
James Cole ce3c1cccc3 Remove debug statement. 2020-08-17 07:08:54 +02:00
James Cole d4029775ec Fix #3586 2020-08-14 09:59:56 +02:00
James Cole d8b807df50 Add version to show login form call. 2020-08-13 13:54:32 +02:00
James Cole 879e24e7b1 Remove unused code. 2020-08-13 13:49:15 +02:00
James Cole 76cd77cc73 Better audit logs 2020-08-13 13:18:54 +02:00
James Cole f840de0b93 Slightly different failure message. 2020-08-11 23:52:27 +02:00
James Cole 87c134322d Fix #3673 2020-08-08 17:17:09 +02:00
James Cole 7a7f1e7d97 Fix #3435 2020-08-07 11:38:31 +02:00
James Cole ed0f04d644 Fix #3475 2020-08-06 18:34:10 +02:00
James Cole 8df6356abf Simplify frontpage. 2020-08-05 18:51:17 +02:00
Florian Dupret 1338dab5e7 Do not return ungrouped piggy banks if none assigned to group 2020-08-02 16:29:33 +02:00
James Cole 386c067e93 Make note of some query heavy pages. 2020-08-02 09:26:14 +02:00
James Cole b9b8c1168f Fix #3246 2020-08-01 15:52:28 +02:00
James Cole e46958c23e Update some code style 2020-07-31 15:12:26 +02:00
James Cole ff9d8865d1 Merge branch 'develop' of github.com:firefly-iii/firefly-iii into develop 2020-07-28 06:27:05 +02:00
James Cole 3cda3b27e2 Merge pull request #3598 from maroux/fix_recurring_create
Fix recurring transactions create and fix cache access
2020-07-28 04:26:55 +00:00
James Cole 36b0167eac Expand charts with currency code. 2020-07-28 06:25:14 +02:00
James Cole 1c07feb446 Add locale to variables. 2020-07-27 20:06:18 +02:00
James Cole 7017d33b87 Small code improv #3578 2020-07-27 07:08:29 +02:00
James Cole fade9ae6f9 Simpler get currency routine 2020-07-27 07:06:44 +02:00
James Cole c5489a7c55 Restore locale info from localeconv #3578 2020-07-27 07:05:41 +02:00
James Cole fdea25051c Make sure sorting doesnt break opening balance. 2020-07-26 15:05:48 +02:00
James Cole 633bc043da Reverse chart sort 2020-07-26 14:18:25 +02:00
Aniruddha Maru 9d409a7412 Fix recurring transactions create
- If there's a lot of accounts to calculate balances for, then recurring transactions create page
  doesn't load. Partly because it has to calculate a lot of balances, but partly because the cache
  isn't being used at all because date is `new Date` rather than say, end of month.

Fix: Change Steam balance calculator to always default cache using end of month. Since cache is
'invalidated' upon any edit, there's no reason to use current datetime anywhere its not explicitly
required by user flow.
Fix: Don't calculate balances for revenue / expense accounts since those are unbounded.

Issue: #3597
2020-07-25 16:16:29 -07:00
James Cole 5e1306282a Code to fix #3213 2020-07-25 08:03:57 +02:00
James Cole 1286694efd Different method call 2020-07-24 16:41:41 +02:00
James Cole e1f4cd7565 Fix #3187 2020-07-23 19:40:10 +02:00
James Cole b63e8d60bb Expand autocomplete and remove old code #3150 2020-07-23 06:58:00 +02:00
James Cole 162e791dfd Update autocomplete code for #3150 2020-07-23 06:19:34 +02:00
James Cole 0f840ad082 Updated routes for auto-complete. 2020-07-22 20:17:20 +02:00
James Cole 5ad7439241 Optimise code 2020-07-21 06:14:47 +02:00
James Cole debbe89187 Code for #3150 2020-07-21 06:09:24 +02:00
James Cole 7f3168cc55 Merge pull request #3578 from hoshsadiq/feature/use-intl-formatter
Use php-intl to format currencies
2020-07-19 18:05:25 +00:00
Hosh Sadiq 14dd185717 Use php-intl to format currencies
Currently the php function `number_format` is used to format currencies.
This is problematic as we have to figure out different things for
different currencies ourselves. These formats are determined based on
the libc's locale functions.

The issue arises where an OS doesn't have the proper locales installed,
or, in some cases, it's not supported (see below on multiple issues).

This addresses this issue by using the php-intl extensions to format the
numbers based on the locale. The extension is already a requirement in
`composer.json`. The solution does not rely on `LC_MONETARY` from the
underlying libc (which in Alpine Linux's case, which uses musl, is not
supported as of yet).

List of issues that are related and would potentially be fixed using
this PR:

- #2298
- #2946
- #3070
- #3306
- #3519
2020-07-19 18:34:39 +01:00
James Cole 8a4999406b More auto-complete migration. 2020-07-19 17:24:29 +02:00
James Cole c1f0dedd09 API token thing 2020-07-19 13:06:22 +02:00
James Cole 1e313f80a4 Remove unused class. 2020-07-19 13:05:27 +02:00
James Cole f3a55e6cee Add command to fix transaction types. 2020-07-19 13:03:18 +02:00
James Cole c7eab7873e Clean up requests 2020-07-18 08:42:13 +02:00
James Cole 58c1880219 Extend correct class 2020-07-18 08:36:42 +02:00
James Cole d73195ec36 Point to all the right classes. 2020-07-18 08:34:00 +02:00
James Cole 427bcaa522 First basic remodelling of request classes 2020-07-18 08:25:25 +02:00
James Cole 254b004587 Fix #3566 2020-07-16 09:55:26 +02:00
James Cole da77bcde04 Update version and API. 2020-07-12 17:34:06 +02:00
James Cole 54d92f5b39 Code for #3546 2020-07-11 15:13:15 +02:00
James Cole 86600d4fcf Fix timezone issues. 2020-07-11 08:16:31 +02:00