AxBrowser nightly v1.0.112 (116MB)
Commit: 1da91ba
Fix CI build failure from previous commit: OpenRouterClient.await()'s cont.resume()/resumeWithException() calls need explicit kotlin.coroutines.resume/resumeWithException imports (they're not in Kotlin's default-import set, confirmed against this codebase's own existing WebViewJsExt.kt which already does this correctly) - the fully-qualified suspendCancellableCoroutine call didn't bring them into scope. Also simplified away the 3-arg onCancellation resume() overload I wasn't fully certain about, using the plain 1-arg form instead - one less thing to get wrong for a race-condition-only edge case.
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Commit: 1da91ba
Fix CI build failure from previous commit: OpenRouterClient.await()'s cont.resume()/resumeWithException() calls need explicit kotlin.coroutines.resume/resumeWithException imports (they're not in Kotlin's default-import set, confirmed against this codebase's own existing WebViewJsExt.kt which already does this correctly) - the fully-qualified suspendCancellableCoroutine call didn't bring them into scope. Also simplified away the 3-arg onCancellation resume() overload I wasn't fully certain about, using the plain 1-arg form instead - one less thing to get wrong for a race-condition-only edge case.
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
AxBrowser nightly v1.0.113 (116MB)
Commit: de19a29
Add opt-in shared storage (AxStorage): a Settings > Storage folder picker (SAF, one-time consent - Android 10+ gives no way around that for a raw path outside Android/data/<pkg>) with Screenshots/Downloads/Agent/Other subfolders. Entirely optional - unset means everything keeps working exactly as before (app-private storage), matching the ask that this be opt-in rather than required. Redirected export_har/export_postman/export_openapi/take_screenshot from raw context.filesDir writes to go through AxStorage. Added 3 new agent tools: list_files, read_file, write_file - lets the agent save a script/note/generated text as an actual file on request and read it back later, and lets the user browse what's already saved. Repurposed the existing, never-wired-up downloadFolderUri preference key into axStorageRootUri (zero migration - confirmed nothing else referenced it). Added androidx.documentfile dependency. Verified: brace-balance clean across all 8 touched files, and the AgentToolExecutor interface's 47 methods match the implementation's 47 overrides exactly.
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Commit: de19a29
Add opt-in shared storage (AxStorage): a Settings > Storage folder picker (SAF, one-time consent - Android 10+ gives no way around that for a raw path outside Android/data/<pkg>) with Screenshots/Downloads/Agent/Other subfolders. Entirely optional - unset means everything keeps working exactly as before (app-private storage), matching the ask that this be opt-in rather than required. Redirected export_har/export_postman/export_openapi/take_screenshot from raw context.filesDir writes to go through AxStorage. Added 3 new agent tools: list_files, read_file, write_file - lets the agent save a script/note/generated text as an actual file on request and read it back later, and lets the user browse what's already saved. Repurposed the existing, never-wired-up downloadFolderUri preference key into axStorageRootUri (zero migration - confirmed nothing else referenced it). Added androidx.documentfile dependency. Verified: brace-balance clean across all 8 touched files, and the AgentToolExecutor interface's 47 methods match the implementation's 47 overrides exactly.
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
AxBrowser-nightly (3).apk
115.2 MB
For AGENT WORK
1. AI PROVIDER
CUSTOM
2. API BASE URL ADD :-
https://danyapi.cloudpub.ru/v1
3. API KEY ADD ANYTHING:- like dummy , new , shdhdh
4. CHOOSE MODELS
I will suggest add qwen-3.8max or deepseek v4 pro thinking
{WHEN YOU TRY AGENT MUST ASK WHATS TOOLS HE HAVE, SO YOU CAN BETTER UNDERSTAND, WHAT AGENT CAN DO WHAT NOT }
1. AI PROVIDER
CUSTOM
2. API BASE URL ADD :-
https://danyapi.cloudpub.ru/v1
3. API KEY ADD ANYTHING:- like dummy , new , shdhdh
4. CHOOSE MODELS
I will suggest add qwen-3.8max or deepseek v4 pro thinking
{WHEN YOU TRY AGENT MUST ASK WHATS TOOLS HE HAVE, SO YOU CAN BETTER UNDERSTAND, WHAT AGENT CAN DO WHAT NOT }
AxBrowser nightly v1.0.117 (116MB)
Commit: 0c4b5bb
Fix JsResult.confirm() calls: it takes no arguments - use confirm()/cancel() pairs for alert and confirm dialogs
๐ค Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Commit: 0c4b5bb
Fix JsResult.confirm() calls: it takes no arguments - use confirm()/cancel() pairs for alert and confirm dialogs
๐ค Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
AxBrowser nightly v1.0.118 (116MB)
Commit: 4668b22
Mount the pentest tabs in the dev console
The pentest module's five tab composables (Intercept, Repeater, Intruder, Decoder,
Audit) were created but never referenced by anything, so the dev console still
rendered its original four tabs and the whole upgrade was invisible. Render them,
feed Audit from live captured traffic instead of an unpopulated DB, and add a
"Send to Repeater" action so a captured request can be tampered with and resent
in one tap.
Generated with Codebuff ๐ค
Co-Authored-By: Codebuff <noreply@codebuff.com>
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Commit: 4668b22
Mount the pentest tabs in the dev console
The pentest module's five tab composables (Intercept, Repeater, Intruder, Decoder,
Audit) were created but never referenced by anything, so the dev console still
rendered its original four tabs and the whole upgrade was invisible. Render them,
feed Audit from live captured traffic instead of an unpopulated DB, and add a
"Send to Repeater" action so a captured request can be tampered with and resent
in one tap.
Generated with Codebuff ๐ค
Co-Authored-By: Codebuff <noreply@codebuff.com>
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
AxBrowser nightly v1.0.119 (116MB)
Commit: 4c06718
AxBrowser v8: agent plans, captcha tools, always-on body capture, working intercept
Crash fix: the pentest tabs crashed with "Cannot create an instance of class
IntruderViewModel" because they were opened with viewModel(), which resolves through the
NavHost entry's SavedStateViewModelFactory and cannot build a @HiltViewModel. hiltViewModel()
is required inside a NavHost destination
Commit: 4c06718
AxBrowser v8: agent plans, captcha tools, always-on body capture, working intercept
Crash fix: the pentest tabs crashed with "Cannot create an instance of class
IntruderViewModel" because they were opened with viewModel(), which resolves through the
NavHost entry's SavedStateViewModelFactory and cannot build a @HiltViewModel. hiltViewModel()
is required inside a NavHost destination
AxBrowser nightly v1.0.120 (116MB)
Commit: 9119071
Resolve captured request URLs to absolute so copied curl has a real host
The copied curl came out as `curl --compressed -X POST '/api/v0/chat/completion'`
- no scheme, no host, not runnable. Root cause: pages call fetch('/api/...') with
a RELATIVE path and net_capture.js reported that raw string, so the Network log,
copy-curl, get_curl, HAR, Repeater and Intercept all carried a bare path.
Every capture site (fetch, XHR, beacon, WebSocket, EventSource, and the worker
shim, whose blob: URL cannot be used as a resolution base so the page URL is
baked in) now resolves against the realm it was issued from, the bridge forwards
the page URL as a fallback base, and NetworkInterceptor absolutes on ingest so
placeholders and bridge records still dedupe on the same URL. Intercept holds
carry the page URL too.
Verified: node --check on net_capture.js.
๐ค Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Commit: 9119071
Resolve captured request URLs to absolute so copied curl has a real host
The copied curl came out as `curl --compressed -X POST '/api/v0/chat/completion'`
- no scheme, no host, not runnable. Root cause: pages call fetch('/api/...') with
a RELATIVE path and net_capture.js reported that raw string, so the Network log,
copy-curl, get_curl, HAR, Repeater and Intercept all carried a bare path.
Every capture site (fetch, XHR, beacon, WebSocket, EventSource, and the worker
shim, whose blob: URL cannot be used as a resolution base so the page URL is
baked in) now resolves against the realm it was issued from, the bridge forwards
the page URL as a fallback base, and NetworkInterceptor absolutes on ingest so
placeholders and bridge records still dedupe on the same URL. Intercept holds
carry the page URL too.
Verified: node --check on net_capture.js.
๐ค Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
AxBrowser-nightly (1).apk
115.4 MB
Still have some bug but I am in process to fix
AxBrowser nightly v1.0.122 (116MB)
Commit: 52472ee
Fix unresolved rememberSaveable in BrowserScreen
The draggable floating-controls state used rememberSaveable, which lives in
androidx.compose.runtime.saveable rather than androidx.compose.runtime - the
wildcard runtime import does not cover it, so :feature:feature-browser failed
to compile. Import the symbol explicitly.
๐ค Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Commit: 52472ee
Fix unresolved rememberSaveable in BrowserScreen
The draggable floating-controls state used rememberSaveable, which lives in
androidx.compose.runtime.saveable rather than androidx.compose.runtime - the
wildcard runtime import does not cover it, so :feature:feature-browser failed
to compile. Import the symbol explicitly.
๐ค Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
๐ AxBrowser nightly v1.0.123 (debug)
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121082460 bytes
๐ SHA-256 98564285a4f4abad5e6ac8c1572377043de4ff78ef6ea37e90c6473fcdcb1912
๐ versionCode 123 ยท build #123
๐ฟ main @ e844dae
๐ 17 Sep 2026 10:22 UTC ยท CI took 2m 36s
โ unit tests: success ยท lint: success
๐ Send the whole APK to Telegram over MTProto instead of a link
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/e844daedc1feebf55a9448da755bc2af2bbc1b10
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35209915178
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121082460 bytes
๐ SHA-256 98564285a4f4abad5e6ac8c1572377043de4ff78ef6ea37e90c6473fcdcb1912
๐ versionCode 123 ยท build #123
๐ฟ main @ e844dae
๐ 17 Sep 2026 10:22 UTC ยท CI took 2m 36s
โ unit tests: success ยท lint: success
๐ Send the whole APK to Telegram over MTProto instead of a link
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/e844daedc1feebf55a9448da755bc2af2bbc1b10
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35209915178
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
๐ AxBrowser nightly v1.0.124 (debug)
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121082456 bytes
๐ SHA-256 a5495c62344f4018185ec00a172e459c72bcc1de85ab142eeec497015fe66f9a
๐ versionCode 124 ยท build #124
๐ฟ main @ 4a483f7
๐ 17 Sep 2026 10:26 UTC ยท CI took 2m 45s
โ unit tests: success ยท lint: success
๐ Allow re-running the Telegram upload without a push
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/4a483f7c80c2e48c8c9a6fc4f5ce22cec3865461
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35210248481
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121082456 bytes
๐ SHA-256 a5495c62344f4018185ec00a172e459c72bcc1de85ab142eeec497015fe66f9a
๐ versionCode 124 ยท build #124
๐ฟ main @ 4a483f7
๐ 17 Sep 2026 10:26 UTC ยท CI took 2m 45s
โ unit tests: success ยท lint: success
๐ Allow re-running the Telegram upload without a push
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/4a483f7c80c2e48c8c9a6fc4f5ce22cec3865461
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35210248481
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
๐ AxBrowser nightly v1.0.126 (debug)
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121082460 bytes
๐ SHA-256 00021bb4b97048391d9e10e015190d2696b12f6bfce7c3fa939d1f36f24cab27
๐ versionCode 126 ยท build #126
๐ฟ main @ ab1a110
๐ 17 Sep 2026 12:45 UTC ยท CI took 3m 25s
โ unit tests: success ยท lint: success
๐ Add a fast Telegram preflight job to CI
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/ab1a1100694a8c08a9988dfc21e8cdc689cd59ea
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35222580342
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121082460 bytes
๐ SHA-256 00021bb4b97048391d9e10e015190d2696b12f6bfce7c3fa939d1f36f24cab27
๐ versionCode 126 ยท build #126
๐ฟ main @ ab1a110
๐ 17 Sep 2026 12:45 UTC ยท CI took 3m 25s
โ unit tests: success ยท lint: success
๐ Add a fast Telegram preflight job to CI
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/ab1a1100694a8c08a9988dfc21e8cdc689cd59ea
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35222580342
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
Download: https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
app-debug.apk.part01
45 MB
โ ๏ธ MTProto upload failed: ApiIdInvalidError: The api_id/api_hash combination is invalid (caused by ImportBotAuthorizationRequest)
app-debug.apk โ part 1 of 3 (45.00 MB)
app-debug.apk โ part 1 of 3 (45.00 MB)
Join the 3 parts back into one APK:
Linux/macOS: cat app-debug.apk.part* > app-debug.apk
Windows: copy /b app-debug.apk.part* app-debug.apk
(Telegram renames downloads to the part filenames, so keep them together.)
Linux/macOS: cat app-debug.apk.part* > app-debug.apk
Windows: copy /b app-debug.apk.part* app-debug.apk
(Telegram renames downloads to the part filenames, so keep them together.)
app-debug.apk
115.5 MB
๐ AxBrowser nightly v1.0.130 (debug)
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121082456 bytes
๐ SHA-256 58736edda2721ec1a67531d15439a4522e27406b4fcf505c1f1c57c02ac33d72
๐ versionCode 130 ยท build #130
๐ฟ main @ f99e0df
๐ 17 Sep 2026 14:05 UTC ยท CI took 3m 1s
โ unit tests: success ยท lint: success
๐ Fix the Telegram MTProto login: the baked api_hash was 4 chars short
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/f99e0dfcef82efd81ca36b6252646c58132d0e18
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35230955305
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121082456 bytes
๐ SHA-256 58736edda2721ec1a67531d15439a4522e27406b4fcf505c1f1c57c02ac33d72
๐ versionCode 130 ยท build #130
๐ฟ main @ f99e0df
๐ 17 Sep 2026 14:05 UTC ยท CI took 3m 1s
โ unit tests: success ยท lint: success
๐ Fix the Telegram MTProto login: the baked api_hash was 4 chars short
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/f99e0dfcef82efd81ca36b6252646c58132d0e18
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35230955305
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
app-debug.apk
115.5 MB
๐ AxBrowser nightly v1.0.132 (debug)
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121082456 bytes
๐ SHA-256 4df1c0703394cee1bcff92c7a4ce45990a7cb8936bbbfd019e2681a231adec1b
๐ versionCode 132 ยท build #132
๐ฟ main @ e4ea402
๐ 18 Sep 2026 04:23 UTC ยท CI took 3m 2s
โ unit tests: success ยท lint: success
๐ Telegram MTProto APK delivery: whole-file upload, session reuse and self-healing login
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/e4ea402caf2f96110d58cebf3a33ac72e16f79b3
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35306549219
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121082456 bytes
๐ SHA-256 4df1c0703394cee1bcff92c7a4ce45990a7cb8936bbbfd019e2681a231adec1b
๐ versionCode 132 ยท build #132
๐ฟ main @ e4ea402
๐ 18 Sep 2026 04:23 UTC ยท CI took 3m 2s
โ unit tests: success ยท lint: success
๐ Telegram MTProto APK delivery: whole-file upload, session reuse and self-healing login
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/e4ea402caf2f96110d58cebf3a33ac72e16f79b3
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35306549219
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
โค1
app-debug.apk
115.5 MB
๐ AxBrowser nightly v1.0.135 (debug)
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121107680 bytes
๐ SHA-256 59a33891a77c097389d016656adf10a1299f83df19f2f952dfc11fb9025ee0e3
๐ versionCode 135 ยท build #135
๐ฟ main @ 2147362
๐ 18 Sep 2026 08:11 UTC ยท CI took 6m 17s
โ unit tests: success ยท lint: success
๐ Make the findings layer compile: destructure the report builder's result
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/2147362496f2e653936532dcb7ecb494acf5df26
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35322601558
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
๐ฆ AxBrowser-nightly.apk ยท 115.5 MB ยท 121107680 bytes
๐ SHA-256 59a33891a77c097389d016656adf10a1299f83df19f2f952dfc11fb9025ee0e3
๐ versionCode 135 ยท build #135
๐ฟ main @ 2147362
๐ 18 Sep 2026 08:11 UTC ยท CI took 6m 17s
โ unit tests: success ยท lint: success
๐ Make the findings layer compile: destructure the report builder's result
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/2147362496f2e653936532dcb7ecb494acf5df26
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35322601558
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
app-debug.apk
115.6 MB
๐ AxBrowser nightly v1.0.137 (debug)
๐ฆ AxBrowser-nightly.apk ยท 115.6 MB ยท 121166356 bytes
๐ SHA-256 287ff13f91dc74b752105740d05f084d600cb57ef9f3acb41b3b673a3480855f
๐ versionCode 137 ยท build #137
๐ฟ main @ 33ee925
๐ 18 Sep 2026 08:32 UTC ยท CI took 4m 40s
โ unit tests: success ยท lint: success
๐ Add a scraping pipeline: crawl_site, auto_paginate and a dataset you can export
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/33ee925868cab89cd6a8fb03683b2c1b582553c7
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35324485310
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk
๐ฆ AxBrowser-nightly.apk ยท 115.6 MB ยท 121166356 bytes
๐ SHA-256 287ff13f91dc74b752105740d05f084d600cb57ef9f3acb41b3b673a3480855f
๐ versionCode 137 ยท build #137
๐ฟ main @ 33ee925
๐ 18 Sep 2026 08:32 UTC ยท CI took 4m 40s
โ unit tests: success ยท lint: success
๐ Add a scraping pipeline: crawl_site, auto_paginate and a dataset you can export
๐งพ commit: https://github.com/akborana3/AxBrowser/commit/33ee925868cab89cd6a8fb03683b2c1b582553c7
โ๏ธ run: https://github.com/akborana3/AxBrowser/actions/runs/35324485310
โฌ๏ธ https://github.com/akborana3/AxBrowser/releases/download/nightly/AxBrowser-nightly.apk