Releases: saikishorr/chitlan
Release list
🚀 ChitLAN v2.0.0 – Real-Time Collaboration Edition
🚀 ChitLAN v2.0.0 – Voice Chat, Screen Sharing, PWA, Large File Transfer, Notifications
ChitLAN 2.0.0 is the biggest update since the project's initial release. This version transforms ChitLAN from a simple peer-to-peer LAN chat application into a complete real-time collaboration platform with voice communication, screen sharing, advanced file transfers, Progressive Web App (PWA) support, and numerous usability improvements.
✨ New Features
🎤 Voice Chat
- Added real-time peer-to-peer voice communication.
- Join and leave voice sessions instantly.
- Mute and unmute microphone during calls.
- Live voice participant list.
- Automatic microphone permission handling.
🖥️ Live Screen Sharing
- Share your screen with connected users in real time.
- Built-in screen viewer for participants.
- Automatic notifications when screen sharing starts or stops.
- One-click controls to start and stop sharing.
📁 Advanced File Transfer
- Introduced chunk-based file transfer for improved reliability.
- Supports file transfers up to 100 GB.
- Real-time upload and download progress bars.
- Live transfer speed display.
- Automatic transfer completion confirmation.
- Image preview for supported image files.
- Download links for received files.
- File acknowledgement system to improve transfer reliability.
📲 Progressive Web App (PWA)
- Install ChitLAN directly from supported browsers.
- Added Service Worker support.
- Fully compatible with GitHub Pages.
- Improved application loading and caching.
🔔 Notifications
- Added notification sounds for incoming messages.
- Notification sound when file transfers complete.
- Browser tab now displays unread message count when inactive.
🎨 User Interface Improvements
- Redesigned Voice Chat panel.
- Added dedicated Screen Sharing section.
- Improved File Transfer interface.
- Added transfer progress indicators.
- Enhanced responsive layout for mobile devices.
- Improved Dark Mode appearance.
- Better message animations.
- Cleaner system notifications and status messages.
💬 Chat Improvements
- Added typing indicators.
- Press Enter to send messages.
- Automatic chat history persistence using local storage.
- One-click Room ID copy to clipboard.
- Improved timestamp formatting.
- Enhanced user list management.
- Join and leave system notifications.
🌐 Network Improvements
Public IP Detection
- Replaced local IP detection with reliable public IP lookup.
- Displays the user's public IP address.
- Detects offline status when internet connectivity is unavailable.
- Improved IP display reliability.
Connection Reliability
- Automatic PeerJS reconnection after connection loss.
- Better handling of disconnected peers.
- Improved media stream cleanup.
- More reliable screen sharing sessions.
⚡ Performance Improvements
- Optimized file transfer handling.
- Faster message rendering.
- Improved scrolling performance.
- Better memory management during media sessions.
- Optimized chunk processing for large file transfers.
🔒 Reliability & Security
- Added HTML escaping to protect against message injection.
- Prevented duplicate file chunk processing.
- Improved Service Worker update handling.
- Better cleanup of audio and screen sharing resources.
- Improved PeerJS connection recovery.
🛠️ Bug Fixes
- Fixed several connection stability issues.
- Improved screen sharing cleanup after ending a session.
- Fixed duplicate voice session handling.
- Improved notification reliability.
- Fixed multiple responsive layout issues.
- Enhanced overall application stability.
📦 Project Details
Release Date: July 2026
Version: v2.0.0
Platform:
- GitHub Pages
- Progressive Web App (PWA)
Technology Stack:
- PeerJS
- WebRTC
- JavaScript
- HTML5
- CSS3
- Service Workers
- Web Audio API
- MediaDevices API
🚀 Highlights
- 🎤 Real-Time Voice Chat
- 🖥️ Live Screen Sharing
- 📁 Large File Transfer (Up to 100 GB)
- 📊 File Transfer Progress & Speed
- 🖼️ Image Preview Support
- 🔔 Notification Sounds
- 📲 Progressive Web App (PWA)
- 🌍 Public IP Detection
- 💾 Chat History Persistence
- 🌙 Improved Dark Mode
- 👥 Live User Management
- ⌨️ Typing Indicators
- 🔄 Automatic Reconnection
- 📱 Better Mobile Experience
- 🔒 Improved Reliability & Stability
Thank you for using ChitLAN!
This major release marks a significant milestone in the project's evolution, introducing powerful collaboration features while improving performance, reliability, and the overall user experience.
Contributions, bug reports, feature requests, and feedback are always welcome on GitHub.
ChitLAN v1.2.1 – IP Address Detection Fix
🆕 ChitLAN v1.2.1 – IP Address Detection Fix
This patch release fixes an issue where the user's local IP address was not displayed correctly in the application interface.
🛠 Bug Fixes
🌐 Local IP Address Detection Fixed
- Fixed an issue where the IP address display remained stuck on "Detecting..." or "Unknown"
- Implemented a more reliable WebRTC-based IP detection method
- Users can now correctly see their local network IP address (e.g., 192.168.x.x) in the top-right corner of the app
🎨 UI Improvements
- Added a clearer IP detection loading state
- Improved reliability of the IP display component
📦 Project Details
- Release Date: March 2026
- Tag:
v1.2.1 - Platform: Fully static (GitHub Pages compatible)
- Technology: WebRTC (PeerJS), JavaScript, HTML, CSS
Thank you for using ChitLAN.
Contributions, issues, and feedback are welcome on GitHub.
Version: v1.2.0
🆕 ChitLAN v1.2.0 – File Sharing, Performance & Reliability Update
This release introduces secure peer-to-peer file sharing, improved reliability, and multiple performance enhancements, making ChitLAN a more complete local network communication tool.
🚀 New Features
📁 Peer-to-Peer File Sharing (NEW)
- Send files directly between users over WebRTC
- No server, no uploads, no cloud storage
- Supports large files (up to 100GB)
📊 File Transfer Progress Tracking
- Real-time progress bar for sending and receiving files
- Clear status indicators (Sending, Receiving, Completed)
- Transfer speed displayed during file transmission
🖼 Inline File Preview
- Images are displayed inline inside the chat
- Click-to-open full preview in a new tab
- Non-image files show a clean download link
🔁 Chunk-Based Reliable Transfers
- Files are split into chunks for improved stability
- Automatic retry for missing chunks
- Acknowledgement-based delivery tracking
⚙️ Performance & Reliability Improvements
- 🔄 Auto-reconnect logic for dropped peer connections
- 🧠 Optimized memory handling for large file transfers
- ⚡ Improved message and file forwarding performance for hosts
- 🔊 Sound notification added for completed incoming file transfers
🎨 UI & UX Enhancements
- 📐 Improved message spacing and layout consistency
- 📱 Better mobile responsiveness for file messages
- 🧾 Clear visual separation between chat messages and file transfers
- 🌓 Dark mode styling applied to file transfer components
🛠 Fixes & Internal Improvements
- ✅ Fixed slow file receiving compared to sending
- ✅ Prevented duplicate or missing file chunks
- ✅ Improved sender/receiver message alignment logic
- ✅ Stabilized multi-user file broadcasting from host to joiners
📦 Project Details
- Release Date: January 2026
- Tag:
v1.2.0 - Platform: Fully static (GitHub Pages compatible)
- Technology: WebRTC (PeerJS), JavaScript, HTML, CSS
💡 Use Cases
- LAN parties
- Classrooms & labs
- Offline team collaboration
- Secure local file sharing without servers
Thank you for using ChitLAN.
Contributions, issues, and feedback are welcome on GitHub.
Version 1.1.0
🆕 ChitLAN v1.1.0 – Multi-user, UI, and Experience Enhancements
This release marks a major upgrade from v1.0.0, introducing powerful new features, a polished UI, and a greatly improved user experience for local-area peer-to-peer group chatting – all under the new name ChitLAN!
🔐 Key Features
-
🔟 Max 10 Users Limit
Prevents more than 10 participants in a single room to ensure stable peer-to-peer performance. -
👥 Online Users List with Status
Displays a real-time list of all connected users with green status dots and a live count (e.g.,Online Users: 3/10). -
🧭 Message Alignment
- Sender messages appear right-aligned
- Messages from others appear left-aligned
Improves clarity and readability in conversations.
-
🔊 Notification Sound Alerts
Plays a soft ding sound when a new message is received (excluding your own messages or system notices). -
🌗 Dark Mode Toggle
Easily switch between light and dark themes for better readability across devices. -
🎨 Color Selection Overhaul
Replaces the full color picker with a set of 10 high-contrast predefined colors for cleaner identity selection. -
🧑💼 Redesigned Nickname, Role, and Color UI
Streamlined layout for easier entry of nickname, role selection (Host/Join), and color choice on all devices.
🛠 Fixes and Improvements
- ✅ Joiners now correctly see their nickname and live user count
- ✅ Improved mobile responsiveness for message layout and input fields
- ✅ Fixed sender message alignment issues on desktop browsers
📅 Release Date: June 26, 2025
🏷️ Tag: v1.1.0
Thank you for using ChitLAN – your go-to local network chat!
Feel free to submit feedback or contribute to the project on GitHub.
Version 1.0
🎉 Version 1.0 - Initial Release
This is the first stable release of the Peer-to-Peer LAN Chat App!
It enables seamless, private communication between up to 4 users over the same local network — no server or storage required.
✅ Features Included:
- 🔗 Real-time peer-to-peer messaging via WebRTC
- 🧑🎨 Custom nicknames and message colors
- 🔔 Sound alerts for new messages
- 📱 Mobile responsive layout
- 🛠 Manual signaling (copy-paste offer/answer)
- 🌐 Fully static, runs via GitHub Pages
💡 Ideal for LAN parties, classrooms, or private team collaboration.
Enjoy chatting freely and securely! 💬