Files
nfc-actions/RELEASE_NOTES.md
Amal Graafstra f3323420a8 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>
2025-11-07 08:17:41 -08:00

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

  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

License

Copyright © 2025 Dangerous Things


Built with Claude Code - https://claude.com/claude-code