- 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>
2.7 KiB
2.7 KiB
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
- Download NfcActions-Setup.msi from the release assets
- Run the installer
- 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
- Install to
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
- First Launch: Click the tray icon to open the configuration window
- Enable/Disable Readers: Check or uncheck readers in the "Active Readers" list
- Configure Actions: Select which actions to perform when a card is detected
- Tap NFC Card: Simply tap your NFC card to any enabled reader
- 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