Skip to content

Releases: vindevoy/cherryblog

Version 1.6.0

17 May 19:16
0917c6d
Compare
Choose a tag to compare

A new set of features, like URL rerouting and support for draft pages has been implemented in this version. In the background, CherryBlog is now sending minified HTML and Google can use the sitemap to crawl the website.

This release is a bit later than foreseen, due to time limits. These features were ready last week, but I wanted to include another feature, which is not yet finished. Therefore, I decided to release this already as there are quite some interesting changes.

Release info

  • author: Yves Vindevogel (vindevoy)
  • date: 2020-05-17

New Features

  • URL rerouting has been implemented on the level of the posts, pages and tags. This means that you can change the URL of the publication and through the rerouting, it will map the correct document(s). This can be used to make URLs more readable.
  • Support for draft pages has been included. If you are writing a new post or page, but you don't want it to be published yet, you can put it as draft in the meta data. You can decide through the environment.yml if you want to show drafts or not (development vs. production).

Enhancements

  • A sitemap.xml file can be generated from the Makefile. This allows Google to crawl the website better.
  • The application controller class now uses htmlmin to remove all the comment in the HTML, remove double spaces and so on. This results in a smaller HTML going over the wire, but it also results in a better memory footprint for caching.

Other

  • A Facebook page has been created for marketing reasons. Why else ?

Version 1.5.2

08 May 12:03
4a6adb1
Compare
Choose a tag to compare

HOTFIX. Fixed Runtime-Error on posts and pages.

Release info

  • author: Yves Vindevogel (vindevoy)
  • date: 2020-05-08

Hotfix

  • There was a runtime-error on the posts and pages if they had to tags. This resulted in a TypeError, and in code the KeyError was captured.

Version 1.5.1

07 May 17:10
0e39ddc
Compare
Choose a tag to compare

This is a minor bug update, just one small bug, sorry.

Release info

  • author: Yves Vindevogel (vindevoy)
  • date: 2020-05-07

Bug Fixes

  • There was a problem with the search results. The font weight (bold) of found text in the search results is now case-insensitive.

Version 1.5.0

01 May 13:50
15898c0
Compare
Choose a tag to compare

A word(s) based search has been implemented on all pages and posts. The search engine is looking if the entered search word(s) are found. It the whole search or nothing if you put multiple words. It's not word per word search. It's not a rewrite of Google !

Release info

  • author: Yves Vindevogel (vindevoy)
  • date: 2020-05-01

Features

  • Search widget, with minimal number of characters
  • Word(s) based search on all the pages and posts
  • Case-insensitive search
  • Search results with highlight of the word searched
  • Number of occurrences of the searched word(s)
  • Author and date of each search result
  • Image on top of the page is the image of the first result found
  • Uses cache for during search, but does not cache itself
  • Exclude pages or posts from the search

Enhancements

  • Default settings for items not in the environment files
  • Ability to switch of caching (localhost during development)
  • Tags are shown on the bottom of the page or post
  • Dates are now written in a nicer format
  • Better passing on of data through-out the templates
  • Commenting in the templates

Version 1.4.2

26 Apr 11:45
06538f9
Compare
Choose a tag to compare

Adding a re-route script for port 80 to 443 (but can be parameterized).

Release info

  • author: Yves Vindevogel (vindevoy)
  • date: 2020-04-26

Enhancements

  • Added a simple re-route script to re-route HTTP to HTTPS. Can be used if you don't want to run behind an NGINX or Apache.

Version 1.4.1

25 Apr 15:58
3120529
Compare
Choose a tag to compare

This release fixes a couple of minor bugs in the theme code.

Release info

  • author: Yves Vindevogel (vindevoy)
  • date: 2020-04-25

Fixes

  • Colour of the background for code is now aligned with the colour of the boxes
  • Blue border is gone on the buttons on the home page (primary buttons)
  • Margin problem on the tags for smaller screens
  • No data showing in the version widget on smaller screens
  • External links go in a new tab or window
  • Tags now also display page x of y
  • MIT License is linked to a Wikipedia page

Version 1.4.0

25 Apr 15:56
db1d4c2
Compare
Choose a tag to compare

This release adds the possibility to start the server with HTTPS instead of HTTP.

Release info

  • author: Yves Vindevogel (vindevoy)
  • date: 2020-04-25

Enhancements

  • Added the code to start with HTTPS instead of HTTP
  • CherryBlog.org will run on HTTPS from now on

Version 1.3.0

23 Apr 15:49
f0869a6
Compare
Choose a tag to compare

This release adds page caching, in addition to the data caching.

Release info

  • author: Yves Vindevogel (vindevoy)
  • date: 2020-04-23

Enhancements

  • Page caching added, next to the data caching (which remains in place for common data)
  • Caching is in a class now

Version 1.2.0

17 Apr 22:45
65e73a4
Compare
Choose a tag to compare

This new release is mainly a release to clean the Python backend code.

Release info

  • author: Yves Vindevogel (vindevoy)
  • date: 2020-04-17

Enhancements

  • Code is now following the Model-View-Controller pattern
  • Logging updated for CherryPy and added for CherryBlog
  • Updated the caching system, all data is stored in memory
  • Server can now run in daemon mode, including user privileges
  • Try Except added when reading configuration and content
  • Texts are now in I8N directory, for future translations
  • Static directories and static files can be served
  • Separator is now a setting
  • Minor bug fixes

Version 1.1.1

11 Apr 22:21
d1a0bfd
Compare
Choose a tag to compare

3 Minor issues were quickly corrected in this version

Release info

  • author: Yves Vindevogel (vindevoy)
  • date: 2020-04-11

Fixes

  • Missing top image in the posts archive
  • Alignment of the footer for small devices
  • Code boxes were not showing nicely