Meteor Changelog
Preview URL
v1
v2
v2.0.0 20260218 00:00
Abandoned all original code
Ported neo-space and adapted Mix-Space initially
Future development will proceed on this basis, many thanks to @TNXG
New Design
v2.1.0 20260218 00:40
✨ Features
Theme Accent Color Switch System
- New AccentColorPicker component, supports selecting theme accent color through Popover in the navbar
- Provides 5 preset accent colors: Teal, Rose, Violet, Blue, and Orange
- Added AccentColorInitializer, recovers selection from localStorage, listens for light/dark mode and auto-adjusts
- Injected blocking script in the head to prevent accent color flickering during first render
- Added accent-store (Zustand + persist) to manage accent color state and complete light/dark mode color scales
Palette Update
- Replaced "Amber" with "Bright Orange", updated color palette definitions and related color configurations
🐛 Bug Fixes
- Filtered invalid image data
- Added
.filter(Boolean)in convertPost and convertNote to prevent articles and notes from containing null/undefined image entries
- Added
v2.2.0 20260218 01:32
✨ Features
Category Page
- Added category/[slug] category page, supports getting article list based on category slug
- Supports ISR (expires after 16 hours), generateStaticParams, generateMetadata
- Added getCategoryBySlug API method
Friendly Link Client Health Check
- Added use-link-health-check Hook, detects friendly link accessibility and latency in the browser
- Uses fetch(mode: 'no-cors') + semaphore concurrency control (up to 6), 8s timeout
- FriendsList integrates client detection results, prioritizing client status display
- Added three-state icons and color indicators for detection in progress/accessible/inaccessible
Blogger Status Component Enhancement (OwnerStatus)
- Recreated Shiroi Activity, added CDN app icon mapping
- Added AppIcon component, supports CDN icons, base64 icons, and fallback
- Added Tooltip details (showing currently playing song/current app in use and description)
- Displays blogger name when ownerName is passed
- Media playback duration formatted display
Site Information Update
- Blog description changed from "Neo-Space" to "Mix-Space"
- Footer links point to mx-space/core, removed 'Built with Rocket.rs'
- Default baseUrl changed from tnxg.moe to blog.trfox.top
🐛 Bug Fixes
- Removed unnecessary connection status check, simplified blogger status component rendering logic
- FriendsList getLatencyColor supports null parameters
v2.2.1
✨ Features
- Friendly Link Hosting Provider DNS Check
- Added /api/host-lookup API route to automatically detect friendly link hosting platforms via DNS (A/CNAME)
- Supports detecting Vercel, Netlify, Cloudflare, GitHub Pages, Gcore CDN, jsDelivr, Tencent Cloud CDN, Alibaba Cloud CDN, etc.
- Server-side preprocessing for friendly link page: inject provider field for each link via lookupHostProvider
- FriendsList uses DNS detection results to prioritize hosting provider display, fallback to health.hosting_provider
- Added provider optional field to Link type