Commit Graph

19016 Commits

Author SHA1 Message Date
James Cole
d5ea78025e
Fix a few small bugs and rearrange code. 2024-03-10 11:57:21 +01:00
James Cole
3413b9b5b5
Refresh notes in various actions. 2024-03-10 08:11:58 +01:00
James Cole
0b45c1aa76
Better validation, can now also use notes in expression. 2024-03-10 08:08:26 +01:00
James Cole
5718d1690a
Add debug logging 2024-03-10 08:07:47 +01:00
James Cole
67b16cc070
Overrule "constant" and "enum" actions. 2024-03-10 06:46:38 +01:00
James Cole
5746ac3247
Add feature flag for expression engine and disable it by default. 2024-03-10 06:46:24 +01:00
James Cole
8a2c520b11
Update packages 2024-03-10 06:29:24 +01:00
James Cole
f46c14df8c
Validation over GET, take precedence over other routes 2024-03-10 06:29:15 +01:00
James Cole
009fbba491
Drop "failedValidation" method because this is handled by the system already. 2024-03-10 06:28:58 +01:00
James Cole
53d84347c2
sprintf the rules 2024-03-10 06:24:32 +01:00
James Cole
1961487055
Reformat code. 2024-03-10 06:17:31 +01:00
James Cole
c9ce5df74b
Merge pull request #8650 from michaelhthomas/feat/expression-engine
[feat] Rules Expression Engine
2024-03-10 06:04:06 +01:00
Michael Thomas
1371b6773e chore: ignore PHPMD unused parameter errors 2024-03-09 14:09:36 -05:00
James Cole
b9f1baf150
Update packages 2024-03-09 19:50:46 +01:00
James Cole
66b322e844
Fix methods and clean up code. 2024-03-09 19:46:16 +01:00
James Cole
487b65b669
Rebuild frontend. 2024-03-09 19:33:43 +01:00
James Cole
9078781d61
New endpoint, fixed logo, better account overview. 2024-03-09 19:31:27 +01:00
Michael Thomas
1ec830521a fix: resolve PHPstan errors 2024-03-09 13:02:04 -05:00
Michael Thomas
c4bf2aae7d fix: migrate action expression validation to separate rule class 2024-03-09 12:57:34 -05:00
Michael Thomas
69ca88d9f8 fix(api): use kebab case route for validate-expression endpoint 2024-03-09 12:07:20 -05:00
Michael Thomas
b38b7b2534 fix: drop unnecessary changes to composer.lock 2024-03-09 12:05:56 -05:00
Michael Thomas
f19bfc3b4b fix(ActionExpression): update list of valid variable names to reflect actual values 2024-03-09 12:03:46 -05:00
Michael Thomas
d22f9c09d7 fix(RuleAction): add return type to getValue 2024-03-09 12:02:47 -05:00
Michael Thomas
fc2da9eb42 fix(ExpressionController): remove unnecessary rule repository 2024-03-09 11:27:21 -05:00
James Cole
f2c9e20aef
Fix other pages 2024-03-09 13:35:22 +01:00
James Cole
16b8ca2746
Add some spacing 2024-03-09 13:20:43 +01:00
James Cole
46ea074821
Merge branch 'main' into develop 2024-03-09 13:20:03 +01:00
James Cole
d2c89781e2
Rebuild frontend 2024-03-09 13:19:39 +01:00
James Cole
e54d711891
Improve colors. 2024-03-09 13:17:58 +01:00
James Cole
84d3ad4764
Remove unused local files. 2024-03-09 13:12:33 +01:00
James Cole
b908951a2d
Refactor views 2024-03-09 13:08:23 +01:00
James Cole
8b87deea58
Refactor error pages 2024-03-09 13:03:02 +01:00
James Cole
0d7325b3dc
Fix CSS and JS (on dashboard) 2024-03-09 12:21:45 +01:00
James Cole
a3fd99a498
Rename (unused) files. 2024-03-09 12:11:18 +01:00
James Cole
0ff405d1e0
Refactor views and CSS 2024-03-09 12:11:06 +01:00
James Cole
46a60af966
Clean up authentication views. 2024-03-09 08:13:53 +01:00
James Cole
591c9e3b39
Move old login screen. 2024-03-09 07:00:35 +01:00
James Cole
c30461b20b
Update lock.yml
Signed-off-by: James Cole <james@firefly-iii.org>
2024-03-09 05:20:30 +01:00
James Cole
2c3f86d9bc
Update lock.yml
Signed-off-by: James Cole <james@firefly-iii.org>
2024-03-09 05:19:17 +01:00
Michael Thomas
34349e4475 chore: fix typo 2024-03-07 21:37:24 -05:00
Michael Thomas
6acd5be5dc chore: remove accidental changes 2024-03-07 21:10:11 -05:00
Michael Thomas
55a2b4e789 feat: make all transaction journal variables globals
removes redundant reference to the `transaction` object by making all its properties global
2024-03-07 20:58:43 -05:00
Michael Thomas
f41397eb43 refactor: add method on RuleAction to compute action value 2024-03-07 19:02:40 -05:00
Michael Thomas
41fc1e8f82 Merge remote-tracking branch 'upstream/develop' into feat/expression-engine 2024-03-07 13:09:43 -05:00
Michael Thomas
bee219ebf7 refactor: inject ExpressionLanguage singleton using DI 2024-03-07 13:00:57 -05:00
Michael Thomas
438f602961 feat: surface expression validation errors when creating or updating rules 2024-03-07 12:23:32 -05:00
James Cole
429e72e681
Merge branch 'develop' of github.com:firefly-iii/firefly-iii into develop 2024-03-07 06:08:09 +01:00
James Cole
7a134781f2
Fix route name. 2024-03-07 06:01:39 +01:00
Michael Thomas
b572c1dcd3 Merge remote-tracking branch 'upstream/main' into feat/expression-engine 2024-03-06 21:38:40 -05:00
Michael Thomas
95593f847b feat: update all rules to support action value expressions 2024-03-06 20:54:50 -05:00