Skip to content

Releases: drodil/backstage-plugin-qeta

v3.52.0

23 Dec 13:02

Choose a tag to compare

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

23 Dec 09:20
f4090ee

Choose a tag to compare

Fixed review permission checks when qeta.permissions is not true

v3.51.0

23 Dec 08:30

Choose a tag to compare

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.yaml and 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

22 Dec 13:53

Choose a tag to compare

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

22 Dec 07:36
7a059c4

Choose a tag to compare

  • Small UI improvements
  • Show links in clickable grid items correctly

v3.49.0

21 Dec 21:25

Choose a tag to compare

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

19 Dec 09:17
9db24f2

Choose a tag to compare

Fixed post/answer editing for non-moderators

v3.48.1

18 Dec 13:05
762a3d2

Choose a tag to compare

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

18 Dec 11:40
cc1d1c9

Choose a tag to compare

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

15 Dec 10:55
14d230f

Choose a tag to compare

  • Allow defining custom route for notification URLs, thanks to @ScottGuymer
  • Added self absolute links to resources fetched from API; helps a lot with the MCP actions
  • More recommendations on the home page