Benjamin Beganović 
							
						 
					 
					
						
						
						
						
							
						
						
							19f1750f22 
							
						 
					 
					
						
						
							
							Various portal changes:  
						
						... 
						
						
						
						- Added 'currencies' variable to portal compoer
- Added verification logic to StripePaymentDriver
- Fixed 'CreditCard' data array with failures
- 'verification' translations
- ACH verification views
- Verification routes 
						
						
					 
					
						2020-06-09 14:42:23 +02:00 
						 
				 
			
				
					
						
							
							
								Benjamin Beganović 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f9abbf96b 
							
						 
					 
					
						
						
							
							Quick login with client contacts ( #3680 )  
						
						... 
						
						
						
						- New dropdown in navigation bar
- New switch_company route
- New $multiple_contacts variable in PortalComposer 
						
						
					 
					
						2020-05-09 08:19:39 +10:00 
						 
				 
			
				
					
						
							
							
								Benjamin Beganović 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2215f40ec3 
							
						 
					 
					
						
						
							
							Password protected invoices ( #3635 )  
						
						... 
						
						
						
						* Password protected invoices (wip)
* Add support for invitations
* Update comments & php-cs-fixer
* Add Forgot your password 
						
						
					 
					
						2020-04-17 07:19:21 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5a230e0c7 
							
						 
					 
					
						
						
							
							Performance improvements ( #3634 )  
						
						... 
						
						
						
						* Adjustments for tests
* Implement handling of temp downloading resources
* Refactor paths
* Refactors for file paths
* Refactor paths
* Add in S3 adapter
* Refactor company Documment URL
* Refactor for entity pdf performance
* Refactors for invoice generation
* Enhancements for emails invoices
* Emails
* Fixes for client portal queries 
						
						
					 
					
						2020-04-16 18:41:25 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74a6c4f2ee 
							
						 
					 
					
						
						
							
							Reminders ( #3630 )  
						
						... 
						
						
						
						* Performance improvements moving from str_replace to strtr
* Remove legacy docs
* Clean up credit transformer
* Working on invoice emails
* Clean up for invoice designs
* Tests for light and dark theme emails
* Working on reminder scheduling
* Reminder Job Class
* Fixes for github actions
* PHP CS
* Test for reminders
* Test for reminders 
						
						
					 
					
						2020-04-15 10:30:52 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a7079b0be 
							
						 
					 
					
						
						
							
							Implement Github actions ( #3547 )  
						
						... 
						
						
						
						* Update phpunit.yml
* Update phpunit.yml
* Update .env.ci
* Update phpunit.yml
* Update .env.ci
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Update .env.ci
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Update phpunit.yml
* Force /setup if system requirements are not met
* Update .env.ci
* Update phpunit.yml
* Minor changes for github actions"
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* Fixes for github actions
* cs-fixer
* cs-fixer
* Fixes for github actions
* db ports github actions
* Refactor the template engine 
						
						
					 
					
						2020-03-26 14:23:57 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cdc3ef12c2 
							
						 
					 
					
						
						
							
							Include Horizon ( #3519 )  
						
						... 
						
						
						
						* Fixes for white label
* Include Laravel Horizon
* Add Account ID to user table AND ensure a user cannot create an invoice across companies
* restart horison after an update
* Fixes for app setup
* Minor fixes
* Fixes for client routes
* Fixes for tests
* minor fixes 
						
						
					 
					
						2020-03-24 20:15:30 +11:00 
						 
				 
			
				
					
						
							
							
								Benjamin Beganović 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac5525c9ac 
							
						 
					 
					
						
						
							
							[V2] Client portal rework ( #3516 )  
						
						... 
						
						
						
						* Client login, reset and update password page
* Client dashboard, sidebar, PortalComposer.php
* wip
* Personal page & update for details
* Invoices, paying & pagination.blade.php
* Invoices, recurring invoice & buttons
* Payments, link component
* Payment methods
* Breadcrums, clean up & wrap up
* Remove format_date() method to formatDate on object
* Payments
- $this->render is now proxy for render()
- Removed logic from Controller.php to ClientPortal.php
- Added MakesDates to ClientGatewayToken.php
- StripePaymentDriver.php now returns correct views
- Refactor of adding new payment method
- Ignoring all local builds for public/js/clients/*
* Signature, wip
* Fix "Pay now" on single invoice
* Payments:
- Added ProcessInvoicesInBulk request class
- Refactor InvoiceController::bulk()
- Displaying terms & payments
- New signature.blade.php
- Removed comment from webpack.mix.js
* Quotes:
- Refactor ProcessInvoicesInBulk.php to ProcessInvoicesInBulkRequest.php
- Add new 'Quotes' field inside of PortalComposer.php
- Added MakesDates to Quote.php
- Added Quote::badgeForStatus()
- Cleanup payment.blade.php
- Quote showing and approving
- New resource 'quotes' in client.php
- New image for quotes, align-left.svg
* Credits:
- New 'credits' resource in client.php
- Fixes for client.php typo
* Breadcrumbs:
- Quotes
- Credits
* Placeholder for translations.
* Restore whereIn & client scope
Co-authored-by: David Bomba <turbo124@gmail.com> 
						
						
					 
					
						2020-03-24 04:10:42 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43e57d0117 
							
						 
					 
					
						
						
							
							Fixes for self-update ( #3514 )  
						
						... 
						
						
						
						* minor fix for payment notifications
* styleci
* Limit Self updating to self hosters only
:
* Fixes for designs
* Minor fixes for self-update 
						
						
					 
					
						2020-03-21 16:37:30 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f7e9da8d94 
							
						 
					 
					
						
						
							
							fixes for download pdf route ( #3491 )  
						
						
						
						
					 
					
						2020-03-13 07:28:52 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc8ecbeeed 
							
						 
					 
					
						
						
							
							Fixes for company_user ( #3477 )  
						
						... 
						
						
						
						* Minor fixes for user delete
* Working on notifications
* Refactor for notifications
* Fix for checking settings withe negative integers
* Set payment id to 0
* Move pdf download to client side routes
* fixes for company_user
* Fixes for company_user 
						
						
					 
					
						2020-03-11 22:05:05 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							550cb42722 
							
						 
					 
					
						
						
							
							Dynamically apply locale ( #3140 )  
						
						... 
						
						
						
						* Minor fixes for OpenAPI docs for clients
* Add fields to company transformer
* Padding email templates, system level and custom
* Minor fixes for email template subject
* Working on Email Templates
* Clean up User model, remove redundant permissions methods
* Implement Locale for API
* Implement Locale middleware for client routes 
						
						
					 
					
						2019-12-11 07:25:54 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81c481c071 
							
						 
					 
					
						
						
							
							Fixes for RandomDataSeeder ( #3073 )  
						
						... 
						
						
						
						* Provide failsafe creation of invoice invitations
* URL Links for invitations
* open up route for invitations
* Set DB by Invite
* Set DB By invitation Key
* Tests for setting DB based on user email address
* Middleware for setting db by email address
* fixes for tets
* fixes for tests
* Tests for bulk actions
* Payments API
* Fixes for tests 
						
						
					 
					
						2019-11-16 14:12:29 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6f928b181 
							
						 
					 
					
						
						
							
							Fixes for settings, implement invitations from invoice request ( #3047 )  
						
						... 
						
						
						
						* Fixes for client portal localization
* Replace Invoice Ninja Logo with user defined logo and website URL in client portal
* Minor Fixes
* Refactor for invitations on invoices
* Fixes for settings 
						
						
					 
					
						2019-11-07 09:57:09 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7d3f4e7aa 
							
						 
					 
					
						
						
							
							Client Portal conditionals ( #3039 )  
						
						... 
						
						
						
						* Fixes for tests
* add additional fields for company settings
* fixes for travis
* update company settings schema
* Disable client portal
* Client Portal middleware
* Working on client portal
* hide portal
* Implement notification channgels for User and ClientContact models
* Push notifications onto queue
* Force authentication if client portal is password protected 
						
						
					 
					
						2019-11-04 11:22:59 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed449ea1ab 
							
						 
					 
					
						
						
							
							Default gateway type ID ( #3008 )  
						
						... 
						
						
						
						* Show Recurring Invoice - Client Portal
* Password protect some routes
* Password Protection Routes
* Add default_gateway_type_id to gateway table 
						
						
					 
					
						2019-10-22 22:27:03 +11:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							0b7054b315 
							
						 
					 
					
						
						
							
							Complete paypal response  
						
						
						
						
					 
					
						2019-09-30 11:15:57 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							b8aaa8c082 
							
						 
					 
					
						
						
							
							Payment hooks  
						
						
						
						
					 
					
						2019-09-30 07:49:43 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							0687817ae8 
							
						 
					 
					
						
						
							
							Create payment after payment and mark invitations as paid  
						
						
						
						
					 
					
						2019-09-25 16:23:51 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							5090c963d3 
							
						 
					 
					
						
						
							
							Payment responses and saving card details  
						
						
						
						
					 
					
						2019-09-25 14:03:28 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							46602a21c5 
							
						 
					 
					
						
						
							
							Stripe payments  
						
						
						
						
					 
					
						2019-09-25 12:07:33 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							1e1be26980 
							
						 
					 
					
						
						
							
							Invitation routing  
						
						
						
						
					 
					
						2019-09-23 15:59:01 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							5f7a0b96d7 
							
						 
					 
					
						
						
							
							Tests tests and more tests  
						
						
						
						
					 
					
						2019-09-09 21:05:53 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							b853dd80ed 
							
						 
					 
					
						
						
							
							Working on payment methods  
						
						
						
						
					 
					
						2019-09-09 16:25:33 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							374cc88c06 
							
						 
					 
					
						
						
							
							Display PDF  
						
						
						
						
					 
					
						2019-09-05 09:52:49 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							668e01b814 
							
						 
					 
					
						
						
							
							Stubbing invoice design templates  
						
						
						
						
					 
					
						2019-08-29 14:07:04 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							bad61e8984 
							
						 
					 
					
						
						
							
							Payment Gateways - padding  
						
						
						
						
					 
					
						2019-08-22 08:34:20 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							c2441bdef0 
							
						 
					 
					
						
						
							
							Client Portal Payments List View  
						
						
						
						
					 
					
						2019-08-16 15:20:28 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							0892993afe 
							
						 
					 
					
						
						
							
							Recurring Invoice ListView  
						
						
						
						
					 
					
						2019-08-15 21:10:02 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							a6b78fd7a6 
							
						 
					 
					
						
						
							
							Working on recurring invoices listview  
						
						
						
						
					 
					
						2019-08-15 14:31:03 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							ec939e2f61 
							
						 
					 
					
						
						
							
							Working on client payment flow  
						
						
						
						
					 
					
						2019-08-14 20:23:44 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							dc65ede956 
							
						 
					 
					
						
						
							
							Remove links to multidatabaseuserprovider  
						
						
						
						
					 
					
						2019-08-14 15:40:22 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							104ff30468 
							
						 
					 
					
						
						
							
							Finished Client Profile CRUD  
						
						
						
						
					 
					
						2019-08-14 10:15:21 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							60853a8510 
							
						 
					 
					
						
						
							
							Edit client information  
						
						
						
						
					 
					
						2019-08-14 07:41:02 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							b2f7740fa1 
							
						 
					 
					
						
						
							
							Unique email validation for contact  
						
						
						
						
					 
					
						2019-08-14 07:16:31 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							7c35859a6e 
							
						 
					 
					
						
						
							
							Finished Contact Details Page  
						
						
						
						
					 
					
						2019-08-13 09:56:46 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							4a08414ca5 
							
						 
					 
					
						
						
							
							Working on User profile  
						
						
						
						
					 
					
						2019-08-12 22:45:13 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							9823df51b3 
							
						 
					 
					
						
						
							
							Working on Client Uploads  
						
						
						
						
					 
					
						2019-08-08 21:07:26 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							f37f28a846 
							
						 
					 
					
						
						
							
							Working on upload avatar - generic  
						
						
						
						
					 
					
						2019-08-07 10:44:38 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							dcfd65ec32 
							
						 
					 
					
						
						
							
							Fixes for filtering datatable  
						
						
						
						
					 
					
						2019-08-05 09:31:55 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							40b12515c3 
							
						 
					 
					
						
						
							
							Catch /client route  
						
						
						
						
					 
					
						2019-08-05 08:17:46 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							9b1075539c 
							
						 
					 
					
						
						
							
							Working on client portal profile  
						
						
						
						
					 
					
						2019-08-02 10:31:48 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							1823a23b2d 
							
						 
					 
					
						
						
							
							view composers for client portal  
						
						
						
						
					 
					
						2019-07-22 13:54:34 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							7e4294fcc5 
							
						 
					 
					
						
						
							
							Client password resets  
						
						
						
						
					 
					
						2019-07-17 14:52:54 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							7448ef9b0a 
							
						 
					 
					
						
						
							
							Client-Contact password reset stubs  
						
						
						
						
					 
					
						2019-07-17 14:15:25 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							4cc9ca2748 
							
						 
					 
					
						
						
							
							Handle fallback routes from different route group  
						
						
						
						
					 
					
						2019-07-17 08:59:09 +10:00 
						 
				 
			
				
					
						
							
							
								David Bomba 
							
						 
					 
					
						
						
						
						
							
						
						
							241cb02a86 
							
						 
					 
					
						
						
							
							Start Front End of Client Portal - Authentication  
						
						
						
						
					 
					
						2019-07-16 12:38:11 +10:00