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]

[0.5.1] - 2024-12-22

Changed

  • Countdowns now start with a black background before transitioning to green,
    yellow, and eventually red within 4 weeks of the target date.
  • This changelog is now read from disk instead of being maintained as a separate
    flatpage.

Fixed

  • Unix timestamps of events now include milliseconds, in order to be consistent
    with the displayed time.
  • Prevented the evaluation of unix timestamps as telephone numbers on iOS
    devices by adding a meta tag to the event list template.

[0.5.0] - 2024-12-21

Added

  • “The Time” application - a lift-and-shift from a dorky page I wrote
  • Version 2 of “The Time” - now reads events from the database and counts down

Changed

  • Updated “Coming Soon” list
  • Redacted one word from this changelog

[0.4.1] - 2024-12-08

Added

  • New page to redirect to for unauthenticated users who try to stick their nose
    where it doesn’t belong.

Fixed

  • Updated “Coming Soon” list
  • Corrected markup and styling of the Dungeon Tools header
  • Corrected markup of headers in Blog templates

[0.4.0] - 2024-12-05

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.
  • Options application. Calculates the value of my stock options by looking up
    the current price with the Finnhub Quote API.

Changed

  • Updated Django to 4.2.17

[0.3.0] - 2024-12-01

Added

  • Routine Patrol 0.2, after 3 pre-releases on the same day.

Changed

  • Updated Django to 4.2.16
  • Updated django-otp to 1.5.4
  • Updated qrcode to 8.0
  • Updated the Coming Soon list

Fixed

  • Routine Patrol URLs now direct to starbasezebra.com instead of dev server.
  • Routine Patrol URLs use HTTPS instead of HTTP

[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.