Repository navigation
Bump the nuget-minor-patch group with 4 updates - #3
Closed
dependabot[bot] wants to merge 120 commits into
Closed
dependabot[bot] wants to merge 120 commits into
dependabot[bot] wants to merge 120 commits into
Conversation
Added IP-Scanner.slnx, IpScanner WPF project (net8.0-windows), and IpScanner.Tests xUnit project. Added minimal App.xaml/MainWindow.xaml WPF entry points, PingResult model, and smoke test. Smoke test passes (1/1). ApplicationIcon omitted until icon asset exists.
- Add MainWindow (header bars, device grid, network sidebar), SettingsWindow (6 tabs), Catppuccin theme, SegmentedProgressBar. - Generate radar network.ico (multi-size) + wire ApplicationIcon/Window icon. - Fix: missing Core.Export using; Dispatcher.Invoke->BeginInvoke + throttle (UI freeze); call DeviceGrouper.AssignGroups; add MAC/hostname enrichment (ARP+DNS+NetBIOS); group color mapping; FrameworkElement render. - 47/47 tests pass; single-file exe launches.
- List shows online devices only; offline are removed live, device-count bar now sources online/offline/unknown from the engine (planned total). - Status column rendered green/semibold. - Add PillButton/AccentButton/DangerButton/GhostButton styles (rounded, hover/press) and apply to Scan/Stop/Settings.
Add implicit styles for TextBox, ComboBox (retemplated), CheckBox, TabControl/TabItem, DataGrid (headers/rows/cells), ScrollBar, and a TextBlock default. Restyle SettingsWindow (header, accent/ghost/danger buttons, rounded tabs). Removes leftover default-WPF (Aero) look.
…roll - Color Avg/Min/Max/Last cells green->red by latency threshold. - Scan/Stop buttons: bold 13px, near-black text for contrast. - Fixed column widths + DataGrid HorizontalScrollBarVisibility=Auto so a bottom scrollbar appears when the table is narrower than its columns; fix slim scrollbar direction for horizontal orientation.
- Header subnet TextBox + Setzen: overrides auto-detect (ManualSubnet); prefilled with detected /24 after a scan. - Dark native title bar via DWM immersive-dark-mode (MainWindow + Settings) so window chrome matches the app. - Settings tab content darker (Bg + surface border) instead of light BgAlt.
- Detect current /24 at startup and write it into the header subnet box. - TextBox: explicit foreground + VerticalContentAlignment=Center; template content host stretches so entered text is no longer clipped/invisible.
The known-devices database was written but never read back. At scan start the engine is now preloaded with the stored devices of the current network (matched via gateway MAC): rows appear immediately with their saved hostname and MAC. Stored values use the weakest resolver rank, so every live result (ARP/DNS/mDNS/NetBIOS) replaces them during the run.
Opening the settings loaded the ScrollViewer theme template, whose CommandConverter resolves the WPF presentation xmlns — which eagerly loads every assembly registered on it, including the stripped Ribbon (System.Windows.Controls.Ribbon FileNotFoundException). Ribbon, ReachFramework, System.Printing and WindowsFormsIntegration are back in the bundle; only the standalone WinForms/VB/Drawing assemblies stay stripped (56.1 MB, still -8.4 MB). The global error handler now writes the full exception chain to error.log next to the exe, so future field reports carry a stack trace.
When a device flips online -> offline during analysis, the engine now probes it five more times at 500 ms intervals; the first reply puts it straight back online. Guarded per device, stops early when another path already recovered it, and skips failed probes in the ping counters.
End-user changelog for 2.5, refreshed README feature list, version bump. Audit pass: TXT export hides Unknown sentinels and failed last pings like the UI does, overrides file written as explicit UTF-8, error.log and overrides.conf added to .gitignore.
Each network entry now shows a small history graph of its average latency, in the same style as the internet graph including min/max labels and time tick markers. Graph math moved into a shared GraphSeries helper used by both the code-rendered graphs and the template-bound network graphs. New 'show network graphs' toggle in the Graphs settings (network_graphs_enabled, default on); the existing master toggle and time window apply too.
- The configuration-file setting now shows and accepts the complete file path (Browse uses a file dialog); only the folder is stored, the file name stays ip_scanner.conf. - Default locations for the database (./scanner.db) and the conf (./) are next to the program file instead of the scans folder. Reports keep ./Scans. Existing installs are picked up via a legacy fallback that still finds ./Scans/ip_scanner.conf.
- The latency-history section is now a list of graphs: a + button at the bottom right adds another graph with its own device selector (up to 10), X removes one (at least one stays). Graphs are template-bound DeviceGraphViewModels sharing the GraphSeries math; sources live in one ObservableCollection with stable instances so open dropdowns and selections survive label updates. - Paths picked or typed inside the working directory are stored and shown relative (./scanner.db, ./Scans, ./ip_scanner.conf).
…n graph sources, paths display and persist as . - The add-graph button collapses instead of disabling once 10 graphs exist. - Graph source dropdowns mirror the table order (pinned first, then by IP) using ObservableCollection.Move so selections stay intact. - Loaded configs normalize all stored paths to Windows-style relative form, so the settings fields and the conf file consistently show . even for files written by older versions.
Palette.ContrastOn picks white or dark text from the background's luminance; the network badge and the settings bubbles use it so names stay readable on any chosen color.
First click turns the reset button red asking 'Alle Einstellungen loeschen?'; the second click within four seconds performs the reset, otherwise the button disarms (also when the settings close).
dt is capped at ~2 frames so dropped frames briefly slow the rotation instead of jumping the angle; ramp slightly softened for a gentler spin-up from the current position.
…e UI thread - SpinningLogo control renders via HostVisual/VisualTarget on a dedicated background STA thread with its own dispatcher: the rotation and glow stay perfectly smooth regardless of UI-thread load during scans. Shut down via BeginInvokeShutdown on window close; the thread is a background thread so it can never hang the process. - Graph sampling and geometry now run on a System.Threading.Timer worker: GraphSeries freezes the PointCollections so bindings consume them cross-thread; only the internet canvas and the source list are updated on the UI thread. Snapshot methods with a small lock keep the worker safe against collection changes; an Interlocked guard prevents overlapping ticks and the timer is disposed on close.
End-user changelog, README refresh, version bump. Audit pass: sample list in DeviceGraphViewModel is now lock-guarded (UI clears on source change while the worker appends). Privacy audit clean, no stale files.
Device that changes IP appears twice: old entry from DB preload plus new live entry — same MAC, different IP keys in _devices. MAC->IP index in ScanEngine tracks which IP owns each MAC. When MAC is set (Preload or enrichment), any offline entry at the old IP is evicted and DeviceRemoved fires. MainViewModel removes the row from the visible list and dirty set.
Bugs / concurrency: - ScanEngine recheck loop used the throwing dictionary indexer, which could crash the scan when a concurrent MAC-move eviction removed the entry; switch to TryGetValue. - Serialize OnDeviceUpdated's device-field writes under lock(d) so they no longer race the engine's enrichment writers. - mDNS reverse query now derives the four octets from the parsed bytes instead of a raw string split (abbreviated forms no longer throw). - Analysis ping interval awaits instead of blocking a pool thread. - SpinningLogo dispatcher handoff made volatile with a shutdown guard. - Observe the fire-and-forget internet-ping task. Performance: - Apply pin/override/self metadata once at row creation, not per ping. - UpdateProgress: reuse the engine snapshot and bucket devices per network in a single pass; single-pass totals average. - GraphSeries.Compute and DeviceGrouper.GroupKey drop per-call LINQ allocations. Layout: - Totals row split into two grid columns so the threads label can no longer overlap the totals. - Hostname column trims with an ellipsis and a full-value tooltip. - Center header column gets a MinWidth so the bars stay usable. Cleanup: - Single hex-color validator and color palette/swatches in Core. - HostsPerSubnet constant replaces the magic 254. - Shared NIC enumeration helper in NetworkDetector. - Generated config file comments rewritten in English. - Removed dead Ipv4.PrefixToMask and stale/duplicate/German comments.
Adds UpdateService: queries the GitHub Releases API for the latest tag, and when it is newer than the running build offers a Yes/No dialog naming the new and installed versions. On confirmation it downloads the .exe asset and launches a small updater script that waits for the app to exit, swaps the single-file exe and relaunches it. The check runs alongside the startup sweep and is silent when up to date or offline. It can be disabled with check_for_updates = false in the conf. Bumps version to 2.7.0.
- Expandable per-row latency graph: click a device's Ø/Min/Max/Last cell to show its ping history under the row (full width, time ticks, follows the configured graph window); optional auto-open for pinned devices. - Header "Offline (DB)" toggle to hide/show offline known devices from the DB. - UI expanded from 2 to 10 languages (es, fr, zh, hi, ar, pt, ru, ja added) via embedded per-language JSON keyed by the English string; instant switch, Windows-language auto-detect. - MAC resolution now covers additional local subnets (full ARP-table lookup). - Export buttons moved above the networks; device/ping progress bars share a left edge across languages; table no longer shifts when the scrollbar shows. - Row graphs open instantly with full history; row-graph and Loc thread-safety tightened; dead code removed.
Bumps Microsoft.Data.Sqlite from 8.0.0 to 8.0.33 Bumps Microsoft.NET.Test.Sdk from 17.8.0 to 17.14.1 Bumps xunit from 2.6.2 to 2.9.3 Bumps xunit.runner.visualstudio from 2.5.4 to 2.8.2 --- updated-dependencies: - dependency-name: Microsoft.Data.Sqlite dependency-version: 8.0.33 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-minor-patch - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 17.14.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch - dependency-name: xunit dependency-version: 2.9.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch - dependency-name: xunit.runner.visualstudio dependency-version: 2.8.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Author
|
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests. To ignore these dependencies, configure ignore rules in dependabot.yml |
dependabot
Bot
deleted the
dependabot/nuget/src/IpScanner/nuget-minor-patch-60f82e872f
branch
October 29, 2026 20:16
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.
Updated Microsoft.Data.Sqlite from 8.0.0 to 8.0.33.
Release notes
Sourced from Microsoft.Data.Sqlite's releases.
8.0.32
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.31...v8.0.32
8.0.31
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.30...v8.0.31
8.0.30
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.29...v8.0.30
8.0.29
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.28...v8.0.29
8.0.28
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.27...v8.0.28
8.0.27
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.26...v8.0.27
8.0.26
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.25...v8.0.26
8.0.25
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.24...v8.0.25
8.0.24
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.23...v8.0.24
8.0.23
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.22...v8.0.23
8.0.22
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.21...v8.0.22
8.0.21
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.20...v8.0.21
8.0.20
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.19...v8.0.20
8.0.17
Dependency Updates
Updates the project's dependencies using the latest versions from the dotnet/arcade repository. This ensures that the build infrastructure and related tooling are up to date, which can bring in important bug fixes, security patches, and improvements from upstream.
Miscellaneous
Update branding to 8.0.17 (#36043)
Updates the internal version branding to 8.0.17. This change ensures that the product and its packages correctly reflect the new release version, helping users and developers identify the build.
Merging internal commits for release/8.0 (#36080)
Integrates various internal commits into the release/8.0 branch. This merge brings together important updates and ensures the release branch is synchronized with recent internal development, maintaining consistency and stability for the release.
This summary is generated and may contain inaccuracies. For complete details, please review the linked pull requests.
Full Changelog: v8.0.16...v8.0.17
8.0.16
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.15...v8.0.16
8.0.15
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.14...v8.0.15
8.0.14
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.13...v8.0.14
8.0.13
[Release](https://github.com/dotnet/core/releases/tag/v8.0.13
What's Changed
Full Changelog: dotnet/efcore@v8.0.12...v8.0.13
8.0.12
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.11...v8.0.12
8.0.11
Release
What's Changed
Full Changelog: dotnet/efcore@v8.0.10...v8.0.11
8.0.10
Release
8.0.8
Release
8.0.7
EF Core 8.0.7 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:
8.0.6
This is a patch release of EF Core 8.0 containing only updates to dependencies. There are no additional fixes in this release beyond those already shipped in EF Core 8.0.5.
8.0.5
This is a patch release of EF Core 8.0 containing only updates to dependencies. There are no additional fixes in this release beyond those already shipped in EF Core 8.0.4.
8.0.4
EF Core 8.0.4 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:
8.0.3
EF Core 8.0.3 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:
8.0.2
EF Core 8.0.2 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:
8.0.1
EF Core 8.0.1 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:
Commits viewable in compare view.
Updated Microsoft.NET.Test.Sdk from 17.8.0 to 17.14.1.
Release notes
Sourced from Microsoft.NET.Test.Sdk's releases.
17.14.1
What's Changed
Full Changelog: microsoft/vstest@v17.14.0...v17.14.1
17.14.0
What's Changed
.NET versions updated
This version of VS Test upgraded .NET to net8 and net9. All projects targeting net6.0 (or other end-of-life .NET target frameworks) should pin their version of Microsoft.NET.Test.SDK to 17.13.0, or update the projects to net8 or newer. We remain backwards compatible with previous versions of Microsoft.NET.Test.SDK. This change does NOT prevent you from:
It also has no impact on .NET Framework projects, where we continue targeting .NET Framework 4.6.2.
Changes
Internal version updates and fixes
New Contributors
... (truncated)
17.14.0-preview-25107-01
What's Changed
.NET versions updated
This version of VS Test upgraded .NET to net8 and net9. All projects targeting net6.0 (or other end-of-life .NET target frameworks) should pin their version of Microsoft.NET.Test.SDK to 17.13.0, or update the projects to net8 or newer. We remain backwards compatible with previous versions of Microsoft.NET.Test.SDK. This change does NOT prevent you from:
It also has no impact on .NET Framework projects, where we continue targeting .NET Framework 4.6.2.
Changes
Internal version updates and fixes
Will probably revert before release:
New Contributors
Full Changelog: microsoft/vstest@v17.13.0...v17.14.0-preview-25107-01
17.13.0
What's Changed
Add letter number among valid identifiers in class name by @nohwnd in Add letter number among valid identifiers in class name microsoft/vstest#13868
Fix formatting in Runner by @mthalman in Fix formatting in Runner microsoft/vstest#13871
Downgrade xunit skip warning to info by @nohwnd in Downgrade xunit skip warning to info microsoft/vstest#10381
Add msdia for arm64 into nuget by @nohwnd in Add msdia for arm64 into nuget microsoft/vstest#10382
Enable native debugging for vstest.console by @ocitrev in Enable native debugging for vstest.console microsoft/vstest#10401
Fix RFCs links by @Youssef1313 in Fix RFCs links microsoft/vstest#10424
Convert to auto property by @nohwnd in Convert to auto property microsoft/vstest#10365
Update Versions.props by @nohwnd in Update Versions.props microsoft/vstest#10378
Enable TSA by @jakubch1 in Enable TSA microsoft/vstest#10385
Arm64 dia by @nohwnd in Arm64 dia microsoft/vstest#10390
Update source-build team references by @MichaelSimons in Update source-build team references microsoft/vstest#10388
Exclude .signature.p7s from nupkg file count by @ellahathaway in Exclude .signature.p7s from nupkg file count microsoft/vstest#10418
Set NetCurrent so that it doesn't roll forward automatically by @ViktorHofer in Set NetCurrent so that it doesn't roll forward automatically microsoft/vstest#10622
New Contributors
Full Changelog: microsoft/vstest@v17.12.0...v17.13.0
17.12.0
What's Changed
Internal and infrastructure fixes:
Full Changelog: microsoft/vstest@v17.11.1...v17.12.0
17.11.1
What's Changed
Full Changelog: microsoft/vstest@v17.11.0...v17.11.1
17.11.0
What's Changed
New Contributors
Full Changelog: microsoft/vstest@v17.10.0...v17.11.0-release-24352-06
17.11.0-release-24373-02
What's Changed
Full Changelog: microsoft/vstest@v17.11.0-release-24352-06...v17.11.0-release-24373-02
17.11.0-release-24352-06
What's Changed
New Contributors
Full Changelog: microsoft/vstest@v17.10.0...v17.11.0-release-24352-06
17.10.0
What's Changed
And many infrastructure related changes and updates.
New Contributors
Full Changelog: microsoft/vstest@v17.9.0...v17.10.0
17.10.0-release-24177-07
What's Changed
Fix Microsoft.TestPlatform.Build sourcebuild nuspec by @Evangelink in Fix Microsoft.TestPlatform.Build sourcebuild nuspec microsoft/vstest#4871
Updating version of Microsoft.VisualStudio.Interop to 17.10 by @MSLukeWest in Updating version of Microsoft.VisualStudio.Interop to 17.10 microsoft/vstest#4866
Add VSTEST_DIAG_VERBOSITY to help by @nohwnd in Add VSTEST_DIAG_VERBOSITY to help microsoft/vstest#4882
Move SB metadata to intermediates by @ellahathaway in Move SB metadata to intermediates microsoft/vstest#4884
Fix feature flag name by @nohwnd in Fix feature flag name microsoft/vstest#4885
Remove PackageLicenseFile preventing PackageLicenseExpression from working by @lahma in Remove PackageLicenseFile preventing PackageLicenseExpression from working microsoft/vstest#4890
Add GitHub Actions logger by @martincostello in Add GitHub Actions logger microsoft/vstest#4906
Ensure to send a session complete event by @drognanar in Ensure to send a session complete event microsoft/vstest#4878
specify Win10 + maxversiontested to enable xaml APIs to be used in tests running under testhost.exe by @ChrisGuzak in specify Win10 + maxversiontested to enable xaml APIs to be used in tests running under testhost.exe microsoft/vstest#4888
Improve terminal logger by @nohwnd in Improve terminal logger microsoft/vstest#4877
Add test name to MSBuild where we have frame. by @nohwnd in Add test name to MSBuild where we have frame. microsoft/vstest#4935
Updated Code Coverage to latest version [main] Update dependencies from devdiv/DevDiv/vs-code-coverage microsoft/vstest#4933
New Contributors
And many infrastructure related changes to migrate our pipelines to common build system.
Full Changelog: microsoft/vstest@v17.10.0-preview-24080-01...v17.10.0-release-24177-07
17.10.0-preview-24080-01
What's Changed
New Contributors
Full Changelog: microsoft/vstest@v17.9.0-preview-23577-04...v17.10.0-preview-24080-01
17.9.0
What's Changed
HtmlLoggerby @daveMueller in Remove javascript inHtmlLoggermicrosoft/vstest#4744New Contributors
Full Changelog: microsoft/vstest@v17.8.0...v17.9.0
17.9.0-release-23619-01
What's Changed
Full Changelog: microsoft/vstest@v17.9.0-preview-23577-04...v17.9.0-release-23619-01
17.9.0-preview-23577-04
What's Changed
HtmlLoggerby @daveMueller in #4744Full Changelog: microsoft/vstest@v17.9.0-preview-23531-01...v17.9.0-preview-23577-04
17.9.0-preview-23531-01
What's Changed
Full Changelog: microsoft/vstest@v17.9.0-preview-23503-02...v17.9.0-preview-23531-01
17.9.0-preview-23503-02
What's Changed
Full Changelog: microsoft/vstest@v17.8.0-release-23468-02...v17.9.0-preview-23503-02
Commits viewable in compare view.
Updated xunit from 2.6.2 to 2.9.3.
Release notes
Sourced from xunit's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated xunit.runner.visualstudio from 2.5.4 to 2.8.2.
Release notes
Sourced from xunit.runner.visualstudio's releases.
No release notes found for this version range.
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions