New updates and improvements to Valosan. Subscribe to updates
September 14
v1.47 App was updated
π All improvements and updates
- Fix block level markdown element handling in editor - avoid adding unnecessary newlines
- Properly calculate and show okr score for campaign
- Improve page layout (header padding)
August 30
v1.45 App was updated
π Big and noteworthy
- OKR score tracking
π All improvements and updates
- Also allow for campaign report to switch between 5 or 8 metrics per summary section
- When creating a campaign, Valosan does not populate default objective and key result anymore
OKR score tracking
Valosan allows you to track progress of your PR activities using overall metric, known as OKR score (Read more here). All account level (or campaign level) key results are combined, using an optional weight value to produce a single score of your progress.
August 14
v1.44 App was updated
π All improvements and updates
- consitently use dd.MM.yyyy format
- improve how publication card looks, show screenshot if no cover, min height
- fix regression with duplicated metrics
August 9
v1.43 App was updated
π All improvements and updates
- add campaigns in OKR period metric
- add metric publications in okr period
- show sendout/open event properly
August 8
v1.42 App was updated
π All improvements and updates
- Select multiple key results when adding media hit to the campaign
- Show media hits in OKR period even if publication date are not known (uses date of being added to the campaign)
- Improve publication reporting (delete mediahit implemented, selecting account/campaign properly)
- Fixes for user timezone when creating a campaign
1.42.0 (2023-08-08)
Bug Fixes
- allow to select multiple key results when adding mediahit (5b08307)
- deleting mediahit from report (c2e6ba8)
- screenshot console log fixes (fc93d4c)
- selection of campaign in publications (065f64e)
- use updateAt for mediahit to include in okr period (24db854)
1.41.0 (2023-06-22)
Bug Fixes
June 12
v1.40 New version of the platform were released
π All improvements and updates
- Improve screenshot function (Chrome v.113, better popup blocking)
- Fix Google Docs export with embedded images
- Fix publication counters on dashboard
- Improve account report - you can choose to see all campaigns / campaigns in OKR period
- Improve account report - choose 5 or 8 metrics to see
1.40.0 (2023-06-12)
Bug Fixes
- better popup blocking and headless mode in screenshot func, node18 (faf633d)
- bring back plausible (e60d2cb)
- enable auth with email (8d17b1f)
- google export docs with embedded images (fa30c1b)
- properly publications counters on dashboard (cdfaaa5)
1.39.0 (2023-06-05)
Features
- sign in with email (5ae77b7)
Bug Fixes
- show campaigns for OKR period, 5/8 summary metrics customizable (710a3c3)
1.38.0 (2023-06-05)
Bug Fixes
May 16
v1.37 App was updated
π All improvements and updates
- Improved the Google search provider - up to 100 latest results, fixes to data retrieved
- Screenshot function updated to the latest Chrome 113
- Publication reporting are generally available
- Improve how Google Drive watch works - remove redundant subcriptions and receive updates faster
1.37.0 (2023-05-16)
Bug Fixes
- adblock rules and updates to screenshot func (#1201) (08b90db)
- build addSearchResult (#1194) (698eb3a)
- implement removing post from publication report (#1197) (88211b8)
- publication reporting GA (#1202) (0dee661)
- remove duplicate tasks per campaign spreadsheet (#1198) (6ed313b)
- use inline source maps (#1199) (416dc3e)
1.36.0 (2023-05-10)
Bug Fixes
May 9
v1.35 App was updated
π Big and noteworthy
- Publication reporting
π All improvements and updates
- Moved the βAdd contentβ button at the top of the Content tab in the campaign
- Fix a bug when sometimes in the Activity tab of the campaign, mail open events were shown instead of send email events
- Fix removing mail open events by company users
Publication reporting
You can now create publication reports across all campaigns and accounts. For example, to group media hits by industry or by media Tier.
First, go to Reporting in the main menu and click βSee all publicationsβ to find all media hits.
Then, you can add selected publications to existing or new reports.
April 27
v1.34 App was updated
π All improvements and updates
- UI for click analytics (both in company settings and account form)
- Fix selecting OKR from standalone campaign report publication
- On the campaign level, do not show sentiment as negative if it is not known
- Disable click tracking for sendout previews
April 19
v1.32 App was updated
π All improvements and updates
- Experimental Google search
- Fixes for media monitoring articles which does not have article date
- Fixes how Google Drive subscription works which bring better reliability
1.32.0 (2023-04-19)
Bug Fixes
- account for www. links fetching account backlinks (#1180) (1085e13)
- properly format alert email and posts when no pub date (#1181) (2581ee7)
- use sns-notify to notify about intercom user create [VLS-892] (#1179) (6efafbd)
1.31.0 (2023-04-17)
Bug Fixes
- check and set signup flow env vars (#1176) (ca2e9a7)
- remove call to downloadFonts.js (aa22f5c)
- rename pipedrive pipeline, make it configurable (bfebc12)
- update font download code to reflect updates to Google Fonts (#1177) (394e7fd)
1.30.0 (2023-04-13)
Features
Bug Fixes
April 6
v1.29 App and extension were updated
π All improvements and updates
- The extension now enabled to provide click analytics for pitched contacts
- Improved campaign card in the account report
April 3
v1.28 App was updated
π All improvements and updates
- Experimental monitoring sources (DuckDuckGo and Google)
- Category and manager
March 30
v1.27 App was updated
π All improvements and updates
- Account level OKRs: track key results for a specified period - and see a summary of period performance in the account report
- Manual key results for account and campaign
- Improved mobile views for account, campaign, and publication report
- Early preview: Sentiment analytics - for every publication added to the campaign, measure sentiment (negativeβ¦positive) and subjectivity of the article (restrictions apply - see )Metrics
March 28
v1.26 App was updated
π Big and noteworthy
- Sendout introduction text - Google Docs support
- Categories & Managers
- Early preview: click analytics
π All improvements and updates
- Sendout introduction moved to a separate section in the distribution settings
- You can now save sendout without setting the content, and also sending a preview (βSend to meβ) also works without selecting content.
- Fixes to media monitoring alert email content - link to the publication
- Improve media monitoring filters: date, the result type
- Fix communication center overflow for badly formatted emails
- Fix the βAdd publication(s)β popup - remove previously added when you add again
Sendout introduction text
When sending a press release to a bigger distribution list, it is often helpful to provide an introduction message which briefly explains this press release and the company.
Now you can define this message in Google Docs and attach it to the sendout; the latest changes will be applied automatically when you send or schedule it.
Categories & Managers
Our customers grow, and Valosan grows with them! As a result, we added the ability to set categories and managers to accounts and campaigns to support your international operations.
You can now select categories for the account and filter by them.
Additionally, you can select manager(s) for accounts and campaigns and filter both.
These new features allow you quickly see an overview of managed accounts and campaigns for your big team.
Early preview: Click tracking
We are introducing an early preview of click tracking, allowing you on the company or account level to enable this feature and change all links in Markdown and Google Docs content.
All clicks will be recorded and available in the Activity tab in Campaigns.
Click tracking is an early preview, so if you want to have it enabled for your company reach out to us atΒ hello@valosan.com
1.26.0 (2023-03-28)
Features
- add parent company name, managers in campaigns and accounts, typos (#1154) (d31a17c)
- assign categories to accounts and managers (#1156) (116a489)
- pitching stats on dashboard (#1150) (eab0333)
- separate section for sendout intro, cache export, google docs support (#1151) (ad564ca)
- track link clicks in content (#1145) (6290040)
Bug Fixes
- click tracking in sendouts (#1155) (9124759)
- escape generated styles properly so they work in extension (#1146) (a097d7a)
- remove mediahits after adding, early show existing mediahits (#1153) (e224cdd)
1.25.0 (2023-03-13)
Bug Fixes
1.24.0 (2023-03-08)
Bug Fixes
February 28
v1.23.1 App was updated
π Big and noteworthy
- Mention.com integration to add Mention alert results to the Media monitoring in Valosan
- Deprecation of NewsCatcher results in the media monitoring
π All improvements and updates
- RSS search source in Media Monitoring (EXPERIMENTAL)
- Fix formatting for pitches and press-releases authored in Markdown
- Improved search UI in media monitoring
- Do not create two Slack threads if you add multiple publications at the same time
- Improve how publications links to Youtube, or upload look like in the campaign report
Mention.com integration
We have added Mention as one of the sources in Valosan Media monitoring. This allows you to track mentions in one single space. (Restrictions apply, needs Mention.com account)
Deprecation of NewsCatcher
Due to low traction, we are discontinue NewsCatcher source in Media Monitoring in Valosan. Mention.com, Google News and RSS sources are available to monitor media coverage across the world. Reach out to us if you have any questions about this.
1.23.1 (2023-02-28)
Bug Fixes
- build issue (cbde762)
- improve how no query search looks like, preselected search sources (#1136) (0e8ecb3)
1.23.0 (2023-02-27)
Features
Bug Fixes
- build issue (a442130)
- improved search ui, retain period, improve email rendering (#1135) (184db43)
- lock when creating slack thread, UI in campaigns (#1128) (8388ec0)
- properly update search (#1134) (464fd46)
- remove custom paragraph for markdown content as it produces newlines (#1130) (61fb6d1)
- send to slack using channel id, add campaign error message (#1129) (8e1589d)
- show update if results and no query for Mention (0148ae6)
1.22.0 (2023-02-21)
Bug Fixes
February 15
v1.21.0 App was updated
π Big and noteworthy
- Account-level reporting
- Better Slack integration: Thread posting for added publications
π All improvements and updates
- Fixes and improvements to campaign reporting
- Fix scheduled search occasionaly executing more than once
- Show timestamp when the message was sent for a sendout recipient
- Improved Pipedrive support for company data
Account-level reporting
We implemented initial version of account level reporting. Report shows overview of all campaigns for one account, with ability to highlight publications and provide custom metrics.
In the upcoming releases we will also provide ability to create OKR-based report so you can track and improve campaigns on a systematic level.
Better Slack integration
We improved posting publications to Slack when you add them to the campaign. Instead of creating one message per publication, Valosan will create a thread on first publication and then add all publications to that thread.
This way, you will have a one single Slack thread on the embargo date, instead of 100+ of messages about new publications from your campaign.
1.21.0 (2023-02-15)
Features
Bug Fixes
- create a Slack thread instead of posting individual publications (#1117) (7497fdb)
- deploy-ecs.sh usage (#1116) (bcd6422)
- fetch as metric article from NewsCatcher for rank and country (#1110) (b387d68)
- ignore error with wrong urls in article when parsing for account links (#1114) (5ab0066)
- improve reporting based ux review and a talk (#1118) (abac4c9)
- markdown in metric description (#1113) (f981d70)
- properly schedule search, custom timezone [VLS-872] (#1115) (6e57522)
- report for account enabled, polish pub view, fix campaign card in account (#1122) (597c730)
- show send date for recipient in sendout (#1112) (d712917)
- singleCompany users add campaign to root (#1119) (6f8a1f4)
- statusCode 307 is ok, show warning if publication date is wrong (#1109) (4d2654a)
- toggle to show screenshot in campaign report (#1108) (f23a6cc)
January 26
v1.20.0 App was updated
π Big and noteworthy
- Campaign reporting improved - now you can change metrics, share by link and more!
π All improvements and updates
- Improve how website screenshots are taken, update to latest Chrome v.110
- Support to Japanese and Simplified Chinese in screenshots
- More responsive popup to add publications to the campaign, e.g. when you add multiple publications it shows visual progress
- Improve Google Team Drive support for event notification for changed (and watched) spreadsheets with contacts
Campaign reporting improved
We completely overhauled campaign reporting in Valosan. In addition to improving design, you can
- Customize metrics shown (and add your own)
- Highlight publications
- Download PDF version of a report
- Share a link to the report (without a need to login to see it)
In the near future, we also plan to create account (team) level reporting, so you can have an overview of all campaigns happened in your company or team.
1.20.0 (2023-01-25)
Bug Fixes
- chrome 110 in AWS Lambda, improved reliability for PDF generation (#1105) (4c6e584)
- deploy fonts, hide non-prod metrics (#1104) (8f21ee4)
- show warning if statusCode != 200, improve pdf for highlight cards (#1107) (9eb4082)
- sort menu in report, card and summary metrics defaults, custom metric desciption (#1106) (da369d4)
1.19.0 (2023-01-23)
Features
- article ai, parallel metric fetch, NewsCatcher retries and pagination (#1101) (27b85fe)
- improved campaign report and account report (#1084) (4fb85d8)
- refactor table design, datatable component (#1095) (748e9c9)
Bug Fixes
- improve naming in add mediahit popup (#1099) (90cb401)
- links and tables in playground (#1096) (1a2c870)
- newscatcher headlines test (#1102) (dc35cea)
- properly select row in Database for preview (#1100) (27b234b)
- stats only if BUNDLE_STATS=1, GitHub CI environments for app (#1103) (0a74ec9)
- use datatables to display sendouts (#1097) (7346044)
1.18.5 (2023-01-02)
Features
Bug Fixes
- improve naming in add mediahit popup (#1099) (90cb401)
- links and tables in playground (#1096) (1a2c870)
- use datatables to display sendouts (#1097) (7346044)
1.18.4 (2022-12-21)
Features
Bug Fixes
December 21
v1.18.3 App was updated
π All improvements and updates
- Scheduled time for media monitoring can be changed now, by default 8:30am Finnish time.
December 14
v1.18.2 App was updated
π All improvements and updates
- Fix font formatting for Google Doc export
- Fix drag and drop on pitching kanban view
December 13
v1.18.1 Extension was updated
Sort campaign contacts
You can sort contacts by all existing attributes in your campaign. Additionally, to help you better prioritise your message to the ones who opened or replied, we have added two dynamic attributes:
- Last Open Date - when this person opened your email.
- Last Contact Date - when you sent a message or received a reply from this person
NOTE: Open analytics might be not accurate because of mail providers (e.g. Gmail, Outlook, ProtonMail etc) safety measures to reduce user tracking on the web.
December 8
v1.18.0 App was updated
π Big and noteworthy
- Campaign UI redesign
- Sort campaign contacts in the communication center. Support for Gmail extension coming next week!
- Improve content type selection in Valosan
Campaign UI redesign
We started improving fonts, colours, buttons, controls and general appearance of Valosan, starting with Design System, which is gradually implemented into the Valosan UI, starting with campaigns. If you are curious, take a look at our design system resources here.

Sort campaign contacts
Contacts can be sorted by any property you have in your media list. This also includes any extract columns and newly added βLast open dateβ and βLast contact dateβ.
Improve content type selection
Now you can visually select type of content to add to Valosan. On the next step, you can select whether to write it in Markdown or use existing file in Google Docs.
π All improvements and updates
- Improved company report on Dashboard
- Improved support for Team Drives
- Retain font from Google Docs documents used as pitch or press release message
- Properly detect paragraphs in Google Docs documents
1.18.0 (2022-12-08)
Features
- add filters and counters to dashboard (#1072) (771f40a)
- add test API playground, API metrics and Majestic TF CF (#1045) (eabb283)
- campaign setup tab redesigned, OKR edit added to storybook (#1049) (d5dbec5)
- design system fonts and colors, improved controls (#1042) (a8b6d76)
- dropdown with submenu, fix colors (#1056) (76d223c)
- improving rest of campaign tabs (#1053) (04cbe9a)
- note in extension, and provide a type of a note, e.g. Unsubscribed (#1066) (921d955)
- sort contacts in extension by properties (#1059) (4eadbc2)
- track last open date in tracking pixel and when receiving a pitching email (#1060) (1dc8d4c)
- watch drive for changes if media list is on shared drive (#1050) (033dfc4)
Bug Fixes
- control TagInput allows selection of existing users (#1064) (86d45c6)
- display content type wizard (#1077) (63727b1)
- do not show shared with me accounts in membership UI (#1055) (9cb1ad2)
- handle email change in provider (#1068) (06f2f0a)
- improve first experience for guest users (#1052) (df48540)
- move badge and fix contact sort in extension (#1073) (19ceeb6)
- move MasterDetail into separate component, fix GitHub actions warnings (#1046) (3dfde62)
- notify properly on awslogs data (#1061) (32bc00e)
- overhaul buttons, get rid of ActionButton (#1067) (dcf0da8)
- properly limit max screenshot height (#1044) (0f9e669)
- properly update contact date on outgoing email (#1071) (bcc8a70)
- properly verify build (#1069) (6ac98f7)
- queue media monitoring task, skip updating if no query (#1043) (03df0d5)
- remove --output from docker buildx build (#1070) (3f21b17)
- remove DOCKER_ARG_ to troubleshoot (765b05e)
- response body threshold increase since we are not using Lambda@Edge (#1063) (3f807f0)
- return back --load for docker buildx build (8a3bd1e)
- scroll if dropdown is too big to fit screen (#1074) (a82fb5a)
- show timezones properly (#1065) (f89ea54)
- spacing in header in a shared campaign, button menu (#1040) (23cb9d4)
- treat p as div if zero padding and margins, also press release gallery (#1054) (42f410c)
- update env vars from SSM in fetchMetrics (#1051) (2b90a63)
- update post userId, contact lastContactDate and link open events with posts (#1058) (e85dec8)
- use Chip color for TagInput component (#1057) (c1c9a73)
November 1
v1.17.0 App was updated
π All improvements and updates
- Show Country, Rank, Likes and DA in Media Monitoring β Saved Search results
- Fix links to search results from Google News
1.17.0 (2022-10-31)
Bug Fixes
- decode Google News links (#1037) (71994a1)
- health check to grafana, fix lambda over the size limit (#1039) (90632da)
- package.json & package-lock.json to reduce vulnerabilities (#1036) (f660607)
1.16.0 (2022-10-13)
Features
Bug Fixes
- annoying line flicker for bar charts in bigger zoom (#1031) (a46e524)
- bar chart line at the bottom when zoomed (#1033) (c0654dd)
- do not show user pictures for shared campaign (#1026) (4529286)
- media monitoring page fix visible overflow if a lot of saved searches (#1024) (96fe7b7)
- show accounts graph (#1032) (b3bb3c9)
- show Country, Rank, Likes and DA in search results (#1035) (6089704)
- show mail status, improve storybook charts (#1028) (52a24fc)
- sign-in flow centered boxes more proportional (#1021) (6e250cf)
- sync to intercom events for older users (#1029) (62b225f)
- track add account and printing the campaign report (#1025) (4001c46)
- upgrade to NextJS 12.2.4 and Next-Auth 4.12.2 (#1022) (c2e9fce)
September 28
v1.15.1 App and extension was updated
π Big and noteworthy
- Receive send-out replies, including bounces, unsubscribes and SPAM reports.
π All improvements and updates
- Remove Google redirect links from emails, which were present when you are saving your press-release in a Google document format. This should improve deliverability as some e-mail providers might score such emails as most
- Show invites to the company (i.e. - No account -) in Settings β Members
- Improved support for Sendgrid SMTP provider
Receive send-out replies
When you are sending a press-release via campaign distribution, replies from journalists and bounces are automatically added to the campaign.
Future send-out emails will exclude those who have bounced, improving deliverability and increasing your email reputation.
1.15.1 (2022-09-28)
Bug Fixes
- lock invite properly when for the root company (#1017) (929fc1b)
- replace empty link with span in Google doc export (#1018) (052fa8b)
- skip sending recipient when recording sendout reply (#1016) (d41a458)
1.15.0 (2022-09-28)
Bug Fixes
- optimize how posts are fetched (#1011) (bcbab72)
- receive and add sendout replies atomically (#1014) (ae07c37)
- remove google redirect links from HTML export, add plain text se⦠(#1010) (1c2408f)
- sendgrid replies and bounce correlation, filter sendout recipients (#1015) (2a9f58b)
- show invites to root company (#1013) (ef95644)
September 22
v.1.14.1 App was updated
π All improvements and updates
- Fix sendout contact list requirements for first name, last name and status
- Show all ignored contacts in sendouts
1.14.1 (2022-09-22)
Bug Fixes
September 20
v.1.14.0 App was updated
π Big and noteworthy
- Redesigned membership interface in settings. You can add members, give guest access to the accounts, remove and change access level.
- Improved design of header of every page. We are working currently on improving user experience in Valosan based on feedback from you. Stay tuned for more updates.
- Experimental Hubspot integration. You can now read contacts from Hubspot contact lists.
- Media monitoring is out of early access and available to all users.
π All improvements and updates
- Scheduled sendouts now can be Cancelled and does not appear as being sent
- Sendout filtering by Language and Status can now be disabled (Enabled by default to prevent sending multiple messages to the same person).
- Bigger padding in emails
- Improve speed for campaign list by fetching articles only when the campaign card is in view. Same for accounts.
- Better mobile responsive support - sidebar is transformed to a top bar.
Membership interface
New membership interface allows you see all invites, add and lock members and give guest access to accounts.
Also allows giving access to company and edit guest access.
Sends e-mail notification when your access level changes.

Improving design
We are improving the design system in Valosan and going from screen to screen to give you better experience when you are using it.
Thank you for providing a feedback and let us know if you think Valosan can be improved more!
Hubspot integration
We implemented early version of Hubspot integration which allows you to read contacts from Hubspot contact lists.
Let us know if you have any ideas how we can improve it further!
1.14.0 (2022-09-20)
Features
- better design, Pipedrive and Hubspot integration and limit adhoc search results (#971) (7593163)
- read sendout replies, bounces in Gmail extension (#992) (8f631b0)
- redesigned page header and placed filters inside (#996) (f987258)
- send tracking events to Intercom, fix sidebar (#991) (c0c7028)
- show media monitoring to all (#972) (8daa8f8)
- status change from extension and mail are connected by thread and status attribute (#995) (b641d0c)
- stories for app components with fake UserContext (#974) (a501a56)
- tailwind utility classes (#967) (d54777f)
Bug Fixes
- add edit sections to monitoring and settings, fix visuals (#970) (6fcdb86)
- add spacing in bottom, fixes for mobile view (#993) (8efa5ab)
- align tabs with DS and fix badge def color (#990) (74365a7)
- allow change guest access, refractor to dropdown (#965) (c624812)
- aspect ratio and alignment for avatars in campaign header (#968) (c822754)
- avoid flicker on sign-in page (#987) (25621bc)
- avoid signup loop if JWT is valid but no user in db (#963) (15127bc)
- badges and add burger to vertical tabs in mobile mode (#973) (48e208b)
- bigger padding in emails (#956) (8f66a47)
- change sendout recipient filters (#986) (f11fd74)
- do not block selecting another campaign in extension (#988) (4057e99)
- exclude puppeteer from screenshot lambda layers (#961) (63cff44)
- find sendout by not scanning all tasks collection (#982) (7d705a8)
- generated styles for extension (#980) (a2b6a77)
- header use reguler campaign select label, fix color of tab counter, NoInput control (#1001) (5cb7fca)
- include not onboarded in intercom result (#962) (1e1f162)
- increase memory (#969) (6f1e326)
- init local dev env and mongo, fix lint issues (#979) (7d3a462)
- monitor and configure memory usage for container (#951) (1dbb659)
- more responsive fixes, adjust shadows (#998) (68a61be)
- only fetch with swr when component is in view (#964) (b834cc6)
- properly update session after invite, membership change (#957) (e361c71)
- refactor view thread in extension, add set status (#999) (3bda77a)
- responsive in pitching and icons in account edit (#960) (779604b)
- sanitize and css reset (#959) (31e8b96)
- show add button on dashboard if no campaigns (#997) (8fc0cac)
- show back and edit button on contact (#975) (3764508)
- show Cancel on scheduled sendout (#989) (84962fa)
- show version in sidebar (#950) (e8c41a0)
- sidebar at the top on mobile, refactor onboarding (#994) (6c1bbab)
- single server entrypoint, fix env mess, do not use P tag (#953) (8136a3c)
- tag users in intercom (#978) (d5715cf)
- tailwind in extension, generate GlobalStyle, add ext popup storybook, less LinkButton (#976) (cb92330)
- thread detection, receive and send emails in extension (#985) (6524f95)
- troubleshoot add article, fix columns for searches (#1002) (5ebbfa4)
- two background colors - app and extension (#977) (1be79e0)
- unified member interface and accept invite flow for membership change (#958) (3380eb1)
- utility css classes, responsive vertical and horizontal tabs (#955) (b8aa677)
- when aborting queued check if some is sent already (#1000) (58adff9)
September 14
v.1.13 Extension was updated
π All improvements and updates
- Fixed updating the status of contacts, reading thread information, and receiving messages to support recent internal changes made by the Gmail team.
July 25
v1.13.0 App was updated
π All improvements and updates
- Properly update status in Google Spreadsheet media list by ignoring case of email addresses in the spreadsheet
July 13
v1.12.0 App was updated
π All improvements and updates
- Hide previous message (overquote) in the communication center, click to show more
- Media search - fix error on some searches, shorter description
- Properly return after slack connect, disconnect
- Short view for article description, fix overflow
- Do not show an empty page if the campaign cannot be found
- Removing a subscription from the saved media search will suppress sending an email every day instead of sending it to the creator
1.12.0 (2022-07-13)
Bug Fixes
- add alerts to all functions, pixel should be in VPC (#942) (7cee6e8)
- alarms for task execute function and dependency cleanup (#939) (3a72bec)
- building extension and functions with NextJS 12 (#932) (1ab31b1)
- deploy to ecs (fe69d72)
- docker build caching (74a2dc5)
- docker caching local (a88db68)
- generate events as ECS deploys (b063ae9)
- health endpoint and intercom, pre-prod deploy (#943) (910b3ac)
- hide original message, show more (#931) (e5d9893)
- ignore error on invalid JWT (#934) (734ad7d)
- improve API health endpoint (#936) (49a8c2a)
- lambda to notify via Slack (#940) (98ade90)
- media search NPE, improve mongo access list (7ea1cc4)
- move Lambdas to VPC (#937) (f670fb6)
- properly return after slack connect, disconnect (#927) (c03aa50)
- short view for article description, fix overflow (#925) (89b1376)
- show mail text (#929) (8e9b7e6)
- two widget on initial render of dashboard (#933) (003e813)
- update articles for contacts (#924) (3f6a820)
- update dependencies for React 18 support (#938) (9c69fc1)
- upgrade NextJS, deploy to ECS (#886) (01ae77f), closes #928
- useQueryState for complex filter state (#935) (cbecce0)
June 30
v1.11.0 App was updated
π Big and noteworthy
- Improved send-outs: Sending a press release to media across the world was never so easy! The Distribution step of PR campaigns in Valosan was completely redesigned and improved!
π All improvements and updates
- Check for the appropriate row before updating the status in the spreadsheet
- Proper spacing for H1 / Title formatting from Google Docs
- Fix determining the currently selected account when creating a campaign
- Global contact is updated automatically when you change contact status in the campaign
Improved send-outs
Sending a press release to media outlets has been significantly improved. Now you can select multiple contact sources, set a custom title for every message, and customize sendout copy contacts per message.
1.11.0 (2022-06-30)
Features
Bug Fixes
- clarify when campaign have audience or content missing in sendouts (#923) (5ffe554)
- reset install extension card (#922) (6c84635)
- scroll in campaign contacts (#920) (37506c7)
- show address on error page, log error (#919) (7b03413)
- specify task type in queued task (#918) (4091054)
1.10.1 (2022-06-27)
Bug Fixes
- check before updating status in spreadsheet (#907) (16732f0)
- contact scroll in Firefox (#914) (2a25d15)
- do not show Google Spreadsheet audience for non-google users (#912) (1da16bd)
- do not show Google Spreadsheet audience for non-google users (#916) (a7e80fa)
- eslint plugin to require node-fetch for server-side, no implicit⦠(#909) (4d320d6)
- inherit spacing for H1 etc from Google Docs (#908) (a7be11a)
- pass selected account, when creating a campaign (#915) (741beaa)
- properly parse CSV and report lastError for contact source (#911) (fc67681)
- remove test media source, hotfix (ff48f78)
- update parent contact and status on manually changing status in campaign (#913) (fda5dd2)
June 20
v1.10.0 App was updated
π All improvements and updates
- Prompt for media list source in Audience - use Google Spreadsheet or Ask us with an experimental options to use CSV or Intercom media lists.
- Improve settings page - split membership and sendout settings into separate tabs
- Show pending invites for company membership
- Show pending invites for account external membership
June 1
v1.9.0 App was updated
π All improvements and updates
- Change in campaign reporting cards (removed unsupported anymore βEstimated coverage viewsβ and βEst. monthly visitsβ and replaced them with Retweets, Likes, and Domain authority.
- Use Update metrics in a campaign report to fetch the latest tweets and likes. Additionally, tweets are reported correctly when you use it once a week, retaining older tweets
- Edit the campaign title or publication title by pressing the pen symbol, which is more clear that it is editable
Campaign report metrics
We are replacing some metrics which cannot be fetched automatically with others, which are read from Moz and Twitter, such as Retweets, Likes, and Domain authority.
1.9.0 (2022-06-01)
Features
- breadcrumbs UI component (#888) (a136f8b)
- expirements pages (#891) (16e1745)
- loading popup, show update metrics as notification (#901) (3c2065d)
- remote update wrapper for inputs (#887) (df5546f)
Bug Fixes
- add GIT_TAGS to functions params (#896) (cfc71a8)
- backport test user avoid checking for google account (#895) (03b5e33)
- convert from ArrayBuffer for S3 (#893) (05ffc8c)
- do not filter email provider domain for post url (#899) (9649129)
- do not set createDate to current time on metadata fetch (#897) (a85e8b1)
- improve running local, no promt for non-google user (#900) (07d5914)
- save retweets to retain count and likes, improve report counters (#894) (5444ab7)
- search lock, test searching media by author (#885) (7e9b344)
- use edit name component on pen click (#890) (a54e918)
- use next/link for smoother transition on sidebar (#889) (76816b1)
May 10
v1.8.1 App and extension were updated
π Big and noteworthy
- Multiple media lists support for a single campaign
- All statuses available in the app are now also available in the extension.
- Incoming and outgoing emails should be properly marked.
π All improvements and updates
- Compact display of all saved searches in media monitoring
- Properly aggregate search results to include today in the graph
- More reliable daily search update
- Add top-level Update button for the audience
- Do not show Install extension card if already installed
- Remove Check response button from sendouts
1.8.1 (2022-05-11)
Bug Fixes
- do not show install extension card if already installed (#882) (c2db193)
- remove check response button from sendouts (#881) (9327327)
- watch contact sources with watch but no task (#884) (121eb05)
1.8.0 (2022-05-10)
Features
Bug Fixes
- add update button to audience (#877) (0049aa4)
- fake valosan search (#872) (f5c350e)
- limit rps for newscatcher (#874) (3f5f9cb)
- list searches in dropbox, improve edit (#880) (59a93be)
- mark incoming email from extension and outgoing by cc handler (#879) (679c308)
- paused email only to user (fe07349)
- properly aggregate search results to include today (#876) (0df34a1)
- update sendout task with spreadsheetUrl (#875) (3d6b549)
Multiple media list
You can now use multiple media lists for pitching in a single campaign. This also includes multiple tabs from the same spreadsheet!
April 26
v1.7.0 Valosan app was updated
- Pitching kanban view: Improve pitching tab, show all statuses
- Select company segment during the onboarding and creating a new company
- Early preview: media monitoring
- Signup flow
Pitching kanban view
The pitching tab in the campaign view now shows all statues in separate lanes so it makes it easy to see all contacts and their statues.

Media monitoring
We are working on an early version of media monitoring to give you the ability to search, monitor and add as media hits news from around the world. Let us know if you are interested in trying out this feature.
1.7.0 (2022-04-26)
Features
- edit list of recipients for search update mail (#861) (90ccb55)
- signup flow with creating a deal and checking mx (#862) (5422b1e)
Bug Fixes
- properly create deal and meeting (#865) (9c814b4)
- responsive and analytics (#863) (dec00e9)
- show top posts (#867) (895c9bb)
- signup form placeholders (#871) (11858a3)
- typed track goals (#868) (5aadf1e)
- use 30d search period (#870) (cf6175a)
- when inviting to a company, segment is not required (#859) (e9bc5ad)
1.6.0 (2022-04-19)
Features
- bar chart component (#846) (9e31d06)
- bigger interval for update, send email with new hits (#841) (17e4a1d)
- choose company segment and sync it to intercom (#844) (ce9c9df)
- intercom user sync script (#850) (03d2fb8)
- layout with centered content (#758) (513d2d7)
Bug Fixes
- deploy to serverless or host depending on env (3419b41)
- fetch metrics, proper centering (#847) (a92e677)
- limit search results to avoid timeout (#851) (c7e53d9)
- lock search exclusive via redis (#858) (c001725)
- margin in comm center (#853) (3c13fe1)
- notification on new results in the search (#842) (3659d80)
- notification on new results in the search (#843) (282b46e)
- one place for status related, use status title (#849) (0b7cece)
- properly reschedule search update (#840) (9cb10e1)
- properly set session image (#848) (121e4c8)
- schedule search 8:30am once a day (#857) (ba296d7)
- schedule search 9am once a day (#852) (4e709c4)
- vertical tabs in settings (#836) (61d0943)
March 31
v1.5.0 Valosan app was updated
π Big and noteworthy
- Better metrics! Check for backlinks to your company/account in the article, read tweets and likes (last 7 days only).
- Google Shared drives support for media lists and Google Docs templates
1.5.0 (2022-03-31)
Features
- add Google Shared drives support (#833) (83cf229)
- check backlinks to company, likes (#831) (5767119)
- retain UTM parameters during signIn and onboarding (#827) (e3d156c)
Bug Fixes
- download font for screenshot func (#830) (e05d762)
- previous conversations in extension (#829) (14e6fea)
1.4.0 (2022-03-28)
Features
Bug Fixes
- add company website and twitter handle fields to settings (#824) (9c0f9e3)
- do not warn for password until signin (#822) (1aaff78)
- retry more errors from Google (#820) (0d25de8)
- retry more Google API errors (#828) (5347474)
- styled CTA button in emails (#826) (0cfc8d6)
- update onboarding flows config (66caada)
- use H1 for Google Docs title block (#819) (6e0b717)
1.3.0 (2022-03-18)
Bug Fixes
- ignore subject change on reply (#813) (ed6e437)
- load last 50 tweets in extension (#814) (173fd83)
- parse note as publication if url posted (#815) (776bdce)
- scroll to top after selecting contact in extension (#816) (874ea40)
- update content from app when adding the content to msg (#818) (d3c1247)
1.2.0 (2022-03-17)
Bug Fixes
March 29
v1.4.329 Gmail extension was updated
π Big and noteworthy
- When you change the content in the app, the extension now reads updated content from Valosan every time you press a βPitch templateβ button
- Do not change the subject line when sending a press release in the reply/thread.
- If you use Title formatting in Google Docs, it is treated as subject/title as H1...H6 does (First block which is formatted as Title or H1...H6 is recognized as title)
March 16
v.1.1.0 Both the Valosan app and Gmail extension were updated.
π All improvements and updates
- When Valosan cannot read the media list from Google Spreadsheet, you will receive an email message and automatically updating the media list will be paused.
- SKIPPED contact status is available to be set in the extension and the CommCenter
- Avoid duplicating incoming and outgoing messages in CommCenter
- Improve Valosan Gmail extension sidebar display in pre-Integrated view Valosan Gmail
- If your email message was open by the recipient more than once, show only single open event during the day in the activity tab
- Properly read TotalBackLinks from Majestic
1.1.0 (2022-03-16)
Features
Bug Fixes
- allow to set SKIPPED but does not show in extension (#803) (af7d7a3)
- async update metrics (#797) (f697525)
- avoid duplicating mail read by cc handler (#808) (a2fe43b)
- dnscheck and check extension version (#799) (4108c12)
- extension sidebar padding again (#805) (6e061a1)
- properly page posts for contact, separate tweets (#800) (ac24d82)
- properly read majestic TotalBackLinks (#801) (b41cf01)
- scroll to contact in CommCenter if needed (#802) (0cec966)
- show mail open only once per day (#804) (e695def)
March 7
v.1.0.0 Both the Valosan app and Gmail extension was updated.
π Big and noteworthy
- Scheduled send-outs is out of preview!
- Improved Google sign-in flow and permissions
- Yearly report page (preview)
π All improvements and updates
- Automatically fetch domain authority for every publication
- Send-outs are sent via To: by default, providing an Unsubscribe link for every recipient
- Custom e-mail signatures for send-outs
- Tokyo timezone in the app
- Drag-and-drop fixed in the Pitch tab of the campaign
- When inviting users to your team or the account, send individual emails to every invitee.
1.0.0 (2022-03-06)
Bug Fixes
0.37.0 (2022-03-05)
Features
- query moz and majestic when adding publication (#788) (324d736)
- yearly report on dashboard (#792) (8ce006f)
Bug Fixes
0.36.0 (2022-03-03)
Bug Fixes
0.35.0 (2022-03-02)
Features
Bug Fixes
- add placeholder, box hover and other to storybook (#777) (f9b0ece)
- avoid double signature for gmail, no show permission prompt (#772) (9990c3d)
- avoid regex matching incoming mail html, to stop chrome hanging (#776) (9e585db)
- center login and onboarding dialogs (#786) (7d9fc6e)
- contact drag in pitch tab (#781) (8c2b216)
- exclude non-event pub in campaigns list (#787) (38bd06b)
- if transport does not have signature, show edit (#784) (47e9a1c)
- margin for sidebar in extension in gmail integrated view (#782) (42ae416)
- multiple invites if multiple emails specified (#785) (1befeb8)
- send using To by default, not BCC (#779) (7ef22d9)
- show bounces and unsubscribes on sendout page (#774) (d619fd3)
- type checking for config (#783) (d74a60c)
0.34.0 (2022-02-15)
Bug Fixes
- correctly display sendout stats in report (#769) (7fe2d97)
- do not send to bounced (#766) (c130ebd)
- do not send to bounced (#768) (e47c049)
- proper comment for PRESS RELEASE SENT status (3f8e34a)
- reuse Redis properly, finalized webhooks for sendgrid, postmark (#764) (b983086)
0.33.0 (2022-02-13)
Features
- hard bounce unsubscribe postmark webhook (#750) (5ca9192)
- redis backet sendout limits, refactoring of mail and sendouts, show and check limits (#745) (bb6d917)
- sendout overview page for company (#746) (a19634e)
- upload logo in account edit form (#739) (ec20555)
Bug Fixes
- avoid adding pixel transport provides tracking (#751) (aa3aaa9)
- cancel add content to campaign creates empty content (#753) (2f57f72)
- duplicate edit name in campaign (#756) (57627a4)
- hardcoded per user develop config (c14fda6)
- if smtp provider handles unsubscribe, do not allow changing it from ui (#749) (7c72be9)
- ioredis for cmd timeout, remove side effect of Redis connection (#762) (dfb0720)
- onboarding steps as help popup do not need the title (#741) (4c67419)
- paged fetch for campaign events, cleanup for events (#742) (3bbccd2)
- preview and delete article for contact in CommCenter (#759) (393d1fd)
- properly display disabled onboarding steps (#744) (8327035)
- read font from layer, rawgit gives 429 (#754) (ff0f811)
- read title from html export in sendouts (#748) (c9031ae)
- receive and cache all last emails received by gmail API (#721) (004c22d)
- scroll content pane after edit or cancel (#757) (9dae180)
- show reauth with Google, proper button if no media list defined (#763) (ebc6ad9)
- show response length in verbose mode (#747) (b557505)
- show UTC+N when choosing embargo date (#755) (539ddaa)
- signature support for SMTP, transport priority, from template (#752) (2debb6c)
- use projection for faster MongoDB queries (#761) (a0b32e8)
February 9
v.0.32.0 Valosan app has been updated
π Big and noteworthy
- Add offline publications
- Account logo in the campaign report
- Media list and content templates
π All improvements and updates
- Fix sendout open analytics
- Allow adding media hits without OKRs
- Root company not listed in accounts, but simply referred to as βNo accountβ in campaign settings and selecting the account/campaign
- Rename display name for contact status from FOLLOWUP to FOLLOW UP
- Reset onboarding removes all onboarding events
- Show global CC addresses (defined on account or company level) in sendout
Add offline publications
Do you have the article, blog post or other resources in a file? Now you can attach it to the campaign as a media hit.

Account logo in the campaign report
Accounts now have support for adding a company or department logo which is used in the campaign report.
You can upload logo in the company or account settings.
Media list and content templates
It is easy to get started with creating a new campaign with templates provided by our team. Now, all these templates are available right from Valosan - in the audience and content sections of the campaign.

0.32.0 (2022-02-08)
Features
- allow hide onboarding badge, move badge if intercom hidden (#726) (9deb63f)
- display logo in report if set on company/account level, simpler header (#732) (3770ed5)
- link to templates in campaign, markdown support (#728) (bc463ee)
- remove quote from emails in CommCenter (#736) (db27124)
- rename FOLLOWUP to FOLLOW UP (#733) (03ae13f)
- root company is not an account, simpler page titles (#731) (ebb2f28)
Bug Fixes
- add Valosan logo to first time extension popup (#730) (3e524ea)
- adjust padding for EditName, bring back edit title for mediahit (#725) (7ec69b2)
- allow to specify prefix during upload (#717) (1b0f7a6)
- configure CORS headers to avoid useless requests (#718) (685d7fa)
- display open analytics, show company/account CCs (#738) (a06cd2b)
- do not cache hit limit for handles (#714) (a16f74b)
- do not show progress beyond pitching in PITCHING (#735) (a88a0b8)
- edit mediahit name only after preview fetch (#737) (4405e61)
- filter and show only relevant next status in extension (#734) (801e2fe)
- function fix after readonly process env (#712) (8c79d56)
- hide drive push renewal (#727) (ce1a395)
- no title or article metadata for images and preview urls (#719) (4faea86)
- paged access global contacts (#708) (66c0a9b)
- proper CHANGELOG.md 0.31.0..0.30.0 (3665f25)
- properly match contacts to lowercase handle (#710) (07acade)
- properly show mediahits on dashboard (#729) (c9ad6b2)
- properly wait for navigation and ignore some timeouts (#716) (0e2e69c)
- put env variables into env.config.js, proper type for ProcessEnv (#709) (862b079)
- refactor adding publications, specify title, wait to load (#715) (2f6f2f1)
- remove Sign out from sidebar (#723) (60d3ebe)
- reset onboarding removes all onboarding events (#724) (1db88f3)
- setting twitter profile overwrites other attributes (#720) (c080e12)
- use collect.js name for plausible script (#722) (50d684b)
February 1
- sort media hits by Domain Authority
- properly show sendout stats on the dashboard
- improve receiving tweets for contacts on media lists
0.31.0 (2022-02-01)
Features
- save twitter profile to contact attributes (#704) (e18017c)
- send twitter and drive push renew metrics to prometheus (#695) (bcdd3f6)
- sort mediahits by Domain Authority (#707) (40d0b06)
- upload offline publications (#698) (00eebf9)
Bug Fixes
- avoid width change on show/hide in onboarding (#692) (f11e05e)
- cannot use A for card because it makes all sublinks inaccessible (#706) (fa99b45)
- change plausible js url (#701) (abda240)
- delete tweets from older handle for contact (#703) (5c3888a)
- disable offline queue for redis (#636) (c2098f9)
- eu-west-1 region for upload (866770e)
- link for campaign and account cards, improve tabs (#694) (4360d9f)
- properly froze date for shrinkwrap (#693) (1112599)
- properly show sendout stats on dashboard (#696) (e5cf3a9)
- receive 100 not 200 tweets per call, more fields for user information (#705) (ff56993)
- refactor twitter parser, add limit metrics and shuffle handles (#697) (4bb7495)
- type definitions for process.env (#700) (9425d8b)
- upload progress and error display (#699) (7fe5367)
January 24
v0.30.124.2359 Extension has been updated
π All improvements and updates
- Do not autoselect first contact if multiple contacts available on autofill during compose
January 13
π Visual update to Valosan app, improves the appearance and fixes outstanding issues
- Remove from campaign header buttons for pitch and audience tabs
- Always show edit campaign name
- Activity tab: Fix link to contact
- Watch changes: disable button for guest users
- Show OKR objective name without italic
- Remove To-Do from distribution tab
- Add sections and sort sendout configuration form
- Schedule send-outs available for all users
- Bring back GMail compose button for contact in CommCenter
- Media list watch when creating a campaign
- Set default OKR objective when creating a campaign
- Do not show post embargo date onboarding steps in the campaign list
- Use label "Status in campaign" instead of "Campaign status" for the contact status field
- Use only AWS SQS ARN, no need to pass URL
- Delete campaign contacts on campaign delete
- Load media list when creating a campaign
- Default company name in invite
- Cache avatar on the login
- Cache Google Docs export images
- Token not needed if e-mail specified for the invite
- Show "Install extension" or "Pitch in Gmail" button
January 12
π Visual update to Valosan app, improves the appearance and fixes outstanding issues
- Properly select tab in the campaign view
- Display current campaign on the sidebar
- Google Spreadsheet watch toggle in audience campaign tab
- Next stage buttons at the bottom of the campaign view
- Do not show shared campaigns in extension
- Pitch & PR in Google Docs - Extract title from H1..9 even if it is not the first element
- The gap between campaign name and user pics
- Move dot menu to the right of the title in campaigns and accounts
- Proper timezone when you add embargo date to the calendar
- Smaller print preview buttons and Export as CSV
- Spacing in audience event content
- Show first-time popup on the dashboard
- Onboarding steps for the campaign
- Properly set status for contact from extension
- Remove LogRocket
- Campaign report tab tooltips for metrics, rename to publications, fix sendout stats
- Require OKR to add media list, fix saving OKRs
- Translations, also IntlProvider in extension
- Set OKR objective
0.27.0 (2022-01-12)
Features
Bug Fixes
- add objective to campaign OKRs (#680) (653028c)
- onboarding steps for campaign (#677) (2424092)
- properly select campaign tab, better onboarding steps (#664) (b2f1240)
- properly set status for contact from extension (#667) (8f1fa54)
- remove logrocket (#665) (8c7868f)
- report tooltips, rename to publications, fix sendout stats (#671) (dc85024)
- require OKR to add media list, fix saving OKRs (#674) (5e0bc61)
- show onboarding popup properly (#678) (328860e)
- translations, also IntlProvider in extension (#675) (647c269)
- update for Gmail, support fi (#676) (afb09b0)
- use router instead of window.open on dashboard (#669) (7a1a6b9)
- use separate Intercom workspace for dev environment (#668) (1393436)
- visual fixes and etc after run with Juhani (#672) (db733a8)
2021 β 2022
December 21
v.0.26.1221 Extension has been updated
π All improvements and updates
- Fix for updated Gmail layout (Valosan extension pane started blocking the Gmail window, instead of adjusting itβs width when visible)
- Support Suomi (FI) language in Gmail
- Fix setting status for contact, manually or when sending a pitch
December 8
v.0.25.0 Both extension and app have been updated
π Big and noteworthy
- Default CC for send-outs per team and per-account
- Improve speed and appearance of comm. center
π All improvements and updates
π Big and noteworthy
- Default CC for send-outs per team and per-account
- Improve speed and appearance of comm. center
π All improvements and updates
- prevent PeopleKit cards popping up in extension
- adjust borders in contact cards in the app and extension
- proper permissions for guest users
Default CC for send-outs
If you are sending a press release to the media, it is good to get a copy to your email address, without the need to add yourself to the send out media list.
By setting a list of email addresses in your company settings or in accounts, you will receive all send out automatically.
Improve communication center
Speed and functionality were significantly improved.
You can now also delete notes and emails.
0.25.0 (2021-12-08)
Bug Fixes
0.24.0 (2021-12-07)
Features
- specify sendout copy emails for company and accounts (#650) (22a39ab)
- use swr to load commcenter data, refactoring, note delete (#654) (bf1db68)
Bug Fixes
- allow local dev without google (#638) (3a44f2f)
- audit updates, prop-types and handle broken Ubuntu image on GitHub CI (#651) (7aad3da)
- dismiss PeopleKit hovercard when setting To and BCC (#652) (5d92d27)
- do not show guest users to guest users (#649) (1978ebc)
- load onboarding flows from Google Spreadsheet (#648) (058fb06)
- require tab to be set to parse media list (#635) (2c219ae)
- show twitter if no email is not available (#653) (273b7e5)
0.23.0 (2021-11-27)
Features
Bug Fixes
- better mobile compatibility for dashboard (#637) (ecf8871)
- display email when authorizing for gmail (904fbf9)
- do not load gmail-js separately (#646) (4aca34a)
- do not show add campaign in campaign header (#629) (29f5cc9)
- do not show create campaign for agency role (#625) (605e3db)
- do not show mail and add campaign to guests (#626) (64a970d)
- guest can only see contact campaign status (#632) (b574154)
- increase timeout for task-execute func (#639) (43549d5)
- onboarding watch video and replace history on campaign add (#644) (c4d0aaf)
- parse markdown in onboarding (#645) (f4a58fe)
- pass onboardingId from invite (#642) (d58f724)
- pass onboardingId from invite, create campaign in root company (#640) (3824302)
- proper CDN path (31dede7)
- properly pass invite token from email click (#628) (87d9cdf)
- removing hotjar (ab073ab)
- show campaign contacts for guest users (#630) (faf58ad)
November 19
v0.22.0
π Big and noteworthy
- Scheduled send-outs (preview)
π All improvements and updates
- Content formatting toolbar in send out message editing
- Better support for SMTP settings for send out
- Show contact email if no first or last name, don't use undefined
- Sort media hits by domain when adding
- Do not show connect to Slack and add external members on account create form
- Sort mail by latest first
- Do not show create campaign & augmented e-mail to guest users
- Do not show create campaign for agency style users
Scheduled send-outs (preview)
Schedule your send-outs to be sent automatically at embargo date or any date you choose.
To help you keep track of things, approx 1 hour before sending the press release it will notify you by email.
NOTE: This is a pre-release feature. If you want to try it out, reach out via Intercom or by email hello@valosan.com

0.22.0 (2021-11-19)
Features
- add markdown toolbar to sendout message (#624) (61bd719)
- scheduled sendouts, fix tz for embargo date (#620) (5a1d220)
- toggle UI component (#619) (9445a11)
Bug Fixes
- add sendout-schedule role (#621) (f909815)
- api.none return 400 Invalid request (#616) (2d20ae5)
- do not log OPTIONS requests (#622) (4008f46)
- properly look for transport to send (#623) (46f7c1f)
- remove from account add form members and slack (#618) (255635c)
- sort mail by latest first (#614) (70a693b)
- sort mediahits by domain when adding (#617) (1425fef)
- use email if contact have no name (#613) (0c4cbbc)
November 10
v0.21.0
Both the Valosan app and Gmail extension are updated.
π Big and noteworthy
- Improved onboarding flow for Valosan Gmail extension
- Show call to action for contacts in extension
π All improvements and updates
- Unsubscribe option in press release send-outs. Only used if you send personalized emails.
- Fix required status when adding media list with empty Status column
- Fix handling of copy-paste e-mail address in new version of Gmail
- Show create campaign if no campaigns for users account
- Always show company selector in campaigns (for sharing and demo account access)
- Show incremental auth prompt in campaign content tab
Improved onboarding flow in extension
No more token copy-pasting! Follow onboarding flow to automatically connect Valosan Gmail extension with the app.
Call to action for campaign contacts
Show next steps for all contacts in your campaign in the Gmail extension. Do not miss an opportunity to pitch or send a follow-up message to your contacts.
0.21.0 (2021-11-10)
Bug Fixes
0.20.1 (2021-11-09)
Features
- extension token login flow (#605) (bc007e5)
- send invite to email (#604) (9cfe00e)
- unsubscribe function and checking before sending mail (#601) (08b332a)
Bug Fixes
- disable lambda insights (#602) (385ac2f)
- load images for preview from Google Drive (#603) (287c45c)
- properly return to ext connect page if login needed (#609) (83c3971)
- show call to action for contact in extension (#611) (0df734b)
- show create campaign if not campaigns in users account, show company selector (#606) (034a938)
- show reauth prompt in content in campaign (#610) (1571b57)
- status are not required property as it can be empty for new media list (#608) (6dde2c8)
November 4
v0.20.0
Both Valosan app and Gmail extension are updated.
π Big and noteworthy
Organize campaigns by stage
Your ongoing campaigns are now organized by stage - content, pitching, distribution etc with a dedicated tab for campaigns launching today and this week.
π All improvements and updates
- Improvements to app responsiveness across all pages except comm. center
- follow Google Workspace enhancements to how To, Cc and Bcc work
- most of the strings are now in POEditor
- fix campaign report screenshot optimization
- more validations and check for media list contacts
0.20.0 (2021-11-04)
Features
- migration from getServerSideProps to useContext (#592) (84cb579)
- nginx setup (#557) (740a0c2)
- tabs in campaigns for a campaign stage (#598) (42088d2)
Bug Fixes
- avoid connection recreating in lambda (#596) (8686907)
- avoid hitting lambda edge limit in campaigns and accounts, check it (#588) (6d8532e)
- campaign text localization (#585) (838619b)
- dashboard added to poeditor (#583) (caafafe)
- do not fetch recipient list for sendouts (#595) (2af9237)
- follow Google Workspace enhancements to how To, Cc and Bcc work (#591) (e0d6cb6)
- interim fork of gmail-js (#594) (9b2debf)
- pages localization (#586) (343d5b4)
- properly request images with crossOrigin for canvas scaling (#597) (e3aa50b)
- require campaignId and properly list events by type (02e88bf)
- unique contacts in media list, clean and search by twitter handle (#558) (9574389)
October 19
π Big and noteworthy
New dashboard
Today we are presenting an improved dashboard view that gives you a high-level overview of the status and progress of your current campaign, additionally providing you with guidance on what to do next. Follow the dashboard recommendations for an effective campaign!
π All improvements and updates
- Consistent global variables and styles for fonts across app, components and extension
- Font anti-aliasing, providing better appearance on MacOS X
- Show only not archived campaigns on the dashboard
- Standard font size has been slightly increased
- Added Danish and Norwegian to content languages
0.19.0 (2021-10-19)
Features
Bug Fixes
- allow to specify media list without status set (#574) (12625f7)
- automatically convert strings to react-intl (#581) (b5f21b5)
- do not create multiple campaigns on /campaign/add (#573) (987539a)
- enable new dashboard for everyone (e56fc49)
- font antialiasing (#579) (ef44504)
- gutter right margin (#577) (1f312c8)
- h1 should be boldish (e7d6414)
- improve mobile view of dashboard (#570) (303df20)
- improve sidebar margins to prevent collapse (#580) (7eb4e11)
- improved dashboard metrics, added reporting stage (#575) (bc06f19)
- only non archive campaigns for dashboard (#582) (fdb42ec)
- remove debug log (92ad3bc)
- removing PERMISSION_GMAIL (#578) (0877972)
October 13
π Valosan App v.0.18
- Open analytics for send out
- Improved invite and system emails, utilizing native fonts and better appearance
- Search for conversation thread from contact profile (in comm. centre)
October 12
π Valosan Gmail extension v.0.17.1012
- Search for conversation thread from contact profile in Gmail
- Support content template custom title
- Disable compose related buttons if no compose window is open
- Show spinner when loading content
- Better UX when you to new version of the extension (replaces extension element properly)
- Proper status colors for contacts in the campaign
Now you can open the conversation thread from the contact profile with a single click.
Use it to find a message to write follow up to, without the need to search all mail by contact email or subject line.
0.17.1 (2021-10-12)
Features
- fetching meta from MOZ (#563) (61e7549)
- new invite and system email templates, based on components (#556) (d3c9ea2)
- open analytics for sendouts (#554) (6e2e2a2)
- open conversation thread in Gmail from contact profile (#564) (0cdf10f)
- repeat task in queue (#562) (9f23020)
Bug Fixes
October 6
π All fixes and improvements
- Add send out recipient and messages sent stats to reporting tab counters
- Fix archive account permission
- Show country in activity view for messages opened (only latest open analytics)
0.17.0 (2021-10-06)
Features
- components for pie, arc and circle progress (#539) (d6505d4)
- show sendout stats on reporting (#541) (aa8781a)
Bug Fixes
- add missing 404 (#543) (63ed208)
- allow archive account to all company members (#545) (e86773f)
- parse Outlet Name column in media list, skip attributes for media list preview (#542) (813f988)
- properly show popup in extension with new modal (#548) (9ba898d)
- remove wrong dependencies from client-side (ea26a23)
- screenshot proxy support, keep article, read rules from config (#550) (cb476a5)
- settings remove creds (4154fd8)
- show country for message opened (#540) (3b3e723)
- show spinner when loading content, disable compose related buttons (#547) (dc60e5c)
- show unknown attributes as-is (#553) (f99f93e)
- use content title in sendout (#551) (23a3eea)
- use FOLLOWUP, fix filtering for responded status (#538) (26a1e29)
- use other modal component for better scroll (#544) (6b931b9)
- use same element when loading extension (#516) (3238ccf)
- verify build for secrets (#549) (71f4d0b)
October 1
π All fixes and improvements
- Fix editing the campaign so content, title, OKRs and other information can be edited without conflicts by the different persons at the same time
- Edit title of content template
- Validate and check the media list link before saving it to the campaign
- LogRocket integration
September 29
π Big and noteworthy
Connect campaigns to Slack
Connect your company in Valosan to Slack to automatically share publications when you add them to Valosan
Also available per-account to share news with your customer or team.
Search in Google for a journalist with a single click
Search for a contact in media by single click from contact profile.
Available both in the app and in extension.
π All fixes and improvements
- Connect your company or accounts with slack channel to automatically receive publications as you add them to Valosan
- Google search link in contact profile (applies to both extension and app)
- Extension: Keep currently selected contact when pressing compose
- Use {{mediaName}} merge tag instead of {{companyName}}
- Custom error page with Intercom chat and Sign out button
- Normalize styles for content previews
- Add content buttons on top, instead of at the bottom, sort content by last added date
- Validate content is a valid link to Google Docs, or folder
- Validate media list for required columns when defining audience
0.16.1 (2021-09-29)
Bug Fixes
- keep currently selected contact when pressing compose (#532) (329670d)
- pass company not account to intercom (#533) (d87b8c8)
- show intercom on error page (#534) (125d54b)
- use media name merge tag (#530) (df3cfbe)
0.16.0 (2021-09-28)
Features
- custom error page with sign out button (#528) (e1c9d80)
- google search link in profile (#527) (e6ec6a2)
- provide company details to intercom (#521) (262c3d9)
- slack connect app to post mediahits to channel (#522) (c4d5127)
Bug Fixes
- more robust parsing contact website (#529) (daaeef0)
- normalize css for content, add content button on top (#524) (434c8a3)
- pass slack client_id secret for deploy (#525) (43ffdd8)
- validate content is a valid link to gdocs, or folder (#526) (83d8ea7)
- validate media list for required columns when defining audience (#523) (5e151d9)
September 23
Extension
A new version of the Gmail extension was published which contains following fixes
- Disable adding BCC if the recipient were found in the current campaign. Just display the contact details in the extension pane. Fixes issue with sudden adding BCC to unrelated pitches/threads. It will only add BCC if you reply in a thread that has had BCC or tracking pixel in it.
- Fix Gmail popup windows going underneath the extension pane
- βOpen appβ menu item goes to the contact in the Valosan app if contact is displayed in the extension pane.
- "< Back" button properly goes back to "View thread" from contact view if it was opened from there.
App
- Check reply only shown to the owner of press release send out
0.15.2 (2021-09-23)
Bug Fixes
- checkReply revert, show only for owner of sendout (#519) (23771ca)
- collect country code for pixel hit (#520) (ad34d4c)
0.15.1 (2021-09-22)
Features
Bug Fixes
- change ext zIndex when popup window in compose is shown (#511) (87976f7)
- do not add extension pane to unrelated GMail windows (#513) (22ea105)
- loading bar when changing a route in app (#515) (10c2dc1)
- only add bcc to valosan thread (#518) (183db63)
- open app goes to commcenter if contact displayed on screen (#510) (97deaa3)
- proper back button when going from contact in thread (#512) (edf53c9)
- properly use language from config (#509) (e38180e)
- read all books found on first page (#508) (4815ed1)
- show progress bar when loading posts (#514) (71ef5ca)
September 20
Extension
A new version of Gmail extension published with fixes to forwarding a message, improved back button flow, Google authorization prompt and displaying of update status error message
App
- Check for replies and bounces for press release send-outs
- Generate calendar ICS link for campaign embargo date - add embargo date to the calendar
- Improved smart export formatting for Google Docs and implemented 3 fallback raw export methods
- Press release send out fixes - use a correct user name, if missing from GMail send as list
- Press release send-outs are configurable to be sent to addresses to whom you have not sent press releases or to ones who have had not replied
Check replies and bounces
You can check (manually for now) for replies to your sent messages. Replies and bounces collected and displayed for a press release send out.
0.15.0 (2021-09-19)
Features
Bug Fixes
- proper bounce codes, update replies (#505) (c1f4a10)
- smart doc export by default, raw, rawraw and rawrawraw are supported (#499) (e2861a0)
- unique email addresses for all sendouts, fail if merge tags present in bcc sendout (#502) (56270b7)
- use user.name if sendAs displayName is not defined (#500) (7f12f17)
- webpack5 shrinkwrap update (#497) (0ec1ebf)
0.14.1 (2021-09-14)
Features
Bug Fixes
- better back button, rewrite handling app state, disable CC for forward msg (#496) (eae1215)
- clip screenshot images in print report (#483) (51ae813)
- do not print loader (#491) (e1c99d5)
- ignore prettier and lint for GlobalStyle.tsx (#495) (b923c4d)
- improve export formatting and streamline mediahit report (#479) (a655694)
- login upgrade to set status, check gmail lang, check update status err (#488) (95985c2)
- more compact counters for demo (#482) (c816c44)
- proper status icon for followup status (#480) (3c37fe0)
- retain not empty paragraph styles in html export (#490) (b4dbd5a)
- retain padding, height and margin from Google Docs (#492) (065c476)
- storybook proper svg path and inline into data urls (#486) (748488f)
- trim prepend and subject, fix from and language in sendout (#493) (33e6f07)
- use offline bundled fonts (#487) (67621c3)
September 14
- Optimize the size of images for campaign report, resulting in smaller PDF generated
- Improvements to Google Docs export so e-mails and previews in Valosan have a consistent formatting
Better campaign reporting
Campaign reports have been improved to look better when saved as PDF. Also, the screenshot picture has been optimized so resulting PDF can be up to 5x less in size.
0.14.0 (2021-09-14)
Features
Bug Fixes
- clip screenshot images in print report (#483) (51ae813)
- do not print loader (#491) (e1c99d5)
- improve export formatting and streamline mediahit report (#479) (a655694)
- login upgrade to set status, check gmail lang, check update status err (#488) (95985c2)
- more compact counters for demo (#482) (c816c44)
- proper status icon for followup status (#480) (3c37fe0)
- retain not empty paragraph styles in html export (#490) (b4dbd5a)
- storybook proper svg path and inline into data urls (#486) (748488f)
- use offline bundled fonts (#487) (67621c3)
September 8
Bug fix release
- Refactor permissions for company users
- Automatically update title of publication when metadata are fetched
- Properly queue send out task
- When sending press releases, filter recipients from media list by status (excluding ones marked with PRESS RELEASE SENT, SKIPPED and DECLINED) and language. Allow to specify multiple languages for contact, i.e. "English; Finnish; German". Also remove duplicate e-mail addresses.
- Improve how screenshots shown in campaign reporting
- Fix preview in app of Google Docs press release and pitch
0.13.4 (2021-09-08)
Bug Fixes
- avoid page break and image wrapping in print report (#473) (bffebc0)
- nice borders around publication screenshot (#475) (ffb8282)
- remove comments from html export and streamline css (#477) (401ba34)
- show title of publication in report print (#471) (eb6a731)
0.13.3 (2021-09-06)
Bug Fixes
0.13.2 (2021-09-06)
Bug Fixes
0.13.1 (2021-09-06)
Bug Fixes
August 31
- Press release send out
- Edit title and screenshot address for publication in campaign
Press release send out
Send press release to a bigger list of journalists and outlets via the app. Works neatly in your GMail account so you see all outgoing and incoming messages.
Limited access - we are currently releasing this feature only to limited set of users.
0.13.0 (2021-08-30)
Features
- additional message for sendout (8164994)
- edit title and screenshot url of publication (#459) (575f5a1)
- initial sendout task to send over SES (b6efd95)
- send via GMail API, select your e-mail address available in GMail (050bb61)
- sendout UI, test pages for mail, intl for backend (3883422)
- webpack setup for functions, webpack5 (#390) (9fef653)
Bug Fixes
- add into Campaign UI (a41166a)
- edit time for embargo date according to current timezone (#458) (c4b2cec)
- expect 204 from sendout abort, start, etc API calls, fix help message (aaf899a)
- integrate with incremental signin (d5fd68e)
- prettier working ok in eslint and vscode (642ad70)
- proper abort, fix task-execute task (f18ab7f)
- properly ask for permissions for sendout (fc202cc)
- properly handling cooldown (11f137f)
- readonly sendouts, add signature to outgoing sendout (206b19b)
- refactor base code, optimistic locking for task (9d2567b)
- remove snappy to avoid building for Linux on deploy (#460) (7e263dd)
- sendout edit debounce save, fix empty value (090ea7c)
- show proper user id for readonly sendout, filter by language (4371d28)
- sort sendout, latest first (#461) (c9ecc9a)
- undefined campaign in comm center (#457) (3855c58)
- update dependencies and fix errors (d629261)
- update media list properly on Drive Push invocation (#455) (8bdbf28)
- upgrade dependencies (8b929c0)
- use language as typed key (aada1a4)
- use package maintainer types for gmail-js (#454) (89d20cb)
- use rfc822 MessageID from mime message instead of GMail API specific ID (7a5fd84)
August 26
Bug fix release, to solve issues recently discovered during demo.
- Fix updating media list in Valosan on Google Drive Spreadsheet changes
- Fix redirect on logout - should return to valosan.com
- Do not trigger popup blocker on link "I don't have a Google account" in login dialog
- Add loader progress bar on root page of the app to visualize that app still loading and not stuck
- FOLLOW UP status fixes, for proper integration with GMail extension
- Fix Heading N content block formatting
- Automatically update media hits after adding new publications so once screenshot are fetched it will be shown correctly.
0.12.1 (2021-08-25)
Features
Bug Fixes
- add loader component at root page (#446) (ba2133e)
- content heading formating (#447) (882f0dd)
- do not trigger popup blocker and proper redirect on logout (#443) (a4b8b48)
- only track web vitals if TRACK_WEB_VITALS is set (#450) (80140ac)
- proper id for FOLLOW UP status (#449) (7e1b49a)
- refresh mediahits so screenshot will be updated automatically (#452) (ca2fa6f)
- upgraded react-dnd fixes FF navigation problem (#451) (3cfa0bb)
August 19
- Privacy consent dialog on first use
- UI overhaul
- Better update & error notifications
- Performance fixes in View thread
- Deprecated contact picture in favor of status icon.
UI overhaul
New release features better colors, improved task list and performance enhancements.
Privacy consent
To inform our users how extension works and for better compliance with Firefox and Chrome extension policies we added this consent dialog to extension.
It is displayed first time you run the extension. Extension will work only if you accept data policies of the extension and the app.
August 16
- Invite user to your company
- Fix displaying "Add publications" popup on smaller screens with lots of links added at the same time
- Fix a problem when you need to relogin after onboarding for the first time
Invite user to your company
You can now invite new members of your team to your company in Valosan. Go to Settings page and enter e-mail of new user.
This user will automatically receive invite email.
August 12
π Huge update with performance enhancements, UI overhaul, bug fixes and new features.
- Follow-up content template type
- After creating account, select this account for new campaigns
- After creating campaign, go directly into campaign settings
- Content editor now features toolbar
- Archive accounts
- Edit your company name and business unit in settings
- Mobile responsive view initial support (hides sidebar)
- Add links to multiple publications (media hits) at once
Campaign UI overhaul
We have worked hard (and had a vacation!) to improve your experience when working with campaigns in Valosan. New UI helps you work faster and also allows us to grow in the future adding new features.
Improved content editor
Content editor have been improved to include traditional toolbar for most common Markdown formatting features.
Also includes follow-up block support which helps you write messages faster to the journalists who have not responded.
0.11.7 (2021-08-12)
Bug Fixes
- add post-install popup to extension onboarding flow, fix inproper typing (#429) (1a28a82)
- allow same medialist in different campaigns (#430) (8e7eb2b)
- save objectives on change, go to first tab when adding new campaign (#428) (f0d5ff1)
0.11.6 (2021-08-11)
Features
Bug Fixes
0.11.5 (2021-08-09)
Features
Bug Fixes
- avoid useless saveSetting call for sidebar collapse (#421) (2a475e8)
- only start watch when URL to media list changes (#420) (26eadb2)
- overhaul Distribution tab checklist appearance (#425) (7a65bef)
- proper Firefox build and Vagrantfile to validate shrinkwrap (#417) (a6b4b6f)
- set FOLLOW UP status when using Follow-up content in extension (#424) (ce52ea6)
0.11.4 (2021-08-04)
Features
- extension UI overhaul and new contact card with status (#415) (2bc8992)
- mobile friendly sidebar, overflow menu, streamline icons (#414) (43ce887)
- onboarding flow in extension (#416) (d889c3b)
0.11.3 (2021-08-02)
Features
- docker config, offline fonts, disable plausible and intercom (#410) (c0b0b16)
- follow-up content block (#413) (134045b)
- icon toolbar when editing content (#412) (a7d55b9)
- split settings into tabs (#405) (e9ad6f2)
Bug Fixes
- duplicate campaign, edit title and other fixes (#411) (eb92cf4)
- form control appearance overhaul (#407) (07dfdfd)
- improve settings token ux (#408) (25e2ec9)
- provide intercom user hash on login (#409) (d33546e)
- update translations for campaign help (#406) (1af6212)
0.11.2 (2021-07-20)
Bug Fixes
- allow members to edit campaigns (#402) (5b58cca)
- filter posts for contacts to publications (#400) (61d8e05)
- improved view for campaign, proper save on change (#403) (3ac66a1)
- linting cleanup (#404) (8db04db)
- redirect to signIn on NextJS Auth error (#399) (9e5f2b7)
0.11.1 (2021-07-19)
Features
- dashboard flow from visual hierarchy (#396) (55167a4)
- edit campaign in place (#397) (3ea63f9)
- invite tokens with create company (#395) (6e95b83)
- upgrade to NextJS 11, React 17 (#393) (effe084)
Bug Fixes
June 24
- Export mediahits as CSV
- When adding PDF files from Google Drive as publications automatically use Google PDF viewer
June 21
- Extension: Disable if used on different GMail account
- Extension: Message thread view
- Extension: Update contact status
- Add link to help if user have no Google account on login screen
- Enable adding press release as a content, in addition to be able to add press release as a Google Document
Message thread view
Shows all contacts from thread in GMail and looks for them in recent campaigns. Also allows updating status for contact so you can see the reply and set status to POSITIVE RESPONSE or DECLINED, based on the response!

Disable Valosan extension
You can disable Valosan extension for a particular account. It also disabled when you open your personal GMail account.
June 16
- Extension: Update contact status properly after sending a pitch or press release
- Add SEO metrics to campaign report
- Better open analytics in Activity view - more accurate data if your recipients use GMail too
- Lock users from accessing app
- Guest users does not need GDrive access after logout / login to the app (when not using the invite link)
- Small usability fixes
0.10.0 (2021-06-16)
Features
- aggregate metrics for media hits on campaign report (#374) (8278c1e)
- prevent login for locked users and logout automatically (#367) (62553f9)
Bug Fixes
- css for fullscreen comm center view, fix fullscreen stories (#360) (5bf203b)
- env var DEPLOY_STAGE should be name of env not prod i.e. dev,app,user (#370) (5d52892)
- hide account selection for single company users (#361) (9a918d4)
- keep simpler scope for guest logins (#369) (d58e951)
- preview and content for campaign by owner not current user (#368) (8ae7777)
- proper campaign page title (#371) (31d7d6e)
- properly set contact status, also if analytics pixel disabled (#373) (d91a2b1)
- refactory storybook, close button on extension modal (#362) (5a2de24)
- searching for multiple streams in logs (#372) (1ccb82e)
- show error when cannot export google docs in preview (#365) (f32f07e)
- show Google Proxy pixel analytics as extension filters them out (#364) (cc357cd)
Campaign report
All metrics (if available) for individual media hits are accumulated to show overall success of the campaign.
June 10
- Invite emails
- Campaign report export
- Tooltip support: Support for having help tooltips in boxes.
0.9.11 (2021-06-10)
Features
- print campaign report (#357) (7093800)
- tooltip icon for Box and fix button menu positioning (#356) (fd2ac5c)
Bug Fixes
- improve shrinkwrap script and put source code zip alongside the extension (#354) (dc4aaf7)
- proper box text align (#358) (c117944)
- proper dependencies for functions (#353) (48d71c7)
- proper name for guest mode company (56c7585)
- remove youtube consent banner (#355) (2b71ed5)
0.9.10 (2021-06-07)
Features
- extension reproducible source code build (#345) (e7f0089)
- invite email & invite generation (#344) (b80cfba)
- log search tool (#347) (0129964)
Bug Fixes
Campaign report
Get a report for all publications in a campaign. You can now print or save as a PDF file of all media hits in Valosan. See the example below.
Invite emails
You can invite external members to your accounts to see progress of your campaign, see pitching status and all publications in the campaign.
June 2
- Slack integration (tech preview)
- Cleanup Google Document export - remove formatting from Google Docs before using it as a pitch message in GMail
- Better support for open email analytics (remove false positives)
- Full screen compose mode GMail support
0.9.9 (2021-06-02)
Features
- check for consent attribute for contact before setting tracking pixel (#329) (0aade60)
- compose full mode support in extension, ignore ghproxy for accurate analytics (#343) (46b00d3)
- enable aws lambda insights (#322) (80f41ca)
- function invocation revamp, readmes (#328) (ed00266)
- task execute queue for slack and preview tasks (#333) (14caed1)
Bug Fixes
- add git tags to function description on deploy (#337) (531e2d4)
- block pixel in extension (#330) (ae83c5f)
- clean Google Docs html (#331) (8b2ef09)
- do not wait for async in functions (#341) (fe47ca4)
- larger timeouts for functions (#324) (b5a830c)
- list env var in next.config.js to enable queues (#334) (e8ba3da)
- list env var in next.config.js to enable queues (#335) (33ab3f7)
- proper link to update media list after drive push (#326) (6942276)
- properly check LOG_VERBOSE in logger (#338) (756911c)
- properly execute slack task, better slack formatting (#323) (6cffafe)
- properly export google docs raw html (#342) (cc2eb36)
- report task failed if no queue (#340) (dca1168)
- undefined domain for test users (#327) (c05a21d)
0.9.8 (2021-05-27)
Features
- functions for scheduled tasks (#320) (5203621)
- improved key results UI (#318) (775d1a3)
- mail domain rename, updated sls functions (#316) (90725c8)
Bug Fixes
- next-auth upgrade, user createdAt, lastLoginAt fields (#315) (aefe54d)
- one ts setup for functions and app, domain for pixel (#319) (511c283)
- remove extra meta attributes from media hit view (#313) (d91fa36)
- skip reading outlet email column (#312) (106abb1)
- skip reading outlet email column (#314) (3b74d7a)
0.9.7 (2021-05-24)
Features
- menu component, remove old implementation, use popup (#309) (f20b6ca)
- node 14, streamline functions, eslint react hooks (#308) (0b54315)
- post article to slack after fetching screenshot and meta (#310) (ffa7e8c)
- screenshot, metadata and article parsing lambda (#306) (fbb5e97)
- storybook component for Loader, Box loader (#305) (a569a26)
- tasks API, convert fetch meta and google drive push to tasks (#303) (66a56dd)
Bug Fixes
Slack integration
When you add media hit (publication) to Valosan, a screenshot will be generated automatically, and title, description and date of publication will be fetched from the article and posted to the Slack channel.
Full screen compose
We support Valosan extension and GMail full mode compose now. You can write your email and use pitch templates from Valosan much easier now.
May 21
- Extension: Current campaign dashboard - see progress, responses and next actions to do!
- Extension: Finnish format for embargo date
- Extension: Link to support chat in app
- Bug fixes
0.9.6 (2021-05-21)
Features
Bug Fixes
- add current campaign tab to url (#300) (7c1016c)
- proper routing after campaign save (b42cd95)
- valosan demo polishing (#298) (3c84e24)
0.9.5 (2021-05-11)
Features
- better activity view, remove false opens (#294) (5b00748)
- show archived campaigns and guest scope (#292) (f940839)
0.9.4 (2021-05-10)
Features
Bug Fixes
- enable REDIS cache, fix verbose logging for twitter parser func (#285) (fcecdec)
- improve permissions for guest accounts (#290) (60c09bb)
- improved campaign UI and DnD contact panes (#288) (a4aef59)
- security audit fix (#289) (618c632)
0.9.3 (2021-05-05)
Features
- guest readonly role support, single account support (#280) (150d314)
- show who interested or declined on dashboard (#283) (28b2c7d)
Bug Fixes
Current campaign dashboard
You can see progress of current campaign and next actions needed right from GMail.
If you have any questions about Valosan, you can reach out to us with the Intercom chat
.gif?w=1500)
Older changes (one-liners)
May 11
- Improved activity view in app
May 6
- Insert content at cursor point
- First-time popup dialog in extension
May 4
- Color, buttons and spacing overhaul
- Dashboard view in the app (shows last campaign view)
- Bug fixes
April 29
- Valosan.com launch π
Valosan.com launch
We launched our website where you can see Valosan, reach out to us and signup for our newsletter.
April 27
- Go straight to campaign after adding one
- Pitch - ability to add pitch as Google Docs document
- Intercom chat
- Sidebar revamp (toggle sidebar by clicking on empty space)
April 13
- Tabs instead of stages in the campaign view
- Activity tab in campaign view
March 25
- You can now update the status for contact when writing and sending a message (status will be updated immediately, even if you schedule a message sent)
- For that to work, you need to use βAdd to new messageβ button in the extension
- Pressing PITCH, PRESS-RELEASE buttons in extension also set the appropriate status for contact, for FOLLOWUP you need to set yourself however
- Added badge to hide and open Valosan on the right side of the GMail window'
- Margin calculation improved so when you open Valosan there should be no extra padding or empty space between Valosan and mail content
- Improved compatibility with other extensions and settings and Google Add-ons pane. NOTE: Sidebar extension still can be only one at a time, but badge makes it easy to hide Valosan
March 24
- Update status in app (Pitch stage) by drag and dropping the contact in lists
- Add media hit on the distribution stage - enter link, select the journalist who published it and automatically update journalist status in the Medialist on the Google Drive
- See all media hits on the Report stage - including screenshots and stats on publication
March 18
- All contacts view (i.e. masterdata of contacts)Β Initial version so not much bells and whistles - looking for feedback though!
- Fixed medialist parsing - now all contact information are updated from gdrive properly (before that, empty fields was ignored). Contacts without email are treated differently though.
- Onboarding / invitation flow (ability to add person directly to the account + T&C agreement)
March 4
- Archive button in app (hides campaign from GMail extension)
- Copy content buttons in extension
(if you have them defined in campaign, btw PR should be as a text block, not a link)
- When adding publication to OKR on Launch stage - you can see journalist, company and status when selecting
March 2
Extension
- Embargo Date format changed toΒ
17 February 2021 at 8:30 AM UTC+2
- Write pitch to the body automatically, without the need to copy/paste
- Fixed unpredictable campaign list (βWrong dataβ) - caching issue
- Fixed padding issue with main list of messages when extension is visible
- FixedΒ
"Fetch error
β messages - failure to fetch posts (articles and tweets for person)
App
- You can add mediahits on the launch stage (remember to define OKRs first for the campaign)
- Display proper error when saving a campaign
- All members of account can change campaigns belonging to the account
February 25
- 4 stages - campaign, pitching, launching and reporting
- You can add mediahits into the app (limited functionality for now)
- You can add embargo date as google calendar event -Β π
February 23
- Embargo date in format of β25 February 2021 at 9 AM Helsinki time (GMT+2)β both in Extension and on dashboard
- Medialist spreedsheet tab as a dropdown not a freeform input field
- Pitch template preview as a you type in campaign editor
February 15
- Added pitch template support - f you define title and body of the pitch in the Campaign, you can use it in the extension.
- Also supports replacements for text, see here.
January 27
- Valosan FAQ Notion pages created
January 19
- Extension fully integrates contact profile view with articles and latest conversations
January 11
- Communication center (see contacts and information about them from one campaign)
2020 β 2021
December 28
- Storybook created storybook.valosan.com
December 17
- First version of extension published to the Chrome WebStore
- First alpha of app with full flow implemented
November 17
- First alpha of GMail extension