Changelogs
5th June 2023:
- UI update: in multiple places fixed dark-light theme issues.
- Bug Fix: Multiple places where counters may be off in some cases.
- Improvement: “Human Touch” schedule distribution. It was going into long loops in some edge cases.
- Bug Fix: Broken URLs on mail account logs
- UI update for big schedule setup. Schedule DOM count reduced from 17k+ to 1.5k which makes from freezing UI to smooth.
- UI update, when plan item was planned in near feature for sending it was shown as delayed, now it’s showing as should.
- Bug fix: There were cases when planner was planning up too many events, now it should never go above schedule’s limit.
- Bug fix: Planner planning for 15minute intervals. In some cases if event planned e.g. 7 minutes in future, it would be executed much sooner. Now if it’s planned in 7 minutes, it will wait for at least 7 minutes before executing.
- Improvement: Planned items are sent way more accurately by plan now. In some cases it was delayed by 1-60 minutes before. Now we see sending out within <1minute by what was planned.
- UI update: Added info box in campaign mail view.
- Improvement: We have added navigation warning during upload, while we don't hide sidebar to prevent navigation during upload anymore.
- New: Added mass actions to delete, suspend, un-suspend contacts.
- UI update: WYSIWYG editor updated.
4rd June 2023:
- Updated the UI for analytics boxes

- Improvement: Segmentation for contact is faster now post contact update, set as suspended, warm, cold etc.
- Bug fix: pre text requires HTML and it is now skipped/disabled if sending only text is selected.
3rd June 2023:
- New Feature: AI Subject Line 🔥
- New Feature: AI pre-text Line 🔥
- New Feature: Mass Delete now possible.
- Bug Fix: various UX and UI bugs.
- Bug Fix: URL variables from single contact view didn't clean up upon deleting.
- Improvement: Sequences auto-saves now if the campaign is in draft mode.
- Improvement: Schedule now auto-saves without needing to manually save
1st June 2023:
- We now show a missing tag in campaign before you can hit the start button.

- Added "View log" button in single contact view.
- When 250+ variants added, ui will hint about max variation limit.
- New AI feature: AI-based bounced email detection. Emails are weird, AI is the way to understand them automatically and at scale. Introducing FirstSales' AI-based bounced email engine. AI helps to better understand edge cases where simple parsing fails.
- Copying raw email content fixed. Now the notification won't have the full raw email content to block the screen with a lot of data.
- Billing now allows customer to update plan as needed without need of support.
- Campaign -> sending queue tab now tells distinctly about mail accounts for sending and mail accounts for tracking.

- You can now eable / disable Dark Mode

Firstsales v2 beta is now out ❤️
- Firstsales v2 beta is now out in public ❤️. Head to https://client.firstsales.io. Sign up and start using v2.
15th Feb 2023 (critical):
- Starting working on Firstsales v2. Estimated to go public beta by 30th May 2023. All new features will come inside v2. Only bug fixes and performance updates will be pushed until Firstsales v2.
9th Feb 2023:
- Database optimization for faster performance.
- Overall app performance improvement.
- Introducing email threads for Gmail. Now all your follow-up emails won't be sent as a new email but as a thread.
12th January 2023:
- Added Global Error: Now you can easily learn why your campaign is not working and what's missing out.

After implementing auto-failure detection last year, it was time for us to update on including a global failure detection which is now visible widely inside your account as soon as you log in, telling you the exact reason why your campaign is not sending an email.
15th December 2022:
- New Campaign Builder validation updates. You can no longer jump around in the campaign builder steps. Each step will now be auto-validated.

10th December 2022:
- Bug Fix: In "sending queue -> campaign filters", some campaigns are not visible.
- Performance Upgrade: Optimized and reindexed the MySQL database for faster performance.
4th December 2022:
- While leaving Workspace or being removed from Workspace, certain misleading error messages won't show now while the user is redirected to Workspace selection.
- More details in the contact preview added:

