Skip to content

deps: Bump Daqifi.Core to 0.19.5, Google.Protobuf, and CommunityToolkit.Mvvm#452

Merged
tylerkron merged 2 commits intomainfrom
deps/update-daqifi-core-0.19.5
Apr 4, 2026
Merged

deps: Bump Daqifi.Core to 0.19.5, Google.Protobuf, and CommunityToolkit.Mvvm#452
tylerkron merged 2 commits intomainfrom
deps/update-daqifi-core-0.19.5

Conversation

@tylerkron
Copy link
Copy Markdown
Contributor

Summary

  • Bumps Daqifi.Core from 0.19.4 to 0.19.5
  • Bumps Google.Protobuf from 3.34.0 to 3.34.1
  • Bumps CommunityToolkit.Mvvm from 8.4.0 to 8.4.2

Supersedes #441 (dependabot PR for Google.Protobuf and CommunityToolkit.Mvvm updates) by combining those changes with the Daqifi.Core update.

Test plan

  • Verify CI build passes
  • Confirm device communication still works with updated protobuf

🤖 Generated with Claude Code

- Daqifi.Core 0.19.4 → 0.19.5
- Google.Protobuf 3.34.0 → 3.34.1
- CommunityToolkit.Mvvm 8.4.0 → 8.4.2

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@tylerkron tylerkron requested a review from a team as a code owner April 4, 2026 05:10
@qodo-code-review
Copy link
Copy Markdown
Contributor

Review Summary by Qodo

Update dependencies: Daqifi.Core, Google.Protobuf, CommunityToolkit.Mvvm

✨ Enhancement

Grey Divider

Walkthroughs

Description
• Bump Daqifi.Core from 0.19.4 to 0.19.5
• Bump Google.Protobuf from 3.34.0 to 3.34.1
• Bump CommunityToolkit.Mvvm from 8.4.0 to 8.4.2
• Updates applied across four project files
Diagram
flowchart LR
  A["Dependency Updates"] --> B["Daqifi.Core 0.19.4 → 0.19.5"]
  A --> C["Google.Protobuf 3.34.0 → 3.34.1"]
  A --> D["CommunityToolkit.Mvvm 8.4.0 → 8.4.2"]
  B --> E["4 Project Files Updated"]
  C --> E
  D --> E
Loading

Grey Divider

File Changes

1. Daqifi.Desktop.DataModel/Daqifi.Desktop.DataModel.csproj Dependencies +3/-3

Update three NuGet package dependencies

• Updated CommunityToolkit.Mvvm from 8.4.0 to 8.4.2
• Updated Daqifi.Core from 0.19.4 to 0.19.5
• Updated Google.Protobuf from 3.34.0 to 3.34.1

Daqifi.Desktop.DataModel/Daqifi.Desktop.DataModel.csproj


2. Daqifi.Desktop.IO/Daqifi.Desktop.IO.csproj Dependencies +2/-2

Update Daqifi.Core and Google.Protobuf

• Updated Daqifi.Core from 0.19.4 to 0.19.5
• Updated Google.Protobuf from 3.34.0 to 3.34.1

Daqifi.Desktop.IO/Daqifi.Desktop.IO.csproj


3. Daqifi.Desktop.Test/Daqifi.Desktop.Test.csproj Dependencies +1/-1

Update Google.Protobuf test dependency

• Updated Google.Protobuf from 3.34.0 to 3.34.1

Daqifi.Desktop.Test/Daqifi.Desktop.Test.csproj


View more (1)
4. Daqifi.Desktop/Daqifi.Desktop.csproj Dependencies +2/-2

Update CommunityToolkit.Mvvm and Daqifi.Core

• Updated CommunityToolkit.Mvvm from 8.4.0 to 8.4.2
• Updated Daqifi.Core from 0.19.4 to 0.19.5

Daqifi.Desktop/Daqifi.Desktop.csproj


Grey Divider

Qodo Logo

@qodo-code-review
Copy link
Copy Markdown
Contributor

qodo-code-review bot commented Apr 4, 2026

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

ⓘ The new review experience is currently in Beta. Learn more

Grey Divider

Qodo Logo

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 4, 2026

📊 Code Coverage Report

Summary

Summary
Generated on: 4/4/2026 - 5:14:07 AM
Coverage date: 4/4/2026 - 5:13:38 AM - 4/4/2026 - 5:14:03 AM
Parser: MultiReport (4x Cobertura)
Assemblies: 3
Classes: 107
Files: 138
Line coverage: 19.1% (1132 of 5900)
Covered lines: 1132
Uncovered lines: 4768
Coverable lines: 5900
Total lines: 18119
Branch coverage: 17.2% (372 of 2151)
Covered branches: 372
Total branches: 2151
Method coverage: Feature is only available for sponsors

