- [log-label type=”feature”] We released the ability to Archive your Templates and Segments. Previously you could delete Segments and Templates but only if they were not being used by Campaigns. In the case of Newsletters, this prevented most from being deleted. Archiving now keeps a record of all Segments and Templates for future reference or recovery but ensures they are not displayed by default.
- [log-label type=”feature”] We released the ability to Archive your Campaigns across Newsletters, Behavioral and Transactional emails. Time to get spring cleaning!
- [log-label type=”feature”] We added the ability for you to submit Forms via AJAX.
- [log-label type=”update”] We improved our Recurring Newsletters tool so that the default timezone is the timezone you have setup for your Project, rather than UTC. A simple but useful improvement!
- [log-label type=”update”] Our Match email as master feature (details around this here) is a Labs feature that ensures there are no duplicate email addresses, alongside user IDs, in the system. We made an improvement for an edge case where customers would track a user with an ID and not an email, and later update the email, to ensure this scenario was also de-duplicated.
- [log-label type=”update”] When conducting a search for a user or sending yourself a Preview email, or viewing a Browser Preview, if you paste in an email address that is an exact match for a user, Vero will return the result instantly, so you don’t have to wait to for the search to return. Less waiting.
- [log-label type=”update”] Added better alerting for scheduling Newsletters in Test mode to help you identify scenarios where you are likely to send your test addresses a large number of emails.
- [log-label type=”fix”] Fixed a nasty bug that was preventing some Unsubscribe webhooks from posting correctly. This has now been resolved 100%. Accuracy matters.
- [log-label type=”fix”] Improved caching on Preview emails when using External Attributes.
- [log-label type=”feature”] Updated all the empty states across the Vero to help new users navigate and get setup. Current users probably won’t see any of these improvements, too bad, they’re pretty nice.
- [log-label type=”feature”] Security enhancements to better detect and prevent automated spam attacks.
- [log-label type=”feature”] Added a customers section that gives you easy access to your full list of customers. No longer do you have to navigate through the Segments section to view a list of all your customers, life is good.
- [log-label type=”feature”] Added two step unsubscribe to prevent naughty robots from batch unsubscribing users without authorisation.
- [log-label type=”update”] Improved the login and signup screens with better form validation. Signing up and logging in has never felt better.
- [log-label type=”update”] Improved the speed and accuracy of CSV imports.
- [log-label type=”update”] Added a more informative alert note when launching a campaign when the project is set to Test mode. This makes it clearer that emails will only be sent to the ‘Test email address’.
- [log-label type=”update”] Improved customer search speed.
- [log-label type=”fix”] Fixed an issue where live segments were not refreshing properly for some users after a recurring newsletter was sent.
- [log-label type=”fix”] Fixed an issue with the accuracy of stats when an email address had mixed case letters in the ‘Send To’ field.
- [log-label type=”feature”] We’ve released a shiny new way to upload CSV files. Simply drop the CSV file into the drop zone and watch in awe as your CSV is uploaded into Vero. Matching CSV values to Vero properties has seen a minor update, error states and validation have been improved across the importing process too. You can now see exactly how your csv import is going, from upload to import.
- [log-label type=”feature”] Trial users can now request validation before upgrading to a paid account so they can hit the ground running.
- [log-label type=”feature”] You can now select a default project in the project settings, so every time you login to Vero you land on your favorite project.
- [log-label type=”update”] There’s no longer a project limit restriction on all plans, you can now have as many projects as you like!
- [log-label type=”update”] As well as improvements to the CSV importing UI, we’ve made performance improvements that make the importing process X times faster in most cases.
- [log-label type=”update”] Fixed URL encoding for external attributes so special characters no longer break the URLs.
- [log-label type=”fix”] Adding a blank tag to a user shows a nice error state explaining that would be a bad idea, Instead of breaking with no errors, how rude.
- [log-label type=”fix”] Improve speed of stats retrieval from Mailgun. It now goes like a speeding bullet, get it…because its a ‘mail-gun’.
- [log-label type=”fix”] Added better validation on project names, because it’s pretty hard to select a project with a blank name.
- [log-label type=”fix”] We removed the “Flash Of Unstyled Text” (FOUT) that happens when you reload a page.
- [log-label type=”fix”] Last but not least, we made sure UTM tags are added automatically where required.
- [log-label type=”feature”] We added Mailjet as a new delivery provider, in addition to Mailgun, Sendgrid, Mandrill and Dyn. This is especially awesome for our European customers.
- [log-label type=”feature”] You can now add custom headers to your emails.
- [log-label type=”update”] We’ll highlight unverified DNS before you send to prevent undelivered emails.
- [log-label type=”fix”] We added the ability to filter segments by subscribed and unsubscribed customers.
- [log-label type=”fix”] More speed improvements (ongoing).
- [log-label type=”fix”] Clicking
unsubscribe
in the UI no longer results in a server error. - [log-label type=”fix”] Live segments automatically update when ID and Email are updated.
- [log-label type=”update”] You can now use
fetch_json
to retrieve external content (from a database or API) within your email. - [log-label type=”update”] Improved our onboarding with cues for new users. It’s easier than ever to send your first email in Vero.
- [log-label type=”update”] Our Liquid templates are a little more powerful thanks to these new snippets.
- Rand:
{{ random 5 }}
returns a number between 0 and 5 - md5:
{{ user.email | md5 }}
returns a md5 value of the {{ user.email }} - sha1:
{{ user.email | sha1 }}
returns a sha1 value of the {{ user.email }} - humanize:
{{ user.age | humanize }}
converts the age number to a string.4
becomesfour
- [log-label type=”fix”] Fixed an edge case of where some users dropped newsletters.
- [log-label type=”fix”] We patched up a few bugs in our live segment feature.
- [log-label type=”update”] We upgraded our send speed again. This is an ongoing project, so expect to hear more updates about speed in the future.
- [log-label type=”update”] Our devs added more monitoring to our backend. This ensures we’re alerted of potential issues as soon as possible. You can always check our system status at status.getvero.com.
- [log-label type=”fix”] Statistic reports now display the correct unsubscribe percentage. This applies to the metrics in Vero as well as your CSV exports.
- [log-label type=”feature”] We now have an open Vero Slack community. Look for the link next time you login and come chat with us about email, growth, product and more.
- [log-label type=”update”] We improved the processing of our live segmentation.
- [log-label type=”update”] We improved our newsletter send speed, too. Faster segments, faster emails. Winning here, winning there…we’re bi-winning.
- [log-label type=”update”] You’re no longer limited to using just one email sender. Add your Sendgrid, Mandrill, Dyn and/or Mailgun accounts and choose a default sender. Read why this matters here.
- [log-label type=”update”] We’ve added the Help Scout Beacon inside the app. It’s the fastest way to get help when you’re stuck. Look for it in the bottom right corner.
- [log-label type=”fix”] Lastly, we patched a nagging bug that created duplicate campaigns if you clicked “Save” more than once.
- [log-label type=”feature”] We now have a proper changelog!
- [log-label type=”update”] You can use the scope_by function to trigger emails based on event attributes, not just events. This means you can get more specific and your analytics will be more accurate. #Winning!
- [log-label type=”update”] See exactly which variation each open, click, bounce, etc. belongs to on our webhooks. We include the variation name, like “Variation A” for you. Read more about the webhooks here.
- [log-label type=”update”] We now validate liquid syntax in your plain text emails before saving them.
- [log-label type=”update”] We added the ability to tag a campaign while creating it. Tags keep your campaigns neat and tidy. Read all about ’em here.
- [log-label type=”fix”] Timezone management for newsletters now uses a round-robin algorithm to avoid backups. An error in one time zone won’t affect the others.
- [log-label type=”fix”] We also released a bunch of garbage collectors to help us manage some memory leaks in our backend workers. Better workers means a more performant Vero all around.
- [log-label type=”fix”] We’ve patched up a dead end whereby requests using our External Attributes functionality were returning the Ruby error
Undefined variable nil
if your feed did not return valid JSON. Now, it will return the more readable, and useful, error messageExternal attributes: output of #{@url} is not a Hash
. - [log-label type=”fix”] You can now view the conditions of a segment while it’s recalculating. Multi-tasking FTW!
- [log-label type=”fix”] We improved email throughput. #bigwins
- [log-label type=”fix”] We cleaned up our webhook structure.