1st December 2022:
- Mass action for adding/removing contact tags added.
- In campaign analytics, the sequence title will open the campaign's sequence view.
22nd November 2022:
- Option to duplicate a sequence in the basic builder.
- Added tags like "initial-email", "follow-up", etc. in "analytics -> sent tab" and rearranged some items to fix the horizontal scroll for this table.
- Updated all time ranges, and "last-30-days" will now be the default time range.
- Bug Fix: After logging out, leftover things about the old workspace in local memory causing issues upon re-logging elsewhere are now fixed.
18th November 2022:
Critical updates for mail account settings
- Option to add "from" only if none has been added yet.
- There will be an option to edit but not to remove "from".
- Removed option to make it active/inactive, by default, it will be kept active now.
- Improved loading for this view campaign view.
15th November 2022:
- Bug Fix: "add and" button in advanced filters is now responding properly.
9th November 2022:
- You can now add a Single Contact without needing to upload CSV.
- Better error handling update: If a template is not selected, it will now show an error.
8th November 2022:
- In "analytics > sent tab", instead of showing missing details, UI will show that item is queued for sending along with improved loading for this view.
- Posting adding a new step, it will be auto-selected.
7th November 2022:
- In the template builder, after the initial load, these spinners won't show again.
2nd November 2022:
- You can now rename your sequences in your basic builder

- Fix: Contacts table pagination was getting reset after contact update/delete.
- When all days are unselected in campaign -> schedule, alert box will be shown about it.
- Updated Loading State views for multiple screens to improve the loading speed performance.
- Improved the app's API to improve the loading speed by over 68%.
1st November 2022:
- New Basic Builder is now Out 🚀

17th October 2022:
- Improved: Workspace selection dialog will show whether workspace is not paid, paid or in trial period. Also how much time left till trial/plan expires.
- Improved: Existing tags will be shown as suggestions during contacts upload.
- Option in campaigns table to check sent status linked to "analytics -> sent tab"
- Reduced possibility of horizontal scroll issues on campaign table
- Updated filters in "analytics -> sent tab" to handle edge case when the contact/sequence/campaign being searched is not present in the data fetched on UI.
- Updated IMAP table so it'd wrap less text and feel more readable.
- Instead of exposing to main table, DMARC related things are now made accessible from mail account edit view
- Fix: Sometimes 3 dot menu wasn't visible because of long text in "template-builder -> subjects table".
- In workspace selection, if more than 2 weeks left, only "paid" will be shown next to workspace name and not the time.
- Fix: In "analytics -> sent tab", when dealing with 7 days or more, "Previous send: " was showing inaccurate results.

6th October 2022:
- Added flow to better handle situations when the backend is down

- When uploading contacts, the user can now choose to download or not download invalid/duplicate contacts using this checkbox.

- While facing "template is empty" error on the sequence node, instead of opening the template list > searching related template > opening it for editing, you can now achieve the same with just one click.
- Hints around workspace timezone in campaign analytics.
- Fixed an edge case that'd earlier break the contact view layout.
- When adding tags to a contact, existing tags now show up as suggestions.

- Backend Update: Contact stats make lesser API calls now.
- Revamped the working for error notifications using a new API endpoint which should have a positive impact on the overall app's speed as notifications are loaded for the menu item on all pages.
- Changed pagination for contacts, events, and warming.
- The contact count for the campaign is now shown after clicking the icon.
- The contacts icon in the campaigns table opens campaign filters now.
- Updated pagination for "analytics > sent tab" and "contact > events tab".
- In "analytics -> events" and "contact -> events", campaign related events now show option to view campaign.
- Labels in tags and source dropdown menus show when they were last updated.
21st September 2022:
- The mails tab in campaign analytics makes use of the new API option.
- Fixed: Tabs under the emails section in campaign analytics not making proper use of available space.
- Fixed: Under A/B split templates and Sequences tab in campaign analytics, the "close list" and "list all" buttons affected unrelated cards.
- Fixed: Clicking on the "details" button would sometimes collapse an unrelated event instead of expanding the one that was clicked.
- Alerts with error messages for MAIL_ACCOUNT_FAILED_TO_DELIVER and IMAP_CHECK_FAILED events in the events tab.
- In the analytics events tab, the long text is now wrapped in the next line for easier viewing and preventing such unequal event boxes.
- "View" button to open the drawer in the analytics sent tab.

