1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-13 22:54:25 +01:00
Commit Graph

779 Commits

Author SHA1 Message Date
David Bomba
56b7c11a55 v5.3.21 2021-10-06 17:51:35 +11:00
David Bomba
0f7c804b01 v5.3.20 2021-10-06 12:43:15 +11:00
David Bomba
915b033f1d v5.3.19 2021-10-04 21:12:50 +11:00
David Bomba
c9e83e0d5f Version bump 2021-10-01 17:19:43 +10:00
David Bomba
872ac577e3 version bump 2021-09-26 13:29:43 +10:00
=
3cc09f7331 v5.3.16 2021-09-19 21:30:02 +10:00
=
fb61138e73 Square Payment DriveR 2021-09-19 21:10:27 +10:00
David Bomba
4620a35ee0 v5.3.15 2021-09-17 19:39:35 +10:00
David Bomba
7d31272354 version bump 2021-09-17 19:34:00 +10:00
David Bomba
390570b72a v5.3.13 2021-09-16 09:21:36 +10:00
=
882cf1d734 Version bump 2021-09-15 12:16:16 +10:00
=
341b56f08e v5.3.10 2021-09-12 15:37:38 +10:00
David Bomba
668817478c V5.3.9 2021-09-10 17:44:43 +10:00
David Bomba
65e79633ec v5.3.8 2021-09-08 07:51:21 +10:00
David Bomba
2d696101a3 v5.3.7 2021-09-07 16:23:54 +10:00
David Bomba
ff130ae8a2 Hosted Migration Console Command 2021-09-05 19:40:50 +10:00
David Bomba
e72e301c00 v5.3.6 2021-09-02 18:12:35 +10:00
David Bomba
10ad4b6248 v5.3.5 2021-09-02 17:51:54 +10:00
David Bomba
2d988be36b v5.3.4 2021-09-02 16:17:46 +10:00
David Bomba
f78ad181ca v5.3.3 2021-09-01 14:22:48 +10:00
David Bomba
cc0833b939 v5.3.2 2021-09-01 08:42:34 +10:00
=
c075a81326 Slack notifications for email quotas 2021-08-31 21:29:18 +10:00
David Bomba
611110c35a FIxes for CompanyImport 2021-08-25 16:58:23 +10:00
David Bomba
4961c502f0 Fixes for redis timeout and set invoice->deleted_at to null when converting quotes to invoices 2021-08-23 08:05:34 +10:00
David Bomba
3be7b8975a Minor fixes for import 2021-08-21 19:53:20 +10:00
David Bomba
e55da32e55 Adjustments for authorize 2021-08-17 19:48:40 +10:00
=
77c072fd10 Square payments 2021-08-14 19:32:16 +10:00
David Bomba
0825e471e4 v5.2.18 2021-08-14 15:10:46 +10:00
David Bomba
bc81043973 Fixes for Molli 2021-08-11 16:43:20 +10:00
David Bomba
60e0d69285 Fixes for innodb engine 2021-08-11 16:04:47 +10:00
David Bomba
7b73104a45 Merge branch 'paytrace' into v5-develop 2021-08-11 10:03:02 +10:00
David Bomba
d1d54e99f1 v5.2.17 2021-08-06 20:12:46 +10:00
David Bomba
2b68e2b973 v5.2.16 2021-08-01 09:07:00 +10:00
David Bomba
d9a45162d7 v5.2.15 2021-07-28 17:29:53 +10:00
Benjamin Beganović
b7c248eec5
PayTrace improvements (#43)
* Refactor credit card payment JavaScript

* CreditCard.php: Rename $paytrace_driver to $paytrace

* Credit card: Support for token billing (frontend)

* Fixes for "save card" label

* Credit card: Authorize

* Allow PayTrace to be seeded from CreateSingleAccount

* Add PayTrace decrypted config to ninja.testvars

* Extract to separate JavaScript

* Scaffold Dusk test

* CreditCard -> CreditCardTest

* CreditCard -> CreditCardTest

* Scaffold pay with new card test

* Fixes for gateway_key in CreateSingleAccount

* Production builds
2021-07-28 07:59:44 +10:00
David Bomba
c061046247 Change default row_format from compressed to dynamic 2021-07-24 10:03:12 +10:00
Benjamin Beganović
b324c4292b Inject Mollie in CreateSingleAccount & ninja config 2021-07-23 13:42:13 +02:00
David Bomba
429570227d Confirmed paytrace working EXCEPT pay page 2021-07-23 12:12:42 +10:00
David Bomba
511b8f8074 v5.2.14 2021-07-21 08:17:27 +10:00
David Bomba
8ea08d2c5f v5.2.13 2021-07-18 14:18:24 +10:00
Benjamin Beganović
f852640083
Merge pull request #6192 from beganovich/v5-client-portal-tests-dusk
Reworking client portal tests
2021-07-14 13:08:57 +02:00
David Bomba
9941d72d31 Fixes for Github Actions 2021-07-14 09:31:01 +10:00
David Bomba
f07980f27c Minor Fixes 2021-07-13 21:06:19 +10:00
Benjamin Beganović
2be806bb8e Merge remote-tracking branch 'upstream/v5-develop' into v5-client-portal-tests-dusk 2021-07-12 15:58:53 +02:00
David Bomba
6edfa0a966 Fixes for User model 2021-07-10 18:59:55 +10:00
David Bomba
0cabec9c3a V5.2.11 2021-07-10 07:50:19 +10:00
Benjamin Beganović
de33f510f6 Support for Braintree in CreateSingleAccount 2021-07-09 15:56:16 +02:00
Benjamin Beganović
758335ab08 Support for WePay in CreateSingleAccount 2021-07-09 15:16:14 +02:00
David Bomba
88bb73a653 Logging for PDFs 2021-07-07 18:15:56 +10:00
Will G
a0520f38d0 Added ability to set arguments sent to Snappdf 2021-07-06 20:47:50 -04:00
David Bomba
6d2430d086 Fixes for base driver 2021-07-05 13:36:12 +10:00
David Bomba
58547faf3e Fixes for client portal page 2021-07-04 20:53:32 +10:00
David Bomba
37d7da8269 Version bump 2021-07-04 07:46:54 +10:00
David Bomba
16ee6d0f6e Minor fixes for tests 2021-07-03 13:47:15 +10:00
David Bomba
ee729d8da0 fixes for setup flow 2021-07-02 10:43:32 +10:00
David Bomba
8e43eaa99d minor fixes 2021-06-29 17:26:21 +10:00
David Bomba
aa71b6eb14 v5.2.7 2021-06-27 07:04:25 +10:00
=
abcd471812 Fixes for wepay - fee payer 2021-06-26 21:17:12 +10:00
David Bomba
830cbb179a v5.2.6 2021-06-22 21:15:14 +10:00
David Bomba
172604a1a0 WePay 2021-06-20 22:10:22 +10:00
=
3ced2fdb1b v5.2.5 2021-06-18 22:30:36 +10:00
David Bomba
8c06eaa5ae Fixes for mail drivers 2021-06-17 17:48:23 +10:00
David Bomba
c83a92e2d9 Fixes for postmark bindings 2021-06-17 14:22:56 +10:00
David Bomba
83bc6619b1 Fixes for postmark bindings 2021-06-17 14:03:02 +10:00
Benjamin Beganović
dfdb4b1cd9 Merge remote-tracking branch 'upstream/v5-develop' into v5-update-email-templates 2021-06-15 15:45:14 +02:00
David Bomba
6959c6ae7d v5.2.4 2021-06-15 23:25:01 +10:00
David Bomba
7a1fc28de7 v5.2.3 2021-06-15 11:09:27 +10:00
David Bomba
bb06fe6edd v5.2.2 2021-06-15 08:20:52 +10:00
Benjamin Beganović
2bc83aff27 CSS inliner plugin 2021-06-14 14:50:28 +02:00
David Bomba
95c9eb03a9 merge v5-dev 2021-06-14 20:47:03 +10:00
David Bomba
dc7f4507cd Update .env vars for wepay 2021-06-14 08:33:56 +10:00
David Bomba
d823b86d69 Minor fixes 2021-06-12 08:01:47 +10:00
David Bomba
4d41caffee v5.2.0 2021-06-12 07:46:08 +10:00
David Bomba
645ec389d7 v5.1.74 2021-06-09 15:34:08 +10:00
David Bomba
fcb395c2b0 v5.1.73 2021-06-09 15:31:53 +10:00
David Bomba
d8911d9735 Add additional databases 2021-06-09 14:25:26 +10:00
David Bomba
2f3ab6dac2 Version bump 2021-06-08 18:41:36 +10:00
David Bomba
2602144c7a 5.1.71 2021-06-05 12:42:56 +10:00
David Bomba
fc444b7c39 Fixes for billing portal 2021-06-02 18:55:33 +10:00
David Bomba
aac53155fc Fixes for CORS 2021-06-02 13:31:53 +10:00
David Bomba
4c0c770c56 Fixes for CORS 2021-06-02 13:14:40 +10:00
David Bomba
30e0d4a6ab Fixes for CORS 2021-06-02 12:39:44 +10:00
David Bomba
82fcf55ab2 Fixes for CORS 2021-06-02 10:58:39 +10:00
David Bomba
980a687322 Fixes for CORS 2021-06-02 10:02:05 +10:00
David Bomba
5252f83ec6 Fixes for CORS 2021-06-01 23:08:32 +10:00
David Bomba
45cc051f40 v5.1.70 2021-06-01 09:03:38 +10:00
David Bomba
b1609f3971 5.1.69 2021-06-01 08:10:01 +10:00
David Bomba
d8dd15174a 5.1.68 2021-06-01 07:40:54 +10:00
David Bomba
a2a29282b0 v5.1.67 2021-05-31 17:18:37 +10:00
David Bomba
d429880c1e v5.1.66 2021-05-30 21:39:54 +10:00
Benjamin Beganović
ec1a9ca025 wip 2021-05-25 14:34:05 +02:00
David Bomba
8d8fec7d2a v5.1.65 2021-05-21 22:12:26 +10:00
David Bomba
9193484a7d Fixes for migration 2021-05-21 20:08:48 +10:00
=
735771eef2 v5.1.63 2021-05-21 17:39:59 +10:00
David Bomba
c43d122e91 Fixes for importing Ninja clients/contacts 2021-05-20 14:13:54 +10:00
David Bomba
c1c17eb2ed Change VersionCheck URL away from GitHub 2021-05-19 09:42:48 +10:00
David Bomba
470fb67877 Fixes for subdomain checks 2021-05-18 23:12:03 +10:00
David Bomba
9599c8de4f Refactor for Stripe Connect 2021-05-18 12:13:00 +10:00
David Bomba
7fc2800d66 v5.1.62 2021-05-12 18:38:13 +10:00
David Bomba
b780b636d6 Add flag to disable internal queue 2021-05-12 15:36:23 +10:00
David Bomba
ed21217c9b Fixes for Stripe Connect 2021-05-12 00:40:55 +10:00
David Bomba
7d245f5ac3 Fixes for Stripe Connect 2021-05-12 00:09:22 +10:00
David Bomba
87ddad6670 Working on PDF generator flags 2021-05-09 21:30:31 +10:00
David Bomba
544e5aa88b v5.1.61 2021-05-06 15:39:29 +10:00
David Bomba
8c00bce71b We Pay signup 2021-05-05 14:29:58 +10:00
David Bomba
71b407e680 v5.1.60 2021-05-04 22:50:26 +10:00
David Bomba
b0835ed361 5.1.59 2021-05-03 20:50:08 +10:00
=
4ebcee47ba v5.1.58 2021-05-02 22:48:28 +10:00
David Bomba
a16943986a v5.1.57 2021-04-30 12:54:25 +10:00
David Bomba
9726dc15c2 v5.1.56 2021-04-29 18:29:57 +10:00
David Bomba
8a4b1a11b3 Fixes for company domain 2021-04-28 13:40:11 +10:00
David Bomba
b3ccb0f861 v5.1.55: 2021-04-28 11:27:44 +10:00
David Bomba
51986f8370 5.1.54 2021-04-27 21:27:14 +10:00
David Bomba
e7e298c917
Merge branch 'v5-develop' into db 2021-04-24 23:28:02 +10:00
David Bomba
65e7904152 Update route 2021-04-23 07:22:14 +10:00
David Bomba
347809b73d update AP 2021-04-23 00:12:41 +10:00
David Bomba
bbaecb3c06 Fixes for routes file" 2021-04-22 21:53:21 +10:00
David Bomba
f62518f63b Stripe Connect 2021-04-22 20:38:22 +10:00
Lee Ween Jiann
ddf449001d Updated database.php 2021-04-22 11:04:09 +08:00
David Bomba
94c246f8df v5.1.50 2021-04-21 20:16:22 +10:00
David Bomba
2fb342c5cb Redis Sentinel configuration 2021-04-21 15:11:19 +10:00
David Bomba
6021f31ab4 Redis Sentinel configuration 2021-04-21 14:18:03 +10:00
David Bomba
033e221d2f Adjustments for recurring invoice cron 2021-04-21 13:54:10 +10:00
David Bomba
d879d1080b Fixes for stripe connecT 2021-04-21 08:38:50 +10:00
David Bomba
6dda1192d6 v5.1.49 2021-04-21 07:41:50 +10:00
Benjamin Beganović
eef9065f08 wip 2021-04-20 16:08:33 +02:00
David Bomba
61fdf9920d V5.1.48 2021-04-20 07:28:21 +10:00
=
9b77789c8a v5.1.47 2021-04-18 21:16:32 +10:00
David Bomba
d45c7261cc v5.1.46 2021-04-14 15:28:26 +10:00
David Bomba
bb0d91a30f Fixes for HTMLEngine 2021-04-14 14:49:53 +10:00
David Bomba
d75de29ec2 v5.1.44 2021-04-14 07:47:52 +10:00
David Bomba
c16b2c193a Fixes for white label 2021-04-10 08:27:02 +10:00
David Bomba
5be620ccde Refactor self updater 2021-04-09 15:53:12 +10:00
David Bomba
b6d26fa7c9 Refactor self updater 2021-04-09 15:03:06 +10:00
David Bomba
c77faa746d refactor self updating 2021-04-09 11:22:11 +10:00
David Bomba
a6e12ee95b Working on new self updater 2021-04-09 10:33:54 +10:00
David Bomba
469bf52467 self updater 2021-04-09 09:00:58 +10:00
David Bomba
5f7f18840f v5.1.42 2021-04-09 07:57:01 +10:00
David Bomba
8e327d3a75 v5.1.41 2021-04-08 21:08:29 +10:00
David Bomba
084c3b78a6 Add update route 2021-04-08 20:01:00 +10:00
David Bomba
1c1be824dd v5.1.40 2021-04-07 21:33:28 +10:00
David Bomba
b297149859 v5.1.39 2021-04-07 21:23:47 +10:00
David Bomba
da9fc42a9c v5.1.38 2021-04-07 21:06:05 +10:00
David Bomba
fb054633c3 v5.1.37 2021-04-06 22:39:28 +10:00
David Bomba
69f6179e6a 5.1.36 2021-04-06 20:38:56 +10:00
David Bomba
db5e896e46 5.1.35 2021-04-06 19:07:21 +10:00
David Bomba
d293c28a55
Merge pull request #5339 from turbo124/v5-develop
Subscriptions
2021-04-05 22:59:27 +10:00
David Bomba
6fad377e70
Merge pull request #5332 from lwj5/sentinel
Allow the use of redis sentinel for HA
2021-04-05 22:52:14 +10:00
Lee Ween Jiann
23c5ee7785 Added redis sentinel to database.php 2021-04-05 16:08:02 +08:00
David Bomba
f1f8201683 fixes for delivery note generation 2021-04-02 22:44:44 +11:00
David Bomba
a0591930f2 5.1.34 2021-04-02 16:37:10 +11:00
David Bomba
669f317919 5.1.33 2021-04-02 15:40:05 +11:00
David Bomba
18204da2f5 Update ninja config 2021-04-01 15:39:56 +11:00
David Bomba
be648230de Working on subscriptions 2021-04-01 12:58:12 +11:00
David Bomba
97aec846ff if/else blocks for flutter canvas build 2021-04-01 10:10:31 +11:00
Lee Ween Jiann
cd86b0cbdd Add redis connection env 2021-03-30 00:12:24 +08:00
David Bomba
99bfe1c0b4 v5.1.32 2021-03-26 19:21:32 +11:00
David Bomba
b7030ed014 v5.1.31 2021-03-23 08:54:40 +11:00
David Bomba
b10008b193 v5.1.30 2021-03-22 12:47:33 +11:00
David Bomba
f80179814d fix conflicts 2021-03-22 07:22:20 +11:00
David Bomba
1b5d6d44f2 Set default time out 2021-03-22 07:21:51 +11:00
=
53c606e744 v5.1.29 2021-03-21 09:33:09 +11:00
David Bomba
12c21e8c30 v5.1.28 2021-03-19 23:59:37 +11:00
David Bomba
0ea76db8a6 v5.1.27 2021-03-18 11:53:40 +11:00
David Bomba
086189a1ea Hosted PDFs by invoice ninja 2021-03-18 11:53:08 +11:00
David Bomba
acaccba113 v5.1.26 2021-03-17 21:13:55 +11:00
David Bomba
5ef6afdc28 Limit attachment features on free plan 2021-03-17 08:08:23 +11:00
David Bomba
fa441e5d9d 5.1.25 2021-03-14 19:52:26 +11:00
=
7793f627c5 5.1.24 2021-03-13 19:50:35 +11:00
=
94b1e59535 Improvements in Setup workflow 2021-03-13 17:55:18 +11:00
=
f46f1205d0 5.1.22 2021-03-13 15:20:07 +11:00
=
df9d4f88a5 version bump 2021-03-12 21:01:59 +11:00
David Bomba
aef31d8193
Merge pull request #5104 from joshuadwire/v5-develop
Support pre-configured installs where setup doesn't allow changing DB config
2021-03-12 21:00:58 +11:00
David Bomba
229308f786 v5.1.20 2021-03-12 15:12:33 +11:00
Joshua Dwire
a844afd128 Support pre-configured installs where setup doesn't allow changing DB info 2021-03-11 19:48:41 -05:00
David Bomba
d11f53408b version bump 2021-03-10 21:06:31 +11:00
David Bomba
ebd89b0932 5.1.18 2021-03-10 13:33:21 +11:00
David Bomba
b91fcf1b34
Merge branch 'v5-develop' into billing_subscriptions 2021-03-10 09:27:28 +11:00
David Bomba
39b52866a5 5.1.17 2021-03-10 07:58:32 +11:00
David Bomba
baa9e9e53f version bump 2021-03-09 23:32:05 +11:00
David Bomba
cd48ae78f9 Minor fixes 2021-03-09 21:30:34 +11:00
David Bomba
b4039a715f update version 2021-03-09 09:56:30 +11:00
=
616dea2c9d Add webcron support 2021-03-07 17:45:48 +11:00
=
6360f62ef3 Integrate phantom js secret default value into config 2021-03-07 17:27:44 +11:00
David Bomba
bfbde2ba51 Fixes 2021-03-03 21:04:10 +11:00
David Bomba
d085e1b089 v5.1.13 2021-03-02 07:15:51 +11:00
David Bomba
2ab76e9098 v5.1.12 2021-03-01 22:00:07 +11:00
=
fc803e91eb Version bump -> v5.1.11 2021-02-27 11:34:57 +11:00
David Bomba
5a1c920421 Version Bump 2021-02-25 12:23:42 +11:00
David Bomba
e64a2b1d92 Version bump 2021-02-24 07:47:28 +11:00
David Bomba
4169830a3a v5.1.8 2021-02-23 23:55:36 +11:00
David Bomba
55a0d596e0 Fixes for newer postmark driver 2021-02-22 14:39:53 +11:00
David Bomba
5fc5e43f39 v5.1.7 2021-02-19 07:58:28 +11:00
David Bomba
88c6012bc7 v5.1.6 2021-02-17 13:56:59 +11:00
David Bomba
aa9970326c Fixes for multi mailer - gmail 2021-02-17 11:25:30 +11:00
David Bomba
181902fece Additional company table properties 2021-02-16 08:52:38 +11:00
David Bomba
01ee9529b6 Add trusted proxy config 2021-02-14 20:55:04 +11:00
=
2b48477785 Register Gmail Mail Transport 2021-02-10 22:06:10 +11:00
David Bomba
61788b77f1 Add PostMark 2021-02-10 08:58:53 +11:00
David Bomba
c62c6555bd 5.1.5 2021-02-10 08:37:59 +11:00
David Bomba
3b7b846a59 version bump 2021-02-09 23:31:18 +11:00
David Bomba
6d4216b1f7 Version bump 5.1.3 2021-02-09 10:43:08 +11:00
David Bomba
0ae3eecec7 Version 5.1.2 2021-02-07 18:40:07 +11:00
David Bomba
66d51a5fb1 Version bump 2021-02-04 13:25:33 +11:00
David Bomba
0350590da4 V5.1.0 RC2 2021-02-04 09:24:00 +11:00
David Bomba
2e2843c27d Fixes for migrations 2021-02-03 23:29:44 +11:00
David Bomba
958519d032 Version bump 2021-01-30 00:02:04 +11:00
David Bomba
b6e0aaf58e 5.0.55 2021-01-28 17:31:47 +11:00
David Bomba
148e4f29a4 5.0.54 2021-01-26 17:14:58 +11:00
David Bomba
1c1dc8fb3e 5.0.53 2021-01-24 16:06:43 +11:00
David Bomba
cb959fd3a3
Merge branch 'v5-develop' into v5-develop 2021-01-21 07:58:58 +11:00
Benjamin Beganović
e5c7fc4416 E-mail improvements:
- Removed injection of Tailwind CSS in the TemplateEngine.php
- Removed tailwindcss@1.4.6.css & tailwind-1.2.0.css
- Updated master template of e-mails for greeting, signature & footer sections
- Updated generic template for emails
- Updated footer (clean up)
- Fixed EntitySentObject.php class name
- Removed css-inliner.php config file
- Updated button component for e-mails
2021-01-20 13:18:17 +01:00
David Bomba
d63be4c852 5.0.52 2021-01-20 14:53:14 +11:00
David Bomba
3c535fa4a2 Version bump 2021-01-20 09:42:35 +11:00
David Bomba
827bb0c3c4 Version bump 2021-01-19 17:33:56 +11:00
David Bomba
46fb0ec9ae V5.0.49 2021-01-19 17:01:54 +11:00
David Bomba
aa2d626b93 Version Bump 2021-01-19 07:56:59 +11:00
David Bomba
4a34c6b903 Add is_docker variable to account transformeR 2021-01-19 07:40:54 +11:00
David Bomba
617d9714ac version bump 2021-01-14 08:31:50 +11:00
David Bomba
267640cf67 5.0.46 2021-01-13 07:22:15 +11:00
David Bomba
df2a879fad Version bump 2021-01-10 09:15:27 +11:00
David Bomba
e31867243c Version bump 2021-01-06 10:39:37 +11:00
David Bomba
13e9197ae5 Tests for task sorting 2021-01-05 15:41:43 +11:00
David Bomba
28ab2f73f4 Version bump 2021-01-04 09:01:00 +11:00
David Bomba
934610a01c Update copyright + version bump + set canadian dollar symbol to $ 2021-01-04 08:54:54 +11:00
=
4627d764e0 Version bump 2020-12-30 06:07:55 +11:00
Benjamin Beganović
6f7ec1c188
Merge pull request #4574 from beganovich/v5-makeCustomField-refactor
(v5) Refactor methods for custom fields
2020-12-25 17:19:02 +01:00
Benjamin Beganović
9f58ccb028 Add support for custom Chromium path (ie. support for Windows & Mac) 2020-12-25 14:15:57 +01:00
Benjamin Beganović
0bbd910490 apply php-cs-fixer 2020-12-25 12:29:42 +01:00
Benjamin Beganović
10745e9e07 add new "invoiceninja" logging channel 2020-12-24 17:01:24 +01:00
Benjamin Beganović
a399e4da70 Add new "expanded_loggin" option 2020-12-24 17:01:14 +01:00
David Bomba
bc8c68af18
Merge pull request #4568 from turbo124/v5-develop
Fix for null values in country table
2020-12-24 09:21:26 +11:00
=
e46b48345e Version Bump 2020-12-24 09:20:36 +11:00
Benjamin Beganović
8946306d2a Remove experimental keys 2020-12-23 16:20:01 +01:00
=
b8244c40ac Version Bump 2020-12-23 09:11:43 +11:00
Benjamin Beganović
5a8dfd85eb Apply php-cs-fixer 2020-12-21 11:46:46 +01:00
David Bomba
1d1e0e0346 Fixes for releasE 2020-12-20 08:13:50 +11:00
David Bomba
13066cefbb Version bump 2020-12-20 08:09:02 +11:00
David Bomba
f600ab89a8 Version bump 2020-12-19 11:55:22 +11:00
=
7285c78afb remove GMP extension requirements 2020-12-19 08:29:32 +11:00
David Bomba
df30f0cbc5 Fixes for github actions 2020-12-18 11:31:27 +11:00
Benjamin Beganović
220c7f080a Provide action selectors to match PDF elements:
- Add ext-libxml to composer.json
- Support outputting the PDF in CreateEntityPdf.php & GenerateDeliveryNote.php
- Add reference names to Design.php
2020-12-17 15:44:01 +01:00
Benjamin Beganović
dcd6574b2d Experimental PDF rendering:
- Added experimental flag in ninja.php
- Added experimental rendering in PdfMaker.php
- Added dynamic $global-margin for 1cm/0cm based on PDF method
2020-12-14 17:23:04 +01:00
David Bomba
23f07a901b Version bump to 5.0.35 2020-12-11 23:20:46 +11:00
David Bomba
c1d0733f8f Version bump 2020-12-09 07:40:11 +11:00
David Bomba
8107a49677 remove trailing slash from app url 2020-12-08 07:21:08 +11:00
David Bomba
8826fff0f1 Version Bump 2020-12-05 20:07:02 +11:00
=
5ea548de62 Version bump 2020-12-05 11:13:59 +11:00
David Bomba
41e39fa9c4 Fixes for directory creation error 2020-12-04 08:22:31 +11:00
Benjamin Beganović
4959917b7e fix issue with multiple companies switching 2020-12-03 15:33:18 +01:00
David Bomba
aa852930e6 refactor from email names to use config() values 2020-12-02 14:08:35 +11:00
David Bomba
6a21da8aba Minor fixes for .htaccess 2020-12-01 21:22:01 +11:00
David Bomba
503a0cbab6 Version bump 2020-11-30 08:32:18 +11:00
David Bomba
3d1aeac621 Fixes for lock file 2020-11-28 15:14:28 +11:00
David Bomba
01e97f89c1 version bump 2020-11-28 10:36:11 +11:00
David Bomba
2df178ca25 Version bump 2020-11-28 10:29:10 +11:00
David Bomba
9d843a0854 version bump 2020-11-28 07:15:30 +11:00
David Bomba
1ab56a53a2 version bump 2020-11-27 19:55:50 +11:00
David Bomba
d07dedf264 Add tax_rates relation to company_user 2020-11-27 08:05:30 +11:00
David Bomba
5e0bcfbc88 working on authorize 2020-11-26 20:39:35 +11:00
David Bomba
c2b07c3ebc Fixes for migration data checks 2020-11-25 13:59:23 +11:00
David Bomba
63cc567244 Working on migrations 2020-11-24 21:12:05 +11:00
David Bomba
e55de0fb1b Change default queue to database 2020-11-22 22:14:49 +11:00
David Bomba
3f9bea3f91 Minor fixes for tests 2020-11-17 20:53:32 +11:00
David Bomba
20b0879169 Version bump 2020-11-11 11:15:34 +11:00
David Bomba
c995ac5f44 Add API Documentation to repo 2020-11-04 12:27:07 +11:00
David Bomba
ae361ed22f Update composer 2020-11-02 08:49:58 +11:00
David Bomba
ae44b9c032 Version bump + linking tasks expenses with invoices 2020-11-01 18:53:43 +11:00
David Bomba
c8e2d94b3f Fixes for tests + remove swoole 2020-10-22 21:14:14 +11:00
David Bomba
4ac554607c implement swoole 2020-10-22 20:25:36 +11:00
David Bomba
b6acd05184 Version bump + dump schema feature 2020-10-22 17:56:47 +11:00
David Bomba
47e06c5813
Update ninja.php 2020-10-20 08:40:28 +11:00
David Bomba
526aabc52f
Update ninja.php 2020-10-19 09:29:16 +11:00
David Bomba
c2cb6a83fa
Update ninja.php 2020-10-18 14:41:09 +11:00
David Bomba
f5b2ad6e53 Update version route 2020-10-16 07:22:14 +11:00
David Bomba
2f948b603b Using Credits for payment 2020-10-15 20:41:59 +11:00
David Bomba
e583265969 Remove GatewayType from caching 2020-10-12 22:32:31 +11:00
David Bomba
6d779030dc Trust proxies setup 2020-10-01 09:32:27 +10:00
David Bomba
238ffd86ec Version bump 2020-09-19 15:06:17 +10:00
David Bomba
712b8991e2 Fixes for versions 2020-09-18 17:21:42 +10:00
David Bomba
18282acbd7 Allow circumvention of client portal passwords using designated hash 2020-09-07 14:49:57 +10:00
David Bomba
ba75a44eb8
Laravel 7.x Shift (#40)
* Adopt Laravel coding style

The Laravel framework adopts the PSR-2 coding style with some additions.
Laravel apps *should* adopt this coding style as well.

However, Shift allows you to customize the adopted coding style by
adding your own [PHP CS Fixer][1] `.php_cs` config to your project.

You may use [Shift's .php_cs][2] file as a base.

[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200

* Shift bindings

PHP 5.5.9+ adds the new static `class` property which provides the fully qualified class name. This is preferred over using class name strings as these references are checked by the parser.

* Shift core files

* Shift to Throwable

* Add laravel/ui dependency

* Unindent vendor mail templates

* Shift config files

* Default config files

In an effort to make upgrading the constantly changing config files
easier, Shift defaulted them so you can review the commit diff for
changes. Moving forward, you should use ENV variables or create a
separate config file to allow the core config files to remain
automatically upgradeable.

* Shift Laravel dependencies

* Shift cleanup

* Upgrade to Laravel 7

Co-authored-by: Laravel Shift <shift@laravelshift.com>
2020-09-06 19:38:10 +10:00
Benjamin Beganović
0962177252 Remove old designs 2020-09-04 13:18:17 +02:00
Benjamin Beganović
50c37a8719 Update logic to support only one dynamic design class:
- New Design.php class that will act as master template
- PdfMaker->design() now accepts design object instead of string
- PdfMaker: Skip elements if no id|tag provided
- PdfMaker: 'content' property is now optional
- config/ninja.php now contains base_path for templates
- Refactored tests to be :green: ✔
- Removed PdfMakerDesignsTest since content is same for each template now
2020-09-04 10:18:41 +02:00
Benjamin Beganović
5b67a547d9 Update new designs 2020-09-04 08:42:58 +02:00
David Bomba
06649ede45 Update Sentry DSN"
git push
2020-08-20 23:19:44 +10:00
David Bomba
2975adc0e5 Reconfigure the way we pass Sentry DSN 2020-08-19 14:48:37 +10:00
David Bomba
e21e70bdcd Fixes for tests 2020-08-13 10:57:06 +10:00
David Bomba
e347c5ad51 Document permissions 2020-08-12 13:13:39 +10:00
David Bomba
d05c6ec975 Inject custom translations 2020-08-11 10:48:05 +10:00
David Bomba
d7dbde3789 Implement PhantomJS 2020-08-04 21:00:19 +10:00
David Bomba
0c7a2cd776 formatting in auth.php" 2020-07-29 00:11:43 +10:00
David Bomba
feba22b0b1 Bump version for releasE 2020-07-28 07:47:13 +10:00
David Bomba
339795b555 make sure app url always has a trailing slash 2020-07-25 07:46:56 +10:00
David Bomba
d5a666f496 Enabled modules values 2020-07-24 08:00:28 +10:00
David Bomba
3a77f62b9d Configure releases in sentry, and add assigned_user_id to demo data 2020-07-21 11:54:49 +10:00
David Bomba
8420a4bac1 Remove redundant properties from account table and transformer 2020-07-21 09:00:59 +10:00
David Bomba
5e6fdef935 Working on payment terms 2020-07-20 16:10:14 +10:00
David Bomba
0fd97f3a03 Fixes for checkdata 2020-07-07 20:35:54 +10:00
David Bomba
8f2ba52997 Bump version 2020-07-07 08:43:42 +10:00
David Bomba
95e23dca0f Add NPM/NODE paths a configurable 2020-07-01 08:29:05 +10:00
David Bomba
1bb702423c Bump version 2020-06-30 10:10:03 +10:00
David Bomba
1ee17c3576 Minor fixes for setup process 2020-06-28 21:52:45 +10:00
David Bomba
fe2eee456f Bump version 2020-06-28 20:39:16 +10:00
David Bomba
d049aca8ca Update min client version 2020-06-26 19:54:43 +10:00
David Bomba
ff4e3c2184 Fixes for request layer of Quotes 2020-06-23 07:48:45 +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
fc40159d36 Fixes for currency precision 2020-06-15 21:42:46 +10:00
David Bomba
e892465e4f Fixes for beacon 2020-06-11 21:29:36 +10:00
David Bomba
a9637b3cb5 Authorize a credit card 2020-06-10 22:42:10 +10:00
David Bomba
d58c2f05ff Refactoring Payment Drivers 2020-06-09 21:17:26 +10:00
David Bomba
f6eda5c0f4 Fixes for unused dependencies 2020-06-04 21:35:25 +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
e038c624bf
Fixes for payment terms types (#3754)
* Type Change for Payment Terms

* Fixes for payment terms casting
2020-05-26 18:41:14 +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
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
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
Benjamin Beganović
b036d370c3
Inline CSS for e-mails (#3718)
* Add laravel-mail-css-inliner

* fix typo

* production builds

Co-authored-by: David Bomba <turbo124@gmail.com>
2020-05-19 23:01:06 +10:00
Benjamin Beganović
14577fdfd0
Remove breadcrumbs (#3699)
* Remove breadcrumbs

* remove config
2020-05-14 11:02:23 +10:00
David Bomba
fb5a923639
Working on OAuth (#3693) 2020-05-13 16:33:50 +10:00
David Bomba
6d0d6c10cd
Working on OAuth (#3686)
* 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 oauth
2020-05-12 19:56:30 +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
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
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
David Bomba
6a846efabe
Update self updater (#3647) 2020-04-20 10:55:09 +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
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ć
f118f3bfda
Show custom messages (#3616)
* Show custom messages

* Fix getSetting key

* Add custom messages support with variable parsing
2020-04-13 11:48:23 +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
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
afee58f746
Google Analytics (#3610)
* Working on google analytics

* google analytics implementation
2020-04-09 22:04:26 +10:00
David Bomba
7d41759468
Version bump, fixes for queue:work on setup. (#3603)
* Fixes for scheduler and queues

* Version Bump
2020-04-08 20:55:28 +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
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
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
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
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
David Bomba
374a44aa55
Laravel Horizon. (#3517)
* Fixes for white label

* Include Laravel Horizon
2020-03-24 04:15:56 +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
4c23d43138
Working on Setup workflow (#3509)
* Refactor designs to remove whitespace

* enable dummy data for templating

* Insert faker data into templates

* Fixes for user deletion

* Documentation on User controller:

* Working on app setup

* Files for app setup

* Working on Setup

* Final fixes for setup controller

* Fixes for setup

* Fixes for first install

* Minor fixes
2020-03-18 20:40:15 +11:00
David Bomba
0e12b63c95
Design Changes (#3504)
* Fixes for tests

* Working on PDF tables

* Fixes for null values in designs

* Refactoring entity variables for PDF

* Fixes for pdf variables

* Minor fixes for designs

* Working on variable replacement for tables

* Refactoring designs

* Refactoring designs

* Refactoring design implementation

* Working on refactoring designs

* Serve tailwind locally

* Design changes
2020-03-16 21:12:10 +11:00
Benjamin Beganović
aad9f81e93
(Daily sync) Password reset pages & client portal rework (#3492)
* Dependency clearing

* Tailwind & templates cleanup

* Password reset pages & more features:
- New $this->render() method
- Password reset pages
- Tailwind CSS scaffold
- New styles for buttons, inputs, alerts
- Changed to shorthand syntax for language file (en)
- Added app.css and app.js which will be main endpoint
- Added new 'theme' field inside of ninja.php
- Scaffold for 'ninja2020' theme: both client and global theme
- Ignoring local builds of assets, until purgeCSS is there
- Overall cleanup

* Switch back default template to 'default'

* Remove app.css build

* Fix Codacy

* Fix Codacy 'doublequote' issues
2020-03-14 08:17:08 +11:00
David Bomba
37f295d49e
Improve notification performance (#3452)
* Improve notification performance

* Cascade deletes

* Fixes for company deletes

* Fixes for formatting

* todos for company

* Set currency id on payment

* Minor fixes for payment controller
2020-03-08 16:59:06 +11:00
David Bomba
a8c15ef1c9
Version checking (#3451)
* Ensure NINJA_ENVIRONMENT variable is present  in .env file

* Implement version checking in app

* Remove password protection from check version route
2020-03-08 09:15:11 +11:00
David Bomba
5a7986c23b
Bug Fixes (#3450)
* Convert quote to invoice workflow

* minor fixes

* checks for createaccount

* Bug Fixes

* Bug fixes
2020-03-07 23:46:45 +11:00
David Bomba
1393179160
Multiple fixes and features (#3411)
* Performance improvements for seeding

* Differentiating between system notification and user notifications

* Remove hard coded webhook url

* Working on system and user notifications

* notifications

* Set the currency on client if blank

* Refactor for inserting invoice defaults

* Refactor Default Invoice/Quote/Credit objects

* working on credits

* Implement mark_sent for quotes and credits
2020-03-03 20:44:26 +11:00
David Bomba
0ff14c97fd
Minors Fixes (#3405)
* Tests for client contact passwords

* test for client API

* Client Tests for password quality

* Final tests for client contact password

* Implement feature permissions

* Minor fixes
2020-03-01 21:18:13 +11:00
David Bomba
3d31f810c0
Set Invitations as a default include for invoices (#3362)
* Working on importing company gateways

* Fix for companyuser settings object

* Migrate client_gateway_tokens

* Working on Notificaitons

* Working on notifications

* Failsafe for user-company

* unlink files

* Set DB for jobs

* Always have a fallback for company_id

* Fixes for user model

* Formatting for MultiDB

* Working on Company Ledger Tests

* Fixes for contact request

* Set Invitations as a default include for invoices
2020-02-24 21:15:30 +11:00
David Bomba
4a3d37a42b
Flutter Client ! (#3325)
* Working on emailing invoices

* Working on emailing and displaying email

* Working on emailing and displaying email

* Email invoices

* Fixes for html emails

* Restart queue after self-update

* Email Invoices

* Push Flutter Web Clientgit statusgit status!
2020-02-13 22:27:42 +11:00
David Bomba
cd961e2098
Fixes for self update (#3315) 2020-02-12 14:08:41 +11:00
David Bomba
f612566514
Fixes for self-update (#3314) 2020-02-12 14:06:04 +11:00
David Bomba
caa47d8662
Fixes for self-updater (#3313)
* Include Self-Update mailers

* Fixes for self-update
2020-02-12 13:51:43 +11:00
David Bomba
be3ade65f1
Download Invoice by Invitation (#3312)
* style cs

* Style CS

* Throw Record not found exception if invalid primary key hash is provided

* Improve error handling

* Create abstract implementation for designs

* working on custom designs

* Add Design Model

* invoice services

* Download Invoice by Invitation
2020-02-12 11:41:17 +11:00
David Bomba
9a19f7fd4c Fixes for invoice update and invoice designs (#3302)
* BaseController cleanup

* Working on invoice designs

* Working on invoice designs

* working on invoice designs

* working on invoice designs

* invoice designs

* Working on Invoice Designs

* Fixes for user settings object

* Working on invoice designs

* Fixes for encoded user settings

* Working on contact localized invoice pdfs

* working on invoice designs

* Fix for invoice update 500 error
2020-02-10 20:53:02 +11:00
David Bomba
3ec996ee5d
Invoice Designer (#3283)
* Working self-updater package

* Fixes for travis

* Working on invoice designs

* Working on invoice builder

* Tests for invoice design

* Working on invoice designs

* Minor fixes

* Minor fixes for randomdataseeder
2020-02-05 15:06:03 +11:00
David Bomba
5e7512071f
Implement EmailInvoice Job (#3166)
* Working on quote counter

* Add tests for quote number + shared counter tests

* Create invoice job

* Add last_sent_date to invoice/quote table, remove type_id

* Implement EmailInvoice Job
2019-12-22 21:28:41 +11:00
David Bomba
f8551d6119
Multi-Master Support for MySQL (#3146)
* 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

* Remove global constants

* Fixes for removing the global constants file

* Working on TDD for emails

* TDD for emails

* implement additional template variables

* Add support for Multi-Master replication with MySQL
2019-12-14 16:49:48 +11:00
David Bomba
9d8e4fdb06
Change companies table property domain to subdomain (#3141) 2019-12-11 07:53:41 +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
1b6ec9699a
Gmail Email via API (#3124)
* Working on GMail Driver

* working on custom Gmail Mail Provider

* Add total_taxes to quotes and recurring_*

* Implementation of new mailserviceprovider to allow native use of Mail:: with gmail email sending
2019-12-04 15:52:04 +11:00
David Bomba
f59585dd62
Fixes for tests (#3082)
* Update client paid to date job:

* Backup Invoice HTML when invoice is marked as sent and paid

* Store HTML of invoice when invoice was paid

* Fix foreign keys in db schema

* V2 Endpoints for Company Migrations

* Fixes for tests
2019-11-20 16:41:49 +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
5fafbac36f
Tax Rates (#3026)
* Insert generic for client country if not set

* Invoice fixes

* fixes

* Schema changes

* Refactor Schema and implement fixes for testS

* Use Dispatcher for system logs

* Add TaxRateController

* Update OpenAPI definitions for Tax Rates
2019-10-29 13:55:26 +11:00
Benjamin Beganović
b35bff3cde Forward support messages to contact@invoiceninja.com with system-level info (#2993)
* Sending support messages via API

* Sending log files only if self-hosted

* Remove legacy code
2019-10-17 07:12:38 +11:00
David Bomba
1c21b6dc7c
Invoice Calculations (#2985)
* Fixes for invoice item line totals

* Refactoring invoice calculations

* Update api-docs

* Fixes for invoice calculations

* remove tests

* fixes for config files
2019-10-13 21:59:55 +11:00
David Bomba
9b09cbe183 for travis 2019-10-04 20:20:02 +10:00
David Bomba
e89d7cebaa Working on Paypal Driver 2019-09-30 09:26:37 +10:00
David Bomba
515b32fd87 Bump to Laravel 6 2019-09-26 20:49:52 +10:00
David Bomba
3ad0a3ff9a Sort response in alphabetical order by key 2019-09-23 21:29:30 +10:00
David Bomba
308406c0fb Create or Update invitations on invoice save / creation 2019-09-23 13:10:51 +10:00
David Bomba
de48ff5d1b Datetime formats 2019-09-23 08:05:23 +10:00
David Bomba
a9f4a5feaf add group settings to company transformer: 2019-09-22 20:41:43 +10:00
David Bomba
50d52c5323 Add DateFormats to model 2019-09-22 19:30:03 +10:00
David Bomba
89cc4170d6 Fixes 2019-09-18 22:43:37 +10:00
David Bomba
cbb1ca7660 Working on updating credit card 2019-09-14 22:34:05 +10:00
David Bomba
da0c0080a5 Fixes for login api 2019-09-12 21:46:09 +10:00
David Bomba
e329c24879 Fixes for tests 2019-09-11 12:01:49 +10:00
David Bomba
a840136575 API cleanup 2019-09-11 09:31:55 +10:00
David Bomba
a9bf593708 model changes 2019-08-27 11:21:25 +10:00
David Bomba
dc65ede956 Remove links to multidatabaseuserprovider 2019-08-14 15:40:22 +10:00
David Bomba
3f1fcdda76 Working on client portal 2019-08-12 08:33:17 +10:00
David Bomba
c50fb68b21 Working on dropzone uploads - generic 2019-08-07 13:07:06 +10:00
David Bomba
3829a874aa Add Former dependency 2019-07-29 13:59:28 +10:00
David Bomba
fd9c746c8d Working on datatables 2019-07-25 14:51:00 +10:00
David Bomba
51b0c17c4c Working on client login routes 2019-07-08 10:08:57 +10:00
David Bomba
96f61865d8 Implement logic to throttle emails 2019-05-31 14:01:47 +10:00
David Bomba
32ca69bc52 Working on invitationsg 2019-05-29 21:15:42 +10:00
David Bomba
63f8700db1 bump laravel version to 5.8, include new GCS storage library 2019-04-28 15:11:08 +10:00
David Bomba
572d368da7 disable dusk 2019-04-24 12:34:39 +10:00
David Bomba
86d123ff9a Working on Invitations 2019-04-24 10:22:02 +10:00
David Bomba
8ae8300785 Implement Fractal API output 2019-03-29 08:34:58 +11:00
David Bomba
ebddf93353 Test for API 2019-03-27 15:50:13 +11:00
David Bomba
03ab3ae9fc clean up 2019-03-26 14:15:13 +11:00
David Bomba
9ff835a52e V2 First Push 2019-03-26 14:08:19 +11:00
David Bomba
0d508d67f1
Client Settings (#2711)
* Fixes for travis

* Additional settings variables at the company and client level

* Implement accessor for client settings

* Currency symbol or code setter

* Implement custom JS number and currency formatter

* Implement VueX state management for client settings

* Move settings logic into its own class

* Working on client settings

* client settings

* Move Client Settings helper into PHP

* Move translation helper into its own class

* Working on Client Settings

* fixes for client settings

* Client setting defaults

* fixes for .env

* Fixes for Travis
2019-03-03 08:44:08 +11:00
David Bomba
eddb9adc73
Client Settings (#2668)
* Clean up Client Show

* Working on Show Client menu action

* working on client view permissions

* Finishing up Client Statement View

* Workig on client settings

* add mix manifest

* css for client settings

* Client Settings

* Working on Client Settings

* Implement StartupCheck and static seeders

* Implement cached statics in view composers

* Working on client settings

* Payment Terms

* Working on Payment Terms View Composer

* Payment Terms builder

* Client Settings

* refactor companies table

* Refactor for company settings, move settings to json

* Set object cast on settings column of Company table

* Fixes for refactor of companies and clients table

* Test

* Client Settings Datamapper

* Client Settings

* Default client language

* Client Settings

* Working on client settings options

* Client Settings

* Settings Json serialization/deserialization handling
2019-02-17 21:34:46 +11:00
David Bomba
748409471c Implement Embedded Google Maps - remove redundant npm and composer dependencies 2019-01-30 15:52:26 +11:00