Recent Bear CMS improvements (May 2019)

May 24, 2019
Let's see what's new about Bear CMS this month.

Improved client loading times.

One of the biggest reasons for a website to appear slow is when a large number of resources are required by the browser to render it. Since day 1 Bear CMS has done a good job optimizing resources and now we've made a major internal update that brings big improvements in this area. We've started using our own, custom built package manager for client code (JavaScript and CSS). Embedding and lazy loading client functionality are now effortless and reliable and that has enabled us to remove all external blocking JavaScript code.

Added support for comments in blog posts.

Publishing a blog post brings excitement and receiving feedback is thrilling. Now we've added the ability to enable comments for your blog post and gather feedback easier and faster. This option is enabled by default for new websites and can be enabled/disabled from the settings window.

UI improvements.

There are some small touches in the user profile settings screen and the image gallery windows. There is a nice animation and a new loading indicator when opening a modal. The fields in the user form now look better. The image gallery has new arrows.

The SEO fields in the pages form and the blog post settings are now collapsed by default. Rarely used fields in some elements (embed, image, video) are also collapsed for a cleaner look.

Favicon optimizations.

Previously an icon request returned a redirect to the image file (that had a cache header with big max-age). Now the cache header is moved to the icon request (with lower max-age) and the image content is returned instead of the redirect URL. This improves performance and can save a lot of requests.


All of these improvements are now being pushed to websites running the standalone package and available for others to download.