16th September 2022:
- You can now delete all the last nodes in a sequence.
- Added a drawer for each query in the sent tab to give more details about every email sent.
- Added relative time in contact's view's Events tab.
- Backend Update: Each new deployment now takes less than 5 minutes against 15-25 minutes. This will now allow pushing more updates faster and fixing any potential bugs sooner.
- Can now edit all of the contact's default fields post upload.
- Bug Fix: Assigning to team members now works.
- Contact Drawer View UI has been refreshed.
- Improvement: The app is almost 62% faster now.
12th September 2022:
- The campaign now has sending details.

- Bug Fix: Tags menu empty state fixed.
- Bug Fix: While uploading contacts, if the default column is not found, the upload doesn't autoselect the wrong column.
- Bug Fix: Analytics is now working and accurate; it was behind by a couple of days.
- Improved indexes on the database, which will improve load in several cases around events, logs, and contacts.
- Processing improvements and making sending at a higher speed more stable.
- Updates to warming to cover more edge cases when emails do not as expected.
- Total contacts, overview stats, and tags updates to improve loading of contacts view & tags selection dropdown.
- UX Update: UX review is mainly related to identifying the UX issues and focusing more on upcoming UI/design updates.
- Contacts view fixes for some unique edge cases when the app was crashing.
- Various updates to the contacts selection engine while sending the campaign. Some foundation for future updates for campaign contact’s filters.
- New: New filters system to filter out contacts who will get the campaign next. On UI, now, you can see a preview of filtered contacts too.

- Bug Fix: Some sent emails were not showing a full sent email preview on the app; it should show now.
- New: Manage contacts tags from sidebar.

- Filters are not required anymore inside the campaign. Instead, the campaign will be sent to all cold contacts if no filters are added.
- Contacts enqueue to sequence fix.
- Sending speed is better on a daily basis; this campaign is now sending out 540 emails per day.
- Update: Now shows warnings instead of errors for missing signatures in the email preview.
- Improvement: Warm analytics now shows the last seven days by default.
- Mail account dropdown under "warm create" now stays in sync with newly added/removed accounts to warming.
- While adding email warm-up, instead of hiding already used mail accounts, now they're shown as disabled options.
- Improvement: Removed some leftovers from old filters so they don't impact current behavior.
- Improvement: Filters now have a dropdown menu instead of the input field to select a source in campaign filters for better UX.
7th September 2022:
- Imap timeout updated from 3s to 30s
- Better Indexing. Impact sending speed for main campaigns & warming emails.
- When the warm-up email is stopped/removed, it won’t be used in warming anymore, even if mail is in the queue to be sent.
- Workspaces with missing timezone fixed. UI will ask to select timezone even when not in options.
- Bug Fix: No account shown in the drop-down menu of email-warm-up now shows.
- All slow queries are logged as errors from now which will expose missing indexes & inefficiencies better to fix speed-related issues faster. Previously those were simple logs and often lost in the flow of many other things.
- Simplified filter for cold contacts.
- Improved Error View to show exactly what's missing in the template when building them.
- Visual Nodes now shows an error if templates are missing or not selected.
- no more white backgrounds like this through inline styles while copy-pasting.
- Warm email sending, target selection fix. It was affecting some emails to not send out warming emails.
- You can now archive/unarchive all contents with a click of a button.
1st September 2022:
- You can now edit the subject line from the template builder, saving you several clicks.
- You can now edit the body block content from the template builder, saving you several clicks.
- Introducing Block View to show you blocksize emails in your template builder.
- Several UI Improvements on the Template Builder.
- The editor now suggests if your subject lines are big or small. (We are soon introducing AI score for your emails - This is the first parameter released towards this major solution)
31st August 2022:
- Email Warm up is now out of beta. 🎉
- Improved the loading performance of the editor.
- Fixed the focus of the editor's modal.
- Optimized the database for speed improvement.
- Improved algorithm for sending emails.
29th August 2022:
- You can now insert links to images.
- Improvement: Analytics time range has been improved.
- You can now see the last sent email with the exact time stamp.
19th August 2022:
- Multiple UI and performance updates across the app.
18th August 2022:
- You can now create a template inside the sequences live in the campaign builder.
- You can now see which email was sent to whom in the Analytics > Sent Tab. Just click on the person's name for the Drawer to open for full view/details.
- Firstsales.io now validates your CSV to ensure that there is a mandatory email column.
- Mail account status updates.
- The whole platform is now mobile-friendly 🎉
- Overall stability/backend updates.
- Database optimization for improved performance.
- Improved Campaign Builder speed and performance.
3rd August 2022:
- You can now delete contacts. Just select the email you want to delete and hit the delete button. You can also select all and delete the contacts. This action is irreversible. Once any contact is deleted, we cannot restore the data back.

