Skip to content

Releases: adityatelange/frida-ui

v1.1.0

18 Jan 06:15
v1.1.0
34b5af9

Choose a tag to compare

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 .js file 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-ui for 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".

🐛 Bug Fixes

  • Network & Headers: Updated User-Agent header to dynamically use the version from __version__.
  • CodeShare: Standardized error message formatting when fetching scripts.
  • Layout & Styling:
    • Renamed the main layout class to workspace to resolve conflicts with Monaco internal classes.
    • Set a minimum width for the main container to prevent layout collapse.
    • Fixed fetch_codeshare_script import redundancy.
  • State Management:
    • Fixed issues with CodeShare queue rendering and restoration order.
    • Ensured loadDevices is 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

09 Jan 16:58
v1.0.0
7d5afc5

Choose a tag to compare

Initial release of Frida UI

GitHub Stars

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:
    1. git clone https://github.com/adityatelange/frida-ui.git && cd frida-ui
    2. uv 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.