Changelog

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • “Dungeon” application - a deployment of my Dungeon Tools utility library
    and a few views that showcase it. Version 0.0.0 of the library will be deployed.
  • Dungeon application can generate random dungeons using the rules in Appendix
    A of the D&D 5th Edition Dungeon Master’s Guide.
  • Dungeon application can persist generated dungeons for authenticated users.

[0.2.6] - 2024-08-23

Changed

  • “Dungeon Tools” box on the front page now replaced with “Coming Soon”
  • Front page now lists the 5 most recently updated blog posts.
  • Updated Django to 4.2.15
  • Updated Gunicorn to 23.0.0
  • Updated Markdown to 3.7

[0.2.5] - 2024-03-08

Added

  • Flatpage template that uses the blog markdown templatetag.
  • This changelog now published as a flatpage publicly.

[0.2.4] - 2024-02-22

Added

  • Blog posts now have navigation links

Fixed

  • Markdown syntax is now stripped from blog meta descriptions

[0.2.3] - 2024-02-13

Changed

  • Suppressed django.security.DisallowedHost output

Fixed

  • Removed all ALLOWED_HOST entries except the domain name
  • Rolled back python-discord-webhook to 1.3.0 given dropped Python 3.9 support

[0.2.2] - 2024-02-11

Added

  • Environment information now shown on navbar when authenticated
  • All pages now specify canonical links

Changed

  • Flatpage links are also underline to not rely exclusively on color
  • Updated python-discord-webhook to 1.3.1
  • Updated Django to 4.2.10

Fixed

  • Links in blog text are now underlined to not rely exclusively on color
  • Horizontal rules are now darker
  • Incorrect year on changelog entries

[0.2.1] - 2024-01-21

Fixed

  • Environment variables are now parsed into their appropriate Python data types
  • Syndication feed logo tag now has alt text
  • Syndication feed logo tag now has explict dimensions specified

[0.2.0] - 2024-01-21

Added

  • Blog now supports Markdown
  • Strikethrough extension for Markdown
  • RSS and Atom feeds for the blog.
  • Logged errors now invoke a Discord webhook if Debug = False
  • Oops button available to authenticated users.
  • Buttons to add blog posts available to authenticated users.
  • Every page now has a meta description

Fixed

  • “OTP_TOTP_ISSUER” is now just “Starbase Zebra” instead of mentioning the
    development server.
  • “SECURE_SSL_REDIRECT” is now permanetly set to False - all it does is break
    production. NGINX can handle the redirect fine.
  • Console logging takes place again if Debug = True

[0.1.0] - 2024-01-18

Added

  • Sitemap
  • Favicons
  • TOTP based MFA

Changed

  • Headings are now sequentially decending
  • All top level headings are always h1 tags

Removed

  • robots.txt is no longer under Ops static files. I’m keeping this on
    the server itself unless and until there’s a reason to keep it in the
    application.

[0.0.2] - 2024-01-12

Added

  • README.md

Changed

  • Blog post list now has the newest entries on top
  • Blog posts now have an absolute URL (“View on Site” in admin works)

Fixed

  • Thrown exceptions are now caught if there are no blog posts in the database
  • Hamburger menu now works on mobile devices

[0.0.1] - 2024-01-09

Fixed

  • Line breaks on blog post template
  • Line breaks on flatpages default template

[0.0.0] - 2024-01-09

Added

  • “Ops” application - base templates and admin customizations
  • “Blog” application - for a blog
  • “Contact” application - a simple contact form that calls a Discord webhook
  • New dependency on Django 4.2.9
  • New dependency on Python Discord Webhook 1.3.0
  • New dependency on Gunicorn 21.2.0. This is really just to make setup on production slightly easier.