- Rate limiting now only has one simplified option of setting up a 24-hour sending limit per email.
2nd August 2022:
- UX Update: Updated UI for the Mail Settings of SMTP
- UX Update: Mail Settings now show how many emails were sent per email, so you can adjust your rate limit.
1st August 2022:
- The default analytics is now set to 3 months.
- Whatever you add in your contact filtering when setting up the campaign becomes the default.
- Added 24h sending limit stats below the contact details in Step 1 inside the Campaign Builder when setting up the emails.
30th July 2022:
- UX updates around the template section.
- UI Validations across campaign builder. If any part of not selected properly, the app will tell you exactly what went wrong.

26th July 2022:

25th July 2022:
- You can now delete your workspace. This is a very risky feature and cannot be undone. The moment you delete the workspace, everything inside the workspace will delete forever. Be careful when using this.

- Improvement: Reports now only load when expanded.
- Improvement: The report now loads simultaneously even though none are expanded.
- Improvement: Removed Emoji from Body block title.
- Improvement: When selecting the SMTP email for email warm-up, the relevant IMAP is automatically selected.
- The relevant timezone is shown across the entire app in settings, campaign creation, and analytics.
20th July 2022:
- New Feature: You can now run A/B granular split testing inside email content at the paragraph level. For example - Your Introduction and

- Improvement: Campaigns now self-heal if they get stuck because of the wrong config.
- Added a loading statement when using a dropdown for a smoother experience if the number of items in the dropdown is more than ten.
19th July 2022:
- All invitation links now expire in 7-days (Security Purpose).
- Improved: User invitation experience.
- You can now view inactive members.
- Bug fix: Upon refresh, the invitation screen is no longer broken.
- Campaign Builder now has a better filter option

18th July 2022:
- Improvement: Pushed fix to this lag in custom fields dropdown.
- Improvement: Onboarding has been improved.
- Improvement: Dropdown has been improved.
- Improvement: Error Messages have been improved.
14th July 2022:
- Improvement: We have improved the queue system for email sending to be more efficient.
- The support button now has a pre-filled email for sending tickets easily.
- UX Improvement: Added UX messages on Campaign Step-3 to have higher clarity on how emails are sent out.

- UX Improvement: Added timezone UI across various parts of the app.
- Improvement: If IMAP credentials are bad, warming will be paused.
- Improvement: Added instructions to edit view.
- Big Improvement: Implemented a brand new queue system.
13th July 2022:
- Added a manual refresh button in the analytics individual tabs.

- New Feature: Rate limiting now allows you to add an email sending cap at the email level. Here is a quick guide on how to do it.
- New UX messages were added at various locations to improve onboarding.
- New Demo Video Out with all the latest updates covered in this video.
12th July 2022:
- Added CEM button on the side.
- We now support more delimiters for uploading CSVs.
- Adding personalization to the subject line is now easy. Use the (+) icon to make subject lines more personalized.

