You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update ChangelogForm layout and add version 2.0.0.0
Enhanced the `ChangelogForm` layout by increasing the dimensions of the `richTextBoxChangelog` control and the form window to improve readability.
Added a detailed changelog entry for version `2.0.0.0`, introducing major new features, UI enhancements, security improvements, architectural changes, performance optimizations, and bug fixes. Retained the changelog for version `1.4.0.0` for reference.
Introduced a new resource in `ChangelogForm.resx` as encoded binary data, potentially for UI or functional enhancements.
varchangelogContent=" Version 1.4.0.0 (17-03-2025):\n"+
22
+
varchangelogContent=" Version 2.0.0.0 (00-00-2025):\n\n"+
23
+
" New Features\n"+
24
+
" - Added certificate monitoring functionality with new CertificateMonitor class and CertificateStatus Form\n"+
25
+
" - Introduced comprehensive timestamp server management system\n"+
26
+
" - New TimestampServerEditForm for adding and editing individual timestamp servers\n"+
27
+
" - New TimestampServerManagementForm for centralized server configuration management\n"+
28
+
" - Added TimestampServer and TimestampManager classes for server handling and orchestration\n"+
29
+
" - Dynamic interface adaptation: \"Timestamp Servers\" for PFX/Certificate Store and \"Endpoints\" for Trusted Signing\n"+
30
+
" - Built-in timestamp server availability testing and health monitoring\n"+
31
+
" - Support for server prioritization, enabling/disabling, and timeout configuration\n"+
32
+
" - Added certificate type persistence - application now remembers your preferred signing method (Windows Certificate Store, PFX Certificate, or Trusted Signing)\n\n"+
33
+
" User Interface Enhancements\n"+
34
+
" - Enhanced MainForm UI with new menu options for certificate monitoring and timestamp server management\n"+
35
+
" - Introduced color-coded alerts for certificate expiry in both Windows Certificate Store and PFX scenarios\n"+
36
+
" - Improved certificate information display with better visual feedback\n"+
37
+
" - Added intuitive forms for managing timestamp server configurations\n"+
38
+
" - Context-aware UI labels that change based on signing type (Trusted Signing vs. traditional methods)\n\n"+
39
+
" Security Improvements\n"+
40
+
" - Major Security Enhancement: Completely redesigned password encryption system\n"+
41
+
" - Replaced hardcoded encryption keys with machine-specific key derivation\n"+
42
+
" - Upgraded from basic encryption to AES-256 with PBKDF2 key derivation (100,000 iterations)\n"+
43
+
" - Implemented automatic migration from old encryption format to new secure method\n"+
44
+
" - Added machine-specific entropy sources (hardware identifiers, system properties)\n"+
45
+
" - Passwords encrypted on one machine cannot be decrypted on another (intentional security feature)\n"+
46
+
" - Enhanced certificate validation and password security handling\n\n"+
47
+
" Architecture Improvements\n"+
48
+
" - Refactored signing classes (SignerPfx, SignerThumbprint, SignerTrustedSigning) to inherit from new SignerBase abstract class\n"+
49
+
" - Centralized common signing logic, reducing code redundancy and improving maintainability\n"+
50
+
" - Added new SecurePasswordManager class for robust password encryption/decryption\n"+
51
+
" - Enhanced certificate validation and monitoring capabilities\n"+
52
+
" - Improved error handling and validation for certificate paths and passwords\n"+
53
+
" - Better separation of concerns with dedicated security and configuration management classes\n\n"+
54
+
" Performance & Reliability\n"+
55
+
" - Implemented asynchronous operations for better application responsiveness\n"+
56
+
" - Enhanced logging system for improved troubleshooting and debugging\n"+
57
+
" - Added automatic failover to backup timestamp servers when primary servers are unavailable\n"+
58
+
" - Improved stability when handling certificate operations and network-related timestamp failures\n"+
59
+
" - Better configuration persistence and loading mechanisms\n\n"+
60
+
" Bug Fixes\n"+
61
+
" - Better error recovery for network-related timestamp failures\n"+
62
+
" - Enhanced validation for certificate operations\n"+
63
+
" - Improved stability in certificate monitoring scenarios\n"+
64
+
" - Fixed configuration loading order to prevent UI overrides\n"+
65
+
" - Better handling of corrupted or incompatible password data\n\n"+
66
+
" Technical Details\n"+
67
+
" - Enhanced compatibility with .NET Framework 4.8\n"+
68
+
" - Improved machine-specific key generation using multiple entropy sources\n"+
69
+
" - Added comprehensive error handling and logging for security operations\n"+
70
+
" - Backward compatibility maintained through automatic password migration system\n\n"+
71
+
"This release represents a major milestone in security and usability, significantly enhancing the reliability, user experience, and enterprise-readiness of the SignTool GUI. The new security architecture ensures that sensitive certificate passwords are protected with industry-standard encryption while maintaining seamless user experience through automatic migration and intelligent configuration management.\n\n"+
72
+
" Version 1.4.0.0 (17-03-2025):\n"+
23
73
" - Updated Trusted Signing from v0.1.103.0 to the latest v0.1.108.0\n"+
24
74
" - The tool now only displays Code Signing certificates with a private key for selection\n"+
25
75
" - Added a direct link to the Azure Portal to help you find your Trusted Signing accounts\n"+
0 commit comments