{
  "id": "2024-04-15-big-update-for-plugin-system",
  "slug": "big-update-for-plugin-system",
  "title": "Big update for plugin system",
  "date": "2024-04-15T14:00:00.000Z",
  "categories": [
    "Improved",
    "Integrations"
  ],
  "url": "https://feedback.typingmind.com/changelog/big-update-for-plugin-system",
  "contentHtml": "<p>We’ve made a major improvement around the plugin system for plugin developers and Typing Mind Custom users!</p><ul><li><strong>Added Icon URL</strong>: you are no longer forced to use the “🧩” emoji as your plugin icon! Click “Edit”, then enter the Icon URL for your plugin, and it will be shown everywhere in the app.</li><li><strong>Added HTTP Action:</strong> this is a new way to implement your plugin without using JavaScript code. HTTP Action allows you to easily set up a simple HTTP request for external services. Post-processing engines (<strong>JSMEPath</strong> and <strong>Handlebars.js</strong>) are available to help you customize the output even more.</li><li><strong>Added Output Options:</strong> You can now render your plugin output directly to the user instead of giving the output to the AI models. The output can be rendered using <strong>Markdown</strong> or <strong>HTML.</strong> This gives you more flexibility to render interactive experiences to the users and, in some cases, saves more tokens!</li><li><strong>JavaScript code changes:</strong> The <code>__CUSTOM_OUTPUT</code> special property is now deprecated (replaced by the <strong>Output Options</strong> feature). If you have developed a plugin that uses this property in your JavaScript implementation, please update your plugins according to the new <a href=\"https://docs.typingmind.com/plugins/build-a-typingmind-plugin\" target=\"_blank\" rel=\"noopener\">Plugins documentation</a> (just updated!).</li></ul><figure><img src=\"/changelog/media/2024/big-update-for-plugin-system/3b2e865dc5.webp\" alt=\"Big update for plugin system (screenshot 1 of 3)\" width=\"1710\" height=\"868\" loading=\"lazy\" decoding=\"async\"></figure><figure><img src=\"/changelog/media/2024/big-update-for-plugin-system/acd89c54a0.webp\" alt=\"Big update for plugin system (screenshot 2 of 3)\" width=\"2000\" height=\"1695\" loading=\"lazy\" decoding=\"async\"></figure><figure><img src=\"/changelog/media/2024/big-update-for-plugin-system/ec5a785919.webp\" alt=\"Big update for plugin system (screenshot 3 of 3)\" width=\"1868\" height=\"1206\" loading=\"lazy\" decoding=\"async\"></figure><p>Read newly update of plugin here: <a href=\"https://docs.typingmind.com/plugins/build-a-typingmind-plugin\" target=\"_blank\" rel=\"noopener\">https://docs.typingmind.com/plugins/build-a-typingmind-plugin</a></p><p><a href=\"https://twitter.com/TypingMindApp/status/1779904186794340511\" target=\"_blank\" rel=\"noopener\">See the announcement on X</a></p>"
}
