Skip to content

Commit aee2cfa

Browse files
author
Madzunkov
committed
fix: update hardcoded version to 1.0.4 in Update.ps1 fallback
The portable release displays version from the hardcoded fallback in Get-NcCurrentVersion when build folder is not present. Updated from 1.0.3 to 1.0.4 to correctly show current version in Settings tab. Rebuilt portable package with corrected version display.
1 parent 72e05d3 commit aee2cfa

3 files changed

Lines changed: 129 additions & 1 deletion

File tree

GITHUB_RELEASE_v1.0.4.md

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
# GitHub Release Text for v1.0.4
2+
3+
Copy and paste this into GitHub's release creation page:
4+
5+
---
6+
7+
## Title:
8+
ntchk v1.0.4 - Port Scanner & UI Enhancements 🔍
9+
10+
## Tag version:
11+
v1.0.4
12+
13+
## Target branch:
14+
main
15+
16+
## Release Description:
17+
18+
---
19+
20+
# ntchk v1.0.4 - Port Scanner & UI Enhancements 🔍
21+
22+
## 🎯 What's New
23+
24+
### 🔍 TCP Port Scanner - New Diagnostics Tool
25+
26+
A powerful, real-time port scanning capability has been added to the Diagnostics tab!
27+
28+
-**Real TCP Connect Scanning** - Live port connectivity testing (no simulation)
29+
-**Flexible Port Input** - Single ports, ranges, lists, or mixed formats
30+
-**Service Detection** - Automatically identifies 24+ common services
31+
-**Smart Defaults** - Scans 18 common ports when input is empty
32+
-**No Admin Required** - Uses TCP connect method (like `nmap -sT`)
33+
34+
**Supported Input Formats:**
35+
```
36+
80 # Single port
37+
80,443,3389 # Multiple ports
38+
1-1024 # Port range
39+
20-25,80,443,3306 # Mixed (ranges + individual)
40+
```
41+
42+
**Service Name Detection:**
43+
The scanner automatically identifies common services like HTTP (80), HTTPS (443), SSH (22), RDP (3389), MySQL (3306), PostgreSQL (5432), and many more!
44+
45+
---
46+
47+
## ✨ UI/UX Improvements
48+
49+
### 📐 Fixed Diagnostics Tab Layout
50+
- **Proper Grid Structure** - 7-row grid prevents button displacement during output
51+
- **Scrollable Output** - Output area expands properly with border styling
52+
- **Placeholder Text** - Input fields show helpful examples: "example.com or 192.168.0.1"
53+
54+
### 🎬 Animated Progress Indicators
55+
- **Three-Dot Animation** - Visual feedback with cycling dots (. .. ...)
56+
- **Clean Progress Messages** - Shows scanned ports without flooding output
57+
- **Real-time Updates** - Know exactly what's being tested
58+
59+
---
60+
61+
## 📦 Installation
62+
63+
1. Download `ntchk-v1.0.4-Portable.zip`
64+
2. Extract to any folder
65+
3. Double-click **ntchk.exe** (recommended)
66+
67+
---
68+
69+
## 🔄 Upgrading from v1.0.3
70+
71+
Simply download and extract v1.0.4 - your settings and exports are preserved!
72+
73+
---
74+
75+
## ✨ All Features Included
76+
77+
This is a feature enhancement release - all features from v1.0.3 are preserved:
78+
79+
-**Speed Test** - Ookla Speedtest integration
80+
- 🌐 **Network Info** - IP, DNS, Gateway, WiFi/Ethernet detection
81+
- 🔧 **Diagnostics** - Ping, DNS Lookup, Traceroute, DNS flush, IP release/renew
82+
- 🔍 **Port Scanner** - NEW! TCP port scanning with service detection
83+
- ⚙️ **Settings** - Dark mode, auto-export, desktop shortcuts
84+
- 🔄 **Auto-Update** - GitHub-integrated update system
85+
- 📊 **Export** - JSON export for all results
86+
- 🎨 **Themes** - Light/Dark mode support
87+
88+
---
89+
90+
## 🛡️ Policy-Friendly Features
91+
92+
ntchk maintains its enterprise-ready design:
93+
- ✅ Zero VBScript (commonly blocked by corporate policies)
94+
- ✅ Neutral naming (avoids "suspicious" keywords)
95+
- ✅ Compiled .exe launcher (trusted by security software)
96+
- ✅ No admin rights required for port scanning
97+
- ✅ Fully auditable (open source)
98+
99+
---
100+
101+
## 🔧 Technical Details
102+
103+
**Port Scanner Implementation:**
104+
- **Method**: TCP Connect Scan (System.Net.Sockets.TcpClient)
105+
- **Timeout**: 1000ms per port
106+
- **Max Ports**: 5000 per scan (safety limit)
107+
- **Output**: Open/Closed statistics with service names
108+
109+
**UI Architecture:**
110+
- **Grid Layout**: 7-row structure with proper spacing
111+
- **Animations**: DispatcherTimer-based (500ms cycle)
112+
- **Event Handling**: Async job execution with spinner
113+
- **Placeholder**: Grid overlay technique for input hints
114+
115+
---
116+
117+
**Full Changelog**: [v1.0.3...v1.0.4](https://github.com/MadAreYou/Network_Check_app/compare/v1.0.3...v1.0.4)
118+
119+
---
120+
121+
Special thanks to everyone using ntchk for network diagnostics! 🙏
122+
123+
---
124+
125+
## Files to Upload:
126+
- releases/ntchk-v1.0.4-Portable.zip
127+
128+
---

releases/ntchk-v1.0.4-Portable.zip

1 Byte
Binary file not shown.

src/Update.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ function Get-NcCurrentVersion {
2121
}
2222

2323
# Fallback: Return hardcoded version (for portable releases)
24-
return "1.0.3"
24+
return "1.0.4"
2525
}
2626

2727
function Get-NcLatestRelease {

0 commit comments

Comments
 (0)