Skip to content

Releases: axuno/Volleyball-League

v6.4.1

17 Jul 06:55
cf0856d
Compare
Choose a tag to compare

What's Changed

  • Fix: Path to NLog configuration files for League.Demo project in #87
  • Fix: Read Google configuration in #88
  • Bump version to v6.4.1 in #89

Full Changelog: v6.4.0...v6.4.1

v6.4.0

16 Jul 18:09
37d0180
Compare
Choose a tag to compare

What's Changed

Hot configuration changes

  • Add TournamentManager.MultiTenancy.TenantConfigWatcher
    • Handles hot updates for ITenantContext from configuration files
    • Handles hot updates for IConfiguration (e.g. AppSettings.json)
  • Modify ITenantStore to process tenant config changes
  • Add Axuno.Tools.FileSystem.DelayedFileSystemWatcher
  • Add unit tests for DelayedFileSystemWatcher
  • Add unit tests

Logging

  • Refactor setup for logging using NLog 5.x
  • Pass ILoggerFactory to LeagueStartup.ConfigureServices and LeagueStartup.Configure
  • Remove redundant logging sections in AppSettings.json

Misculaneous

  • Refactor binding of configuration to objects
  • Update dependencies to latest stable
  • Add "novalidate" attribute to all form elements in #79
  • Fix. SiteScriptTagHelper for OnbootstrapModalShown in #80
  • Update MailMergeLib to v5.11.0 in #81
  • Update TempusDominus datepicker to v6.7.10 in #82
  • Update package references in all projects in #83
  • Resolves #45 in #84
  • Remove Microsoft.AspNetCore.WebUtilities from project Axuno.Web in #85

Bump version of League to v6.4.0, TournamentManager to v6.1.0

Full Changelog: v6.3.0...v6.4.0

v6.3.0

21 Jun 10:50
95bda30
Compare
Choose a tag to compare

What's Changed

