Releases: drodil/backstage-plugin-qeta
v3.52.0
New features
- Old-style pagination was removed from lists and grids, and they work now with infinite scrolling (scrolling to the bottom loads more items)
- New suggestion items added for reviewable content
- HomePage comes now with a timeline that shows the recent interactions in the plugin
v3.51.1
Fixed review permission checks when qeta.permissions is not true
v3.51.0
New features
- Content health review. This allows you to mark old and irrelevant posts as obsolete, which disallows commenting and answering these posts. The health is calculated based on the last interaction with the post. The threshold for this is configurable through
app-config.yamland it defaults to 6 months. - The reputation calculation formula has been improved to also count post/answer scores the user has received, plus correct answers the user has given.
Bug fixes
- DOM nesting error in PostListItem has been fixed
- User statistics for SQLite now work properly
v3.50.0
New features
- Reputation system. Users will now have a reputation calculated as part of the user stats. The reputation is based on the total activity of the user in the Q&A.
- Badges. Besides reputation, users can achieve badges for various things, like posting or answering questions. When a user earns a badge, a notification will be sent to the user.
- It's also possible to make your own badges by utilizing the new extension point, see docs/extensions.md for more information.
v3.49.1
- Small UI improvements
- Show links in clickable grid items correctly
v3.49.0
UI updates:
- Collapsible menu & right sidebar for more space for the actual content
- Refactored all page headers to follow the same styling
- Post lists and grid items have been redesigned
- Entities / tags / collections / users pages are also redesigned and now include Filter panel like other pages
- Suggestions card has more variants now
- Impact card shows users stats on the home page
- Filter panel got a redesign
Other features
- Similar questions now appear when writing a new question to prevent duplicates
- Suggested tags / entities now give better suggestions by utilizing catalog
Bug fixes
- AI answer card flickering is fixed in case the AI responds with an error
- User statistics page loading has been fixed
v3.48.2
Fixed post/answer editing for non-moderators
v3.48.1
More performance improvements on top of 3.48.0 including batching the permission requests for better performance when qeta.permissions is true.
Updated to jest30 and backstage 1.46.1
v3.48.0
Database upgrades
This version includes major database refactoring for speed and maintainability. A lot of improvements were made for the speed of the database queries (removing N+1 queries, etc.). Also, the massive DatabaseQetaStore has been split into sub-stores for better maintainability.
Please try it out and report any issues you find!
Permissions
New permission rules added (and previous ones fixed), for resource tags/entities. There are total of 12 new permission rules that can be used:
- postHasAnyTag
- postHasAnyEntity
- postDoesNotHaveTags
- postDoesNotHaveEntities
- answerQuestionHasAnyTag
- answerQuestionHasAnyEntityRefs
- answerQuestionDoesNotHaveTags
- answerQuestionDoesNotHaveEntityRefs
- collectionHasAnyTag
- collectionHasAnyEntity
- collectionDoesNotHaveTags
- collectionDoesNotHaveEntities
Additionally, the previous postHasTags, postHasEntities, answerQuestionHasTags, answerQuestionHasEntities, collectionHasTags, and collectionHasEntities now work correctly, meaning they require all of the entities/tags to be present in the resource. If this is not something you don't want but instead allow accessing these resources by a single entity/tag, use the postHasAnyTag/etc. counterparts.
v3.47.2
- Allow defining custom route for notification URLs, thanks to @ScottGuymer
- Added
selfabsolute links to resources fetched from API; helps a lot with the MCP actions - More recommendations on the home page