The v5 stable release is now available

Hi everyone,

Thank you for all of your feedback and contributions, we’re extremely excited to share the first stable v5 release. We’ve updated our .org site to include all of the key v5 links.

https://www.invoiceninja.org

If you have any questions about the release let us know, we’re happy to help!

5 Likes

well done sir. THANK YOU and YOUR TEAM

1 Like

This is awesome! However on my cPanel, it’s showing no update in Softaculous. How can I update it?

1 Like

We’re working with Softaculous now to make the release available on their platform, it should hopefully be available within a few days.

1 Like

Fantastic, thank you! :slightly_smiling_face:

I just received the marketing email which says that “You asked for it, we built it! Invoice & transactional emails can now be sent out from your Gmail account, personal or business!” I cannot see this setting anywhere in the email settings page as shown in the email. Any idea why this would be?

1 Like

Thanks!!

Including it in the newsletter was a bit of a mistake, this features has been been added but the changes are only really useful to our hosted users on invoiceninja.com. Selfhost users have always been able to send from Gmail by simply using it as their email provider.

1 Like

Okay. That’d be awesome. Can’t wait to see the update!

1 Like

am yet to install it again for testing. but trying your live demo, there is still not scroll bar…you to click and hold. so using a laptop requires both hands for now. i was looking for a link to view the changelog. …i want to find my fav feature: which is to allow a user account to login and they only see their own logo, invoices, products, vendors, payment etc. like having tenants if you get what i mean…TWO-STEP-VERIFICATION login as well as session timing out for in active logged in user

1 Like

Thanks for your feedback!

Scrollbars and 2FA are currently being worked on and will be included in a release very soon.

You can see changes on the history tab of the invoice preview.

I trust you! Hillel. you are doing a great job. MORE STRENGHT

1 Like

Hi there, been a while since I checked in on this project and I’m wondering when v5 might be rolled out to the hosted service?

Hi,

We hope in a few months but aren’t able to provide an exact date.

1 Like

Good enough for me :slight_smile:

Looks great, Thnx! But in V4 i have now the MOLLIE and GoCardless payment gateway configured, and in the demo i dont see them. Are they not available in V5?

i am getting this error at initial setup page

