v2024.3.69
v2024.3.69.0 - Altcraft mSDK, Notify
Major changes
Mobile push SDK
Altcraft mSDK is a mobile programming interface (SDK) for integrating push notifications into mobile apps. It helps developers to easily connect Altcraft's notification system to their Android and iOS apps via Firebase and APNs platforms.
Altcraft mSDK allows you to:
- Automatically subscribe users to push notifications.
- Support sending notifications with text, images and action buttons.
- Update and refresh device tokens on the server for seamless notification delivery.
- Track notification delivery and user interaction with notifications.
- Automatically retry failed requests and work in the background.
Currently, the Altcraft mSDK is available upon request in the form of an archive.
Migration of mobile push templates
The structure of mobile push templates has been updated in the following files:
json_consts/templates/AndroidFirebase.json
json_consts/templates/IOSAPNS.json
json_consts/templates/IOSFirebase.json
If you are sending mobile push notifications through these providers and haven’t replaced these files with custom. files before, you need to** move the content of the original files before updating.**
To do this, copy the contents of each original file into the corresponding custom.
prefixed files:
json_consts/templates/custom.AndroidFirebase.json
json_consts/templates/custom.IOSAPNS.json
json_consts/templates/custom.IOSFirebase.json
Or copy them into files linked to your account:
json_consts/templates/custom.<account_number>.AndroidFirebase.json
json_consts/templates/custom.<account_number>.IOSAPNS.json
json_consts/templates/custom.<account_number>.IOSFirebase.json
Mobile Push Editor update
Mobile Push Editor has been updated (editor β). Removed redundant customization fields, added new buttons with the ability to select an action, implemented banner loading from the platform gallery, added the ability to mute. The "Critical PUSH notification" field has also been removed for iOS.
Notify integration
The platform now features a direct integration with Notify, allowing you to send transactional and service messages via VK, Odnoklassniki, and SMS. Implemented the ability to configure the resource channeland create custom templates.
Minor changes
- Added correct XML support to API 1.1 version of the platform. Learn more.
- Improved scenarios. Added possibility of scaling on the touchpad. Changed the system of setting links between scenario elements.
- Template previews have been improved.
Bug fixes
- Fixed an issue causing campaigns to hang during the RMQ reconnection stage due to high memory consumption.
- Export of profile history now executes faster.
- Changing the API token in the settings of the web push channel for Safari is now successfully saved.
- The analytics for undeliverables now correctly displays statistics for web push notifications.
- In the profile field of type array of objects, it is now possible to manually save an empty array by specifying the value
[]
, or through the API by passing"[]"
or""
to the field. A warning has been added when selecting an expired launch date in the campaign schedule. - A warning has been added when saving a scenario if no conditions are selected for the "Scheduled segment" node or if an empty segment is chosen, to prevent accidentally running it on the entire database.
- The HTTP(S) protocol is now displayed in the image URLs in the gallery.
- TypeScript has been updated for improved support and compatibility.
- The stability of the proctask and webcontrol processes has been improved.
- Minor interface issues in the platform have been fixed.
References
PL-16878, PL-16717, PL-16767, PL-16799, PL-16860, PL-16798, PL-16843, PL-16020, PL-16831, PL-16814, PL-16764, PL-16806, PL-16813, PL-16800, PL-16822, PL-16796, PL-16758, PL-16832, PL-16815, PL-16768, PL-16769, PL-16757, PL-16766, PL-16746, PL-16735, PL-16760, PL-16751, PL-16235, PL-16251, PL-16726, PL-15887, PL-15878, PL-15677, PL-16568, PL-16658, PL-16644, PL-15124, PL-16143, PL-12781, PL-16292, PL-16223, PL-6765, PL-15227, PL-16554, PL-16391, PL-16544, PL-16431, PL-16419, PL-14376, PL-16062, PL-16229, PL-16070, PL-15875, PL-15840, PL-15830, PL-14796, PL-8846, PL-15522, PL-13267, PL-15429, PL-15372, PL-15367, PL-15377, PL-15374, PL-14911
v2024.3.69.490 - Batch import API improvment
Major changes
Improved mass import of profiles via API
Optimized API method for mass import of profiles into the database (/v1.1/profiles/import_batch
). It now takes much less time to execute than before.
Minor changes
- Updated integration with Google Ads due to the release of a new version of Google Ads API.
- Added validation for the "Limit" field in the Relations section.
- Added validation for the extension of the uploaded file in Telegram templates.
Interface improvements
- Fixed display of quotes in tags and groups.
- Corrected texts of many errors in platform logs.
- Fixed display of elements on the mobile version.
- Improved display of dropdown lists.
- Added a tooltip in the interface for the "Copy profiles from database" option.
- Improved layout in trigger activation conditions.
- Fixed a bug where the "Apply" and "Save" buttons were incorrectly displayed in different sections of the platform.
Fixes
- Fixed a bug where some web push notifications were not sent to users.
- Request to Close method of MongoDB driver now work correctly.
- Fixed an error occurring when navigating between pages in profile activity history.
- Profile import requests now display the correct error code.
- Fixed a bug where it was not possible to use cyclic enumeration for Market entities and fields.
- SASL authorization mode in the Action Hooks setting now works correctly.
- Fixed a bug where it was impossible to save a resource for mobile push without an
appId
field. - The sending mode selection for push notifications now displays correctly for all campaigns.
- Fixed a bug where some processes would not work when running the platform with SOCKETS enabled.
- Scenarios that have a Firebase API Legacy resource specified in the campaign are now saved correctly again.
- Fixed errors occurring when saving funnels with tag filtering.
- Queues on the Sender are now removed correctly.
- Fixed an issue where part was missing in the html version while saving a template.
- Profiles participating in a static segment are now correctly included in a quick segment.
- Fixed a bug where the trigger for importing a profile via push did not work.
- Fixed an error when the "JSON-filter" scenario element did not work correctly.
- Improved stability of the "API Call" element in scripts.
- PostgreSQL connector now correctly connects to the database in Yandex Cloud.
- Fixed a bug where the "Email subscription: domain (not) in list" condition operator in scenarios searched for profiles by full address instead of by domain.
- Quick Segment now correctly searches for profiles by specified conditions.
- Fixed a bug where a new item was created in an order instead of changing the data of the old one.
- Clearing temporary files in
data/segment
now works correctly. - Fixed bugs related to WhatsApp integration.
- Fixed memory overload when a database query was added to the template.
- Template body is now not imaged when sending push notifications via IOS ANPs.
- Fixed errors occurring when sending push notifications with old structure.
- The option to send a push notification to multiple identical subscriptions now works correctly.
- Profiles with an incorrect phone number are now displayed correctly on export.
- Stability of the
akmtad
process has been improved.
References
PL-16976 PL-16955 PL-16940 PL-16928 PL-16752 PL-16886 PL-16877 PL-15784 PL-15086 PL-16194 PL-16624 PL-16605 PL-16936 PL-16914 PL-16929 PL-15817 PL-16922 PL-16897 PL-16905 PL-16910 PL-16196 PL-16881 PL-16840 PL-16876 PL-16741 PL-15717 PL-16177 PL-16761 PL-14418 PL-8897 PL-16275 PL-6070 PL-15583 PL-15438 PL-16925 PL-16916 PL-16919 PL-16909 PL-16207 PL-16747 PL-16784 PL-16809 PL-16865 PL-15765 PL-16810 PL-16181 PL-16728 PL-16839 PL-16750 PL-16711 PL-16475 PL-14771 PL-11860 PL-13762 PL-4626 PL-16099
*Meta Platforms Inc., the company behind Instagram, Facebook, and WhatsApp, has been designated as an extremist organization and is banned in the Russian Federation.
**Viber is a trademark of Rakuten Group, Inc. and is blocked in the Russian Federation.