All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
Prefix your items with (Template)
if the change is about the template and not the resulting application.
- Added conventional commit validation stage
stage-commit-validation.yml
- Bump Uno packages to 5.2.121 to fix a crash on iOS.
- Ensure NV.Template.Mobile nuget is only deployed from the main branch.
- Updated
System.Text.Json
to resolve security vulnerabilities. - Remove UWP references in Diagnostics.md
- Updated
Refit
package to 8.0.0 to address security advisory. - Updated
MallardMessageHandlers
package to 2.0.0.
- Added a kill switch feature to the app.
- Bump Uno.WinUI, Uno.WinUI.DevServer, Uno.WinUI.Lottie and Uno.UI.Adapter.Microsoft.Extensions.Logging to 5.0.159 to fix backNavigation/CloseModal crash.
- Fixed an issue with logging configuration not creating the directory before writing the log file in the case logging was disabled by default.
- Fixed Post commands binding issue on Android.
- Added a forced update feature to the app.
- Added support for mouse back button navigation.
- Set
fetchDepth
to 0 on canary merge CI to avoidrefusing to merge unrelated histories
errors. - Updated macOS MS-Hosted agents to macOS 13.
- Updated to .NET 8.
- Added MAUI essentials on Windows.
- Fixed MAUI essentials warning.
- Fixed WinUI crashes in diagnostics screens.
- Updated to Uno 5.
- Fix canary builds by updating canary merge yml
- Added hooks for default analytics (page views and command invocations).
- Renamed the
AnalyticsDataLoaderStrategy
toMonitoringDataLoaderStrategy
. (The same renaming was applied to related methods and classes). - Remove all triggers on the API Integration tests CI.
- Ensures API Integration tests CI runs every day of the week.
- Install
GooseAnalyzers
to enable theSA1600
rule with its scope limited to interfaces and improve xml documentation. - Replace local
DispatcherQueue
extension methods with the ones from the WinUI and Uno.WinUI Community Toolkit. - Add
Microsoft.VisualStudio.Threading.Analyzers
to check for async void usages and fix async void usages. - Enable
TreatWarningsAsErrors
for the Access, Business, and Presentation projects. - Update analyzers packages and severity of rules.
- Fix crash from ARM base mac on net7.0-iOS. Add
ForceSimulatorX64ArchitectureInIDE
property to mobile head. - Consolidate Windows and macOS build agents to Microsoft-hosted agents.
- Renamed the classes providing data to use the
Repository
suffix instead ofEndpoint
orService
. - Renamed the Client library to Access.
- This properly orders the layers in the solution explorer (alphabetically).
- Renamed the Client namespace to DataAccess.
- Update Uno Material packages to latest version.
- Fix colors not changing when changing the theme.
- Replaced Moq by NSubstitute.
- Removed the UI tests project.
- Split the automated tests into 2 projects:
- ApplicationTemplate.Tests.Unit for unit tests.
- ApplicationTemplate.Tests.Functional for functional tests.
- Added
azure-pipelines-api-integration-tests.yml
as an API Integration Tests Pipeline. - Removed the installation of the mobile dotnet workloads for pipelines test steps.
- Removed deprecated info.plist keys.
- Removed unused and deprecated package.
- Fixed WinUI app always being in French.
- Improved architecture documentation by adding a Technical Overview section listing all major recipes.
- Renamed the
build
solution folder toroot
to better represent its content and added newbuild
solution folder containing the content of thebuild
folder. - Moved
gitversion-config.yml
to thebuild
folder. - Updated pipeline documentation.
- (Template) Improved PR templates by mentionning documentation files to update.
- Hide the xaml file links in the Windows head.
- (Template) Fixed usage of guids to prevent having conflicts with generating multiple projects with the template.
- Renamed
script
folder totools
. - Removed the following files because they're associated with the template and not the generated app.
.mergify.yml
LICENSE
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
- (Template) Introduce the APP_README.md template to generate a better README for the generated projects.
- Update the solution structure image.
- Added window title to Windows.
- Removed AsyncWebView.
Initial release on nuget.org.
- (Template) Updated installation documentation.
- (Template) Update GitHub PR template to include checks around versioning.
- Support for Android 13 (May, 2023)
- Support for C# 10, VS 2022 required (August 2022)
- Support for Android 12 (Avril, 2022)
- Support for Android 11 (March, 2021)
- Update template to support .NET 7
- Improved the build pipeline cleanup process
- Concurrent access token refreshing