Releases: jasm1nii/jasmines-journal
Releases · jasm1nii/jasmines-journal
jasmine's journal [version 2.9]
jasmine's journal [version 2.8.1]
- fixed link typo in XML feeds.
- fixed variable typo in the guestbook email queue function.
- fixed incorrect image source link in
home.css
jasmine's journal [version 2.8]
- blog posts are now sortable by tag! moderate changes were also made to the page styles so they look better on medium-sized screens.
- XML feeds are no longer generated upon request via browser; functions have been rewritten for usage via cron job instead.
- added
category
metadata to the feeds. - fixed a fatal error which broke pages for individual guestbook comments.
- guestbook responses are now forwarded to an email queue (instead of being emailed as soon as they are received, which resulted in long loading times after each POST request).
jasmine's journal [version 2.7]
- blog pages now use pagination, with each page rendered from a database query (instead of pulling files from
glob()
matches). * - PHP features that were depreciated in version 8.2 have been removed, such as dynamic class properties and calling
get_class()
without arguments. mod_pagespeed
filters have been added to.htaccess
for trimming extraneous whitespace (left over from twig) and implementing various other optimizations.
* note for local deployment: as of now, viewing the blog page without connecting to the right database will result in a fatal PHP error. exception handling is likely to be added in later iterations of this project.
jasmine's journal [version 2.6]
- mailer functions now exist in their own class.
- styles have been split into smaller files to optimize load times.
- refactored conditionals for the guestbook classes.
- added a new loading animation on some pages ✨
jasmine's journal [version 2.5.3]
- added critical fix for incorrect database method calls.
- removed some utility classes in the HTML frontend and refactored some styles.
jasmine's journal [version 2.5.2]
- fixed a critical typo in the feed generator class - oops!
- added missing
use
statement to the feed page router class. - regrouped mail functions into their own classes, separate from the guestbook form submission class.
- replaced some
if-else
blocks in the twig templates with ternary expressions.
jasmine's journal [version 2.5]
mostly improvements to the semantics of the backend, as follows:
- added type hints to function arguments, return values, and class properties.
- replaced router
switch
statements with tersermatch
expressions. - improved encapsulation by reorganizing traits into abstract classes and fine-tuning some access modifiers.
- the guestbook submission dialog now checks for a valid session instead of
HTTP_REFERER
.
jasmine's journal [version 2.4]
- modest SCSS refactoring for the various blog page layouts, as well as the "about" page.
- previously, XML feeds were generated by manually executing a script/setting up a cron job. now, they are automatically updated when two conditions are met:
- the feed URL is accessed via a
GET
request. - the file modification time of the newest entry is newer than the
updated
time of the existing XML file, or the XML file does not yet exist.
- the feed URL is accessed via a
- trailing slashes were removed from URLs.
- added a couple of short shell scripts to
bin
for quicker post creation. - updated composer libraries.
jasmine's journal [version 2.3.1]
- critical fix for improper routing that was causing a 500 server error when accessing XML feeds #57
- all classes are now autoloaded via composer (instead of using separate
require
/include
statements across multiple files).