Skip to content

Releases: POPWorldMedia/POPForums

POP Forums v20.0.0

08 Dec 20:04
90ee8c8
Compare
Choose a tag to compare

This is more of an iterative release, but importantly it includes the ability to tie the forum completely to an external OAuth/OIDC identity provider, perfect for corporate and enterprise situations. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

To upgrade from v19 or later, run the PopForums19to20.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.

What's new?

  • Allow option to rely entirely on 3rd-party OAuth2 and OIDC for sign-in #183
  • Vote up buttons need an interim state during call #334
  • Update ElasticKit to use v8.x #335
  • Updating to TypeScript 5.x requires accommodation of suppressImplicitAnyIndexErrors deprecation #345
  • Animate notification and PM count so you see it #327
  • Reduce size of trimmed URL's to fit in mobile situations #323
  • Delete queued email messages after send #145
  • Update to .NET v8 #348
  • Update Polly to v8.x (in ElasticKit) #352
  • Replace Moq with NSubstitute #340
  • User creation should be atomic with profile, not sourced in a controller #328
  • Refactor out the old FullUrlHelper #326
  • PopForumsUserAttribute needs to be refactored to async #347
  • BUG: Fix regex not escaping special characters #342
  • BUG: Close private chat if the other user is deleted #321
  • BUG: Chromium 114 causes element property name conflict #336
  • BUG: Associate external login failing #324
  • BUG: Load more before reply chokes when only one page of posts #319
  • BUG: Images uploaded in post edit are flagged for deletion #316

Known Issues

None.

POP Forums v19.0.2

06 Jun 19:04
Compare
Choose a tag to compare

This is one of the biggest feature releases in POP Forums history, and also involves significantly new front-end architecture. The v19 release introduces a notification system, image uploading, better post quoting, private messaging has been turned into real-time chat, and more. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

To upgrade from v16 or later, run the PopForums16to19.sql script included in the PopForums.Sql project manually against your existing database. You will also have to manually purge all of your PM history (the pf_PrivateMessage table), as the new chat-based system is not compatible. If you're starting from nothing, check the documentation for those instructions.

New in v19.0.2

  • BUG: Chromium 114 causes element property name conflict #336

New in v19.0.1

  • BUG: Images uploaded in edit are flagged for deletion #316
  • BUG: Load more before reply chokes when only one page of posts #319
  • BUG: Associate external login failing #324

What's new?

  • Image upload in posts #109
  • Create notification system #265
  • Change PM system to real-time chat #304
  • Refine post quoting to reduce full-post quotes #283
  • Clean up old notifications #298
  • Refresh and expand iconography #300
  • Migrate from email based subscriptions to in-app notification #264
  • Remove email subscriptions #276
  • Update PM count in real-time #275
  • New setting: reply-to email address #252
  • Offer view of recent users in admin for spam monitoring #258
  • Don't show user profiles for unverified accounts #263
  • Include prompts to verify account where necessary #266
  • Allow vote up reversal #287
  • Use a reactive state box as base for new features #269
  • Remove composite activity feed #299
  • Use fulltext editor for profile signatures #291
  • Decommission email from profile #310
  • Add option to write error log to table storage #314
  • Refactor: Move all of the client stuff to the Mvc project, ditch the npm package #285
  • Refactor: Update MailKit library to v3.x #268
  • Refactor: Update ImageSharp library to v2.x #267
  • Refactor: Update TinyMCE library to v6.x #274
  • Refactor: DateTime parsing on client using server localization, with DST #188
  • Refactor: Create proper client-side localization mechanism #293
  • Refactor: Migrate old PopForums.js to a more manageable, not-spaghetti, TypeScript base #286
  • Refactor: Clean up on aisle admin #295
  • Refactor: Exclude bots from session tracking #301
  • Refactor: Signalr hub consolidation #312
  • BUG: New SqlCommand can't parse setup script without semicolons #288
  • BUG: Scroll to newest misses target because of inline images loading #290
  • BUG: Infinite scroll repositions back to hash when more posts load #257
  • BUG: New topic or reply fails if using Azure queues and they fail #284

