Releases: xiaomlove/nexusphp
v1.8.14
v1.8.13
Added
- Background color of infobox is configurable for exams & tasks
- Tasks add the maximum number of claimants
Fixed
- The same exam & task can't be assigned to the same user again after it's completed #266
- The problem that the current value of the upload torrent count indicator in the assessment & task may decrease.
- Can't buy medals again after expiration
- The problem that the downhash parameter in the torrent download link is too short and can be exhaustively enumerated, thus leaking the passkey #281
For the torrent increment count indicator in exam & task, if the data is not correct after updating, it is recommended to delete the user's exam and reassign it.
v1.8.12
Added
- Periodicity option added to exams
- Tasks added
- Asynchronous task failure email notification
Changed
- Oauth2 user information interface return value structure changed to single level Json object
- Remove torrent to stop sending private messages when the uploader does not exist.
- Email test function shows actual error message to the page
- When upload torrent, if the torrent already exists, it will directly jump to the torrent details page instead of prompting failure. #264
Fixed
- The user language field in the database is not updated after the user switches language to login.
- Pre-registered user name when sending invitation is not consistent with the actual registration user name check rule. #254
- Modification of the privacy section of the forum did not take effect in real time #256
- Batch cancel torrent H&R in management background does not take effect.
- Send invitation concurrency problem #259
Optimized
- Announce interface to return to the next report time to add a random number to avoid a large number of reports at the same time
v1.8.11
v1.8.10
Added
- Cleanup task monitoring alerts
Fixed
- Cleanup tasks physically deleting users incorrectly prevented them from moving on (introduced since 1.8.9)
Cleanup tasks are very important, so an alert function has been added to regularly check if they are running correctly. If it is not working properly, email notification will be sent to the specified person. Configuration is in the new admin backend, Settings->System
v1.8.9
Added
- Appraisal of the new indicators: seed points increment + upload torrent count increment
- New search criteria for assessment target users: range of registration days.
- End time of user assessment can be changed
- IMDB information is automatically obtained once after torrent upload (if filled in).
- Oauth2 authorization #235
Changed
- After the appraisal is assigned to the user, the appraisal timeframe and indicators are fixed and no longer change with the original appraisal
- Deleting torrent must have both Manage torrents and Delete torrents permissions.
Fixed
- Misaligned signatures when the browser time zone and server time zone do not match.
- Errors in obtaining IP and protocol (HTTPS/HTTP) when using multi-layer CDN.
- Illegal access to group chat area content #247
Optimized
- Optimization of asynchronous tasks in cleanup and batch sending of temporary invitations.
This upgrade requires updating dependencies, please follow the instructions in the document 1.7 to 1.8, in which the dependencies changed manually are: "laravel/passport": "^11.10"
v1.8.8
v1.8.7
Added
- Invitation code booking username and email
- Access to management backend class level configurable
- IYUU authentication interface
- Counting towards H&R completion rate configurable
Changed
- Reporting torrent does not exist, multiple downloads or seeding, prompt message to restore err
Fixed
- Security issue of user creation in management background
- The problem of account disabled by overspeed without adding to the ban log
Improved
- Management background-system->maximum upload speed, add clear description.
v1.8.6
Changed
- Import pieces_hash return the number of successes and failures, full import once a day
- pieces_hash query interface returns empty array when there is no data, change to empty object, consistent with the data
Fixed
- Settlement error may occur when the number of claims is too large (more than 3000).
- bbcode: code does not retain source format
- Version 1.8.5 Introduced Favorites entry under the menu does not show special section torrents
- Announce may report non-existent error when deleted torrents are re-uploaded.
v1.8.5
Added
- Added private message for successful purchase of paid torrents
- Add pieces_hash field for torrents, provide api interface to query torrent ID via pieces_hash.
Fixed
- Possible dead loop during claim settlement
- Error in claim settlement when seeds are physically deleted.
- bbcode img tag can insert some insecure links of the site.
Optimized
- Pre-cache relevant data in cleanup tasks to avoid looping through all users or torrents.
- Torrent list api cancel join category table
After the update, run the following command to get the pieces_hash of the old torrent and import it into the cache for querying by the interface (this will be done automatically when the new torrent is uploaded):
php artisan torrent:load_pieces_hash
Note: Due to the update of the cleanup task related job, make sure to restart the queue daemon after the update, otherwise the cleanup task will be abnormal.
注意:由于更新了清理任务相关的 job,更新后务必重启队列守护进程,否则清理任务异常。