# 2025



# Release notes Adhese 3.8.0

\--![](https://ads-doc.adhese.com/ad/sl_bookstack_adhese_release_notes_-pixel)--

<div class="" data-testid="title-wrapper" id="bkmrk--1"><div class="_1e0c1ule _vchhusvi _1tke68cl _1bsb1osq _p12fukw8 _19pkidpf _2hwx1wug _otyridpf _18u01wug _1nmz1hna _slp31hna" data-test-id="page-content-header" data-testid="page-content-header" style="background: var(--ds-surface, #FFFFFF); background-color: var(--ds-surface, #ffffff); background-image: none; background-size: auto; border-radius: 0; padding: 0;"><div class="css-6cu6fo" data-testid="content-title-and-byline"><div class="_11c81o8v _18s8t1lt _syazazsu _1e0c1txw _4cvr1h6o _y3gn1kw7 page-metadata-modification-info">  
</div></div></div></div>## Campaign Manager: fixes and improvements

The following issues have been resolved:

- Data in the reporting view did not show the data of the end date itself selected in the date picker
- Budget adjustments did not always update the price
- Creatives got unlinked due to an update in the related booking

## Adhese Classic: features

- [Pacing](https://documentation.adhese.org/books/campaign-management/page/pacing-options) can now be set as a parameter on the booking level to opt for a more front-loaded delivery
- [Auto delivery limits](https://documentation.adhese.org/books/campaign-management/page/auto-delivery-limits) can be set to ensure a more even distribution of deliveries over time.

# Release notes Adhese 3.7.0

### Campaign Manager: features

- SKUs can now be added to a creative. These IDs are stored as metadata and can be used to calculate Return on Advertising Spend (ROAS) when linked to company sales data.

### Campaign Manager: fixes and improvements

- Consistency enhancements towards the columns shown by default and their placement.
- Ability to view creatives to approve beyond a 30-day time window.
- Various other performance and UX improvements.
- Some compatibility fixes towards the Safari browser.

### Adhese Classic UI

- Security enhancements.

# Release notes Adhese 3.6.0

### Campaign manager: Activities

Adhese's Campaign Manager UI has gained a new [Activities](https://documentation.adhese.org/books/adhese-ui/page/activities) feature that alerts the user when a booking, creative, or guaranteed campaign submitted by them is rejected or unapproved, and when the campaign is set to start within 2 days.

[![afbeelding.png](https://documentation.adhese.org/uploads/images/gallery/2025-09/scaled-1680-/csPDdzsLVFMPwtTV-afbeelding.png)](https://documentation.adhese.org/uploads/images/gallery/2025-09/csPDdzsLVFMPwtTV-afbeelding.png)

# Release notes Adhese 3.5.0

### More functionality for the ADvendio sync

We have added the following new features to our ADvendio sync:

- Targeting: Create targets for ADvendio in Adhese (see [documentation](https://documentation.adhese.org/books/inventory-management/page/creating-targets-for-use-with-advendio))
- Frequency capping
- Capturing metadata
- Improved error messaging

ADvendio is a platform that helps media companies and advertisers manage and optimise their advertising campaigns across different channels.

These improvements reduce manual data entry and ensure accurate, timely updates between systems.

# Release notes Adhese 3.4.0

### General improvements for the new [Campaign Manager](https://documentation.adhese.org/books/adhese-ui/chapter/campaign-manager)

- The menu layout now features a collapsible side panel
- Syntax can now be integrated per account (e.g. locale-specific punctuation use)
- An external documentation link is now available per account
- Load times have been reduced in certain situations
- The OSI (On Schedule Indicator) calculation has been adapted to be in line with the Classic UI
- Impressions are now calculated by budget and CPM
- Inactive brands are not shown to self-service users
- Lifetime status has been improved so that bookings can only be started when a campaign is approved
- Unused columns have been removed from the campaign table

### Bug fixes

- Ad delivery now takes into account the period during which a campaign was paused
- An issue with user mapping has been resolved, whereby externally managed users were not recognised in the Campaign Manager
- Security improvements

# Release notes Adhese 3.3.0

### **Campaign Manager for Self Service**

We’re pleased to announce the launch of the **Campaign Manager** for self-service use, a new platform designed to streamline the collaboration between publishers and advertisers.

This release introduces a user-friendly interface that enables advertisers to independently create, manage, and launch their own campaigns—at any time, from any location. Built-in validation and structured approval workflows ensure campaign quality and compliance with publisher guidelines.

- **Self-Service Campaign Management**  
    Advertisers can now independently design, target, and activate campaigns without manual intervention.
- **Approval Workflows for Creatives and Campaigns**  
    Publishers can review and approve all submitted assets, maintaining full control over campaign quality and brand safety.
- **Custom Branding Support**  
    The platform allows for customization with publisher logos and visual identity, offering a seamless branded experience to advertisers.
- **Built-In Validation**  
    Ensures campaigns and creatives meet predefined standards before going live.
- **Faster Time to Market**  
    The self-service model significantly reduces turnaround time, helping campaigns go live faster.

##### Benefits

- Enhanced flexibility and autonomy for advertisers
- Reduced operational overhead for publishers
- Maintained editorial and brand standards through controlled approval processes

For more details or to get started, please contact your Adhese representative or visit our [documentation portal](https://documentation.adhese.org/).

### **Advendio sync** 

We’ve completed the setup of a synchronization between **Advendio** and **Adhese**, enabling automated insertion of campaign data from Advendio into the Adhese platform.

This integration streamlines campaign management by reducing manual data entry and ensuring accurate, timely updates between systems.

##### Highlights

- Automated transfer of campaign details from Advendio to Adhese
- Improved consistency and reduced risk of human error
- Faster campaign setup and go-live timelines

# Release notes Adhese 3.2.0

# <span class="_19pk17rr _1kygkb7n _1vm2kb7n _1o3bglyw _1x9gglyw _y74h1yx9 _kyrt1yx9" id="bkmrk-may-2025-1" style="--_1ktxp0q: unset;">May 2025</span>

**Improved campaign data processing**

We've made behind-the-scenes improvements to our data processing systems to improve performance and reliability. These changes help ensure faster data processing and better overall system stability. While you shouldn't notice any difference in your day-to-day use, these updates lay the groundwork for future improvements. As always, everything should continue to run smoothly - just a little more efficiently.

**Minor improvements to Xandr creative status**

We've improved handling Xandr statuses to ensure better synchronisation between the Xandr UI and the Adhese UI. We've also strengthened the connection between the publish process and the various Xandr statuses for more accurate publish updates.

**Improved publish process for better scaling and observability**

We've made enhancements to the publishing service, similar to our earlier improvements to data processing. These updates improve scalability and reliability, ensuring smoother operation as demand grows. In addition, increased observability will help us detect and resolve issues faster, resulting in a more robust overall system.

**Public API**

We've continued our work on public APIs to make connecting and integrating with our platform easier for customers. The first is the Campaign API, which allows you to create campaigns programmatically. If you're interested in early access or would like to know more, feel free to reach out.

# Release notes Adhese 3.1.1

Adhese 3.1.1 is a maintenance release.

### DOOH Features

- In addition to the existing template macro that returns the duration of a video or audio file in seconds, we now have a macro that returns the duration in milliseconds: `<ADHESE_DURATON_MS>`. The macros can be found [here.](https://documentation.adhese.org/books/templating/page/macros-for-templates-and-advar-templates)
- The headsup endpoint, which is generally used to cache video files in DOOH setups, now contains the ‘filesize’ parameter, which returns the file size in bytes. More info about this endpoint can be found [here](https://documentation.adhese.org/link/120#bkmrk-assets-download-endp-1).

### Bug Fixes

- If creatives used with our Xandr connection are not *approved* on Xandr, they will be detrafficked. This ensures that no empty bookings are returned for requests coming from Xandr.
- Fixed an issue where a booking would be moved back one day if the user was logged in from a different timezone than the account's timezone.

# Release notes Adhese 3.1.0

### **Bid optimisation**

Accounts that have [Bid Optimisation](https://documentation.adhese.org/books/campaign-management/page/bookings#bkmrk-booking-price) enabled will have the option to enable/disable Bid Optimisation on a per-booking basis. The checkbox is enabled by default. If your account doesn't yet have access to bid optimisation and you would like access to this feature, please [contact us](https://documentation.adhese.org/books/introduction/page/adhese-support).

[![image.png](https://documentation.adhese.org/uploads/images/gallery/2025-03/scaled-1680-/oMGTF37Yx7U3dHdT-image.png)](https://documentation.adhese.org/uploads/images/gallery/2025-03/oMGTF37Yx7U3dHdT-image.png)

### **Changes to IP-address targeting**

We made changes in the way we obtain user's IP addresses for geolocation targeting purposes. This ensures server-side requests will get back the user's IP-address and not the servers IP address, enabling more accurate geolocation targeting for Gateway setups. This feature will be released with a feature flag and is currently disabled for most customers. If you are interested in this feature, [please let us know](https://documentation.adhese.org/books/introduction/page/adhese-support).

### **Removal of ‘planning**’

The Planning section has been deprecated for some time. In this release, it has been completely removed from the user interface.

[![image.png](https://documentation.adhese.org/uploads/images/gallery/2025-03/scaled-1680-/9JpaygqXabVoIzeq-image.png)](https://documentation.adhese.org/uploads/images/gallery/2025-03/9JpaygqXabVoIzeq-image.png)

### **Preparation to support new timezones and more currencies**

We’ve made changes under the hood and in the admin UI to support new timezones and more currencies.

### **Quality of Life improvements and bug fixes**

- Enhancements to our Keycloak-based user management system
- Several small technical improvements

# Release notes Adhese 3.0.9

<div data-testid="title-wrapper" id="bkmrk-"><div class="_1e0c1ule _vchhusvi _1tke68cl _1bsb1osq _p12fukw8 _19pkidpf _2hwx1wug _otyridpf _18u01wug _1nmz1hna _slp31hna" data-test-id="page-content-header" data-testid="page-content-header" style="background-color: var(--ds-surface, #ffffff); background-image: none; background-size: auto; border-radius: 0px; padding: 0px;"><div class=" cc-k5cxwk" data-testid="content-title-and-byline"><div class="_11c81vlj _18s8t1lt _syaz1thw _1e0c1txw _4cvr1h6o _y3gn1kw7 page-metadata-modification-info" data-testid="page-main-div"><div class="_18s8171m _1bsb1osq _593818uv _yha2glyw _1nmznqa1 _43ds6iba _7hxb18uv _9m7f18uv _rfqo18uv _qfs118uv _15zv8stv _w7sw8stv _1bgk8stv _s41o8stv _1xvinqa1 _15a9nqa1 _1t0pnqa1 _1k6pnqa1 _p03cndjz _oavvndjz _oxk4ndjz _1cayndjz"><div><span data-webitem-location="system.content.byline"><span class="_ca0qidpf _u5f3idpf _n3tdidpf _19bvidpf _18s8m31d _vwz419bv _10rwidpf _my3jidpf _r8osidpf _aqpeidpf _w5axidpf _13n1idpf _jysiidpf _10e4idpf _syn7bs82 _1w7pbs82 _3e5g1o8l _wm461o8l _154qjjyb _fy3vjjyb _uh5d1c8u _101x18uv _q7leglyw _hxadnqa1 _1pze1mp2 _1oee1o8l _sl7xr5b1 _11if18uv _ea6yglyw _1q79nqa1 _151tnoz8 _w4kt1ndm _swoynoz8" data-testid="web-item-wrapper">[](https://adhese.atlassian.net/plugins/servlet/ac/nl.avisi.confluence.plugins.numberedheadings/nl.avisi.confluence.plugins.numberedheadings__nh-page-numbering?page.id=2504917001&space.key=SUP&content.id=2504917001&content.version=5&page.type=page&page.title=Adhese%203.0.9&space.id=1745453059&content.type=page&user.isExternalCollaborator=false&page.version=5 "Enable and configure page numbering")</span></span></div></div></div></div></div></div><div class="highlighter-context page view" data-inline-comments-target="true" data-testid="page-content-only" id="bkmrk--2"><div class="_19pkidpf _2hwx1wug _otyridpf _18u01wug _1bsb1osq"><div><div id="bkmrk--3"></div><div class="wiki-content css-2xmmiu e5xcnr80" data-test-appearance="full-page" data-testid="pageContentRendererTestId"><div class="renderer-overrides"><div id="bkmrk--4" style="position: absolute; top: 0px; left: 0px; width: 0px; height: 0px;"></div><div class="ak-renderer-wrapper is-full-page cc-1jke4yk"><div style="display: block; width: 100%; position: absolute;">  
</div><div class="cc-11vzkgy"><div class="ak-renderer-document">  
</div></div></div></div></div></div></div></div>**Xandr**

- More Xandr functionality: 
    - <span style="color: rgb(52, 73, 94); font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; display: inline !important; float: none;">Adding a viewability tracker (measurement.js) will result in more valuable campaign insights. To achieve this, all creatives for Xandr will be javascript.</span>
    - <span style="color: rgb(52, 73, 94); font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; display: inline !important; float: none;"><span style="font-family: Slack-Lato, Slack-Fractions, appleLogo, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: common-ligatures; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; display: inline !important; float: none;">The setup of Xandr inventory will become clearer as the name of the linked domain will be included in the slot and location name. The Xandr status of your creative will be shown in the overview of all creatives.</span></span>

**SKU**

<div class="highlighter-context page view" data-inline-comments-target="true" data-testid="page-content-only" id="bkmrk-creative-managers-ca"><div class="_19pkidpf _2hwx1wug _otyridpf _18u01wug _1bsb1osq"><div><div class="wiki-content css-2xmmiu e5xcnr80" data-test-appearance="full-page" data-testid="pageContentRendererTestId"><div class="renderer-overrides"><div class="ak-renderer-wrapper is-full-page cc-1jke4yk"><div class="cc-11vzkgy"><div class="ak-renderer-document">- Creative managers can associate one or more product IDs (such as SKUs or company-specific identifiers that refer to an article) with a specific creative. These IDs are stored as metadata and can be used to calculate Return on Advertising Spend (ROAS) when linked to company sales data. The SKU field functionality is account-specific.
    
    **Note:** No input validation has been implemented for this field. It is the user's responsibility to ensure that the IDs entered are accurate and correspond to the data required for ROAS calculations.

</div></div></div></div></div></div></div></div>**Quality of Life improvements and bugfixes**

<div class="highlighter-context page view" data-inline-comments-target="true" data-testid="page-content-only" id="bkmrk-crid-%28creative-id%29-i"><div class="_19pkidpf _2hwx1wug _otyridpf _18u01wug _1bsb1osq"><div><div class="wiki-content css-2xmmiu e5xcnr80" data-test-appearance="full-page" data-testid="pageContentRendererTestId" id="bkmrk-crid-%28creative-id%29-i-1"><div class="renderer-overrides"><div class="ak-renderer-wrapper is-full-page cc-1jke4yk"><div class="cc-11vzkgy"><div class="ak-renderer-document">- crid (creative ID) is now included in our prebid responses.
- The correct duration of videos is used in forecasting instead of a rounded up/down duration.

</div></div></div></div></div></div></div></div>