Known issues

None.

POP Forums v19.0.1

29 Jan 18:26
Compare
Choose a tag to compare

This is one of the biggest feature releases in POP Forums history, and also involves significantly new front-end architecture. The v19 release introduces a notification system, image uploading, better post quoting, private messaging has been turned into real-time chat, and more. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

To upgrade from v16 or later, run the PopForums16to19.sql script included in the PopForums.Sql project manually against your existing database. You will also have to manually purge all of your PM history (the pf_PrivateMessage table), as the new chat-based system is not compatible. If you're starting from nothing, check the documentation for those instructions.

New in v19.0.1

  • BUG: Images uploaded in edit are flagged for deletion #316
  • BUG: Load more before reply chokes when only one page of posts #319
  • BUG: Associate external login failing #324

What's new?

  • Image upload in posts #109
  • Create notification system #265
  • Change PM system to real-time chat #304
  • Refine post quoting to reduce full-post quotes #283
  • Clean up old notifications #298
  • Refresh and expand iconography #300
  • Migrate from email based subscriptions to in-app notification #264
  • Remove email subscriptions #276
  • Update PM count in real-time #275
  • New setting: reply-to email address #252
  • Offer view of recent users in admin for spam monitoring #258
  • Don't show user profiles for unverified accounts #263
  • Include prompts to verify account where necessary #266
  • Allow vote up reversal #287
  • Use a reactive state box as base for new features #269
  • Remove composite activity feed #299
  • Use fulltext editor for profile signatures #291
  • Decommission email from profile #310
  • Add option to write error log to table storage #314
  • Refactor: Move all of the client stuff to the Mvc project, ditch the npm package #285
  • Refactor: Update MailKit library to v3.x #268
  • Refactor: Update ImageSharp library to v2.x #267
  • Refactor: Update TinyMCE library to v6.x #274
  • Refactor: DateTime parsing on client using server localization, with DST #188
  • Refactor: Create proper client-side localization mechanism #293
  • Refactor: Migrate old PopForums.js to a more manageable, not-spaghetti, TypeScript base #286
  • Refactor: Clean up on aisle admin #295
  • Refactor: Exclude bots from session tracking #301
  • Refactor: Signalr hub consolidation #312
  • BUG: New SqlCommand can't parse setup script without semicolons #288
  • BUG: Scroll to newest misses target because of inline images loading #290
  • BUG: Infinite scroll repositions back to hash when more posts load #257
  • BUG: New topic or reply fails if using Azure queues and they fail #284

Known issues

None.

POP Forums v19.0.0

09 Oct 18:13
8063a32
Compare
Choose a tag to compare

This is one of the biggest feature releases in POP Forums history, and also involves significantly new front-end architecture. The v19 release introduces a notification system, image uploading, better post quoting, private messaging has been turned into real-time chat, and more. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

To upgrade from v16 or later, run the PopForums16to19.sql script included in the PopForums.Sql project manually against your existing database. You will also have to manually purge all of your PM history (the pf_PrivateMessage table), as the new chat-based system is not compatible. If you're starting from nothing, check the documentation for those instructions.

What's new?

  • Image upload in posts #109
  • Create notification system #265
  • Change PM system to real-time chat #304
  • Refine post quoting to reduce full-post quotes #283
  • Clean up old notifications #298
  • Refresh and expand iconography #300
  • Migrate from email based subscriptions to in-app notification #264
  • Remove email subscriptions #276
  • Update PM count in real-time #275
  • New setting: reply-to email address #252
  • Offer view of recent users in admin for spam monitoring #258
  • Don't show user profiles for unverified accounts #263
  • Include prompts to verify account where necessary #266
  • Allow vote up reversal #287
  • Use a reactive state box as base for new features #269
  • Remove composite activity feed #299
  • Use fulltext editor for profile signatures #291
  • Decommission email from profile #310
  • Add option to write error log to table storage #314
  • Refactor: Move all of the client stuff to the Mvc project, ditch the npm package #285
  • Refactor: Update MailKit library to v3.x #268
  • Refactor: Update ImageSharp library to v2.x #267
  • Refactor: Update TinyMCE library to v6.x #274
  • Refactor: DateTime parsing on client using server localization, with DST #188
  • Refactor: Create proper client-side localization mechanism #293
  • Refactor: Migrate old PopForums.js to a more manageable, not-spaghetti, TypeScript base #286
  • Refactor: Clean up on aisle admin #295
  • Refactor: Exclude bots from session tracking #301
  • Refactor: Signalr hub consolidation #312
  • BUG: New SqlCommand can't parse setup script without semicolons #288
  • BUG: Scroll to newest misses target because of inline images loading #290
  • BUG: Infinite scroll repositions back to hash when more posts load #257
  • BUG: New topic or reply fails if using Azure queues and they fail #284

