Commit Graph

5157 Commits

Author SHA1 Message Date
David Bomba 0edc5eeb67 Working on additional schedulers 2025-07-13 14:02:09 +10:00
David Bomba 5abe5f1fbb Add Invoice All Tasks scheduler? 2025-07-13 12:12:17 +10:00
David Bomba 2ec93609a2 Static analysis 2025-07-10 10:27:07 +10:00
David Bomba 6daa6ef0c4 Static analysis 2025-07-09 15:25:00 +10:00
David Bomba 12126444d8 Minor fixes for static analysis 2025-07-09 14:14:12 +10:00
David Bomba 14dde6562e Additional validation rules for storeInvoice + storeQuote 2025-07-09 13:48:53 +10:00
David Bomba 288a25dbce fixes for logging note activities 2025-07-06 14:36:39 +10:00
David Bomba 890aee5f97 Fixes for tests 2025-07-01 15:35:28 +10:00
David Bomba 7e286283c1 Check data script for tasks 2025-07-01 15:12:52 +10:00
David Bomba 7c9a86267c Additional validation rules for tasks 2025-07-01 11:52:20 +10:00
David Bomba e67e297ca2 Updated dependencies 2025-06-27 19:06:03 +10:00
David Bomba 1f92b8ff16 Fixes for product_key exports 2025-06-26 16:47:08 +10:00
David Bomba 51b0b15560 Replace streamDownload() with ->stream() 2025-06-25 07:57:31 +10:00
David Bomba 538438200a Zip reports if size > 5mb 2025-06-20 08:56:05 +10:00
David Bomba c5cdf2c7d8 Refactors for yodlee - relinking accounts 2025-06-19 09:44:18 +10:00
David Bomba 700a0eb6c6 Fixes for yodlee reauth flow 2025-06-19 09:08:34 +10:00
David Bomba 19f1b39350 Updates for logic on next_send_date 2025-06-18 10:27:31 +10:00
David Bomba 16e65ff7f4 Clone company gateway request 2025-06-13 15:52:10 +10:00
David Bomba 3037d7d148 Add clone company gateway action 2025-06-13 09:12:04 +10:00
David Bomba 2887a6a34d Add options for product filtering in the item reports 2025-06-12 09:04:00 +10:00
David Bomba cc8894cf5c Patches for Rotessa 2025-06-10 08:38:39 +10:00
David Bomba b276cb2cca Add route to support display a clients custom settings configuration: 2025-06-08 10:18:21 +10:00
David Bomba 2a0d56ceeb User failed login failure monitoring 2025-06-05 11:17:14 +10:00
David Bomba b13258be0e Additional tests 2025-06-05 10:49:38 +10:00
David Bomba 651ec15e22 Log IPs 2025-06-05 10:10:01 +10:00
David Bomba c5cc95f2e4 hide excluded fields from client show/edit routes 2025-06-05 09:03:49 +10:00
David Bomba daf4391a30 Improve csv file encoding support for imports 2025-06-04 10:22:12 +10:00
David Bomba cf2dadc22f Fixes for implicit casting 2025-06-02 18:56:58 +10:00
David Bomba 8d037a5ca9 Fixes for user auth 2025-05-29 19:27:26 +10:00
David Bomba d1e466a158 Reversion for user auth changes 2025-05-28 08:16:55 +10:00
David Bomba ac9a60513c Refactor of user context 2025-05-27 09:23:37 +10:00
David Bomba e2988a8c71 Refactor for loading company user relation 2025-05-26 16:26:03 +10:00
David Bomba c8b9c3682b Refactor for login 2025-05-26 12:30:44 +10:00
David Bomba 9db9332abc Add required rules for new user creation 2025-05-23 07:55:54 +10:00
David Bomba 3175a3e636 Decorating refund requests 2025-05-21 14:35:06 +10:00
David Bomba 82eb344558 Fixes for rotessa 2025-05-21 09:15:09 +10:00
David Bomba bb1074fb39 Fixes for login 2025-05-19 15:58:27 +10:00
David Bomba 4283fa9a64 Updates for lock 2025-05-18 09:33:34 +10:00
David Bomba a726f6f9f6 Minor fixes for exchange rates 2025-05-13 15:05:55 +10:00
David Bomba 0a8ad8efc5 Check invoice model props in validation to ensure cancelled invoices cannot be mutated 2025-05-12 19:36:31 +10:00
David Bomba e7a1ec5fca Fixes for gocardless import customers 2025-05-12 06:18:11 +10:00
David Bomba 1e481e051b Minor Updates 2025-05-09 17:14:30 +10:00
David Bomba 9954ce482e fixes for filters 2025-05-08 10:43:12 +10:00
David Bomba e7f08690b5 Improve rate limiting 2025-05-06 15:12:03 +10:00
David Bomba 02dfc99dc8 Handle bulk updates on the recurring invoice remaining cycle and the status 2025-05-06 08:50:07 +10:00
David Bomba 0575beb3cc Fixes for login auth 2025-05-04 16:23:47 +10:00
David Bomba 4e03fbf3bb Improvements for login auth 2025-05-04 16:16:32 +10:00
David Bomba 7506bb790e enforce authorize with cache key for oauth routes 2025-05-04 12:33:35 +10:00
David Bomba 02151b570b Improve chunk upload code security 2025-05-04 09:51:33 +10:00
David Bomba 8f1fd0d933 Add activities to payments 2025-05-01 14:38:12 +10:00
David Bomba 5338ee13a8 Static analysis cleanup 2025-05-01 10:26:02 +10:00
David Bomba 11a7550578 Fixes for recurring invoice table formatting 2025-05-01 08:07:37 +10:00
David Bomba 6bb0a9d604 Minor fixes for recurring invoice preview and the default design 2025-05-01 07:20:48 +10:00
David Bomba e5df6754fe Fixes for client validation 2025-04-30 13:33:35 +10:00
David Bomba 4a60371da0 Minor fixes 2025-04-30 13:20:34 +10:00
David Bomba 4d219c474c Fixes for gmail transport for utf8 characters in subject 2025-04-30 09:49:07 +10:00
David Bomba 9b08972d64 Logging for showblob 2025-04-28 08:49:40 +10:00
David Bomba 97b9c84cf7 minor release cleanups 2025-04-28 07:50:03 +10:00
David Bomba 426604d9d0 Updated blacklist domains 2025-04-27 07:52:34 +10:00
David Bomba 140895c2d7 Fixes for updateclientrequest 2025-04-26 11:06:12 +10:00
David Bomba cf023a100e Refactor for update entities, remove 'documents' validation 2025-04-26 10:40:59 +10:00
David Bomba 0d96e989f5 Refactor for document / file validation 2025-04-26 10:15:23 +10:00
David Bomba b43ed26069 Push validation into store payment requests 2025-04-24 08:39:17 +10:00
David Bomba 09f1eb634c Refactor for static analysis 2025-04-23 13:13:18 +10:00
David Bomba dfbbceafe5 Updates for new company creation permissions 2025-04-23 12:55:21 +10:00
David Bomba d02fbd5507 Only allow owner users the abilty to create new companies 2025-04-23 11:50:44 +10:00
David Bomba d56ef3f93c Fixes for middleware props 2025-04-19 13:23:23 +10:00
David Bomba 0f7d90a915 Padding for Probs 2025-04-16 20:47:44 +10:00
David Bomba 0b516b5c37 Adjustments for logic 2025-04-16 19:53:33 +10:00
David Bomba 210fe492a8 Adjustments for logic 2025-04-16 19:52:53 +10:00
David Bomba 9808d8c398 Updated blacklist domains 2025-04-16 13:24:31 +10:00
David Bomba 0377bb602a Disable update account on nordigen to preserve requests 2025-04-16 12:16:50 +10:00
David Bomba cecb7c07a2 Updated blacklist rules 2025-04-16 00:16:43 +10:00
David Bomba 558471a989 Updates for recurring invoice requests 2025-04-15 09:35:16 +10:00
David Bomba 9a8ecd1687 Set locale on pre import 2025-04-15 08:25:37 +10:00
David Bomba 260c79a609 Additional middleware to check json quality 2025-04-14 08:23:42 +10:00
David Bomba cf1e5695a2 Change order of indexes 2025-04-10 20:37:15 +10:00
David Bomba 1c28a7ba37 Do no necessarily force email delivery if none available 2025-04-10 17:00:57 +10:00
David Bomba 6c913b27fe Improve middleware performance 2025-04-10 16:23:45 +10:00
David Bomba 5bf4bde9f0 Performance tracing with sentry 2025-04-10 15:41:59 +10:00
David Bomba ec9f7f1bd4 prevent quotes from being converted twice, improved query 2025-04-08 08:53:57 +10:00
David Bomba e06893031e Fixes for duplicate rotessa gateway being displayed 2025-04-07 08:07:44 +10:00
David Bomba 6210e20e9b Additional checks for auth guards 2025-04-06 18:20:55 +10:00
David Bomba 0cef363423 Fixes for silent / session variables 2025-04-04 11:50:25 +11:00
David Bomba cd185d31b9 Refactors for client portal 2025-04-04 11:47:03 +11:00
David Bomba c1a3d0b15d Update session invalidations to delete sessionid immediately 2025-04-04 11:43:49 +11:00
David Bomba ed5b1309bd Roll back for session domains 2025-04-04 10:57:16 +11:00
David Bomba 03b11ecebc Reset sessions when switching domains 2025-04-04 10:24:43 +11:00
David Bomba 7a2b897117 Improvements for handling invoice reversalsOM 2025-04-03 13:34:31 +11:00
David Bomba 4e2c66f445 Minor updates for disk access for getFile() 2025-04-02 08:50:01 +11:00
David Bomba e731d0846d Add vendor to recurring invoice generation sequence 2025-04-01 17:33:56 +11:00
David Bomba 7fa7d5349a Additional validation checks for ivnoices 2025-03-30 07:34:53 +11:00
David Bomba 591ffa843e Improve file upload handling 2025-03-29 10:14:32 +11:00
David Bomba b5f3aa790e Fixes for intercepting gateway feels that are between 0.01 and 0 2025-03-25 14:04:16 +11:00
David Bomba 0b02ec4e3c Ensure Forte credentials are correctly padded 2025-03-25 12:20:58 +11:00
David Bomba 987e262ac5 Fixes for tests 2025-03-25 11:45:46 +11:00
David Bomba 2f1cabd181 Additional validation for client props 2025-03-25 11:35:27 +11:00
David Bomba d754d2f79a Fixes for credit reversals 2025-03-25 11:32:50 +11:00
David Bomba ca76a3a69c Fixes for project reports 2025-03-24 16:55:52 +11:00
David Bomba 75d3721daa fixes for checks on currency id 2025-03-24 16:41:38 +11:00