diff --git a/QuickApp.Core/Extensions/ArrayExtensions.cs b/QuickApp.Core/Extensions/ArrayExtensions.cs
index 2c943f0dc..1818a268b 100644
--- a/QuickApp.Core/Extensions/ArrayExtensions.cs
+++ b/QuickApp.Core/Extensions/ArrayExtensions.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Extensions
diff --git a/QuickApp.Core/Extensions/StringExtensions.cs b/QuickApp.Core/Extensions/StringExtensions.cs
index e37fbe692..6db27e61d 100644
--- a/QuickApp.Core/Extensions/StringExtensions.cs
+++ b/QuickApp.Core/Extensions/StringExtensions.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Extensions
diff --git a/QuickApp.Core/Infrastructure/ApplicationDbContext.cs b/QuickApp.Core/Infrastructure/ApplicationDbContext.cs
index 0a235abf9..5f92ecf6b 100644
--- a/QuickApp.Core/Infrastructure/ApplicationDbContext.cs
+++ b/QuickApp.Core/Infrastructure/ApplicationDbContext.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
diff --git a/QuickApp.Core/Infrastructure/DatabaseSeeder.cs b/QuickApp.Core/Infrastructure/DatabaseSeeder.cs
index fc9f01e53..86467e79d 100644
--- a/QuickApp.Core/Infrastructure/DatabaseSeeder.cs
+++ b/QuickApp.Core/Infrastructure/DatabaseSeeder.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.EntityFrameworkCore;
diff --git a/QuickApp.Core/Infrastructure/IDatabaseSeeder.cs b/QuickApp.Core/Infrastructure/IDatabaseSeeder.cs
index 07b2c23e9..ef735143f 100644
--- a/QuickApp.Core/Infrastructure/IDatabaseSeeder.cs
+++ b/QuickApp.Core/Infrastructure/IDatabaseSeeder.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Infrastructure
diff --git a/QuickApp.Core/Models/Account/ApplicationPermission.cs b/QuickApp.Core/Models/Account/ApplicationPermission.cs
index 0e4ea4cb5..7e566bd82 100644
--- a/QuickApp.Core/Models/Account/ApplicationPermission.cs
+++ b/QuickApp.Core/Models/Account/ApplicationPermission.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using System.Diagnostics.CodeAnalysis;
diff --git a/QuickApp.Core/Models/Account/ApplicationRole.cs b/QuickApp.Core/Models/Account/ApplicationRole.cs
index 332a8a2f0..8975afdba 100644
--- a/QuickApp.Core/Models/Account/ApplicationRole.cs
+++ b/QuickApp.Core/Models/Account/ApplicationRole.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Identity;
diff --git a/QuickApp.Core/Models/Account/ApplicationUser.cs b/QuickApp.Core/Models/Account/ApplicationUser.cs
index 8303f2829..5bab5b999 100644
--- a/QuickApp.Core/Models/Account/ApplicationUser.cs
+++ b/QuickApp.Core/Models/Account/ApplicationUser.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Identity;
diff --git a/QuickApp.Core/Models/BaseEntity.cs b/QuickApp.Core/Models/BaseEntity.cs
index 8fe0c4c76..374b725f2 100644
--- a/QuickApp.Core/Models/BaseEntity.cs
+++ b/QuickApp.Core/Models/BaseEntity.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using System.ComponentModel.DataAnnotations;
diff --git a/QuickApp.Core/Models/Gender.cs b/QuickApp.Core/Models/Gender.cs
index a0d2a9b6a..ff7aab0c9 100644
--- a/QuickApp.Core/Models/Gender.cs
+++ b/QuickApp.Core/Models/Gender.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Models
diff --git a/QuickApp.Core/Models/IAuditableEntity.cs b/QuickApp.Core/Models/IAuditableEntity.cs
index 08131c421..a2ac7ac55 100644
--- a/QuickApp.Core/Models/IAuditableEntity.cs
+++ b/QuickApp.Core/Models/IAuditableEntity.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Models
diff --git a/QuickApp.Core/Models/Shop/Customer.cs b/QuickApp.Core/Models/Shop/Customer.cs
index da2ca63e3..760631b03 100644
--- a/QuickApp.Core/Models/Shop/Customer.cs
+++ b/QuickApp.Core/Models/Shop/Customer.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Models.Shop
diff --git a/QuickApp.Core/Models/Shop/Order.cs b/QuickApp.Core/Models/Shop/Order.cs
index 97d3f9061..b2c0776cd 100644
--- a/QuickApp.Core/Models/Shop/Order.cs
+++ b/QuickApp.Core/Models/Shop/Order.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using QuickApp.Core.Models.Account;
diff --git a/QuickApp.Core/Models/Shop/OrderDetail.cs b/QuickApp.Core/Models/Shop/OrderDetail.cs
index 0db409789..bf1a5b6d2 100644
--- a/QuickApp.Core/Models/Shop/OrderDetail.cs
+++ b/QuickApp.Core/Models/Shop/OrderDetail.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Models.Shop
diff --git a/QuickApp.Core/Models/Shop/Product.cs b/QuickApp.Core/Models/Shop/Product.cs
index 85858eb1f..c9e71657d 100644
--- a/QuickApp.Core/Models/Shop/Product.cs
+++ b/QuickApp.Core/Models/Shop/Product.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Models.Shop
diff --git a/QuickApp.Core/Models/Shop/ProductCategory.cs b/QuickApp.Core/Models/Shop/ProductCategory.cs
index 8e3179541..9e5c6e8b2 100644
--- a/QuickApp.Core/Models/Shop/ProductCategory.cs
+++ b/QuickApp.Core/Models/Shop/ProductCategory.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Models.Shop
diff --git a/QuickApp.Core/Services/Account/ApplicationPermissions.cs b/QuickApp.Core/Services/Account/ApplicationPermissions.cs
index 1586b0bfe..612cb7676 100644
--- a/QuickApp.Core/Services/Account/ApplicationPermissions.cs
+++ b/QuickApp.Core/Services/Account/ApplicationPermissions.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using QuickApp.Core.Models.Account;
diff --git a/QuickApp.Core/Services/Account/CustomClaims.cs b/QuickApp.Core/Services/Account/CustomClaims.cs
index 4b8b32fda..a60951ffe 100644
--- a/QuickApp.Core/Services/Account/CustomClaims.cs
+++ b/QuickApp.Core/Services/Account/CustomClaims.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services.Account
diff --git a/QuickApp.Core/Services/Account/Exceptions/UserAccountException.cs b/QuickApp.Core/Services/Account/Exceptions/UserAccountException.cs
index 1b6cc127c..5afdaabe8 100644
--- a/QuickApp.Core/Services/Account/Exceptions/UserAccountException.cs
+++ b/QuickApp.Core/Services/Account/Exceptions/UserAccountException.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services.Account
diff --git a/QuickApp.Core/Services/Account/Exceptions/UserNotFoundException.cs b/QuickApp.Core/Services/Account/Exceptions/UserNotFoundException.cs
index dc1caa56a..e71a6d934 100644
--- a/QuickApp.Core/Services/Account/Exceptions/UserNotFoundException.cs
+++ b/QuickApp.Core/Services/Account/Exceptions/UserNotFoundException.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services.Account
diff --git a/QuickApp.Core/Services/Account/Exceptions/UserRoleException.cs b/QuickApp.Core/Services/Account/Exceptions/UserRoleException.cs
index cf4b85dd7..19355dbc6 100644
--- a/QuickApp.Core/Services/Account/Exceptions/UserRoleException.cs
+++ b/QuickApp.Core/Services/Account/Exceptions/UserRoleException.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services.Account
diff --git a/QuickApp.Core/Services/Account/Interfaces/IUserAccountService.cs b/QuickApp.Core/Services/Account/Interfaces/IUserAccountService.cs
index cc10b48ed..2fb2dcbfc 100644
--- a/QuickApp.Core/Services/Account/Interfaces/IUserAccountService.cs
+++ b/QuickApp.Core/Services/Account/Interfaces/IUserAccountService.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using QuickApp.Core.Models.Account;
diff --git a/QuickApp.Core/Services/Account/Interfaces/IUserIdAccessor.cs b/QuickApp.Core/Services/Account/Interfaces/IUserIdAccessor.cs
index 9708104dc..1b72a7af9 100644
--- a/QuickApp.Core/Services/Account/Interfaces/IUserIdAccessor.cs
+++ b/QuickApp.Core/Services/Account/Interfaces/IUserIdAccessor.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services.Account
diff --git a/QuickApp.Core/Services/Account/Interfaces/IUserRoleService.cs b/QuickApp.Core/Services/Account/Interfaces/IUserRoleService.cs
index a6d042f0a..3554a8f72 100644
--- a/QuickApp.Core/Services/Account/Interfaces/IUserRoleService.cs
+++ b/QuickApp.Core/Services/Account/Interfaces/IUserRoleService.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using QuickApp.Core.Models.Account;
diff --git a/QuickApp.Core/Services/Account/UserAccountService.cs b/QuickApp.Core/Services/Account/UserAccountService.cs
index 8188425f2..1cf39e61d 100644
--- a/QuickApp.Core/Services/Account/UserAccountService.cs
+++ b/QuickApp.Core/Services/Account/UserAccountService.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Identity;
diff --git a/QuickApp.Core/Services/Account/UserRoleService.cs b/QuickApp.Core/Services/Account/UserRoleService.cs
index 0e1978e44..15a0508ba 100644
--- a/QuickApp.Core/Services/Account/UserRoleService.cs
+++ b/QuickApp.Core/Services/Account/UserRoleService.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Identity;
diff --git a/QuickApp.Core/Services/IEmailSender.cs b/QuickApp.Core/Services/IEmailSender.cs
index 94a0f8bc2..da1f608a1 100644
--- a/QuickApp.Core/Services/IEmailSender.cs
+++ b/QuickApp.Core/Services/IEmailSender.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services
diff --git a/QuickApp.Core/Services/Shop/CustomerService.cs b/QuickApp.Core/Services/Shop/CustomerService.cs
index 885429615..ac7d3305d 100644
--- a/QuickApp.Core/Services/Shop/CustomerService.cs
+++ b/QuickApp.Core/Services/Shop/CustomerService.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.EntityFrameworkCore;
diff --git a/QuickApp.Core/Services/Shop/Exceptions/CustomerException.cs b/QuickApp.Core/Services/Shop/Exceptions/CustomerException.cs
index c884b8470..ab128c35f 100644
--- a/QuickApp.Core/Services/Shop/Exceptions/CustomerException.cs
+++ b/QuickApp.Core/Services/Shop/Exceptions/CustomerException.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services.Shop
diff --git a/QuickApp.Core/Services/Shop/Interfaces/ICustomerService.cs b/QuickApp.Core/Services/Shop/Interfaces/ICustomerService.cs
index c79796428..4b3af63a8 100644
--- a/QuickApp.Core/Services/Shop/Interfaces/ICustomerService.cs
+++ b/QuickApp.Core/Services/Shop/Interfaces/ICustomerService.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using QuickApp.Core.Models.Shop;
diff --git a/QuickApp.Core/Services/Shop/Interfaces/IOrdersService.cs b/QuickApp.Core/Services/Shop/Interfaces/IOrdersService.cs
index 279f6976a..b15511d9a 100644
--- a/QuickApp.Core/Services/Shop/Interfaces/IOrdersService.cs
+++ b/QuickApp.Core/Services/Shop/Interfaces/IOrdersService.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services.Shop
diff --git a/QuickApp.Core/Services/Shop/Interfaces/IProductService.cs b/QuickApp.Core/Services/Shop/Interfaces/IProductService.cs
index 7169f241f..727025ed6 100644
--- a/QuickApp.Core/Services/Shop/Interfaces/IProductService.cs
+++ b/QuickApp.Core/Services/Shop/Interfaces/IProductService.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services.Shop
diff --git a/QuickApp.Core/Services/Shop/OrdersService.cs b/QuickApp.Core/Services/Shop/OrdersService.cs
index 72a0a33a4..0ad380c3d 100644
--- a/QuickApp.Core/Services/Shop/OrdersService.cs
+++ b/QuickApp.Core/Services/Shop/OrdersService.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services.Shop
diff --git a/QuickApp.Core/Services/Shop/ProductService.cs b/QuickApp.Core/Services/Shop/ProductService.cs
index e43fc7663..40de0c4e4 100644
--- a/QuickApp.Core/Services/Shop/ProductService.cs
+++ b/QuickApp.Core/Services/Shop/ProductService.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Core.Services.Shop
diff --git a/QuickApp.Server/Attributes/MinimumCountAttribute.cs b/QuickApp.Server/Attributes/MinimumCountAttribute.cs
index 4a9ee733d..ec783b904 100644
--- a/QuickApp.Server/Attributes/MinimumCountAttribute.cs
+++ b/QuickApp.Server/Attributes/MinimumCountAttribute.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using System.Collections;
diff --git a/QuickApp.Server/Attributes/SanitizeModelAttribute.cs b/QuickApp.Server/Attributes/SanitizeModelAttribute.cs
index fd81fabb1..3a065d21a 100644
--- a/QuickApp.Server/Attributes/SanitizeModelAttribute.cs
+++ b/QuickApp.Server/Attributes/SanitizeModelAttribute.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Mvc.Filters;
diff --git a/QuickApp.Server/Authorization/AuthPolicies.cs b/QuickApp.Server/Authorization/AuthPolicies.cs
index 0d8217769..57d97a83b 100644
--- a/QuickApp.Server/Authorization/AuthPolicies.cs
+++ b/QuickApp.Server/Authorization/AuthPolicies.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Server.Authorization
diff --git a/QuickApp.Server/Authorization/Requirements/AssignRolesAuthorizationRequirement.cs b/QuickApp.Server/Authorization/Requirements/AssignRolesAuthorizationRequirement.cs
index 78bcd8b2d..7ed5ad505 100644
--- a/QuickApp.Server/Authorization/Requirements/AssignRolesAuthorizationRequirement.cs
+++ b/QuickApp.Server/Authorization/Requirements/AssignRolesAuthorizationRequirement.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Authorization;
diff --git a/QuickApp.Server/Authorization/Requirements/UserAccountAuthorizationRequirement.cs b/QuickApp.Server/Authorization/Requirements/UserAccountAuthorizationRequirement.cs
index 8574b076a..834b1b0bc 100644
--- a/QuickApp.Server/Authorization/Requirements/UserAccountAuthorizationRequirement.cs
+++ b/QuickApp.Server/Authorization/Requirements/UserAccountAuthorizationRequirement.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Authorization;
diff --git a/QuickApp.Server/Authorization/Requirements/ViewRoleAuthorizationRequirement.cs b/QuickApp.Server/Authorization/Requirements/ViewRoleAuthorizationRequirement.cs
index ed26c364a..d83be53eb 100644
--- a/QuickApp.Server/Authorization/Requirements/ViewRoleAuthorizationRequirement.cs
+++ b/QuickApp.Server/Authorization/Requirements/ViewRoleAuthorizationRequirement.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Authorization;
diff --git a/QuickApp.Server/Authorization/SwaggerAuthorizeCheckFilter.cs b/QuickApp.Server/Authorization/SwaggerAuthorizeCheckFilter.cs
index d679d22b7..b0888e493 100644
--- a/QuickApp.Server/Authorization/SwaggerAuthorizeCheckFilter.cs
+++ b/QuickApp.Server/Authorization/SwaggerAuthorizeCheckFilter.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Authorization;
diff --git a/QuickApp.Server/Authorization/UserAccountManagementOperations.cs b/QuickApp.Server/Authorization/UserAccountManagementOperations.cs
index e470453bc..bd283c61a 100644
--- a/QuickApp.Server/Authorization/UserAccountManagementOperations.cs
+++ b/QuickApp.Server/Authorization/UserAccountManagementOperations.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using QuickApp.Server.Authorization.Requirements;
diff --git a/QuickApp.Server/Configuration/AppSettings.cs b/QuickApp.Server/Configuration/AppSettings.cs
index afbcad5d7..ed8e762c0 100644
--- a/QuickApp.Server/Configuration/AppSettings.cs
+++ b/QuickApp.Server/Configuration/AppSettings.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Server.Configuration
diff --git a/QuickApp.Server/Configuration/DesignTimeDbContextFactory.cs b/QuickApp.Server/Configuration/DesignTimeDbContextFactory.cs
index ff20e9620..a29f843bf 100644
--- a/QuickApp.Server/Configuration/DesignTimeDbContextFactory.cs
+++ b/QuickApp.Server/Configuration/DesignTimeDbContextFactory.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.EntityFrameworkCore;
diff --git a/QuickApp.Server/Configuration/MappingProfile.cs b/QuickApp.Server/Configuration/MappingProfile.cs
index d1cb33ceb..a4caedb7f 100644
--- a/QuickApp.Server/Configuration/MappingProfile.cs
+++ b/QuickApp.Server/Configuration/MappingProfile.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using AutoMapper;
diff --git a/QuickApp.Server/Configuration/OidcServerConfig.cs b/QuickApp.Server/Configuration/OidcServerConfig.cs
index 62cd7f16a..32a7e7bd8 100644
--- a/QuickApp.Server/Configuration/OidcServerConfig.cs
+++ b/QuickApp.Server/Configuration/OidcServerConfig.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using OpenIddict.Abstractions;
diff --git a/QuickApp.Server/Controllers/AuthorizationController.cs b/QuickApp.Server/Controllers/AuthorizationController.cs
index c4e606f79..161cfeca6 100644
--- a/QuickApp.Server/Controllers/AuthorizationController.cs
+++ b/QuickApp.Server/Controllers/AuthorizationController.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore;
diff --git a/QuickApp.Server/Controllers/BaseApiController.cs b/QuickApp.Server/Controllers/BaseApiController.cs
index d30fb4300..b663917fa 100644
--- a/QuickApp.Server/Controllers/BaseApiController.cs
+++ b/QuickApp.Server/Controllers/BaseApiController.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using AutoMapper;
diff --git a/QuickApp.Server/Controllers/CustomerController.cs b/QuickApp.Server/Controllers/CustomerController.cs
index 44f6f00b9..9a0ee6348 100644
--- a/QuickApp.Server/Controllers/CustomerController.cs
+++ b/QuickApp.Server/Controllers/CustomerController.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using AutoMapper;
diff --git a/QuickApp.Server/Controllers/UserAccountController.cs b/QuickApp.Server/Controllers/UserAccountController.cs
index 68c67d127..44f2952cd 100644
--- a/QuickApp.Server/Controllers/UserAccountController.cs
+++ b/QuickApp.Server/Controllers/UserAccountController.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using AutoMapper;
diff --git a/QuickApp.Server/Controllers/UserRoleController.cs b/QuickApp.Server/Controllers/UserRoleController.cs
index 786f46a29..b4bafc9f4 100644
--- a/QuickApp.Server/Controllers/UserRoleController.cs
+++ b/QuickApp.Server/Controllers/UserRoleController.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using AutoMapper;
diff --git a/QuickApp.Server/Migrations/20240108031109_Initial.Designer.cs b/QuickApp.Server/Migrations/20240108031109_Initial.Designer.cs
index 6e74e1ece..b6d5f6bdb 100644
--- a/QuickApp.Server/Migrations/20240108031109_Initial.Designer.cs
+++ b/QuickApp.Server/Migrations/20240108031109_Initial.Designer.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
//
diff --git a/QuickApp.Server/Migrations/20240108031109_Initial.cs b/QuickApp.Server/Migrations/20240108031109_Initial.cs
index d88cee2d1..9e4a4c61a 100644
--- a/QuickApp.Server/Migrations/20240108031109_Initial.cs
+++ b/QuickApp.Server/Migrations/20240108031109_Initial.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.EntityFrameworkCore.Migrations;
diff --git a/QuickApp.Server/Migrations/ApplicationDbContextModelSnapshot.cs b/QuickApp.Server/Migrations/ApplicationDbContextModelSnapshot.cs
index b8459121c..bd15458c3 100644
--- a/QuickApp.Server/Migrations/ApplicationDbContextModelSnapshot.cs
+++ b/QuickApp.Server/Migrations/ApplicationDbContextModelSnapshot.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
//
diff --git a/QuickApp.Server/Program.cs b/QuickApp.Server/Program.cs
index 1b5973467..7443ff8ec 100644
--- a/QuickApp.Server/Program.cs
+++ b/QuickApp.Server/Program.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using Microsoft.AspNetCore.Authorization;
diff --git a/QuickApp.Server/Services/Email/EmailSender.cs b/QuickApp.Server/Services/Email/EmailSender.cs
index 3a3aa859a..461b64177 100644
--- a/QuickApp.Server/Services/Email/EmailSender.cs
+++ b/QuickApp.Server/Services/Email/EmailSender.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using MailKit.Net.Smtp;
diff --git a/QuickApp.Server/Services/Email/EmailTemplates.cs b/QuickApp.Server/Services/Email/EmailTemplates.cs
index a4b6b6943..1230c7903 100644
--- a/QuickApp.Server/Services/Email/EmailTemplates.cs
+++ b/QuickApp.Server/Services/Email/EmailTemplates.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Server.Services.Email
diff --git a/QuickApp.Server/Services/UserIdAccessor.cs b/QuickApp.Server/Services/UserIdAccessor.cs
index a2529c011..e3a04f24a 100644
--- a/QuickApp.Server/Services/UserIdAccessor.cs
+++ b/QuickApp.Server/Services/UserIdAccessor.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using QuickApp.Core.Services.Account;
diff --git a/QuickApp.Server/Services/Utilities.cs b/QuickApp.Server/Services/Utilities.cs
index c1a0c7a38..875db3686 100644
--- a/QuickApp.Server/Services/Utilities.cs
+++ b/QuickApp.Server/Services/Utilities.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using System.Security.Claims;
diff --git a/QuickApp.Server/ViewModels/Account/ClaimVM.cs b/QuickApp.Server/ViewModels/Account/ClaimVM.cs
index 3d20642b0..2f5633cb2 100644
--- a/QuickApp.Server/ViewModels/Account/ClaimVM.cs
+++ b/QuickApp.Server/ViewModels/Account/ClaimVM.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Server.ViewModels.Account
diff --git a/QuickApp.Server/ViewModels/Account/PermissionVM.cs b/QuickApp.Server/ViewModels/Account/PermissionVM.cs
index 42bb8dd6f..10cf4806f 100644
--- a/QuickApp.Server/ViewModels/Account/PermissionVM.cs
+++ b/QuickApp.Server/ViewModels/Account/PermissionVM.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using QuickApp.Core.Models.Account;
diff --git a/QuickApp.Server/ViewModels/Account/RoleVM.cs b/QuickApp.Server/ViewModels/Account/RoleVM.cs
index a415a3974..22e0e1cbc 100644
--- a/QuickApp.Server/ViewModels/Account/RoleVM.cs
+++ b/QuickApp.Server/ViewModels/Account/RoleVM.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using QuickApp.Core.Extensions;
diff --git a/QuickApp.Server/ViewModels/Account/UserVMs.cs b/QuickApp.Server/ViewModels/Account/UserVMs.cs
index 42b625f21..962ddf8eb 100644
--- a/QuickApp.Server/ViewModels/Account/UserVMs.cs
+++ b/QuickApp.Server/ViewModels/Account/UserVMs.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using QuickApp.Core.Extensions;
diff --git a/QuickApp.Server/ViewModels/Shop/CustomerVM.cs b/QuickApp.Server/ViewModels/Shop/CustomerVM.cs
index c1925edd7..30e20c5a5 100644
--- a/QuickApp.Server/ViewModels/Shop/CustomerVM.cs
+++ b/QuickApp.Server/ViewModels/Shop/CustomerVM.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
using FluentValidation;
diff --git a/QuickApp.Server/ViewModels/Shop/OrderVM.cs b/QuickApp.Server/ViewModels/Shop/OrderVM.cs
index 9ad7ceaad..682cfcf53 100644
--- a/QuickApp.Server/ViewModels/Shop/OrderVM.cs
+++ b/QuickApp.Server/ViewModels/Shop/OrderVM.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Server.ViewModels.Shop
diff --git a/QuickApp.Server/ViewModels/Shop/ProductVM.cs b/QuickApp.Server/ViewModels/Shop/ProductVM.cs
index 5bdec52e1..ea4bc0d95 100644
--- a/QuickApp.Server/ViewModels/Shop/ProductVM.cs
+++ b/QuickApp.Server/ViewModels/Shop/ProductVM.cs
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
namespace QuickApp.Server.ViewModels.Shop
diff --git a/quickapp.client/aspnetcore-https.js b/quickapp.client/aspnetcore-https.js
index d071c945a..d2209a956 100644
--- a/quickapp.client/aspnetcore-https.js
+++ b/quickapp.client/aspnetcore-https.js
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
// This script sets up HTTPS for the application using the ASP.NET Core HTTPS certificate
diff --git a/quickapp.client/karma.conf.js b/quickapp.client/karma.conf.js
index 7d48a13d9..74dcd19e4 100644
--- a/quickapp.client/karma.conf.js
+++ b/quickapp.client/karma.conf.js
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
module.exports = function (config) {
diff --git a/quickapp.client/src/app/app-error.handler.ts b/quickapp.client/src/app/app-error.handler.ts
index e808c8abe..aecf91f2a 100644
--- a/quickapp.client/src/app/app-error.handler.ts
+++ b/quickapp.client/src/app/app-error.handler.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable, ErrorHandler } from '@angular/core';
diff --git a/quickapp.client/src/app/app-routing.module.ts b/quickapp.client/src/app/app-routing.module.ts
index 61214a8ad..3f05bd0b9 100644
--- a/quickapp.client/src/app/app-routing.module.ts
+++ b/quickapp.client/src/app/app-routing.module.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { NgModule, Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/app.component.spec.ts b/quickapp.client/src/app/app.component.spec.ts
index 74be92f57..47b6d2c49 100644
--- a/quickapp.client/src/app/app.component.spec.ts
+++ b/quickapp.client/src/app/app.component.spec.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { TestBed } from '@angular/core/testing';
diff --git a/quickapp.client/src/app/app.component.ts b/quickapp.client/src/app/app.component.ts
index 917630e55..c182d8c7d 100644
--- a/quickapp.client/src/app/app.component.ts
+++ b/quickapp.client/src/app/app.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, OnInit, OnDestroy } from '@angular/core';
diff --git a/quickapp.client/src/app/app.module.ts b/quickapp.client/src/app/app.module.ts
index a50dce1fb..e9df08e9a 100644
--- a/quickapp.client/src/app/app.module.ts
+++ b/quickapp.client/src/app/app.module.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { NgModule, ErrorHandler } from '@angular/core';
diff --git a/quickapp.client/src/app/assets/scripts/alertify.js b/quickapp.client/src/app/assets/scripts/alertify.js
index 262683bf8..7df7c2a86 100644
--- a/quickapp.client/src/app/assets/scripts/alertify.js
+++ b/quickapp.client/src/app/assets/scripts/alertify.js
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
/**
diff --git a/quickapp.client/src/app/components/about/about.component.ts b/quickapp.client/src/app/components/about/about.component.ts
index 8c2b3de87..cc6b41fdf 100644
--- a/quickapp.client/src/app/components/about/about.component.ts
+++ b/quickapp.client/src/app/components/about/about.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component } from '@angular/core';
diff --git a/quickapp.client/src/app/components/controls/banner-demo.component.ts b/quickapp.client/src/app/components/controls/banner-demo.component.ts
index 8710ace79..3d2f56405 100644
--- a/quickapp.client/src/app/components/controls/banner-demo.component.ts
+++ b/quickapp.client/src/app/components/controls/banner-demo.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component } from '@angular/core';
diff --git a/quickapp.client/src/app/components/controls/notifications-viewer.component.ts b/quickapp.client/src/app/components/controls/notifications-viewer.component.ts
index b1db76f97..4be17c52f 100644
--- a/quickapp.client/src/app/components/controls/notifications-viewer.component.ts
+++ b/quickapp.client/src/app/components/controls/notifications-viewer.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, OnInit, OnDestroy, TemplateRef, ViewChild, Input } from '@angular/core';
diff --git a/quickapp.client/src/app/components/controls/role-editor.component.ts b/quickapp.client/src/app/components/controls/role-editor.component.ts
index aa0fa95ef..f8760090e 100644
--- a/quickapp.client/src/app/components/controls/role-editor.component.ts
+++ b/quickapp.client/src/app/components/controls/role-editor.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, OnInit, ViewChild, Output, EventEmitter } from '@angular/core';
diff --git a/quickapp.client/src/app/components/controls/roles-management.component.ts b/quickapp.client/src/app/components/controls/roles-management.component.ts
index d3246615a..dd7e2c08c 100644
--- a/quickapp.client/src/app/components/controls/roles-management.component.ts
+++ b/quickapp.client/src/app/components/controls/roles-management.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';
diff --git a/quickapp.client/src/app/components/controls/search-box.component.ts b/quickapp.client/src/app/components/controls/search-box.component.ts
index 2f5ab0e42..c85099a71 100644
--- a/quickapp.client/src/app/components/controls/search-box.component.ts
+++ b/quickapp.client/src/app/components/controls/search-box.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, ViewChild, ElementRef, Input, Output, EventEmitter, HostListener } from '@angular/core';
diff --git a/quickapp.client/src/app/components/controls/statistics-demo.component.ts b/quickapp.client/src/app/components/controls/statistics-demo.component.ts
index 5c49f21d8..197c9dfd2 100644
--- a/quickapp.client/src/app/components/controls/statistics-demo.component.ts
+++ b/quickapp.client/src/app/components/controls/statistics-demo.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, OnInit, OnDestroy, ViewChild } from '@angular/core';
diff --git a/quickapp.client/src/app/components/controls/todo-demo.component.ts b/quickapp.client/src/app/components/controls/todo-demo.component.ts
index 2b1d5c8c6..d0337d96f 100644
--- a/quickapp.client/src/app/components/controls/todo-demo.component.ts
+++ b/quickapp.client/src/app/components/controls/todo-demo.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, OnInit, OnDestroy, Input, TemplateRef, ViewChild } from '@angular/core';
diff --git a/quickapp.client/src/app/components/controls/user-info.component.ts b/quickapp.client/src/app/components/controls/user-info.component.ts
index 0f72a846c..6b4cb1315 100644
--- a/quickapp.client/src/app/components/controls/user-info.component.ts
+++ b/quickapp.client/src/app/components/controls/user-info.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, OnInit, ViewChild, Input, Output, EventEmitter } from '@angular/core';
diff --git a/quickapp.client/src/app/components/controls/user-preferences.component.ts b/quickapp.client/src/app/components/controls/user-preferences.component.ts
index 1bd240b9b..43b895600 100644
--- a/quickapp.client/src/app/components/controls/user-preferences.component.ts
+++ b/quickapp.client/src/app/components/controls/user-preferences.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component } from '@angular/core';
diff --git a/quickapp.client/src/app/components/controls/users-management.component.ts b/quickapp.client/src/app/components/controls/users-management.component.ts
index c9f22f102..1d1c2087f 100644
--- a/quickapp.client/src/app/components/controls/users-management.component.ts
+++ b/quickapp.client/src/app/components/controls/users-management.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, OnInit, TemplateRef, ViewChild } from '@angular/core';
diff --git a/quickapp.client/src/app/components/customers/customers.component.ts b/quickapp.client/src/app/components/customers/customers.component.ts
index 5e38464e0..6508d2f28 100644
--- a/quickapp.client/src/app/components/customers/customers.component.ts
+++ b/quickapp.client/src/app/components/customers/customers.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component } from '@angular/core';
diff --git a/quickapp.client/src/app/components/home/home.component.ts b/quickapp.client/src/app/components/home/home.component.ts
index 6783e15a4..6c73aba2b 100644
--- a/quickapp.client/src/app/components/home/home.component.ts
+++ b/quickapp.client/src/app/components/home/home.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { AfterViewInit, Component, ElementRef, ViewChild } from '@angular/core';
diff --git a/quickapp.client/src/app/components/login/login.component.ts b/quickapp.client/src/app/components/login/login.component.ts
index 3ac0b2669..199596820 100644
--- a/quickapp.client/src/app/components/login/login.component.ts
+++ b/quickapp.client/src/app/components/login/login.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, OnInit, OnDestroy, Input } from '@angular/core';
diff --git a/quickapp.client/src/app/components/not-found/not-found.component.ts b/quickapp.client/src/app/components/not-found/not-found.component.ts
index 1be03ea70..cd6106089 100644
--- a/quickapp.client/src/app/components/not-found/not-found.component.ts
+++ b/quickapp.client/src/app/components/not-found/not-found.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component } from '@angular/core';
diff --git a/quickapp.client/src/app/components/orders/orders.component.ts b/quickapp.client/src/app/components/orders/orders.component.ts
index 75eaed07f..bc9fde4fd 100644
--- a/quickapp.client/src/app/components/orders/orders.component.ts
+++ b/quickapp.client/src/app/components/orders/orders.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component } from '@angular/core';
diff --git a/quickapp.client/src/app/components/products/products.component.ts b/quickapp.client/src/app/components/products/products.component.ts
index dbf4fb2ba..6378c3900 100644
--- a/quickapp.client/src/app/components/products/products.component.ts
+++ b/quickapp.client/src/app/components/products/products.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component } from '@angular/core';
diff --git a/quickapp.client/src/app/components/settings/settings.component.ts b/quickapp.client/src/app/components/settings/settings.component.ts
index 702bb161b..9d3a0ba8a 100644
--- a/quickapp.client/src/app/components/settings/settings.component.ts
+++ b/quickapp.client/src/app/components/settings/settings.component.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Component, OnInit, OnDestroy, ViewChild } from '@angular/core';
diff --git a/quickapp.client/src/app/directives/autofocus.directive.ts b/quickapp.client/src/app/directives/autofocus.directive.ts
index 95fbfca77..6d8c9d44f 100644
--- a/quickapp.client/src/app/directives/autofocus.directive.ts
+++ b/quickapp.client/src/app/directives/autofocus.directive.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Directive, ElementRef, OnInit } from '@angular/core';
diff --git a/quickapp.client/src/app/directives/bootstrap-tab.directive.ts b/quickapp.client/src/app/directives/bootstrap-tab.directive.ts
index cdede325d..6546d45bf 100644
--- a/quickapp.client/src/app/directives/bootstrap-tab.directive.ts
+++ b/quickapp.client/src/app/directives/bootstrap-tab.directive.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Directive, ElementRef, Output, EventEmitter, OnDestroy, NgZone } from '@angular/core';
diff --git a/quickapp.client/src/app/directives/equal-validator.directive.ts b/quickapp.client/src/app/directives/equal-validator.directive.ts
index 9f5142de3..1da8f83e0 100644
--- a/quickapp.client/src/app/directives/equal-validator.directive.ts
+++ b/quickapp.client/src/app/directives/equal-validator.directive.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Directive, forwardRef, Attribute } from '@angular/core';
diff --git a/quickapp.client/src/app/models/Alertify.ts b/quickapp.client/src/app/models/Alertify.ts
index 11b540343..fa20c5130 100644
--- a/quickapp.client/src/app/models/Alertify.ts
+++ b/quickapp.client/src/app/models/Alertify.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
export declare let alertify: Alertify;
diff --git a/quickapp.client/src/app/models/app-theme.model.ts b/quickapp.client/src/app/models/app-theme.model.ts
index ed188ed04..f5f4b3012 100644
--- a/quickapp.client/src/app/models/app-theme.model.ts
+++ b/quickapp.client/src/app/models/app-theme.model.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
export interface AppTheme {
diff --git a/quickapp.client/src/app/models/enums.ts b/quickapp.client/src/app/models/enums.ts
index 6ecc1d81f..337c60111 100644
--- a/quickapp.client/src/app/models/enums.ts
+++ b/quickapp.client/src/app/models/enums.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
export enum Gender {
diff --git a/quickapp.client/src/app/models/login-response.model.ts b/quickapp.client/src/app/models/login-response.model.ts
index 4dbd35326..6269b484f 100644
--- a/quickapp.client/src/app/models/login-response.model.ts
+++ b/quickapp.client/src/app/models/login-response.model.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { PermissionValues } from './permission.model';
diff --git a/quickapp.client/src/app/models/notification.model.ts b/quickapp.client/src/app/models/notification.model.ts
index 25ce1ad59..2e457d1f5 100644
--- a/quickapp.client/src/app/models/notification.model.ts
+++ b/quickapp.client/src/app/models/notification.model.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Utilities } from '../services/utilities';
diff --git a/quickapp.client/src/app/models/permission.model.ts b/quickapp.client/src/app/models/permission.model.ts
index e6c851f99..26335cb58 100644
--- a/quickapp.client/src/app/models/permission.model.ts
+++ b/quickapp.client/src/app/models/permission.model.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
export type PermissionNames =
diff --git a/quickapp.client/src/app/models/role.model.ts b/quickapp.client/src/app/models/role.model.ts
index b321a1b19..2ea02c76f 100644
--- a/quickapp.client/src/app/models/role.model.ts
+++ b/quickapp.client/src/app/models/role.model.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Permission } from './permission.model';
diff --git a/quickapp.client/src/app/models/user-edit.model.ts b/quickapp.client/src/app/models/user-edit.model.ts
index 9b37a6ec7..16f006de3 100644
--- a/quickapp.client/src/app/models/user-edit.model.ts
+++ b/quickapp.client/src/app/models/user-edit.model.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { User } from './user.model';
diff --git a/quickapp.client/src/app/models/user-login.model.ts b/quickapp.client/src/app/models/user-login.model.ts
index d404d514e..8052f19b5 100644
--- a/quickapp.client/src/app/models/user-login.model.ts
+++ b/quickapp.client/src/app/models/user-login.model.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
export class UserLogin {
diff --git a/quickapp.client/src/app/models/user.model.ts b/quickapp.client/src/app/models/user.model.ts
index 02ae4801f..d1f5b1c6a 100644
--- a/quickapp.client/src/app/models/user.model.ts
+++ b/quickapp.client/src/app/models/user.model.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
export class User {
diff --git a/quickapp.client/src/app/pipes/group-by.pipe.ts b/quickapp.client/src/app/pipes/group-by.pipe.ts
index ea7f9a407..1140f8e2b 100644
--- a/quickapp.client/src/app/pipes/group-by.pipe.ts
+++ b/quickapp.client/src/app/pipes/group-by.pipe.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Pipe, PipeTransform } from '@angular/core';
diff --git a/quickapp.client/src/app/services/account-endpoint.service.ts b/quickapp.client/src/app/services/account-endpoint.service.ts
index fa6203663..e8c749517 100644
--- a/quickapp.client/src/app/services/account-endpoint.service.ts
+++ b/quickapp.client/src/app/services/account-endpoint.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/account.service.ts b/quickapp.client/src/app/services/account.service.ts
index 8c5f59789..691037915 100644
--- a/quickapp.client/src/app/services/account.service.ts
+++ b/quickapp.client/src/app/services/account.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/alert.service.ts b/quickapp.client/src/app/services/alert.service.ts
index e62ae198e..2fee77e97 100644
--- a/quickapp.client/src/app/services/alert.service.ts
+++ b/quickapp.client/src/app/services/alert.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/animations.ts b/quickapp.client/src/app/services/animations.ts
index 5cdbb36e6..9e94872f9 100644
--- a/quickapp.client/src/app/services/animations.ts
+++ b/quickapp.client/src/app/services/animations.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { animate, state, style, transition, trigger } from '@angular/animations';
diff --git a/quickapp.client/src/app/services/app-title.service.ts b/quickapp.client/src/app/services/app-title.service.ts
index f0a90f349..abc2514a2 100644
--- a/quickapp.client/src/app/services/app-title.service.ts
+++ b/quickapp.client/src/app/services/app-title.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/app-translation.service.ts b/quickapp.client/src/app/services/app-translation.service.ts
index fbfbd1d16..72b7cb701 100644
--- a/quickapp.client/src/app/services/app-translation.service.ts
+++ b/quickapp.client/src/app/services/app-translation.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { inject, Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/auth-guard.ts b/quickapp.client/src/app/services/auth-guard.ts
index 942936c25..e1de344bc 100644
--- a/quickapp.client/src/app/services/auth-guard.ts
+++ b/quickapp.client/src/app/services/auth-guard.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { inject } from '@angular/core';
diff --git a/quickapp.client/src/app/services/auth.service.ts b/quickapp.client/src/app/services/auth.service.ts
index 77d0bc11e..00cfb4792 100644
--- a/quickapp.client/src/app/services/auth.service.ts
+++ b/quickapp.client/src/app/services/auth.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/configuration.service.ts b/quickapp.client/src/app/services/configuration.service.ts
index 25d878271..97aa42b31 100644
--- a/quickapp.client/src/app/services/configuration.service.ts
+++ b/quickapp.client/src/app/services/configuration.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/db-keys.ts b/quickapp.client/src/app/services/db-keys.ts
index 7a8fe53b2..d765292bb 100644
--- a/quickapp.client/src/app/services/db-keys.ts
+++ b/quickapp.client/src/app/services/db-keys.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/endpoint-base.service.ts b/quickapp.client/src/app/services/endpoint-base.service.ts
index c56c726ef..0919a28b4 100644
--- a/quickapp.client/src/app/services/endpoint-base.service.ts
+++ b/quickapp.client/src/app/services/endpoint-base.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/jwt-helper.ts b/quickapp.client/src/app/services/jwt-helper.ts
index 10f5f6f49..cb2441c9f 100644
--- a/quickapp.client/src/app/services/jwt-helper.ts
+++ b/quickapp.client/src/app/services/jwt-helper.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
/**
diff --git a/quickapp.client/src/app/services/local-store-manager.service.ts b/quickapp.client/src/app/services/local-store-manager.service.ts
index 2dab70335..ac7bd3a42 100644
--- a/quickapp.client/src/app/services/local-store-manager.service.ts
+++ b/quickapp.client/src/app/services/local-store-manager.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/notification-endpoint.service.ts b/quickapp.client/src/app/services/notification-endpoint.service.ts
index 8b327b84a..e0ab83aaf 100644
--- a/quickapp.client/src/app/services/notification-endpoint.service.ts
+++ b/quickapp.client/src/app/services/notification-endpoint.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/notification.service.ts b/quickapp.client/src/app/services/notification.service.ts
index 1f301cb81..16d8d6d85 100644
--- a/quickapp.client/src/app/services/notification.service.ts
+++ b/quickapp.client/src/app/services/notification.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/oidc-helper.service.ts b/quickapp.client/src/app/services/oidc-helper.service.ts
index 5d250c583..4bdb27828 100644
--- a/quickapp.client/src/app/services/oidc-helper.service.ts
+++ b/quickapp.client/src/app/services/oidc-helper.service.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/theme-manager.ts b/quickapp.client/src/app/services/theme-manager.ts
index 8f33148db..cf7b939b3 100644
--- a/quickapp.client/src/app/services/theme-manager.ts
+++ b/quickapp.client/src/app/services/theme-manager.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/app/services/utilities.ts b/quickapp.client/src/app/services/utilities.ts
index dd95bcb70..5a7d7fceb 100644
--- a/quickapp.client/src/app/services/utilities.ts
+++ b/quickapp.client/src/app/services/utilities.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { Injectable } from '@angular/core';
diff --git a/quickapp.client/src/environments/environment.prod.ts b/quickapp.client/src/environments/environment.prod.ts
index eadd88f58..0bd73eafd 100644
--- a/quickapp.client/src/environments/environment.prod.ts
+++ b/quickapp.client/src/environments/environment.prod.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
export const environment = {
diff --git a/quickapp.client/src/environments/environment.ts b/quickapp.client/src/environments/environment.ts
index ad4f8c40c..0d986f653 100644
--- a/quickapp.client/src/environments/environment.ts
+++ b/quickapp.client/src/environments/environment.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
// This file can be replaced during build by using the `fileReplacements` array.
diff --git a/quickapp.client/src/main.ts b/quickapp.client/src/main.ts
index 2fbc6aa0d..fe5dd8dcf 100644
--- a/quickapp.client/src/main.ts
+++ b/quickapp.client/src/main.ts
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
diff --git a/quickapp.client/src/proxy.conf.js b/quickapp.client/src/proxy.conf.js
index aa72f474f..917fafe27 100644
--- a/quickapp.client/src/proxy.conf.js
+++ b/quickapp.client/src/proxy.conf.js
@@ -1,7 +1,7 @@
// ---------------------------------------
// Email: quickapp@ebenmonney.com
// Templates: www.ebenmonney.com/templates
-// (c) 2023 www.ebenmonney.com/mit-license
+// (c) 2024 www.ebenmonney.com/mit-license
// ---------------------------------------
const PROXY_CONFIG = [