- Chart view is now default in analytics.
- UX Update: Email Warm-up & campaigns.
11th July 2022:
- No more archived SMTP/Imap in the dropdown selection.
- Improvement: Subject, Body, and Signature UI now have a cool drawer UI to make it look more organized and faster.
- Improvement: Database Indexing and Sequence system for improved email sending.
- Improvement: Analytics now shows Month to Date date range.
10th July 2022:
- With pleasure, we are happy to launch our Firstsales.io first course Cold Email Masterclass - The Ultimate Course for Modern Closers.
7th July 2022:
- You can now add IMAP automatically when adding SMTP. (You get a check option).
- Fix: The preview no longer shows if no blocks are selected in the template.
- Improvement: Modals no longer re-load when we click on subject/body-block/signature.
- Improvement: Earlier users could save even before changing something, but now save is enabled only after making a change(when editing signature, subject, and body block).
- Added captions at various places with information to make it easy how something works.
- Improvement: Contacts now auto-map upon with a custom field while uploading making the uploading process up to 72% faster.
- Text Improvement at various places across the platform.
- The user invite link if expired now shows a clear message.
- Performance improvement across the entire platform.
5th July 2022:
- 4 updated list endpoints to view archived subjects, templates, body blocks, and signatures.
- 4 new endpoints to restore archived subjects, templates, body blocks, and signatures.
4th July 2022:
- One of the biggest updates to date, we have now moved to AWS RDS Aurora serverless v2 service. This means better performance, a faster app, and better stability. 🎉 We might be the first SaaS in the email outreaching/sales category to move to serverless v2 giving "You" as our user an unparallel experience. We aren't stopping here, this entire week, we are going to push probably over 50+ performance updates, backend updates, and improved onboarding, in an attempt to help you launch more campaigns faster). Here are some results due to this upgrade:
- Scaling up by need. Most users come to the app at the same time of the week, or day, for that moment database scales up automatically to the needed level
- Everything is more consistently fast.
- More Stability.
- Optimized database use with notifications API instead of counting failed events.
- New UI Improvement for DNS Updates.
3rd July 2022:
- New: Analytics for Email Warm-up is now out

2nd July 2022:
- Improvement: Analytics data generation. Previously it was running but in some cases slowly, especially when more data. Now it will run ±15x faster.
1st July 2022:
- Brand New Analytics is now out 🎉

30th June 2022:
- Updated docs - Added new guides
- New Feature: You can now duplicate your campaign with a single click.
- Improvement: Database architecture update to improve the performance.
29th June 2022:
- Updated docs - Added new guides.
- Added Knowledgebase Link on the sidebar.
- Update: We have optimized the codes for uploading the contacts. Now, uploading contacts and adding a new tag is 42% faster now than the current time.
28th June 2022:
- Update: Campaigns are no longer allowed to start sequence if any of the nodes are missing templates.
- Update: Campaigns no longer start if sequences are not started.
- Update: Campaigns now show you what things are missings so that you can fix your campaign before the "Start Campaign" button is available.
- Update: Added more UI validations and modals for further confirmation.
- Improvement: Individual campaign-level analytics now shows combined stats in Email Stats.
25th June 2022:
- Huge New Solution Release: Email Warm-Up (in public beta)
23rd June 2022:
- New UI for the Events Tab inside Settings.
- Fixed: Campaign loading state inside the single campaign analytics.
- Updates: Pushed critical updates around campaigns.
- New: You can now delete mail accounts in SMTP & IMAP.
16th June 2022:
- Update: Team members loading state fixed.
- Update: Fixed default email "From" settings when adding SMTP. It was not adding the "email" value because of UI bug. Pushed an update to ensure this never happens.
15th June 2022:
- New UI for Human Touch Modal.
- If there were issues, next to the analytics menu there will be an icon and indicator of how many events.
- Added indicator in tabs.
- Added automated check when clicking on analytics, it will point directly to events stream. Inside the events stream, if there are issues, that top part will be visible.


