Releases: vindevoy/cherryblog
Version 1.6.0
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
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
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
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
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
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
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
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
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
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