Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
26f4c78
Merge pull request #1 from 0xgetz/fix/circleci-config
0xgetz Apr 9, 2026
9bf20d6
fix: switch to debug APK build
0xgetz Apr 9, 2026
602ecc3
Merge pull request #2 from 0xgetz/fix/debug-apk
0xgetz Apr 9, 2026
f6dab7f
Fix Gradle configuration: update Compose plugin to 1.5.8 and remove d…
0xgetz Apr 9, 2026
c9304ab
Add Gradle wrapper scripts for Gradle 8.4
0xgetz Apr 9, 2026
7601af5
Add complete Gradle 8.4 wrapper (gradlew, gradlew.bat, gradle-wrapper…
0xgetz Apr 9, 2026
39f8fc3
Merge pull request #4 from 0xgetz/add/gradle-wrapper
0xgetz Apr 9, 2026
c3d86f3
fix: add missing gradle wrapper files
circleci-app[bot] Apr 9, 2026
811d04e
fix: add missing gradle wrapper jar to resolve GradleWrapperMain error
circleci-app[bot] Apr 9, 2026
0f6c298
networking: fix networking and stability issues\n\nApplied networking…
0xgetz Apr 9, 2026
a4ebc0f
Merge pull request #7 from 0xgetz/nebula/fix-networking
0xgetz Apr 9, 2026
7a73a21
Merge pull request #5 from 0xgetz/chunk/changes-1775758270270-1775758…
0xgetz Apr 9, 2026
35dec57
chore: prepare repository for open source release
Apr 9, 2026
7cb3cdc
fix: remove FOREGROUND_SERVICE_SPECIAL_USE and update foregroundServi…
Apr 10, 2026
bdaf345
fix(#4): remove enableOnBackInvokedCallback from AndroidManifest
0xgetz Apr 10, 2026
5460ab8
fix(#6): remove duplicate WorkManager.initialize() call
0xgetz Apr 10, 2026
2d4f016
fix(#2,#3,#7,#8): startForeground type, PendingIntent flags, getSeria…
0xgetz Apr 10, 2026
fbb2219
fix(#5): null-check on establish() return value in WireGuardProtocol
0xgetz Apr 10, 2026
cf47ea6
fix: resolve 7 high-severity issues (#9-#15) for Android compatibility
0xgetz Apr 10, 2026
87b85e4
fix: resolve 7 high-severity issues (#9-#15) for Android compatibility
0xgetz Apr 10, 2026
a15818f
fix: resolve 7 high-severity issues (#9-#15) for Android compatibility
0xgetz Apr 10, 2026
efb45ea
fix: resolve 7 high-severity issues (#9-#15) for Android compatibility
0xgetz Apr 10, 2026
6ae6f6a
fix: resolve 7 high-severity issues (#9-#15) for Android compatibility
0xgetz Apr 10, 2026
8b48c9a
fix: resolve 7 high-severity issues (#9-#15) for Android compatibility
0xgetz Apr 10, 2026
4f23641
fix(deps): #16 upgrade jsch, #17 remove accompanist-systemuicontrolle…
0xgetz Apr 10, 2026
61215f8
fix(security): #21 remove cleartext traffic permission, restrict user…
0xgetz Apr 10, 2026
7843265
fix(multidex): #22 add MultiDex.install(this) in attachBaseContext
0xgetz Apr 10, 2026
628c928
fix(service): #20 guard setBlocking with API 29 check, #23 confirm Su…
0xgetz Apr 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:

- run:
name: Run Build
command: ./gradlew clean assembleRelease
command: ./gradlew clean assembleDebug

- save_cache:
key: gradle-v1-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }}
Expand All @@ -31,15 +31,15 @@ jobs:
- /usr/local/android-sdk

- store_artifacts:
path: app/build/outputs/apk/release/app-release-unsigned.apk
destination: AeroVPN-release.apk
path: app/build/outputs/apk/debug/app-debug.apk
destination: AeroVPN-debug.apk

- store_artifacts:
path: app/build/outputs/apk/release/
destination: apk-release
path: app/build/outputs/apk/debug/
destination: apk-debug

- persist_to_workspace:
root: app/build/outputs/apk/release/
root: app/build/outputs/apk/debug/
paths:
- "*.apk"

Expand Down
144 changes: 144 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
# ============================================================
# Android .gitignore for AeroVPN
# ============================================================

# Built application files
*.apk
*.aar
*.ap_
*.aab

# Files for the ART/Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/
out/
# Uncomment the following line in case you need and you don't have the release build type files in your app
# release/

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/

# IntelliJ
*.iml
.idea/
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/assetWizardSettings.xml
.idea/dictionaries
.idea/libraries
.idea/caches
# Android Studio 3 in .idea has some non-Gradle configuration files.
# Uncomment those lines managing them at your own risk.
.idea/compiler.xml
.idea/jarRepositories.xml
.idea/modules.xml
.idea/*.ipr
.idea/*.iws

# Keystore files
# Uncomment the following lines if you do not want to check your keystore files in.
*.jks
*.keystore
keystore.properties
signing.properties
release.properties

# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
.cxx/

# Google Services (e.g. APIs or Firebase)
google-services.json
GoogleService-Info.plist
google-play-services.json

# Secrets and sensitive configuration
# Never commit API keys, tokens, or passwords
secrets.properties
api_keys.properties
*.env
.env
.env.*
local.env

# Fabric API Key
fabric.properties

# Version control
vcs.xml

# Lint
lint/intermediates/
lint/generated/
lint/outputs/
lint/tmp/
# lint/reports/

# Android Profiling
*.hprof

# Kotlin
*.kotlin_module
kotlin-compiler-embeddable*.jar

# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes

# Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
Desktop.ini
$RECYCLE.BIN/

# Linux
*~
.directory
.Trash-*
.nfs*

# VS Code
.vscode/
*.code-workspace

# Node (if using any JS tooling)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# CI/CD sensitive files
.circleci/config.local.yml
.github/secrets/

# Test results
test-results/
Binary file added .gradle/8.14/checksums/checksums.lock
Binary file not shown.
Binary file added .gradle/8.14/checksums/md5-checksums.bin
Binary file not shown.
Binary file added .gradle/8.14/checksums/sha1-checksums.bin
Binary file not shown.
Binary file not shown.
Binary file added .gradle/8.14/executionHistory/executionHistory.lock
Binary file not shown.
Binary file added .gradle/8.14/fileChanges/last-build.bin
Binary file not shown.
Binary file added .gradle/8.14/fileHashes/fileHashes.bin
Binary file not shown.
Binary file added .gradle/8.14/fileHashes/fileHashes.lock
Binary file not shown.
Empty file added .gradle/8.14/gc.properties
Empty file.
Binary file added .gradle/buildOutputCleanup/buildOutputCleanup.lock
Binary file not shown.
2 changes: 2 additions & 0 deletions .gradle/buildOutputCleanup/cache.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#Thu Apr 09 17:57:39 UTC 2026
gradle.version=8.14
Binary file added .gradle/buildOutputCleanup/outputFiles.bin
Binary file not shown.
Binary file added .gradle/file-system.probe
Binary file not shown.
Empty file added .gradle/vcs-1/gc.properties
Empty file.
Loading
Loading