Skip to content

Releases: mozilla/addons-server

2025.04.03

01 Apr 17:07
ac956d9
Compare
Choose a tag to compare

This week's push hero is @diox

Previous Release: 2025.03.20-1

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

  • ./manage.py waffle_switch enable_dev_experience_survey on
  • ./manage.py promote_by_firefox_themes
  • ./manage.py backfill_reviewactionreasons_for_delayed_rejections
  • ./manage.py sync_promoted_addons

Addons-Frontend Changelog:

mozilla/addons-frontend@2025.03.20-1...2025.04.03

Addons Server Changelog:

What's Changed

Notable things shipping

  • Read Promoted Group Information Via Models by @chrstinalin in #23082
  • Use MinimalUserProfileSerializer for AccountViewSet for non-developers by @eviljeff in #23192
  • Check If Promoted Is Array in AddonSerializers by @chrstinalin in #23191
  • Migrate remaining files to vite by @KevinMind in #23180
  • Refactor UsageTier to avoid exceptions being raised in the admin by @diox in #23197
  • Replace drf-yasg with drf_specatcular and make swagger enable-able in production via environment variable by @KevinMind in #22478
  • Remove legacy less processing by @KevinMind in #23181
  • Enhance health check workflows and scripts by @KevinMind in #23190
  • add linter for workflows by @KevinMind in #23193
  • Make "Cancel and Disable Version" behave like Disable Version ; remove "Cancel Review Request" by @diox in #23215
  • Deactivate jitter for Cinder tasks we're retrying by @diox in #23210
  • Correct PromotedGroup Approvals by @chrstinalin in #23218
  • Use relative path resolution and manually include static assets in vite's module graph. by @KevinMind in #23209
  • Prevent creation of PromotedAddonVersion for PromotedApproval with null application_id; added corresponding test case. by @KevinMind in #23217
  • Add short format to enable/disable version activity logs by @diox in #23225
  • Add command to give "By Firefox" badge to themes with "Firefox" as author by @diox in #23224
  • Merge /services/__heartbeat and /services/monitor.json by @KevinMind in #23233
  • Add ESLint + StyleLint + Knip (with all rules disabled) by @KevinMind in #23229
  • Use primary db in promote_by_firefox_themes and promoted models sync in general by @diox in #23237
  • Styling improvements and better organization of the healtcheck message by @KevinMind in #23238
  • drop minimal-profile-has-all-fields-shim from api/v5 by @eviljeff in #23223
  • Fix intermittent test failure TestSessionIDAuthentication.test_invalid_user_other_user by @diox in #23239
  • Show all possible reasons for NeedsHumanReview in review queue filter UI by @diox in #23234
  • mimimal -> minimal for v3 API_GATE by @eviljeff in #23253
  • backfill ReviewActionReason and CinderPolicy for expired rejections by @eviljeff in #23235
  • Mark swagger as experimental by @KevinMind in #23254
  • Use sha hashes for docker images, update through dependabot by @diox in #23250

Dependendabots

Full Changelog: 2025.03.20...2025.04.03

2025.03.20-1

19 Mar 17:32
Compare
Choose a tag to compare

This week's push hero is @KevinMind

Previous Release: 2025.03.20

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

Addons-Frontend Changelog:

Addons Server Changelog:

Full Changelog: 2025.03.20...2025.03.20-1

2025.03.20

18 Mar 21:49
Compare
Choose a tag to compare

This week's push hero is @KevinMind

Previous Release: 2025.03.06-1

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

Addons-Frontend Changelog:

mozilla/addons-frontend@2025.03.06-1...2025.03.20

Addons Server Changelog:

What's Changed

Notable things shipping

Dependendabots

Full Changelog: 2025.03.06...2025.03.20

2025.03.06-1

05 Mar 12:40
Compare
Choose a tag to compare

This week's push hero is @diox

Previous Release: 2025.02.20-1

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

  • run ./manage.py retry_unreported_abuse_reports
  • run ./manage.py process_translations --task=strip_html_from_summaries

Addons-Frontend Changelog:

mozilla/addons-frontend@2025.02.20...2025.03.06-1

Addons Server Changelog:

What's Changed

