0.3.0-beta
Pre-releaseπ ChatCLI 0.3.0 Beta Release (previously 0.1.0-beta, renamed for consitency)
Welcome to the first Beta release of ChatCLI!
This version represents a significant milestone with the introduction of a fully functional Graphical User Interface (GUI) using Electron, modular backend integration, and substantial improvements in usability, security, and performance.
π Features
π₯οΈ Graphical User Interface (NEW)
- Full dark-themed, responsive Electron app
- Dual-pane layout: Chat list + real-time messaging window
- Toast notifications, typing indicators, and real-time presence
π§βπΌ User Management
- Secure registration, login, and logout
- Persistent login via secure token storage
- Email verification system via token
- Password reset via email
π¬ Messaging
- One-on-one chat creation
- Real-time encrypted messaging via WebSocket
- View and manage chat history
- Typing indicator and user presence status
- Chat deletion with confirmation modal
π§© Architecture
- Modularized client-server structure
- Improved API abstraction (via
api.js) - WebSocket + HTTP hybrid model
- Secure session & refresh token handling
π¨ UI/UX
- Redesigned styles with modern, accessible dark theme
- Keyboard shortcuts: Enter to send, Shift+Enter for newline
- Real-time server status detection and feedback
π Known Issues or Limitations (Beta Phase)
These will be addressed in upcoming Beta updates.
- Group chats are not yet implemented
- No in-app profile or friend system UI
- No message editing or deletion yet
- Performance may vary with large message histories
- When deleting a chat, it will stay in the UI until the user reloads the app (Ctrl+R)
π§ͺ How to Try the Beta
To participate in beta testing:
- Download and install the latest version of ChatCLI.exe
- Launch the Electron GUI app
- Register a user and verify via email
- Login, create chats, and send messages (ex: to scitechmc)
- Try deleting a chat and starting a new one
- Test password reset flow via the login screen
π Download the setup .exe or portable version from the links below.
π Share bugs, ideas, and feedback on the GitHub Issues page or contact me directly.
π Major Changes Since 0.2.0 Alpha
π§ Backend Improvements
- Token-based session and refresh flow
- Modular backend calls for authentication, chat, and messaging
- RESTful route structure and fully updated API documentation
π Client Improvements
- Brand-new Electron GUI replacing CLI
- Secure credential storage using Electron
secureStore - Unified notification system and real-time WebSocket integration
- Automatic handling of server connection and token refresh
π§Ό Fixed Alpha Bugs
- β Multi-line message input now supported via Shift+Enter
- β Startup delay resolved β no need to click + press Enter
- β Chat window freezing on invalid click has been fixed
All messages are encrypted during transit. However, do not send personal or sensitive data.
Messages and user data may be cleared between releases. This is a testing phase.
π Want Release Notifications?
Subscribe on this website.
ποΈ This version will remain open until August 8th, unless postponed.