Known issues

None.

POP Forums v18.0.2

28 May 21:09
Compare
Choose a tag to compare

The v18 release continues to concentrate on performance and optimization, refactoring and bug fixes. Most notably, this release takes advantage of the latest .NET bits, and in moving to Bootstrap 5, removes dependencies on jQuery. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

There are no schema changes in this release. To upgrade from v15, run the PopForums15to16.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.

New in v18.0.2

  • BUG: Fix bug in newer version of SqlClient when running setup script. #288

New in v18.0.1

  • BUG: Fix auto scroll when new posts load. #257

What's New?

  • Update to .NET 6. #211
  • Migrate to Bootstrap v5. #215
  • Eliminate dependencies on jQuery. #216
  • Migrate admin to Vue.js v3. #232
  • Embrace C# concepts. #249
  • Use crop mode for avatars when they're uploaded. #239
  • Update text parser to default to https on www URL's. #248
  • Trim IP and email ban entries before saving. #222
  • Remove dependency on Newtonsoft serializer for controllers with enums. #247
  • Add a security policy. #238
  • Update AzureKit to use modern libraries. #226
  • Put a cache sink in Redis CacheHelper in AzureKit. #231
  • Update Redis CacheHelper to use System.Text.Json when it's compatible. #169
  • Discontinue use of PopForums.json for config, use default instead. #225
  • BUG: Mailing list unsubscribe doesn't decode spaces from URL's. #237
  • BUG: CSS needs case sensitive path for Linux environments. #228
  • BUG: SmtpWrapper doesn't catch connections or auth exceptions. #237
  • BUG: Bots causing null ref exception in TopicViewCountService when trying to fetch cookies. #210
  • BUG: Setup stopped working in a previous version. #244
  • BUG: Text parser fails on URL's with multiples protocol instances (like those from web archive). #233

Known Issues

None.

POP Forums v18.0.1

08 Feb 22:28
222d038
Compare
Choose a tag to compare

The v18 release continues to concentrate on performance and optimization, refactoring and bug fixes. Most notably, this release takes advantage of the latest .NET bits, and in moving to Bootstrap 5, removes dependencies on jQuery. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

There are no schema changes in this release. To upgrade from v15, run the PopForums15to16.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.

New in v18.0.1

  • BUG: Fix auto scroll when new posts load. #257

What's New?

  • Update to .NET 6. #211
  • Migrate to Bootstrap v5. #215
  • Eliminate dependencies on jQuery. #216
  • Migrate admin to Vue.js v3. #232
  • Embrace C# concepts. #249
  • Use crop mode for avatars when they're uploaded. #239
  • Update text parser to default to https on www URL's. #248
  • Trim IP and email ban entries before saving. #222
  • Remove dependency on Newtonsoft serializer for controllers with enums. #247
  • Add a security policy. #238
  • Update AzureKit to use modern libraries. #226
  • Put a cache sink in Redis CacheHelper in AzureKit. #231
  • Update Redis CacheHelper to use System.Text.Json when it's compatible. #169
  • Discontinue use of PopForums.json for config, use default instead. #225
  • BUG: Mailing list unsubscribe doesn't decode spaces from URL's. #237
  • BUG: CSS needs case sensitive path for Linux environments. #228
  • BUG: SmtpWrapper doesn't catch connections or auth exceptions. #237
  • BUG: Bots causing null ref exception in TopicViewCountService when trying to fetch cookies. #210
  • BUG: Setup stopped working in a previous version. #244
  • BUG: Text parser fails on URL's with multiples protocol instances (like those from web archive). #233

