Skip to main content
Altcraft Docs LogoAltcraft Docs Logo
User guideDeveloper guideAdmin guide
Company siteHelp center
English
  • Русский
  • English
v75
Login
  • User documentation
  • FAQ
  • Altcraft glossary
  • Profiles and databases
  • Communication channels
  • Segmentation
  • Message templates
  • Mailings
  • Campaigns
  • Automation scenarios
  • Market
  • Loyalty programs
  • Reports and analytics
  • Integrations
  • Weblayers
  • Settings
  • API requests: where to start
  • Changelog
    • v2025.4.75
    • v2025.4.74
    • v2025.3.73
    • v2025.2.72
    • v2025.1.71
    • v2024.4.70
    • v2024.3.69
    • v2024.2.68.2
    • v2024.1.68
  • Documentation archive
  • library
  • Changelog
  • v2025.4.75
Documentation for version v75

v2025.4.75

v2025.4.75.0 – Loyalty Programs, New Segmentation, UI Update​

caution

To ensure correct platform operation, a migration is required. To do this:

  1. Replace the platform files with files from the new build;
  2. Run ./akd upgrade and confirm the migration;
  3. Fully restart the platform using ./akd restart.

Loyalty Programs​

In this update, the Loyalty Programs module has been added to the Altcraft platform. A loyalty program is a customer reward system for target actions such as purchases, registration, content views, and other activities. Customers earn points that can be redeemed for discounts, movies, plans, and services.

All profiles in the database or a specific segment can participate in a loyalty program. Participants can also be added manually or via API requests:

Loyalty program participants can earn points. Points are divided into standard and qualification points. Standard points are used for rewards, while qualification points determine the participant's level. Each point type can be assigned an equivalent in real currency:

Point accrual and redemption are managed using trigger-based promotional campaigns:

For loyalty levels, groups are configured with their own rules for status review and point reset. Different reward and purchase stimulation mechanics can be set up for participants at each level:

You can configure partners within a loyalty program. Special offers are available for partner products from the Market:

Discount and points-based promotional campaigns handle rewards for ordering products from the Market. You can create multiple such campaigns and fine-tune their interaction using arbitration:

After configuring points and promotional campaigns, you can verify that everything works correctly using the promotion testing feature. You can perform a preliminary order calculation for both an existing profile in the database and a test participant with manually specified context:

Testing makes it clear how and in what order benefits are applied for loyalty program participants.

Learn more about creating and configuring loyalty programs here.

Updated Segmentation​

Major changes have been introduced to the profile segmentation mechanism. The key update is a redesign of segment types:

  • Static segment — an entity for storing profiles, filled manually or via API. The segment is not recalculated on use and does not update automatically. It can be saved empty; only a name and database selection are required.
  • Dynamic segment — essentially a set of conditions rather than a list of profiles. The segment is recalculated on each use and can display selection results without saving the segment.
  • Updatable segment — cannot be filled manually or via API. Profiles are added based on defined conditions according to a schedule or via manual recalculation.
  • Quick segments have been removed. Use a dynamic segment instead and click Calculate when configuring it.

The segment configuration menu UI has also been significantly redesigned:

The interface is now more modern and intuitive. More details about segmentation are available in this section of the documentation.

Product Segments​

Within the Market, you can now group products into product segments. These are sets of products and their modifiers (SKU) grouped by a specific attribute:

There are two types of segments: static (grouped manually or via API using selection conditions) and updatable (automatically recalculated on a schedule). A completed segment can be exported and used for sales data analysis.

Instructions for configuring product segments are available in this article of the Market documentation.

UI Updates​

Along with the update, the interface has been improved:

  • Updated the platform's color palette;
  • Changed the appearance of some components, such as the date range picker;
  • Improved the display of auxiliary side menus (for example, stratification in control groups);
  • Tags and attributes in lists now look more consistent with the overall design;
  • Fixed several table display issues.
  • Color Palette
  • Date Ranges
  • List Display

Before:

Color palette changes

After:

Color palette changes

Before:

Data Ranges change

After:

Data Ranges change

Before:

List Display change

After:

List Display change

These small improvements enhance usability, make the interface more cohesive and modern, and reduce visual noise.

Keycloak Integration​

This update adds support for integrating the platform with Keycloak. Administrators can configure access control using centralized authentication and assign groups and roles according to Keycloak settings.

Connector creation and access configuration are performed via the Admin Panel.

Other​

  • Changes in virtual sender settings are now saved correctly again.
  • Fixed an issue where the CLICKHOUSE_SYSTEM.CONN_TIMEOUT parameter affected the overall host connection timeout instead of a single connection attempt.
  • Control groups no longer cause errors after being recreated.
  • Fixed an issue where a required custom channel field could become optional.
  • Email addresses are now correctly converted to lowercase when creating LDAP users.
  • Fixed an issue where the regular expression for arrays only validated the first array item and failed JSON filter validation.
  • Telegram template previews in scenarios now display correctly.
  • Improved display of errors and warnings across the platform.
  • Duplicate emails warning about profile import limits are no longer generated.
  • Fixed an issue where some scenarios could not be saved.
  • Profile import speed has been optimized.
  • Deleted custom events no longer appear in the event capture list and no longer trigger events.
References

v2025.4.75.0: PL-20429 PL-20573 PL-20313 PL-20551 PL-20498 PL-20474 PL-20485 PL-20095 PL-19769 PL-20192 PL-19817 PL-16969 PL-20344 PL-20141 PL-20057 PL-19157 PL-19942 PL-20372 PL-20306 PL-17956 PL-20270 PL-20273 PL-19106 PL-20266 PL-19173 PL-19937 PL-19087 PL-18576 PL-20170 PL-19912 PL-19289 PL-19935 PL-19938 PL-19762 PL-20032 PL-20060 PL-19785 PL-19941 PL-18104 PL-18357 PL-19455 PL-18995 PL-19781 PL-19639 PL-17787 PL-18173 PL-19851 PL-19548 PL-17393 PL-18637 PL-19101 PL-19064 PL-17906

Last updated on Dec 16, 2025
Previous
Changelog
Next
v2025.4.74
  • v2025.4.75.0 – Loyalty Programs, New Segmentation, UI Update
    • Loyalty Programs
    • Updated Segmentation
    • Product Segments
    • UI Updates
    • Keycloak Integration
    • Other
© 2015 - 2025 Altcraft, LLC. All rights reserved.