New version of Koblog ! This version is focused on small personnal blog needs, and aim to make koblog more fun :)

Headlines for this version are :

  • Minimal PHP version is now 7.4
  • Reworked admin panel, that support new features and an improved look.
  • Complete emoji handling with emoji picker, emoji shortcode parsing (based on discord's) and custom emojis.
  • There is also a shortcode system, allowing to easily add dynamic content inside articles
  • You can now use global media inside articles easily !
  • Improved navigation between chidren and siblings articles.
  • Added a folder system, you can change some behavior of published articles that have children.

Added

  • Added pronouns.page support
  • Statistics are now shown on the dashboard
  • Drafts are now shown in a todo widget on the dashboard
  • Added ParsedownExtended supports
  • Added Emoji Picker (based on emoji-picker-element)
  • Added support for custom emojis
  • Added a content warning system
  • Added an "author comment" system : write addendum or meta information about the article here ! Usefull for art/litteratures blogs especially, as you can separate the creation and your comment on it. It support markdown.
  • Added AVIF support
  • Added support for using global media as a global cover
  • Added a new minimal theme
  • Added support for custom textarea fields
  • Added a way to hide a category (and its post from the field)
  • Added a sibling/chidren/parent page plugin for the sidebar.
  • Added shortcodes for children pages, sibling pages, tags, categories.
  • Added a way to hide the last articles sidebar plugin on static pages.
  • Added plugin for the well-known-button schema.
  • Added a separate listing for "folder" articles.
  • Added a checkbox to hide folder in homepage, rss and last articles lists.
  • Added a checkbox to hide sticky pages in the homepage (if your theme use a separate list).
  • Added a checkbox to show or not sticky before other pages in the homepage (if your theme use a separate list).
  • Added a button to regenerate thumbnails.
  • Added category filters in the article list in admin panel
  • Added a way to change the class of a social network listing
  • Added a "spoiler"/"details" markdown markup ( >! )
  • Added a humantxt plugin
  • Added IndieLogin support plugin
  • Added Codeberg and Gitlab to social network (for IndieLogin)
  • Added redirection plugin

Modified

  • New visual identity and layout for the admin panel
  • Notifications are now in the top navbar of the admin panel
  • Update TinyMCE to 6.8.6 (you might need to reload the plugin to have the new toolbar)
  • Update EasyMDE to 2.20.0
  • Use EasyMDE by default.
  • Static pages aren't in the RSS now.
  • Switch to a numeric pagination in content listing in admin panel.
  • "Extremely friendly URLs" (unicode in URLs) is now at false by default.

Fixed

  • Fixed key collisions on media.
  • Fixed media deletion being absent.
  • Fixed custom field sidebar appearing even when it was supposed to be empty due to no custom fields inside sidebar.
  • Fixed select with autocompletion in the admin panel, they're now are shown correctly.
  • Sticky articles don't change anymore the number of item on the first page.
  • Don't crop thumbnail that are smaller than the thumbnail size.
  • Fixed the alert for scheduled article.
  • [SECURITY] Fixed disableUser function, login, preview token, search XSS and path traversal on delete/regeneration of images.