Releases: mozilla/kitsune
Releases · mozilla/kitsune
1.2.1
Highlights
- Performance optimization in the helper function that builds the list of topics for each question in the moderation queue by eliminating N+1 queries per topic.
What's Changed
- Playwright recent revisions page test fixes & coverage expansion by @emilghittasv in #6401
- reinstate https://secure.gravatar.com to the CSP_IMG_SRC setting by @escattone in #6402
- Bump django from 4.2.16 to 4.2.17 by @dependabot in #6399
- Optimize topics hierarchy helper by @akatsoulas in #6404
- Playwright expand searchbar coverage on different pages by @emilghittasv in #6405
Full Changelog: 1.2.0...1.2.1
1.2.0
Highlights
- Finalize the new taxonomy schema by introducing 3 levels of Topics and tags that are used across systems.
- Introduce a moderated tagging system and new search-as-you-type components
- Introduce a moderation tool to verify the correct categorization of forum threads.
- Last but not least, bug fixes!
What's Changed
- Wagtail references by @akatsoulas in #6328
- Do not allow the creation of new tags by @akatsoulas in #6326
- Make topic slug redirect permanent by @akatsoulas in #6336
- Set the AAQ context for the wiki widget by @akatsoulas in #6337
- Remove orphaned tags by @akatsoulas in #6335
- Playwright improve test stability by @emilghittasv in #6338
- Management command to merge tags by @akatsoulas in #6339
- 1229 - Contrain search summary size to container by @smithellis in #6343
- Set AAQ context in question details by @akatsoulas in #6346
- Playwright improve allure report generation by @emilghittasv in #6345
- Pass keyword args in widget by @akatsoulas in #6349
- Playwright expand coverage to group pages by @emilghittasv in #6344
- Add more entries for Tier2 by @akatsoulas in #6340
- Update taxonomy map by @akatsoulas in #6350
- Expose all realated topics in the moderation by @akatsoulas in #6352
- 2021 - 500 Error after submission with no file by @smithellis in #6342
- Playwright try fixing recent AAQ and top-navbar related test failures/flakiness by @emilghittasv in #6353
- Playwright expanding group coverage for group leaders testing by @emilghittasv in #6356
- Move validation to the clean_avatar method by @smithellis in #6355
- Extract moderation tool to a separate url by @akatsoulas in #6354
- Custom Tag model and Zendesk segmentation tags. by @akatsoulas in #6358
- [2018] Stop 500 error on page changes by @smithellis in #6341
- 2019 - Update 'MultiUsernameField' to handle display names by @smithellis in #6351
- Playwright handle wait timeouts and add new AAQ topics for AAQ test coverage by @emilghittasv in #6359
- Expose segmentation tags in moderation by @akatsoulas in #6360
- Improve spam filtering by @smithellis in #6357
- Update license reference by @emmanuel-ferdman in #6347
- Improve user lookup form field query by @smithellis in #6361
- Enable Update button on selection by @akatsoulas in #6363
- Remove erroneous call to updateRevisionList by @smithellis in #6365
- Do not edit moderated questions by @akatsoulas in #6364
- Add back updateRevisionList to ensure list populates with saved data by @smithellis in #6367
- Create Tier3 of the taxonomy by @akatsoulas in #6362
- Hierarchically structure topics for moderation by @akatsoulas in #6368
- Playwright extend user profile tests by @emilghittasv in #6370
- Fix erroneous validation error by @smithellis in #6371
- Expose SumoTag in admin by @akatsoulas in #6375
- Fix typo in segmentation tag by @akatsoulas in #6374
- Clear tag cache after adding new by @akatsoulas in #6377
- Update topic tag on moderation by @akatsoulas in #6372
- Render dropdown in body by @akatsoulas in #6378
- Update tags and tier3 topics by @akatsoulas in #6376
- Revert "Improve spam filtering" by @smithellis in #6379
- Filter moderation queue per product by @akatsoulas in #6380
- Filter on products with active AAQ configs by @akatsoulas in #6382
- Use only active sumotags by @akatsoulas in #6383
- Preserve filtering on POST by @akatsoulas in #6384
- Replace custom widget with tom-select by @akatsoulas in #6381
- Playwright implement retry mechanism on 502 and bump to 1.49 by @emilghittasv in #6385
- Set maxOptions to null by @akatsoulas in #6386
- Set maxOptions to null by @akatsoulas in #6387
- Limit moderation access to specific group by @akatsoulas in #6388
- Do not edit question details after moderation by @akatsoulas in #6389
- Remove nested decorators by @akatsoulas in #6391
- Playwright fix test failure due to tags dropdown tom-select transition by @emilghittasv in #6394
- Add moderation timestamp to Question by @akatsoulas in #6390
- Remove bug_support option by @akatsoulas in #6393
- Introduce duplicate flags by @akatsoulas in #6396
- Add links to tags by @akatsoulas in #6392
- Exclude dups from the query by @akatsoulas in #6397
- Playwright bump the number of processes to 6 and rerun test failures twice by @emilghittasv in #6398
- Remove reference to old FK by @akatsoulas in #6400
New Contributors
- @emmanuel-ferdman made their first contribution in #6347
Full Changelog: 1.1.6...1.2.0
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