MMRL App – Telegram
MMRL App
995 subscribers
96 photos
11 videos
35 files
70 links
Download Telegram
Forwarded from MMRL/WXP CI
WebUI-X-v212-release.apk
21.2 MB
WebUI X: Portable
#ci_212

What's new?

- Refactor loading renderer to accept color scheme
- Update commits.sh
- Update commits.sh
- Add licenses screen and related models
- Add Licensee plugin for license management
- Translated using Weblate (Chinese (Simplified Han noscript))
- Added translation using Weblate (Asu)
- Translated using Weblate (French)
- Translated using Weblate (Japanese)
- Refactor module extraction and base dir handling
- Fix escape character in Italian shortcut icon error string
- Use putPlatform and string ModId in intent creation
- Update strings_webui.xml
- Add input validation for cachingMaxAge field
- Refactor config file reading logic
- Translated using Weblate (Polish)
- Disable exit confirm switch when JS back interceptor is used
- Replace finish() with handleNativeBack() on back press
- Add SuFile text read/write extensions and JSONCollection types
- Add WebUI config options for CSP and caching

See all changes here

Workflow run
MMRL-v33950-release.apk
5 MB
MMRL
#ci_2630

What's new?

- Refactor WebUI launch logic and add helper dependency
- Add LoadData and PaddingValues extension utilities
- Added translation using Weblate (Asu)
- Translated using Weblate (French)
- Translated using Weblate (Italian)
- Translated using Weblate (Polish)
- Translated using Weblate (Turkish)
- Translated using Weblate (Chinese (Simplified Han noscript))
- Translated using Weblate (Turkish)
- Translated using Weblate (Chinese (Traditional Han noscript))
- Update translation files
- Translated using Weblate (Portuguese)
- Translated using Weblate (Japanese)
- Translated using Weblate (Russian)
- Update SuFile.kt
- Support loading multiple shared objects in FileManager
- Refactor library loading to use native shared object method
- Refactor library loading to use class context
- Update SuFile.kt
- Update SuFile.kt
- Add loadLibrary support to FileManager and SuFile
- Delete spoof

See all changes here

Workflow run
5👍1
Seems like KSUWebUI Standalone have been discontinued 😳
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Something isn't right with the counting. 🤔 It differs from the website..
4
I think I got C++ Plugins working without APK 🤩
🥰1
Available in new WebUI X version with combination of WXU.
🥰31
😁
😁7
🆕 WebUI X Portable v243 Update

🔹 Navigation & UI
- Navigation switched to Compose Destinations. Old nav graphs removed.
- Modular bottom navigation, smoother transitions.
- New Developer options moved to own screen.

🔹 Features
- 🧑‍💻 Developer section: Toggle advanced options, show build info, latest commit, compile SDK, build tools version.
- 🚫 "Force Kill WebUI Process" option in Developer settings. Instantly kill WebUI X if needed.
- JNA module added: Native shared object (.so) support for plugins/extensions.
- More robust WebUI process separation, improved error dialogs.

🔹 Languages
- 🌍 Spanish, Chinese, Japanese, Polish translations expanded/updated. Unused language files removed.

🔹 Build & Dependencies
- Centralized SDK/config settings.
- Compose Destinations, mmrl-platform updated.
- New jna module included.

🔹 Code Improvements
- Refactored WebUI X and legacy WebUI activity logic for better stability.
- Improved asset handler registration/unregistration for plugins.
- Enhanced WebView sizing, keyboard handling, and lifecycle.
- More type-safe navigation and modular screen config.

🔹 Permissions
- POST_NOTIFICATIONS, KILL_BACKGROUND_PROCESSES added for better control.

🔹 Misc
- Settings navigation now modular.
- Module config and plugins screens refactored for better type-safety.
- More informative developer info in settings.

Download
5
Uhm... 👀
🤔3
Approved design
1👍1
What the FUCK happened here?!
🤣1
🚀 WXU Update: Async File Handling with FsStreams

The latest WXU release introduces a new, asynchronous way to read and write files.

Previously, $[..]FileInputStream and $[..]FileOutputStream were fully synchronous, which could block the UI and cause long loading or freezing screens. The new FsStreams API runs in the background, allowing users to continue interacting with the UI smoothly.

Requirements:

`WebViewFeature.WEB_MESSAGE_LISTENER`
WebViewFeature.WEB_MESSAGE_ARRAY_BUFFER

⚙️ Setup Example:

    "permissions": [
"wxu.permission.FS_INPUT_STREAM",
"wxu.permission.FS_OUTPUT_STREAM"
],
"dexFiles": [
{
"type": "dex",
"path": "plugins/wxu.dex",
"className": "dev.mmrl.Global",
"cache": false
}
]
}


> Note: Only dev.mmrl.Global adds the interfaces, not dev.mmrl.module.FileSystem.

📚 Documentation: FsStreams API Docs
💾 Latest WXU Build: GitHub Actions
Something feels a bit off 🤨🧐
🤔2