Commit Graph

17717 Commits

Author SHA1 Message Date
DariusIII d9c4cf2d7e Update bulk user actions 2026-06-15 12:15:10 +02:00
DariusIII 3656cf9972 Update node packages 2026-06-15 11:45:49 +02:00
DariusIII 96f6900306 Add user bulk actions 2026-06-15 11:36:03 +02:00
DariusIII a7a6479e93 Fix email verification url 2026-06-15 01:26:34 +02:00
DariusIII b6b3828d5a Merge pull request #1858 from Kcchouette/fix/stripos-reversed-args
fix: correct reversed stripos/strpos arguments in ConsoleService
2026-06-13 23:07:19 +02:00
Kcchouette e5df723720 fix: correct reversed stripos/strpos arguments in ConsoleService
Fix 5 instances of stripos('literal', ) where arguments were
reversed, causing the needle to be searched inside a short literal
instead of the literal inside the variable:

- Line 599: stripos('dlc', ) → stripos(, 'dlc') — DLC
  branch was never entered for real game titles
- Line 601: stripos('Rock Band Network', ) → stripos(, ...)
  — Rock Band check was dead code inside the dead DLC branch
- Line 603: strpos('-', ) → str_contains(, '-') — DLC
  hyphen splitting never triggered
- Line 622: stripos('PSX2PSP', ) → stripos(, ...)
  — worked by accident (PSX is prefix of PSX2PSP)
- Line 626: stripos('XBLA', ) + stripos('dlc', ) →
  stripos(, ...) + stripos(, ...)

Also adds ConsoleServiceDlcParsingTest (9 tests) covering DLC title
parsing, Rock Band Network handling, hyphen splitting, and XBLA
platform upgrade.
2026-06-13 21:05:15 +02:00
DariusIII 1d2ed17e5f Merge pull request #1852 from Kcchouette/refactor/strpos-to-php8
refactor: replace strpos with PHP 8.x string functions
2026-06-13 20:25:06 +02:00
Kcchouette 062548f57a refactor: replace strpos with PHP 8.x string functions
- IRCClient: strpos(..., 'PONG') !== 0 → ! str_starts_with(...)
- IGDBService: strpos(, '//') === 0 → str_starts_with(...)
- Settings: strpos(, '.') !== false → str_contains(...)
- NntmuxCheckIndex: 3x strpos → str_contains

strpos with offset (YencService, MovieService, ReleaseRemoverService)
is left untouched as it is a legitimate use case.
2026-06-13 18:12:22 +02:00
DariusIII d733f75503 Update used packages 2026-06-12 10:17:01 +02:00
DariusIII 937913cbf8 CS fixes 2026-06-12 10:16:12 +02:00
DariusIII d970bbffc6 Improve security 2026-06-12 10:11:15 +02:00
DariusIII 20cf45d532 Update used packages to their latest versions 2026-06-11 10:43:41 +02:00
DariusIII 499d6d8cfc CS fixes 2026-06-11 10:32:38 +02:00
DariusIII 832fb5fb59 Fix couple of security issues 2026-06-11 10:26:29 +02:00
DariusIII 3dfbd8442f Update used packages to their latest versions 2026-06-10 14:15:49 +02:00
DariusIII 3e8f0ea5cf Update npm packages 2026-06-08 16:55:40 +02:00
DariusIII 5a837e52af Update release reporting 2026-06-08 16:42:06 +02:00
DariusIII cb80f4f17e CS fixes 2026-06-08 16:31:47 +02:00
DariusIII f8294f1b0a Add release report response 2026-06-08 16:31:15 +02:00
DariusIII 4bb4358063 Update used packages to their latest versions 2026-06-08 11:57:33 +02:00
DariusIII bf9a0be6cd Update used packages to their latest versions 2026-06-05 11:23:56 +02:00
DariusIII 2d6194fb3c Don't cache User cart RSS feed 2026-06-05 00:08:14 +02:00
DariusIII a8f79c05b1 Fix in process count 2026-06-04 09:54:43 +02:00
DariusIII e742c22a39 Merge branch 'master' of https://github.com/NNTmux/newznab-tmux 2026-06-04 09:33:02 +02:00
DariusIII 5a4531c0ea Update docker to use mariadb 12.3 2026-06-04 09:28:06 +02:00
DariusIII 87bbf22bdf Fix regexes display issue 2026-06-03 21:52:05 +02:00
DariusIII 3aee57795e Update used packages to their latest versions 2026-06-03 21:25:57 +02:00
DariusIII 4a57b75985 Update used packages to their latest versions 2026-06-03 10:30:00 +02:00
DariusIII a4b10abf62 Update used packages to their latest versions 2026-06-02 16:40:35 +02:00
DariusIII 9777bc9db1 Update used packages to their latest versions 2026-06-01 13:24:26 +02:00
DariusIII a0e78e7385 Fix phpstan discovered issues 2026-05-30 23:31:00 +02:00
DariusIII 51aaf2b130 Fix PPA guid char issue 2026-05-30 23:04:58 +02:00
DariusIII f7af38f2de Update used packages to their latest versions 2026-05-30 18:17:18 +02:00
DariusIII f8c52d176e Update expiry email to show pending role. if there is one 2026-05-30 18:15:49 +02:00
DariusIII 6e5940cd81 Add xml helper 2026-05-29 22:52:36 +02:00
DariusIII 5f814bda82 Update used packages to their latest versions 2026-05-28 15:07:28 +02:00
DariusIII 096f9e919c Update PPA handling 2026-05-27 14:04:06 +02:00
DariusIII 77f873ed9b Update used packages to their latest versions 2026-05-27 09:29:05 +02:00
DariusIII 67dc133fed Remove unused files and update Agents.md 2026-05-26 12:37:15 +02:00
DariusIII cb11bfefa0 Update used packages to their latest versions 2026-05-26 11:33:31 +02:00
DariusIII 495ae0ba4e Update used packages 2026-05-25 10:35:22 +02:00
DariusIII 2129e17fb4 CS fixes 2026-05-25 10:22:06 +02:00
DariusIII cb080efe8f Add option to add tvshows in admin interface 2026-05-25 10:12:18 +02:00
DariusIII de3b90d385 Fix passkey deletion from profile 2026-05-22 16:32:37 +02:00
DariusIII 890dbede94 Add payments summary 2026-05-22 15:24:55 +02:00
DariusIII 97aaa3f665 Add payment widget to dashboard 2026-05-22 15:12:17 +02:00
DariusIII e3e76c6fc6 Update agents.md and example env file 2026-05-22 12:54:17 +02:00
DariusIII 89dbc08150 Improve passkeys management for domain joined computers 2026-05-22 12:25:25 +02:00
DariusIII 6a14825c44 Update AGENTS.md 2026-05-22 12:18:17 +02:00
DariusIII 0c100383b6 Update used packages 2026-05-22 12:04:06 +02:00