Notable things shipping

  • Define the ENV setting for all environments (including test/build/local) by @KevinMind in #23073
  • Expose target affected versions for decision on held review page by @eviljeff in #23090
  • Update local dev docker images for autograph, elasticsearch, memcached by @wagnerand in #23086
  • Cinder sends a 200 for a successfull decision override, not 201 by @eviljeff in #23091
  • prevent 2nd level approval form from being submitted if not pending by @eviljeff in #23101
  • create approve 2nd level decision with non-addon entities too by @eviljeff in #23099
  • Clarify URL handling for extension fields. by @dotproto in #23100
  • Use reasons from the delayed rejection(s) when automatically rejecting versions by @diox in #23106
  • Only hold REJECT_VERSION action if it affects signed versions by @eviljeff in #23107
  • Clear NHR immediately on reviewer action, even if held for approval by @diox in #23112
  • Add github actions to dependabot.yml by @eviljeff in #23114
  • Prevent automatic actions from being recorded in review queue history table by @diox in #23118
  • Add retry to some abuse tasks by @eviljeff in #23098
  • add retry_unreported_abuse_reports command to retry AbuseReports by @eviljeff in #23108
  • prevent .git directory from being copied into docker images by @fkiriakos07 in #23123
  • Split forwarded appeal into separate review queue filter by @wagnerand in #23122
  • Move AttachmentLog to the latest activity on a decision by @eviljeff in #23121
  • Add task to remove HTML from public add-on summaries by @diox in #23119
  • remove mv3 compatibility warning from devhub by @eviljeff in #23135
  • Fix review queue flag icon for cinder forwarded jobs by @wagnerand in #23136
  • seperate forwards from 2nd level approval queue NHRs by @eviljeff in #23133

Dependendabots

New Contributors

Full Changelog: 2025.02.20...2025.03.06-1

2025.03.06

04 Mar 18:34
Compare
Choose a tag to compare

This week's push hero is @diox

Previous Release: 2025.02.20-1

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

  • run ./manage.py retry_unreported_abuse_reports
  • run ./manage.py process_translations --task=strip_html_from_summaries

Addons-Frontend Changelog:

mozilla/addons-frontend@2025.02.20...2025.03.06

Addons Server Changelog:

What's Changed

Notable things shipping

  • Define the ENV setting for all environments (including test/build/local) by @KevinMind in #23073
  • Expose target affected versions for decision on held review page by @eviljeff in #23090
  • Update local dev docker images for autograph, elasticsearch, memcached by @wagnerand in #23086
  • Cinder sends a 200 for a successfull decision override, not 201 by @eviljeff in #23091
  • prevent 2nd level approval form from being submitted if not pending by @eviljeff in #23101
  • create approve 2nd level decision with non-addon entities too by @eviljeff in #23099
  • Clarify URL handling for extension fields. by @dotproto in #23100
  • Use reasons from the delayed rejection(s) when automatically rejecting versions by @diox in #23106
  • Only hold REJECT_VERSION action if it affects signed versions by @eviljeff in #23107
  • Clear NHR immediately on reviewer action, even if held for approval by @diox in #23112
  • Add github actions to dependabot.yml by @eviljeff in #23114
  • Prevent automatic actions from being recorded in review queue history table by @diox in #23118
  • Add retry to some abuse tasks by @eviljeff in #23098
  • add retry_unreported_abuse_reports command to retry AbuseReports by @eviljeff in #23108
  • prevent .git directory from being copied into docker images by @fkiriakos07 in #23123
  • Split forwarded appeal into separate review queue filter by @wagnerand in #23122
  • Move AttachmentLog to the latest activity on a decision by @eviljeff in #23121
  • Add task to remove HTML from public add-on summaries by @diox in #23119
  • remove mv3 compatibility warning from devhub by @eviljeff in #23135
  • Fix review queue flag icon for cinder forwarded jobs by @wagnerand in #23136
  • seperate forwards from 2nd level approval queue NHRs by @eviljeff in #23133

Dependendabots

New Contributors

Full Changelog: 2025.02.20...2025.03.06

2025.02.20-1

20 Feb 12:30
Compare
Choose a tag to compare

This week's push hero is @eviljeff

Previous Release: 2025.02.06-1

Blockers:

Cherry-picks:

7f1bf77

Before we push:

Before we start:

Before we promote:

After we're done:

Addons-Frontend Changelog:

Addons Server Changelog:

What's Changed

Notable things shipping

  • Allow regular reviewers to delay-reject again without changing the date by @diox in #23064
  • Refactor promoted groups to use APIChoicesWithNone by @KevinMind in #23051
  • Clear pending rejections & set human review date in approve_multiple_versions() by @diox in #23053
  • Make DOCKER_TARGET a buid time argument only. by @KevinMind in #23076
  • Remove 'enable-soft-blocking' Waffle Switch Migration by @KevinMind in #23052
  • Add Forward to Legal to important changes history in review page by @diox in #23079
  • Create PromotedGroup, PromotedAddonPromotion and PromotedAddonVersion models, synced to PromotedAddon and PromotedApproval models by @KevinMind in #23060
  • Allow API authentication for source package downloads by @chrstinalin in #23081
  • create override decision for denied 2nd level approvals by @eviljeff in #23083

Full Changelog: 2025.02.06...2025.02.20

2025.02.20

18 Feb 17:05
Compare
Choose a tag to compare

This week's push hero is @eviljeff

Previous Release: 2025.02.06-1

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

