Code on the Go release notes – 26.33

Share This Post

Analytics opt-out

You can now opt out of analytics when you install CoGo. We collect anonymous usage data to improve the app, but we know that’s not everyone’s preference. So, during setup, you’ll get a clear option to turn it off. That said, we hope you’ll stay opted in, which helps us catch bugs faster and keep making CoGo better for everyone. Your choice is saved and respected either way.

You can now opt out of sharing anonymous usage data at installation.

Time stamps, time deltas, and line numbers available in the Build Output panel

You can now choose to display line numbers, time stamps, and time deltas in the Build Output panel. These are independent selections.

  1. Open the Build Output panel.
  2. Tap the settings slider icon.
  3. Select or deselect the options you want to hide or view.

Plugin development changes

Setting plugin.min_ide_version

plugin.min_ide_version is the manifest field declaring the oldest Code on the Go release your plugin can run on. The field is a bare YY.WW string.

To decide which version to set, see the section “How to use this” in the Plugin API Changelog. Set the highest version that supports the capabilities your plugin uses. Currently, only min is enforced at install; max is parsed but considered advisory. Plugin dependencies now resolve offline via Maven coordinates Code on the Go’s on-device local Maven repository now includes the plugin API, plugin builder, and supporting IDE jars (common, eventbus-events, idetooltips) as proper Maven artifacts, generated automatically during onboarding. Plugin projects can now declare dependencies like compileOnly(“com.itsaky.androidide:plugin-api:1.0.0”) and plugins { id(“com.itsaky.androidide.plugins.build”) version “1.0.0” } instead of committing libs/*.jar files fully offline, on-device. This lays the groundwork for migrating existing plugins off manual jar copies (tracked separately).

Other features and fixes

  • Kotlin compiler fix: Thanks to CoGo user @Wadamzmail for fixing a bug in the Kotlin compiler that made the Kotlin LSP non-functional on some older devices.
  • New Kotlin code actions
    • The Go to Definition code action jumps to a symbol’s declaration, which may be in the same file or in another file. If more than one match is found, a results list is displayed. The code action understands Kotlin’s implicit calls, like operators and destructuring. If a definition is out of scope (e.g., in library source), “Definition not found” will be displayed.
    • The Find References code action lets you find every place a selected declaration or reference is used across your project.
  • Log filtering improvements: If no results match the selected filter(s), a notification is now displayed. And, you can clear filters to display more results.
  • Search improvement: When searching a file or within a log, the matching results are highlighted and the text editor’s popup is no longer displayed.
  • Improved access to plugin settings: Settings for plugins are now available at the top level of CoGo’s preferences section.
  • Plugin icons updated: The plugin manager no longer displayed stale icons after assets are updated.
  • Improved XML autocorrect: XML attribute auto correction now only displays Android framework attribute names.
  • Indonesian translation: Four translation errors are fixed.
  • Multiple behind-the-scenes changes to reduce APK size.

❤️ Support our work ❤️

Thank you for being a part of our community!

App Dev for All is a philanthropic venture driven by a simple mission: to provide powerful, accessible tools to developers everywhere. Because of this commitment, our software is and always will be free and open source.

To maintain our independence, we rely entirely on private funding and the generosity of users like you. If our software adds value to your workflow, please consider supporting our mission. Your contributions directly fund ongoing development, maintenance, and future innovations.

Let us know what you think

If you have any problems or suggestions, please let us know! You can reach us the following ways:

Thank you for helping us keep CoGo open and accessible!

Our story

If you’re wondering why we’re building an IDE that runs on phones (including 32-bit devices) and doesn’t require internet access, our one-minute video sums it up.