Repository navigation
Releases: 3dln/WebsocketTray
Releases · 3dln/WebsocketTray
Release list
WebSocket Tray Application v2.0.0 - Smart Notifications & Settings
Major Feature Release - Version 2.0.0
Smart Sound Notifications
- Context-aware notification sounds for different event types
- Alarm sound with stop button for important messages that need attention
- Failure sound for connection/authentication failures (no more annoying alarms!)
- Default sound for general notifications like connection success
- Sound testing functionality built into the tray menu
Settings Management
- User-configurable WebSocket domain - no more hardcoded server URLs
- Customizable username and password through a clean settings form
- Persistent settings storage - your preferences are saved and restored automatically
- Real-time settings application - changes take effect immediately
Enhanced User Experience
- Smart message filtering - notifications only for actual messages, not ping/pong
- Improved connection notifications - proper success/failure feedback
- Better notification handling with context-appropriate sounds
- Enhanced tray menu with Settings and Test Sounds options
Technical Improvements
- Better architecture with improved separation of concerns
- Enhanced dependency injection for better maintainability
- Comprehensive error handling for notification failures
- Updated documentation with detailed feature descriptions
What's New
- Settings form accessible via tray menu
- Test Sounds feature to preview notification sounds
- Different notification types: Default, Failure, Alarm, IM
- Stop button on alarm notifications to silence repeating sounds
- Automatic settings persistence between sessions
System Requirements
- Windows 10/11
- .NET 8.0 Runtime (included in self-contained build)
Installation
- Download the WebsocketTray-v2.0.0-win-x64.zip file
- Extract to your desired location
- Run WebsocketTray.exe
- Right-click the tray icon to access Settings and configure your WebSocket server
This release represents a significant improvement in user experience and functionality. The smart notification system ensures you get the right sound for the right situation, while the settings management makes the application truly configurable for different environments.
WebSocket Tray Application v1.0.0
Initial Release - WebSocket Tray Application v1.0.0
Features
- WebSocket Connection - Connects to wss://paperchat.ir/ws server
- Authentication - Automatic authentication with username/password
- System Tray Integration - Runs in the system tray with context menu
- Real-time Notifications - Shows notifications for incoming messages
- Keep-alive Ping - Maintains connection with periodic ping/pong
- Connection Status - Visual indicators for connection state
- Message Handling - Supports different message types (connection_status, message, pong, error)
Installation
- Download the WebsocketTray-v1.0.0-win-x64.zip file
- Extract the zip file to a folder
- Run WebsocketTray.exe
Requirements
- Windows 10/11 (64-bit)
- No additional dependencies required (self-contained)
Configuration
The application uses hardcoded configuration:
- Server URL: wss://paperchat.ir/ws
- Username: admin
- Password: admin123
Known Issues
- Connection may fail if the server is not accessible
- Authentication credentials are hardcoded in the application
Usage
- Run the application
- Look for the tray icon in your system tray
- Right-click and select 'Connect' to establish WebSocket connection
- Monitor connection status through the tray menu
Built With
- .NET 8.0
- Windows Forms
- System.Net.WebSockets
- Self-contained deployment for easy distribution