Releases: mozilla/kitsune
Releases · mozilla/kitsune
1.6.4
Highlights
- Machine translations of KB articles now handle the tedious task of correctly resolving both internal and external anchors (mozilla/sumo#2701).
- Fixed a source of duplicate emails to users that subscribed to community discussions, KB article discussions, and KB article approvals/reviews (mozilla/sumo#2563).
- Added the foundations for providing both premium and community support for specific products.
- Lots of contributions from @denyshon, thank you!
What's Changed
- Playwright: Improve playwright flows by @emilghittasv in #7119
- Correct the message when deleting an only revision by @denyshon in #7118
- Add beta & alpha to sync_product_versions by @denyshon in #7120
- Improve MT auto-approve comment by @denyshon in #7122
- Switch from naturaltime to timesince by @denyshon in #7089
- Hybrid flow models by @akatsoulas in #7123
- Rework Share data fallback message formatting by @denyshon in #7087
- Remove fallback topics for loginless by @akatsoulas in #7124
- Create config only for active products by @akatsoulas in #7126
- fix some flaky tests by @escattone in #7131
- fix google-auth creds impersonation by @escattone in #7132
- Update styleguide build & deployment by @janbrasna in #7009
- Do not deactivate superusers by @akatsoulas in #7105
- improve reliability of rate-limit test by @escattone in #7134
- Fix a split string in kitsune\sumo\jinja2\handlers\403.html & Add l10n comments by @denyshon in #7107
- Bump sinon from 15.0.1 to 21.0.0 by @dependabot[bot] in #6816
- Bump imagemin from 8.0.1 to 9.0.1 by @dependabot[bot] in #7072
- Bump css-loader from 6.7.3 to 7.1.2 by @dependabot[bot] in #6964
- Bump postcss-loader from 7.0.2 to 8.2.0 by @dependabot[bot] in #7048
- Bump pytest-rerunfailures from 15.1 to 16.1 by @dependabot[bot] in #7018
- update engines by @escattone in #7135
- update package-lock.json by @escattone in #7137
- improve performance of
top_contributors_l10nby @escattone in #7138 - Hybrid flows data structures and routing by @akatsoulas in #7127
- update stylelint and related packages by @escattone in #7139
- Add a string about re-login on avatar change & Correct several strings by @denyshon in #7084
- Bump django-waffle from 3.0.0 to 5.0.0 by @dependabot[bot] in #7147
- handle anchors within machine translations by @escattone in #7125
- remove unused docs dependencies by @escattone in #7136
- adjustments for hybrid flow by @escattone in #7149
- fix duplicate emails from event unions by @escattone in #7150
- Do not redirect for premium products by @akatsoulas in #7151
- Do not render 404 on support widgets by @akatsoulas in #7152
- Bump werkzeug from 3.1.4 to 3.1.5 by @dependabot[bot] in #7155
- avoid cycling on cancel after switch by @escattone in #7153
- better redirect on cancel after support-type switch by @escattone in #7158
- Bump django-timezone-field from 7.1 to 7.2.1 by @dependabot[bot] in #7169
- set proper AAQ context for AAQ widgets by @escattone in #7170
- simplify AAQ info by @escattone in #7176
- redirect non-English ZD questions to English by @escattone in #7173
- improve performance of two product support methods by @escattone in #7175
Full Changelog: 1.6.3...1.6.4
1.6.3
Highlights
- Changed the period of time machine translations await review before being auto-approved to 1 week.
What's Changed
- Bump celery from 5.4.0 to 5.6.0 by @dependabot[bot] in #7098
- Better wording by @akatsoulas in #7109
- Remove string l10n in zendesk.py by @denyshon in #7110
- Correct the wording in new_answer_to_asker by @denyshon in #7115
Full Changelog: 1.6.2...1.6.3
1.6.2
What's Changed
- use
prefetch_relatedforcontent_objectfield by @escattone in #7112
Full Changelog: 1.6.1...1.6.2
1.6.1
Highlights
- Separate moderation queue for premium support tickets marked as spam. Only members of the
Staffgroup have access to this queue. - Lots of contributions by @denyshon. Thank you!
What's Changed
- Bump pytest-playwright from 0.7.0 to 0.7.2 by @dependabot[bot] in #7075
- Playwright: Improve flaky tests by @emilghittasv in #6990
- Do not localize non-user-facing strings in users/models.py by @denyshon in #7094
- Improve pagination for badges by @denyshon in #7090
- Remove the Solution provided filter option by @denyshon in #7092
- Do not localize non-user-facing strings in products/models.py by @denyshon in #7093
- Remove scheduled tasks monitoring from Sentry by @akatsoulas in #7088
- Validate input for Zendesk by @akatsoulas in #7095
- Fix quotation mark for German by @akatsoulas in #7096
- Bump werkzeug from 3.0.6 to 3.1.4 by @dependabot[bot] in #7099
- Improve pagination for group profiles by @denyshon in #7091
- Add a warning regarding multi-line strings by @denyshon in #7081
- Add l10n comments for readouts.py & clean up a bit by @denyshon in #7080
- Improve locale management messages by @denyshon in #7100
- Update the domain white list by @denyshon in #7101
- Add Forum moderator discussions to the top navbar by @denyshon in #7103
- Separate spam queue for Zendesk by @akatsoulas in #7102
- change access to moderate queue by @escattone in #7104
- Redirect to zendesk queue for type SupportTicket by @akatsoulas in #7106
- Add paginators in spam queues by @akatsoulas in #7108
- Redirect SupportTicket to ZD spam queue by @akatsoulas in #7111
Full Changelog: 1.6.0...1.6.1
1.6.0
Highlights
- Automated, AI-based classification of support tickets intended for premium products. The classification includes spam detection, topic classification, and detection of questions asked within the context of the wrong product.
- The review grace period for machine translations has been extended from 3 days to 2 weeks.
- Improved handling of the content describing UI elements when performing machine translations.
- Machine translations of articles that are significantly out-of-date or missing translations for multiple locales are now evenly distributed across those locales.
- Performance improvements to the primary questions endpoints.
- Announcements can now be limited to the pages associated with a specific product.
- Upgraded architecture for handling periodic tasks that provides scalability, reliability, and visibility.
- Improved comments in our l10n files, an improved announcement when the site is in read-only mode, improved wording of UI text when marking replies as solutions, and the addition of missing strings for l10n. Thanks @denyshon!
- Improved handling of user avatars and updated Firefox links. Thanks @janbrasna!
What's Changed
- Bump sentry-sdk from 2.40.0 to 2.42.1 by @dependabot[bot] in #6986
- Bump idna from 3.10 to 3.11 by @dependabot[bot] in #6965
- Bump exports-loader from 4.0.0 to 5.0.0 by @dependabot[bot] in #6783
- Fix url warnings in document patterns urls by @akatsoulas in #6748
- Update circle config by @akatsoulas in #6991
- Update gitignore by @akatsoulas in #6992
- Bump debugpy from 1.8.14 to 1.8.17 by @dependabot[bot] in #6997
- Add missing migrations by @akatsoulas in #6999
- Remove placeholder for first author in extract.py by @denyshon in #7002
- Add l10n comments to the strings in views.py by @denyshon in #7007
- Bump google-auth from 2.40.3 to 2.42.1 by @dependabot[bot] in #6996
- Bump locutus from 2.0.16 to 2.0.32 by @dependabot[bot] in #6963
- Update database strings by @akatsoulas in #7008
- chore: remove NewRelic agent by @Basma1912 in #6998
- replace APScheduler with Celery beat by @escattone in #6993
- Update show-fx-download CTA macro URLs by @janbrasna in #7012
- Remove New Relic package by @akatsoulas in #7011
- Add the Mastodon link to the readonly announcement by @denyshon in #7001
- fix N+1 query issue in
question.detailsby @escattone in #7015 - Honor avatar aspect ratio by @janbrasna in #7016
- Update nav to Firefox.com product links by @janbrasna in #7014
- Bump pytest-check from 2.5.3 to 2.6.0 by @dependabot[bot] in #6995
- Bump boto3 from 1.40.6 to 1.40.69 by @dependabot[bot] in #7019
- Make the Updated string on the KB dashboard available for l10n by @denyshon in #7024
- Bump pyparsing from 3.2.4 to 3.2.5 by @dependabot[bot] in #7020
- Introduce spam classifier for Zendesk by @akatsoulas in #7000
- Bump @alpinejs/csp from 3.14.8 to 3.15.1 by @dependabot[bot] in #7022
- Flag ZD tickets for stage by @akatsoulas in #7025
- Correct the wording about marking the reply as a solution in new_answer_to_asker templates by @denyshon in #7021
- Expose SupportTicket in admin by @akatsoulas in #7026
- Pass product to the prompt by @akatsoulas in #7029
- Validate question content by @akatsoulas in #7027
- fix template issue with format instructions by @escattone in #7030
- Add template for customercare. by @akatsoulas in #7033
- fix build_topic_prompt by @escattone in #7034
- fix Zendesk ticket send by @escattone in #7035
- Bump mocha from 10.8.2 to 11.7.5 by @dependabot[bot] in #7023
- ensure
user_labels()macro handles user w/o profile by @escattone in #7037 - Differentiate the Updated strings by changing one of them by @denyshon in #7031
- Remove unnecessary if statement in macros.html by @denyshon in #7045
- Strip l10n comment tags in the l10n files by @denyshon in #7042
- Bump sentry-sdk from 2.43.0 to 2.44.0 by @dependabot[bot] in #7049
- Bump djangorestframework from 3.16.0 to 3.16.1 by @dependabot[bot] in #7050
- Check for admin access by @akatsoulas in #7046
- Update clean_content method by @akatsoulas in #7047
- Optimize questions_list queries by @akatsoulas in #7038
- Update prompt for UI blocks by @akatsoulas in #7032
- fix classification of questions by @escattone in #7051
- fix ZD loginless tickets by @escattone in #7052
- update support ticket status when flag accepted by @escattone in #7053
- safe question/answer image when file non-existent by @escattone in #7054
- Check if submission is loginless by @akatsoulas in #7056
- Set sec cookie attrs by @akatsoulas in #7055
- add premium products to moderation queue filter by @escattone in #7036
- Send tags to ZD by @akatsoulas in #7057
- fix regression in
classify_questionby @escattone in #7058 - prefer fastly-client-ip for remote-addr by @escattone in #7059
- include support tickets in moderation queue by @escattone in #7060
- Do not moderate wrong products for ZD by @akatsoulas in #7062
- Place quota per locale by @akatsoulas in #7061
- Bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #7044
- Moderate customercare tickets by @akatsoulas in #7064
- Display announcements per product by @akatsoulas in #7063
- improve l10n handling of UI elements by @escattone in #7066
- Always send ticket to ZD after moderation by @akatsoulas in #7067
- Set the auto-approval to 7 days by @akatsoulas in #7069
- Improve product reclassification by @akatsoulas in #7068
- fix update of ZD tickets by @escattone in #7070
- improve question details/list by @escattone in #7071
- Include legacy tags for ZD by @akatsoulas in #7073
- Check for any common tag by @akatsoulas in #7076
- map tier1 topic tag to legacy tag for ZD by @escattone in #7077
- Fallback to legacy tag general by @akatsoulas in #7078
Full Changelog: 1.5.9...1.6.0
1.5.9
What's Changed
- disallow restricted articles from pinned/featured by @escattone in #6989
Full Changelog: 1.5.8...1.5.9
1.5.8
What's Changed
- Revert "revert all package updates since 1.5.3" by @akatsoulas in #6981
- Exclude articles of certain categories from featured by @escattone in #6982
- upgrade packages (take 2) by @escattone in #6984
- Escape XML chars by @akatsoulas in #6980
- Update readonly announcement to remove Twitter link by @denyshon in #6978
- Bump whitenoise from 6.9.0 to 6.11.0 by @dependabot[bot] in #6966
- Playwright: Expand test coverage to community forums by @emilghittasv in #6962
- better featured articles but with the same performance by @escattone in #6983
- exclude pinned from featured articles by @escattone in #6985
- Bump psycopg2 from 2.9.10 to 2.9.11 by @dependabot[bot] in #6987
- switch to workload identity for the GA client by @escattone in #6988
Full Changelog: 1.5.7...1.5.8
1.5.7
1.5.6
What's Changed
- Revert "Package upgrades" by @escattone in #6975
- revert all package updates since 1.5.3 by @escattone in #6976
Full Changelog: 1.5.5...1.5.6
1.5.5
What's Changed
- Revert "Exclude articles of certain categories from featured" by @escattone in #6972
Full Changelog: 1.5.4...1.5.5