Replace jquery-based components with vanilla javascript

  • Replace tempusdominus-bootstrap-4 with tempus-dominus 6.7.7
  • Remove moment 2.29.4
  • Remove package jQuery v3.5.1
  • Remove package i18n
  • Add package uglify-js v3.17.4 for async/await compatibility
  • Update package grunt-contrib-uglify to v5.2.2 for uglify-js v3.17.4 compatibility
  • Add new DateOnlyModelBinder (used with tempus-dominus)
  • Add new TimeOnlyModelBinder (used with tempus-dominus)
  • Update Newtonsoft.Json nuget package to v13.0.3 (compatibility with DateOnly and TimeOnly structures
  • Rewrite Site.ModalForm.js in vanilla javascript

Styling

  • Add colored checkbox to acknowledge warnings to site.scss

Fixes

  • Redirection in TeamApplication.EditTeam using teamId
  • Resolve issue #32
  • Add correct package reference in Match.ReportSheet.cshtml for bootstrap v5.3.0 css

Refactor:

  • AbstractController.JsonForModalAjaxRedirect() renamed as AbstractController.JsonResponseRedirect()
  • Rename all SiteModal*TagHelper classes to match their filename (prefix with Site)

Bump version to v6.3.0

Full Changelog: v6.2.0...v6.3.0

v6.2.0

09 Jun 22:10
25fd3ff
Compare
Choose a tag to compare

What's Changed

  • Update package.json

    • Migrate to bootstrap 5.3.0
    • Migrate to @popperjs/core 2.11.7
    • Migrate to cssnano 4.1.11
  • Update navigation

  • Update Components, TagHelpers and Views:

    • data-dismiss => data-bs-dismiss
    • data-toggle => dara-bs-toggle
    • data-target => date-bs-target
    • Update theme-color(...) to scss bootstrap variables
    • Update class 'close' to 'btn-close' in modal TagHelpers
  • Add class 'form-select' to <select> elements

  • Implement changed class and attribute names

    • left-* => start-*
    • right-* => end-*
    • *-left => *-start
    • *-right => *-end
    • ml-* => ms-*
    • mr-* => me-*
    • pl-* => ps-*
    • pr-* => pe-*
    • form-group => mb-3
    • form-row => row
    • font-weight-* => fw-*
    • font-style-* => fst-*
    • no-gutters => g-0
    • embed-responsive => ratio
    • embed-responsive-16by9 => ratio-16x9
    • badge-primary => bg-primary
    • rounded-lg & rounded-sm => rounded-1, rounded-2, rounded-3
    • btn-block => d-block w-100
    • custom-check => form-check
    • custom-switch => from-switch
    • custom-select => form-select
    • custom-range => form-range
    • custom-control custom-checkbox => form-check
    • custom-control custom-radio => form-check
    • custom-control-inline => form-check-inline
    • custom-control-input => form-check-input
    • custom-control-label => form-check-label
    • close => btn-close
  • Data attributes:

    • data-dismiss => data-bs-dismiss
    • data-ride => data-bs-ride
    • data-interval => data-bs-interval
    • data-slide => data-bs-slide
    • data-target => data-bs-target
    • data-toggle => data-bs-toggle
  • Removed:

    • .input-group-append
    • .input-group-prepend
  • Other:

    • <select> elements require class="form-select"
    • Close buttons: Find &times and remove parent span
    • CSS variables: var(-- => var(--bs-
    • sr-only => visually-hidden
    • Navbars now require a container within
  • Update scss file structure

    • Extract variable definitions to _custom_variables.scss
    • _custom.scss only contains necessary imports from bootstrap 5
    • Change various color css, mainly for background-color
    • Change css for table headers and background
    • badge-* => bg-* for color classes
    • Update tempusDominus-custom.scss for bootstrap 5
    • Other small color style changes
  • Bump version to v6.2.0

Full Changelog: v6.1.2...v6.2.0

v6.1.2

11 May 16:43
0026ac0
Compare
Choose a tag to compare

What's Changed

  • Add ClientAbortMiddleware #66, #67, #68, #69
  • Add ClientAbortMiddleware as a service
  • This stops processing of a request if the client connection is dropped or lost

Full Changelog: v6.1.1...v6.1.2

v6.1.1

07 May 21:02
Compare
Choose a tag to compare

Fixes for authorization

  • Team / My Team is again visible for team managers
  • Add missing "using League.MultiTenancy" in razor views
  • Bump version to v6.1.1

Full Changelog: v6.1.0...v6.1.1

v6.1.0

23 Mar 10:16
45092b5
Compare
Choose a tag to compare

What's Changed

  • Bump moment-timezone and tempusdominus-bootstrap-4 in /League by @dependabot in #62
  • Fix: Correct title tag for all Account views by @axunonb in #63
  • Fix: Title tag in Manage views by @axunonb in #64
  • Add cache for PDF files, bump version to v6.1.0 by @axunonb in #65

Full Changelog: v6.0.0...v6.1.0

v6.0.0

01 Mar 20:13
f415b88
Compare
Choose a tag to compare

What's Changed

Version 6.0.0

  • Add basic integration tests based on League.Demo
  • Enhancement: Contact form: Use email from form as reply-to mailbox address
  • Fix: Update broken dependencies in package.json
  • Update NRT for Axuno.tools project
  • Breaking: Axuno.Tools project has NRT enabled
  • Enhancement: Restrict download for match report sheets
  • Fix: Creating chart images with background RankingUpdateTask
    • Chart images are now always created when missing or outdated
    • Chart images filenames have timestamp referring to the last time the ranking table has changed
  • Breaking: Change League.Demo project namespace to League.WebApp
  • Update: Migrate startup from Host.CreateDefaultBuilder to WebApplicationBuilder
  • Feature: Add new Debug controller to list all endpoint routes
  • Fix: Existing team photos are displayed again
  • Enhancement: Add own log file for "not found" status code (404)
  • Fix: Replace Random with RandomNumberGenerator
  • Fix Update unit tests
  • Fix: XmlDoc warnings
  • Enhancement for MatchReportSheets
    • Fix: Update League ViewLocalizer
    • Fix: Localization of MatchReportSheet using RazorViewToStringRenderer, update Update web browser to version 111.0.5545.0
    • Update: ReportSheet.cshtml references Bootstrap 5
  • Fix: CSS03 Unexpected character sequence in property value.
  • Enhancement: Redirect to tenant's default page after user signs out
  • Enhancement: Remove depreciated ApplicationServices.SetupNLogServiceLocator()
  • Breaking: Enable NRT for project League
  • Refactor: Update solution to file-scoped namespace
  • Enhancement: Add ability to create NuGet package for League as a RCL project
  • Enhancement: Add missing HttpGet and ValidateAntiForgeryToken on controller actions
  • Enhancement: Add Directory.Build.props on Solution level
  • Update: Migrate MailMergeLib package to v5.9.1
  • Refactor tenant routing in #60
  • Bump version to v6.0.0 in #61

Other Updates

  • Bump decode-uri-component from 0.2.0 to 0.2.2 in /League by @dependabot in #58
  • Bump http-cache-semantics from 4.1.0 to 4.1.1 in /League by @dependabot in #59

Full Changelog: v5.0.0...v6.0.0

v5.0.0 Razor Class Library

13 Jan 00:35
Compare
Choose a tag to compare

What's Changed

  • Bump qs from 6.9.4 to 6.11.0 (ce3e9ee)
  • Bump decode-uri-component from 0.2.0 to 0.2.2 (48cc753)
  • Fix: Fix: Set ActiveTeamId for my-team.cshtml (599aacb)
  • Fix: CronCache per tenant (e54f191)
  • Bump moment from 2.29.2 to 2.29.4, moment-timezone from 0.5.31 to 0.5.37 (9d062f8)
  • Fir for #51
  • Add cookie_flags for Google Analytics (763931f)
  • Fix: Distinction between new / updated team application (c1c9fbc)
  • Fix for #31
  • Fix for #34
  • Fix for #28
  • Fix for #50
  • Fix for #47
  • Fix for #27
  • Bumps jquery-validation from 1.19.3 to 1.19.4 (82cf9f2)
  • Async awaiting tasks completion in ConcurrentBackgroundQueueService (6aa69a7)
  • Enable nullable for Axuno.BackgroundTask project (232e0fe)
  • Fixes from Code Analysis, latest C# language features (e7bcab7)
  • Upgrade projects to NET6.0 ([#41])
  • Check for excluded match days for fixture now fail with warning instead of error (#39)
  • Bumps moment from 2.26.0 to 2.29.2 (8bcfef8)
  • Bump minimist from 1.2.5 to 1.2.6 (#37)
  • CookiePolicyOptions.Secure = CookieSecurePolicy.SameAsRequest (5bbfa85)
  • Set CookiePolicyOptions.MinimumSameSitePolcy = SameSiteMode.Lax (3702895)
  • Use Lax cookie policy for preferred language cookie (d54736b)
  • PDF renders with Chromium directly, instead of Puppeteer (60ca4cf)
  • Fixed bug in Cron api-controller (7e71114)
  • Updated demo configurations (05471de)
  • Moved individual Pages/Controllers from League RCL to Demo (e8a090c)
  • nullable enable for MetaDataHelper (0f5bb55
  • Separated RCL and LeagueDemo (a807d0e)
  • NavigationNode.Url and NavigationNode.Text may be null (fa67db2)
  • Replaced LinkGenerator with UrlHelper (bae4e36)
  • Fixed menu for default tenant (a5f54df)
  • Replaced cloudscribe.Web.Navigation package (42bb5ce)
  • Add new demo databases (e03aba9)
  • Added sql script for db objects creation, and demo database (155fcf1)
  • ViewNames is now a class, not a namespace (904b7e5)
  • Render HTML match report instead of PDF, if Chromium is not installed (a73b005)
  • Add custom localizer for RCL localization (87a07c2)
  • Bump node-sass from 4.14.1 to 7.0.0 (#37)
  • Bump set-value from 2.0.1 to 4.0.1 (#30)
  • Bump Bump tar from 6.1.8 to 6.1.11 (#26)
  • Bump tar from 3.2.2 to 6.1.8 (#25)
  • Bump color-string from 1.5.3 to 1.6.0 (#24)
  • Bump path-parse from 1.0.6 to 1.0.7 (#23)
  • Bump browserslist from 4.13.0 to 4.16.6 (#22)
  • Bump hosted-git-info from 2.8.8 to 2.8.9 (#21)
  • Bump lodash from 4.17.19 to 4.17.21 (#20)
  • Bump grunt from 1.2.1 to 1.3.0 (#19)
  • Bump y18n from 4.0.0 to 4.0.1 (#18)
  • Added HTML to PDF fallback if PuppeteerSharp fails

Full Changelog: v4.5.3...v5.0.0

v4.5.3

19 Mar 14:48
Compare
Choose a tag to compare

Maintenance release for 32 and 64 bitness