Skip to content

2.11.0

Latest

Choose a tag to compare

@apkreader apkreader released this 31 Aug 22:52
· 1 commit to master since this release

IMPORTANT:

JByteMod Remastered 2.11.0 requires JDK 21 or newer. Java 8 builds are no longer provided or supported. Attaching to another JVM requires a full JDK rather than a JRE.

Changes:

  • Plugin System:

    • Add a built-in plugin repository for browsing, installing, updating, enabling, and disabling plugins
    • Support additional third-party plugin repositories
    • Add plugin management with persistent enable states and immediate reloads
    • Display plugin versions and authors in the plugin menu
    • Release Discord RPC as a separate plugin
    • Expand the public plugin API with archive resources, file operations, decompilers, bytecode editing, JVM attachment, process controls, and live diagnostics
  • Project Structure:

    • Split the project into jbytemod-core, jbytemod-agent, and jbytemod-api
    • Publish the plugin API as a standalone project
    • Move the attached JVM agent into its own lightweight module
    • Remove bundled ASM source overrides
    • Replace the legacy me.lpk.util implementations
  • JVM Attachment:

    • Find and load in-memory classes when attaching
    • Show live attachment progress
    • Reuse an existing injected agent instead of injecting repeatedly
    • Add detach, freeze, resume, and terminate actions
    • Show the attached process and PID in the window title
    • Add plugin-supplied target-agent extensions
    • Expose runtime information, threads, class loaders, and system properties to plugins
    • Improve process selection and attachment error reporting
  • Analysis:

    • Add a call graph explorer for callers and callees
    • Navigate directly to methods and exact calling instructions
    • Add bytecode verification warnings with instruction-level error indicators
  • Editing:

    • Rework instruction creation and editing dialogs
    • Support editing all standard ASM instruction node types
    • Refresh the active editor automatically after plugin bytecode changes
    • Improve access-flag editing and opcode handling
  • UI and Fixes:

    • Improve the About and Licenses dialogs
    • Fix plugin menu refresh and sizing
    • Fix loading settings created by older versions
    • Filter class entries from archive resources
    • Improve plugin repository and management interfaces

Full Changelog: JByteMod Remastered 2.10.0 to 2.11.0