Skip to content

Releases: 3dln/WebsocketTray

WebSocket Tray Application v2.0.0 - Smart Notifications & Settings

Choose a tag to compare

@3dln 3dln released this 13 Sep 20:21

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

  1. Download the WebsocketTray-v2.0.0-win-x64.zip file
  2. Extract to your desired location
  3. Run WebsocketTray.exe
  4. 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

Choose a tag to compare

@3dln 3dln released this 13 Sep 12:11

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

  1. Download the WebsocketTray-v1.0.0-win-x64.zip file
  2. Extract the zip file to a folder
  3. 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

  1. Run the application
  2. Look for the tray icon in your system tray
  3. Right-click and select 'Connect' to establish WebSocket connection
  4. Monitor connection status through the tray menu

Built With

  • .NET 8.0
  • Windows Forms
  • System.Net.WebSockets
  • Self-contained deployment for easy distribution