Typemill 2.10.0: Native Video Support

Typemill now includes native support for uploading video files in WebM, MP4, and OGG formats. Download Typemill 2.10.0 directly from the homepage.

Video Support: Seamless Integration for Your Media

The new version of Typemill introduces a video icon in the visual markdown editor. Simply upload your video file through the dialog and configure options like width, preload settings, and poster images. This feature is particularly useful for embedding your own short video files, eliminating the need for external video hosting. However, keep in mind that file size limitations may apply within Typemill and on your server, so it's best suited for smaller video files.

Screenshot from the typemill native video feature

Deprecation of Native YouTube Support

Native YouTube support has now been deprecated. If you've previously embedded YouTube videos, you can temporarily reactivate the YouTube button in the system settings, but this feature will be removed in future updates. The reason is that the current YouTube integration is outdated and adds unnecessary dependencies (an additional JS file) to themes. Instead, consider using the Embed Plugin, which supports YouTube, Vimeo, Google Maps, and SoundCloud. This plugin provides a more streamlined solution for managing external media and handling user consent and privacy controls.

Minor Improvements and Fixes

Several smaller improvements have also been made, particularly in the visual editor. A long-standing bug in the table component has been resolved, allowing you to once again copy and paste data into tables smoothly. Additionally, the BetterSearch plugin has been updated, so be sure to install the latest version for full compatibility. For a detailed list of changes, you can check out the full changelog for version 2.10.0.

What's Next?

Looking ahead, native support for audio files will be introduced in Typemill version 2.11. I'm also working on a remote print service for the eBook plugin using WeasyPrint. Currently, the eBook plugin relies on a browser-based JavaScript library called PagedJS, which can be cumbersome and unstable depending on your local environment. WeasyPrint, a popular and mature Python script for server-side PDF generation, will offer a more reliable alternative. This new option will be available to users with a business license.