- Revamping of the formatting and styles when printing pages from the site to reduce wasted whitespace and other tweaks, including:
- Adding site title at the top of the document
- Update the guest, host, location, panelist, scorekeeper and show info blocks to mimic a two-column layout
- Change the
main
block to not cause the footer to be pushed to a new page - Render the collection lists in a more compact manner
- Correct a few
color
values for a few types of links
- Add
settings.sort_by_venue
configuration setting that is used to determine whether to sort the locations by venue name or by state and city for the/locations
. Defaults tofalse
, which matches the previous behavior.
- Upgrade Flask from 2.2.3 to 2.3.2
- Upgrade wwdtm from 2.0.9 to 2.1.0
- Upgrade wwdtm from 2.0.8 to 2.0.9, which also includes the following changes:
- Upgrade MySQL Connector/Python from 8.0.31 to 8.0.33
- Upgrade NumPy from 1.23.4 to 1.24.2
- Upgrade python-slugify from 6.1.2 to 8.0.1
- Upgrade pytz from 2022.6 to 2023.3
- Upgrade Markdown from 3.4.1 to 3.4.3
- Removed python-dateutil as an explicit requirement as it is being pulled in by the wwdtm package
- Move pytest configuration from
pytest.ini
intopyproject.toml
- Upgrade flake8 from 5.0.4 to 6.0.0
- Upgrade pycodestyle from 2.9.1 to 2.10.0
- Upgrade pytest from 7.2.0 to 7.3.1
- Upgrade black from 22.10.0 to 23.3.0
- Upgrade Materialize from 1.2.1 to 1.2.2
- Upgrade Flask from 2.2.2 to 2.2.3
- Upgrade Werkzeug from 2.2.2 to 2.2.3 to fix a security vulnerability
- Updating copyright year for code files under
tests
- Upgrade Materialize from 1.1.0 to 1.2.1
- Updating copyright year for all code files and add copyright block to
static/css/style.css
andstatic/js/init.js
- Continue refactoring how application and database connection settings are loaded and setting default values
- Upgrade wwdtm from 2.0.7 to 2.0.8, which also includes the following changes:
- Upgrade MySQL Connector/Python from 8.0.30 to 8.0.31
- Upgrade NumPy from 1.23.2 to 1.23.4
- Upgrade python-slugify from 5.0.2 to 6.1.2
- Upgrade pytz from 2022.2.1 to 2022.6
- Upgrade Flask from 2.2.0 to 2.2.2
- Upgrade Werkzeug from 2.2.1 to 2.2.2
- Upgrade flake8 from 4.0.1 to 5.0.4
- Upgrade pycodestyle from 2.8.0 to 2.9.1
- Upgrade pytest from 7.1.2 to 7.2.0
- Upgrade black from 22.6.0 to 22.10.0
- Update the URL in footer to use HTTPS instead of HTTP
- Use
dict.get(key, default_value)
inapp/__init__.py
to get/set configuration values in order to avoid application startup errors if configuration keys are not set.- Default value for
time_zone
isUTC
- Default values for any URL is an empty string
- Default value for
- Adding
mastodon_url
andmastodon_user
configuration keys in thesettings
section of the config file. - If the
mastodon_url
andmastodon_user
keys contain a value, insert a link withrel="me"
attribute for profile link validation.
- Fix an issue where the
time_zone
configuration value was being assigned tosettings_config
twice, instead of being assigned to bothsettings_config
anddatabase_config
- Upgrade wwdtm from 2.0.5 to 2.0.7, which also includes the following changes:
- Upgrade MySQL Connector/Python from 8.0.28 to 8.0.30
- Upgrade NumPy from 1.22.3 to 1.23.2
- Upgrade pytz from 2022.1 to 2022.2.1
- Upgrade Flask to 2.2.0
- Upgrade Werkzeug from 2.1.2 to 2.2.1
- Upgrade Markdown from 3.3.6 to 3.4.1
- Relocate templates from under
app/templates
to the newly createdtemplates
directory within each section (e.g.:app/shows/templates/shows
)- The templates directory structure will match the new Blueprints structure used in reports.wwdt.me_v2
- Update guests, hosts, locations, panelists, scorekeepers and shows routes and redirects so that canonical routes now have a trailing slash and requests made without a trailing slash will get redirected
- Upgrade pytest from 6.2.5 to 7.1.2
- Add type hinting to pytest scripts
- Upgrade Black from 22.1.0 to 22.6.0
- Change Black
target-version
to removepy36
andpy37
, and addpy310
- Upgrade Materialize from 1.1.0-alpha to 1.1.0
- Upgrade Flask from 2.1.1 to 2.1.3
- Set Werkzeug version to 2.1.2
- Version 2.2.0 includes a breaking change regarding route parsing and handling
- Upgrade wwdtm from 2.0.2 to 2.0.5
- Upgrade Flask from 2.0.2 to 2.1.1
- Upgrade pytz from 2021.3 to 2022.1
- Change "API Docs" links on the site to read "API"
- Update the Site History page to include version 5.0
- Update the link to the GitHub repository
- Replace (lib)wwdtm 1.2.x with wwdtm 2.0.2
- Upgrade Flask from 2.0.1 to 2.0.2
- Upgrade Materialize from 1.0.0 to 1.1.0-alpha
- Complete restructuring of the Flask application to use Blueprints design pattern
- Convert the application from using uWSGI to serve the application to Gunicorn to match the changes made with the Wait Wait Stats API
- Adding tests by way of
pytest