Typemill 2.24.0 is out with several security fixes and new features, so please update to the latest version.

Security Updates

This release contains a number of security fixes. I recommend updating as soon as possible and checking the changelog for the full list of changes.

PlantUML

Mark Klein contributed a new plugin that integrates PlantUML into Typemill. Mermaid is already available for simple diagrams and charts, but PlantUML is widely used in IT and software documentation. The plugin is published under the MIT license. It is wonderful to see more and more community contributions like this, which also strengthen the open-source philosophy of the project.

Screenshot of the PlantUML plugin for Typemill

Ask The Docs

I published a new plugin called Ask The Docs. It adds a chatbot to your website so users can ask questions about your documentation or your Typemill site. The plugin uses a special page index and sends it to your AI service to find relevant pages for generating an answer. This means you can decide which AI service you want to use. You can try it on the homepage of the official Typemill documentation.

Screenshot of the ask-the-docs plugin for Typemill

AI Help in Typemill

Based on Ask The Docs, I integrated AI help into Kixote using the official Typemill documentation. You can now ask questions about Typemill directly in the Kixote interface with your configured AI service. I also removed all AI-related buttons from the Typemill interface when no AI service is configured, so if you do not want AI, you no longer see anything related to it.

Screenshot of the ai help of Kixote from Typemill

Customized Login Pages

Several users asked for more control over the login and authentication pages, since the default layout does not always fit their branding. This is part of the core, so it is not simple, but you can now at least define your own welcome message, background colors, and an optional stacked layout instead of the split screen. There is a new tab called "login" in the system settings for customization.

Screenshot of a customized login page for Typemill

Next Steps

I found a setup with opencode that works very well for my development workflow. That should help me ship updates and features faster again, so I will go back to a 4-week release cycle. I will also publish the setup with a short video tutorial soon, because it might also help contributors, plugin developers, and theme designers.

For the next release, I plan a basic integration with GitHub or GitLab. I think there is a lot of potential here, because Git is becoming more and more the home of documentation. However, Git is not an editorial tool, so there is still a missing bridge to non-technical authors and web publishing. This is where Typemill could become more useful in the future.

I hope you enjoy the new features!

Sebastian