Skip to content

POP Forums v21.0.0

Compare
Choose a tag to compare
@jeffputz jeffputz released this 07 Dec 21:07
· 6 commits to v21.x since this release
8a5feee

This is another iterative release, leaning hard into refactoring and a few performance improvements. I've observed fast page rendering, average 20ms on Azure App Service P0v3 and SQL elastic pool at 50 eDTUs and 900k posts. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

To upgrade from v20, run the PopForums20to21.sql script included in the PopForums.Sql project manually against your existing database. If you're starting from nothing, check the documentation for those instructions.

Breaking changes include a new interface for IForumAdapter and changes to the entire background task infrastructure (see #357).

What's New?

  • Update IForumAdapter to use async methods (breaking change) #361
  • Clean up naming and organization of Authorization and Authentication bits #377
  • Remove Twitter from profiles #372
  • Migrate to .Net 9 and new libraries #371
  • Refactor in-process background services to run on IHostedService #357
  • Use streams when reading image data from SQL #359
  • Refactor settings caching to make it simple #370
  • BUG: Valid emails are being rejected #367
  • BUG: PopForumsAuthorizationIgnoreAttribute doesn't actually cause middleware to skip user hydration #376
  • BUG: GetUsersByPointTotals won't serialize for caching #358
  • BUG: New PM incorrectly shows as "user not found" #360
  • BUG: URL ending in closing parentheses breaks links #375
  • BUG: Duplicate ForumsUserIDType claim being added to identity in SignalR hub #378
  • BUG: Sequence contains no elements exception thrown in middleware #379