|
| 1 | +--- |
| 2 | +slug: 2025-06 |
| 3 | +title: June 2025 |
| 4 | +description: Extension Updates |
| 5 | +image: images/adobeair.png |
| 6 | +authors: [ marchbold ] |
| 7 | +tags: [newsletter, scanner, share, inappbilling, inappupdates, vibration, adverts, camerarollextended, crashutils, detectscreenshot, nfc ] |
| 8 | +--- |
| 9 | + |
| 10 | +> New website release, extension updates! |
| 11 | +
|
| 12 | +Over the past few months, we've been working intensively to rebuild [airnativeextensions.com](https://airnativeextensions.com), primarily to integrate a new payment provider and ensure we can continue delivering extensions to developers worldwide. It’s been a significant undertaking, but we’re confident the improvements to the platform will be well worth it. |
| 13 | + |
| 14 | +What this means for you: |
| 15 | + |
| 16 | +- Nothing will change in the near future |
| 17 | +- All new purchases will be done through our new payment provider |
| 18 | +- We are asking all clients to migrate to the new payment provider |
| 19 | + |
| 20 | +We've made migration easy and allows you to combine your subscriptions into a single payment if you want. More information below. |
| 21 | + |
| 22 | +:::note Extension Updates |
| 23 | +- [Scanner](https://docs.airnativeextensions.com/news/2025-06#scanner) v6.0.5 - Major Upgrade for Barcode Scanning |
| 24 | +- [Share](https://docs.airnativeextensions.com/news/2025-06#share) v8.1.0 - SMS Reading Added on Android |
| 25 | +- [InAppBilling](https://docs.airnativeextensions.com/news/2025-06#inappbilling) v16.1.2 - Improved handling of subscription offer details and purchase flow |
| 26 | +- [InAppUpdates]https://docs.airnativeextensions.com/news/2025-06#inappupdates) v3.0.1 |
| 27 | +- [Vibration](https://docs.airnativeextensions.com/news/2025-06#vibration) v5.4.2 |
| 28 | +- [CameraRollExtended](https://docs.airnativeextensions.com/news/2025-06#camerarollextended) v8.0.2 - Fixed image loading and permissionless picker issues |
| 29 | +- [Adverts](https://docs.airnativeextensions.com/news/2025-06#adverts) v16.1.0 - Updated SDKs |
| 30 | +- [CrashUtils](https://docs.airnativeextensions.com/news/2025-06#crashutils) v0.0.2 - New **free** extension |
| 31 | +- [DetectScreenshot](https://docs.airnativeextensions.com/news/2025-06#detectscreenshot) v1.0.0 - New **free** extension |
| 32 | +- [NFC](https://docs.airnativeextensions.com/news/2025-06#nfc) v5.6.1 |
| 33 | +::: |
| 34 | + |
| 35 | + |
| 36 | +Got questions? We're here to help! [Let's build better, faster, and smarter together.](https://docs.airnativeextensions.com/news/2025-06#custom-development-work) 💡 |
| 37 | + |
| 38 | +<!-- truncate --> |
| 39 | + |
| 40 | +--- |
| 41 | + |
| 42 | + |
| 43 | + |
| 44 | +### New Site Released |
| 45 | + |
| 46 | +Thank you for supporting the ongoing development of our AIR extensions! |
| 47 | + |
| 48 | +Our new site has been released and as part of our commitment to the AIR community, we're excited to announce that we've upgraded our subscription management system to provide you with a better, more streamlined experience. |
| 49 | + |
| 50 | +We really hope the new site is easier to navigate and manage your subscriptions! |
| 51 | + |
| 52 | + |
| 53 | +#### Migrating |
| 54 | + |
| 55 | +This upgrade includes a migration to a new payment provider, ensuring we can continue supporting our extensions while offering greater flexibility and ease of use. |
| 56 | + |
| 57 | +To continue using your extensions, please migrate your existing subscriptions to the new system. It's a quick and easy process: |
| 58 | + |
| 59 | +1. Select the extensions you'd like to migrate. |
| 60 | +2. We'll calculate the remaining time on your current subscriptions and apply a discount to your new subscription(s). |
| 61 | +3. Choose your payment method and complete the payment. |
| 62 | +4. You'll receive a confirmation email with all the details of your new subscription. |
| 63 | + |
| 64 | +:::note |
| 65 | +Existing subscriptions that you migrate together will be grouped into a single subscription. You should note that this means you'll be billed for these together and also that if you look to cancel in the future you will need to cancel all extensions associated with the subscription. |
| 66 | + |
| 67 | +You may wish to migrate extensions individually based on your needs. |
| 68 | +::: |
| 69 | + |
| 70 | +We understand that change can be challenging, but we believe this upgrade will ultimately enhance your experience with our extensions. Our new system offers improved management tools, better support, and a more user-friendly interface. We appreciate your continued support and look forward to bringing you even more improvements in the future! |
| 71 | + |
| 72 | + |
| 73 | +If you notice any issues or have any concerns, please reach out to me [[email protected]](mailto:[email protected]) |
| 74 | + |
| 75 | + |
| 76 | +### Feedback |
| 77 | + |
| 78 | +With the release of the new site I'm genuinely excited about where we're heading with AIR native extensions. But more than anything, I want to make sure we're building the right tools in the right way for you. |
| 79 | + |
| 80 | +So I'd really love your feedback: |
| 81 | + |
| 82 | +**What would make these extensions more valuable or accessible for your projects?** |
| 83 | + |
| 84 | +- Would different **pricing options** help (subscriptions, bundles, site licenses)? |
| 85 | +- Are there specific **platforms, features, or ANEs** you'd like to see next? |
| 86 | +- Would you benefit from **better docs**, **support**, or maybe even **open-source components**? |
| 87 | + |
| 88 | +One area I'm especially looking at is expanding support for **APM (AIR Package Manager)**, not just for managing extensions, but also for **project creation and scaffolding**. If that's something you'd use, let me know how we can make it awesome. |
| 89 | + |
| 90 | +And if there's **anything currently stopping you from using our extensions**, I'd really appreciate hearing about that too - even small pain points are worth solving. |
| 91 | + |
| 92 | +Drop a [comment ](https://github.com/airsdk/Adobe-Runtime-Support/discussions/3850), [message me directly ](mailto:[email protected]), or reach out via the site - I'm all ears. Your feedback genuinely shapes what we do next. |
| 93 | + |
| 94 | +Thanks for being part of this community, let's keep AIR development strong! |
| 95 | + |
| 96 | + |
| 97 | + |
| 98 | +--- |
| 99 | + |
| 100 | + |
| 101 | + |
| 102 | +### [Scanner](https://airnativeextensions.com/extension/com.distriqt.Scanner) |
| 103 | + |
| 104 | +Released June 19, 2025, this release represents a major overhaul of the Scanner extension. |
| 105 | + |
| 106 | +- The scanning algorithm has been completely rewritten for improved **performance** and **accuracy**. |
| 107 | +- The aging ZBar SDK has been replaced by **MLKit** on Android and the **Vision framework** on iOS, offering modern and robust scanning capabilities. |
| 108 | +- Permission handling and broadcast receiver processes have been updated to comply with Android API 34 requirements. |
| 109 | +- A new asynchronous bitmap scanning feature enables scanning of large images without blocking the main thread, improving app responsiveness. |
| 110 | +- iOS focus handling has been enhanced for the Vision-based algorithm. |
| 111 | + |
| 112 | +This update promises a smoother, more reliable scanning experience for your users. |
| 113 | + |
| 114 | +For a smooth transition, check out the [migration guide](https://docs.airnativeextensions.com/docs/scanner/migrating-to-v6.0). |
| 115 | + |
| 116 | + |
| 117 | +--- |
| 118 | + |
| 119 | + |
| 120 | + |
| 121 | +### [Share](https://airnativeextensions.com/extension/com.distriqt.Share) |
| 122 | + |
| 123 | +Released June 13, 2025, ANE-Share has been enhanced with a new Android feature that lets your apps **read SMS messages** directly from the device. This opens up new possibilities for app interaction and automation based on SMS content. |
| 124 | + |
| 125 | +More information [here](https://docs.airnativeextensions.com/docs/share/sms#read-sms) |
| 126 | + |
| 127 | + |
| 128 | +--- |
| 129 | + |
| 130 | + |
| 131 | + |
| 132 | +### [InAppBilling](https://airnativeextensions.com/extension/com.distriqt.InAppBilling) |
| 133 | + |
| 134 | +**Releases:** March 31 & March 25, 2025 |
| 135 | + |
| 136 | +- Fixed missing method definitions in fallback libraries |
| 137 | +- Improved handling of subscription offer details and purchase flow |
| 138 | + |
| 139 | + |
| 140 | +#### InAppUpdates |
| 141 | + |
| 142 | +The InAppUpdates extension gives you the ability to update your Google Play Android application on their device without having to go to the Play Store. This functionality has been separated from the InAppBilling extension and improved upon in a dedicated extension. If you have a license for the InAppBilling extension and wish to use the in-app updates functionality please contact us to get access! |
| 143 | + |
| 144 | +When your users keep your app up to date on their devices, they can try new features, as well as benefit from performance improvements and bug fixes. Although some users enable background updates when their device is connected to an unmetered connection, other users might need to be reminded to install updates. In-app updates is a Google Play Core libraries feature that prompts active users to update your app. |
| 145 | + |
| 146 | +**Released:** March 26, 2025 |
| 147 | +- Updated manual integration docs to match new Gradle requirements |
| 148 | + |
| 149 | + |
| 150 | +--- |
| 151 | + |
| 152 | + |
| 153 | + |
| 154 | +### [Adverts](https://airnativeextensions.com/extension/com.distriqt.Adverts) |
| 155 | + |
| 156 | +**Released:** April 30, 2025 |
| 157 | + |
| 158 | +- Updated to **AdMob SDK v24.2.0** (Android), **v12.12.0** (iOS) |
| 159 | +- Added `showPrivacyOptionsForm()` for UMP SDK |
| 160 | +- New ad events for **clicks and impressions** |
| 161 | +- SDK updates for: AppLovin, UnityAds, IronSource, Mintegral, Vungle, Pangle, DigitalTurbine, FacebookAudience |
| 162 | + |
| 163 | + |
| 164 | +--- |
| 165 | + |
| 166 | + |
| 167 | + |
| 168 | +### [CameraRollExtended](https://airnativeextensions.com/extension/com.distriqt.CameraRollExtended) |
| 169 | + |
| 170 | +**Releases:** May 6 & April 30, 2025 |
| 171 | +- Fixed image loading and permissionless picker issues on Android |
| 172 | + |
| 173 | + |
| 174 | +--- |
| 175 | + |
| 176 | + |
| 177 | + |
| 178 | +### [Vibration](https://airnativeextensions.com/extension/com.distriqt.Vibration) |
| 179 | + |
| 180 | +**Releases:** March 25 & March 12, 2025 |
| 181 | +- Added `setLogLevel()` for log control |
| 182 | +- Updated documentation |
| 183 | +- Unity: Fixed post-build script namespace issues |
| 184 | + |
| 185 | + |
| 186 | +--- |
| 187 | + |
| 188 | + |
| 189 | + |
| 190 | +### [CrashUtils](https://github.com/airnativeextensions/ANE-CrashUtils) |
| 191 | + |
| 192 | +The CrashUtils extension gives you access to crash logs from previous terminations of your application. |
| 193 | + |
| 194 | +#### Features |
| 195 | +- Improve app quality by processing your application crashes |
| 196 | +- Single API interface - your code works across supported platforms with no modifications |
| 197 | +- Sample project code and ASDocs reference |
| 198 | + |
| 199 | +**Releases:** May 5 & April 29, 2025 |
| 200 | +- Initial release in v0.0.1 |
| 201 | +- New features: `getHistoricalProcessExitReasons(maxNum)`, `appNotResponding()` |
| 202 | + |
| 203 | + |
| 204 | +--- |
| 205 | + |
| 206 | +### [DetectScreenshot](https://github.com/airnativeextensions/ANE-DetectScreenshot/) |
| 207 | + |
| 208 | +The DetectScreenshot extension gives you the ability to detect when a screenshot has been taken of your application. |
| 209 | + |
| 210 | +**Released:** May 20, 2025 |
| 211 | +- Initial release with AirPackage support |
| 212 | + |
| 213 | + |
| 214 | + |
| 215 | +--- |
| 216 | + |
| 217 | + |
| 218 | + |
| 219 | +### NFC |
| 220 | + |
| 221 | +**Releases:** May 23 – March 26, 2025 |
| 222 | +- Added `isWritable` flag for tags |
| 223 | +- Fixed tag ID and Unity build issues |
| 224 | + |
| 225 | + |
| 226 | +--- |
| 227 | + |
| 228 | + |
| 229 | + |
| 230 | +### Custom Development Work |
| 231 | + |
| 232 | +This year, we've been working with some amazing clients and have been able to further extend their reach using their chosen framework! If you need expert help with AIR, native, Flutter, Unity, or Haxe, now is the perfect time to collaborate with us. |
| 233 | + |
| 234 | +We thrive on challenging, complex integrations and specialize in making different systems work together seamlessly. With years of experience building high-performance native extensions across multiple platforms, we're ready to bring your projects to life! |
| 235 | + |
| 236 | +Got an idea or a project in mind? Let's make it happen! Reach out to us at [[email protected]](mailto:[email protected]). |
| 237 | + |
| 238 | +Let's build something amazing together! 🚀🔥 |
0 commit comments