ChatCLI 0.2.0 Alpha Release
Pre-release
Pre-release
π ChatCLI 0.2.0 Alpha Release
Welcome to the second Alpha release of ChatCLI!
This version introduces key improvements in security, user experience, and functionality while addressing several known issues.
π Features
User Management
- Registration: Users can create accounts with a username, password, and email.
- Login: Secure login with session key generation for authenticated access.
Messaging
- Chat Creation: Start a chat between two users instantly.
- Message Sending: Securely send messages using real-time WebSocket communication.
- Secure Message Handling: Messages are encrypted during transmission.
π Known Issues
User Interface & Functionality
- Message Input Issue: The application currently does not support multi-line messages. Pressing "Enter" prematurely sends the message.
- Startup Delay: The app may appear unresponsive at launch. Fix: Click on the window and press "Enter" to proceed.
- Chat Window Freezing Issue: If the chat window is clicked incorrectly, new messages may not appear. Fix: Click the window and press "Enter" to refresh the UI.
If you encounter any issues, submit them here: GitHub Bug Tracker or notify me personally.
π§ͺ Want to Participate in the Alpha Test?
- Download both client
.exefiles and ensure they are in the same directory. - Run
client.exe(notclient_2.exe).
Testing Steps
- Create a User: Sign up with a new account.
- Check Your Email: Enter the verification code in the application.
- Automatic Login: After email verification, you will be logged in. Log out and log back in to confirm your credentials.
- Start a Chat: Send a message to
alpha-tester. - Start Another Chat: Try chatting with a different user. (or me: "scitechmc")
- Reset your password: When logging in, select the "forgot password" option
- Logout: Log out of the application.
- Exit the Application: Close the app after testing.
- Subscribe to the release notifications : on this website
- Review: Share your feedback on the release discussion page.
β οΈ Important Notice
Messages sent in the application are encrypted. Do not send private or sensitive information!
The application is still in development, and all messages may be deleted at any time.
π Changes
Client-Oriented Improvements
- π Enhanced Security: Implemented minimum password requirements for account protection.
- ποΈ Automatic Data Cleanup:
data.jsonnow clears automatically when the app closes. - π Password Reset Feature: Users can now reset passwords via a dedicated recovery system.
- π HTTPS Implementation: Improved security by enforcing HTTPS for all connections.
- π¬ Improved Chat Creation UI: Enhanced user experience when creating a chat.
- β Automatic Client Closure:
client_2closes automatically after the session ends. - π Non-Blocking UI: The app no longer freezes if
client_2is missing.
Server & Development Improvements
- π Encrypted Credentials: Passwords and session tokens are now securely encrypted on the server.
- βοΈ Automatic Dependency Installation: Dependencies are now installed automatically when running the application.
- ποΈ Database Enhancements: Introduced separate tables for better token and authentication management.
- π οΈ Bug Fixes & Optimizations: Various performance enhancements and stability improvements.