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.
v2.3.0 - 2026-04-30
Added
- Add
AGENTS.mdwith expanded toolchain details, nox session reference, and a comprehensive pre-flight checklist. - Build and push Docker image to GHCR (#8).
- Add tests for
absolute_pathproperty on redirects (#18). - Add comprehensive tests for forbidden paths in
Redirect.clean(#17). - Add tests for
get_versiontemplate tag (#12).
Changed
- Refactor
Redirect.get_fakester_linksto use a more efficient deduplication method, which significantly improves performance when dealing with many available domains. - Adopt Conventional Commits for commit messages and PR titles.
- Expand
CONTRIBUTING.mdwith nox session details, migration creation instructions, and a Dependencies section. - Migrate dependency management to
uv(#9). - Migrate PostgreSQL adapter from
psycopg2topsycopg(psycopg3). - Add
tmp/to.gitignore. - Update GitHub CI actions and Python version to 3.12 (#10).
- Use
F()expressions to increment view count, improving concurrency (#11). - Pass redirect data to template context instead of view instance (#14).
Fixed
- Fix XSS vulnerability in redirect template via
window.location.href(Security) (#15). - Replace hardcoded
SECRET_KEYwith a randomly generated one (Security) (#13).
v2.2.1 - 2024-10-14
Fixed
- Added
SECURE_PROXY_SSL_HEADERsetting, which fixed CSRF errors on production.
v2.2.0 - 2024-10-14
Changed
- Upgrade Python to 3.12.6.
Fixed
- Fix another error related to parsing hostnames with a port.
v2.1.2 - 2024-10-14
Fixed
- Remove
Procfile, as apparently that was messing withdokkuDocker builder.
v2.1.1 - 2024-10-13
Fixed
- Fix
dokkuDocker builder type related issues. - Fix redirect form error when the hostname contained a port.
v2.1.0 - 2024-10-13
Changed
- Upgrade
codecov/codecov-actionto v4. - Ignore
DisallowedHostexception in Sentry. - Upgrade all project dependencies.
Fixed
- Fix
actions/upload-artifact@v4not including hidden files by default anymore. - Fix
TestRedirectFormView::test_ratelimittest.
v2.0.3 - 2024-01-09
Added
- Deploy docs to GitHub Pages via GitHub Actions.
- Add MkDocs based docs.
Changed
- Upgrade
actions/setup-pythonto v5. - Upgrade
actions/checkoutto v4.
v2.0.2 - 2023-04-02
Changed
- Allow only one concurrent deploy GitHub Actions workflow.
- Use
environmentsetting in deploy GitHub Actions workflow.
v2.0.1 - 2023-04-01
Fixed
- Fix typo in
deployGitHub Actions workflow.
v2.0.0 - 2023-04-01
Changed
- Project refresh.