Skip to main content

v2024.2.68.2.2206 - Sendsay, Fixes

Major changes

Sendsay integration

We’ve added the ability to send emails through the Sendsay SMTP relay. The platform administrator needs to set up the relay in the AKMTA sender. Delivery statuses are tracked using webhooks. Learn more.

Minor changes

  • Expanded API requests for retrieving profile history: /api/v1.1/subscribers/history_get and /api/v1.1/subscribers/history_get_all. The response now includes additional fields that help identify unique events and obtain more detailed information

  • Removed the tariffcontroller and procnotify processes; their functionality was migrated to proctask.

  • Improved import of email templates uploaded from third-party services into the platform. Images can now be stored at the same level as the HTML file or in a folder with one of the following names: images, image, img, imgs, pictures, pics. An archive containing such an email template should not include the files text.txt, subject.txt, and template.json, as their presence may cause import errors. At the same time, the previous structure of the archive with the template continues to work unchanged.

  • The "Web imports" metric in the Audience growth report now includes the total number of profiles added to the database through both forms and pop-ups on the website.

caution

Previously, the "Web imports" metric only included data from form imports. To update the metric to include profile growth from pop-ups, you’ll need to perform a migration.

Migration is performed after the platform is updated to the new version and does not require stopping any processes in advance.

1. Drop the engagement_report view and table:

./aktool stats delete engagement --config=/opt/akd/config/main.json

2. Initialize the table in the new format:

./aktool stats init engagement --config=/opt/akd/config/main.json

3. Recalculate the records in the table:

./aktool stats fill engagement --config=/opt/akd/config/main.json

If successful, the console will show how long it took to fill the table. Example: complete fill stats table for 183.707488ms.

Bug fixes

  • Fixed the issue with sending web push notifications to the Safari browser via APNS.
  • Restored the ability to select a pool in sender settings.
  • Fixed a problem with adding extra parameters to custom_data in hooks.
  • Resolved the issue that caused hooks to not retry when the _createtime field was added to custom_data.
  • Segment filtering by "List" type fields using the "Equals" condition now works correctly
  • The counter above the SMS campaign node in the scenario now correctly displays the number of profiles.
  • Resolved the issue of duplicated weekly and daily reports for platform users.
  • The campaign log now displays the correct time for receiving a segment during regular campaign testing.
  • A trigger campaign set up for a custom popup event can now be successfully saved.
  • The next_from_id parameter in the /api/v1.1/subscribers/history_get_all response works correctly.
  • Missing categories field in the /api/v1.1/market/sku/import request no longer causes errors.
  • The ampcarousel component is now connected in the demo AMP template version.
  • Improved validation in scenarios and subscriptions for Viber and WhatsApp* channels.
  • Stability improvements for the procactions process.
  • Minor UI fixes in the platform.

References: PL-15845 PL-16842 PL-15693 PL-16694 PL-16796 PL-16763 PL-16805 PL-15149 PL-16743 PL-16737 PL-16314 PL-15822 PL-16712 PL-16654 PL-16685 PL-16704 PL-11654 PL-15426 PL-16122 PL-16599 PL-16663 PL-16069 PL-16631 PL-16656 PL-16093 PL-13768 PL-16636 PL-16714 PL-16709 PL-16614 PL-16116 PL-16533 PL-16644 PL-16676 PL-14390 PL-16476 PL-16259 PL-16608 PL-15941

*The Meta organization, which owns Instagram, Facebook and WhatsApp products, has been declared as extremist and banned in Russia.