From 1f10b131fd417e952257a3b65c93215df8c769d0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?O=C4=9Fuzhan=20A=C4=9F=C4=B1r?=
<90545225+oguzhanagir@users.noreply.github.com>
Date: Tue, 10 Jun 2025 10:55:37 +0300
Subject: [PATCH 1/4] Add Introducing v14.2 blog post
---
blog-posts/en/Introducing-aspnetzero-v14-2.md | 66 +++++++++++++++++++
1 file changed, 66 insertions(+)
create mode 100644 blog-posts/en/Introducing-aspnetzero-v14-2.md
diff --git a/blog-posts/en/Introducing-aspnetzero-v14-2.md b/blog-posts/en/Introducing-aspnetzero-v14-2.md
new file mode 100644
index 00000000..c5fbc73b
--- /dev/null
+++ b/blog-posts/en/Introducing-aspnetzero-v14-2.md
@@ -0,0 +1,66 @@
+**Title:** Introducing ASP.NET Zero v14.2
+**Description:** ASP.NET Zero v14.2 is here, focusing on security enhancements like single refresh tokens, significant package upgrades including ABP 10.2 and Stripe v48.1, and numerous UI/UX improvements for a more robust and streamlined development workflow.
+
+# Introducing ASP.NET Zero v14.2
+
+We are thrilled to announce ASP.NET Zero v14.2. This release is packed with significant enhancements, crucial package upgrades, and a host of bug fixes designed to make your development process more secure, efficient, and reliable. This update brings key improvements in security with single refresh token enforcement, major dependency upgrades, advanced file validation, and numerous UI/UX refinements.
+
+Let's explore the key highlights of the v14.2 release!
+
+## 🔒 Enhanced Security with Single Refresh Token
+
+To bolster application security, we have refactored our authentication controller to enforce the use of a single valid refresh token per user. This crucial update ensures that each user can only have one active refresh token at a time, invalidating any previous tokens upon a new login. This measure significantly reduces the risk of token misuse from compromised devices and enhances the overall security posture of your application.
+
+## 🚀 Upgraded Core Dependencies: ABP 10.2 & Stripe v48.1
+
+Staying current with the ecosystem is a top priority. In this release, we have:
+
+ * **Upgraded to ABP 10.2:** ASP.NET Zero now supports the latest version of the ASP.NET Boilerplate framework, bringing you all the performance benefits and new features from ABP v10.2.
+ * **Upgraded Stripe Package to v48.1.0:** We have updated our Stripe integration to the latest version, addressing breaking changes related to invoice payment handling. This ensures your payment processing remains seamless and secure.
+
+## 📄 Advanced File Validation
+
+We've introduced new file validators for common document types to improve data integrity right at the point of upload. This feature adds server-side validation for Excel, PDF, and Word documents, ensuring that users can only upload files that meet the required format and standards, reducing potential errors in business workflows.
+
+## 🛠️ Power Tools & MAUI Enhancements
+
+Our Power Tools have received significant attention to improve your code generation experience. A key highlight for mobile developers is the addition of the **Entity Detail View Page to the Power Tool for MAUI**, simplifying the creation of detailed views in your mobile applications. We have also resolved several bugs related to Excel imports, entity history, and navigation properties, making the Power Tools more robust and reliable than ever.
+
+## 🎨 UI/UX Refinements
+
+This release brings a polished and more consistent user experience across the application with several UI/UX updates:
+
+ * **Redesigned Install Page:** The setup and installation page has been visually updated for a more modern and user-friendly experience.
+ * **Improved Form Validation:** We have enhanced form validation logic and keypress handling to provide a smoother and more intuitive data entry process.
+ * **Responsive Dashboard Widgets:** Dashboard widgets now automatically resize for mobile devices, ensuring a seamless experience for users on any screen size.
+ * **MVC UI Consistency:** We've aligned several MVC components, such as the New Tenant page, with the style of the Angular UI for a more unified look and feel.
+
+## ✅ Other Notable Improvements
+
+ * **Upgraded NPM & Swashbuckle Packages:** All possible NPM packages have been updated to their latest stable versions. We've also upgraded `Swashbuckle.AspNetCore` to v8.1.2 to enhance API documentation capabilities.
+ * **Modernized C# Codebase:** We continue to modernize our codebase by migrating the remaining block-scoped namespaces to file-scoped namespaces and refactoring to use async lambdas, improving code readability and aligning with the latest C# standards.
+ * **Comprehensive Bug Fixes:** We have squashed numerous bugs across the framework, including issues with the user delegation modal, permission filter persistence, logo uploads in various environments, and payment-related pages.
+
+## 🔗 Additional Resources
+
+📢 Check out the full changelog for a detailed list of all enhancements and fixes:
+
+[ASP.NET Zero v14.2 Release Notes](https://www.google.com/search?q=https://github.com/aspnetzero/aspnet-zero-core/releases/tag/v14.2.0)
+
+## ✏️ Don't Miss Out!
+
+We’ve published new blog posts to help you make the most of ASP.NET Zero:
+
+📌 [Introducing ASP.NET Zero v14.1](https://aspnetzero.com/blog/introducing-asp.net-zero-v14.1)
+
+📌 [How to Implement Dynamic Permissions in ASP.NET Zero](https://aspnetzero.com/blog/how-to-implement-dynamic-permissions-in-asp.net-zero)
+
+📌 [Use API Versioning in ASP.NET Zero](https://aspnetzero.com/blog/use-api-versioning-in-asp.net-zero)
+
+Check them out and stay ahead with the latest best practices and features!
+
+## 🙏 Conclusion
+
+With ASP.NET Zero v14.2, we’ve taken things even further. We hope you enjoy the latest improvements and look forward to your feedback. Feel free to reach out if you have any questions or comments.
+
+info@aspnetzero.com
\ No newline at end of file
From cde330d77b2b380d70cb546284b823ffb56f3343 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?O=C4=9Fuzhan=20A=C4=9F=C4=B1r?=
<90545225+oguzhanagir@users.noreply.github.com>
Date: Wed, 11 Jun 2025 13:35:38 +0300
Subject: [PATCH 2/4] Add Angular v20 section in blog post
---
blog-posts/en/Introducing-aspnetzero-v14-2.md | 49 ++++++++++++-------
1 file changed, 32 insertions(+), 17 deletions(-)
diff --git a/blog-posts/en/Introducing-aspnetzero-v14-2.md b/blog-posts/en/Introducing-aspnetzero-v14-2.md
index c5fbc73b..00b3384d 100644
--- a/blog-posts/en/Introducing-aspnetzero-v14-2.md
+++ b/blog-posts/en/Introducing-aspnetzero-v14-2.md
@@ -3,49 +3,64 @@
# Introducing ASP.NET Zero v14.2
-We are thrilled to announce ASP.NET Zero v14.2. This release is packed with significant enhancements, crucial package upgrades, and a host of bug fixes designed to make your development process more secure, efficient, and reliable. This update brings key improvements in security with single refresh token enforcement, major dependency upgrades, advanced file validation, and numerous UI/UX refinements.
+We are pleased to announce the release of ASP.NET Zero v14.2. This version includes many improvements, major package upgrades, and bug fixes to make your development process more secure, efficient, and reliable. This update brings important security improvements by enforcing the use of single refresh tokens, fully upgraded dependencies, enhanced file validation, and many UI/UX improvements.
-Let's explore the key highlights of the v14.2 release!
+This update brings many important improvements, such as enforcing the use of single refresh tokens, fully upgraded front-end to Angular v20, the latest ABP 10.2 framework, and enhancements to simplify workflows.
+
+Explore the main highlights of the v14.2 version.
## 🔒 Enhanced Security with Single Refresh Token
-To bolster application security, we have refactored our authentication controller to enforce the use of a single valid refresh token per user. This crucial update ensures that each user can only have one active refresh token at a time, invalidating any previous tokens upon a new login. This measure significantly reduces the risk of token misuse from compromised devices and enhances the overall security posture of your application.
+To make the application more secure against modern threats, we redesigned the authentication controller and now enforces a valid refresh token per user. This important update ensures that each user can only use one valid refresh token at a time. All previous tokens will automatically expire after re-login. This measure significantly reduces the risk of tokens being abused by infected devices and improves the overall security of ASP.NET Core applications. In addition, this approach makes session management more efficient and prevents stale tokens from accumulating in the cache.
+
+## 🚀 Upgrade Angular v20
+
+We modernized our entire frontend stack by upgrading to Angular v20, providing new features that improve performance, responsiveness, and the overall developer experience. We integrated the latest patterns and APIs, including:
+
+- **New Control Flow Syntax:** the new built-in control flow (@if, @for, @switch) has replaced our templates. As a result, many components no longer require CommonModule, leading to more readable, type-safe templates and notable performance improvements.
+- **Features Based on Signals:** This improvement is based on the new reactivity model. Now, we use leverage:
+ - **Signal Inputs and Outputs:** For more effective and responsive component communication, use the new input() and output() functions.
+ - **Signal Based inquiries:** The viewChild and contentChild inquiries can now be used as signals, which makes it easier to notice changes and improves the predictability of component interactions.
+- **Inject() for Flexible Dependency Injection:** Nowadays, the inject() function offers a more versatile and potent method of managing dependency injection outside of conventional class constructors, as in utility functions and route guards.
+- **Lazy Loaded Routes Optimized:** To fully benefit from the most recent advancements in lazy loading, we have improved our routing setup. This ensures that modules are loaded when needed for a quicker initial application startup.
## 🚀 Upgraded Core Dependencies: ABP 10.2 & Stripe v48.1
-Staying current with the ecosystem is a top priority. In this release, we have:
+Keeping up with the ecosystem is of utmost importance. This release includes:
- * **Upgraded to ABP 10.2:** ASP.NET Zero now supports the latest version of the ASP.NET Boilerplate framework, bringing you all the performance benefits and new features from ABP v10.2.
- * **Upgraded Stripe Package to v48.1.0:** We have updated our Stripe integration to the latest version, addressing breaking changes related to invoice payment handling. This ensures your payment processing remains seamless and secure.
+- **ABP 10.2: Upgraded:** The most recent version of the ASP.NET Boilerplate framework is now supported by ASP.NET Zero, giving you access to all of the new features and performance advantages of ABP v10.2.
+- **Upgraded Stripe Package to v48.1.0:** We have updated our Stripe integration to the latest version, addressing breaking changes related to invoice payment handling. This ensures your payment processing remains seamless and secure.
## 📄 Advanced File Validation
-We've introduced new file validators for common document types to improve data integrity right at the point of upload. This feature adds server-side validation for Excel, PDF, and Word documents, ensuring that users can only upload files that meet the required format and standards, reducing potential errors in business workflows.
+To enhance data integrity at the upload point, we have added new file validators for popular document types. By adding server-side validation for Word, Excel, and PDF documents, this feature lowers the possibility of errors in business operations by guaranteeing that users can only submit files that adhere to the necessary standards and structure.
## 🛠️ Power Tools & MAUI Enhancements
-Our Power Tools have received significant attention to improve your code generation experience. A key highlight for mobile developers is the addition of the **Entity Detail View Page to the Power Tool for MAUI**, simplifying the creation of detailed views in your mobile applications. We have also resolved several bugs related to Excel imports, entity history, and navigation properties, making the Power Tools more robust and reliable than ever.
+Much attention has been paid to our Power Tools in an effort to enhance your code generation experience. The inclusion of the **Entity Detail View Page to the Power Tool for MAUI**, which makes it easier to create detailed views in your mobile applications, is a major feature for mobile developers. Additionally, we fixed a number of issues with entity history, navigation properties, and Excel imports, making the Power Tools more stable and dependable than before.
## 🎨 UI/UX Refinements
-This release brings a polished and more consistent user experience across the application with several UI/UX updates:
+With a number of UI/UX improvements, this edition offers a more polished and uniform user experience throughout the application:
- * **Redesigned Install Page:** The setup and installation page has been visually updated for a more modern and user-friendly experience.
- * **Improved Form Validation:** We have enhanced form validation logic and keypress handling to provide a smoother and more intuitive data entry process.
- * **Responsive Dashboard Widgets:** Dashboard widgets now automatically resize for mobile devices, ensuring a seamless experience for users on any screen size.
- * **MVC UI Consistency:** We've aligned several MVC components, such as the New Tenant page, with the style of the Angular UI for a more unified look and feel.
+- **Redesigned Install Page:** To make the setup and installation page more contemporary and user-friendly, it has been aesthetically modified.
+- **Improved Form Validation:** To make data entering easier and more intuitive, we have improved keypress handling and form validation logic.
+- Dashboard Widgets That Respond: Dashboard widgets now adapt to mobile devices automatically, giving customers a smooth experience on all screen sizes.
+- **MVC UI Consistency:** For a more cohesive appearance and feel, we've matched the Angular UI style with a number of MVC components, including the New Tenant page.
## ✅ Other Notable Improvements
- * **Upgraded NPM & Swashbuckle Packages:** All possible NPM packages have been updated to their latest stable versions. We've also upgraded `Swashbuckle.AspNetCore` to v8.1.2 to enhance API documentation capabilities.
- * **Modernized C# Codebase:** We continue to modernize our codebase by migrating the remaining block-scoped namespaces to file-scoped namespaces and refactoring to use async lambdas, improving code readability and aligning with the latest C# standards.
- * **Comprehensive Bug Fixes:** We have squashed numerous bugs across the framework, including issues with the user delegation modal, permission filter persistence, logo uploads in various environments, and payment-related pages.
+- **Upgraded NPM & Swashbuckle Packages:** The most recent stable versions of every NPM package have been installed. In order to improve the capabilities of API documentation, we have also updated `Swashbuckle.AspNetCore` to version 8.1.2.
+- **C# Codebase Updated:** By moving the remaining block scoped namespaces to file scoped namespaces and reworking to employ async lambdas, we are further modernizing our codebase, making it easier to read and more compliant with the most recent C# standards.
+- **All-inclusive Bug Repairs:** The user delegation modal, permission filter persistence, logo uploads in different settings, and payment-related pages are just a few of the many bugs we have fixed throughout the framework.
## 🔗 Additional Resources
📢 Check out the full changelog for a detailed list of all enhancements and fixes:
-[ASP.NET Zero v14.2 Release Notes](https://www.google.com/search?q=https://github.com/aspnetzero/aspnet-zero-core/releases/tag/v14.2.0)
+[ASP.NET Zero v14.2 Release Notes](https://github.com/aspnetzero/aspnet-zero-core/releases/tag/v14.2.0)
+
+[ASP.NET Zero v14.2 RC-1 Release Notes](https://github.com/aspnetzero/aspnet-zero-core/releases/tag/v14.2.0-rc.1)
## ✏️ Don't Miss Out!
From 7e694ca26375719525b6cce152577bfaaa784d6f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?O=C4=9Fuzhan=20A=C4=9F=C4=B1r?=
<90545225+oguzhanagir@users.noreply.github.com>
Date: Thu, 12 Jun 2025 09:25:15 +0300
Subject: [PATCH 3/4] Remove mention of single refresh tokens
---
blog-posts/en/Introducing-aspnetzero-v14-2.md | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/blog-posts/en/Introducing-aspnetzero-v14-2.md b/blog-posts/en/Introducing-aspnetzero-v14-2.md
index 00b3384d..5ae04180 100644
--- a/blog-posts/en/Introducing-aspnetzero-v14-2.md
+++ b/blog-posts/en/Introducing-aspnetzero-v14-2.md
@@ -1,18 +1,14 @@
**Title:** Introducing ASP.NET Zero v14.2
-**Description:** ASP.NET Zero v14.2 is here, focusing on security enhancements like single refresh tokens, significant package upgrades including ABP 10.2 and Stripe v48.1, and numerous UI/UX improvements for a more robust and streamlined development workflow.
+**Description:** ASP.NET Zero v14.2 is here, focusing on significant package upgrades including ABP 10.2 and Stripe v48.1, and numerous UI/UX improvements for a more robust and streamlined development workflow.
# Introducing ASP.NET Zero v14.2
-We are pleased to announce the release of ASP.NET Zero v14.2. This version includes many improvements, major package upgrades, and bug fixes to make your development process more secure, efficient, and reliable. This update brings important security improvements by enforcing the use of single refresh tokens, fully upgraded dependencies, enhanced file validation, and many UI/UX improvements.
+We are pleased to announce the release of ASP.NET Zero v14.2. This version includes many improvements, major package upgrades, and bug fixes to make your development process more secure, efficient, and reliable. This update brings important security improvements, fully upgraded dependencies, enhanced file validation, and many UI/UX improvements.
-This update brings many important improvements, such as enforcing the use of single refresh tokens, fully upgraded front-end to Angular v20, the latest ABP 10.2 framework, and enhancements to simplify workflows.
+This update brings many important improvements, such as a fully upgraded front-end to Angular v20, the latest ABP 10.2 framework, and enhancements to simplify workflows.
Explore the main highlights of the v14.2 version.
-## 🔒 Enhanced Security with Single Refresh Token
-
-To make the application more secure against modern threats, we redesigned the authentication controller and now enforces a valid refresh token per user. This important update ensures that each user can only use one valid refresh token at a time. All previous tokens will automatically expire after re-login. This measure significantly reduces the risk of tokens being abused by infected devices and improves the overall security of ASP.NET Core applications. In addition, this approach makes session management more efficient and prevents stale tokens from accumulating in the cache.
-
## 🚀 Upgrade Angular v20
We modernized our entire frontend stack by upgrading to Angular v20, providing new features that improve performance, responsiveness, and the overall developer experience. We integrated the latest patterns and APIs, including:
From 7244bf5e966fbdadb8d59ecb5200bb25c88a54b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=B0smail=20=C3=87A=C4=9EDA=C5=9E?=
Date: Fri, 13 Jun 2025 14:40:17 +0300
Subject: [PATCH 4/4] minor changes
---
blog-posts/en/Introducing-aspnetzero-v14-2.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/blog-posts/en/Introducing-aspnetzero-v14-2.md b/blog-posts/en/Introducing-aspnetzero-v14-2.md
index 5ae04180..906de85f 100644
--- a/blog-posts/en/Introducing-aspnetzero-v14-2.md
+++ b/blog-posts/en/Introducing-aspnetzero-v14-2.md
@@ -1,11 +1,11 @@
**Title:** Introducing ASP.NET Zero v14.2
-**Description:** ASP.NET Zero v14.2 is here, focusing on significant package upgrades including ABP 10.2 and Stripe v48.1, and numerous UI/UX improvements for a more robust and streamlined development workflow.
+**Description:** ASP.NET Zero v14.2 is here, focusing on package upgrades including ABP v10.2, Stripe v48.1, Angular v20, and numerous UI/UX improvements for a more robust and efficient development workflow.
# Introducing ASP.NET Zero v14.2
We are pleased to announce the release of ASP.NET Zero v14.2. This version includes many improvements, major package upgrades, and bug fixes to make your development process more secure, efficient, and reliable. This update brings important security improvements, fully upgraded dependencies, enhanced file validation, and many UI/UX improvements.
-This update brings many important improvements, such as a fully upgraded front-end to Angular v20, the latest ABP 10.2 framework, and enhancements to simplify workflows.
+This update brings many important improvements, such as a fully upgraded front-end to Angular v20, the latest ABP 10.2 framework.
Explore the main highlights of the v14.2 version.