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