12 Commits

Author SHA1 Message Date
DGSoft
f52fb50a39 Add session expiration handling with toast notification and auto-redirect to login 2025-12-12 12:39:34 +01:00
DGSoft
c7cfbad3d8 Remove online status display for own messages in chat components 2025-12-12 12:37:08 +01:00
DGSoft
9a557d28a2 Fix user-status endpoint: resolve TypeError from unhashable User objects in deduplication logic 2025-12-12 11:35:23 +01:00
DGSoft
382d4ac3f0 feat: Restrict user-status endpoint to department members and chat partners
- Only return users from same department as current user
- Include users with existing private chat conversations
- Remove current user from results for privacy
- Improve performance by limiting user list
2025-12-12 11:29:13 +01:00
DGSoft
cfd7068af5 feat: Add blinking envelope icons for unread messages
- Implement unread message indicators with Material-UI icons
- Add BlinkingEnvelope component with theme-compatible colors
- Create UnreadMessagesContext for managing unread states
- Integrate WebSocket message handling for real-time notifications
- Icons only appear for inactive channels/DMs, disappear when opened
- Add test functionality (double-click to mark as unread)
- Fix WebSocket URL handling for production deployment
- Unify WebSocket architecture using presence connection for all messages
2025-12-12 11:26:36 +01:00
DGSoft
a7ff948e7e Beta Release: Complete Kanban system with auto-save, route persistence, and UI improvements
- Added complete Kanban board functionality with drag-and-drop
- Implemented auto-save for Kanban card editing (no more edit button)
- Added route persistence to remember last visited page on reload
- Improved Kanban UI design with slimmer borders and compact layout
- Added checklist functionality for Kanban cards
- Enhanced file upload and direct messaging features
- Improved authentication and user management
- Added toast notifications system
- Various UI/UX improvements and bug fixes
Beta
2025-12-10 23:17:07 +01:00
DGSoft
5966b9b3f3 Disable Vite HMR for Production Environment
- Completely disable Hot Module Replacement in production
- HMR incompatible with reverse proxy setup
- Eliminates WebSocket connection errors in browser
- Cleaner production deployment without dev features
- No more 'failed to connect to websocket' messages
2025-12-10 18:52:01 +01:00
DGSoft
f755b1bac1 Fix Vite HMR WebSocket Connection Issue
- Disabled HMR in production environment to prevent WebSocket conflicts
- HMR not needed in reverse proxy setup with systemd service
- Eliminates 'failed to connect to websocket' errors in browser console
- Cleaner production deployment without development-specific features
2025-12-10 18:50:54 +01:00
DGSoft
200579c411 Fix Systemd Service with Dedicated Daemon Script
- teamchat-daemon.sh: Systemd-compatible daemon that stays in foreground
- Updated teamchat.service to use daemon script
- Automatic service restart on failures
- Health monitoring every 30 seconds
- Proper signal handling for clean shutdown
- Systemd journal logging integration
2025-12-09 22:35:55 +01:00
DGSoft
b10078dc2e Add Systemd Service for Persistent Background Services
- teamchat.service: Systemd service configuration
- install-service.sh: Automated service installer
- SYSTEMD_INSTALL_README.md: Complete installation guide
- Automatic start on boot with failure recovery
- Proper logging to systemd journal
- Root user configuration (can be customized)
- Troubleshooting and management commands
2025-12-09 22:33:17 +01:00
DGSoft
9daab3cdf4 Add Service Manager for Background Services
- service-manager.sh: Comprehensive service management script
- Start/stop backend and frontend as background services
- Status monitoring and log management
- Individual service control (start-backend, stop-frontend, etc.)
- SERVICE_MANAGER_README.md: Complete documentation
- PID file management for process tracking
- Colored output and error handling
- Production-ready with systemd integration examples
2025-12-09 22:31:57 +01:00
DGSoft
93b98cfb5c Initial commit: Team Chat System with Code Snippet Library
- Complete chat application similar to Microsoft Teams
- Code snippet library with syntax highlighting
- Real-time messaging with WebSockets
- File upload with Office integration
- Department-based permissions
- Dark/Light theme support
- Production deployment with SSL/Reverse Proxy
- Docker containerization
- PostgreSQL database with SQLModel ORM
2025-12-09 22:25:03 +01:00