Changelog
Release notes by integration. Each integration is versioned independently, so the version numbers in one tab don't relate to the others.
- Android SDK
- iOS SDK
- Unity SDK
- Web Offerwall
- API
- Prism
December 1, 2025 – Version 4.1.10
- Bug fix - Updates Android SDK initialization flow.
November 23, 2025 – Version 4.1.7
- Bug fix - Resolves malformed query string causing crash.
October 30, 2025 – Version 4.1.3
- Bug fix - Invalid JSON parsing crash.
October 13, 2025 – Version 4.1.2
- Bug fix - CI: add more debug.
October 08, 2025 – Version 4.1.1
- Bug fix - CI: add debug and context to test fastlane job.
September 29, 2025 – Version 4.1.0
- Feature - Align device info query param names with API specs.
May 12, 2025 – Version 4.0.3
- Updates to support displaying content edge-to-edge in views for Android 15 or higher.
December 18, 2024 – Version 4.0.2
- Updates to the newest offerwall UI for improved performance.
September 11, 2024 – Version 4.0.1
- Simplified SDK code to provide performance enhancements.
March 10, 2021 – Version 2.5.0
- Relax threading constraint to
Config.get()call.
May 21, 2020 – Version 2.4.0
- Dependencies update.
April 28, 2020 – Version 2.2.0
- Add locking orientation to dashboard orientation setting via the
lockOrientationattribute inadgem_config.xml.
February 25, 2020 – Version 2.1.0
- Refactored and added new methods and variables to use the term interstitial rather than standard or non-rewarded video.
- Added support for enhanced ad viewability.
- Added logic to close video ad if play confirmation was not received.
August 22, 2019 – Version 1.6.0
- Revert meta payload submission.
- HTTP stack updates.
July 11, 2019 – Version 1.4.1
- New API to observe Video Playback cancellation events.
May 2, 2019 – Version 1.3.1
- Fix for invalid
onOfferWallClosedcallback on configuration change.
May 1, 2019 – Version 1.3.0
- New API to observe OfferWall events: reward, state, and close.
April 24, 2019 – Version 1.2.4
- Fix crash getting user agent on some devices.
April 4, 2019 – Version 1.2.3
- Fix OfferWall closes on first launch.
- R8 full mode support.
- Lint errors fixes.
- Better nullable handling.
- Fix "Using inlined constants on older versions".
March 15, 2019 – Version 1.2.1
- Ignore orientation changes for video ads.
- Log failures acquiring GMS only in debug builds.
- Built with Gradle to v4.10.1.
- Built with Gradle build tools to v3.3.2.
- Fix Google PlayStore Warnings: touch target size.
- Fix Google PlayStore Warnings: video may not have a label readable by screen readers.
February 11, 2019 – Version 1.2.0
- Fix dependency resolution when building with Google Play Services.
- Updated to Java 8.
- Fix error states API for Offer Wall.
February 6, 2019 – Version 1.1.5
- Fix for Video callbacks not being called.
February 2, 2019 – Version 1.1.4
- Ability to skip ads for debuggable runs.
- Fix for end card images scaling.
January 7, 2019 – Version 1.1.2
- New Offer Wall startup logic.
- SDK initialization and startup improvements.
- Faster server calls.
- Fix: Duplicate error state between rewarded and standard videos.
December 15, 2018 – Version 1.0.8
- Bug fix, fixes issue with duplicate query parameters.
December 9, 2018 – Version 1.0.7
- Bug fix, reassigned Google Ad Id to correct parameter.
November 28, 2018 – Version 1.0.5
- Fix intermittent crash at OfferWall start up.
- Disable starting videos when AdGem is not ready.
- Fix video playback continuation on screen rotation.
November 21, 2018 – Version 1.0.4
- Internal improvements.
- Improved support for optional fields:
player_age,player_gender,player_payer,player_iap_total_usd,player_created_at,player_level,placement,c1,c2,c3,c4,c5.
November 12, 2018 – Version 1.0.2
- Deprecated
setPlayerId(); instead use theid()method inPlayerMetadata. - Added
PlayerMetadatawith methods to set optional player values. - New methods in
PlayerMetadata:id(),age(),iapTotalUsd(),level(),placement(),isPayer(),gender(),createdAt(),customFields().
September 11, 2024 – Version 2.0.0
- Simplified SDK code to provide performance enhancements.
March 18, 2024 – Version 1.5.3
- Updated property in the
Info.plistto alleviate Xcode errors.
February 15, 2024 – Version 1.5.2
- Resolves missing bundle version
info.plistfile due to Xcode 15.1 update.
January 08, 2024 – Version 1.5.1
- Resolves missing bundle version or bundle version short declared in
info.plistfile.
January 26, 2021 – Version 1.5.0
- Renamed module
AdGemSdkto resolve ambiguous reference between module and classAdGem. - Switched to the XCFramework distribution packaging format.
- Resolved incompatibility issue with newer versions of Swift (5+).
April 6, 2020 – Version 1.4.0
- Resolved incompatibility issue with new versions of Swift (>5).
April 24, 2019 – Version 1.3.9
- Resolves issues where some users were not receiving notification callback of a completed offer.
March 1, 2019 – Version 1.3.5
- Fixed issue where some users would see a green screen flash before the offerwall loaded.
February 26, 2019 – Version 1.3.4
- Allows user to close the offerwall in case of slow or no internet.
February 7, 2019 – Version 1.3.2
- Fixes a bug where loading the offerwall multiple times can cause a crash.
February 6, 2019 – Version 1.3.1
- Bug fixes and enhancements.
- Ability to easily read version number through the app.
January 7, 2019 – Version 1.3
- Offerwall no longer caches.
- New delegate methods added:
adGemOfferwallStartedLoading(),adGemOfferwallFinishedLoading(),adGemOfferwallFailedToLoad(error: Error),adGemOfferwallClosed().
November 20, 2018 – Version 1.2.5
- Added better Obj-C support.
November 20, 2018 – Version 1.2.4
- Added support for viewing the App Store in landscape.
November 15, 2018 – Version 1.2.3
- Fixed a bug where a
UINavigationControllerwould prevent hiding the offerwall.
November 12, 2018 – Version 1.2.2
- Fix, supporting Xcode 10 and Swift 4.2.
January 2, 2025 – v1.6.14
- Improvements to offerwall UI and performance.
December 18, 2024 – v1.4.0
- Updates to the newest instance of the Android offerwall UI.
June 7, 2024 – Version 2.2.0
- Resolves test offerwall bug for iOS instance.
May 2, 2024 – Version 2.1.0
- Fixes screen freeze issue on Android by upgrading webview dependency.
- Removes HtmlAgilityPack and its usage.
December 12, 2023 – Version 2.0.7
- Bug fixes and performance improvements.
October 6, 2023 – Version 2.0.6
- Bug fixes and performance improvements.
July 15, 2023 – Version 2.0.5
- Bug fixes and performance improvements.
November 18, 2020 – Version 2.0.3
- Enabled back button support in the webview.
November 3, 2020 – Version 2.0.2
- Fixed iOS crash on startup. Updated UniWebView package.
March 12, 2020 – Version 2.0.01
- Replaced custom webview with UniWebView.
- Added logic to close a webview video ad if play confirmation was not received.
- Refactored methods and variables to use the term interstitial rather than standard or non-rewarded.
- Added init params to webview videos when starting.
- Added verbose logging option.
- Updated market URL for Google Play Store.
- Added logic for ignoring multiple taps on webview ads.
- Added support for videos playing inside webviews with sound.
March 15, 2019 – Version 1.3.04
- iPad bug fixes.
March 6, 2019 – Version 1.3.03
- New version of the webview logic for Android. It now opens in a separate activity.
AdGem.verboseLoggingadded.- The variable
loadBeforeShowingis nowAdGem.loadOfferWallBeforeShowing. loadOfferWallBeforeShowingdefaults totruefor Android.
February 18, 2019 – Version 1.3.02
- Changed the overall namespace to
AdGemUnity. - Changed
loadBeforeShowingvariable toAdGem.loadOfferWallBeforeShowing. - Moved delegate definitions from
AdGemPlugintoAdGem.
February 12, 2019 – Version 1.3.01
- Added
loadBeforeShowingparameter to allow you to wait for the offerwall to be loaded before it animates onto the screen.
February 8, 2019 – Version 1.2.103
- Replaced UniWebView with a custom AdGem webview plugin.
January 16, 2019 – Version 1.2.102
- Started using the namespace
AdGem.
November 16, 2018 – Version 1.2.101
- Eliminated the need to have an update function running on the AdGem offerwall object.
- Implemented a "back off" approach to checking if internet connection has been restored in order to load the offerwall web page.
November 12, 2018 – Version 1.2.1
- Flag added:
openOfferWallInBrowser. This causes the offerwall to always be opened in a browser, even if the current device is modern. - If the device is Android 4 or below, or iOS 8 or below, the offerwall will open in a browser.
November 8, 2018 – Version 1.2.0
- This changelog now exists.
- Image assets are no longer compressed, so we shouldn't see any more jpg-y artifacts.
- New property:
AdGemPlugin.alwaysOpenAppStoreInBrowser— when set totrue, the app store will be opened via browser instead of directly from the app.
December 7, 2023 – Version 2.0.7
- Fixes
adgem_uidbug to return a unique identifier for each user.
April 5, 2023 – Version 2.0.5
- Added support for publishers to use
goal_namein postbacks to better identify which Multi-Reward goals users have completed.
March 23, 2023 – Version 2.0.3
- Updated minimum user device Operating System requirements to Android 9.0 and higher and iOS 15.0 and higher.
October 1, 2019 – New parameter added
- Added the new
limitparameter to limit the amount of offers returned to a set number.
December 3, 2018 – Version 1
- Added support for publishers to use
player_idin postbacks, replacing the previoususer_idmacro.user_idis still supported but will be deprecated in future versions.
July 13, 2023 – Android SDK Version 3.3.0 released
- Updated Android SDK to version 3.3.0.
April 5, 2023 – Optional goal_name macro for postbacks
- Added support for publishers to use
goal_namein postbacks to better identify which Multi-Reward goals users have completed.
January 20, 2023 – completion_difficulty for Static and JSON API
- Added a
completion_difficultyfield to the Static and JSON API for determining how long it takes to complete an offer. - The
completion_difficultyvalue ranges from 1 (Easy) to 3 (Hard), accounting for factors such as complexity and time to completion.
May 9, 2022 – Multi-Reward for Static API
- Added an
is_multi_rewardfield to the Static API results for determining if a campaign is single- or multi-reward. - Added a
reward_typeparameter to the Static API call for retrieving multi-reward campaigns (e.g.&reward_type=all, or&reward_type=multifor only multi-reward offers). - Added an
all_goals_completedmacro to postbacks to inform publishers if the player has completed all the goals on a campaign.
October 2, 2020 – Postbacks v2 released
- Postback fields moved from the Offerwall page to the Edit App page.
- Added a "Postback Key" field to postback settings, used in postback hashing — a security feature introduced in v2 to help publishers verify the authenticity of postbacks.
June 17, 2020 – Offerwall API endpoint updated
- Updated endpoint to use
/jsoninstead of&json.
October 1, 2019 – New parameter added
- Added the new
limitparameter to limit the amount of offers returned to a set number.
January 25, 2019 – New offer object fields added
- Introduced new fields in the Offer Wall API response within the offer object:
render_sticker,offer_sticker_text_1,offer_sticker_text_2,offer_sticker_text_3,offer_sticker_color_1,offer_sticker_color_2,offer_sticker_color_3.
January 24, 2019 – New offer object field added
- Introduced a new field in the Offer Wall API response within the offer object:
short_description.
January 14, 2019 – New category value added
- For the Offer Wall API and the Static API, added an additional offer category value,
user_info_request. When an offer hasuser_info_requestas a category, the end user must supply information to the advertiser (such as email, gender, age) for the offer to convert.
December 19, 2018 – Static API documentation updated
- Corrected the accepted values for
platformandcategories. Theplatformparameter acceptsall, whereascategoriesdoes not.
December 3, 2018 – Version 1
- Changed the API URL to require the
playeridparameter, replacing the previoususeridparameter.useridis still supported but will be deprecated in future versions. - Added support for publishers to use
player_idin postbacks, replacing the previoususer_idmacro.user_idis still supported but will be deprecated in future versions.
Prism is in beta and already available to publishers. Publisher-facing changes will be logged here going forward.