763 Commits

Author SHA1 Message Date
BillyOutlast
5895bf9b8a Refacted? MOre like... Random bullshit against a wall till work lol 2025-08-31 21:45:07 -04:00
BillyOutlast
ea282cb42f TO lost in sauce for the day, need to rethink my stragegy 2025-08-31 21:23:36 -04:00
HDVinnie
65c2576ac3 (Update) Torrent reseed request system (#4928) 2025-08-31 11:24:33 -04:00
AnabolicsAnonymous
234e62f546 Merge branch 'torrent-request-api' of https://github.com/AnabolicsAnonymous/UNIT3D into torrent-request-api 2025-08-30 20:16:09 -05:00
AnabolicsAnonymous
53be8926ca refactor: use unsignedInteger instead of separate unsigned function 2025-08-30 20:16:08 -05:00
unit3d-bot
6a446134a7 automation: update schema dump 2025-08-31 01:14:33 +00:00
AnabolicsAnonymous
788d958f48 update: use indexes for season and episode numbers and usigned integers 2025-08-30 20:12:52 -05:00
unit3d-bot
fae49f177a automation: laravel pint ci 2025-08-22 23:27:24 +00:00
unit3d-bot
51404e8edc automation: update schema dump 2025-08-22 23:17:24 +00:00
AnabolicsAnonymous
bacbee2288 update: add season and episode number entries to torrent requests 2025-08-22 18:05:16 -05:00
HDVinnie
413d2d6e52 Merge pull request #4916 from Roardom/fix-public-private-migration 2025-08-21 18:16:24 -04:00
Roardom
0fdf5e5386 fix: exclude empty filenames from public to private file migration
Empty filenames cause the rename command to rename the directory instead of the file, which fails.
2025-08-21 22:08:27 +00:00
Roardom
1a38a070dd fix: boolean migration when it has nulls
The `user_read` and `staff_read` columns were nullable initially so we have to fix edge cases where the database got into this state.
2025-08-21 22:07:12 +00:00
unit3d-bot
d95a40def8 automation: update schema dump 2025-07-15 22:08:48 +00:00
HDVinnie
170f704d0c add: user homepage block ordering
- closes #4791
- uses alpinejs drag and drop function
- renames visible columns for better consistency
- eager loads user settings for block performance
2025-07-15 18:04:18 -04:00
HDVinnie
aaa7812f04 Merge pull request #4792 from Roardom/fix-chat-visible-migration 2025-06-22 20:42:31 -04:00
Roardom
a3063fb8c5 refactor: normalize request votes
Cleans up the code and better normalization practice. Should this ever be a performance issue (such as sorting by vote count on request search page), then it'd probably be better to use meilisearch, but currently with 60k bounties, the query time only takes ~300ms compared to the 40ms previously.
2025-06-22 00:49:41 +00:00
Roardom
702ac45cb6 fix: normalize request claims
Errors happen when requests have the claimed flag but don't actually have a claim record (or vice-versa).
2025-06-20 03:08:01 +00:00
Roardom
6211f1f63b fix: chat_hidden to chat_visible migration
The column value needs to be inverted where it already exists. Any sites running the develpoment branch in production and have already ran this migration will need to run this additional query manually.
2025-06-20 03:01:10 +00:00
HDVinnie
885e34d953 add: user homepage block settings
- Now users can fully customize which blocks they want to see on sites homepage by toggling them in the user settings page.
2025-06-19 11:43:20 -04:00
unit3d-bot
c17189e284 automation: update schema dump 2025-06-19 14:36:03 +00:00
HDVinnie
e901ee27de Merge branch 'development' into unread-news 2025-06-19 10:34:11 -04:00
unit3d-bot
6d61fe73f6 automation: update schema dump 2025-06-18 05:06:23 +00:00
Roardom
9e63d82297 add: store unread news notifications 2025-06-18 05:04:40 +00:00
unit3d-bot
fbd01555cf automation: update schema dump 2025-06-18 04:43:43 +00:00
Roardom
b16232a8cf update: allow requesting torrents with any resolution or type 2025-06-18 04:41:52 +00:00
Roardom
a84c6de560 refactor: use laravel 7 seeder naming conventions
In laravel 7 and onward, seeder naming convention was changed to be singular and without `Table`.
2025-06-13 18:05:32 +00:00
Roardom
436c8d96c9 refactor: rename password_resets table to password_reset_tokens
To match upstream Laravel and its documentation.
2025-06-13 15:59:32 +00:00
Roardom
0d92098d6f refactor: replace users.active with users.email_verified_at
This is the correct column intended to be used by the Laravel framework. `active` seems to be a custom column that was implemented in UNIT3D before Laravel added email verification in version 5.7.
2025-06-11 06:07:56 +00:00
unit3d-bot
cf5011c334 automation: update schema dump 2025-05-28 12:28:44 +00:00
Roardom
596019ff53 update: improve cheated torrent algorithm 2025-05-28 12:26:59 +00:00
Roardom
aee98af699 Revert "automation: update schema dump"
This reverts commit 343a12d329.
2025-05-02 19:37:24 +00:00
Roardom
ddb0f37690 Revert "add: tmdb content rating"
This reverts commit c40334332d.
2025-05-02 19:37:19 +00:00
unit3d-bot
343a12d329 automation: update schema dump 2025-04-29 15:43:34 +00:00
AnabolicsAnonymous
c40334332d add: tmdb content rating 2025-04-29 10:41:43 -05:00
unit3d-bot
38abd5098f automation: update schema dump 2025-04-15 13:32:22 +00:00
HDVinnie
3daf9dee41 Merge branch 'development' into playlist-suggestions 2025-04-15 09:30:42 -04:00
unit3d-bot
2fbfb85c49 automation: update schema dump 2025-04-15 11:43:11 +00:00
Roardom
c9e58f6f56 add: playlist suggestions
Allow other users to suggest torrents to add to other users' playlists.
2025-04-15 11:41:22 +00:00
unit3d-bot
8e81c3ce1f automation: update schema dump 2025-04-15 08:39:50 +00:00
Roardom
e032d0f858 add: description to playlist categories 2025-04-15 08:37:51 +00:00
unit3d-bot
d6d27252b7 automation: update schema dump 2025-04-09 21:32:11 +00:00
Roardom
e3cbfd7d7f refactor: split tmdb recommendations into movies and tv 2025-04-07 17:20:57 +00:00
Roardom
69363b7d7a remove: seasons, episodes, guest_stars
These tables and models aren't used anymore. Seasons and episodes aren't used because most torrents do not follow tmdb's episode and season ordering, but instead follow tvdb's, so it is more accurate to specify the episode and season number directly. Guest stars haven't been used for a long time, if ever.

Fixes #4565
2025-04-03 09:05:19 +00:00
Roardom
9efc2d3c5c add: playlist categories 2025-04-01 09:54:31 +00:00
Roardom
ea1bdca818 update: store null for metadata id if they do not exist
And make it difficult / encourage users to submit the ids instead of leaving them empty.
2025-03-25 23:19:10 +00:00
Roardom
7998c4a204 add: setting to automatically unbookmark torrents upon completion
Only every 15 minutes for now instead of upon immediate completion, but it makes the code much easier to implement.
2025-03-23 21:17:11 +00:00
unit3d-bot
0f65b822cc automation: update schema dump 2025-03-19 01:05:49 +00:00
HDVinnie
8bef41483c Merge pull request #4569 from Roardom/tmdb-prefix 2025-03-18 21:04:28 -04:00
HDVinnie
82870ff6c6 (Update) GitHub actions (#4571) 2025-03-18 01:28:19 -04:00