- Introduced a utility function to ensure absolute media URLs for user profile images.
- Updated the user cache synchronization method to handle profile data more effectively, including avatar, nickname, phone, and MBTI.
- Refactored the avatar upload process to utilize the new URL handling function, improving reliability.
- Modified the super article editor to focus on image uploads instead of file uploads, enhancing user experience with clearer labeling and prompts.
This update aims to streamline user profile management and improve the image upload experience in the application.
- Updated the API base URLs in app.js to point to local development server for testing.
- Enhanced SVG icons with gradient fills for improved visual appeal across various components.
- Refactored the avatar upload functionality in avatar-nickname.js and profile-edit.js to utilize a new upload utility for better code maintainability.
- Improved the layout and styling of the my page and super article editor for a more user-friendly interface.
This update aims to streamline development processes and enhance the overall user experience in the application.
- Updated the login modal to include a user agreement section with clickable links to the user agreement and privacy policy.
- Improved button styling and layout for better user experience.
- Refactored avatar selection process to utilize local image paths, enhancing compatibility and reliability across different environments.
- Added utility functions for resolving avatar file paths and selecting images from the gallery or camera.
This update aims to streamline user interactions during login and avatar selection, ensuring a smoother experience.
# Conflicts:
# .cursor/agent/软件测试/evolution/索引.md resolved by yongxu-dev version
# .cursor/skills/testing/SKILL.md resolved by yongxu-dev version
# .gitignore resolved by yongxu-dev version
# miniprogram/app.js resolved by yongxu-dev version
# miniprogram/app.json resolved by yongxu-dev version
# miniprogram/pages/chapters/chapters.js resolved by yongxu-dev version
# miniprogram/pages/index/index.js resolved by yongxu-dev version
# miniprogram/pages/index/index.wxml resolved by yongxu-dev version
# miniprogram/pages/match/match.js resolved by yongxu-dev version
# miniprogram/pages/my/my.js resolved by yongxu-dev version
# miniprogram/pages/my/my.wxml resolved by yongxu-dev version
# miniprogram/pages/my/my.wxss resolved by yongxu-dev version
# miniprogram/pages/read/read.js resolved by yongxu-dev version
# miniprogram/pages/read/read.wxml resolved by yongxu-dev version
# miniprogram/pages/read/read.wxss resolved by yongxu-dev version
# miniprogram/pages/wallet/wallet.js resolved by yongxu-dev version
# miniprogram/pages/wallet/wallet.wxml resolved by yongxu-dev version
# miniprogram/pages/wallet/wallet.wxss resolved by yongxu-dev version
# miniprogram/utils/ruleEngine.js resolved by yongxu-dev version
# miniprogram/utils/trackClick.js resolved by yongxu-dev version
# soul-admin/dist/index.html resolved by yongxu-dev version
# soul-admin/src/components/RichEditor.tsx resolved by yongxu-dev version
# soul-admin/src/layouts/AdminLayout.tsx resolved by yongxu-dev version
# soul-admin/src/pages/api-docs/ApiDocsPage.tsx resolved by yongxu-dev version
# soul-admin/src/pages/content/ContentPage.tsx resolved by yongxu-dev version
# soul-admin/src/pages/settings/SettingsPage.tsx resolved by yongxu-dev version
# soul-admin/tsconfig.tsbuildinfo resolved by yongxu-dev version
# soul-api/.env.production resolved by yongxu-dev version
# soul-api/internal/database/database.go resolved by yongxu-dev version
# soul-api/internal/handler/balance.go resolved by yongxu-dev version
# soul-api/internal/handler/book.go resolved by yongxu-dev version
# soul-api/internal/handler/ckb_open.go resolved by yongxu-dev version
# soul-api/internal/handler/db.go resolved by yongxu-dev version
# soul-api/internal/handler/db_book.go resolved by yongxu-dev version
# soul-api/internal/handler/db_person.go resolved by yongxu-dev version
# soul-api/internal/handler/search.go resolved by yongxu-dev version
# soul-api/internal/handler/upload.go resolved by yongxu-dev version
# soul-api/internal/router/router.go resolved by yongxu-dev version
# soul-api/wechat/info.log resolved by yongxu-dev version
# 开发文档/10、项目管理/运营与变更.md resolved by yongxu-dev version
# 开发文档/1、需求/需求汇总.md resolved by yongxu-dev version
- Added a new feature for sharing profile cards, including special handling for forwarding to friends and displaying a canvas cover with user information.
- Updated the mini program's profile-edit page to generate a shareable card with a structured layout, including user avatar, nickname, and additional information.
- Improved the documentation to reflect the new sharing capabilities and updated the last modified date for relevant entries.
- Added new entries for content ranking algorithm adjustments and cross-platform reuse in the evolution indices for backend, team, and mini program development.
- Improved user interface elements in the mini program, including the addition of a hidden settings entry and refined guidance for profile modifications.
- Enhanced reading statistics display with formatted numbers for better clarity and user engagement.
- Updated reading tracker logic to prevent duplicate duration accumulation and ensure accurate reporting of reading progress.