Drakken release history#

3.0.2 - 2023-09-08#

  • FIX: better handling of static files.

  • FIX: store rate limit data in database.

3.0.1 - 2023-06-20#

  • FIX: ${STATIC} variable can be a relative or absolute file path.

3.0 - 2023-03-12#

  • ADD: 301 redirect if URL is missing a trailing slash or added one.

  • ADD: email handler.

  • ADD: send email to admins on 500 error.

  • ADD: rate limiter to prevent email floods.

  • ADD: named URLs.

  • ADD: support JSON and YAML config files.

  • CHANGE: drakken.config.read_file() -> drakken.config.load().

  • CHANGE: drakken.templates -> drakken.template.

  • FIX: ${STATIC} variable works.

2.2.1 - 2022-06-20#

  • FIX: add install requirements to setup.

2.2 - 2022-06-19#

  • CHANGE: @login_required can raise LoginFail or redirect to login URL.

  • FIX: routing handles LoginFail.

  • FIX: remove circular import (initial load seems faster now).

2.1 - 2022-02-10#

  • ADD: can select unique user name or unique email.

  • ADD: user.active disables account if set to False.

  • CHANGE: create_user() returns User object.

  • CHANGE: rename hash() -> slow_hash().

2.0 - 2021-11-10#

  • CHANGE: Use JSON configuration file.

1.2 - 2021-05-27#

  • CHANGE: To close session when browser is closed, set SESSION_COOKIE_AGE = 0.

  • FIX: Handle URL UnicodeDecodeError.

1.1 - 2021-03-29#

  • ADD: SESSION_COOKIE_SECURE blocks session cookie over HTTP.

  • CHANGE: get_session() filters for session age.

1.0 - 2021-03-03#

  • Initial release.