Changelog
v1.9.0 — August 22, 2025
- Enhanced X/Twitter scraper with comprehensive profile data collection including bio, posts, likes, media counts, and account creation dates
- Added hybrid X scraper combining Playwright credential capture with direct GraphQL API calls for improved reliability and speed
- Implemented automatic credential refresh system for X scraper to maintain access throughout batch operations
- Added manual table hover system for X view with custom JavaScript hover handling
- Improved X/Twitter scraper data collection to include following counts, posts per day, account age, and engagement metrics
- Enhanced scraper reliability by removing hardcoded test logic and implementing proper dynamic credential capture
- Updated X view table styling to remove Bootstrap table-hover class in favor of custom hover implementation
- Fixed table row hover colors in dark mode - rows now properly turn pure black instead of light grey
- Partially resolved X following column sorting (backend numeric sorting implemented, frontend field mapping still needs work)
- Removed hardcoded profile visits and debug logic from X scraper that was limiting functionality to test accounts
- Fixed text color inheritance issues in dark mode table hover states
- Fixed DigitalOcean build failure by adding required font packages for Playwright
v1.8.0 — August 19, 2025
- Added cards layout view as alternative to list view for app directory
- Implemented Layout dropdown with List/Cards options positioned next to Views and Columns
- Created responsive card grid system (1-6 columns based on screen size)
- Integrated cover art loading from Cloudflare R2 bucket using appid.png format
- Applied heat map color coding to card metrics matching table view
- Added card styling with rounded edges and smooth hover transitions
- Implemented progressive image loading with fallback icons for missing cover art
- Enhanced visual presentation with app name, social followers, release date, and ratings on cards
v1.7.0 — August 19, 2025
- Enhanced new user profile setup modal with comprehensive social media integration
- Added welcome modal with social media logos (X, Instagram, Threads, Bluesky, LinkedIn)
- Implemented intelligent X handle extraction from @handle or x.com/handle formats
- Created dynamic competitor selection system (start with 1, expand to 10 with + button)
- Added remove buttons for competitor fields with automatic renumbering
- Fixed dark mode text visibility issues in profile setup forms
- Enhanced error handling for project and competitor search dropdowns
- Improved user onboarding flow with better visual hierarchy and spacing
v1.6.0 — August 2025
- Added game X handle search button to people dropdowns for targeted user discovery
- Implemented bulk X account import with 20-field form for rapid team member addition
- Created specialized workflow for importing people who mention games in their X bios
- Added automatic filtering and duplicate detection for X account imports
- Enhanced people management to distinguish between team members and fans
- Added import summary with success/duplicate/failure counts
- Streamlined workflow for processing X search results into team member lists
v1.5.0 — August 2025
- Refactored people management to use centralized people collection
- Implemented scalable person-project relationship system
- Added autocomplete functionality for existing people when adding to projects
- Enhanced data structure to support same person across multiple projects with different roles
- Added person search API with project count information
- Improved database efficiency with proper indexing and relationships
- Automatic cleanup of orphaned person records when removed from all projects
v1.4.0 — August 2025
- Added comprehensive people management system for VR game projects
- Implemented expandable dropdown rows to view and manage team members
- Added admin/editor controls for adding and removing people from projects
- Created social media management popup for person profiles
- Integrated search functionality for person names with pre-filled Google search
- Implemented role-based access control for people management features
- Added responsive design for people sub-tables on mobile devices
v1.3.0 — August 2025
- Added dynamic field visibility dropdown for customizable column display
- Implemented per-index field preferences (apps, developers, publishers)
- Added persistent user column preferences across sessions
- Enhanced table functionality with real-time column toggling
- Improved UI with right-aligned dropdown and proper dark mode support
v1.2.0 — August 2025
- Added role-based access control (Admin/Editor roles)
- Implemented editor management system in admin dashboard
- Added points display in user profile
- Replaced banner images with text-based header
- Added main navigation bar with Home, League, Mission, and Changelog
- Improved JavaScript template handling for better browser compatibility
- Upgraded to Python 3.12 for better performance
v1.1.0 — Earlier 2025
- Added multi-column sorting with persistent state
- Implemented user profiles and league system
- Added social media link management
- Introduced points system for contributions
- Added dark/light theme support
- Improved responsive design
v1.0.0 — 2024
- Initial release
- Basic VR developer directory
- Meta Quest Store data integration
- Google OAuth authentication
- MongoDB data storage
This changelog tracks major updates and improvements to the freshdex platform.