Known Issues

None.

POP Forums v18.0.0

08 Nov 18:32
f2dbcbd
Compare
Choose a tag to compare

The v18 release continues to concentrate on performance and optimization, refactoring and bug fixes. Most notably, this release takes advantage of the latest .NET bits, and in moving to Bootstrap 5, removes dependencies on jQuery. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

There are no schema changes in this release. To upgrade from v15, run the PopForums15to16.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.

What's New?

  • Update to .NET 6. #211
  • Migrate to Bootstrap v5. #215
  • Eliminate dependencies on jQuery. #216
  • Migrate admin to Vue.js v3. #232
  • Embrace C# concepts. #249
  • Use crop mode for avatars when they're uploaded. #239
  • Update text parser to default to https on www URL's. #248
  • Trim IP and email ban entries before saving. #222
  • Remove dependency on Newtonsoft serializer for controllers with enums. #247
  • Add a security policy. #238
  • Update AzureKit to use modern libraries. #226
  • Put a cache sink in Redis CacheHelper in AzureKit. #231
  • Update Redis CacheHelper to use System.Text.Json when it's compatible. #169
  • Discontinue use of PopForums.json for config, use default instead. #225
  • BUG: Mailing list unsubscribe doesn't decode spaces from URL's. #237
  • BUG: CSS needs case sensitive path for Linux environments. #228
  • BUG: SmtpWrapper doesn't catch connections or auth exceptions. #237
  • BUG: Bots causing null ref exception in TopicViewCountService when trying to fetch cookies. #210
  • BUG: Setup stopped working in a previous version. #244
  • BUG: Text parser fails on URL's with multiples protocol instances (like those from web archive). #233

Known Issues

None.

POP Forums v17.0.2

29 Sep 19:42
Compare
Choose a tag to compare

The v17 release continues to concentrate on performance and optimization, along with significant refactoring and bug fixes. Forthcoming releases will focus on UI refinement and modernization. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

There are no schema changes in this release. To upgrade from v15, run the PopForums15to16.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.

New in v17.02

  • Fix for broken setup bug, #244

New in v17.0.1

  • Fix for multiple image bug. #234

What's new?

  • Rename AwsKit project to ElasticKit. #184
  • Add alerts for admin errors. #152
  • Use the right Bootstrap color context on email verification. #195
  • Add configuration for entirely private forum. #86
  • Use the HTML quoting in post edit box instead of forum tags. #201
  • Generate site maps for all topics. #199
  • Audit CSS and use Bootstrap when possible. #186
  • Search for user on enter on admin user edit page. #194
  • Use hashing mechanism for topic unsubscribes, the way mailing list works. #189
  • Migrate to Microsoft.Azure.Storage pacakges from Microsoft.WindowsAzure.Storage. #182
  • Use Bootstrap hidden utilities to hide elements on mobile. #181
  • Move recent and feed links to navigation bar. #187
  • Embrace IHttpContextAccessor in user shim. #176
  • Add a telemetry interface for Redis cache, but don't implement it. #185
  • Use contrasting colors for new post indicators. #179
  • Refresh user profiles. #174
  • Improve ElasticSearch for proper resiliency, add API key ability. #173
  • Log search service errors. #171
  • BUG: User profile tabs have wrong background for activity and awards. #172
  • BUG: Avatars and signatures not appearing for anonymous user. #197
  • BUG: Pasted URL's paste as links, parser can't shorten the text. #163
  • BUG: Formatting in quoted posts sometimes causes portions of post to get parsed out. #198
  • BUG: LastTopicView could have duplicate entries. #202

Known Issues

  • I was hoping to have the Azure Functions live as part of the Azure Kit library, but the SDK as of the time of publish still could not reliably scan the assembly for functions and create the manifest. So if you're using Azure Functions, you'll have to either use that project directly or derive from it.

POP Forums v17.0.1

