Changelog

Track all version updates and improvements

Version 0.43.0

New
  • Legal pages

    • Added disclaimer page
    • Added privacy policy page
    • Added terms of service page
Improved
  • Layer management enhancements

    • Improved multi-layer display support
    • Enhanced layer management interaction

Version 0.42.0

New
  • 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
Improved
  • 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

Improved
  • 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

New
  • FlowAnimation component enhancements

    • Added node information display functionality
    • Support displaying detailed information for start and end points
Improved
  • 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

New
  • Flow animation controller

    • Added FlowAnimationController component with external control support
    • Integrated play, pause, reset functionality
Improved
  • 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

New
  • 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
Improved
  • 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

New
  • Map version deletion

    • Support deleting current version of map
    • Auto redirect to draft page after deletion
Improved
  • 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

New
  • 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

Improved
  • 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

New
  • 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
Improved
  • 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

New
  • 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
  • Improved comment loading speed

  • More accurate comment counts

Version 0.33.0

New
  • AI chat enhancements

    • Improved session management for chat privacy
Improved
  • Improved map data loading speed

  • System performance optimization

Fixed
  • Fixed figure-related map display issues

  • Fixed issue showing unpublished maps in list

Version 0.32.0

New
  • Map draft page

    • Support viewing and editing draft versions
Improved
  • 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

Improved
  • Significantly faster thumbnail generation

  • Optimized map import, no longer blocked by thumbnail generation

  • Faster map loading

  • Enhanced system stability

Version 0.30.0

New
  • Map version deletion

    • Support deleting draft versions
    • Better version history management
  • Enhanced review features

    • Clearer review status
    • Support filtering by status
Fixed
  • Fixed database backup cleanup issues

Version 0.29.0

New
  • 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
Improved
  • AI chat optimization

    • Display current AI model
    • Smoother chat scrolling
  • Optimized map review and publishing workflow

Version 0.28.0

New
  • AI Chat Feature Enhancements

    • Introduced processing step indicators
    • Display user's points consumption and remaining points
    • Optimized membership points system

Version 0.27.0

New
  • 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
Improved
  • 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

New
  • 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
Improved
  • Simplified map creation page

    • Only general and figure map types
    • Cleaner and easier to use
Fixed
  • Fixed collection edit dialog display issues

Version 0.25.0

New
  • 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
  • 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

New
  • 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

New
  • Place name management system

    • CBDB address data synchronization
    • Complete geocoding functionality
    • Improved address service and data processing

Version 0.22.0

New
  • Timeline functionality

    • Visualize historical events
    • Perfect mobile adaptation
Improved
  • Improved map component performance

Version 0.21.0

New
  • Map version control

    • Complete history management
    • Support undo and redo operations
    • Deleted features can be restored
Improved
  • Improved history management and loading logic

Version 0.20.0

New
  • 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
Improved
  • 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
  • Fixed display issues when loading users page

  • Fixed sorting option display on mobile devices

  • Fixed navigation issues with special usernames

Version 0.19.0

New
  • 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

New
  • Automatic map thumbnail generation system

    • Smart thumbnail generation: automatically visits map preview pages and captures high-quality thumbnails
Fixed
  • Fixed the highlight issue of the normal map detail page table

  • Fixed the zoom issue of MultiLineString features

Version 0.17.0

New
  • 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
Optimized
  • 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
  • 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

New
  • 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

New
  • 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

New
  • Enhanced editing function

    • Normal map editor
    • Support offline editing
    • Editing history management
    • Normal map style editor

Version 0.13.0

New
  • Added geojson map function

    • Map creation
    • Map detail view

Version 0.12.0

New
  • Added third-party login function

    • Supported GitHub login
    • Supported Google login

Version 0.11.0

New
  • Added community feed page

    • Map content dynamic
    • Figure content dynamic

Version 0.10.0

New
  • Homepage enhancements

    • Added LatestContent section
    • Added StatsShowcase section
    • Added UserRanking section
Optimized
  • Visual effects and performance optimization

    • Refactored HeroSection for better visual effects, replaced background image
    • Improved responsiveness
    • Integrated PopularMaps into FeaturedMaps

Version 0.9.0

New
  • Exploration page enhancements

    • Added spatial range filtering
    • Added pagination
    • Enhanced statistics panel
    • Support url saving and sharing parameters

Version 0.8.0

New
  • Exploration page enhancements

    • Added figure events summary
    • Added time range setting
    • Added event display information
Fixed
  • Fixed figure events query issue on the edit map page

  • Fixed address update saving issue

Version 0.7.0

New
  • 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
Optimized
  • 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

New
  • 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
Optimized
  • 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

New
  • 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
Optimized
  • 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

New
  • Notification system expansion

    • Added favorite content notifications
    • Enhanced comment interaction alerts
    • Integrated like activity notifications
    • Implemented diverse notification methods
Optimized
  • 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

New
  • 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
Optimized
  • 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

New
  • 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
Optimized
  • 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
  • Fixed localization issues

  • Fixed registration form focus management

  • Fixed type annotation issues

  • Fixed map-related metadata

Version 0.1.1

New
  • Enhanced cron job system

    • Optimized PM2 process management
    • Development environment initialization
    • Responsive design support
Optimized
  • Project structure optimization

    • Update import paths
    • Improved project organization
    • Enhanced type annotations

Version 0.1.0

New
  • Map component features

    • Timeline player
    • Event panel
    • Timeline map layer
    • Dark mode support
    • Improved event handling
    • Enhanced user experience
Optimized
  • 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
  • Fixed user data fetching issues

  • Fixed page caching issues

  • Fixed navigation highlighting

  • Fixed localization keys