All notable changes to BlockIt Focus Extension will be documented in this file.
- Point-Based Shop: Buy decorations with earned points
- Avatar Decorations (9 items, 100-500 points)
- Name Banners (8 items, 100-450 points)
- Profile Effects (3 items, 200-400 points)
- Live Preview System: See decorations before purchasing
- Real-time preview of avatar decorations
- Name banner preview on sample card with your info
- Profile effect preview with proper sizing
- Purchase Management:
- Purchases saved permanently to database
- One-click equip for owned items
- Visual status indicators (Owned/Equipped)
- Points deduction with validation
- @ Mention Autocomplete:
- Type @ to see online users dropdown
- Shows user avatar, display name, and username
- Click to auto-complete mention
- Smart filtering as you type
- Improved @ Mentions:
- Blue highlight for mentioned usernames
- Desktop notifications when mentioned
- Works seamlessly with existing chat
- Decorations in Live Activity: Avatar and name banner decorations now visible on activity feed
- Online Users Priority: Online friends appear at top in Friends and Activity sections
- Better Preview Sizing:
- Avatar decoration increased to 120px (from 80px)
- Name banner card fixed at 70px height
- Profile effect increased to 180px height
- Proper text shadows for readability
- Privacy Enhancement: Page title changed to "ChatGPT" for discretion
- Backend Endpoints:
- POST
/users/purchase-effect- Purchase decorations with points - Enhanced
/friends/activityto include decoration fields
- POST
- Data Persistence:
- Purchases stored in
purchasedEffectsarray - Points updated in real-time
- Local storage synced with API responses
- Purchases stored in
- Improved Data Flow:
- Shop fetches fresh data from API (not cached)
- Online users list used for mention autocomplete
- Better error handling for purchases
- Fixed points display showing 0 instead of actual balance
- Fixed avatar decoration positioning in previews
- Fixed name banner not showing user info
- Fixed profile effect stretching issues
- Fixed purchase data not persisting after refresh
-
Profile Decorations System
- Avatar Decorations: Customizable frames around profile pictures
- Name Banners: Stylish backgrounds for user cards
- Profile Effects: Decorative frames on profile modals
-
Enhanced Chat System
- @ Mention Functionality: Tag users with @username
- Notification alerts when you're mentioned
- Profanity Filter: "Badmoshi na mittar" for inappropriate content
- Consecutive Message Grouping: Cleaner chat interface
- Avatar Decorations in Chat: Show profile decorations in messages
-
Visual Improvements
- Name banners on friend cards and leaderboard
- Text shadows for better readability on decorated backgrounds
- Avatar decorations in all sections (friends, leaderboard, chat, online users)
- Better text visibility with shadow effects on colorful backgrounds
- Profile decoration stretches to fit modal perfectly
- Cleaner chat interface with message grouping
- Backend now sends decoration data with all user objects
- Fixed avatar decoration positioning in chat messages
- Fixed name banner not showing on profile modal
- Fixed stats visibility on colorful name banner backgrounds
- Fixed consecutive message grouping logic
1.0.0 - 2025-12-09
-
⏱️ Focus Mode
- Custom timers (5-60 minutes)
- Real-time countdown
- Site blocking during focus
- Early session end option
-
🚫 Site Blocking
- YouTube automatic blocking
- Social media blocking
- Custom blocked sites
- Beautiful blocked page with themes
-
📊 Statistics
- Total focus time tracking
- Sessions completed counter
- Sites blocked counter
- Current streak tracking
- Longest streak record
-
👥 Friends System
- Friend requests (send/accept/reject)
- Real-time friend activity
- Online status indicators
- Friend profile viewing
- YouTube watch tracking
-
🏆 Leaderboard
- Top 50 users ranking
- Focus time competition
- Real-time updates
- Personal rank highlighting
-
💬 Community Chat
- Global chat room
- Real-time messaging
- Online users list
- Disabled during focus mode
-
🎨 Customization
- Avatar selection (emojis)
- Theme colors for blocked page
- Display name customization
- Settings persistence
-
🔒 Security
- Bcrypt password hashing
- JWT authentication
- Secure HTTPS connections
- Privacy-focused design
-
🌐 Cloud Sync
- Cross-device stats sync
- Real-time activity updates
- Friend data synchronization
- Settings backup
- MongoDB Atlas integration
- Socket.IO real-time updates
- Render deployment support
- RESTful API backend
- Chrome extension manifest v3
- Free tier server may sleep (30s wake time)
- Chat history not persistent (last 50 messages)
- Maximum 50 users on leaderboard
See ROADMAP.md for planned features.
- MAJOR.MINOR.PATCH (e.g., 1.0.0)
- MAJOR: Breaking changes
- MINOR: New features
- PATCH: Bug fixes