04 Aug 14:42
Compare
Choose a tag to compare

The v17 release continues to concentrate on performance and optimization, along with significant refactoring and bug fixes. Forthcoming releases will focus on UI refinement and modernization. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

There are no schema changes in this release. To upgrade from v15, run the PopForums15to16.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.

New in v17.0.1

  • Fix for multiple image bug. #234

What's new?

  • Rename AwsKit project to ElasticKit. #184
  • Add alerts for admin errors. #152
  • Use the right Bootstrap color context on email verification. #195
  • Add configuration for entirely private forum. #86
  • Use the HTML quoting in post edit box instead of forum tags. #201
  • Generate site maps for all topics. #199
  • Audit CSS and use Bootstrap when possible. #186
  • Search for user on enter on admin user edit page. #194
  • Use hashing mechanism for topic unsubscribes, the way mailing list works. #189
  • Migrate to Microsoft.Azure.Storage pacakges from Microsoft.WindowsAzure.Storage. #182
  • Use Bootstrap hidden utilities to hide elements on mobile. #181
  • Move recent and feed links to navigation bar. #187
  • Embrace IHttpContextAccessor in user shim. #176
  • Add a telemetry interface for Redis cache, but don't implement it. #185
  • Use contrasting colors for new post indicators. #179
  • Refresh user profiles. #174
  • Improve ElasticSearch for proper resiliency, add API key ability. #173
  • Log search service errors. #171
  • BUG: User profile tabs have wrong background for activity and awards. #172
  • BUG: Avatars and signatures not appearing for anonymous user. #197
  • BUG: Pasted URL's paste as links, parser can't shorten the text. #163
  • BUG: Formatting in quoted posts sometimes causes portions of post to get parsed out. #198
  • BUG: LastTopicView could have duplicate entries. #202

Known Issues

  • I was hoping to have the Azure Functions live as part of the Azure Kit library, but the SDK as of the time of publish still could not reliably scan the assembly for functions and create the manifest. So if you're using Azure Functions, you'll have to either use that project directly or derive from it.

POP Forums v17.0.0

24 Aug 21:05
Compare
Choose a tag to compare

The v17 release continues to concentrate on performance and optimization, along with significant refactoring and bug fixes. Forthcoming releases will focus on UI refinement and modernization. The documentation is here: https://popworldmedia.github.io/POPForums/

Upgrading

There are no schema changes in this release. To upgrade from v15, run the PopForums15to16.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.

What's new?

  • Rename AwsKit project to ElasticKit. #184
  • Add alerts for admin errors. #152
  • Use the right Bootstrap color context on email verification. #195
  • Add configuration for entirely private forum. #86
  • Use the HTML quoting in post edit box instead of forum tags. #201
  • Generate site maps for all topics. #199
  • Audit CSS and use Bootstrap when possible. #186
  • Search for user on enter on admin user edit page. #194
  • Use hashing mechanism for topic unsubscribes, the way mailing list works. #189
  • Migrate to Microsoft.Azure.Storage pacakges from Microsoft.WindowsAzure.Storage. #182
  • Use Bootstrap hidden utilities to hide elements on mobile. #181
  • Move recent and feed links to navigation bar. #187
  • Embrace IHttpContextAccessor in user shim. #176
  • Add a telemetry interface for Redis cache, but don't implement it. #185
  • Use contrasting colors for new post indicators. #179
  • Refresh user profiles. #174
  • Improve ElasticSearch for proper resiliency, add API key ability. #173
  • Log search service errors. #171
  • BUG: User profile tabs have wrong background for activity and awards. #172
  • BUG: Avatars and signatures not appearing for anonymous user. #197
  • BUG: Pasted URL's paste as links, parser can't shorten the text. #163
  • BUG: Formatting in quoted posts sometimes causes portions of post to get parsed out. #198
  • BUG: LastTopicView could have duplicate entries. #202

Known Issues

  • I was hoping to have the Azure Functions live as part of the Azure Kit library, but the SDK as of the time of publish still could not reliably scan the assembly for functions and create the manifest. So if you're using Azure Functions, you'll have to either use that project directly or derive from it.