Merged
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates key NuGet dependencies across the solution to newer major/minor versions and aligns the code with updated APIs, while also improving design-time binding support and analyzer configuration.
Changes:
- Bumps core application and platform package versions (Chinook, Uno, Microsoft.Extensions.*, ReviewService, etc.) for Windows, mobile, business, and access layers.
- Adds or updates code analysis packages (Microsoft.CodeAnalysis.NetAnalyzers, StyleCop.Analyzers) for multiple projects.
- Adjusts code to align with updated APIs (e.g.,
ReviewService.TryRequestReviewreturn type) and adds[Bindable(true)]attributes to many view models and key models, plus a small safety fix in connectivity change event invocation.
Reviewed changes
Copilot reviewed 53 out of 53 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
src/app/ApplicationTemplate.Windows/ApplicationTemplate.Windows.csproj |
Updates Windows head package versions (Chinook.*.Uno.WinUI, ExtendedSplashScreen, MessageDialogService, Microsoft.Maui.Essentials, logging, Uno.Material/Toolkit) and overrides Microsoft.CodeAnalysis.NetAnalyzers to 10.0.102. |
src/app/ApplicationTemplate.Tests/ApplicationTemplate.Tests.csproj |
Bumps Microsoft.Extensions.TimeProvider.Testing and overrides analyzers to 10.0.102 for the shared tests project. |
src/app/ApplicationTemplate.Tests.Unit/ApplicationTemplate.Tests.Unit.csproj |
Adds Microsoft.CodeAnalysis.NetAnalyzers version override for unit tests. |
src/app/ApplicationTemplate.Tests.Functional/ApplicationTemplate.Tests.Functional.csproj |
Adds Microsoft.CodeAnalysis.NetAnalyzers version override for functional tests. |
src/app/ApplicationTemplate.Tests.Api/ApplicationTemplate.Tests.Api.csproj |
Adds Microsoft.CodeAnalysis.NetAnalyzers version override for API tests. |
src/app/ApplicationTemplate.Shared.Views/PlatformServices/Connectivity/ConnectivityProvider.cs |
Makes connectivity change event invocation null-safe with InnerConnectivityChanged?.Invoke(...). |
src/app/ApplicationTemplate.Shared.Views/Controls/Validation/DataValidationState.cs |
Adds using System.ComponentModel; and [Bindable(true)] to make the validation state bindable. |
src/app/ApplicationTemplate.Presentation/ViewModels/Welcome/WelcomePageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the welcome page view model for design-time/runtime binding metadata. |
src/app/ApplicationTemplate.Presentation/ViewModels/Welcome/OnboardingPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the onboarding page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Welcome/OnboardingItemViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the onboarding item view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/ShellViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the shell view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Settings/SettingsPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the settings page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Settings/LicensesPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the licenses page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Settings/EditProfilePageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the edit-profile page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Settings/EditProfileFormViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the edit-profile form view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Posts/PostsPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the posts page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Posts/PostItemViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the post item view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Posts/PostFormViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the post form view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Posts/EditPostPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the edit-post page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/MenuViewModel.cs |
Adds System.ComponentModel and [Bindable(true)]; continues to call _reviewService.TryRequestReview(ct) consistent with updated API. |
src/app/ApplicationTemplate.Presentation/ViewModels/KillSwitchPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the kill switch view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/ForcedUpdatePageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the forced update view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/SummaryDiagnosticsViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the summary diagnostics view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/SettingsDiagnosticsViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the settings diagnostics view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/NetworkDiagnosticsViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the network diagnostics view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/Navigation/NavigationDebuggerViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the navigation debugger view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/LoggersDiagnosticsViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the loggers diagnostics view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/HttpDebugger/HttpTraceItemViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the HTTP trace item diagnostics view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/HttpDebugger/HttpDebuggerViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the HTTP debugger diagnostics view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/ExceptionsDiagnosticsViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the exceptions diagnostics view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/EnvironmentPickerPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the environment picker diagnostics view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/DiagnosticsPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the diagnostics page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/DiagnosticsOverlayViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the diagnostics overlay view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/CultureDiagnosticsViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the culture diagnostics view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Diagnostics/Configuration/ConfigurationDebuggerViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the configuration debugger view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/DadJokes/DadJokesPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the dad jokes page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/DadJokes/DadJokesItemViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the dad jokes item view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/DadJokes/DadJokesFiltersPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the dad jokes filters page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Authentication/SentEmailConfirmationPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the sent-email confirmation view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Authentication/ResetPasswordPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the reset-password view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Authentication/PasswordFormViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the password form view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Authentication/LoginPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the login page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Authentication/LoginFormViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the login form view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Authentication/ForgotPasswordPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the forgot-password page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Authentication/ForgotPasswordFormViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the forgot-password form view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Authentication/CreateAccountPageViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the create-account page view model. |
src/app/ApplicationTemplate.Presentation/ViewModels/Authentication/CreateAccountFormViewModel.cs |
Adds System.ComponentModel and [Bindable(true)] to the create-account form view model. |
src/app/ApplicationTemplate.Presentation/Configuration/ReviewConfiguration.cs |
Updates ReviewServiceAdapter.TryRequestReview to return Task<ReviewRequestResult> to match the upgraded ReviewService API. |
src/app/ApplicationTemplate.Presentation/ApplicationTemplate.Presentation.csproj |
Bumps Microsoft.Extensions.*, Chinook core packages, ReviewService to 4.0.0, MessageDialogService to 3.0.0, and overrides analyzers to 10.0.102. |
src/app/ApplicationTemplate.Mobile/ApplicationTemplate.Mobile.csproj |
Upgrades Uno, Chinook.Uno, review and persistence packages, updates logging and Material/Toolkit, removes obsolete AndroidX AppCompat reference, and bumps StyleCop analyzers in this head. |
src/app/ApplicationTemplate.Business/Posts/Post.cs |
Adds System.ComponentModel and [Bindable(true)] to the Post record. |
src/app/ApplicationTemplate.Business/DadJokes/DadJokesQuote.cs |
Adds System.ComponentModel and [Bindable(true)] to the DadJokesQuote record. |
src/app/ApplicationTemplate.Access/ApplicationTemplate.Access.csproj |
Updates Microsoft.Extensions.* configuration/logging packages and ReviewService.Abstractions to 4.0.0 for the access layer. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
9648390 to
b3414a0
Compare
Soap-141
reviewed
Feb 2, 2026
src/app/ApplicationTemplate.Tests.Api/ApplicationTemplate.Tests.Api.csproj
Outdated
Show resolved
Hide resolved
53f1653 to
0c6f3fe
Compare
Soap-141
approved these changes
Feb 16, 2026
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 54 out of 54 changed files in this pull request and generated 3 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
src/app/ApplicationTemplate.Mobile/ApplicationTemplate.Mobile.csproj
Outdated
Show resolved
Hide resolved
844c987 to
01fa828
Compare
881c5ce to
69e218f
Compare
01fa828 to
686554b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
GitHub Issue: #
Proposed Changes
Description
Updated some packages and removed some warnings and runtime errors.
Impact on version
PR Checklist
Always applicable
No matter your changes, these checks always apply.
README.mdandTemplateConfig.mdif you made changes to templating.AzurePipelines.mdandAPP_README.mdif you made changes to pipelines.Diagnostics.mdif you made changes to diagnostic tools.Architecture.mdand its diagrams if you made architecture decisions or if you introduced new recipes.doc/folder.Contextual
Based on your changes these checks may not apply.
Other information
Internal Issue (If applicable):