Skip to content

Share Manager V2.2.0 - Organization, Analytics, GDPR & Credential Recovery

Choose a tag to compare

@Dantdmnl Dantdmnl released this 01 Feb 16:47
· 12 commits to main since this release

Share Manager V2.2.0

Major feature release with organization, analytics, GDPR compliance, and performance improvements.

What's New

⭐ Organization & Search System

  • Favorites: Star your most-used shares (<*> indicator)
  • Categories: Group shares by Work, Personal, Projects, etc.
  • Smart Search: Real-time filtering across name/path/drive/description
  • Multi-Criteria Filtering: Combine search + category + favorites
  • Keyboard Shortcuts: Ctrl+N, Ctrl+F, Ctrl+R, Ctrl+A, Ctrl+D, Delete

📊 Analytics & History

  • Connection Tracking: Timestamped history of all connection attempts
  • Usage Stats: Connection count and last connected time per share
  • Error Tracking: Last error message stored for troubleshooting
  • Session Logging: Correlate operations with Session IDs

🔒 GDPR Compliance

  • Personal data (usernames, paths, computer names) only at DEBUG level
  • Default INFO level shows operations without identifiers
  • Enterprise-ready privacy by design

🔑 Credential Recovery

  • Automatic password prompts when credentials missing
  • Works in all connection operations (CLI & GUI)
  • Solves DPAPI cross-machine credential limitation
  • Offers to save credentials after successful connection

🚀 Performance

  • 80-95% faster with intelligent config caching
  • Exponential backoff retry (2s, 4s delays)
  • Intelligent error classification with detailed messages

🔧 Critical Fixes

  • Fixed cmdkey special character password handling (&, %, !, ^)
  • Fixed AutoMap ANSI escape codes in CMD logs
  • Fixed batch operations array bug
  • Fixed cache staleness issues

🔧 Critical Fixes

  • Fixed cmdkey special character password handling (&, %, !, ^)
  • Fixed AutoMap ANSI escape codes in CMD logs
  • Fixed batch operations array bug
  • Fixed cache staleness issues

CLI Improvements

  • UNC Auto-Correction: Automatically adds \\ prefix if missing
  • Input Validation: Centralized helper with 3-attempt retry limit
  • Credential Prompting: Interactive password entry in Connect/Reconnect All
  • Status Command: Organized view grouped by Connected/Disconnected/Disabled
  • Batch Indicators: [ENABLED] (green) / [DISABLED] (red) status

GUI Improvements

  • Credential Prompting: MessageBox + form when credentials missing
  • Keyboard Shortcuts: Full suite for common operations
  • Sorting: Clickable headers with bi-directional sort
  • Theme Support: Classic (v2.0.2 look) or Modern (native visual styles)
  • Smart Buttons: Connect/Disconnect All disabled when not applicable

Additional Features from v2.1.0+

  • Structured Logging: Dual-output (text + JSONL) with automatic rotation
  • Log Analysis: Query events with Get-LogEvents tool
  • Credential Backup/Restore: Export/import with Merge or Replace modes
  • Config Caching: 80-95% reduction in disk reads
  • Enhanced Retry: Exponential backoff with intelligent error classification

Installation

New Installation

Download Share_Manager.ps1 and run:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
.\Share_Manager.ps1

Upgrade from V2.1.1

✅ Automatic upgrade - Just run the new script

  • Existing shares.json remains valid
  • All features preserved
  • Safe to rollback (data format unchanged)

Requirements

  • Windows PowerShell 5.1+ or PowerShell 7+
  • Windows 10/11 or Windows Server 2016+
  • No administrator privileges required

Documentation


Breaking Changes

None - Fully backward compatible with V2.1.1


Known Issues

  • DPAPI Limitation (Windows design, not a bug):
    • Credentials encrypted on Machine A won't decrypt on Machine B
    • Solution: Use new credential prompting feature when connecting shares
  • Windows 11 25H2+: WMIC removed (AutoMap script already updated)

Credits

Author: Dantdmnl
License: See LICENSE
Version: 2.2.0
Release Date: February 1, 2026


Support

Found a bug or have a feature request? Open an issue on GitHub!


Full Changelog: CHANGELOG.md