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.