SQLSTATE[HY000] [1045] Access denied for user 'ninja'@'localhost' (using password: YES) (SQL: insert into `jobs` (`queue`, `attempts`, `reserved_at`, `available_at`, `created_at`, `payload`) values (default, 0, ?, 1615034986, 1615034986, {"uuid":"1ffe36fe-25b7-4295-8d6e-04cea69ef649","displayName":"App\\Listeners\\Mail\\MailSentListener","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"maxExceptions":null,"backoff":null,"timeout":null,"retryUntil":null,"data":{"commandName":"Illuminate\\Events\\CallQueuedListener","command":"O:36:\"Illuminate\\Events\\CallQueuedListener\":18:{s:5:\"class\";s:35:\"App\\Listeners\\Mail\\MailSentListener\";s:6:\"method\";s:6:\"handle\";s:4:\"data\";a:1:{i:0;O:34:\"Illuminate\\Mail\\Events\\MessageSent\":2:{s:7:\"message\";O:13:\"Swift_Message\":23:{s:28:\"\u0000Swift_Message\u0000headerSigners\";a:0:{}s:26:\"\u0000Swift_Message\u0000bodySigners\";a:0:{}s:27:\"\u0000Swift_Message\u0000savedMessage\";a:0:{}s:13:\"\u0000*\u0000userFormat\";N;s:14:\"\u0000*\u0000userCharset\";s:5:\"utf-8\";s:12:\"\u0000*\u0000userDelSp\";N;s:33:\"\u0000Swift_Mime_MimePart\u0000nestingLevel\";i:4096;s:36:\"\u0000Swift_Mime_SimpleMimeEntity\u0000headers\";O:26:\"Swift_Mime_SimpleHeaderSet\":5:{s:35:\"\u0000Swift_Mime_SimpleHeaderSet\u0000factory\";O:30:\"Swift_Mime_SimpleHeaderFactory\":5:{s:39:\"\u0000Swift_Mime_SimpleHeaderFactory\u0000encoder\";O:40:\"Swift_Mime_HeaderEncoder_QpHeaderEncoder\":2:{s:13:\"\u0000*\u0000charStream\";O:39:\"Swift_CharacterStream_NgCharacterStream\":9:{s:51:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charReader\";N;s:58:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charReaderFactory\";O:57:\"Swift_CharacterReaderFactory_SimpleCharacterReaderFactory\":0:{}s:48:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000datas\";s:0:\"\";s:50:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000datasSize\";i:0;s:44:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000map\";N;s:48:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000mapType\";i:0;s:50:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charCount\";i:0;s:51:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000currentPos\";i:0;}s:9:\"\u0000*\u0000filter\";N;}s:44:\"\u0000Swift_Mime_SimpleHeaderFactory\u0000paramEncoder\";O:28:\"Swift_Encoder_Rfc2231Encoder\":1:{s:40:\"\u0000Swift_Encoder_Rfc2231Encoder\u0000charStream\";O:39:\"Swift_CharacterStream_NgCharacterStream\":9:{s:51:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charReader\";N;s:58:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charReaderFactory\";r:19;s:48:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000datas\";s:0:\"\";s:50:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000datasSize\";i:0;s:44:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000map\";N;s:48:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000mapType\";i:0;s:50:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charCount\";i:0;s:51:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000currentPos\";i:0;}}s:46:\"\u0000Swift_Mime_SimpleHeaderFactory\u0000emailValidator\";O:37:\"Egulias\\EmailValidator\\EmailValidator\":3:{s:44:\"\u0000Egulias\\EmailValidator\\EmailValidator\u0000lexer\";O:33:\"Egulias\\EmailValidator\\EmailLexer\":10:{s:12:\"\u0000*\u0000charValue\";a:28:{s:1:\"(\";i:49;s:1:\")\";i:261;s:1:\"<\";i:272;s:1:\">\";i:273;s:1:\"[\";i:262;s:1:\"]\";i:263;s:1:\":\";i:265;s:1:\";\";i:275;s:1:\"@\";i:64;s:1:\"\\\";i:92;s:1:\"\/\";i:278;s:1:\",\";i:274;s:1:\".\";i:46;s:1:\"'\";i:39;s:1:\"`\";i:96;s:1:\"\"\";i:34;s:1:\"-\";i:264;s:2:\"::\";i:266;s:1:\" \";i:267;s:1:\"\t\";i:268;s:1:\"\r\";i:269;s:1:\"\n\";i:270;s:2:\"\r\n\";i:301;s:4:\"IPv6\";i:271;s:1:\"{\";i:276;s:1:\"}\";i:277;s:0:\"\";N;s:2:\"\\0\";i:0;}s:19:\"\u0000*\u0000hasInvalidTokens\";b:0;s:11:\"\u0000*\u0000previous\";a:3:{s:5:\"value\";s:2:\"ca\";s:4:\"type\";i:300;s:8:\"position\";i:46;}s:5:\"token\";a:3:{s:5:\"value\";s:0:\"\";s:4:\"type\";N;s:8:\"position\";i:0;}s:9:\"lookahead\";N;s:42:\"\u0000Doctrine\\Common\\Lexer\\AbstractLexer\u0000input\";s:48:\"ff43b9e97da85ce426bb077177bede74@floralexpert.ca\";s:43:\"\u0000Doctrine\\Common\\Lexer\\AbstractLexer\u0000tokens\";a:18:{i:0;a:3:{s:5:\"value\";s:3:\"ff4\";s:4:\"type\";i:300;s:8:\"position\";i:0;}i:1;a:3:{s:5:\"value\";s:1:\"3\";s:4:\"type\";i:300;s:8:\"position\";i:3;}i:2;a:3:{s:5:\"value\";s:1:\"b\";s:4:\"type\";i:300;s:8:\"position\";i:4;}i:3;a:3:{s:5:\"value\";s:1:\"9\";s:4:\"type\";i:300;s:8:\"position\";i:5;}i:4;a:3:{s:5:\"value\";s:1:\"e\";s:4:\"type\";i:300;s:8:\"position\";i:6;}i:5;a:3:{s:5:\"value\";s:2:\"97\";s:4:\"type\";i:300;s:8:\"position\";i:7;}i:6;a:3:{s:5:\"value\";s:2:\"da\";s:4:\"type\";i:300;s:8:\"position\";i:9;}i:7;a:3:{s:5:\"value\";s:2:\"85\";s:4:\"type\";i:300;s:8:\"position\";i:11;}i:8;a:3:{s:5:\"value\";s:3:\"ce4\";s:4:\"type\";i:300;s:8:\"position\";i:13;}i:9;a:3:{s:5:\"value\";s:2:\"26\";s:4:\"type\";i:300;s:8:\"position\";i:16;}i:10;a:3:{s:5:\"value\";s:2:\"bb\";s:4:\"type\";i:300;s:8:\"position\";i:18;}i:11;a:3:{s:5:\"value\";s:6:\"077177\";s:4:\"type\";i:300;s:8:\"position\";i:20;}i:12;a:3:{s:5:\"value\";s:4:\"bede\";s:4:\"type\";i:300;s:8:\"position\";i:26;}i:13;a:3:{s:5:\"value\";s:2:\"74\";s:4:\"type\";i:300;s:8:\"position\";i:30;}i:14;a:3:{s:5:\"value\";s:1:\"@\";s:4:\"type\";i:64;s:8:\"position\";i:32;}i:15;a:3:{s:5:\"value\";s:12:\"floralexpert\";s:4:\"type\";i:300;s:8:\"position\";i:33;}i:16;a:3:{s:5:\"value\";s:1:\".\";s:4:\"type\";i:46;s:8:\"position\";i:45;}i:17;a:3:{s:5:\"value\";s:2:\"ca\";s:4:\"type\";i:300;s:8:\"position\";i:46;}}s:45:\"\u0000Doctrine\\Common\\Lexer\\AbstractLexer\u0000position\";i:18;s:41:\"\u0000Doctrine\\Common\\Lexer\\AbstractLexer\u0000peek\";i:0;s:42:\"\u0000Doctrine\\Common\\Lexer\\AbstractLexer\u0000regex\";s:81:\"\/([a-zA-Z_]+[46]?)|([^\\x00-\\x7F])|([0-9]+)|(\\r\\n)|(::)|(\\s+?)|(.)|[\\xA0-\\xff]+\/iu\";}s:11:\"\u0000*\u0000warnings\";a:0:{}s:8:\"\u0000*\u0000error\";N;}s:39:\"\u0000Swift_Mime_SimpleHeaderFactory\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_SimpleHeaderFactory\u0000addressEncoder\";O:38:\"Swift_AddressEncoder_IdnAddressEncoder\":0:{}}s:35:\"\u0000Swift_Mime_SimpleHeaderSet\u0000headers\";a:9:{s:25:\"content-transfer-encoding\";a:0:{}s:12:\"content-type\";a:1:{i:0;O:38:\"Swift_Mime_Headers_ParameterizedHeader\":9:{s:52:\"\u0000Swift_Mime_Headers_ParameterizedHeader\u0000paramEncoder\";N;s:46:\"\u0000Swift_Mime_Headers_ParameterizedHeader\u0000params\";a:4:{s:7:\"charset\";N;s:8:\"boundary\";s:55:\"_=_swift_1615034985_3d6768acc4c063e97f966a9d6d1b2f75_=_\";s:6:\"format\";N;s:5:\"delsp\";N;}s:44:\"\u0000Swift_Mime_Headers_UnstructuredHeader\u0000value\";s:21:\"multipart\/alternative\";s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000name\";s:12:\"Content-Type\";s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000encoder\";r:16;s:45:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lineLength\";i:78;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lang\";N;s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000cachedValue\";s:21:\"multipart\/alternative\";}}s:12:\"mime-version\";a:1:{i:0;O:37:\"Swift_Mime_Headers_UnstructuredHeader\":7:{s:44:\"\u0000Swift_Mime_Headers_UnstructuredHeader\u0000value\";s:3:\"1.0\";s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000name\";s:12:\"MIME-Version\";s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000encoder\";r:16;s:45:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lineLength\";i:78;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lang\";N;s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000cachedValue\";s:3:\"1.0\";}}s:4:\"date\";a:1:{i:0;O:29:\"Swift_Mime_Headers_DateHeader\":7:{s:39:\"\u0000Swift_Mime_Headers_DateHeader\u0000dateTime\";O:17:\"DateTimeImmutable\":3:{s:4:\"date\";s:26:\"2021-03-06 12:49:45.515693\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:3:\"UTC\";}s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000name\";s:4:\"Date\";s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000encoder\";N;s:45:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lineLength\";i:78;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lang\";N;s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000cachedValue\";s:31:\"Sat, 06 Mar 2021 12:49:45 +0000\";}}s:10:\"message-id\";a:1:{i:0;O:39:\"Swift_Mime_Headers_IdentificationHeader\":9:{s:44:\"\u0000Swift_Mime_Headers_IdentificationHeader\u0000ids\";a:1:{i:0;s:48:\"ff43b9e97da85ce426bb077177bede74@floralexpert.ca\";}s:55:\"\u0000Swift_Mime_Headers_IdentificationHeader\u0000emailValidator\";r:39;s:55:\"\u0000Swift_Mime_Headers_IdentificationHeader\u0000addressEncoder\";O:38:\"Swift_AddressEncoder_IdnAddressEncoder\":0:{}s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000name\";s:10:\"Message-ID\";s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000encoder\";N;s:45:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lineLength\";i:78;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lang\";N;s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000cachedValue\";N;}}s:4:\"from\";a:1:{i:0;O:32:\"Swift_Mime_Headers_MailboxHeader\":9:{s:43:\"\u0000Swift_Mime_Headers_MailboxHeader\u0000mailboxes\";a:1:{s:23:\"dreamsghana@hotmail.com\";s:12:\"Dreams Ghana\";}s:48:\"\u0000Swift_Mime_Headers_MailboxHeader\u0000emailValidator\";r:39;s:48:\"\u0000Swift_Mime_Headers_MailboxHeader\u0000addressEncoder\";r:160;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000name\";s:4:\"From\";s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000encoder\";r:16;s:45:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lineLength\";i:78;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lang\";N;s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000cachedValue\";s:38:\"Dreams Ghana <dreamsghana@hotmail.com>\";}}s:7:\"subject\";a:1:{i:0;O:37:\"Swift_Mime_Headers_UnstructuredHeader\":7:{s:44:\"\u0000Swift_Mime_Headers_UnstructuredHeader\u0000value\";s:5:\"Email\";s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000name\";s:7:\"Subject\";s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000encoder\";r:16;s:45:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lineLength\";i:78;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lang\";N;s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000cachedValue\";s:5:\"Email\";}}s:2:\"to\";a:1:{i:0;O:32:\"Swift_Mime_Headers_MailboxHeader\":9:{s:43:\"\u0000Swift_Mime_Headers_MailboxHeader\u0000mailboxes\";a:1:{s:23:\"dreamsghana@hotmail.com\";N;}s:48:\"\u0000Swift_Mime_Headers_MailboxHeader\u0000emailValidator\";r:39;s:48:\"\u0000Swift_Mime_Headers_MailboxHeader\u0000addressEncoder\";r:160;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000name\";s:2:\"To\";s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000encoder\";r:16;s:45:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lineLength\";i:78;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lang\";N;s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000cachedValue\";s:23:\"dreamsghana@hotmail.com\";}}s:3:\"bcc\";a:1:{i:0;O:32:\"Swift_Mime_Headers_MailboxHeader\":9:{s:43:\"\u0000Swift_Mime_Headers_MailboxHeader\u0000mailboxes\";a:0:{}s:48:\"\u0000Swift_Mime_Headers_MailboxHeader\u0000emailValidator\";r:39;s:48:\"\u0000Swift_Mime_Headers_MailboxHeader\u0000addressEncoder\";r:160;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000name\";s:3:\"Bcc\";s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000encoder\";r:16;s:45:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lineLength\";i:78;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lang\";N;s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000cachedValue\";N;}}}s:33:\"\u0000Swift_Mime_SimpleHeaderSet\u0000order\";a:16:{s:11:\"return-path\";i:0;s:8:\"received\";i:1;s:14:\"dkim-signature\";i:2;s:19:\"domainkey-signature\";i:3;s:6:\"sender\";i:4;s:10:\"message-id\";i:5;s:4:\"date\";i:6;s:7:\"subject\";i:7;s:4:\"from\";i:8;s:8:\"reply-to\";i:9;s:2:\"to\";i:10;s:2:\"cc\";i:11;s:3:\"bcc\";i:12;s:12:\"mime-version\";i:13;s:12:\"content-type\";i:14;s:25:\"content-transfer-encoding\";i:15;}s:36:\"\u0000Swift_Mime_SimpleHeaderSet\u0000required\";a:3:{s:4:\"date\";i:0;s:10:\"message-id\";i:1;s:4:\"from\";i:2;}s:35:\"\u0000Swift_Mime_SimpleHeaderSet\u0000charset\";s:5:\"utf-8\";}s:33:\"\u0000Swift_Mime_SimpleMimeEntity\u0000body\";s:4286:\"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd\">\n<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" lang=\"en\" style=\"--primary-color: #4caf50;\">\n\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<\/head>\n\n<style>\n :root {\n --primary-color: #4caf50;\n }\n\n .primary-color-bg {\n background-color: #4caf50;\n }\n\n #email-content h1, h2, h3, h4 {\n display: block;\n color: black;\n padding-bottom: 20px;\n padding-top: 20px;\n }\n\n #email-content p {\n display: block;\n color: black;\n padding-bottom: 20px;\n \/*padding-top: 20px;*\/\n }\n\n .button {\n background-color: #4caf50;\n color: white;\n padding: 10px 16px;\n text-decoration: none;\n }\n\n #email-content a, .link {\n word-break: break-all;\n }\n<\/style>\n\n<body style=\"box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; position: relative; -webkit-text-size-adjust: none; color: #718096; height: 100%; line-height: 1.4; width: 100% !important; margin: 0; padding: 0; background-color: #F9FAFB;\">\n<table role=\"presentation\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; position: relative;\">\n <tr>\n <td style=\"box-sizing: border-box; position: relative; padding: 20px; font-family: Arial, sans-serif, 'Open Sans';\">\n <table align=\"center\" cellpadding=\"0\" cellspacing=\"0\" width=\"600\" style=\"box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; position: relative; box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.06);\">\n <tr>\n <td align=\"center\" bgcolor=\"#4caf50\" class=\"primary-color-bg\" style=\"box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; position: relative; background-color: #4caf50; padding: 40px 0 30px 0;\">\n <img src=\"https:\/\/www.invoiceninja.com\/wp-content\/uploads\/2015\/10\/logo-white-horizontal-1.png\" style=\"box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; position: relative; max-width: 100%; height: 4rem;\">\n <\/td>\n <\/tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; position: relative; padding: 40px 30px 40px 30px;\">\n <table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; position: relative; border-collapse: collapse;\">\n <tr>\n <td align=\"center\" id=\"email-content\" style=\"box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; position: relative;\">\n \n Email Server Works!\n\n <\/td>\n <\/tr>\n <\/table>\n <\/td>\n <\/tr>\n <tr>\n <\/tr>\n <\/table>\n <\/td>\n <\/tr>\n<\/table>\n<\/body>\n\n<\/html>\";s:36:\"\u0000Swift_Mime_SimpleMimeEntity\u0000encoder\";O:47:\"Swift_Mime_ContentEncoder_QpContentEncoderProxy\":3:{s:60:\"\u0000Swift_Mime_ContentEncoder_QpContentEncoderProxy\u0000safeEncoder\";O:42:\"Swift_Mime_ContentEncoder_QpContentEncoder\":3:{s:13:\"\u0000*\u0000charStream\";O:39:\"Swift_CharacterStream_NgCharacterStream\":9:{s:51:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charReader\";N;s:58:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charReaderFactory\";r:19;s:48:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000datas\";s:0:\"\";s:50:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000datasSize\";i:0;s:44:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000map\";N;s:48:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000mapType\";i:0;s:50:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charCount\";i:0;s:51:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000currentPos\";i:0;}s:9:\"\u0000*\u0000filter\";O:46:\"Swift_StreamFilters_ByteArrayReplacementFilter\":5:{s:55:\"\u0000Swift_StreamFilters_ByteArrayReplacementFilter\u0000replace\";a:3:{i:0;a:2:{i:0;i:13;i:1;i:10;}i:1;a:2:{i:0;i:13;i:1;i:10;}i:2;a:2:{i:0;i:13;i:1;i:10;}}s:53:\"\u0000Swift_StreamFilters_ByteArrayReplacementFilter\u0000index\";a:2:{i:13;b:1;i:10;b:1;}s:52:\"\u0000Swift_StreamFilters_ByteArrayReplacementFilter\u0000tree\";a:2:{i:13;a:3:{i:10;a:2:{i:-1;i:0;i:-2;i:2;}i:-1;i:1;i:-2;i:1;}i:10;a:2:{i:-1;i:2;i:-2;i:1;}}s:58:\"\u0000Swift_StreamFilters_ByteArrayReplacementFilter\u0000treeMaxLen\";i:2;s:55:\"\u0000Swift_StreamFilters_ByteArrayReplacementFilter\u0000repSize\";a:3:{i:2;i:2;i:1;i:2;i:0;i:2;}}s:12:\"\u0000*\u0000dotEscape\";b:0;}s:62:\"\u0000Swift_Mime_ContentEncoder_QpContentEncoderProxy\u0000nativeEncoder\";O:48:\"Swift_Mime_ContentEncoder_NativeQpContentEncoder\":1:{s:57:\"\u0000Swift_Mime_ContentEncoder_NativeQpContentEncoder\u0000charset\";s:5:\"utf-8\";}s:56:\"\u0000Swift_Mime_ContentEncoder_QpContentEncoderProxy\u0000charset\";s:5:\"utf-8\";}s:40:\"\u0000Swift_Mime_SimpleMimeEntity\u0000idGenerator\";O:22:\"Swift_Mime_IdGenerator\":1:{s:31:\"\u0000Swift_Mime_IdGenerator\u0000idRight\";s:15:\"floralexpert.ca\";}s:37:\"\u0000Swift_Mime_SimpleMimeEntity\u0000boundary\";s:55:\"_=_swift_1615034985_3d6768acc4c063e97f966a9d6d1b2f75_=_\";s:44:\"\u0000Swift_Mime_SimpleMimeEntity\u0000compositeRanges\";a:3:{s:15:\"multipart\/mixed\";a:2:{i:0;i:16;i:1;i:256;}s:21:\"multipart\/alternative\";a:2:{i:0;i:256;i:1;i:4096;}s:17:\"multipart\/related\";a:2:{i:0;i:4096;i:1;i:65536;}}s:49:\"\u0000Swift_Mime_SimpleMimeEntity\u0000compoundLevelFilters\";a:1:{i:69632;a:1:{i:4096;a:2:{s:10:\"text\/plain\";i:4096;s:9:\"text\/html\";i:65536;}}}s:34:\"\u0000Swift_Mime_SimpleMimeEntity\u0000cache\";O:27:\"Swift_KeyCache_DiskKeyCache\":3:{s:35:\"\u0000Swift_KeyCache_DiskKeyCache\u0000stream\";O:40:\"Swift_KeyCache_SimpleKeyCacheInputStream\":4:{s:50:\"\u0000Swift_KeyCache_SimpleKeyCacheInputStream\u0000keyCache\";N;s:47:\"\u0000Swift_KeyCache_SimpleKeyCacheInputStream\u0000nsKey\";N;s:49:\"\u0000Swift_KeyCache_SimpleKeyCacheInputStream\u0000itemKey\";N;s:54:\"\u0000Swift_KeyCache_SimpleKeyCacheInputStream\u0000writeThrough\";N;}s:33:\"\u0000Swift_KeyCache_DiskKeyCache\u0000path\";s:4:\"\/tmp\";s:33:\"\u0000Swift_KeyCache_DiskKeyCache\u0000keys\";a:1:{s:32:\"c47fc83d00f1160cdd539dc895cbb9d8\";a:1:{s:4:\"body\";N;}}}s:46:\"\u0000Swift_Mime_SimpleMimeEntity\u0000immediateChildren\";a:1:{i:0;O:14:\"Swift_MimePart\":20:{s:13:\"\u0000*\u0000userFormat\";N;s:14:\"\u0000*\u0000userCharset\";s:5:\"utf-8\";s:12:\"\u0000*\u0000userDelSp\";N;s:33:\"\u0000Swift_Mime_MimePart\u0000nestingLevel\";i:4096;s:36:\"\u0000Swift_Mime_SimpleMimeEntity\u0000headers\";O:26:\"Swift_Mime_SimpleHeaderSet\":5:{s:35:\"\u0000Swift_Mime_SimpleHeaderSet\u0000factory\";O:30:\"Swift_Mime_SimpleHeaderFactory\":5:{s:39:\"\u0000Swift_Mime_SimpleHeaderFactory\u0000encoder\";O:40:\"Swift_Mime_HeaderEncoder_QpHeaderEncoder\":2:{s:13:\"\u0000*\u0000charStream\";O:39:\"Swift_CharacterStream_NgCharacterStream\":9:{s:51:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charReader\";N;s:58:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charReaderFactory\";r:19;s:48:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000datas\";s:0:\"\";s:50:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000datasSize\";i:0;s:44:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000map\";N;s:48:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000mapType\";i:0;s:50:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charCount\";i:0;s:51:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000currentPos\";i:0;}s:9:\"\u0000*\u0000filter\";N;}s:44:\"\u0000Swift_Mime_SimpleHeaderFactory\u0000paramEncoder\";O:28:\"Swift_Encoder_Rfc2231Encoder\":1:{s:40:\"\u0000Swift_Encoder_Rfc2231Encoder\u0000charStream\";O:39:\"Swift_CharacterStream_NgCharacterStream\":9:{s:51:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charReader\";N;s:58:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charReaderFactory\";r:19;s:48:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000datas\";s:0:\"\";s:50:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000datasSize\";i:0;s:44:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000map\";N;s:48:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000mapType\";i:0;s:50:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000charCount\";i:0;s:51:\"\u0000Swift_CharacterStream_NgCharacterStream\u0000currentPos\";i:0;}}s:46:\"\u0000Swift_Mime_SimpleHeaderFactory\u0000emailValidator\";r:39;s:39:\"\u0000Swift_Mime_SimpleHeaderFactory\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_SimpleHeaderFactory\u0000addressEncoder\";O:38:\"Swift_AddressEncoder_IdnAddressEncoder\":0:{}}s:35:\"\u0000Swift_Mime_SimpleHeaderSet\u0000headers\";a:2:{s:25:\"content-transfer-encoding\";a:1:{i:0;O:37:\"Swift_Mime_Headers_UnstructuredHeader\":7:{s:44:\"\u0000Swift_Mime_Headers_UnstructuredHeader\u0000value\";s:16:\"quoted-printable\";s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000name\";s:25:\"Content-Transfer-Encoding\";s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000encoder\";r:359;s:45:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lineLength\";i:78;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lang\";N;s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000cachedValue\";s:16:\"quoted-printable\";}}s:12:\"content-type\";a:1:{i:0;O:38:\"Swift_Mime_Headers_ParameterizedHeader\":9:{s:52:\"\u0000Swift_Mime_Headers_ParameterizedHeader\u0000paramEncoder\";N;s:46:\"\u0000Swift_Mime_Headers_ParameterizedHeader\u0000params\";a:1:{s:7:\"charset\";s:5:\"utf-8\";}s:44:\"\u0000Swift_Mime_Headers_UnstructuredHeader\u0000value\";s:10:\"text\/plain\";s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000name\";s:12:\"Content-Type\";s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000encoder\";r:359;s:45:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lineLength\";i:78;s:39:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000lang\";N;s:42:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000charset\";s:5:\"utf-8\";s:46:\"\u0000Swift_Mime_Headers_AbstractHeader\u0000cachedValue\";s:10:\"text\/plain\";}}}s:33:\"\u0000Swift_Mime_SimpleHeaderSet\u0000order\";a:2:{s:12:\"content-type\";i:0;s:25:\"content-transfer-encoding\";i:1;}s:36:\"\u0000Swift_Mime_SimpleHeaderSet\u0000required\";a:0:{}s:35:\"\u0000Swift_Mime_SimpleHeaderSet\u0000charset\";s:5:\"utf-8\";}s:33:\"\u0000Swift_Mime_SimpleMimeEntity\u0000body\";s:2468:\"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN\"\n \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd\">\n<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" lang=\"en\">\n\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\"\/>\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n<\/head>\n\n<style>\n :root {\n --primary-color: #4caf50;\n }\n\n .primary-color-bg {\n background-color: #4caf50;\n }\n\n #email-content h1, h2, h3, h4 {\n display: block;\n color: black;\n padding-bottom: 20px;\n padding-top: 20px;\n }\n\n #email-content p {\n display: block;\n color: black;\n padding-bottom: 20px;\n \/*padding-top: 20px;*\/\n }\n\n .button {\n background-color: #4caf50;\n color: white;\n padding: 10px 16px;\n text-decoration: none;\n }\n\n #email-content a, .link {\n word-break: break-all;\n }\n<\/style>\n\n<body style=\"margin: 0; padding: 0; background-color: #F9FAFB;\">\n<table role=\"presentation\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n <tr>\n <td style=\"padding: 20px; font-family: Arial, sans-serif, 'Open Sans'\">\n <table align=\"center\" cellpadding=\"0\" cellspacing=\"0\" width=\"600\"\n style=\"box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.06)\">\n <tr>\n <td align=\"center\" bgcolor=\"#4caf50\" class=\"primary-color-bg\" style=\"padding: 40px 0 30px 0;\">\n <img src=\"https:\/\/www.invoiceninja.com\/wp-content\/uploads\/2015\/10\/logo-white-horizontal-1.png\" style=\"height: 4rem;\">\n <\/td>\n <\/tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding: 40px 30px 40px 30px;\">\n <table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse: collapse;\">\n <tr>\n <td align=\"center\" id=\"email-content\">\n \n Email Server Works!\n\n <\/td>\n <\/tr>\n <\/table>\n <\/td>\n <\/tr>\n <tr>\n <\/tr>\n <\/table>\n <\/td>\n <\/tr>\n<\/table>\n<\/body>\n\n<\/html>\n\";s:36:\"\u0000Swift_Mime_SimpleMimeEntity\u0000encoder\";r:278;s:40:\"\u0000Swift_Mime_SimpleMimeEntity\u0000idGenerator\";r:323;s:37:\"\u0000Swift_Mime_SimpleMimeEntity\u0000boundary\";N;s:44:\"\u0000Swift_Mime_SimpleMimeEntity\u0000compositeRanges\";a:3:{s:15:\"multipart\/mixed\";a:2:{i:0;i:16;i:1;i:256;}s:21:\"multipart\/alternative\";a:2:{i:0;i:256;i:1;i:4096;}s:17:\"multipart\/related\";a:2:{i:0;i:4096;i:1;i:65536;}}s:49:\"\u0000Swift_Mime_SimpleMimeEntity\u0000compoundLevelFilters\";a:1:{i:69632;a:1:{i:4096;a:2:{s:10:\"text\/plain\";i:4096;s:9:\"text\/html\";i:65536;}}}s:34:\"\u0000Swift_Mime_SimpleMimeEntity\u0000cache\";r:341;s:46:\"\u0000Swift_Mime_SimpleMimeEntity\u0000immediateChildren\";a:0:{}s:37:\"\u0000Swift_Mime_SimpleMimeEntity\u0000children\";a:0:{}s:42:\"\u0000Swift_Mime_SimpleMimeEntity\u0000maxLineLength\";i:78;s:49:\"\u0000Swift_Mime_SimpleMimeEntity\u0000alternativePartOrder\";a:3:{s:10:\"text\/plain\";i:1;s:9:\"text\/html\";i:2;s:17:\"multipart\/related\";i:3;}s:31:\"\u0000Swift_Mime_SimpleMimeEntity\u0000id\";s:48:\"0440e83e6bc05ad24349d3ef7f28c38a@floralexpert.ca\";s:37:\"\u0000Swift_Mime_SimpleMimeEntity\u0000cacheKey\";s:32:\"c47fc83d00f1160cdd539dc895cbb9d8\";s:18:\"\u0000*\u0000userContentType\";s:10:\"text\/plain\";s:41:\"\u0000Swift_Mime_SimpleMimeEntity\u0000nestingLevel\";i:4096;}}s:37:\"\u0000Swift_Mime_SimpleMimeEntity\u0000children\";a:1:{i:0;r:352;}s:42:\"\u0000Swift_Mime_SimpleMimeEntity\u0000maxLineLength\";i:78;s:49:\"\u0000Swift_Mime_SimpleMimeEntity\u0000alternativePartOrder\";a:3:{s:10:\"text\/plain\";i:1;s:9:\"text\/html\";i:2;s:17:\"multipart\/related\";i:3;}s:31:\"\u0000Swift_Mime_SimpleMimeEntity\u0000id\";s:48:\"ff43b9e97da85ce426bb077177bede74@floralexpert.ca\";s:37:\"\u0000Swift_Mime_SimpleMimeEntity\u0000cacheKey\";s:32:\"149d69edab7c762a489839f697f2e290\";s:18:\"\u0000*\u0000userContentType\";s:9:\"text\/html\";s:41:\"\u0000Swift_Mime_SimpleMimeEntity\u0000nestingLevel\";i:4096;}s:4:\"data\";a:4:{s:7:\"message\";O:23:\"Illuminate\\Mail\\Message\":2:{s:8:\"\u0000*\u0000swift\";r:6;s:16:\"\u0000*\u0000embeddedFiles\";a:0:{}}s:11:\"system_info\";s:0:\"\";s:11:\"laravel_log\";a:0:{}s:10:\"from_email\";s:23:\"dreamsghana@hotmail.com\";}}}s:5:\"tries\";N;s:7:\"backoff\";N;s:10:\"retryUntil\";N;s:7:\"timeout\";N;s:17:\"shouldBeEncrypted\";b:0;s:3:\"job\";N;s:10:\"connection\";N;s:5:\"queue\";N;s:15:\"chainConnection\";N;s:10:\"chainQueue\";N;s:19:\"chainCatchCallbacks\";N;s:5:\"delay\";N;s:11:\"afterCommit\";N;s:10:\"middleware\";a:0:{}s:7:\"chained\";a:0:{}}"}}))

We’ll be adding more gateway over time in order of popularity of usage in v4

Please check you’ve created a new database and the credentials are correct.

If they are please create a new post on the forum and we’ll try to help.

Version 5.1.14 - first setup page: Whatever I put in URL "Oops, looks like something isn’t correct! " Can’t it be little bit MORE precise what’s exactly isn’t correct?
Installation is from prebuilt zip https://github.com/invoiceninja/invoiceninja/releases/download/v5.1.14-release/invoiceninja.zip

Hi,

For security reasons the details of the error are written to the logs in storage/logs/