13th June 2022:
- New Campaign Builder.
- Campaign Level deep analytics.
10th June 2022:
- Fixed bug to not load some parts of these views, e.g. billing not loading at all IF sidebar is not visible, e.g. on low width screen like mobile.
- UI Analytics update for the Analytics > Sent tab.
- Added Email Onboarding Flows.
- Added add onboarding and checklist help.
7th June 2022:
- Added DNS checker. You can now detect whether you have added the right DNS settings prior to launching your campaign. By setting up the DNS records like DMARC, SPF, DKIM etc. correctly, you can increase the likely hood of landing in Inbox by up to 72%. You can find the DNS checker inside Settings > Emails & Domains. The DNS checker is available just under SMTP.

2nd June 2022:
- The same mail account is now used for auto-follow up as the mail account used for the first email. However, the the email will swap to another email for the following reason:
- mail account is paused
- mail account is archived
- mail account is removed
- Event technical details in contact view is now less chaotic with more useful data.
31st May 2022:
- Brand new Auth Update using AWS.
- Backend infrastructure around database to improve the performance speed by up to 20%.
- New UI for Sent Tab inside analytics.
27th May 2022:
- Signature load fixed.
- Contact upload UX fix.
- You can now export contacts based on your filters from the Contact section.
- Invitation link only for admin to see.
- New Template builder is now out. 🎉
- Ability to add tags in the campaign whom you do not want to send out emails.
- Remove stuck queue item if for whatever reason it got stuck (it should not stuck at first place). Button is visible only if item was not sent for 15 minutes or more.

26th May 2022:
- CSV rows that doesn't have email will now automatically going to get removed to ensure your uploads are not interrupted, neither you have spend an hour cleaning it.
- We have updated the token auth where the dashboard was reloading automatically at times.
- We have just deployed another regional server in the US for load balancing. Users in the US will see the app loading very fast now.
- SMTP Reset - Now you can reset the SMTP and update it again as needed.
25th May 2022:
- You can now use custom fields in the subject line.
- You can now a add custom field and map it during uploading new CSVs.
- You can now add GIFs with a single click inside the editor.
24th May 2022:
We are pleased to release this brand new feature known as "Human Touch"
This is one of the biggest feature releases and updates to date.
This is by far the most innovative feature that we have built that allows you to send emails as if a human is sending them.
It gives you complete control over how many emails will be sent out, with various internals, and days not just on the email level but also on the campaign level based on the timezone you want.
No other competitor has this feature and will scratch their head before they build it, and by the time they do, we will be far ahead with even more no-brainer solutions that we are building at the moment. This feature is an absolute game-changer to avoid spam traps, and increases your opens and possibly reply rate too.
20th May 2022:
We are happy to announce that we have now released one of the craziest solutions in the email outreach tool industry.
You can now add as many email accounts as you want to an existing campaign. Most traditional and existing email outreach tool only allows you to use one email per campaign.
Problem with that approach:
- Campaigns are not scale.
- Multiple campaigns are needed for the sale campaign.
- Slow lead flow.
- Higher chances of risking your email getting flagged.
- People keep too high of a frequency of sending multiple emails since the account gets banned.
We took it to a whole new level to build a modern and robust yet simple email outreach tool.
This is what will happen with this solution:
- Emails will auto-rotate when sending out outreach campaigns.
- You can now speed up your campaigns.
- You will save many hours per month on manual labor work of creating 100s of replicating campaigns.
- You will not face issue spam issues.
- You will be able to scale up your sales efforts aggressively by upping your hot lead flow by up to 40-60%.
- You will leave no outreaching footprint.
- Many other benefits.
We are taking email outreach to a whole new level by building real solutions that will make an instant impact rather than working on "nice to have features".
19th May 2022:
Firstsales.io MVP is now out of the public beta.