What's Changed
- Fixed notifications for moderation by @csharpfritz in #148
- add: Better handling of environment values in docker-compose usage by @Stelzi79 in #139
- Added YML generated from Visual Studio by @csharpfritz in #151
- Added migration to startup by @csharpfritz in #153
- Added HTTP header forwarding by @csharpfritz in #155
- Setting cookie policy by @csharpfritz in #156
- Adding UseAuthentication call by @csharpfritz in #166
- Fixed tag for animated gif by @csharpfritz in #167
- Migrating to self-hosted runner by @csharpfritz in #170
- Migrating to self-hosted runner by @csharpfritz in #171
- Update dotnet.yml by @csharpfritz in #172
- Update dotnet.yml by @csharpfritz in #173
- Add todo-to-issue GitHub Action in order to add GitHub Issues from TODOs, etc. by @Stelzi79 in #152
- Moved tag search to Admin page by @csharpfritz in #177
- Muted video and added controls by @csharpfritz in #179
- Added appsettings Twitter activation switch by @csharpfritz in #193
- Removed skips on playwright tests by @csharpfritz in #194
- Fixed moderation state persistence by @csharpfritz in #195
- Feature Code Formatting Action by @degenone in #191
- Added error logging and shortened to 10 second load by @csharpfritz in #198
- Attempt to fix formatting action by @degenone in #202
- Blazot provider improvements. by @ElliottBrand in #201
- Make life easier by committing the cleanup of dotnet.yml separately by @Stelzi79 in #196
- Adds automatic (based on CSS prefers-color-scheme) light/dark mode. by @SQL-MisterMagoo in #199
- Doing some cleanup of all the Warnings that litter the build - Part 3 by @Stelzi79 in #187
- Only format on forks by @degenone in #205
- Updated to .NET 8 by @csharpfritz in #207
- Added Docker configuration updates by @csharpfritz in #208
- Add Application Configuration by @csharpfritz in #197
- Added z-index to moderation action to fix bug by @degenone in #209
- Changed formatting-action diff to compare to merge-base instead of upstream/main. by @degenone in #212
- Adding Gravatars by @csharpfritz in #211
- Added Twitch emotes to messages by @csharpfritz in #213
- Added tests for TwitchChat emote processor by @csharpfritz in #214
- Marked ProviderId as required in Message by @csharpfritz in #217
- Anchored overlay to the current logged in user by @csharpfritz in #219
- Updated docs, slight UI tweaks by @csharpfritz in #220
- Pull provider configuration from database by @napalm684 in #203
- YouTubeChat provider by @csharpfritz in #215
- Added Azure Content Safety service to optionally moderate by @csharpfritz in #223
- Changed to reflect the AI made a decision and a text reason by @csharpfritz in #224
- Added Pause button on bottom left of waterfall UI by @csharpfritz in #226
- Suggestion: Minor Moderation UI change by @degenone in #227
- Updated twitchchatconfig to have a default by @csharpfritz in #229
- Added pause button to Moderation screen by @csharpfritz in #230
- Pinned to RC1 by @csharpfritz in #232
- Added max content on waterfall and moderation by @csharpfritz in #231
- Blazot Provider Formatting Fixes and Added Tests. by @ElliottBrand in #235
- Allocated portraitOverlay by @csharpfritz in #239
- Fixed portrait layout with no content card by @csharpfritz in #240
- Provider management UI by @napalm684 in #206
- Added fail-over and bug fixes by @csharpfritz in #247
- Fix YouTubeChatProvider Error by @degenone in #248
- Added a hover-pause to the waterfall and moderation UI by @csharpfritz in #249
- Completed spin animation and added .NET Conf background image by @csharpfritz in #252
- Now handling HTML entities when formatting messages with emotes by @csharpfritz in #255
- Adding health status to providers by @csharpfritz in #263
- Added confirmation for approving rejected messages by @csharpfritz in #265
- Added method to retrieve the current moderators list by @csharpfritz in #266
- Fixed rejected label by @csharpfritz in #267
- Blazot icon improvements by @ElliottBrand in #260
- Added UI for filters by @csharpfritz in #253
- now formatting modals and overlays with emotes by @csharpfritz in #269
- Improved detection of a credentials issue for TwitchChat by @csharpfritz in #271
- Added keyboard navigation to moderation screen by @csharpfritz in #272
- updated readme by @csharpfritz in #273
- Updated to Net8 rc2 by @csharpfritz in #274
- Updated to Net8 rc2 by @csharpfritz in #275
- Pointing SDK at 8.0 rc2 by @csharpfritz in #276
- Updated the rest of the projects to net8 by @csharpfritz in #277
- Fix 'CurrentModerators' list to show the current moderators on first load by @csharpfritz in #278
- Removed extra config, forced headers to Dictionary by @csharpfritz in #281
- Now properly specifying and forcing migration of Postgres security if… by @csharpfritz in #283
- Fixed moderation panel appearance on touch devices by @csharpfritz in #285
- Added AzureQueue provider to collect and relay messages created on a website by @csharpfritz in #280
- Now handling if connection string is missing by @csharpfritz in #286
- Formatted CSS for Portrait by @csharpfritz in #287
- Fixed pause button on waterfall by @csharpfritz in #288
- Tuned portrait orientation layout with .NET Conf production team by @csharpfritz in #289
- Fixed pause button on waterfall by @csharpfritz in #290
- Set width of waterfall to 100% by @csharpfritz in #297
- Connecting the missing pieces for YtChat by @csharpfritz in #298
- Fixes for day 2 of .NET Conf by @csharpfritz in #302
- Added error handling on formatting messages by @csharpfritz in #303
- Hiding modal initially by @csharpfritz in #304
- Added error handling on formatting messages by @csharpfritz in #306
- feat: Add DisableContextMenu function by @johanbenschop in #308
- Add 'Block Users' capability by @csharpfritz in #313
- Fix TwitPic embeds by @csharpfritz in #339
- Introduced call to AddDataProtection and store keys in SecurityContext by @csharpfritz in #344
- Refactoring Configuration by @csharpfritz in #332
- Updated to .NET 8 RTM by @csharpfritz in #348
- Blazor migration by @csharpfritz in #352
- Attempt to fix container build by @csharpfritz in #363
- Attempt to fix container build by @csharpfritz in #364
- Fixing GH Action by @csharpfritz in #365
- Adding Action cache and the latest tag to container image by @csharpfritz in #366
- Simplify the publish step by @csharpfritz in #367
- Revert to previous publish step by @csharpfritz in #368
- Rebased to a single commit fixing GH Action by @csharpfritz in #369
- Fixing GH Action syntax by @csharpfritz in #370
- Added links to MessageDetails page for message and author by @csharpfritz in #372
- Added more details about contributing by @csharpfritz in #371
- Allow click through waterfall gradient by @SQL-MisterMagoo in #373
- Fix merged waterfall js by @csharpfritz in #374
- Initial connection to Bluesky working by @csharpfritz in #350
- Add configuration for the other providers by @csharpfritz in #376
- Converted textboxes to password boxes by @csharpfritz in #377
- Updated moderation UI to only show filter buttons for the enabled providers by @csharpfritz in #378
- Added modal window style options by @csharpfritz in #379
- Updated to blur rejected messages by default and add a reveal button by @csharpfritz in #383
- Added mute function to card AfterRender by @csharpfritz in #386
- Minor DOM Fixes by @JBraunsmaJr in #392
- Improved First Start experience by @csharpfritz in #400
- Cues to help first-time devs get started by @szalapski in #410
- Relay Server to simplify Twitch configuration by @csharpfritz in #405
- Updated .NET Version number by @csharpfritz in #414
- Added workflow_dispatch to TwitchRelay deploy by @csharpfritz in #415
- Cleaned up some interactions by @csharpfritz in #416
- Feature/toasts by @JBraunsmaJr in #411
- Implemented Toast notifications by @csharpfritz in #418
- Updated to allow developers to work with Twitch content from the prod… by @csharpfritz in #419
- Added OTEL for tracing, metrics, logging (Console and OTLP exporters) by @napalm684 in #384
- Added TwitchChat metrics by @csharpfritz in #420
- Added config flag to enable OTEL by @csharpfritz in #421
- Fixed the display of the image on the Modal Config by @csharpfritz in #424
- Forcing Waterfall to pause state when modal opened by @csharpfritz in #425
- Cleanup to move to a common instrumentation class by @napalm684 in #428
- Now reconnecting Hub by @csharpfritz in #427
- Set missing page titles by @csharpfritz in #432
- Added message when no content available by @csharpfritz in #433
- Adding word wrap to content. by @ThindalTV in #435
- Improved Authorization in Admin pages by @csharpfritz in #436
- Enhanced ProviderUI to immediately apply config updates by @csharpfritz in #438
- Added Disabled and Unknown status CSS styling by @NickSpaghetti in #440
- Removed extra Unknown status by @csharpfritz in #441
New Contributors
- @SQL-MisterMagoo made their first contribution in #199
- @johanbenschop made their first contribution in #308
- @JBraunsmaJr made their first contribution in #392
- @szalapski made their first contribution in #410
- @ThindalTV made their first contribution in #435
- @NickSpaghetti made their first contribution in #440
Full Changelog: 0.1.0...v0.5.0