Coverage

DAQiFi - 18.9%
Name Line Branch
DAQiFi 18.9% 17.2%
Daqifi.Desktop.App 6.3% 0%
Daqifi.Desktop.Channel.AbstractChannel 40.9% 27.7%
Daqifi.Desktop.Channel.AnalogChannel 58.7% 25%
Daqifi.Desktop.Channel.Channel 11.5% 0%
Daqifi.Desktop.Channel.ChannelColorManager 100% 100%
Daqifi.Desktop.Channel.DataSample 91.6%
Daqifi.Desktop.Channel.DigitalChannel 65.2% 25%
Daqifi.Desktop.Commands.CompositeCommand 0% 0%
Daqifi.Desktop.Commands.HostCommands 0%
Daqifi.Desktop.Commands.WeakEventHandlerManager 0% 0%
Daqifi.Desktop.Configuration.FirewallConfiguration 90.6% 66.6%
Daqifi.Desktop.Configuration.WindowsFirewallWrapper 64% 68.4%
Daqifi.Desktop.ConnectionManager 43% 43.1%
Daqifi.Desktop.Converters.BoolToActiveStatusConverter 0% 0%
Daqifi.Desktop.Converters.BoolToConnectionStatusConverter 0% 0%
Daqifi.Desktop.Converters.BoolToStatusColorConverter 0% 0%
Daqifi.Desktop.Converters.ConnectionTypeToColorConverter 0% 0%
Daqifi.Desktop.Converters.ConnectionTypeToUsbConverter 0% 0%
Daqifi.Desktop.Converters.InvertedBoolToVisibilityConverter 0% 0%
Daqifi.Desktop.Converters.ListToStringConverter 0% 0%
Daqifi.Desktop.Converters.NotNullToVisibilityConverter 0% 0%
Daqifi.Desktop.Converters.OxyColorToBrushConverter 0% 0%
Daqifi.Desktop.Converters.StringRightConverter 0% 0%
Daqifi.Desktop.Device.AbstractStreamingDevice 42.8% 38.6%
Daqifi.Desktop.Device.DeviceMessage 0%
Daqifi.Desktop.Device.Firmware.BootloaderSessionStreamingDeviceAdapter 0% 0%
Daqifi.Desktop.Device.Firmware.WifiPromptDelayProcessRunner 0% 0%
Daqifi.Desktop.Device.NativeMethods 100%
Daqifi.Desktop.Device.SerialDevice.SerialStreamingDevice 27.6% 30.8%
Daqifi.Desktop.Device.WiFiDevice.DaqifiStreamingDevice 40.9% 39.4%
Daqifi.Desktop.DialogService.DialogService 0% 0%
Daqifi.Desktop.DialogService.ServiceLocator 0% 0%
Daqifi.Desktop.DuplicateDeviceCheckResult 100%
Daqifi.Desktop.Exporter.OptimizedLoggingSessionExporter 30.2% 35.4%
Daqifi.Desktop.Exporter.SampleData 0%
Daqifi.Desktop.Helpers.BooleanConverter`1 0% 0%
Daqifi.Desktop.Helpers.BooleanToInverseBoolConverter 0% 0%
Daqifi.Desktop.Helpers.BooleanToVisibilityConverter 0%
Daqifi.Desktop.Helpers.EnumDescriptionConverter 100% 100%
Daqifi.Desktop.Helpers.IntToVisibilityConverter 0% 0%
Daqifi.Desktop.Helpers.MyMultiValueConverter 0%
Daqifi.Desktop.Helpers.NaturalSortHelper 100% 100%
Daqifi.Desktop.Helpers.VersionHelper 98.2% 66.2%
Daqifi.Desktop.Logger.DatabaseLogger 0% 0%
Daqifi.Desktop.Logger.LoggedSeriesLegendItem 0% 0%
Daqifi.Desktop.Logger.LoggingContext 0%
Daqifi.Desktop.Logger.LoggingManager 0% 0%
Daqifi.Desktop.Logger.LoggingSession 26.6% 0%
Daqifi.Desktop.Logger.PlotLogger 0% 0%
Daqifi.Desktop.Logger.SummaryLogger 0% 0%
Daqifi.Desktop.Logger.TimestampGapDetector 95% 83.3%
Daqifi.Desktop.Loggers.ImportOptions 0%
Daqifi.Desktop.Loggers.ImportProgress 0% 0%
Daqifi.Desktop.Loggers.SdCardSessionImporter 0% 0%
Daqifi.Desktop.MainWindow 0% 0%
Daqifi.Desktop.Migrations.InitialSQLiteMigration 0%
Daqifi.Desktop.Migrations.LoggingContextModelSnapshot 0%
Daqifi.Desktop.Models.AddProfileModel 0%
Daqifi.Desktop.Models.DaqifiSettings 80.5% 83.3%
Daqifi.Desktop.Models.DebugDataCollection 6.6% 0%
Daqifi.Desktop.Models.DebugDataModel 0% 0%
Daqifi.Desktop.Models.Notifications 0%
Daqifi.Desktop.Models.SdCardFile 0% 0%
Daqifi.Desktop.Services.WindowsPrincipalAdminChecker 0%
Daqifi.Desktop.Services.WpfMessageBoxService 0%
Daqifi.Desktop.UpdateVersion.VersionNotification 0% 0%
Daqifi.Desktop.View.AddChannelDialog 0% 0%
Daqifi.Desktop.View.AddProfileConfirmationDialog 0% 0%
Daqifi.Desktop.View.AddprofileDialog 0% 0%
Daqifi.Desktop.View.ConnectionDialog 0% 0%
Daqifi.Desktop.View.DebugWindow 0% 0%
Daqifi.Desktop.View.DeviceLogsView 0% 0%
Daqifi.Desktop.View.DuplicateDeviceDialog 0% 0%
Daqifi.Desktop.View.ErrorDialog 0% 0%
Daqifi.Desktop.View.ExportDialog 0% 0%
Daqifi.Desktop.View.FirmwareDialog 0% 0%
Daqifi.Desktop.View.Flyouts.ChannelsFlyout 0% 0%
Daqifi.Desktop.View.Flyouts.DevicesFlyout 0% 0%
Daqifi.Desktop.View.Flyouts.FirmwareFlyout 0% 0%
Daqifi.Desktop.View.Flyouts.LiveGraphFlyout 0% 0%
Daqifi.Desktop.View.Flyouts.LoggedSessionFlyout 0% 0%
Daqifi.Desktop.View.Flyouts.NotificationsFlyout 0% 0%
Daqifi.Desktop.View.Flyouts.SummaryFlyout 0% 0%
Daqifi.Desktop.View.Flyouts.UpdateProfileFlyout 0% 0%
Daqifi.Desktop.View.SelectColorDialog 0% 0%
Daqifi.Desktop.View.SettingsDialog 0% 0%
Daqifi.Desktop.View.SuccessDialog 0% 0%
Daqifi.Desktop.ViewModels.AddChannelDialogViewModel 0% 0%
Daqifi.Desktop.ViewModels.AddProfileConfirmationDialogViewModel 0% 0%
Daqifi.Desktop.ViewModels.AddProfileDialogViewModel 0% 0%
Daqifi.Desktop.ViewModels.ConnectionDialogViewModel 21.6% 19.5%
Daqifi.Desktop.ViewModels.DaqifiViewModel 15.2% 9.1%
Daqifi.Desktop.ViewModels.DeviceLogsViewModel 0% 0%
Daqifi.Desktop.ViewModels.DeviceSettingsViewModel 0% 0%
Daqifi.Desktop.ViewModels.DuplicateDeviceDialogViewModel 0%
Daqifi.Desktop.ViewModels.ErrorDialogViewModel 0%
Daqifi.Desktop.ViewModels.ExportDialogViewModel 0% 0%
Daqifi.Desktop.ViewModels.FirmwareDialogViewModel 0% 0%
Daqifi.Desktop.ViewModels.SelectColorDialogViewModel 0% 0%
Daqifi.Desktop.ViewModels.SettingsViewModel 0%
Daqifi.Desktop.ViewModels.SuccessDialogViewModel 85.7%
Daqifi.Desktop.WindowViewModelMapping.IWindowViewModelMappingsContract 0%
Daqifi.Desktop.WindowViewModelMapping.WindowViewModelMappings 0%
Sentry.Generated.BuildPropertyInitializer 100%
Daqifi.Desktop.Common - 33.3%
Name Line Branch
Daqifi.Desktop.Common 33.3% 22.7%
Daqifi.Desktop.Common.Loggers.AppLogger 31.3% 22.7%
Daqifi.Desktop.Common.Loggers.NoOpLogger 60%
Daqifi.Desktop.IO - 100%
Name Line Branch
Daqifi.Desktop.IO 100% ****
Daqifi.Desktop.IO.Messages.MessageEventArgs`1 100%

Coverage report generated by ReportGeneratorView full report in build artifacts

@tylerkron tylerkron merged commit 56190ad into main Apr 4, 2026
2 checks passed
@tylerkron tylerkron deleted the deps/update-daqifi-core-0.19.5 branch April 4, 2026 05:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant