Changelog
Track all version updates and improvements
Version 0.68.0
Batch selection and linked editing in map table
- You can now multi-select or select all visible rows and update multiple features in one go
- Added a sync-lock mode so editing one selected row can update all selected rows
Historical place search for location editing
- You can search historical place names and apply coordinates directly while editing geometry
- Results now include hierarchy and period hints to help confirm the right location
Added DeepSeek V4 series for AI chat
- Added DeepSeek V4 Flash and V4 Pro so you can choose faster responses or stronger reasoning
- DeepSeek V4 Flash is now the preferred default model for a more consistent chat experience
More consistent layer visibility controls in editor
- Legend and map display stay in sync more reliably when toggling layers and visualization effects
- Map preview now better follows per-layer visualization toggles
Clearer AI model defaults and usage feedback
- Default model behavior is more predictable across chat entry points
- Token and points usage summaries are clearer after each response
Fixed inaccurate rejected-review status in map version history
Fixed occasional inconsistency after batch delete/import/field operations
Fixed cases where linked updates did not apply to all selected rows
Version 0.67.0
Better home discovery experience
- The homepage is clearer and easier to scan, helping users discover relevant maps faster
- Recommendations better match your current intent, making follow-up exploration smoother
Stronger AI assistant map abilities
- The assistant can now execute map actions (focus, highlight, filter, style switch) more reliably
- Suggested actions now respect page capabilities, reducing unusable recommendations
Smoother mobile AI interactions
- Drawer and drag interactions on mobile feel more natural for one-handed usage
- Switching between chat and map is more continuous with fewer interruptions
More accurate map-detail action feedback
- Field recognition is smarter: the assistant now infers usable fields from layer structure for better action accuracy
- Post-action state and feedback are now more consistent and easier to understand
Fixed cases where AI suggestions did not match page capabilities
Fixed intermittent instability during consecutive map-linked actions
Fixed inaccurate recommendations and link navigation in some pages
Version 0.66.0
AI assistant map operations are now more direct and actionable
- When you ask to focus, filter, or switch basemaps, the assistant can act more directly with fewer manual steps
- Map visualization choices are richer, making it easier to switch views and compare data patterns
Recommendations are now more relevant to the current page
- The assistant now gives more suitable next-step suggestions based on where you are, with fewer irrelevant recommendations
- Recommendation actions now align better with page behavior and provide clearer feedback
Map links in AI chat are easier to use
- Link presentation is clearer, so it is easier to understand what you can do next
- The transition from chat to map exploration is smoother and more continuous
Improved chat stability and consistency
- Assistant behavior is more consistent across pages, with more predictable answers and recommendations
- Continuous usage feels smoother with fewer interaction interruptions
Version 0.65.0
Scene-aware AI assistant upgrade
- You can now launch the AI assistant with one click from home, map detail, and chat pages for a smoother workflow
- The assistant better understands your current page context, giving more relevant answers with less back-and-forth
- Help center and home recommendations are better connected for faster in-site discovery
Structured recommendation output protocol
- Answers now include more actionable follow-up questions and in-site shortcuts for faster exploration
- Recommendations are clearer and easier to click through, reducing time spent finding related content
AI chat pipeline and conversation UX improvements
- Conversation continuity is improved, with smoother context carry-over across pages
- Recommendations, message display, and input interactions are now more consistent and easier to use
- Billing and usage display are clearer and more transparent
Reference rendering and user profile metadata enhancements
- Map links now support hover previews for more intuitive reference browsing
- User identity badges are shown more consistently for better recognition in community interactions
Version 0.64.0
Map moderation approval revocation
- Added `REVOKED` moderation status and revocation metadata fields (time, operator, reason) to support a complete audit trail
- Added admin revocation workflow and server action to revoke previously approved maps
Better moderation history and version traceability
- Updated admin history and map version history panels to display revocation status and reasons for clearer moderation lifecycle visibility
- Adapted thumbnail and screenshot generation flows for revocation scenarios to reduce post-status-change display inconsistencies
Version 0.63.0
Public user collections visibility
- Added a public collections section on user profile pages to browse and access other users' public collections
- Extended collection APIs for public queries and added bilingual copy to keep i18n experience consistent
VIP badge system integration
- Added VIP 0-5 badge components and unified their display in avatars, membership status cards, and user navigation menu
- Upgraded membership display components for clearer user identity recognition
Latest feed refactor and readability enhancements
- Refactored latest content aggregation and mixed-feed logic with new source labels (recommended/following) and target navigation
- Refined latest page and related component interactions for clearer information hierarchy
Navigation and global visual consistency improvements
- Optimized header structure and navigation interactions for better global entry usability
- Updated global font and style configuration for stronger brand visual consistency
Version 0.62.0
Redeem code system and usage management
- Added redeem code data models and usage records for lifecycle management and redemption tracking
- Added capabilities for redeem code creation, update, disable, deletion, and usage log viewing
Membership and registration flow integration
- Membership center now supports redeem-code-related display and operations for clearer benefit acquisition
- Registration flow now includes redeem-code-related entry points and interactions to improve new user conversion
Payment order and membership capability coordination improvements
- Payment order APIs, refund flow, and recharge creation pipeline were enhanced with redeem and promo capabilities for more flexible campaigns
- Modules for orders, packages, promo codes, and redeem codes are now better aligned for consistent operations
Internationalization and UX refinements
- Updated Chinese and English copy for membership and auth to ensure multilingual redeem-code flow coverage
- Improved interactions in membership pages and related dialogs for clearer information display
Version 0.61.0
VIP membership system refactoring
- New VIP tier system with multi-level membership benefits
- Recharge package management with flexible pricing options
- Invitation code system with referral rewards and tracking
- Promo code system for promotional campaigns and discounts
Membership purchase flow improvements
- Simplified membership purchase UI for better UX
- Improved membership status display and benefits description
- Refactored membership center page with clearer information layout
Version 0.60.0
Region maps now support render-style filtering (e.g., heatmap, track)
Added direct-message send rules and unit tests
Improved region explore filtering and pagination UX (`simple` mode added)
Improved direct message center and notification form interactions with updated bilingual copy
Improved user activity/profile card visuals and added AI Q&A entry in map detail header
Version 0.59.0
Region exploration
- Added the `exploreRegion` entry for hierarchical region exploration across world, country, province, city, and county levels
- Added cascaded region search with world breadcrumb display, country metadata, and focus dropdown search
- Added maps and texts tabs with counts, standard pagination, a floating left panel on desktop, and a bottom drawer on mobile
- Added region map count and membership snapshot tables for fast hierarchical retrieval, with async refresh after publish, moderation, deletion, restore, and version removal
Direct messaging
- Added a direct message center, conversation list, and conversation detail pages accessible from user center
- Added server-side message actions and frontend components for a complete in-app direct messaging flow
Region data handling and caching improvements
- Region map queries, counts, and cache invalidation now prioritize snapshot results for better initial load and navigation performance
- Region import and geometry repair scripts were improved to increase boundary and count consistency
Version 0.58.0
Map version manifest storage
- Added manifest-based snapshot storage for published versions, organizing data into map config, layer tree, layer objects, and chunked features
- Added changelog and manifest linkage fields to MapVersion for clearer release notes and version tracking
Improved publish, rollback, and deletion reliability
- Publish, rollback, and version deletion workflows now use manifests for more reliable historical restoration and published data rebuilding
- Added a manifest migration script to backfill the new storage structure for existing versions
Historical version loading compatibility improvements
- Added automatic fallback to legacy version resolution when historical reverse diff returns empty data
- Added the `use server` directive to the favorites action for clearer server-side execution context
Version 0.57.0
User feedback system
- Users can submit issues and suggestions more easily and receive reply notifications
- Added a dedicated feedback handling entry in the admin panel for smoother communication
Moderation status and editor interaction enhancements
- Rejected map reviews now show clearer status and reasons
- Improved coordination between the list and detail panel while editing maps
Membership notifications and media handling expansion
- Membership activation now sends email notifications for faster updates
- Improved video upload and playback compatibility for a more stable media experience
Membership, points, and internationalization improvements
- More complete multilingual support for membership and points pages
- Improved wording and navigation consistency across the site
Points precision and migration reliability improvements
- Points handling is now more accurate and stable
- Continued improvements to map queries and region page usability
AI chat and API structure cleanup
- AI chat experience has been further streamlined
Version 0.56.0
AI smart search enhancements
- Search maps by time period and location for more accurate results
- Significantly faster search for published maps
AI chat experience improvements
- Clearer error messages when operating maps in chat
- Faster chat responses for maps with large datasets
AI model updates
- Free model switched to StepFun Step3.5 Flash with 256K context window
- Plus),支持最大 1M 上下文
- Removed Google Gemini 3 Flash
Version 0.55.0
Media field support in map editor
- Schema property editor supports image and video field uploads
- Popup and detail panel auto-detect media fields, showing thumbnails and video players
- Image thumbnail preview and upload in layer table
- File upload with real-time progress indicators
Published map data materialized tables
- New PublishedMap, PublishedLayer, PublishedFeature models for materialized published map data
- Improved published map query performance by reducing complex query overhead
Time field synchronization and version rollback
- Batch sync feature years based on layer timeField values
- Version rollback in map version history panel to revert to previous versions
- Rollback requires admin role verification
Database query performance optimization
- New composite indexes on MapVersion and ModerationRecord for status and date filtering
- Year field backfill scripts for improved data integrity
- Enhanced feature query caching to reduce database load
Feature layer label styling enhancements
- Cluster and flow animation labels support user-defined font settings
- Server-supported font enforcement to prevent rendering issues
- Improved label visibility and styling including text color, size, and halo properties
Version 0.54.0
Historical place buffer query
- Query features and historical figures within a buffer around a historical place's coordinates
- Search place names and adjust buffer radius, with visual buffer display on the map
Admin action logs
- Track admin actions including points grants/deductions and membership grants
- Admin logs page displays action records with filtering options
Map export and UI component improvements
- Export image modal adds data bounds visualization and fit-to-data button
- Explore filter bar supports mobile-friendly design with dynamic year formatting
- Map header conditionally hides site name on the explore page
- Figure events summary panel improved with loading states and better layout
Flow animation layer enhancements
- Direction arrows and improved styling
Version 0.53.0
Discovery page region search
- New administrative region search supporting China and world regions
- Search results highlight region boundaries on the map
- Result panel displays region details and related historical features
Discovery page timeline and filter enhancements
- New dynasty quick-select for navigating to historical periods
- Dynasty timeline redesigned as a horizontal strip layout
- New year range input for precise time range filtering
- Filter bar consolidates region search, dynasty, and time range
Discovery page historical figure event display
- Improved event summary panel layout and interaction
- Enhanced nianhao selector interaction
Version 0.52.0
Image export custom area selection
- Draw a selection box on the map to define the exact export area
Version 0.51.1
Auto-refresh map data after successful payment
- Map content updates immediately after payment without manual page refresh
Version 0.51.0
Map editor image export
- Export map as PNG with customizable resolution and aspect ratio
Basemap label visibility control
- Toggle to show or hide basemap place name labels
Batch edit boolean value clearing
- Boolean attributes can now be cleared in batch edit dialog
AI chat model selection
- Model list shows cost multipliers based on token pricing
Version 0.50.1
AI chat error feedback
- Detailed error messages displayed in the chat interface on failure
Version 0.50.0
AI chat agent capabilities
- Support querying and summarizing multiple maps with full-text and attribute search
- New tools for map schema retrieval, batch queries, and feature aggregation across maps
- Safety measures to restrict queries to selected maps and prevent raw SQL execution
- Chat interface supports message editing and timeline event tracking
Paid view access control for maps
- Check user access for published maps by payment status, redirect unauthorized users to detail page
- Map retrieval enforces access checks so only authorized users can view features and layers
- Metadata generation for map pages includes locale handling and access validation
FlowAnimationLayer label customization
- Configurable title and description styling: font size, color, max lines, width
- FlowAnimationCard includes controls for title and description styles
- ColorPicker supports alpha transparency adjustment
Layer and data parsing
- Integrated text decoding for JSON parsing, better encoding compatibility
- getMapData supports configurable precision for GeoJSON output
- Removed redundant file size validation from video and image upload routes
FlowAnimationLayer label styling and description display
- Description limited to six lines with improved wrapping and default title color
Version 0.49.0
Login history
- Users can view login history in personal settings
- Shows login time, device type, browser and IP address
AI chat management
- Added AI chat session management in admin panel
Online users statistics
- Added online users statistics display in admin panel
Latest content page optimization
- Refactored latest content page for better performance and UX
Version 0.48.0
Feature sorting functionality
- Auto-sort features by ID during uploads and previews for consistent data order
- Support custom feature ordering
Map price filter
- Added price filter to filter maps by free/paid
Map editor enhancements
- Enhanced layer management and table panel functionality
- More stable auto-save functionality
Homepage optimization
- Updated map sections for improved user experience
Payment process optimization
- Improved mobile payment experience
Fixed feature sorting display issues
Fixed some payment process issues
Version 0.47.0
Online payment functionality
- Support Alipay and WeChat Pay for easier membership purchase
- Automatic membership activation after payment, no manual steps required
- View and manage payment orders in user center
- Support order refunds to protect user rights
Automatic membership points distribution
- Members automatically receive monthly points rewards
- Basic members get 1500 points/month, Premium members get 6000 points/month
- Points automatically credited, no missed rewards
Help center management
- Admins can create and manage help articles, categories, and videos
- Help content supports multiple languages for users in different regions
- Optimized help center interface for easier information finding
Basemap configuration
- New basemap configuration panel in map editor for custom basemap styles
- Support multiple basemap styles to meet different needs
- Real-time basemap preview, what you see is what you get
Map font display optimization
- Optimized font loading for better map text display
- Support environment variable configuration for font services, more flexible
- Improved Chinese character display for clearer reading
Payment process optimization
- More user-friendly payment interface with simpler steps
- Real-time payment status updates to track progress
- Automatic retry on payment failure for higher success rate
Membership management enhancements
- Optimized membership order management interface with clearer information display
- Support batch order deletion for more efficient management
- More complete order details including all payment information
System stability improvements
- Updated multiple dependencies to fix known issues
- Optimized server performance for faster response
- Improved error handling for more timely feedback
Fixed map layer URLs to use HTTPS protocol for better security
Fixed error handling issues when creating payment orders
Fixed display issues when loading help content
Version 0.46.0
Layer renaming
- Double-click layer name to rename quickly
- Auto-suggest layer name based on uploaded filename
Map point picker
- Click on map to pick location when editing point features
- Auto-save after picking, crosshair cursor indicates picker mode
Draft system enhancements
- Auto-refresh draft thumbnail after saving
- Draft version alert to avoid overwriting others' updates
- Auto-load draft data when no published version exists
Map context menu
- Right-click to copy current coordinates
- Quick zoom to fit all features
Comprehensive sorting
- New comprehensive sort using weighted score (views, likes, collections, publish time)
- Logarithmic scaling to balance metrics of different magnitudes
User statistics enhancements
- Show total views, likes, collections for published maps on profile
- User level calculated from published map statistics
AI chat sharing
- Generate shareable links and QR codes
- Shared page displays full conversation
Password reset optimization
- Use 6-digit verification code instead of email link
- HTML formatted email for better presentation
Feature data handling
- Preserve original feature IDs for import/export consistency
- Auto-normalize property keys to lowercase
- Sort popup properties by schema definition
Auto-save mechanism
- Enhanced layer association validation
- Local and cloud data consistency check
- Batch processing for better save performance
Editor experience
- History system compatible with old and new data formats
- No auto-zoom after initial load
- Improved box selection with smoother mouse event handling
UI consistency
- Standardized header, button, icon sizes and spacing
- Mobile drawer animation and click handling improvements
- More complete user card information display
Configuration management
- Unified map and layer configuration structure
- Server request body size limit increased to 100MB
- Unified legacy URL normalization
Performance optimization
- Version history uses useCallback/useMemo to reduce re-renders
- Flow animation point rendering and path calculation optimization
- Layer ordering logic optimized for correct render order
Fixed incorrect "version name" to "map name"
Fixed Header hydration mismatch
Fixed font rendering with OpenMapTiles font service
Fixed draft detection logic based on commit ID
Version 0.45.0
QR code generation in share dialog
OG image generation API for better social media sharing
Membership page layout refactoring
Membership benefits and points logic optimization
Version 0.44.0
Registration reward points
- New users automatically receive points rewards upon registration
Cache management
- Added cache management functionality and related API support
GeoJSON layer enhancements
- Added selected feature highlighting and style updates
Trajectory map tool scripts
- Added trajectory style conversion and flow line schema fix scripts
Login functionality enhancements
- Enhanced login to support imported user handling
- Enhanced Nginx configuration and login form functionality
Middleware enhancements
- Enhanced middleware for public domain detection and HTTPS handling
Metadata generation optimization
- Updated metadata generation for HTTPS and OG image API support
Map functionality optimization
- Updated map deletion logic and map preview component
Dependency updates
- Updated maplibre-gl and react-map-gl to latest versions
Updated project name to "云四库数据地图"
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