Addons-Frontend Changelog:

Addons Server Changelog:

What's Changed

Notable things shipping

  • Allow regular reviewers to delay-reject again without changing the date by @diox in #23064
  • Refactor promoted groups to use APIChoicesWithNone by @KevinMind in #23051
  • Clear pending rejections & set human review date in approve_multiple_versions() by @diox in #23053
  • Make DOCKER_TARGET a buid time argument only. by @KevinMind in #23076
  • Remove 'enable-soft-blocking' Waffle Switch Migration by @KevinMind in #23052
  • Add Forward to Legal to important changes history in review page by @diox in #23079
  • Create PromotedGroup, PromotedAddonPromotion and PromotedAddonVersion models, synced to PromotedAddon and PromotedApproval models by @KevinMind in #23060
  • Allow API authentication for source package downloads by @chrstinalin in #23081
  • create override decision for denied 2nd level approvals by @eviljeff in #23083

Full Changelog: 2025.02.06...2025.02.20

2025.02.06-1

10 Feb 14:54
Compare
Choose a tag to compare

This week's push hero is @diox

Previous Release: 2025.02.06

Cherry-picks:

What's Changed

Full Changelog: 2025.02.06...2025.02.06-1

Notable things shipping

  • Allow regular reviewers to delay-reject again without changing the date #23064

2025.02.06

04 Feb 17:31
d8ac069
Compare
Choose a tag to compare

This week's push hero is @diox

Previous Release: 2025.01.23

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

Addons-Frontend Changelog:

mozilla/addons-frontend@2025.01.23...2025.02.06

Addons Server Changelog:

What's Changed

Notable things shipping

  • Support long locale in dynamic served js catalog by @KevinMind in #23006
  • Add MLBF validation logic and corresponding management command by @KevinMind in #22983
  • Make build-docker locally debuggable by @KevinMind in #23010
  • Group celery and google packages together in dependabot config by @diox in #23018
  • Log image digest in docker build by @KevinMind in #23007
  • Migrate build scripts to python with single script to orchestrate during make up by @KevinMind in #23011
  • delegate review actions to cinder by @eviljeff in #23004
  • Support Markdown in Add-on Listing Fields by @chrstinalin in #22956
  • replace uWSGI with pyuwsgi by @KevinMind in #23020
  • Better checks that static file routing works as expected by @KevinMind in #23014
  • Bleach Add-on Summary of all HTML by @chrstinalin in #22994
  • delegate reject actions to ContentActions too by @eviljeff in #23023
  • Migrate dependencies to /data/olympia by @KevinMind in #23015
  • Split es locale into several variations and migrate existing user translations to es-ES by @diox in #22982
  • Don't translate admin events / activities hidden to developers by @diox in #23035
  • Add npm dependencies in the production image by @KevinMind in #23037
  • Don't flag add-ons for growth threshold if hotness is negative by @diox in #23031
  • Remove extra docker volumes and extra associated configurations by @KevinMind in #23034
  • Introduce vite to transpile js/css assets for development and production + vitest for static file testing by @KevinMind in #22957
  • Make reviewer pending rejection input a datetime widget and allow changing it through an action by @diox in #23001
  • process jobs from legal escalations with no abuse reports by @eviljeff in #23024
  • Ensure we clear stashes when uploading new blocklist filters by @KevinMind in #23039

Dependendabots

Full Changelog: 2025.01.23...2025.02.06

2025.01.23

22 Jan 10:22
fc08d2a
Compare
Choose a tag to compare

This week's push hero is @KevinMind

Previous Release: 2025.01.09-1

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

Addons-Frontend Changelog:

mozilla/addons-frontend@2025.01.09...2025.01.23

Addons Server Changelog:

What's Changed

Notable things shipping

  • don't set forwarded to legal job as resolvable_in_reviewer_tools by @eviljeff in #22973
  • Don't specify a package name or version, this package is not published by @diox in #22976
  • Allow deleted versions to use "Confirm Multiple Versions" action by @chrstinalin in #22942
  • flag correct versions for a developer appeal by @eviljeff in #22975
  • Serve django locale bundles from django as a fallback in local dev by @KevinMind in #22977
  • Change Wording of Escalated Appeals in Version History by @chrstinalin in #22972
  • Refactor ContentDecision to be used consistently by @eviljeff in #22967
  • Rename docker.md in comment in Dockerfile by @Rob--W in #22996
  • Redirect incoming URLs with short languages to the long-language variant by @diox in #22998
  • Do not include current extension in 'Other popular extensions' by @chrstinalin in #22946
  • Move /deps/node_modules to /data/olympia/node_modules by @KevinMind in #22955
  • Revert "Move /deps/node_modules to /data/olympia/node_modules (#22955)" by @KevinMind in #23002

Dependendabots

Full Changelog: 2025.01.09...2025.01.23