Skip to content

ChatCLI 0.2.0 Alpha Release

Pre-release
Pre-release

Choose a tag to compare

@FrostMantis FrostMantis released this 31 Jan 17:16
07b0d29

πŸš€ 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 .exe files and ensure they are in the same directory.
  • Run client.exe (not client_2.exe).

Testing Steps

  1. Create a User: Sign up with a new account.
  2. Check Your Email: Enter the verification code in the application.
  3. Automatic Login: After email verification, you will be logged in. Log out and log back in to confirm your credentials.
  4. Start a Chat: Send a message to alpha-tester.
  5. Start Another Chat: Try chatting with a different user. (or me: "scitechmc")
  6. Reset your password: When logging in, select the "forgot password" option
  7. Logout: Log out of the application.
  8. Exit the Application: Close the app after testing.
  9. Subscribe to the release notifications : on this website
  10. 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.json now 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_2 closes automatically after the session ends.
  • πŸš€ Non-Blocking UI: The app no longer freezes if client_2 is 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.

If you'd like to be automatically notified when a new version releases, subscribe on this website

The alpha testing phase will end on the 15th of February 2025