Skip to content

Releases: axuno/Volleyball-League

v7.2.3

21 Oct 13:12
cb22586
Compare
Choose a tag to compare

What's Changed

  • Re-integrate ICal.Net for ICalendar generation
  • Update nuget pkg referencing vulnerable System.Text.Json v8.0.4
  • Update 16 other nuget pkg to latest version

Full Changelog: v7.2.2...v7.2.3

v7.2.2

08 Oct 09:22
4d1afba
Compare
Choose a tag to compare

What's Changed

  • Fix partly broken import of German excluded match dates in #196
  • Replace Ical.Net package and update Calendar class in #197
  • Completed todos from task list for classes Match and RankingRepository in #198
  • Update logging following conventions in #199
  • Provide DateTimeKind when creating any DateTime objects in #200
  • Improve accessibility of html elements in #201
  • Optimize collection access in #202
  • Improve code quality across multiple files in #203
  • Add ModelState validation checks for all controller actions in #204
  • Enhance security for links, cookies, and regex operations in #205
  • Bump version to v7.2.2 in #206

Full Changelog: v7.2.1...v7.2.2

v7.2.1

02 Oct 07:19
8bfc966
Compare
Choose a tag to compare
  • Refactor the TimeZoneConverter class to eliminate dependencies on the NodaTime library, now using TimeZoneInfo from NET8.0 framework.
  • Simplify the constructor to require only an IANA timezone ID and an optional CultureInfo object.
  • Update ToZonedTime and ToUtc methods for timezone conversions using TimeZoneInfo.
  • Replace ZonedTime return value with IZonedTimeInfo interface.
  • Remove NodaTime package reference from Axuno.Tools.csproj.
  • Add GetSystemTimeZoneList, GetIanaTimeZoneList, and CanMapToIanaTimeZone methods.
  • Update IZonedTimeInfo interface with additional properties and fully qualified names.
  • Update test methods to TimeZoneConverterTests for handling unknown timezone IDs and default culture usage.
  • Update TimeZoneConverterTests to reflect the refactored TimeZoneConverter class.
  • Bump version to v7.2.1

v7.2.0

01 Oct 13:13
1253ec4
Compare
Choose a tag to compare

What's Changed

  • Update T-SQL script to seed with initial data in #185
  • Update Chromium web browser in #186
  • Puppeteer update in #187
  • Add parameter --no-sandbox to PuppeteerSharp.LaunchOptions in #188
  • Change ILogger.LogCritical to ILogger.LogError in #189
  • Add PDF generation using the new HtmlToPdfConverter in #191
  • Refactor PDF generation with ReportSheetCache in #190
  • Update NuGet package dependencies across projects in #193
  • Enhance time zone handling and add unit tests in #194

Full Changelog: v7.1.2...v7.2.0

v7.1.2

15 Sep 06:55
9f8b75a
Compare
Choose a tag to compare

What's Changed

  • Breaking: Make MatchScheduler.ScheduleFixturesForRound(...) private in #183
  • Fix: Show correct title tag for tenant-specific content in #184

Full Changelog: v7.1.1...v7.1.2

v7.1.1

31 Aug 13:56
dd429d4
Compare
Choose a tag to compare

What's Changed

  • Extend runtime compilation in development mode in #180
  • refactor: GeoSpatial classes in #181
  • Add --no-pdf-header-footer argument to Chromium in #182

Full Changelog: v7.1.0...v7.1.1

v7.1.0

20 Jul 20:43
f47382e
Compare
Choose a tag to compare

What's Changed

  • Refactor TournamentCreator in #171 and #172
  • Rewrite class TournamentCreator in #173 and #174
  • chore: Remove obsolete npm pixrem in #175
  • Bump Azure.Identity from 1.11.0 to 1.11.4 by @dependabot in #176
  • Update nuget packages in #177
  • feat: Show closing date for team application in #178
  • feat: Improve accessibility of html elements in #179

Full Changelog: v7.0.1...v7.1.0

v7.0.1

06 May 13:51
30647c4
Compare
Choose a tag to compare

What's Changed

  • Update LLBLGenPro Editor from v5.9 to v5.11.1 in #166
  • Update Create-Db-Objects.sql in #167
  • Update backups of demo databases in #168
  • CI: Add dependabot.yaml to configure GitHub workflow updates in #169
  • Update node packages, replace depreciated bootstrap class 'navbar-dark' in #170

Full Changelog: v7.0.0...v7.0.1

v7.0.0

18 Apr 12:13
012570f
Compare
Choose a tag to compare

What's Changed

Migrate projects to NET80 in #165

  • Change CI dotnet version to 8.0
  • Adjust code to changed method signatures and properties in Microsoft.AspNetCore.Identity 8.0 (mostly because of nullability of parameters and return types). This is leading to minor changes in the logic.
  • Adjust unit tests connected to changed nullability

Code quality rating is
A for Security (no issues)
A for Reliability (only minor issues left)
A for Maintainability (only minor issues left)

Full Changelog: v6.8.0...v7.0.0

v6.8.0

18 Apr 11:46
8fe15e6
Compare
Choose a tag to compare

What's Changed

Refactor code following SonarCloud recommendations.

Code quality rating is now
A for Security (no issues)
A for Reliability (only minor issues left)
A for Maintainability (only minor issues left)

Specific modifications:

  • Cognitive complexity (#156, #157)
  • Add Route attribute to controllers where required in #158
  • Replace inefficiencies (e.g. IList.FirstOrDefault() => IList.Find()) in #159, #160
  • Refactor views for standard compliance in #161

Bugfixing in #164

  • Refactor Axuno.Tools.FileSystem.DelayedFileSystemWatcher with bugfixing
  • Axuno.Tools.GermanHolidays evaluates elements/attributes case-sensitive when loading XML
  • Bugfix: League.Caching.ReportSheetCache
  • Move RazorViewToStringRenderer to namespace League.Emailing
  • Bugfix: League.TextTemplatingModule.EmailTemplateDefinitionProvider
  • Bugfix: Views.Match.ReportSheet.cshtml
  • Bugfix: League.Tests.UnitTestHelpers

Full Changelog: v6.7.3...v6.8.0