3092 Commits

Author SHA1 Message Date
Roardom
2c09474570 refactor: swap fortify for native laravel functions for password resets
First step in replacing fortify.
2025-12-02 05:22:10 +00:00
Roardom
47fcc9cde5 update: chunk loading of torrents when making zips
Prevents the need for manually setting higher memory limits.

Also removed the empty check to simplify logic and transactions, and an empty zip is completely normal.
2025-11-17 06:04:25 +00:00
Roardom
2334b28c64 Merge pull request #5113 from Roardom/rename-warnings-bans-notes
(Refactor) Rename warnings/bans/notes <-> user/staff relations
2025-11-11 10:07:29 +00:00
Roardom
72a1e1a885 refactor: rename warnings/bans/notes <-> user/staff relations
These relations are older than the laravel convention for using camel case. Clean up their names to match modern styling and make them easier to read.
2025-11-08 10:23:22 +00:00
Roardom
4785bd6dc1 fix: only show post/topic chatbox notifications for non-ranked forums
The name of the topic is more important than the achievement count.
2025-11-06 05:07:48 +00:00
Jay Sizzla
25acde5e8d Fix tests 2025-11-01 12:19:38 +00:00
Jay
1d3b052b21 Updates from code review
Co-authored-by: Roardom <roardom@protonmail.com>
2025-11-01 12:19:38 +00:00
Jay Sizzla
2855238c7d Show unsolved report counts in torrent view 2025-11-01 12:19:38 +00:00
Jay Sizzla
fb31f889d3 Add reports assigning 2025-11-01 12:19:38 +00:00
Roardom
2584917aa1 Merge pull request #4994 from Roardom/people-also-downloaded
(Add) People also downloaded
2025-10-23 17:07:10 +00:00
Roardom
0b6f75c1dc add: people also downloaded
Show a list of titles on the torrent and similar pages that other people that downloaded the given torrent have also downloaded.
2025-10-23 17:02:48 +00:00
Roardom
3309186394 Merge pull request #5054 from Roardom/register-validate-email-dns
(Update) Validate email dns for register, profile update, invite
2025-10-18 07:29:49 +00:00
Roardom
7aee9f4c3e update: validate email dns for register, profile update, invite
closes #5030
2025-10-17 22:49:54 +00:00
tetrahydroc
c0549e0b71 fix: authenticated image controller needs to bypass torrent approved scope 2025-10-17 08:00:01 +00:00
Roardom
2b6f5a997c Merge pull request #5051 from Roardom/peer-stats-upgrade
(Add) Torrent count and single seed count to client stats
2025-10-15 05:36:50 +00:00
Roardom
84e2841f33 Merge pull request #5049 from Roardom/fix-api-meta
(Fix) Torrent filter api not returning meta poster and genres
2025-10-10 09:25:38 +00:00
Roardom
0f27f96535 add: torrent count and single seed count to client stats
Makes it easy to see which clients are most/least responsible for keeping alive torrents on the site.
2025-10-08 20:29:14 +00:00
Roardom
ef86a6ccbb fix: torrent filter api not returning meta poster and genres
fixes https://github.com/Jackett/Jackett/issues/8682#issuecomment-3240336916
2025-10-08 01:37:09 +00:00
Roardom
e66856f386 Merge pull request #5028 from Roardom/interval-syntax
(Refactor) Replace date_sub and date_add mysql syntax with - and +
2025-10-07 07:36:37 +00:00
Roardom
80ff243ad6 Merge pull request #5026 from Roardom/move-language-model
(Refactor) Move Language class from models to helpers
2025-10-07 00:46:49 +00:00
Roardom
13422a553b refactor: move Language class from models to helpers
It's not exactly an eloquent model.
2025-10-03 19:17:18 +00:00
Roardom
b0968db537 refactor: replace date_sub and date_add mysql syntax with - and +
Much easier to read for similar logic.
2025-10-03 10:09:10 +00:00
Roardom
ec9b19ffbf refactor: use boolean for user audible
Instead of int.
2025-09-30 06:58:59 +00:00
HDVinnie
36e814da47 Merge pull request #4991 from Roardom/tips-gifts-user-soft-deleted 2025-09-20 18:37:38 -04:00
HDVinnie
14910a3bf9 Merge pull request #4990 from Roardom/controller-swal-casing 2025-09-20 18:35:19 -04:00
HDVinnie
607948884b Merge pull request #4984 from Roardom/remove-unused-category-var 2025-09-20 18:26:16 -04:00
Roardom
876bd5521a refactor: include deleted users in tips and gifts user relations
There is no desire to hide soft deleted users from gifts and tips.
2025-09-20 19:18:05 +00:00
Roardom
cc26a18d05 update: prefer sentence case over title case in toast notifications 2025-09-20 03:09:40 +00:00
Roardom
237ae904ab remove: unused variable assignment
These variables aren't used.
2025-09-19 06:26:22 +00:00
Roardom
2861c61401 refactor: remove forum getPermission() function 2025-09-18 20:28:09 +00:00
HDVinnie
bf0b98fd5f Merge pull request #4957 from Roardom/cache-flexible 2025-09-12 13:22:11 -04:00
Roardom
2a3270e748 update: use cache()->flexible() to improve response times 2025-09-12 01:43:47 +00:00
HDVinnie
1c9c7c7f1c Merge pull request #4955 from Roardom/request-controller-relations 2025-09-11 08:18:02 -04:00
Roardom
60b19fb432 refactor: improve request relation fetching on request page
Assume that each request only has one of (tmdb_movie_id, tmdb_tv_id, igdb_game_id) filled out, and just load all non-null relations for cleaner code.
2025-09-11 07:29:38 +00:00
Roardom
6f09283cbc refactor: improve torrent relation fetching on torrent page
Rely more on eloquent relations instead of using raw queries inside of the views.
2025-09-11 07:29:12 +00:00
HDVinnie
78ff837e83 Merge pull request #4942 from Roardom/auditable-morphs 2025-09-09 21:41:19 -04:00
Roardom
58c86a5251 refactor: use morph relations for auditable trait 2025-09-10 00:43:44 +00:00
Roardom
fc20561066 fix: eager loading fixes for user.group 2025-09-09 01:51:16 +00:00
HDVinnie
4e1d55d4fd Merge pull request #4900 from Roardom/torrent-file-ui-optimization 2025-09-07 19:27:58 -04:00
Roardom
3876beb9fa update: optimize torrent hierarchical file list preview popup
For a torrent with 12k files, reduces page load time from 24 seconds to 3.4 seconds
2025-09-07 22:59:52 +00:00
Roardom
88dd691716 update: use glow effect around peer counts as torrent activity indicator
Requires less screen space, and easier to tell from a glance.
2025-09-07 21:22:28 +00:00
HDVinnie
c9adf262cb add: anon forum posts 2025-09-07 17:12:36 -04:00
HDVinnie
eff38a9ebb Merge pull request #4934 from HDInnovations/delete-group
(Add) Ability to delete groups
2025-09-07 16:58:30 -04:00
HDVinnie
0a7814f453 update: cleanup logic and test 2025-09-07 16:12:51 -04:00
Roardom
28c99c9736 refactor: cleanup workaround for creating systembot echoes/audibles
When the user changes the bot in the front-end (e.g. clicks the systembot button), it calls the bot pm method with an empty string and the pm method creates audibles/echoes but doesn't create the message if it's an empty string. Feels like an awfully hacky method, so I'm making the logic more explicit.
2025-09-03 03:32:14 +00:00
Roardom
f3bb05a93b fix: eager loading of user for echo and audible eloquent resources 2025-09-03 03:32:14 +00:00
Roardom
67058a702c refactor: inline $which in chatbox api
Makes the code easier to follow.
2025-09-03 03:32:14 +00:00
Roardom
27f8f51362 refactor: inline runbot in chat api 2025-09-03 03:32:14 +00:00
Roardom
7cfb4317c2 refactor: remove unused targeted variable in chat api 2025-09-03 03:32:14 +00:00
Roardom
bf1492e92a refactor: use more readable syntax to parse chatbox /msg command 2025-09-03 03:32:14 +00:00