Releases: adityatelange/frida-ui
Releases · adityatelange/frida-ui
v1.1.0
Release Notes v1.1.0
We are excited to announce Frida UI v1.1.0! This release brings a major upgrade to the scripting experience with the integration of the Monaco Editor, along with significant UI/UX improvements, expandable views, and better state management.
Upgrade to v1.1.0
uv tool upgrade frida-ui🌟 New Features
- Monaco Editor Integration: Replaced the basic textarea with the powerful Monaco Editor, providing syntax highlighting, automatic layout, and a richer coding environment for your Frida scripts.
- Expandable Views: added "Focus Mode" toggles for both the Script Editor and Console, allowing you to maximize these panels for a distraction-free workflow.
- Script Download: You can now download the current content of your editor as a
.jsfile directly from the UI. - Device Icons: The device info panel now renders visual icons indicating the device type (USB, Remote, etc.).
- Startup Info: The server startup logs now display the detected Frida version, helping verify environment compatibility.
- UI Modernization:
- Updated the application font family to
system-uifor a native look and feel on all platforms. - Added a basic favicon.
- Swapped "Download" and "Clear" console buttons for better ergonomic access.
- Updated page title to "Frida UI".
- Updated the application font family to
🐛 Bug Fixes
- Network & Headers: Updated
User-Agentheader to dynamically use the version from__version__. - CodeShare: Standardized error message formatting when fetching scripts.
- Layout & Styling:
- Renamed the main layout class to
workspaceto resolve conflicts with Monaco internal classes. - Set a minimum width for the main container to prevent layout collapse.
- Fixed
fetch_codeshare_scriptimport redundancy.
- Renamed the main layout class to
- State Management:
- Fixed issues with CodeShare queue rendering and restoration order.
- Ensured
loadDevicesis called before rendering queues to prevent race conditions. - Streamlined device query parameters in
FridaManager.
- Input Handling: Improved event listeners for better key handling (shortcuts).
🚜 Refactoring
- Reorganized Global State declarations and refactored inline event listeners in script.js for clearer code structure.
- Removed redundant imports in server modules.
📚 Documentation
- Badges: Added PyPI version, Python support, Downloads, and License badges to README.
- Installation: Updated instructions for "Bleeding Edge" (source) installation and added detailed Android setup steps.
- Screenshots: Updated the dashboard image asset to reflect the new UI.
- License: Updated copyright format.
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Initial release of Frida UI
Highlights ✨
- Device Management - Auto-discovery for USB/local devices and easy remote Frida server configuration.
- Process & App Control - View apps, search, attach, spawn, spawn & run, and graceful detach/kill.
- Scripting & Instrumentation - Built-in editor, drag & drop file support, and CodeShare import.
- Console & Logging - Real-time
console.log/send()output, per-session log history, and log export. - UI/UX - Responsive dark theme, layout persistence, and adjustable panes for an efficient workflow.
- Docs & Visuals - Updated README.md with a dashboard preview image for quick orientation.
What’s included 🧩
- A complete local web UI for interacting with Frida devices and processes.
- Script editor with file loading and CodeShare integration.
- Robust console and logging tools for debugging and analysis.
- Quick start and install instructions in README.md.
Installation 🔧
- Install directly from uv:
uv tool install frida-ui
- Or install from source:
git clone https://github.com/adityatelange/frida-ui.git && cd frida-uiuv tool install .
Notes & Security ⚠️
Note
Security Reminder: This tool executes JavaScript inside target processes. Only expose frida-ui to trusted networks and users. Executing untrusted scripts can compromise your system and data.