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.
Nothing yet
Nothing yet
- Added Animated GIF support (#457)
- General python dependency updates
- CSS fix for Innovation theme footer headings (#444)
- Dependency updates by @stevejalim in #443
- Dependency bump for Django to latest secure version (4.2.15)
- Dependency updates, incl security updates
- Move to
uv
for requirements compilation - Change gTag code in analytics.js (#423)
- Move .env-example file to root dir to make it easier to find
- Fix padding for Blog posts, including when no breadcrumbs are present
- Restore interests option in the Builder's Challenge form
- Padding fixup for Wordmark component
- Remove the interests option entirely from the Builder's Challenge form
- Support new Wordmark component, designed to show SVG wordmarks
- Support adding (small/narrow) tables in Blog Posts (#370)
- Update the Basket newsletter ID that the Builder's Challenge form uses
- Dependency updates
- Refactored JS for giving theme color labels human-friendly text (#357)
- Updates to the Innovation theme (background colors and navbar) (#372)
- Bugfix: reveal field in Wagtail UI for managing rel=canonical on BlogPost pages, too
- Dependency updates
- Add first cut of Innovation-specific Theme, alongide Mozorg and Firefox themes
- Support declaring a preferred URL for a page via rel=canonical (#351)
- Dependency updates
- Avoid risk of HTTP 500 during rollout of ThemedColorField
- Drop ColorField and replace with ThemeColorField that only allows a subset of on-brand color choices
- Dependency updates
- Add ExternalRedirectionPage, which can be added to the page tree and will 302 to a destination URL. The core use-case for this is external links in the nav
- FE dep updates
- Fix StructuralPage blow-up when trying to add one (#309)
- Increase default rate limit to 300reqs/min, up from 85r/min
- Update YouTube video embeds to use the youtube-nocookie.com domain instead of regular youtube.com
- Do not load analytics JS (if allowed based on DNT) on 40x pages
- Dependency updates for security and stability
- Configure wagtail-markdown so that bleach does not strip anchor element attributes
- Configure wagtail-markdown so that bleach does not strip img element attributes
- Dependency updates
- Make callout text into richtext, with a limited set of features; increase limit to 1000 chars
- Support for specific per-page social-sharing images, at a reasonable size (#255)
- Switch wagtailstreamforms from our fork to the official release, now it has Django 5.2 compat
- Increase length of split block's rich-text-area to 650 chars
- Swap TextBlock for RichTextBlock in Picto and Split components (#225)
- Support an allowlist of page types that may be added to a site (#222)
- Add tests badge to Readme
- Add GHAs to push to stage and prod from Github itself (#220)
- Bump Wagtail to 5.2.1 + psycopg and sentry-sdk (#215)
- Update ratelimiting middleware to HTTP 400 badly formatted IPs while still raising other ValueErrors (#216)
- Bump up default OIDC session to 24 hours, to avoid awkward re-auths (#217)
- Increase character counts on card description field (#224)
- Minor Readme change to test end-to-end deployment process
- Update example env with better CSP; upgrade everett to get bugfix release related to CSP strings (#211)
Initial MVP release with page types and behaviour suited to building out future.mozilla.org. Too much to sensibly list here.