Releases: mozilla/kitsune
Releases · mozilla/kitsune
1.1.6
What's Changed
- No templates in featured articles by @smithellis in #6324
- Replace Selectisize with Tom Select by @akatsoulas in #6323
- Squash Wagtail migrations by @akatsoulas in #6295
- Scroll to top on pagination by @smithellis in #6329
- Do not reference empty list by @akatsoulas in #6332
- Improve aaq config check by @akatsoulas in #6333
Full Changelog: 1.1.5...1.1.6
1.1.5
What's Changed
- Playwright add test for doc_id search by @emilghittasv in #6290
- Remove wagtail from the code-base by @akatsoulas in #6291
- Display banner when AAQConfig exists by @akatsoulas in #6292
- Playwright block Pontoon requests by @emilghittasv in #6296
- update pre-commit config plus black,flake8 by @escattone in #6298
- Playwright improve user profile related tests page objects, flows & tests by @emilghittasv in #6300
- Playwright improve top_navbar page object by @emilghittasv in #6303
- Playwright improve homepage & footer page objects by @emilghittasv in #6304
- Add js for tab selection class addition by @smithellis in #6299
- Remove duplicate tag by @akatsoulas in #6306
- Delete MA avatar on deactivation. by @akatsoulas in #6301
- Playwright improve and document auth related page object & flow classes by @emilghittasv in #6305
- Playwright document and improve search page object and utilities by @emilghittasv in #6307
- Drop fxa_avatar in profile clear() by @akatsoulas in #6309
- Remove avatar field from profile by @akatsoulas in #6308
- Remove avatar from admin by @akatsoulas in #6311
- Playwright improve and document messaging system related page objects and flows by @emilghittasv in #6310
- Playwright improve and document the product_support_page page object by @emilghittasv in #6312
- Playwright improve and document the explore_by_topic page object by @emilghittasv in #6313
- Bump playwright to 1.48.0 by @emilghittasv in #6315
- Playwright handle 502 errors and increase execution threads to 4 by @emilghittasv in #6314
- Bump werkzeug from 3.0.3 to 3.0.6 by @dependabot in #6316
- Respect AAQ configuration in widgets by @akatsoulas in #6297
- add unhelpful survey GA4 events by @escattone in #6319
- Get product regardless of AAQ config by @akatsoulas in #6320
- Remove erroneous check by @akatsoulas in #6321
Full Changelog: 1.1.4...1.1.5
1.1.4
Highlights
- Fix bug to properly display pageviews per document.
- Display a
spam
tag per question in the question list if the question is marked as spam.
What's Changed
- Playwright update forum moderation page & related tests by @emilghittasv in #6288
- Playwright add second batch of search tests by @emilghittasv in #6285
- fix
pageviews_by_document
to properly handle article locale by @escattone in #6283 - Display spam status in the all questions by @akatsoulas in #6289
- Bump cookie and socket.io by @dependabot in #6284
- Fix "Show More" and "Show Less" missing localization by @emilghittasv in #6294
- Playwright enable productSupportPage tests, expand coverage over Contributors Support & some refactoring by @emilghittasv in #6293
Full Changelog: 1.1.3...1.1.4
1.1.3
What's Changed
- Normalize locale in the API by @akatsoulas in #6282
- Playwright adding the first batch of search tests by @emilghittasv in #6278
- Set the default filter to All by @akatsoulas in #6286
- Control the AAQ moderation flags through waffle by @akatsoulas in #6287
Full Changelog: 1.1.2...1.1.3
1.1.2
Highlights
- The default value of the filter in the moderation queue is set to
spam
What's Changed
- Playwright refactor contact support, product solutions and product topics pages by @emilghittasv in #6273
- Playwright expand test coverage over the unread new message UI notification by @emilghittasv in #6277
- Playwright add foundation for search tests by @emilghittasv in #6274
- Default moderation queue filtering to spam by @akatsoulas in #6280
Full Changelog: 1.1.1...1.1.2
1.1.1
Highlights
- Improved KB UI for selecting related topics/products
- Display time in format appropriate to locale
- New Moderation tool for topics
- Moderators are now able to filter through the flagged content inside the moderation tool based on the flagged reason.
- Moderators can now change the topic for AAQ questions which are flagged as
Misplaced bug report or support request
directly via the moderation tool.
- Added Wagtail models, routing and decorator in support of Product index pages
- New/updated tests to accommodate new code and GUI changes across kitsune
What's Changed
- Bump cryptography from 42.0.4 to 43.0.1 by @dependabot in #6212
- Bump @blakeembrey/template from 1.1.0 to 1.2.0 by @dependabot in #6211
- Remove obsolete code for win7 by @akatsoulas in #6213
- Bump Django to 4.2.16 by @akatsoulas in #6215
- improve relevant products/topics selection by @akatsoulas in #6221
- Wagtail - decorator by @smithellis in #6220
- Playwright fix test failures caused by recent kb form changes by @emilghittasv in #6222
- Model additions and changes for Wagtail by @smithellis in #6218
-
- Bump playwright to 1.47.0 by @emilghittasv in #6225
- Display different date formats based on locale by @akatsoulas in #6224
- Update database strings by @akatsoulas in #6226
- Playwright refactor EditProfileDataFlow, Top Navbar and user_pages classes by @emilghittasv in #6232
- Add back wagtail_urls to the urls.py by @smithellis in #6230
- Fix test failure in by @smithellis in #6235
- Remove waffle serving URL path by @smithellis in #6223
- Playwright refactor UserGroupFlow and GroupsPage classes by @emilghittasv in #6237
- Playwright refactor flows & classes belonging to the messaging system by @emilghittasv in #6238
- Playwright refactor flows & classes belonging to AAQ by @emilghittasv in #6242
- Playwright refactor auth flow related classes by @emilghittasv in #6250
- Validate topics in the clean method by @akatsoulas in #6240
- Add missing schema migration by @akatsoulas in #6239
- Playwright refactor kb article related flows and classes by @emilghittasv in #6251
- Moderate topics for forum questions by @akatsoulas in #6234
- Moderate topics only on Questions by @akatsoulas in #6254
- Do not overwrite query by @akatsoulas in #6255
- Validate both topics and products by @akatsoulas in #6253
- Playwright refactor delete kb article and edit article metadata flows by @emilghittasv in #6256
- Convert int to str in widgets by @akatsoulas in #6257
- Properly handle dropdowns and ajax calls by @akatsoulas in #6258
- Convert topic and product IDs to str by @akatsoulas in #6260
- Playwright kb article threads flow refactor by @emilghittasv in #6259
- Validate only active topic/products by @akatsoulas in #6261
- Preserve query parameters upon POST request by @akatsoulas in #6263
- chore(sumo):add build workflow by @Basma1912 in #6228
- chore(githubAction): adding the build workflow by @Basma1912 in #6266
- Playwright fix failing tests by @emilghittasv in #6262
- Playwright refactor kb localization flow by @emilghittasv in #6268
- Check every topic is associated with every product by @akatsoulas in #6267
- Reduce extra space in question details by @akatsoulas in #6270
- Trim extra spaces from wiki links by @akatsoulas in #6269
- Remove margin from announcement links by @akatsoulas in #6271
- Bump serve-static and browser-sync by @dependabot in #6265
- Disable update button if no value is set by @akatsoulas in #6272
Full Changelog: 1.1.0...1.1.1
1.1.0
Highlights
- Introduces a new taxonomy of topics -- each of which may be associated with one or more products -- that allow topics to be standardized across products, which in turn lays the foundation for better data analysis and reporting. Most of the old topics, and their associated articles and questions, have been mapped to the new taxonomy, but a few remain that will be manually mapped to their new topics.
- Introduces the ability to configure community forums via the admin console, so now they can be configured per product and/or locale "on-the-fly", without the need for a new release of the code.
- Introduces new topics in the main menu when exploring articles or community forums by topic, and allows those selected topics to be controlled via the admin console.
- Introduces new messaging improvements including unread message alerts/indicators, and a much clearer distinction between unread and read messages.
- Fixes several bugs that affected the preview of existing images as well as image uploads.
- Fixes a bug where sometimes, although rarely, the KB article displayed was in a language that wasn't included in the user's
Accept-Language
header. - Fixes a set of bugs where strings in the user-interface were never localized because they were never included in the list of strings that required localization.
What's Changed
- do not cache document responses when varying on accept-language header by @escattone in #6093
- Remove unreachable Firefox refresh button from
download_firefox()
Jinja macro by @escattone in #6136 - Update wording in topic side menu by @akatsoulas in #6140
- [l10n] Fix the "Cancel" button from the /users/edit page which is missing localization by @emilghittasv in #6139
- [l10n] Fix missing localization strings inside the Moderate Forum page by @emilghittasv in #6141
- [l10n] Fix 'Browse...' macro missing localization by @emilghittasv in #6144
- [l10n] Fix missing localization strings inside posted AAQ questions by @emilghittasv in #6143
- [l10n] Fix the unlocalized "More" option from the product topic listing page by @emilghittasv in #6145
- Display inline products m2m field. by @akatsoulas in #6142
- Fix the "More" string from the topics listing page. by @emilghittasv in #6147
- add message alert for signed-in users by @escattone in #6138
- move message count alert by @escattone in #6149
- Update main menu navigation entries by @akatsoulas in #6148
- Migrate topics nav by @akatsoulas in #6146
- Filter by product in topic navigation. by @akatsoulas in #6150
- Control topic side nav from the admin. by @akatsoulas in #6154
- Drop NAVIGATION_TOPICS entries by @akatsoulas in #6155
- Update Topic get_absolute_url method. by @akatsoulas in #6153
- Delete existing redirects if slug exists in taxonomy. by @akatsoulas in #6157
- Display tags for all products in AAQ by @akatsoulas in #6156
- Playwright test fixes, restricted visibility suite and wait improvements by @emilghittasv in #6158
- Use custom Wagtail Document by @akatsoulas in #6152
- [Playwright] Update how we are fetching the current browser name in tests by @emilghittasv in #6162
- Fix broken image upload preview by @escattone in #6159
- Remove unused code by @akatsoulas in #6165
- Do not display products without docs by @akatsoulas in #6164
- Switch topic queries to m2m. by @akatsoulas in #6163
- ensure gallery upload modal is centered by @escattone in #6167
- only use active topics by @escattone in #6168
- update
ProductTopicsAndSubtopicsWidget
to work with m2m topics by @escattone in #6169 - Drop product FK from Topic by @akatsoulas in #6166
- fix query for subtopic in document listing view by @escattone in #6170
- update switching-devices topic by @escattone in #6172
- fix relevant topics widget for docs by @escattone in #6171
- Do not overwrite doc keywords by @akatsoulas in #6175
- Correctly check for topic_navigation by @akatsoulas in #6174
- Allow subtopics in related topics by @akatsoulas in #6173
- Drop custom save method by @akatsoulas in #6176
- Bump django from 4.2.14 to 4.2.15 by @dependabot in #6177
- Use internal IA for the AAQ instead of a config. by @akatsoulas in #6160
- improve differentiation of read/unread inbox messages by @escattone in #6178
- Update docs workflow caching by @janbrasna in #6181
- Use django-silk for profiling by @akatsoulas in #6185
- remove null locales from locale list by @escattone in #6187
- do not exclude products with ticketing support in
aaq
view by @escattone in #6189 - current product is model instance not config instance by @escattone in #6190
- select among in-nav topics unless filtering by product by @escattone in #6191
- Bump playwright to 1.46 by @emilghittasv in #6192
- only show topics in AAQ for questions by @escattone in #6193
- adjust relevant products to match documents_for by @escattone in #6195
- adjust how topics are filtered in questions by @escattone in #6196
- ensure distinct topics when filtering by products by @escattone in #6197
- filter questions by topic when navigating by product by @escattone in #6198
- remove firefox download button when navigating by topic by @escattone in #6199
- Playwright wait strategy & test fixes by @emilghittasv in #6200
- fix preview for images uploaded in AAQ by @escattone in #6201
- forgot to remove loading class by @escattone in #6202
- fix all-topics selection for product community forums by @escattone in #6203
- add missing quotes in aaq image preview by @escattone in #6204
- AAQ products should include those with active configs only by @escattone in #6205
- highlight recent revisions title in sidebar by @escattone in #6206
- fix contributor tools menus on mobile by @escattone in #6207
- use "Upload" for text when uploading media by @escattone in #6209
- Bump webpack from 5.76.0 to 5.94.0 by @dependabot in #6208
- Bump sentry-sdk from 1.39.2 to 2.8.0 by @dependabot in #6127
Full Changelog: 1.0.11...1.1.0
1.0.11
Highlights
- Some work that lays the foundation for switching to new topics
- Included some strings in the translation pipeline that had been missing
What's Changed
- Update database strings by @akatsoulas in #6120
- Playwright fix failing product topics test failures & enable zh-Hant fallback test by @emilghittasv in #6122
- Add synonyms to ES for bookmarks toolbar by @smithellis in #5999
- Wording menu updates by @akatsoulas in #6123
- return 404 instead of 500 for non-navigable topics by @escattone in #6119
- Bump setuptools from 69.0.3 to 70.0.0 by @dependabot in #6121
- Refactoring playwright framework by @emilghittasv in #6128
- Playwright add chromium browser option & rename TestUtilities class and instances by @emilghittasv in #6129
- Fix banner macro CTA l10n by @janbrasna in #6131
- Taxonomy topics by @akatsoulas in #6130
- Fix products dropdown macro default option l10n by @janbrasna in #6132
- Expand playwright coverage over the new top-navbar options by @emilghittasv in #6133
- Expanding playwright coverage over the Explore by topic page by @emilghittasv in #6134
- Update topic descriptions by @akatsoulas in #6135
Full Changelog: 1.0.10...1.0.11
1.0.10
Highlights
- Handle redirects on sub-topics as well as topics (fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1907029)
- AAQ (Ask a Question) and direct support are no longer provided for the Firefox Private Network, Firefox Reality, and Hubs products
- Do not show the
Customize this article
sidebar section for articles not associated with any visible products - More complete list of products in product dropdown menu in sidebar on topic pages (fixes mozilla/sumo#1869)
- Requests for
/zh-Hant/
correctly redirect to/zh-TW/
instead of/zh-CN/
- Security-related update for Django
What's Changed
- Bump ws, engine.io-client and socket.io by @dependabot in #6073
- Bump certifi from 2023.11.17 to 2024.7.4 by @dependabot in #6103
- Allow non visible products in listing by @akatsoulas in #6110
- fix Traditional Chinese mappings by @escattone in #6111
- Drop FPN from AAQ by @akatsoulas in #6113
- Bump django from 4.2.11 to 4.2.14 by @dependabot in #6114
- Removing sunset products from playwright coverage. by @emilghittasv in #6117
- Query subtopics for redirects by @akatsoulas in #6116
- Bump wagtail from 6.1.2 to 6.1.3 by @dependabot in #6118
- Hide showfor macro for non visible articles by @akatsoulas in #6112
Full Changelog: 1.0.9...1.0.10
1.0.9
Highlights
- Navigation changes (for example, the main menu has changed significantly)
- Introduction of the ability to browse by topic
Support Forums
are now calledCommunity Forums
- Products and topics can now be archived via the admin console. Archiving a product or topic will remove that product or topic from the site navigation, and KB articles associated with that product or topic will no longer be discoverable via that specific product or topic.
- Products and topics in the admin console can be filtered by their archival status.
- Attribution of pageviews of KB articles within Google Analytics has been significantly improved. It now accurately accounts for locale fallback. For example, if a KB article is requested in Spanish but displayed in English, because it hasn't yet been translated to Spanish, the pageview will be correctly attributed to the English KB article.
What's Changed
- Main nav updates by @akatsoulas in #6046
- Update wording in template by @akatsoulas in #6049
- Make messaging strings localizable by @akatsoulas in #6051
- Do not display Templates in main nav by @akatsoulas in #6054
- Rename Support Forum to Community Forum by @akatsoulas in #6055
- Fixing playwright test failures due to IA changes. by @emilghittasv in #6058
- M2m topics redirects by @akatsoulas in #6053
- Allow filtering in list_by_topic by @akatsoulas in #6060
- Enable highlighting on selected threads by @akatsoulas in #6062
- Fix 500 with invalid topics by @akatsoulas in #6061
- Address Wagtail CSP issues by @escattone in #6052
- Add the correct url names in the conditional by @akatsoulas in #6063
- Hide questions stats for topic nav by @akatsoulas in #6065
- Add localization note to clarify usage by @smithellis in #6056
- Add L10n comment to question_list by @smithellis in #6066
- Expanding playwright localization coverage by @emilghittasv in #6070
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #6069
- Bump urllib3 from 1.26.18 to 1.26.19 by @dependabot in #6072
- Expanding playwright coverage over premium products ticket submission by @emilghittasv in #6074
- Update AAQ widget redirects and text by @akatsoulas in #6076
- adjust CSP for wagtail admin console by @escattone in #6067
- add wagtail document urls by @escattone in #6079
- improve CSP for wagtail image uploads by @escattone in #6080
- Add GA4 attributes to new nav by @akatsoulas in #6078
- fix the GA event attributes on some links by @escattone in #6081
- Migrate Documents to new Topics by @akatsoulas in #6082
- Search topics by slugs by @akatsoulas in #6084
- remove obsolete comments by @akatsoulas in #6085
- adjust GA pageview attribution to account for locale fallback by @escattone in #6083
- Update topic slugs in AAQ by @akatsoulas in #6077
- fix typo in data migration by @escattone in #6086
- fix another typo in data migration by @escattone in #6087
- add debugging options for GA events by @escattone in #6090
- [GA4] fix for invalid article locales when gathering pageview data by @escattone in #6089
- Update iOS privacy topic in AAQ by @akatsoulas in #6091
- add GA events for contributor links by @escattone in #6092
- Playwright helper functions refactorization & test fixes by @emilghittasv in #6094
- Ignore products in topic listing by @akatsoulas in #6095
- Obsolete topics products by @akatsoulas in #6096
- Allow filtering on is_archived by @akatsoulas in #6098
- Fix all topics filtering by @akatsoulas in #6099
- Do not override the default manager by @akatsoulas in #6100
- Use slugs for selected topics in AAQ by @akatsoulas in #6101
- Bump djangorestframework from 3.15.1 to 3.15.2 by @dependabot in #6088
- Updated playwright to 1.45 by @emilghittasv in #6105
- Update fxa "Use a different account" locator. by @emilghittasv in #6106
- Remove migrated topic by @akatsoulas in #6107
- Update fxa "User logged in" locator. by @emilghittasv in #6108
- Playwright - Update Firefox for Enterprise aaq topic tags by @emilghittasv in #6109
Full Changelog: 1.0.8...1.0.9