v2.5.0
New Features
- allow larger width when sidebar is collapsed
- change default tab according to phase
- cloud search by URL
- customize tags & prioritize recent tags
- display common tags as options
- enable gzip compression for json
- script for database & storage backup
- set & save audio volume
- show & sort by deleted time
- show countdown deadline in tooltip
- show link to Netease Cloud Music
- show reports count as red dot
- streaming from NCM to reduce server load
Bug Fixes
- MusicController validation & array access
- YPlayer white-space no wrap
- cloud upload validation blocks manual upload
- docker deploy script container name
- favicon.ico returned in http through proxy
- frontend assets in docker not updated
- handle empty text when truncating
- log real client IP behind trusted proxy
- param type validation
- player error when switching time
- stop music playing when modal is closed by @so1ve in #17
- utils default import requires pages/app
- view path not found error when building image
Refactor
- TimeSelector & time period config
- admin/Home time period description
- convert DB charset to utf8mb4
- increase field length
- return decoded search result
- upgrade to Ant Design 4 by @y-young in #15
Chores
- update time periods
New Contributors
Full Changelog: v2.4.0...v2.5.0