Changelog
8 min
Date: 22nd July 2025
- New feature: You can now access detailed information about what is happening inside a campaign. A brand new 'Leads' tab has been added to active campaigns. Clicking on a lead provides a more detailed view of the email flow.
Date: 15th July 2025
- You can now duplicate campaign with just one click.
- We have added a loader for analytics, depending on the amount of data it can take some time for the analytics to load, though we have reduced that time to roughly ~5-7 seconds, we are working to optimize this.
- Added Leads View inside the campaign. You can now get a laser focused view about what's happening with each of your leads in the campaign.
Date: 3rd July 2025
- The API can now easily handle a CSV of even 100k+ data.
- Improved the logic of custom fields taking too long to show inside the campaign if the list was freshly loaded due to the nature of list checking feature. This has now been improved drastically.
- Several security related updates were made to make the platform more secure.
- Improve queue and schduling system.
- New: You can now limit the number of emails per email account globally.
Date: 15th June 2025
- New: Added a blocked status where if any email gets hard bounced, we permanently add them to Blocked List.
- New: You can now export contacts based on status filter
- New: Inside Contacts menu, you will now find Blocked contacts in a separate tab
- Improved: Sending Queue pagination is now properly indexed and the loading speed has been improved.
- Changed Logic: Opportunities are no longer % but rather rather opportunities generated in terms of "$USD".
- New: Blocked and bounced users will be automatically excluded from the uploaded list.
- All campaigns are now auto-saved in real time. This means that in case if you close the tab or something happens, you can resume your campaign from the last state and pick it up from where you left.
Date: 12th June 2025
- New: You can now add / remove email accounts from an active (running) campaign.
- New: You can now edit how many emails you can send from an account in a single campaign.
- New: You can now have global sending limit per mail account.
- Improved email threading for Gmail to Outlook and Outlook to Gmail use cases.
Date: 9th June 2025
- Fixed Contact Expert API for larger list.
- You can now add "From" in the email. Check in the email settings.
- Improved Analytics loading time from 15 seconds to 3 seconds for large data accounts.
- Improved data visualization for campaigns in "Running" state with data organized under proper sub-tabs.
- You can now set global level sending limit per account on daily basis. Head to Mail Account and click on the specific mail account to set this.
Date: 5th June 2025
- New: You can now send test emails from the email editor.
- Backend improvements for email sending to enhance performance and loading times.
- Improved contact exporting API.
- You can now see which provider is sending the email in the post-campaign builder.
- Contact upload for CSV has been improved. It can now handle up to 50,000 contacts in a CSV file with ease.
- Campaign performance has been improved by up to 400%. You can now add up to 50,000 contacts to a single campaign, compared to 10,000 previously.
- Bug fix: The reply tracking bug has been fixed and now shows up properly in the shared inbox.
- Improved custom SSL issuance for mail accounts.
Date: 25th May 2025
- New Feature: AI-enabled Email Warm up is now beta live.
Date: 14th April 2025
🟡 Update:
- Tags must be assigned specifically to the correct workspace.
🔴 Bug Fix:
- Logged in via Google, but user.details API incorrectly shows name incorrectly.
- After creating a new workspace and switching, the created workspace initially appeared as the 2nd item but now is missing.
- Contact list: On navigating to page 2 and refreshing, page 1 data is shown while pagination still shows page 2.
- Clicking "View Contact" triggers continuous API calls.
- Adding a tag in the contact list causes the API to keep calling repeatedly.
- Tracking domain not working after being added.
- Adding a new contact and applying a filter sometimes shows all contacts (including blocked ones).
- Segments list: On navigating to page 2 and refreshing, it still shows page 1 data but with page 2 pagination.
- Scheduler is not working properly.
- Campaigns set to run once remain stuck in PENDING or UPCOMING status.
- Completed campaigns still show as RUNNING.
🟢 Improvement:
- After uploading a file, the newly added contacts should appear first in the list.
- Analytics → "All Contacts" should show latest contacts first and have working pagination.
Date: 20th December 2024
- V3-170: Radio buttons: only one option should be selectable -- fixed
- V3-171: Opportunity: Accepts zero amount, does not seem to be a valid case -- resloved
- V3-172: Restrict cc emails to accept duplicate emails -- resloved
- V3-173: Restrict Bcc emails to accept duplicate emails -- resloved
- V3-174: Workspace name should not allow only numeric names -- resloved
- V3-175: Set max char limit for (firstname and lastname) when creating new workspace -- resloved
- V3-176: For better usability, add type-in search in country field -- resloved
- V3-177: When user chooses "Other", "Go to Workspace" button was disabled -- removed.
- V3-178: Reply to emails: Email did not validate properly -- resloved
- V3-179: Click on next button goes blank when "Reply to emails" has validation error -- resloved
- V3-180: Add Flow: Unable to add next line in email content -- resloved
- V3-181: Email content: Adding styles to font only succeeds on 2nd attempt -- resloved
- V3-182: Email content: Redo button does not respond -- resloved
- V3-183: Email Template: Not able to see all favourite templates -- resloved
- V3-184: Email Content: Editing email template collapses format -- resloved
- V3-185: Email Template: Add Tag button does not respond -- resloved
- V3-186: Email Template: keyboard shortcut (Ctrl + S) opens window shortcut -- resloved
- V3-187: Email Template: Copy button is unresponsive -- resloved
- V3-188: Email template: Set max char limit for tag name -- resloved
Date: 17th December 2024
Here are the list of bug fixes and improvements that went live today:
- V3-120 Next button on create workspace works without filling in mandatory fields
- V3-131 Restrict screen flickering when switching between headless UI drop-down list and workspace drop-down list
- V3-124 Make "n" of "name" lower case in "Workspace name must not exceed 20 characters".
- V3-126 Click on logo should not go to blank screen
- V3-140 Unable to change automapped value from Mapped Value drop-down list
- V3-125 Space alone is not a valid workspace name
- V3-121 Add another workspace should only appear if I have at least one workspace.
- V3-154 If one or more email addresses are unchecked, select all checkbox should be turned to unchecked
- V3-153 When all e-mail addresses are selected, Select All check box should be turned to checked.
- V3-148 Disable "Add Account" if there is no value for any of the fields in "Add SMTP Mail Account".
- V3-150 SMTP mail account should not be saved if there is a validation error on the input
- V3-146 Back to Campaigns button should always be on a single line, regardless of the length of the campaign name.
- V3-151 Reconnect option missing for SMTP mail accounts
- V3-138 Text "List Name" is misspelled as "Lsit Name" in Import csv contacts
- V3-149 Add SMTP mail account redirects to blank screen
- V3-147 Workflow step numbers should be either round or oval to maintain consistency
- V3-144 Campaign name cannot be space only
- V3-145 Set max char limit for campaign name
- V3-135 Text paste is misspelled as "past" in paste csv contacts
- V3-119 Restrict user from clicking on resend button multiple times to avoid unnecessary Api calls This is an "OTP" service.
- V3-117 Resend button after login does not work
- V3-118 If resend button after login does not work, do not show animation of colour popup
- V3-139 Delete icon near mapping value should be centred
- V3-141 New list name should not consider space as valid character
- V3-129 Default workspace favicon should be consistent
- V3-130 Workspace name should not exceed size of headless UI bar
- V3-132 Workspace name and down arrow should not touch each other
- V3-133 Browser title should be firstsales.app instead of firstsales.io
- V3-122 When changing country, time zone dropdown should show first value of selected country
We will continue to improve the stability of the software over this entire month before rolling out new features from next month.
Date: 9th December 2024
- Fixed a workspace creation bug where auth and database were not properly synchronised, affecting the creation of new workspaces for some users.
- API optimisation for better performance
Date: 2nd December 2024
- Notification will now close automatically.
- Fixed multiple errors on console
- Improvement on the checkout process, below message added - "Please wait while we process your request and redirect you to the payment page". Also, improved the checkout app routing.
Date: 1st December 2024
Firstsales.io v3 (beta) is now available. You can access the application at https://firstsales.app