Skip to content

v1.1.0

Latest

Choose a tag to compare

@adityatelange adityatelange released this 18 Jan 06:15
· 16 commits to main since this release
v1.1.0
34b5af9

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