Releases: MMRLApp/WebUI-X-Portable
Releases · MMRLApp/WebUI-X-Portable
v438
What's new?
- Fix #79
- Translated using Weblate (Japanese)
- Translated using Weblate (Arabic)
v433
What's new?
- Update AndroidManifest.xml with new permissions
- Translated using Weblate (Italian)
- Translated using Weblate (Spanish)
- Translated using Weblate (Polish)
- Scope fs constants and stream input reads
- Switch to hybridwebui.iife; add save-file stream
- Add filesystem JS interfaces and console flow
- Refactor JS interfaces and add file chooser
- Add JS interface system and refactor WebUI
v423
What's new?
- Initialize ViewModel store on attach; add onReady
- fix loading modules when reopening the app
- Simplify WebUI launcher and remove engine options
- Add force-kill WebUI process preference
- Introduce HybridWebUI store & refactor console/network
- Introduce WXContentResolver and update usage
- Add global crash handler and crash UI
- Refine DevTools bottom sheet layout and styling
- Use RichLogEntry list for console logs
- Translated using Weblate (Polish)
- Translated using Weblate (Indonesian)
- Implement clearState method in WXView
- Refactor onDestroy method in WXActivity
v407
What's new?
- Add structured/rich console logging and override JS
- Add DevTools preference and UI integration
- Localize ViewTab titles and add enableDevTools
- Add in-app DevTools UI and draggable FAB
- Translated using Weblate (German)
v399
What's new?
- Disable dependencies info in APK and bundle
- Use CSS/native mapping for keyboard height
- Update HybridWebUI.kt
- Catch errors when managing web listeners
- Add allowedOriginRules param to addEventListener
- Remove JS package listing/info interfaces
- [wip]
- Add file chooser and save request
v391
What's new?
- [WIP] Add Lua IO helpers and WebView bindings
- Integrate LuaEngine into WebUI and add view IDs
- Translated using Weblate (Russian)
- Deleted translation using Weblate (Thai)
- Added translation using Weblate (Dutch)
- Translated using Weblate (Vietnamese)
- Handle LuaException when running LuaEngine
- Add overridable error handler for interception
- Catch WebMessage errors and simplify Lua bindings
- Add Lua engine and Lua webview assets
- Refactor WebUI init, HybridWebUI insets & APIs
- Add hwui and lua modules; integrate into app/webui
- Translated using Weblate (Persian)
- Translated using Weblate (Vietnamese)
- Translated using Weblate (Chinese (Simplified Han script))
- Translated using Weblate (Indonesian)
- Translated using Weblate (Japanese)
- Translated using Weblate (Polish)
- Translated using Weblate (Turkish)
- Translated using Weblate (Spanish)
v363
What's new?
- Restore moduleInfo and add package info methods
- Add global setting to disable WebUI exit confirmation
- Add defensive checks to WebUIView lifecycle methods
v360
What's new?
- Simplify getLocalAllAsFlow to return sourceFlow directly
- Fix sorting not reacting to menu changes
- Ensure loading state is properly cleared when list is empty
- Fix module disappearing issue - restore early return in dataObserver
- Revert comparator changes - original logic was intentional
- Fix module loading issues - remove early return and eager start flow
- Fix sorting bug: Correct UpdatedTime and Size comparators
- Initial analysis: Identified sorting bug in ModulesViewModel
- Initial plan
- Initial plan
- Translated using Weblate (French)
- Add ModConf shortcut creation support
- Translated using Weblate (Russian)
- Translated using Weblate (Persian)
- Translated using Weblate (Persian)
- Handle SSL errors based on debug mode in WXClient
- Translated using Weblate (Spanish)
- Translated using Weblate (Japanese)
- Translated using Weblate (Turkish)
- Translated using Weblate (Polish)
- Translated using Weblate (Turkish)
- Translated using Weblate (German)
- Translated using Weblate (Chinese (Traditional Han script))
- Translated using Weblate (German)
v325
What's new?
- Add keyboard height to WXKeyboardEventData and event handling
- Add DEX signature verification and public key utility
- Translated using Weblate (Polish)
- Translated using Weblate (Chinese (Simplified Han script))
- Translated using Weblate (Spanish)
- Translated using Weblate (Japanese)
- Add dexlib2 dependency and block certain DEX imports
- Add allowed URL filtering to WXClient requests
- Add permission and console message handling to WXChromeClient
- Add typeface support to CodeEditorScreen
- Update mmrl version in libs.versions.toml
- Fix validation logic and update dialog text
- Add long-press navigation to File Explorer in ModuleItem
- Refactor toolbar and breadcrumb in FileExplorerScreen
- Refactor SuFile utilities and update mmrl version
- Add multi-file import/export and selection to explorer
- Move file editor and explorer screens to editor package
- Enhance FileEditorScreen with custom editor color scheme
- Add file editing and saving to FileEditorScreen
- Add file explorer and code editor screens
- Refactor Release CI workflow for official flavors
- Refactor Release CI workflow for clarity and structure
- Update process name in AndroidManifest.xml
- Add Pull-to-Refresh Helper for WebUI
- fix webui engine key typo
- Translated using Weblate (Polish)
- Translated using Weblate (Chinese (Simplified Han script))
- Add ModConfLauncher for launching ModConfActivity
- Remove mapping file upload from build-apk action
- Refactor CI workflows and add build-apk action
- Add module config editing and engine selection
- Refactor ModConfConfig to use ConfigFile base class
- Add registerSharedObjects flag to Dex config
- Refactor shared object handling in JavaScriptInterface
- Refactor config and JSON model to platform module
- Refactor WebUILauncher constructor and constants
- Remove mapping path from APK output in workflow
- Comment out mapping artifact upload in build workflow
- Translated using Weblate (Polish)
- Translated using Weblate (Chinese (Simplified Han script))
- Translated using Weblate (Japanese)
- Refactor CI workflows for modular release process
- Include flavor name in APK output filename
- Refactor plugin config updates and add mutable config helpers
- Refactor config management and update module loading
- Update Kontext.kt
- Refactor resource loading and config in Kontext
- Add custom resource loading to Kontext and update context providers
- Update ModConf permission label text
- Remove unused JNA Native import and unregister method
- Refactor ModConf to support target packages and error handling
- Add support for ModConfActivity in module UI
- Update WebUI activity to ModConfActivity
- Refactor permission strings and add ModConf support
- Change asWebUIConfigFlow to MutableStateFlow
- Add additional config editor and JSONCollection utilities
- Add spoofed build type with random package name
- Translated using Weblate (Spanish)
- Translated using Weblate (Polish)
- Added translation using Weblate (English (Middle))
- Translated using Weblate (Polish)
- Translated using Weblate (Japanese)
- Simplify SSL error handling in WXClient
- Update build configs for JNA and WebUI modules
- Update Java compatibility to version 21
- Add publishing configuration for release variant
- Update build.gradle.kts
- Migrate JNA module to Kotlin DSL and update native libs
- Enable shared object loading only if plugins are enabled
- Add pluginsEnabled option to WebUI configuration
v243
What's new?
- Migrate navigation to Compose Destinations
- Add force kill option for WebUI process
- Refactor WebUI activity lifecycle and initialization
- Refactor NavButton to use generic implementation
- Refactor navigation to use sealed route classes
- Add build info section to DeveloperScreen
- Move developer settings to separate screen
- Add build config fields for SDK and commit info
- Centralize SDK config and suppress unused warnings
- Deleted translation using Weblate (Filipino)
- Deleted translation using Weblate (Filipino)
- Deleted translation using Weblate (Asu)
- Deleted translation using Weblate (Asu)
- Translated using Weblate (Spanish)
- Translated using Weblate (Chinese (Simplified Han script))
- Translated using Weblate (Japanese)
- Translated using Weblate (Polish)
- Append modId to native library registration names
- Update mmrl version in libs.versions.toml
- Add support for custom asset handlers in WebUI
- Relax type constraints for library registration methods
- Refactor WXLibrary load and unregister methods
- Add WXNativeLong and WXPointerByReference interfaces
- Add WXCallback interface and enhance WXLibrary
- Add JNA wrapper interfaces and classes
- Add isLibraryRegistered method to WXInterface
- Add JNA library registration methods to WXInterface
- Add extra field to WebUIConfig data class
- Refactor shared object loading for JavaScript interfaces
- Add JNA integration and shared object support