Skip to content

Commit fb2c1ee

Browse files
committed
feat(news): add news february 2025
1 parent f7be277 commit fb2c1ee

File tree

2 files changed

+121
-0
lines changed

2 files changed

+121
-0
lines changed

news/2025-02-08-february-news.md

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
---
2+
slug: 2025-02
3+
title: February 2025
4+
description: Extension Updates
5+
image: images/adobeair.png
6+
authors: [ marchbold ]
7+
tags: [newsletter, dependencies, apm, paymentprovider]
8+
---
9+
10+
> A Major Upgrade for AIR Extensions! New Payment System and Custom Development Work
11+
12+
Over the past six months, we’ve been working closely with Harman to bring a smarter, more efficient dependency system to AIR. Our new approach replaces embedded dependencies with Gradle dependencies, making extension management easier, faster, and more resilient.
13+
14+
What this means for you:
15+
16+
- Smaller extension file sizes – Free up space & streamline your builds
17+
- Faster compilation times – Get things done in record time
18+
- No more manual manifest additions – Spend less time on setup
19+
- Better dependency resolution – Seamless updates and fewer conflicts
20+
- Improved compatibility – Extensions work together more smoothly
21+
22+
These improvements happen behind the scenes, making everything more stable and maintainable. But you’ll definitely notice the difference with **smaller files**, **fewer manifest changes**, and **much faster builds**. 🚀
23+
24+
<!-- truncate -->
25+
26+
:::note
27+
Important: This update is generally not compatible with our traditional approach. To take advantage of these improvements, you’ll need to update all your extensions at once.
28+
:::
29+
30+
Got questions? We’re here to help! [Let’s build better, faster, and smarter together.](#custom-development-work) 💡
31+
32+
33+
---
34+
35+
![](images/loading.png)
36+
37+
### Updating
38+
39+
The best and simplest approach to updating your extensions is to use `apm`.
40+
If you are yet to start using `apm`, we highly recommend installing this tool and integrating it into your project.
41+
42+
:::info AIR Package Manager
43+
The AIR Package Manager (`apm`) is the AIR SDK package manager and allows management of AIR libraries and extensions along with a range of utilities that assist in creation of an AIR application.
44+
45+
To download and install the AIR SDK Manager, check the [Install APM](https://airsdk.dev/docs/basics/install-apm) guide.
46+
47+
You can also read a case study of [Migrating to the AIR Package Manager](https://github.com/airsdk/apm/discussions/75).
48+
:::
49+
50+
#### APM
51+
52+
Updating to the latest extensions is simply a matter of using the `apm` tool to update:
53+
54+
```
55+
apm update
56+
apm generate app-descriptor
57+
```
58+
59+
This process will update all your project's extensions to the latest releases and then update your application descriptor appropriately including modifying the manifest additions and info additions correctly.
60+
61+
62+
#### Manual
63+
64+
Manual updating will require downloading the latest releases of all your extensions and dependencies and then a careful reconstruction of the manifest additions.
65+
66+
Firstly go to the github repository for all of the extensions you are using and download the latest release.
67+
68+
Then when updating the manifest additions we recommend starting fresh as there have been a lot of entries to be removed. The minimum manifest additions now look something like the following:
69+
70+
```xml
71+
<manifest android:installLocation="auto" >
72+
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34"/>
73+
<uses-permission android:name="android.permission.INTERNET"/>
74+
<application>
75+
<meta-data android:name="android.max_aspect" android:value="2.5"/>
76+
<meta-data android:name="android.notch_support" android:value="true"/>
77+
78+
<activity android:name="com.distriqt.core.auth.AuthorisationActivity" android:exported="false" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
79+
</application>
80+
</manifest>
81+
```
82+
83+
You will need to go through each extension you are using and add in any specific permissions, activities, receivers and services for those extensions.
84+
85+
We have added migration guides for most of the extensions highlighting the changes so you can check these for help in updating, for example:
86+
87+
- [Adverts](https://docs.airnativeextensions.com/docs/adverts/migrating-to-version-16.0)
88+
- [InAppBilling](https://docs.airnativeextensions.com/docs/inappbilling/migration-v16.0)
89+
- [Firebase](https://docs.airnativeextensions.com/docs/firebase/migrating-to-v10.0)
90+
- [PushNotifications](https://docs.airnativeextensions.com/docs/pushnotifications/migrating-to-v16.0)
91+
92+
93+
94+
---
95+
96+
![](images/airnativeextension-packages.png)
97+
98+
### New Payment System
99+
100+
Next month we are migrating to a new payment provider. Unfortunately our existing provider will no longer support certain tax durisdictions which has meant we either had to stop providing our extensions or we move to a new provider. Due to the small timeline given to us we have been scrambling to change over all our systems to support a new provider and ensure there is little disruption to your service.
101+
102+
Over the coming weeks we will be sending out information on how to handle your subscription renewals to ensure you continue to have access to the extensions.
103+
104+
If you notice any issues or have any concerns, please reach out to us [[email protected]](mailto:[email protected])
105+
106+
107+
---
108+
109+
![](images/custom-development.png)
110+
111+
### Custom Development Work
112+
113+
**Exciting News – We’re Expanding Our Development Capacity!**
114+
115+
This year, we’re opening up our schedule to take on more development work! If you need expert help with AIR, native, Flutter, Unity, or Haxe, now is the perfect time to collaborate with us.
116+
117+
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!
118+
119+
Got an idea or a project in mind? Let’s make it happen! Reach out to us at [[email protected]](mailto:[email protected]).
120+
121+
Let’s build something amazing together! 🚀🔥

news/images/custom-development.png

78.5 KB
Loading

0 commit comments

Comments
 (0)