Skip to content

Commit 0fd30f1

Browse files
committed
Merge branch 'master' of https://github.com/aspnetzero/documents
2 parents d2a71ef + 1f06e4d commit 0fd30f1

3 files changed

Lines changed: 70 additions & 0 deletions

File tree

76.3 KB
Loading
48.9 KB
Loading
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
**Title:** Introducing ASP.NET Zero v14.1
2+
**Description:** ASP.NET Zero v14.1: Angular standalone components, MAUI QR login, package updates, and bug fixes for a more efficient development experience.
3+
4+
# Introducing ASP.NET Zero v14.1
5+
6+
We are thrilled to announce ASP.NET Zero v14.1, packed with new features, enhancements, and important fixes to improve your development experience! This release focuses on Angular standalone components, QR login for MAUI apps, package upgrades, permission search enhancements, and various bug fixes to make your applications faster, more secure, and more efficient.
7+
8+
Let’s dive into the key highlights of this release!
9+
10+
## πŸ“Œ Standalone Components in Angular
11+
With this release, ASP.NET Zero now leverages Angular Standalone Components to simplify Angular application development. This enhancement removes the need for NgModules, making components more modular, easier to reuse, and improving overall performance. This shift allows developers to create truly independent components, streamlining the development process and reducing boilerplate code. Furthermore, standalone components facilitate better tree-shaking, resulting in smaller bundle sizes and faster load times.
12+
13+
## πŸ“² QR Login from MAUI Application
14+
You can now enable QR-based authentication in your MAUI apps! This feature allows users to scan a QR code to log in quickly and securely without manually entering their credentials. Using your MAUI app, you can scan a QR code displayed in a web app and seamlessly log in to that web app with the same user credentials generated on your MAUI device. This development aims to streamline the user experience and bridge the gap between mobile and web authentication, providing a modern and efficient login alternative.
15+
16+
When QR Login is enabled from the Settings page, a QR code will be displayed on the Login page as shown below. With this activation, you will also see that the QR Login scanner menu item in the sidebar menu of the MAUI app is activated.
17+
18+
![QR Login Page](/Images/Blog/qr-login.png)
19+
20+
> This image shows the login page of a Web app with a displayed QR code, which users can scan to log in securely without entering their credentials manually.
21+
22+
![QR Menu Item MAUI](/Images/Blog/qr-menu-item-maui.jpg)
23+
24+
> This image shows the QR Login scanner menu item in the sidebar menu of the MAUI app, which gets activated once QR Login is enabled in the app's settings.
25+
26+
## Angular Application Build System Migration
27+
Experience faster build times and optimized performance with the migration to Angular's latest build system in ASP.NET Zero v14.1. This update ensures your Angular applications leverage the most efficient compilation and bundling processes, resulting in quicker development cycles and improved application load times. We have also updated Karma to the common js format, and have removed deprecated async functions.This transition introduces ESM with dynamic imports, faster builds through esbuild and Vite, integrated SSR/prerendering, and automatic stylesheet hot replacement, enhancing your development workflow.
28+
29+
## πŸ”„ Upgraded NPM Packages
30+
We've updated all possible NPM packages to their latest stable versions to ensure better performance, security, and compatibility with modern frontend development practices.
31+
32+
## πŸš€ Upgraded to ABP 10.1
33+
ASP.NET Zero now supports ABP 10.1, bringing new features and performance improvements that align with the latest .NET 9 capabilities.
34+
35+
For more information, see the [ABP 10.1 release notes](https://github.com/aspnetboilerplate/aspnetboilerplate/releases/tag/v10.1).
36+
37+
## πŸ”’ Upgrade OpenIddict 6.0
38+
ASP.NET Zero v14.1 includes an upgrade to OpenIddict 6.0, enhancing the security and reliability of our authentication services. This update ensures improved compliance with the latest OpenID Connect and OAuth 2.0 standards, while also providing performance improvements.
39+
40+
## 🎨 PrimeNG Upgrade (v19)
41+
We've upgraded PrimeNG to version 19, bringing UI enhancements and bug fixes to improve user experience. This update includes improvements to component styling, performance optimizations, and resolutions to known issues, resulting in a more polished and responsive user interface for your applications.
42+
43+
## πŸ” Improved Permission Search
44+
When searching for permissions, sub-permissions will now be selectable along with main permissions, making it easier to manage complex permission structures. This enhancement simplifies the process of assigning and managing permissions, particularly in applications with intricate role-based access control requirements, giving administrators greater control.
45+
46+
## πŸ”‘ Impersonator User Name in Change Logs
47+
To enhance audit logs, the impersonated user's name is now displayed in the change logs table, improving tracking and transparency. This provides a more complete audit trail, allowing administrators to easily identify who performed actions while impersonating another user
48+
49+
## πŸ”„ Replaced adal-angular with msal-angular
50+
We've fully transitioned from adal-angular to msal-angular, ensuring compatibility with modern authentication standards. This migration aligns with Microsoft's recommended authentication libraries, providing improved security, and simplifying integration with Microsoft Entra ID and other modern identity providers.
51+
52+
## πŸ”— Additional Resources
53+
πŸ“’ Check out the full changelog:
54+
55+
[ASP.NET Zero v14.1 Release Notes](https://github.com/aspnetzero/aspnet-zero-core/releases/tag/v14.1.0-rc.1)
56+
57+
## ✏️ Don't Miss Out!
58+
We’ve published new blog posts to help you make the most of ASP.NET Zero:
59+
60+
πŸ“Œ [How to Implement Dynamic Permissions in ASP.NET Zero](https://aspnetzero.com/blog/how-to-implement-dynamic-permissions-in-asp.net-zero)
61+
62+
πŸ“Œ [Use API Versioning in ASP.NET Zero](https://aspnetzero.com/blog/use-api-versioning-in-asp.net-zero)
63+
64+
Check them out and stay ahead with the latest best practices and features!
65+
66+
## πŸ™ Conclusion
67+
68+
With ASP.NET Zero v14, we've raised the bar yet again. We hope you enjoy this release and look forward to hearing your feedback. If you have any questions or comments, please don't hesitate to contact us.
69+
70+
<a href="mailto:info@aspnetzero.com">info@aspnetzero.com</a>

0 commit comments

Comments
Β (0)