πŸƒβ€β™‚οΈ Fast : An Efficient Way to Build & Publish Extensions

:crescent_moon: An update is available 5.7.0

Date built: 28.02.26.11.53 :bangladesh:


  • Updated MavenResolver to v2.0.16
  • Allows sub-directory for icons & assets.
  • Fix utf-8 encoding issue.
1 Like

:rocket: An update is available 5.7.1

Date built: 28.03.26.00.17 :bangladesh:


  • Performance tweaks. (2x for premium users)
  • Updated ProGuard Library to v7.9.0
  • Updated Yaml writer.
  • Added --del-remote flag to remove project’s remote deps from cache. E.g: fast sync --del-remote.
  • Added --del-local flag to remove local parsed aars from cache.
3 Likes

add manifest merger :folded_hands:

I’m already thinking about it.

1 Like

Proposal: Add exclude Support for Gradle Dependencies in FAST Extension Builder

I would like to propose adding support for Gradle dependency exclusions inside the FAST Extension Builder for Android extensions.

Currently, when adding dependencies such as:

implementation('com.onesignal:OneSignal:5.1.6') {
    exclude group: 'org.jetbrains.kotlin'
    exclude module: 'kotlin-stdlib'
    exclude module: 'kotlin-stdlib-jdk7'
    exclude module: 'kotlin-stdlib-jdk8'
}

there is no direct way to define these exclude rules within the FAST Extension Builder.

Why this is important:

Many third-party SDKs include transitive dependencies that may conflict with the platform’s existing Kotlin libraries or other bundled libraries. In cases like OneSignal, excluding Kotlin stdlib modules is necessary to prevent:

  • Duplicate class errors
  • Build failures during APK/AAB generation
  • Version conflicts with existing dependencies
  • Unnecessary increase in app size

Suggested Improvement:

Please add support for dependency exclusion rules in the builder interface, allowing developers to define:

  • exclude group
  • exclude module

Example desired support:

implementation('com.onesignal:OneSignal:5.1.6') {
    exclude group: 'org.jetbrains.kotlin'
    exclude module: 'kotlin-stdlib'
    exclude module: 'kotlin-stdlib-jdk7'
    exclude module: 'kotlin-stdlib-jdk8'
}

This feature would significantly improve compatibility with modern Android SDKs and make FAST Extension Builder much more flexible for advanced integrations.

It would especially help developers working with push notifications, analytics SDKs, ads SDKs, and other libraries that commonly introduce transitive dependency conflicts.

Thank you for considering this improvement.

The exclusion feature is already there. Check it out here:

:fire: An update is available 6.0.0

Date built: 06.05.26.23.08 :bangladesh:


Breaking changes:

  • Added support for Xtend programming language.
  • Added support for modern Java (9-25) syntax.
  • Added manifests-merging feature.
  • Updated AndroidRuntime.jar and processor.jar to support YailProcedure.
  • Fix helper classes written in Kotlin were not supported.
  • Allow creation of projects with case-sensitive project names and package names.
  • Updated ProGuard library to v7.9.1.
  • Removed unnecessary libraries from Kotlin Home.
  • Gradle and Maven resolvers use custom cache directories.
  • By scrapping the old licensing system, FAST now uses the new token system to determine premium users. (Affects all users)
4 Likes