David Bomba
9075cf989a
Flip what is_system means for company tokens
2020-07-21 15:03:04 +10:00
David Bomba
24e64fa911
Check for node and npm in setup
2020-07-21 11:11:35 +10:00
David Bomba
fec8e8b520
Fix bug where restoring a credit wouldn't work
2020-07-20 07:54:10 +10:00
David Bomba
da88319418
Event listener for invoice viewed
2020-07-17 11:18:40 +10:00
David Bomba
d2cc1e4d65
Fix for company not returning on refresh route
2020-07-17 07:13:32 +10:00
David Bomba
41b85b3fb3
Ensure models are touched appropriately"
2020-07-16 21:01:39 +10:00
David Bomba
0ff8b68fbe
Merge pull request #3906 from turbo124/v2
...
Stripe - Autobilling
2020-07-15 15:05:42 +10:00
Benjamin Beganović
556e1280d0
Fixes for quote page
2020-07-14 13:00:28 +02:00
David Bomba
fe4885f5a6
only send one notification per invoice
2020-07-14 19:55:28 +10:00
David Bomba
00a3d36fcd
Bug with viewed_date populating erroneously
2020-07-14 15:37:49 +10:00
David Bomba
1d7ba6d1e6
Fixes for event parameters
2020-07-14 08:06:28 +10:00
David Bomba
708422dd9b
Add hashed transformer for company tokens
2020-07-13 12:54:56 +10:00
David Bomba
b96e2aa78b
Bulk actions for tax rates
2020-07-13 09:29:44 +10:00
David Bomba
b4f669ad59
Update refresh route to filter all subqueries by updated_at
2020-07-10 09:28:09 +10:00
David Bomba
f3572a5d11
Refactor for events
2020-07-08 22:02:16 +10:00
David Bomba
89d15f1e2a
Fixes for API Documentation
2020-07-07 20:56:28 +10:00
David Bomba
16f488be5a
Merge pull request #3887 from beganovich/v2-0607-setup-page-fixes
...
Fix form not showing when DB fails on setup
2020-07-07 08:07:27 +10:00
Benjamin Beganović
9cdecfbfc4
Setup page fix form not showing
2020-07-06 14:27:27 +02:00
David Bomba
4c321d41c3
Change subscriptions to webhooks
2020-07-06 21:22:36 +10:00
David Bomba
94a98f744e
Triggered actions on invoice
2020-07-06 09:34:25 +10:00
David Bomba
8ec47921aa
Fixes for Invoice PDF Preview
2020-07-05 21:39:59 +10:00
David Bomba
bbdfb86b99
Merge pull request #3884 from turbo124/v2
...
Fixes for Checkdata script and PDF Previews
2020-07-05 20:59:18 +10:00
David Bomba
8856e3fada
Fixes for pdf preview
2020-07-05 20:58:30 +10:00
David Bomba
b9c860bfc3
Add task to check company size
2020-07-05 18:59:28 +10:00
Benjamin Beganović
eb655762d4
Adding payment methods from menu
2020-07-03 14:39:29 +02:00
David Bomba
b3c2953e19
Merge pull request #3880 from turbo124/v2
...
V2
2020-07-03 18:27:06 +10:00
David Bomba
50f65c998f
Add user name to the ping route
2020-07-03 07:52:40 +10:00
Benjamin Beganovic
605069f05b
Test PDF abilites in setup
2020-07-02 13:58:39 +02:00
David Bomba
7f90d8d45b
Merge pull request #3876 from turbo124/v2
...
Allow searching on entity routes
2020-07-02 21:03:12 +10:00
David Bomba
d3775fd059
Change PING route response
2020-07-02 20:14:19 +10:00
David Bomba
7a02938bd9
Route to check status of scheduler
2020-07-02 10:26:43 +10:00
Benjamin Beganović
4918269bf2
Testing adding Stripe credit card
...
- Added: iframeLoaded method for Cypress
- Fixed: saving payment method id for CreditCard.php
- Added: chromeWebSecurity: false flag for insecure iframe connections
- Formatted: payment_methods/index
- Formatted: payment-methods-table.blade.php
- Added: Test for adding credit card to Stripe
- Fixed: Removing client gateway tokens
2020-07-01 18:28:57 +02:00
David Bomba
302c98e08b
Fixes for demo data
2020-07-01 21:33:42 +10:00
Benjamin Beganović
53552e9717
Log checks
2020-06-30 14:41:46 +02:00
Benjamin Beganović
8de7b6b92b
Remove double check in index()
2020-06-30 14:38:24 +02:00
Benjamin Beganović
3df91f15e2
Fixes for setup page check
2020-06-30 14:28:14 +02:00
David Bomba
245980ce4b
Send company with all events
2020-06-30 09:35:17 +10:00
David Bomba
1ee17c3576
Minor fixes for setup process
2020-06-28 21:52:45 +10:00
David Bomba
29fcca26f8
Nest HTTP requirements inside a working installation - allows non secure routes to be used to setup the application
2020-06-28 13:47:13 +10:00
Benjamin Beganović
f68465d602
Support Stripe webhook
2020-06-27 17:39:28 +02:00
Benjamin Beganović
1e4e482801
Merge remote-tracking branch 'upstream/v2' into v2-2606-payment-webhook
2020-06-27 15:53:18 +02:00
Benjamin Beganović
1b06fb99b1
payment webhooks wip
2020-06-27 15:53:12 +02:00
David Bomba
3e3dd95262
Merge branch 'v2' into v2-2606-client-portal-improvements
2020-06-27 07:49:33 +10:00
David Bomba
65b524bc13
Merge branch 'v2' into v2-2606-user-confirmation-page
2020-06-27 07:48:43 +10:00
Benjamin Beganović
2c1627c105
Hide dashboard page (for now)
2020-06-26 16:05:48 +02:00
Benjamin Beganović
c2904d0c92
Require password update if not set when confirming email
2020-06-26 14:20:45 +02:00
Benjamin Beganović
525a1d065c
Fix ACH payments with tokens
2020-06-26 13:25:58 +02:00
David Bomba
43618e40a0
Fixes for delete company
2020-06-25 07:44:25 +10:00
David Bomba
83a3a4a2c7
Fix for weird output array after deleting company
2020-06-25 07:36:39 +10:00
David Bomba
3b461861b5
Fix for missing include
2020-06-24 22:22:44 +10:00
David Bomba
06413da090
Document behind route
2020-06-24 22:12:43 +10:00
David Bomba
049e9032cb
Documents
2020-06-24 20:17:42 +10:00
David Bomba
8ed382a0b7
Change to streaming downloads
2020-06-24 18:59:56 +10:00
David Bomba
889ac65f26
Bulk actions on groups
2020-06-24 09:39:49 +10:00
David Bomba
afc8537a2f
Add document routes
2020-06-23 21:05:41 +10:00
David Bomba
53501da86b
Clean up logging
2020-06-23 08:12:06 +10:00
David Bomba
666a2395d1
Implement Bulk actions for designs
2020-06-23 08:11:39 +10:00
Benjamin Beganović
be1600245f
Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup
2020-06-22 14:58:21 +02:00
Benjamin Beganović
fae29a8dfe
Logo, show more fields
2020-06-22 10:47:55 +02:00
Benjamin Beganović
01094a2b5e
Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup
2020-06-22 10:27:35 +02:00
Benjamin Beganović
871d1057c7
Client registration logic
2020-06-22 10:26:48 +02:00
David Bomba
2fadadf5d4
Change document->path to ->url
2020-06-22 15:52:20 +10:00
David Bomba
8ddbfa662a
Design controller bulk actions
2020-06-22 14:38:24 +10:00
David Bomba
c2211bf2f0
FIxes for tests
2020-06-22 13:07:58 +10:00
David Bomba
6b7db63e66
Design repository
2020-06-22 08:34:02 +10:00
David Bomba
dbff1ab6ab
remove x-api-version and replace with x-minimum-client-version
2020-06-22 07:30:25 +10:00
David Bomba
9e2087b73c
Add sample .htaccess
2020-06-21 20:07:23 +10:00
David Bomba
eec55a38dd
Debugging company deletion
2020-06-20 09:46:49 +10:00
David Bomba
45d21eabb4
Update last logged in for client contact
2020-06-19 07:07:54 +10:00
Benjamin Beganović
6f34e083ae
wip - registration client
2020-06-18 17:09:28 +02:00
Benjamin Beganović
22aa182250
Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup
2020-06-18 15:57:05 +02:00
Benjamin Beganović
8efc453c45
Support for "Approve" button with fullscreen quotes
2020-06-18 12:51:47 +02:00
Benjamin Beganović
e727d45029
Support for "Pay now" button with invoices
2020-06-18 12:48:31 +02:00
David Bomba
a669e9342f
Require HTTPS configurable
2020-06-18 09:49:05 +10:00
David Bomba
2d2a5c0812
working on authorize.net token payments
2020-06-16 22:41:56 +10:00
David Bomba
7468813cd8
Working on Authorize payment flow
2020-06-16 10:21:40 +10:00
David Bomba
fc40159d36
Fixes for currency precision
2020-06-15 21:42:46 +10:00
David Bomba
1dd73e3a06
Add expose headers
2020-06-13 07:37:36 +10:00
David Bomba
d3e008bf92
Fixes for settings
2020-06-11 21:43:01 +10:00
David Bomba
7e26a81fb9
Move enabled_tax_rates onto company model
2020-06-11 07:56:08 +10:00
David Bomba
def550ec90
Merge branch 'v2' into v2
2020-06-10 22:51:25 +10:00
David Bomba
76d320e079
Refactor for payment methods
2020-06-10 22:43:18 +10:00
David Bomba
15081c2875
Working on Authorize.net
2020-06-10 18:05:30 +10:00
David Bomba
17d10f5f66
Working on Authorize.net
2020-06-10 11:06:37 +10:00
Benjamin Beganović
b6ad39b8e2
Stripe: Alipay implementation
2020-06-09 16:56:08 +02:00
David Bomba
c558e0df45
authorize.net
2020-06-09 22:54:22 +10:00
Benjamin Beganović
e78ae5d9c4
Stripe: ACH implementation
2020-06-09 14:40:55 +02:00
Benjamin Beganović
1965dbf041
Stripe: SOFORT implementation
2020-06-09 13:17:05 +02:00
David Bomba
e35b1b6871
Debugging company delete issues
2020-06-09 19:29:41 +10:00
David Bomba
bf6044006d
Fix for restoring invoices
2020-06-09 07:43:46 +10:00
David Bomba
4dca7da070
Fixes for payment side of ledger
2020-06-06 11:07:31 +10:00
David Bomba
b6c0300775
Improve notification filters
2020-06-05 10:24:02 +10:00
David Bomba
276f2c2c23
Fix for wrong variable
2020-06-05 07:23:42 +10:00
David Bomba
d26fe16443
Fixes for STDIN
2020-06-04 21:42:45 +10:00
David Bomba
a0c5ded5e1
Remove unused dependency
2020-06-04 21:41:03 +10:00
David Bomba
f6eda5c0f4
Fixes for unused dependencies
2020-06-04 21:35:25 +10:00
David Bomba
cd6ea87232
Add bulk actions to company gateway
2020-06-04 08:18:27 +10:00
Benjamin Beganović
06190362ee
extract purchase response
2020-06-01 16:19:03 +02:00
Benjamin Beganović
b589814d7b
Extract paymentView
2020-06-01 14:29:41 +02:00
Benjamin Beganović
b94ce97bac
Extract response from authorization
2020-06-01 14:14:41 +02:00
Benjamin Beganović
0f4d7f6aed
Refactor view for authorization
2020-06-01 14:03:18 +02:00
Benjamin Beganović
b5a36bad14
support domain registration
2020-05-28 17:48:03 +02:00
Benjamin Beganović
41c76e55bc
client register wip
2020-05-28 17:39:38 +02:00
Benjamin Beganović
6319c208df
injecting signature and sending it to backend
2020-05-28 15:59:45 +02:00
Benjamin Beganović
7d1eeafebe
Merge branch 'v2'
2020-05-28 14:41:18 +02:00
David Bomba
30c07b2cac
Fixes for converting quotes
2020-05-28 21:22:25 +10:00
David Bomba
dea5543c06
Fixes for setup page flow
2020-05-28 19:40:35 +10:00
David Bomba
fe3242a095
Adjustments for setup page
2020-05-28 18:54:13 +10:00
David Bomba
2d2be07944
Improvements to quality of test data
2020-05-28 10:04:26 +10:00
David Bomba
41b19c20c1
Place checks on quote 'isConvertable()'
2020-05-27 14:54:47 +10:00
David Bomba
c72d38ca4f
Allow conversion of quotes to invoices ( #3760 )
2020-05-27 14:46:19 +10:00
David Bomba
8512db6b1e
Add payment terms per company ( #3759 )
...
* remove first name last name required
* Working on check update script
* Add payment terms per company
* set enabled modules on company creation
* Add payment terms to migration
2020-05-27 09:49:06 +10:00
David Bomba
c339c25d9c
Bulk actions for Payment Terms ( #3752 )
...
* Fixes for tests
* payment terms policies and repo
* Bulk actions for payment terms
* Fixes for documentation
* working on payment failure mailer
2020-05-26 18:20:50 +10:00
David Bomba
7b9d487cd3
Changes to self updater ( #3746 )
...
* Documentation for self updater
* Add logging to self updater
* Minor changes to self updateR
2020-05-25 15:21:26 +10:00
David Bomba
c1348904f1
Add logging to self updater ( #3745 )
...
* Documentation for self updater
* Add logging to self updater
2020-05-25 15:14:31 +10:00
David Bomba
c49264df1f
Documentation for self updater ( #3744 )
2020-05-25 12:17:24 +10:00
David Bomba
3e77612210
Fixes for conflicts ( #3743 )
...
* Add checks for duplicate contacts in invitations
* Fixes for self updater
* homebrew self updater
* remove self-updater
2020-05-25 11:57:08 +10:00
David Bomba
6cc47fbcad
Test local git update ( #3741 )
...
* Add checks for duplicate contacts in invitations
* Fixes for self updater
* homebrew self updater
2020-05-25 10:50:16 +10:00
David Bomba
ed5ce8634e
Fixes for self updater ( #3740 )
...
* Add checks for duplicate contacts in invitations
* Fixes for self updater
2020-05-25 09:45:12 +10:00
David Bomba
8129a5b49d
Add payment terms to transformers ( #3738 )
2020-05-23 13:33:44 +10:00
David Bomba
970c9bb87d
Payment Terms ( #3737 )
...
* Fixes for converting a quote to invoice
* Fixes for deleting an invoice
* Payment Terms CRUD
* Payment Terms
* Push PaymentTerms back into the DB
* Payment Terms
* Payment Terms
* Create api docs for payment terms
2020-05-23 13:28:24 +10:00
David Bomba
afbb605af5
Fixes for converting a quote to invoice ( #3727 )
2020-05-20 17:45:03 +10:00
David Bomba
8ab0238f3f
Attachments with GMail transport ( #3726 )
...
* Refactor mailers
* Fixes for mailer
* Fixes for approving a quote
* Refactor emailer
* Refactor emailer
* Attach files with GMail transport
* Attach files to GMail transport
2020-05-20 16:59:29 +10:00
David Bomba
d5ae025df0
Logging for self updater ( #3725 )
...
* fixes for tests
* Fixes for tests:
* Fixes for tests
* Add logging to self updater
2020-05-20 08:49:58 +10:00
Benjamin Beganović
aedb5b6cd9
Show page on account confirmation ( #3720 )
2020-05-19 22:59:44 +10:00
David Bomba
ac0d63b0b2
Fixes for Readme ( #3721 )
...
* Skip preview tests
* Fixes for product test
* Fixes for tests
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Fixes for incorrect payment types
* Refactor class nameS
* Entity Notification refactor
* Entity Notifications
* Add oauth_provider to User transformer
* Invoices can only be deleted in the balance in zero
2020-05-19 22:54:22 +10:00
David Bomba
659af63b5c
Add Quotes to RandomDataSeeder ( #3714 )
...
* Skip preview tests
* Fixes for product test
* Fixes for tests
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Fixes for incorrect payment types
* Refactor class nameS
* Entity Notification refactor
* Entity Notifications
* Add Quotes to randomdataseederr
2020-05-19 08:22:18 +10:00
Benjamin Beganović
ea8a585771
wip
2020-05-18 14:06:13 +02:00
David Bomba
2000795fdc
Fixes for correct way to change an auth'd contact ( #3708 )
2020-05-16 21:13:32 +10:00
David Bomba
84a64773a6
Adjustments for OAuth ( #3707 )
...
* Fixes for null values in custom values
* Refactor mailing
* Working on send emails from GMail API
* Fixes for tests
* Test for GMail
* Adjustments for storing oauth token
2020-05-16 20:26:16 +10:00
David Bomba
d05bd7d2c1
Test for Gmail ( #3706 )
...
* Fixes for null values in custom values
* Refactor mailing
* Working on send emails from GMail API
* Fixes for tests
* Test for GMail
2020-05-16 12:04:24 +10:00
David Bomba
a0eecdd755
Fixes for tests ( #3701 )
...
* Update Exchange rate Data once a day
* Tests for currency conversions
* Fixes for tests
* Fix for adding blank product keys
* Class for logging emails sent
* Fixes for tests
* Fixes for testS
* Include credits in first_load=true
* Fixes for tests
* fixes for tests
* Fixes for tests:
* Fixes for tests
* Fixes for tests
2020-05-14 19:08:49 +10:00
Benjamin Beganović
a613cfed7c
Payment refunds ( #3687 )
...
* Fix whereClientId when starting payment
* Refunding using Paypal
* Refunding engine
* Cleanup and making refund method work
* Remove "refund" method from BasePaymentController
* Add "refund" to PaypalExpressPaymentDriver
* Extract refunding into own classes
* Apply php-cs-fixer to PaypalExpress
* Refunding with stripe
2020-05-14 11:04:23 +10:00
David Bomba
956c06c430
Fixes for OAuth ( #3695 )
2020-05-13 19:02:38 +10:00
David Bomba
fb5a923639
Working on OAuth ( #3693 )
2020-05-13 16:33:50 +10:00
David Bomba
350b61dc3f
Working on OAuth ( #3692 )
2020-05-13 16:20:05 +10:00
David Bomba
c3c39ffae2
Working on OAuth ( #3691 )
2020-05-13 15:40:55 +10:00
David Bomba
47f7cce6ff
Working on OAuth ( #3690 )
...
* Working on OAuth
* Working on OAuth
2020-05-13 15:38:42 +10:00
David Bomba
e4c2455267
Working on OAuth ( #3689 )
2020-05-13 15:30:17 +10:00
David Bomba
1e323a5770
Working on OAuth. ( #3688 )
...
* Working on OAuth
* Fixes for gmail transport
* Working on oauth
2020-05-13 14:51:16 +10:00
David Bomba
d9d2e21f93
Subscriptions ( #3682 )
...
* Working on subscriptions
* Implement return type in models
* Subscription implementation
* Improvements to handling importation of large accountS
* Loggin imports
* Activate collector
* Improve memory usage of import script
* Quote actions
* Send Quotes
* Fixes for seg faults!
* Minor fixes
* Fixes for client contact scopes
2020-05-09 08:35:49 +10:00
Benjamin Beganović
2704bf2f82
Client portal improvements & bug fixes ( #3678 )
...
* fix turbolink 404
* fix checkbox when adding card using stripe
* Fix hashed_ids problem when using PayPal
* php-cs-fixer
* Bump tailwind & purgecss
* fix auth scope
* scope to auth contact company
2020-05-09 08:20:37 +10: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
David Bomba
b3eb2ae3b4
Fix companygatewaytransformer ( #3677 )
...
* Working on subscriptions
* Implement return type in models
* Subscription implementation
* Improvements to handling importation of large accountS
* Loggin imports
* Activate collector
* Improve memory usage of import script
* Appen Tags into emails - fix companygatewaytransformer
2020-05-06 21:49:42 +10:00
David Bomba
42ccfe0700
Checkout stubs ( #3672 )
...
* minor fixes for name spaces, collector facade and composer version bump
* Fixes for invoiceworkflowsettings
* Add more context to support emails
* Working on Firing Subscriptions
* Minor fixes
* Fixes for gateway filtering
* Checkout Driver
2020-05-04 21:13:46 +10:00
David Bomba
d7b22ba1db
Add analytics engine ( #3664 )
2020-04-30 22:33:57 +10:00
David Bomba
c503d58505
Adjust email quotas - Hosted plan. ( #3663 )
...
* Fixes for invitations not being created in RandomDataSeeder
* Resend failed/quota exceeded emails
* Queue email tests
* Refund a client for a ninja account
* Adjust email quotas - hosted plan
2020-04-30 21:45:47 +10:00
Benjamin Beganović
a70f42b31e
Migration improvements ( #3662 )
...
* scaffold the cases for migration
* Improve migration errors
2020-04-30 08:01:44 +10:00
Benjamin Beganović
9c5e087b87
Migration improvements ( #3661 )
...
* Fix migration & add new case
* Update logging statement
2020-04-29 23:24:52 +10:00
Benjamin Beganović
d516b1b097
Workflow settings for quotes & invoices ( #3655 )
...
* Fix inputs
* Workflow settings: Auto archive
- New InvoiceWorkflowSettings job
- Updated PaymentCreatedActivity to dispatch the job
- New 'Archivable' trait
- New 'archived_at' field
* Workflow settings: Sending e-mail to client with auto_send
* Workflow settings: Quotes
* Fix HTML markup
* Fix archive & sending
* Remove Archivable trait & migration file
* Change order of sending the events
2020-04-28 09:50:54 +10:00
Benjamin Beganović
ab8b05dd56
Client portal improvements ( #3652 )
...
* Install livewire/livewire
* Table improvements
- Cleanup of InvoiceController
- Added Livewire package
- New Livewire component (InvoicesTable)
- New WithSorting trait
- Removed rendering invoices from index.blade.php
- Removed Yaryabox/Datatables references in InvoiceController
* Refactor: Recurring invoices
* payments table & sorting improvements
* payment methods table
* quotes table
* credits table
* Add turbolinks
2020-04-23 08:49:23 +10:00
David Bomba
280e42d366
Hosted platform rules ( #3650 )
...
* Filter properties which can be saved on free accounts
* Self Updater
* Fixes for tests
* Refactor for settings
* Working on feature permissions - Settings Saver
* Fixes for events on self-updater
* Working on Self Updater
* Working on free /pro settings saver
* Implement free/pro/enterprise saving for settings
* Update company request
* Implement settings saver for hosted platform for clients and group level settings
* Implement quotas for hosted version
* Validation rules for hosted platform"
2020-04-21 15:16:45 +10:00
Benjamin Beganović
b285067adb
Client portal improvements (1/2) ( #3649 )
...
- Fix for building dependencies
- Fixes for data table sorting
- Improved styling of tables
- Improved buttons padding, position
2020-04-21 08:26:25 +10:00
David Bomba
820f770ef8
Upgrade Self Updater ( #3646 )
...
* Fixes for createinvoicepdf
* Filter properties which can be saved on free accounts
* Update laravel self updater version
* Upgrade self updater version
* Rework Composer upate
* Self Update
2020-04-20 08:35:48 +10:00
David Bomba
aa690578e3
Implement Currency Conversion library. ( #3643 )
...
* Fixes for testS
* Fixes for migration
* Fixes for migratin
* Query performance improvements
* Check Data Script
* Currency Conversion API
* Implement currency conversion
* Currency Conversions
2020-04-19 20:29:58 +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
Benjamin Beganović
a785329965
Fix company_token issue & pass unset_user to repository ( #3629 )
2020-04-15 08:37:27 +10:00
Benjamin Beganović
4af53922ed
Added new options for migrations ( #3628 )
...
- New 'existing.blade' e-mail
- Added .php_cs cache in .gitignore
- Updated MigrationController with new options
2020-04-14 08:20:54 +10:00
David Bomba
2ad84d4b76
Refactor invoice emails ( #3625 )
2020-04-13 11:49:58 +10:00
David Bomba
9349eb0414
Repeating headers and footers for PDF ( #3622 )
...
* Subclass Notification class
* Subclass Notification class
* Working on invoice design
* Working on page headers and footers
* Fixes for headers and footers
* Fixes for invoices
2020-04-12 21:51:27 +10:00
David Bomba
9138980cbd
Fixes for self updater ( #3621 )
2020-04-11 21:48:38 +10:00
David Bomba
ba55cc32e1
v5.0.4 ( #3620 )
...
* Version bump
* Refactors for refunds / credits
* Working on Company Ledger
* Company Ledger OpenAPI Documentation
* Version Bump
* Fixes for internal composer update
2020-04-11 21:19:05 +10:00
David Bomba
563d41c83a
Email Settings ( #3615 )
...
* Working on advanced email settings
* working on document storage
* Email Documents if they exist
* UBL invoices
* UBL Invoices
* Fixes for tests
2020-04-10 15:07:36 +10:00
David Bomba
afee58f746
Google Analytics ( #3610 )
...
* Working on google analytics
* google analytics implementation
2020-04-09 22:04:26 +10:00
David Bomba
05443d69ec
Implement CompanyToken and Subscriptions CRUD ( #3609 )
...
* Working on Tokens CRUD
* Fixes for company filters
* Working on Token CRUD
* Tests for tokens
* Fixes for OPENApi
* Subscriptions
* Subscriptions
2020-04-09 20:48:04 +10:00
Benjamin Beganović
8f4fa5e80d
Client portal improvements ( #3607 )
...
* Remove Html\Builder dependency from controllers
* Remove: yajra/laravel-datatables-html
- yajra/laravel-datatables-oracle as main non-dev dependency
* Added sorting to tables
2020-04-09 12:18:07 +10:00
David Bomba
213df6451f
Invoice Cancellation ( #3605 )
...
* Ensure release build sets correct file and directory permissions
* Invoice Cancellation
* Invoice Cancellations
2020-04-08 23:31:22 +10:00
David Bomba
bfc434071f
Fixes for self-installer ( #3604 )
...
* Fixes for self updater
* Fixes for self updater
* Fixes for self updater
* Fixes for self-updater
2020-04-08 22:19:07 +10:00
David Bomba
2fd3229efd
Implementation of Invoice Reversal ( #3602 )
...
* Version bump 0.0.2
* code cleanup
* Working on reversing an invoice
* Working on reversing an invoice
* Working on refunding invoice
* Reversing invoices
* Test for invoice reversals
* Invoice Reversal
2020-04-08 20:48:31 +10:00
Benjamin Beganović
28cc7d5e52
Client portal improvements: ( #3595 )
...
- Hide Create Payment Method if no gateways exist
- Payment Screen, add $amount
- Fix breadcrumbs
2020-04-07 07:23:05 +10:00
David Bomba
8cffccb3bc
Fixes for composer 2 ( #3593 )
...
* Add privacy link to setup page
* Italics
* Tests for invoice actions
* Fixes for autoloading
2020-04-06 22:32:27 +10:00
David Bomba
6d7b7ca9a3
Invoice Deletion - Ledger ( #3590 )
...
* Fixes when implementing
* php_cs
* Clean up
* Clean up
* Working on adjusting ledger when an invoice is deleted
2020-04-04 21:32:42 +11:00
David Bomba
b162fde79e
Minor fixes for setup. ( #3586 )
...
* Reduce release filesize
* tweaks for github actions
* Release asset
* Tweaks for alpha release
* Fixes for release
* Fixes for alpha release
* Fixes for setup
* Minor fixes
2020-04-02 22:53:47 +11:00
David Bomba
cfafd65be0
Performance improvements for eager loading ( #3584 )
...
* Fixes for Sentry
* performance improvements for eager loading
2020-04-02 20:02:39 +11:00
David Bomba
ceb82ad275
Fixes for permissions ( #3575 )
2020-04-01 23:34:50 +11:00
David Bomba
eba0c19824
Fixes for Migration ( #3572 )
...
* Remove \Log::, fixes for tests, and fixes for migration
* Debugging migration
* Fixes for Migration
2020-04-01 19:54:22 +11:00
David Bomba
91cf1cc1f2
Debugging migrations ( #3570 )
...
* Remove \Log::, fixes for tests, and fixes for migration
* Debugging migration
2020-03-31 22:52:21 +11:00
Benjamin Beganović
9f563d2fbf
Handling setup errors ( #3567 )
...
- Removed count() for Mail::failures()
- Added new error alert if occurs
- Fix syntax error
- Apply php-cs-fix
2020-03-31 18:00:24 +11:00
Benjamin Beganović
3bc84f86d0
Display prerequisites for the setup ( #3566 )
...
* Display prerequisites for the setup
- Block the doSetup() if SystemHealth is not true
- Convert extensions when checking into array notation
- Added new translations for the screen
- New 'issues' page
- Hide submit button when health is not good
* Fix more translations
2020-03-30 23:30:32 +11:00
David Bomba
7a13f688e7
Setup Workflow ( #3565 )
...
* Fixes for setup
2020-03-30 17:40:21 +11:00
David Bomba
54500cd558
Fixes for Email Controller ( #3562 )
...
* Fixes for notifications
* Fixes for email controller
2020-03-29 23:53:00 +11:00
David Bomba
9d6da3e37b
Fixes for notifications ( #3561 )
2020-03-29 23:47:41 +11:00
David Bomba
8b0fe63eb5
Send Generic entity email. ( #3560 )
...
* Enable identifying a user who submits a report to sentry for tracking purposes
* Minor fix for setup page
* Fixes for Tests
* Fixes for tests
* Generic Entity Emailer
* Fixes for emailing a generic entity
2020-03-29 23:22:14 +11:00
David Bomba
6df62faa82
Fixes for Invoice Designs ( #3559 )
...
* fixes for tests
* Working on Invoice Designs
* Update phpunit.yml
* Update phpunit.yml
* Working on sending an individual email
* Update phpunit.yml
* Fixes for designs
* Update phpunit.yml
* Working on sending entity email - individual
* Fixes for account creation
* Remove Laravel Horizon
* remove logging
2020-03-28 22:34:04 +11:00
Benjamin Beganović
de9faa9bc2
Work with setup ( #3555 )
...
* Remove StartupCheck from Kernel.php
* Real-time database check
* Catch the Exception with DB::getPDO
* Send test email - feature
* Forms
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-03-28 14:46:50 +11:00
David Bomba
9cb7996a2e
Performance improvements for PDF rendering ( #3556 )
...
* Performance improvements for PDF generation
* CS Fixer
* Performance improvements for PDF generate
* Fixes for tests
2020-03-28 14:45:11 +11:00
Benjamin Beganović
b8b5245253
Setup page real-time checks ( #3551 )
...
* Setup page real-time checks:
- New setup.js inside of webpack.mix.js
- SetupController methods rename from snake case to camel case
- Added Axios module inside of app.js
* Disable Laravel Mix notifications
* Fix naming for request
2020-03-27 08:43:44 +11:00
David Bomba
2ed7c557b0
Fixes ( #3549 )
...
* Fixes for designs
* minor fixes
2020-03-26 19:25:44 +11:00
David Bomba
9fb609faca
fixes for preview ( #3548 )
2020-03-26 14:46:56 +11: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
Benjamin Beganović
1256d44660
Setup page design: ( #3544 )
...
- Removed 'folders' from webpack.mix.js
- Design for setup page
2020-03-26 08:34:35 +11:00
David Bomba
1a0c20aa9d
Working on Github Actions ( #3543 )
...
* minor fixes
* minor fixes
* Fixes for self update
* fixes for template previews
* Add report_errors variable
* Ping route
* Create .env.vi
* Update and rename .env.vi to .env.ci
* Update .env.ci
* Update .env.ci
* Fixes for .env
* Code cleanup
* Create release.yml
* Update release.yml
* Update release.yml
* Create phpunit.yml
* Update phpunit.yml
* Update release.yml
* Update .env.ci
* Update phpunit.yml
* Update release.yml
* Update release.yml
* Update phpunit.yml
* Update .env.ci
* Update release.yml
* Update .env.ci
* Update .env.ci
* Update phpunit.yml
* Update release.yml
* Update release.yml
2020-03-26 00:03:23 +11:00
David Bomba
1d11358215
Ping route ( #3541 )
...
* minor fixes
* minor fixes
* Fixes for self update
* fixes for template previews
* Add report_errors variable
* Ping route
2020-03-25 19:36:47 +11:00
David Bomba
24c9121b1b
Template Previews ( #3527 )
...
* Fixes for add / archiving / deleting users
* Working on templates
* Fixes for templating
* Fixes for templating
* Add referral code to account creation
* Fixes for development environment
2020-03-25 13:50:08 +11:00
David Bomba
cd36f64423
Fixes for Users ( #3526 )
2020-03-25 10:20:42 +11:00
Benjamin Beganović
2b85feedc0
Fixes for "Pay now" with invoices ( #3523 )
...
* Fixes for invoice payments
- Changed the input from $hashed_ids to invoices[] as an array
- Fixes for payment.js
* Fix redirect back
2020-03-25 09:13:47 +11:00
David Bomba
90cb69f8a5
Performance improvements - PDF generation ( #3521 )
...
* Improve performance of PDF building
* Clean up
* Fixes for tests
* Minor fixes
2020-03-25 00:25:20 +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