Commit Graph

661 Commits

Author SHA1 Message Date
David Bomba 2391fe2dda Fixes for signature dates and IP addresses 2023-07-26 12:23:22 +10:00
David Bomba 85de0be560 Fixes for signature dates 2023-07-26 12:18:00 +10:00
David Bomba a7d3424720 Ensure document file names are translated 2023-07-20 16:46:10 +10:00
David Bomba e0807a3a6a Minor adjustments for blobs 2023-07-17 09:47:14 +10:00
David Bomba b8bc92deb0 Improve the performance of PDF viewing when PDF file size is very large 2023-07-15 09:17:38 +10:00
David Bomba 8812286ccb Updates for html cp 2023-07-12 14:55:48 +10:00
David Bomba 22bbbf26fb Working on html client portal 2023-07-11 21:16:15 +10:00
David Bomba 34fb77e7dc Add auth to document downloads 2023-06-14 10:10:11 +10:00
David Bomba ab6aa93d9a minor fixes for recurring controllers 2023-05-04 11:18:13 +10:00
David Bomba ba68682ced Fixes for portal - hide deleted invoice from payment view 2023-05-03 09:59:53 +10:00
David Bomba d1eee82938 Minor fixes for browser caching 2023-04-26 15:44:54 +10:00
David Bomba c661cfc654 Fixes for static analysis 2023-04-26 11:21:20 +10:00
David Bomba 11c5aaba82 FIxes for show_credits_tables 2023-04-26 10:56:23 +10:00
David Bomba a3fde9f1fc Add migration for mailgun 2023-03-24 13:04:26 +11:00
David Bomba 7459932536 Add checks for stale gateway fees 2023-03-23 16:51:45 +11:00
David Bomba 6e9ebd5779 Refactor for GoCardless Billing Flow 2023-03-22 15:04:04 +11:00
David Bomba d7ff984818 Subscription table view client portal 2023-03-22 12:42:38 +11:00
David Bomba 0cd984b29b Subscription table view client portal 2023-03-22 12:41:44 +11:00
David Bomba c906bcbf93 Subscription table view client portal 2023-03-22 12:38:04 +11:00
David Bomba 67a7f823e2 Subscription table view client portal 2023-03-22 12:36:28 +11:00
David Bomba 6e6019feaf Change Pre Payments to be always available as recurring 2023-03-22 09:20:54 +11:00
David Bomba 47caaa0be3 Update user input for po number when approving a quote 2023-03-18 19:54:59 +11:00
David Bomba 5a42b89d55 cs fixer 2023-03-18 18:24:56 +11:00
David Bomba 8c7aa563f4 Fixes for liap 2023-03-17 13:55:46 +11:00
David Bomba f14de42684 Add recurring options to ivnoice 2023-03-17 12:49:08 +11:00
David Bomba 7e56f69610 Fixes for random data seeder 2023-03-17 09:47:26 +11:00
David Bomba c213e8705d Update payment display screen in Client Portal. 2023-03-16 16:45:40 +11:00
David Bomba 6729678332 client initiated payments 2023-03-16 15:20:38 +11:00
David Bomba 336e5aaf5b Hide pre payments from release 2023-03-16 00:13:30 +11:00
David Bomba b346445c35
Merge branch 'v5-develop' into v5-develop 2023-03-11 18:30:23 +11:00
David Bomba a18e55e1d1 Prevent deleted invitations from accessing entity 2023-03-09 14:40:16 +11:00
David Bomba f67959fb06 Working on subscriptions 2023-03-01 13:42:31 +11:00
David Bomba 25bfe755c4 Update v5-dev branch 2023-02-28 17:15:00 +11:00
David Bomba 275041b903 bank transfer 2023-02-27 15:32:37 +11:00
David Bomba cfdaa1517c php-cs-fixer 2023-02-22 17:37:16 +11:00
David Bomba daf65587ca Clean up 2023-02-20 17:23:39 +11:00
David Bomba ed20376bf5 Fixes for client portal error page logo 2023-02-20 17:09:48 +11:00
David Bomba 4babfbb651 php-cs-fixer 2023-02-16 12:36:09 +11:00
Lars Kusch 841489e895
Merge branch 'v5-develop' into v5-develop 2023-02-07 09:32:44 +01:00
David Bomba c7fe3c8824 Set credit payments for subscriptions 2023-02-04 17:09:04 +11:00
David Bomba 6d07e78280 Allow user input after a quote is approved 2023-02-02 21:04:55 +11:00
David Bomba 8cf9fdf759 Fail if no invitation found 2023-02-02 12:08:06 +11:00
David Bomba c2e177e13b Change error page for subscriptions where upgrade is not available 2023-02-01 08:43:32 +11:00
David Bomba 6c86d7151a Update copyright year 2023-01-29 09:21:40 +11:00
David Bomba dad9766b26 Fixes for ninja plans 2023-01-28 09:47:57 +11:00
David Bomba 27b79aa551 Set companies on trial commence 2023-01-25 08:45:05 +11:00
David Bomba 24aa73c359 Fixes for notifications 2023-01-19 17:20:31 +11:00
David Bomba 0d767f7d98 update billing_context to use hashed_ids 2023-01-18 16:52:32 +11:00
Lars Kusch 7285b39f1e
Merge branch 'v5-develop' into v5-develop 2023-01-16 16:31:30 +01:00
David Bomba 7c3aaa4898 Set the trial flag only once 2023-01-15 19:05:52 +11:00
David Bomba 1d811c49b9 Return success to webhook URL when the gateway has been deleted/non-resolvable to prevent constant webhook retries 2023-01-12 15:58:02 +11:00
David Bomba afad1245c9 Clean up for Filters 2023-01-12 13:52:06 +11:00
David Bomba b950c805be Handle trials 2023-01-11 12:47:03 +11:00
David Bomba d4356af782 Refactor Livewire passing references 2022-12-23 11:33:14 +11:00
David Bomba 3e4926d88e Reduce object sizes in Livewire 2022-12-22 16:44:36 +11:00
David Bomba 28cbe52d9c Refactor for subscriptions and changing between subscriptions 2022-12-22 15:58:18 +11:00
David Bomba 971787161c Enforce registration for subscriptions if configured 2022-12-20 15:50:02 +11:00
Lars Kusch 10cc02c14d Fix route 2022-12-16 15:19:00 +01:00
Lars Kusch b3dd3aaaa1 Added BACS to payment controller 2022-12-16 12:05:10 +01:00
David Bomba d2ea53b0a4 Subscriptions v2 2022-11-23 17:27:43 +11:00
David Bomba 3466d53845 Fixes for the Forte payment driver 2022-11-10 17:28:00 +11:00
David Bomba 55ab915529 Ensure we do not remove gateway feed prematurely 2022-09-18 10:03:03 +10:00
David Bomba 20fb487873 improve trial page 2022-09-17 13:23:06 +10:00
David Bomba af8becfc68 Upgrades 2022-09-17 11:49:53 +10:00
David Bomba 8efbeda4e2 Refactor trial confirmed page 2022-08-29 07:52:18 +10:00
David Bomba c01f6debca Fixes for showing invoice 2022-08-28 18:55:55 +10:00
David Bomba 98c07573e3 Minor fixes for invitation in view portal 2022-08-28 16:27:12 +10:00
David Bomba 0e2b945c3b Update client records when trial activated in Stripe 2022-08-27 10:01:53 +10:00
David Bomba 187c5b115b Update purchase order invitations table 2022-08-27 09:26:08 +10:00
David Bomba a2b8d57313 Ensure correct PDF is displayed to the contact 2022-08-24 18:28:08 +10:00
David Bomba 54ba4de7ad Fixes for update customer 2022-08-04 14:01:31 +10:00
David Bomba 95d53ada66 Minor fixes for PDF generation 2022-08-04 11:26:58 +10:00
David Bomba 2ac46b7392 Minor fixes 2022-08-01 04:53:39 +10:00
David Bomba 0d4eb7e37a rebasing commits from v5-develop 2022-07-27 11:28:30 +10:00
David Bomba 8e654c21ce Merge v5 2022-07-25 15:28:06 +10:00
= 80ad607e62 Replace 404 with not available screen for deleted entities 2022-07-25 10:47:18 +10:00
David Bomba 9b6bfbf96c merge v5-dev 2022-07-17 20:38:00 +10:00
David Bomba 49eb2b63df Add rules for invitations 2022-07-16 14:43:10 +10:00
David Bomba 071f2ee102 Post Merge v5-develop 2022-07-15 17:41:30 +10:00
David Bomba 1d4e68938e Handle pay now redirects offsite 2022-07-09 12:15:35 +10:00
David Bomba b80ff12677 Fixes for duplicate quote approved notifications 2022-07-01 08:26:27 +10:00
David Bomba 77845c2259 Always ensure contacts can pay an invoice with an invitation link 2022-06-25 09:13:56 +10:00
Nikola Cirkovic c75b1d303f
Cirkovic/ina 16 fixes (#50)
* Dispatch | PdfCreatorTest | Removed deprecated method

* Dispatch | Remove deprecated dispatchNow() method and use dispatchSync or call handle() on class where return is mandatory.
2022-06-24 21:15:14 +10:00
David Bomba e7ab088e90 admin notifications 2022-06-23 10:52:41 +10:00
Shift 0a20889916
Convert `optional()` to nullsafe operator 2022-06-21 09:59:25 +00:00
Shift 19080933b6
Apply Laravel coding style
Shift automatically applies the Laravel coding style - which uses the PSR-2 coding style as a base with some minor additions.

You may customize the code style applied by adding a [PHP CS Fixer][1] or [PHP CodeSniffer][2] ruleset to your project root. Feel free to use [Shift's Laravel ruleset][3] to help you get started.

For more information on customizing the code style applied by Shift, [watch this short video][4].

[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://github.com/squizlabs/PHP_CodeSniffer
[3]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200
[4]: https://laravelshift.com/videos/shift-code-style
2022-06-21 09:57:17 +00:00
David Bomba e546d7348a Fixes for viewing soft deleted invites 2022-06-17 09:08:07 +10:00
David Bomba 2c5e6a4893 Minor fixes for recurring invoices 2022-06-16 08:04:20 +10:00
David Bomba 7885813c1a Store silent in session to prevent entities being viewed by admins 2022-06-10 13:03:05 +10:00
Nikola Cirkovic d1f9235cec INA-6 | WIP 2022-06-02 04:41:44 +02:00
David Bomba 16f52e0f45 Fixes for check data 2022-05-29 18:17:03 +10:00
David Bomba df3a1832fe Fixes for trial plans 2022-05-28 10:20:32 +10:00
David Bomba b6f48c0d8c Page numbering for PDFs 2022-05-25 22:00:17 +10:00
David Bomba 053b8a4319 Fixes for trial layout 2022-05-19 16:50:36 +10:00
David Bomba f604e463c2 Throttle payment methods to prevent spam: 2022-05-11 15:25:33 +10:00
David Bomba 37ea391ae4 FIxes for check data 2022-05-07 09:50:25 +10:00
= 623fbdb229 Update trial plans 2022-05-03 09:00:07 +10:00
David Bomba 6f491dfb92 Update Copyright text 2022-04-27 13:20:41 +10:00
David Bomba 7d62cd5e50 Set correct order of session middleware 2022-04-05 09:52:10 +10:00
David Bomba a2ef847f54 Fixes for ledger 2022-04-02 16:13:31 +11:00
David Bomba 2f744c6969 Fixes for frequencyforkey 2022-03-29 08:04:04 +11:00
David Bomba ce2ad45015 Fixes for recurring invoice number for pending plans 2022-03-24 14:06:29 +11:00
David Bomba 29ed09db5d Fixes for client contact authentication 2022-03-16 16:29:39 +11:00
David Bomba 9f158868d6 Refactor for trial plan workflow 2022-03-11 16:30:32 +11:00
David Bomba 2f56a10aed Fixes for exporting projects attached to invoices 2022-03-11 13:20:53 +11:00
David Bomba 10f599594f Update TailWind 2022-03-11 12:56:45 +11:00
David Bomba deb5fe832e Merge branch 'v5-develop' of https://github.com/turbo124/invoiceninja into v5-develop 2022-03-07 20:06:25 +11:00
David Bomba db95e9fad3 fixes for migration 2022-03-07 20:06:20 +11:00
David Bomba 2b145e8833 Fixes for getting first contact/primary 2022-03-07 08:53:32 +11:00
David Bomba a4615a331d Fixes for unsubscribe routes 2022-03-06 18:06:07 +11:00
David Bomba 5f668a2237 Fixes for translations 2022-03-06 07:50:12 +11:00
David Bomba c02bc2c389 Text email templates 2022-03-04 14:01:09 +11:00
David Bomba b062204fa6 Fixes for viewed entities 2022-02-28 16:50:25 +11:00
David Bomba 32596b4287 Fixes for CSV import 2022-02-28 14:38:13 +11:00
David Bomba 4b3e09faf8 Fixes for key login 2022-02-28 07:45:42 +11:00
David Bomba 09f68b33ef Fixes for trial plans 2022-02-27 19:02:00 +11:00
David Bomba e964ff8137 Improve resolution of invitations 2022-02-27 18:33:29 +11:00
David Bomba 83692ed618 refactor queries 2022-02-26 18:48:22 +11:00
David Bomba 9311882c23 Add unsubscribe links to emails 2022-02-25 13:55:32 +11:00
David Bomba d038877044 Add unsubscribe landing page for emails 2022-02-25 13:37:20 +11:00
David Bomba a8c775d818 Trial FLow 2022-02-23 17:48:22 +11:00
David Bomba bba3c79553 Trial Flow: 2022-02-23 17:39:36 +11:00
David Bomba f548f6938f New trial flow 2022-02-23 13:07:48 +11:00
David Bomba 75ae473ef2 Forward to correct location if modules are disabled 2022-02-21 20:31:02 +11:00
David Bomba 118d2bc214 Refactor for zip files 2022-02-18 21:45:01 +11:00
David Bomba 5259728443 Improve .zip functionality 2022-02-18 20:55:44 +11:00
David Bomba fb1e27ba7d Clean up for due date days recurring invoices 2022-02-16 13:24:10 +11:00
David Bomba 682ba68120 Fixes for show/hide invitation key 2022-02-16 10:47:54 +11:00
David Bomba 1efe0fb992 Fixes for incorrectly implemented guards 2022-02-16 09:13:23 +11:00
David Bomba 447dfc1f8c Forward user to quote on conversion 2022-02-12 11:17:36 +11:00
David Bomba 7378043ce3 Add shareable links to client portal 2022-02-10 11:36:44 +11:00
David Bomba 76c940ae9a Add shareable links to client portal 2022-02-10 11:07:08 +11:00
David Bomba 23d6a69573 Minor fixes for get Payment methods 2022-02-09 17:15:34 +11:00
David Bomba 66a19407d1 Fixes for currency set for paymentsa 2022-02-08 23:29:59 +11:00
David Bomba f6686c7df5 Allow draft quotes to be approved if accessed directly 2022-02-08 21:18:41 +11:00
David Bomba a0ae3061c1 Fixes for subscriptions - ensure client authentication is against correct company 2022-02-02 08:42:48 +11:00
David Bomba 77199fc697 Performance improvements for payment reponses 2022-01-26 23:01:54 +11:00
David Bomba 0b2a8eac1a Minor fixes for checking payment values 2022-01-26 17:30:43 +11:00
David Bomba 1888ac2426 Fixes for negative credits 2022-01-25 13:43:44 +11:00
David Bomba fe3ebc3a87 Fixes for client portal authentications 2022-01-25 09:24:05 +11:00
David Bomba a2503f0f40 Fixes for stripe payments 2022-01-24 21:53:46 +11:00
David Bomba 1034622fbc updates for payment currencyid 2022-01-20 09:26:52 +11:00
David Bomba f868c6c66d Regenerate session when switching companies 2022-01-15 16:31:28 +11:00
David Bomba c28bf391fb disable late fee invoice 2022-01-14 19:11:45 +11:00
David Bomba 37d6701780 Adjust invitation controller to deal with deleted contacts 2022-01-13 15:10:43 +11:00
David Bomba 959d45f081 Fixes for client portal quote tables 2022-01-07 15:03:42 +11:00
David Bomba f5f2395d7e Fixes for clean design 2022-01-06 20:03:30 +11:00
David Bomba a30941bdb8 Fixes for tests 2022-01-06 11:19:29 +11:00
David Bomba e9d9b8a137 Tests for apple pay 2022-01-06 10:19:31 +11:00
David Bomba b6f382bae2 Add option in client statements for filtering by invoice status 2022-01-03 18:22:10 +11:00