Skip to content

Commit 37f089b

Browse files
committed
feat(news): news september 2025
1 parent 881acea commit 37f089b

File tree

5 files changed

+200
-0
lines changed

5 files changed

+200
-0
lines changed

news/2025-09-30-september-news.md

Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
---
2+
slug: 2025-09
3+
title: September 2025
4+
description: Extension Updates
5+
image: images/adobeair.png
6+
authors: [ marchbold ]
7+
tags: [newsletter, inappbilling, adverts, location, branch, singular, scanner, mediaplayer, audiorecorder, gameservices, pushnotifications ]
8+
---
9+
10+
> September Release Roundup: Android 15 & iOS 26 Compatibility
11+
12+
Great news for all our developers! This month brings critical updates across our extension portfolio to ensure compatibility with Android 15 (API 35) and iOS 26, along with exciting new features to enhance your applications.
13+
14+
<!-- truncate -->
15+
16+
Here's a quick overview of our latest extension updates:
17+
18+
:::note Extension Updates
19+
- [Adverts v16.4.0](https://github.com/distriqt/ANE-Adverts/releases/tag/v16.4.0) - Android 15 & iOS 26 compatibility updates
20+
- [InAppBilling v18.0.0](https://github.com/distriqt/ANE-InAppBilling/releases/tag/v18.0.2) - **Major Update** to Play Billing v8 + macOS compatibility fix
21+
- [Location v6.1.0](https://github.com/distriqt/ANE-Location/releases/tag/v6.1.0) - **Major Update** with rebuilt Android implementation
22+
- [Scanner v6.0.6](https://github.com/distriqt/ANE-Scanner/releases/tag/v6.0.6) - **Major Update** with completely rewritten scanning algorithm + Android 15 system bars and cutouts fix
23+
- [BranchIO v5.20.100](https://github.com/airnativeextensions/ANE-BranchIO/releases/tag/v5.20.100) - Updated SDKs and modernized integration
24+
- [Singular v13.1.0](https://github.com/airnativeextensions/ANE-Singular/releases/tag/v13.1.0) - SDK updates: Android v12.10.0, iOS v12.8.1
25+
- [MediaPlayer v6.0.2](https://github.com/distriqt/ANE-MediaPlayer/releases/tag/v6.0.2) - Improved iOS background audio handling
26+
- [AudioRecorder v4.0.0](https://github.com/airnativeextensions/ANE-AudioRecorder/releases/tag/v4.0.0) - Updated dependencies and permission handling
27+
- [GameServices v11.0.1](https://github.com/distriqt/ANE-GameServices/releases/tag/v11.0.1) - Fixed macOS Game Center crash
28+
- [PushNotifications v17.0.1](https://github.com/distriqt/ANE-PushNotifications/releases/tag/v17.0.1) - Updated OneSignal SDKs
29+
- [Core v7.5.5](https://github.com/distriqt/ANE-Core/releases/tag/v7.5.5) - Updated for macOS 10.13 minimum and latest Xcode
30+
- [Google Play Services v32.0.1](https://github.com/distriqt/ANE-GooglePlayServices/releases/tag/v32.0.1) - AdMob SDK updated to v24.6.0
31+
:::
32+
33+
Got questions? We're here to help! [Let's build better, faster, and smarter together.](#custom-development-work)
34+
35+
36+
---
37+
38+
![](images/inappbilling.png)
39+
40+
### [InAppBilling](https://airnativeextensions.com/extension/com.distriqt.InAppBilling)
41+
42+
[Release notes »](https://docs.airnativeextensions.com/docs/inappbilling/changelog)
43+
44+
This update to Play Billing v8 changes the purchases returned via `getPurchases` / `restorePurchases`.
45+
This used to return all historical purchases. Now it will only return active purchases and you are
46+
expected to track historical purchases yourself or use the server API.
47+
48+
[Recommendations](https://developer.android.com/google/play/billing/query-purchase-history):
49+
- Handle Voided Purchases: To fetch voided or cancelled purchases, use the [voided purchases](https://developers.google.com/android-publisher/voided-purchases) server developer API.
50+
- Track Historical Purchases: If your app would like to track a user's purchase history your app should keep track of the history on your apps backend.
51+
52+
This update also includes an update to the Amazon Appstore integration, bringing the latest SDK and bug fixes.
53+
54+
#### Updates
55+
56+
- feat(playbilling): update playbilling sdk v8.0.0
57+
- feat(amazon): update amazon appstore sdk v3.0.8
58+
- feat(macos): correct minimum macos version to 10.13
59+
60+
:::caution
61+
**Critical change alert**: With Play Billing v8, `getPurchases` and `restorePurchases` now return only active purchases, not historical ones.
62+
If you require historical transactions you should now track purchase history on your backend and use server APIs for voided/cancelled purchases.
63+
:::
64+
65+
66+
---
67+
68+
![](images/scanner-viewport.png)
69+
70+
### [Scanner](https://airnativeextensions.com/extension/com.distriqt.Scanner)
71+
72+
[Release notes »](https://docs.airnativeextensions.com/docs/scanner/changelog)
73+
74+
Major performance boost! We've completely rewritten the scanning algorithm:
75+
76+
- Replaced aging ZBar with modern MLKit (Android) and Vision framework (iOS)
77+
- Improved permission handling for Android API 34
78+
- New asynchronous bitmap scanning for large images
79+
- Enhanced focus implementation for more reliable scanning
80+
- Adds proper handling of system bars and cutouts on Android 15 for a seamless user experience.
81+
82+
---
83+
84+
![](images/location.png)
85+
86+
### [Location](https://airnativeextensions.com/extension/com.distriqt.Location)
87+
88+
[Release notes »](https://docs.airnativeextensions.com/docs/location/changelog)
89+
90+
Reliability upgrade: The Android implementation has been completely rewritten with the latest Google Play Services:
91+
92+
- Brand new geofencing implementation
93+
- Improved location service for reliable background and persistent updates
94+
- Fixed foreground service permissions and notifications
95+
96+
---
97+
98+
![](images/mediaplayer.png)
99+
100+
### [MediaPlayer](https://airnativeextensions.com/extension/com.distriqt.MediaPlayer)
101+
102+
[Release notes »](https://docs.airnativeextensions.com/docs/mediaplayer/changelog)
103+
104+
Improved background audio player implementation for iOS to minimize impact on AIR sounds, ensuring your app's audio experience remains seamless.
105+
106+
---
107+
108+
![](images/audiorecorder.png)
109+
110+
### [AudioRecorder](https://airnativeextensions.com/extension/com.distriqt.AudioRecorder)
111+
112+
[Release notes »](https://docs.airnativeextensions.com/docs/audiorecorder/changelog)
113+
114+
The complete update includes:
115+
116+
- Corrected required permissions for recent Android API versions
117+
- Updated for latest Xcode compatibility
118+
- Improved documentation for playback and installation
119+
120+
---
121+
122+
![](images/gameservices.png)
123+
124+
### [GameServices](https://airnativeextensions.com/extension/com.distriqt.GameServices)
125+
126+
[Release notes »](https://docs.airnativeextensions.com/docs/gameservices/changelog)
127+
128+
Fixed a potentially serious issue with playerID retrieval from Game Center that could cause crashes on macOS.
129+
130+
---
131+
132+
![](images/onesignal.png)
133+
134+
### [PushNotifications](https://airnativeextensions.com/extension/com.distriqt.PushNotifications)
135+
136+
[Release notes »](https://docs.airnativeextensions.com/docs/pushnotifications/changelog)
137+
138+
- OneSignal SDK updates: Android v5.1.37, iOS v5.2.14
139+
- Improved documentation for OneSignal Amazon manual integration
140+
141+
142+
143+
---
144+
145+
![](images/admob.png)
146+
147+
### [Adverts](https://airnativeextensions.com/extension/com.distriqt.Adverts)
148+
149+
[Release notes »](https://docs.airnativeextensions.com/docs/adverts/changelog)
150+
151+
Edge-to-Edge Display issue has been on going and Google have claimed to have fixed the issue in the latest release, however we are still having users report issues with the fix so it seems that there is further work to be done by the Admob team at Google to fix the Android 35 issue. We will keep you updated with any news.
152+
153+
154+
#### What's new:
155+
156+
- Updated AdMob SDKs (Android v24.6.0, iOS v12.11.0)
157+
- Additional positioning checks after ad load
158+
- Improved audio handling for iOS implementations
159+
160+
> "The iOS update includes support for iOS 26 and significantly improved sound handling that should resolve several reported audio issues."
161+
162+
---
163+
164+
![](images/branch.png)
165+
166+
### [BranchIO](https://airnativeextensions.com/extension/io.branch.nativeExtensions.Branch)
167+
168+
[Release notes »](https://docs.airnativeextensions.com/docs/branch/changelog)
169+
170+
We've completely modernized the BranchIO implementation with:
171+
172+
- Android SDK v5.20.1 with streamlined Gradle dependencies
173+
- iOS SDK v3.13.1 implementation now using XCFramework
174+
- Simplified ActionScript API with clear deprecation markings
175+
176+
---
177+
178+
![](images/singular.png)
179+
180+
### [Singular](https://github.com/airnativeextensions/ANE-Singular)
181+
182+
[Release notes »](https://docs.airnativeextensions.com/docs/singular/changelog)
183+
184+
Track user behavior with greater accuracy using updated SDKs:
185+
186+
- Android SDK v12.10.0
187+
- iOS SDK v12.8.1
188+
189+
190+
---
191+
192+
![](images/custom-development.png)
193+
194+
## Custom Development Work
195+
196+
Got a tricky integration? Wrestling with performance? Or just looking for a team who knows how to make complex systems click? That's our sweet spot. We're experts in high-performance native extensions and seamless integrations that make your apps shine.
197+
198+
Let's make it happen: [email protected].
199+
200+
Here's to building the next wave of amazing app experiences!

news/images/audiorecorder.png

66.6 KB
Loading

news/images/branch.png

131 KB
Loading

news/images/location.png

105 KB
Loading

news/images/singular.png

84.2 KB
Loading

0 commit comments

Comments
 (0)