Changelog
Track all version updates and improvements
Version 0.43.0
Legal pages
- Added disclaimer page
- Added privacy policy page
- Added terms of service page
Layer management enhancements
- Improved multi-layer display support
- Enhanced layer management interaction
Version 0.42.0
Layer management
- Create, edit, delete and reorder layers
- Control visibility, opacity and lock status for each layer
- Quick layer creation from templates
- New layer legend panel for easy viewing and management
Multi-layer map display
- Maps now support displaying multiple layers simultaneously
- Each layer can have independent styles and visualization effects
Enhanced feature property editing
- New property panel for editing feature attributes on click
- Auto-generated property forms based on layer schema
Visualization effect toggles
- One-click toggle for heatmap, cluster and other visualization effects
Feature popup improvements
- Show richer property information when clicking map features
- Clearer and more readable information display
Flow animation improvements
- Smarter label display that adjusts based on trail range
- Smoother animation playback
Version 0.41.0
Flow animation enhancements
- Support sorting by multiple fields, e.g., by time then by name
- Freely choose which description to display
- Sort fields can be dynamically added and adjusted
UI experience improvements
- Fixed various styling issues
- Improved interaction logic for smoother operation
Version 0.40.0
FlowAnimation component enhancements
- Added node information display functionality
- Support displaying detailed information for start and end points
Map creation workflow optimization
- Unified map creation links to general creation page
Enhanced map version management
- Optimized version deletion logic
- Added dependent version materialization
- Improved feature processing logic
Docker build process optimization
- Added multiple build stages for smaller image size
- Refactored dependency installation logic
Database model updates
- Added year field to Feature model
- Updated indexes for better query performance
Version 0.39.0
Flow animation controller
- Added FlowAnimationController component with external control support
- Integrated play, pause, reset functionality
Map feature processing performance optimization
- Batch operations and UPSERT logic for faster feature saving
Map loading stability improvement
- Fixed initialization state management during map loading
Version 0.38.0
Flow animation visualization
- Added FlowAnimationLayer component for point feature path animation
- Added FlowAnimationCard editor with complete animation configuration
- Added FlowAnimationLegend component
- Support for various marker icons and animation effects
Map legend system
- Added unified map legend component supporting multiple visualization types
- Legend supports collapse and drag functionality
- Integrated into map preview and detail pages
Review request notifications
- Added review request notification option to settings
- Admins can receive real-time review request notifications
Comprehensive map editor optimization
- Refactored mobile toolbar with mobile adaptation
- Enhanced GeoJSON editor with mobile feature list and detail switching
- Improved history and save tools with mobile styles
- Added safe area support for notched devices
- Updated map update logic with selective field updates for better performance
Map component architecture optimization
- Removed CBDB import components, simplified editor
- Removed unused timeline player and event-related components (~12,000 lines)
- Optimized map view component with legend support
- Updated style settings for more flexible map control layout
Enhanced map screenshot functionality
- Optimized screenshot generation with legend display
Version 0.37.0
Map version deletion
- Support deleting current version of map
- Auto redirect to draft page after deletion
User map list optimization
- Added statistics display
- Show published and pending map counts
Map fetching logic update
- Support returning statistics for all maps
- Enhanced user experience
Map thumbnail generation optimization
- Async thumbnail update to avoid blocking save operations
Version 0.36.0
Map legend components
- Bubble map legend
- Choropleth map legend
- Categorical symbol legend
- Heatmap legend
- Unified legend container with collapse and drag support
Advanced visualization editors
- Bubble map editor with size and color mapping
- Choropleth editor with multiple classification methods
- Categorical symbol editor with icon and color classification
- Icon picker component
Classification algorithm library
- Equal interval classification
- Quantile classification
- Natural breaks (Jenks) classification
Map icons and fill patterns library
Map version management optimization
- Version history with thumbnail display
- Unpublished version notifications
- Improved version list interaction
Publishing performance improvements
- Extended timeout for large feature sets
- Optimized batch feature snapshot saving
Enhanced style settings interface
- More visualization customization options
- Updated map style generation logic
Version 0.35.0
Heatmap visualization
- Weight field configuration support
- Adjustable intensity, radius, and opacity parameters
- Custom color ramp editor
Cluster visualization
- Color step configuration
- Dedicated color picker component
Enhanced version publishing
- Auto-generate thumbnail before publishing
- Version info input support
Refactored style settings to tabbed layout
- Split into Basic Style and Visualization tabs
Extended map rendering engine for heatmap and cluster layers
Improved ColorPicker and Slider component styling and UX
Extended FeatureStyle type definitions for new visualization options
Version 0.34.0
Comment moderation system
- Automatic filtering of sensitive words and inappropriate content
- Support image upload and emoji in comments
- Comment reporting functionality
- Enhanced admin review interface
Comment deletion optimization
- Deleted comments show placeholders to maintain discussion continuity
- Replies to deleted comments remain visible
Improved comment loading speed
More accurate comment counts
Version 0.33.0
AI chat enhancements
- Improved session management for chat privacy
Improved map data loading speed
System performance optimization
Fixed figure-related map display issues
Fixed issue showing unpublished maps in list
Version 0.32.0
Map draft page
- Support viewing and editing draft versions
Map version management optimization
- Automatic thumbnail updates
- Clearer version history
More accurate smart search
- Search results show only reviewed content
Faster map editor loading
Improved map publishing workflow
Version 0.31.0
Significantly faster thumbnail generation
Optimized map import, no longer blocked by thumbnail generation
Faster map loading
Enhanced system stability
Version 0.30.0
Map version deletion
- Support deleting draft versions
- Better version history management
Enhanced review features
- Clearer review status
- Support filtering by status
Fixed database backup cleanup issues
Version 0.29.0
Batch thumbnail generation
- Support generating all map thumbnails at once
- Real-time progress display
- Can interrupt operation anytime
User info card
- Show user details on hover
- Click to visit user homepage
Enhanced smart map search
- Faster search speed
- More accurate search results
AI chat optimization
- Display current AI model
- Smoother chat scrolling
Optimized map review and publishing workflow
Version 0.28.0
AI Chat Feature Enhancements
- Introduced processing step indicators
- Display user's points consumption and remaining points
- Optimized membership points system
Version 0.27.0
Points System
- User points account and transaction history
- Daily check-in feature with points rewards
- Consecutive check-in bonuses
- Points earning limits to prevent abuse
- Points transaction history with filtering
Membership Subscription System
- Basic (¥9.9/month) and Premium (¥29.9/month) memberships
- Member exclusive points: Basic 300/month + 10/day check-in, Premium 1000/month + 15/day check-in
- Paid map viewing discount: Basic 20% off, Premium 50% off
- Unified author revenue share to 100%
- Membership center page for subscription management
Paid Map Feature
- Map creators can set maps as paid content (0-100 points)
- Quick price setting button on map detail page
- Price badge on map cards (amber style)
- Users need to pay points to view paid maps
- Paid view dialog showing price and member discounts
- Map revenue statistics and queries
Backup Feature
- Auto backup with daily, weekly, and monthly options
- Backup settings management with enable status, interval, and retention days
- Backup history viewing and downloading
- Backup file deletion
Operation Log System
- Log user create, update, and delete operations
- Log filtering by conditions
- Log details viewing
Check-in Improvements
- Fixed date display: UTC date storage with precise check-in time
- Check-in calendar showing last 7 days
- Removed check-in button from points overview
UI Improvements
- Added points and membership center pages
- Updated descriptions on membership and points pages
- Optimized map detail page with paid status display
AI Feature Improvements
- AI chat and AI map features consume points
- Members enjoy AI feature discounts or free access
Version 0.26.0
Map data import/export functionality
- Drag-and-drop GeoJSON upload with data preview
- Choose to append or override existing data
- Export to GeoJSON, CSV, or JSON formats
- Significantly faster bulk data import
Enhanced collection features
- Quick create and manage collections
User onboarding
- Tutorial for first-time users
- Help users quickly understand features
Simplified map creation page
- Only general and figure map types
- Cleaner and easier to use
Fixed collection edit dialog display issues
Version 0.25.0
AI-powered Q&A functionality
- New Grok-style chat interface
- Multi-session management with easy switching
- Smart search for maps and figures
- Typewriter effect for natural conversation
- Perfect mobile adaptation
Improved chat functionality
- Better Markdown rendering
- Improved session management and context search
- Added micro-animations for better UX
Improved search functionality
- Smart vector search with more accurate results
- GPU acceleration for faster search
Enhanced mobile experience
- Optimized sidebar and chat area layout
- Smoother interaction experience
Optimized map result loading logic for better performance
Version 0.24.0
Feature search panel
- Quick search and locate map features
Map embedding
- Embed maps in other websites
Vector search support
- Added pgvector extension support
Version 0.23.0
Place name management system
- CBDB address data synchronization
- Complete geocoding functionality
- Improved address service and data processing
Version 0.22.0
Timeline functionality
- Visualize historical events
- Perfect mobile adaptation
Improved map component performance
Version 0.21.0
Map version control
- Complete history management
- Support undo and redo operations
- Deleted features can be restored
Improved history management and loading logic
Version 0.20.0
Complete redesign of users page
- New search and filter interface that's more beautiful and user-friendly
- Search box stays at the top for easy access
- Redesigned sorting options, clear on both mobile and desktop
- More beautiful user cards with hover animations
- Added sort direction toggle for ascending or descending order
Improved username links
- Support for Chinese usernames and special characters
- Fixed user profile page link issues
Enhanced admin data import features
- Support bulk import of maps and layers
- Real-time import progress display
- More stable and reliable import process
Significantly improved visual effects for users page
- Fixed background and card color conflicts
- More dimensional card design with depth
- More modern search box design
Overall interface is more smooth and beautiful
Fixed display issues when loading users page
Fixed sorting option display on mobile devices
Fixed navigation issues with special usernames
Version 0.19.0
Reorganized admin menu groups for better usability
Simplified admin dashboard focusing on core features
Added admin content review functionality
- Map review
- Comment review
- Reported content management
Added admin notification management functionality
- Send notification
- Notification template
- Notification settings
Added admin database backup functionality
- Create backup
- Restore backup
- Delete backup
Added admin file management functionality
- File list
- Cleanup tool
Version 0.18.0
Automatic map thumbnail generation system
- Smart thumbnail generation: automatically visits map preview pages and captures high-quality thumbnails
Fixed the highlight issue of the normal map detail page table
Fixed the zoom issue of MultiLineString features
Version 0.17.0
Recycle bin feature
- Added recycle bin page in user center to view deleted maps
- Support restoring accidentally deleted maps to prevent data loss
- Permanently delete unwanted maps to free up storage space
- Support batch selection and operations for efficient management
- Search functionality to quickly find specific deleted maps
Added one-click import feature
- Support batch import of map data, including maps, layers, and features
- Support overwrite mode import, can re-import existing data
- Support import cancellation feature, supports interrupting import operations at any time
- Real-time progress display with detailed statistics and operation logs
- Smart original author information processing, supports creating users with incomplete information
Thumbnail generation performance optimization
- Uses Playwright automated browser to ensure screenshot quality and consistency
- Smart resource filtering: skips unnecessary images, fonts, and other resources to improve page loading speed
- Concurrent processing optimization: supports 3-4 concurrent tasks, 5-6x faster than serial processing
- Batch processing strategy: reasonable batch sizes and delay settings to avoid server overload
- Database transaction optimization: uses transactions to ensure data consistency and improve write performance
- Memory management optimization: timely release of browser page resources to prevent memory leaks
Significantly improved data import experience
- Real-time import status display without page refresh
- Synchronized status updates for all layers during batch import
- Significantly faster import speed, supports larger datasets
- Automatic recovery when re-importing soft-deleted maps
- Optimized page response speed, reduced waiting time
Fixed incorrect status display of other layers after importing a single layer
Fixed incorrect navigation when clicking "View Map" after re-import
Fixed inconsistent status display for some layers during batch import
Fixed timeout failures when importing large amounts of data
Fixed various issues when re-importing soft-deleted maps
Fixed pagination component rendering issues
Version 0.16.0
Admin data import functionality
- Legacy system map data import
- Legacy system layer data import
- Data details viewing and display
- Search and filtering capabilities
Version 0.15.0
Enhanced editing function
- Figure trajectory editor interface refactoring
- Editor supports rebuilding events from history records
- Toolbar optimization, support quick addition of new elements
Version 0.14.0
Enhanced editing function
- Normal map editor
- Support offline editing
- Editing history management
- Normal map style editor
Version 0.13.0
Added geojson map function
- Map creation
- Map detail view
Version 0.12.0
Added third-party login function
- Supported GitHub login
- Supported Google login
Version 0.11.0
Added community feed page
- Map content dynamic
- Figure content dynamic
Version 0.10.0
Homepage enhancements
- Added LatestContent section
- Added StatsShowcase section
- Added UserRanking section
Visual effects and performance optimization
- Refactored HeroSection for better visual effects, replaced background image
- Improved responsiveness
- Integrated PopularMaps into FeaturedMaps
Version 0.9.0
Exploration page enhancements
- Added spatial range filtering
- Added pagination
- Enhanced statistics panel
- Support url saving and sharing parameters
Version 0.8.0
Exploration page enhancements
- Added figure events summary
- Added time range setting
- Added event display information
Fixed figure events query issue on the edit map page
Fixed address update saving issue
Version 0.7.0
Reign title selector component
- Quick selection of dynasty reign titles
- Automatic conversion to CE years
- Smart reign period validation
- Support for fuzzy search and pinyin matching
Place name selector improvements
- Bilingual display of place names
- Enhanced administrative division mapping
- Historical place name categorization
- Address hierarchy visualization
- Geographic coordinate integration
- Place name temporal information
Map exploration page enhancements
- Integrated reign title selector component
- Timeline dark mode support
- Enhanced timeline visual effects
- Improved time selection interaction
Data processing and display optimization
- Improved Chinese character conversion
- Enhanced search performance and accuracy
- Refined data validation logic
- Optimized user interface interaction
- Improved error handling mechanism
- Enhanced data consistency checking
Version 0.6.0
User profile system comprehensive upgrade
- Implemented dynamic rendering and real-time data updates
- Added smart username filtering and quick search
- Enhanced user card interaction experience
- Added quick access to user maps
- Provided flexible avatar configuration options
UI interaction optimization
- Quick user info preview in comments
- Improved follow system experience
- Real-time user data synchronization
- Cleaned up redundant code for better performance
- Optimized page configuration for faster loading
Version 0.5.0
Real-time notification system
- Built high-performance WebSocket server
- Developed notification system with React Hooks
- Implemented batch processing and pagination
- Added multi-scenario deployment support
- Integrated reliable server actions
- Added multi-language localization
- Designed elegant notification interface
File processing system upgrade
- Refactored file upload process
- Integrated smart image processing toolchain
- Implemented adaptive image compression
- Optimized image quality and performance balance
- Enhanced storage service compression
WebSocket server enhancements
- Implemented smart connection management
- Added dynamic port allocation system
- Developed connection pool management
- Optimized Redis data synchronization
- Added server status monitoring
- Implemented graceful shutdown
Version 0.4.0
Notification system expansion
- Added favorite content notifications
- Enhanced comment interaction alerts
- Integrated like activity notifications
- Implemented diverse notification methods
Notification system experience optimization
- Improved routing and error handling
- Enhanced dynamic rendering and tooltips
- Improved WebSocket connection stability
- Added quick comment location feature
- Optimized mobile experience
- Enhanced pagination browsing experience
Version 0.3.0
Comment system modernization
- Refactored server-side action logic
- Developed advanced comment component suite
- Implemented rich interaction features
- Enhanced multi-language support
- Integrated data processing toolchain
System-wide performance enhancement
- Improved map list response speed
- Enhanced comment system performance
- Improved view layout structure
- Optimized comment count display
- Adjusted interface icon sizes
Version 0.2.0
Map enhancements
- Map deletion with confirmation dialog
- Map editor auto-save
- Trajectory fetching and search improvements
- CBDB integration for figure trajectories
- Enhanced figure search results
Database management
- Database backup and restore scripts
- Daily automatic backup support
- Development configuration updates
- dotenv support
UI improvements
- User center layout optimization
- Responsive mobile navigation
- Improved form hierarchy
- Card-based layout design
- Avatar upload and social links optimization
Performance optimization
- Remove Redis cache layer
- Simplify figure map panel
- Improved responsive design
- Optimized map list filtering
- Enhanced data loading mechanism
Fixed localization issues
Fixed registration form focus management
Fixed type annotation issues
Fixed map-related metadata
Version 0.1.1
Enhanced cron job system
- Optimized PM2 process management
- Development environment initialization
- Responsive design support
Project structure optimization
- Update import paths
- Improved project organization
- Enhanced type annotations
Version 0.1.0
Map component features
- Timeline player
- Event panel
- Timeline map layer
- Dark mode support
- Improved event handling
- Enhanced user experience
Map performance optimization
- Improved event handling
- Enhanced user experience
- Remove unused components
- Optimized map loading
Project structure optimization
- Enhance timeline data structure
- Remove unused localization files
Fixed user data fetching issues
Fixed page caching issues
Fixed navigation highlighting
Fixed localization keys