Skip to content

Releases: xiaomlove/nexusphp

v1.8.15

24 Dec 05:45
Compare
Choose a tag to compare

Added

  • SeedBox records support filling in ASN
  • Detect whether IP is SeedBox

Fixed

  • Forum/torrent/candidate comments are pure English or numbers are too long without line breaks, causing the page to be too wide #289
  • The bonus setting donor double setting is not effective when set to 0
  • The problem of infinite retries for a period of time after failing to increase user bonus/update user BT time/update seed companion number in the cleanup task
  • Default classification new torrent notification email garbled #302
  • Some other warning level error messages have been fixed

Changed

  • Downhash parameter uses dots instead of vertical lines #301
  • The current seeding/downloading sorting on the personal details page has been changed from seeding time from recent to distant to task start time from recent to distant

Optimized

  • Some statements in the cleanup task of increasing user bonus/updating user BT time/updating seed companion number have been adjusted to batch operations
  • Paid torrent purchase has been changed to asynchronous tasks
  • Update torrent seeding/leeching number during reporting has been changed to auto-increment and auto-decrement
  • Added tip information after successful sending of contact management group information #293

To support ASN query, the database needs to be configured, configure the value of GEOIP2_ASN_DATABASE in .env:

GEOIP2_ASN_DATABASE=/your/path/to/GeoLite2-ASN.mmdb

v1.8.14

17 Nov 10:17
Compare
Choose a tag to compare

No changes, only synchronization of security fixes for the Laravel framework. Only affects fresh installations.

For other users, the update will be completed by executing the following command.

composer require laravel/framework:v9.52.17

v1.8.13

21 Sep 08:15
Compare
Choose a tag to compare

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

12 Jul 18:32
Compare
Choose a tag to compare

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

27 Mar 18:02
Compare
Choose a tag to compare

Fixed

  • Users only seed the old torrents, bonus growth is not normal

v1.8.10

23 Mar 15:23
Compare
Choose a tag to compare

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

17 Mar 19:00
Compare
Choose a tag to compare

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"

add_passport_to_composer

v1.8.8

24 Sep 18:02
Compare
Choose a tag to compare

Fixed

  • User was physically deleted, rss error
  • Admin backend torrent search not searching for subtitle
  • Unable to create administrator in last step of installer (introduced in 1.8.7) #226

Changed

  • IMDB links are unified to use https #227

v1.8.7

22 Sep 05:23
Compare
Choose a tag to compare

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

18 Aug 15:19
Compare
Choose a tag to compare

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.