GitHub repository: typemill/typemill
Description: Typemill is a lightweight, flat-file CMS designed for simple, fast, and flexible website and eBook creation using Markdown.
Topics: cms-framework, docs, documentation, ebooks, epub-generation, manuals, markdown-editor, pdf-generation, php8, publication, self-hosted, slim4, tailwindcss, vue3, websites

Refactoring: tag_name: 1.1.6
body: Please follow the instructions for minor updates in the [documentation](https://typemill.net/getting-started/update). Please also update the Typemill theme and the plugins.

- Added security headers.
- Added a temporary ip-blocker if login fails 3 times.
- Added fieldsets for configuration fields of themes and plugins.
- Added logic for user roles.
- Changed url-structure from tm-author to tm.
- Activated twig cache.
- Started to refactored css for author panel.
Typemill Learns Math: tag_name: 1.1.5
body: Please follow the instructions for [simple updates](http://typemill.net/getting-started/update) in the documentation. Please also update the Typemill theme and the plugins.

With version 1.1.5 Typemill learns math. There is a plugin called "math" that you can activate in the author panel. you can choose between MathJax and KaTeX. For the syntax to write math in markdown, please check the [markdown reference page](http://typemill.net/info/markdown-test). Here are the details of this version:

- Extend markdown to support latex syntax.
- New plugin to activate MathJax or KaTeX.
- Highlight for code blocks is now a plugin.
- Share buttons for twitter, facebook and xing can be added to the TYPEMILL theme.
- Optimized mobile startpage.
- Table of content has now permanent ids and anchors (headline) instead of dynamic numbers. 
Refactor Author Panel: tag_name: 1.1.4
body: Version 1.1.4 is mainly an optimization and refactoring of the author panel released in version 1.1.3. Some details of the changes:

- Length of description is optimized for SEO now.
- You can display a last modified date on each page now (update the TYPEMILL theme for that).
- Optimized mobile version of the author-panel navigation.
- Form rendering is now done in a seperate form template.
- SettingsController is deeply refactored and some bugs are fixed.
- FormModel partly fixed and refactored.
- ValidationModel fixed.
- Update notifications for system, themes and plugins are completely refactored and unified.
- Welcome page is fixed, so that the linked themes- and plugin settings show the initial values now.
- Settings functions for plugins and themes are cleaned up and unified.
- Design is partly fixed and unified (open-close icons and more).
- User documentation has been enhanced and corrected.



Introduce Admin Dashboard: tag_name: 1.1.3
body: Please follow the instructions for major updates in the [documentation](http://typemill.net/getting-started/update).

Version 1.1.3 introduces an author panel. Now you can authenticate, configure the system, themes and plugins and manage users. This is the first step towards a full authoring panel that helps you to manage, create and edit everything online.

* Author panel.
* Authentication.
* Configuration of the system, the theme and the plugins.
* User management (create update and deleted).
* Bugfix: Footnotes in Markdown didn't work due to parsedown library. Fixed in the new library version.

Optimized Setup: tag_name: 1.1.2
body: If you update your version, please use the new htaccess file, replace the system folder and the theme folder. Backup your settings-file and setup your website again. Version 1.1.2 includes:

* Configurations for themes in the setup.
* Improved update check for themes, plugins and base app.
* Optimized design of the setup page.
* Language selection to the setup (used only for lang-attribute right now).
* Changed typemill theme accordingly
* Bugfix: Index.php is not reachable anymore, prevents duplicate content. Please update htaccess-file.
Theme optimizations, docu and plugins: tag_name: 1.1.1.0
body: To install this update, please keep your folder "content" and backup your folder "settings". Delete all other folders and your settings file. Then upload the new folders and visit your website. Setup your page again, that's it.

This version contains the following changes:

* Added new plugin "analytics" for integration of Matomo/Piwik and Google Analytics.
* Theme "TYPEMILL": Design refresh.
* Theme "TYPEMILL": Added cannonical url.
* Theme "TYPEMILL": Added meta tags for social sharing including image reference.
* Increased length of meta-description for google.
* Fixed error with field builder (getAttributeValues).
* Fixed error with static functions in settings (added declaration as static).
* Added documentation for plugin developers.
Introducing Typemill Plugins: tag_name: 1.1.01
body: __If you download this release, you have to update it with composer to load all vendors__

Version 1.1.0 introduces plugins to typemill. And because of the GDPR, the first plugin is an implementation of the famous cookieconsent. So heads up, you can publish GDPR-compliant websites with typemill now!

All plugins are in the new "plugin"-folder, and we can't wait to fill this folder with cool extensions.

To update the system, please delete, replace and upload

 * the "system" folder and
 * the "theme" folder.
* the "plugin" folder (new).

Then backup and delete your settings.yaml in the settings-folder.

Now visit your startpage and click on the new setup-button. The button will direct you to the new setup page, where you can configure the basic system and the new cookieconsent-plugin.

TOC and improved character encoding: tag_name: 1.0.5
body: * **Improvement**: Character encoding for the navigation has improved. You can try to use other characters than english for your file names now, but there is no garanty for it. If the characters do not work in the navigation, please use english characters only.
* **Improvement**: A [TOC]-tag for generating a table of contents is now implemented. You can use the tag anywhere in your text-files, but please use a separate line for it. Update the theme for stylings.
Better settings load and fixed bug: tag_name: 1.0.4
body: * **Bugfix**: Settings file was generated after a page refresh.
* **Improvement**: Cleaned up the load and merge process for settings.
Better SEO Title and new Namespaces: tag_name: 1.0.3
body: If you update from an older version, please update the theme-folder, too.

* **Bugfix**: Deleted a config-file in the download-version, that broke the setup url.
* **Improvement**: Meta-title is now created with the first h1-headline in the content file. File-name is used as fall back. This will improve SEO.
* **Improvement**: Changed Namespace from "System" to "Typemill".
Fixed settings bug: tag_name: 1.0.2
body: Fixed a bug with the settings: Now you can change the theme in your yaml-file again. If you made changes to core files like settings.php, please undo these settings and use the yaml file as described in the documentation.
Google sitemap and more: tag_name: 1.0.1
body: **New Features**
- A google Sitemap is now reachable under yourinstallation/cache/sitemap.xml. Updated daily or manually with F5
- A version check. If a new version is available, a link will appear in the footer.

**Bugfixes**
- Index file in the content folder will no longer break the navigation tree.
- Some code refinements.
Version 1.0.0: tag_name: 1.0.0
body: Initial release of TYPEMILL