Fix WPF single-file deployment crash and improve installer
- Disable single-file publishing (causes DirectWrite/font crash in WPF) - Switch to multi-file self-contained deployment - Update WiX installer to harvest all publish files using heat.exe - Fix tray icon loading issue by including all necessary DLLs - Reduce MSI size while maintaining all functionality Fixes: - System.TypeInitializationException crash on startup - Missing tray icon (now shows DT logo correctly) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
74
RELEASE_NOTES.md
Normal file
74
RELEASE_NOTES.md
Normal file
@@ -0,0 +1,74 @@
|
||||
# NFC Actions v1.0.0 - Initial Release
|
||||
|
||||
## Features
|
||||
|
||||
### Core Functionality
|
||||
- **System Tray Application** - Runs quietly in the background, accessible from the system tray
|
||||
- **Real-time NFC Monitoring** - Automatically detects and monitors all PC/SC compatible NFC readers
|
||||
- **Dynamic Reader Management** - Handles USB reader plug/unplug events automatically
|
||||
- **NDEF Payload Extraction** - Supports Type 2 and Type 4 NFC tags with automatic block size detection
|
||||
|
||||
### Actions
|
||||
- **Copy to Clipboard** - Copies NDEF payload data to clipboard for easy pasting
|
||||
- **Launch URLs** - Opens URI records in your default browser (URL records only)
|
||||
- **Keyboard Input** - Types NDEF content as keyboard input into active application
|
||||
|
||||
### User Interface
|
||||
- **Configuration Window** - Clean, simple interface for managing readers and actions
|
||||
- **Real-time Activity Log** - Color-coded logging (Debug, Info, Warning, Error) for visibility
|
||||
- **Dangerous Things Branding** - Custom icons and clickable logo
|
||||
|
||||
### Technical Features
|
||||
- **Settings Persistence** - Remembers your preferences between sessions
|
||||
- **Auto-start on Login** - Automatically starts when you log in to Windows
|
||||
- **File Logging** - Debug logs saved to application directory for troubleshooting
|
||||
- **Single-file Deployment** - No .NET runtime installation required
|
||||
|
||||
## Installation
|
||||
|
||||
1. Download **NfcActions-Setup.msi** from the release assets
|
||||
2. Run the installer
|
||||
3. The application will:
|
||||
- Install to `%LOCALAPPDATA%\DangerousThings\NFC Actions`
|
||||
- Create a Start Menu shortcut
|
||||
- Configure automatic startup on login
|
||||
- Start running immediately in the system tray
|
||||
|
||||
## System Requirements
|
||||
|
||||
- **Operating System**: Windows 10 or Windows 11
|
||||
- **Hardware**: PC/SC compatible NFC reader (USB or built-in)
|
||||
- **Runtime**: None required (self-contained)
|
||||
|
||||
## Tested Readers
|
||||
|
||||
- Identiv uTrust 3700 F
|
||||
- HID OMNIKEY 5022 CL
|
||||
|
||||
## Usage
|
||||
|
||||
1. **First Launch**: Click the tray icon to open the configuration window
|
||||
2. **Enable/Disable Readers**: Check or uncheck readers in the "Active Readers" list
|
||||
3. **Configure Actions**: Select which actions to perform when a card is detected
|
||||
4. **Tap NFC Card**: Simply tap your NFC card to any enabled reader
|
||||
5. **Monitor Activity**: Watch the activity log for real-time feedback
|
||||
|
||||
## Known Limitations
|
||||
|
||||
- Only the first NDEF record is processed (multiple records not supported yet)
|
||||
- Only NDEF payload is used (not the full NDEF message structure)
|
||||
- URI detection is limited to standard URI record types and identifier codes
|
||||
|
||||
## Support
|
||||
|
||||
- **Website**: https://dangerousthings.com
|
||||
- **Repository**: https://git.dngr.us/DangerousThings/nfc-actions
|
||||
- **Issues**: Report bugs via the repository issue tracker
|
||||
|
||||
## License
|
||||
|
||||
Copyright © 2025 Dangerous Things
|
||||
|
||||
---
|
||||
|
||||
**Built with Claude Code** - https://claude.com/claude-code
|
||||
Reference in New Issue
Block a user