Commit Graph

4030 Commits

Author SHA1 Message Date
Roardom
68e92b2032 Merge pull request #5322 from Roardom/slower-quick-search
(Update) Increase quick search debounce period
2026-03-18 04:43:00 +00:00
Roardom
18fc6c8566 Merge pull request #5321 from Roardom/optimize-file-tree
(Update) Optimize file-tree display
2026-03-18 04:42:47 +00:00
Roardom
6e98e38923 update: increase quick search debounce period
It's nice that a lower debounce period feels more instant, but it still triggers the rate limit too often. I tried to find an acceptable tradeoff.
2026-03-11 06:39:13 +00:00
Roardom
c492302b9a Merge pull request #5314 from Roardom/fix-chatbox-audibles
(Fix) Erroneous logic around playing chatbox audibles
2026-03-11 03:08:35 +00:00
Roardom
44aaaed635 update: optimize file-tree display
Reduces html quanity on discs with 10s of thousands of files (35MB -> 27MB). Should be optimized more properly in the future, but this is low-lying fruit.
2026-03-10 23:30:25 +00:00
Roardom
28c6d731fe fix: erroneous logic around playing chatbox audibles
Lots of weird things here that never worked. I couldn't test out this patch, but it makes a lot more sense logically. Blur/focus don't do anything since it's not an interactive element. The audible status was never checked before playing the sound. In the vue.js version, the audio attribute was checked before playing the sound. I chose to use css to check the focus-within status before playing the sound instead (Prefer simplifying writes over reads).
2026-03-09 08:30:17 +00:00
Roardom
293463f59d fix: eager load featured torrents on home page 2026-03-09 08:28:01 +00:00
Roardom
3b51a3ed5c Merge pull request #5303 from Roardom/various-csp-alpine
(Update) Make various inline alpinejs components csp-safe
2026-03-02 06:26:10 +00:00
HDVinnie
b707b6f6a4 Merge pull request #5277 from Oha-you/thanks-replace 2026-03-01 19:49:42 -05:00
Roardom
e16919f1b6 update: make various inline alpinejs components csp-safe 2026-02-27 10:54:31 +00:00
Roardom
6dc7b6f0fa update: make tabs alpine component csp-safe 2026-02-25 08:45:40 +00:00
Roardom
f9c81b267a add: csp-safe ternary checkmark alpine component 2026-02-25 08:36:06 +00:00
Roardom
908b8c6ad6 Merge pull request #5284 from Roardom/also-downloaded-categories
(Fix) Link to existing torrent category of similar also downloaded
2026-02-20 05:23:33 +00:00
Roardom
37ba48d355 Merge pull request #5285 from OrbitMPGH/fix-selected-prize-type-for-events
(Fix) Update selected option logic in giveaway edit view
2026-02-20 04:27:45 +00:00
Roardom
1180516410 Merge pull request #5268 from Oha-you/torrent-regions-upd
(Add) Region names in Torrent create/edit view and Staff Dashboard
2026-02-20 04:17:58 +00:00
Orbit
1bd81262bd fix: Update selected option logic in giveaway edit view 2026-02-19 16:18:45 +01:00
Oha-you
04f11bdc4a add: Region names in Torrent create/edit view and Staff Dashboard 2026-02-19 18:16:27 +03:00
Roardom
adc323ee64 fix: link to existing torrent category of similar also downloaded 2026-02-19 11:03:16 +00:00
Oha-you
897a381f5e fix: Make the hidden captcha non-tabbable 2026-02-17 05:56:56 +03:00
Oha-you
799a708007 update: Email templates, change Thanks to Regards 2026-02-17 05:28:43 +03:00
Roardom
3ff816de3f refactor: combine chatbox audibles and echoes into conversations 2026-02-05 11:27:40 +00:00
HDVinnie
0496d3297d Merge pull request #5250 from Roardom/remove-unused-fortify-features
(Refactor) Remove unused fortify functionality
2026-02-05 00:09:53 -05:00
HDVinnie
8f0e930eb0 Merge pull request #5251 from Roardom/hide-expand-unless-tv-meta
(Fix) Hide 'expand all' button on similar page unless meta is tv
2026-02-05 00:08:57 -05:00
PRguy
7bfbe99d9d (Fix) Handle null release_date with collection movies (#5263)
* (Fix) Handle null release_date with collection movies

The movie-meta.blade throws a "Call to a member function format() on null" error when displaying any item that is a part of a collection when one item in that collection lacks a release date.

Changed $movie->release_date->format('Y') to substr($movie->release_date ?? '', 0, 4) to match the same date handling format used elsewhere in the file.

NOTE: This will leave the empty parentheses when release_date is null. This is a pretty obscure edge case so the stability of matching existing patterns is probably preferable. Alternatively, the line could be wrapped in a ternary to also hide parentheses.

* (Fix) null-safe operator for movie release_date
2026-02-05 01:47:32 +00:00
Roardom
fe19777481 fix: hide 'expand all' button on similar page unless meta is tv 2026-01-31 02:16:04 +00:00
Roardom
343f9275b1 refactor: remove unused fortify functionality
We don't use password confirmations currently, nor do we use fortify for updating passwords, nor do we use fortify for updating profiles. So they can be removed as well as anything that they depend on.
2026-01-30 02:04:38 +00:00
Roardom
e1b3384fde refactor: swap fortify for native laravel registration 2026-01-28 01:14:10 +00:00
PythonCoderAS
a11d9e22f1 (Add) Button to copy 2fa recovery codes (#4874)
* Convert pre to div

Fix https://github.com/HDInnovations/UNIT3D/issues/4873

* Undo change to div and add copy button

* Get rid of init wait

* Put script first

* Directly define function

* Revert "Directly define function"

This reverts commit 629248a6a5.

* Revert "Put script first"

This reverts commit b1d8ac894b.

* Revert "Get rid of init wait"

This reverts commit 79d77ab8ab.

* Remove dash

* Finally fix

* Use two words with underscore

* Run prettier

* automation: prettier blade ci

* Apply suggestion from @PythonCoderAS

---------

Co-authored-by: HDVinnie <hdinnovations@protonmail.com>
Co-authored-by: unit3d-bot <unit3d_gh_bot@protonmail.com>
2026-01-27 08:45:00 +00:00
Roardom
08c1fddb3f Merge pull request #5240 from Roardom/fix-torrent-folder-name-selection
(Fix) Selecting whitespace around folder name in torrent file preview
2026-01-27 08:19:46 +00:00
nikoresu
462061373c (Update) Auto-freeleech feature (#5229)
* add: autofreeleech user setting

* add: ui autofreeleech torrent section

* add: autofreeleech logic for torrent download

* fix: php lint styles

* fix: refactor code logic and validations

* fix: label for auto-freeleech-token setting

* fix; code style and schema dumping

* fix: freeleech guarded fields and mysql schema

* fix: mysql schema migration

* fix: auto freeleech migration batch
2026-01-27 08:17:16 +00:00
Roardom
e62e73329a fix: selecting whitespace around folder name in torrent file preview
Makes it easier to triple-click to copy-paste the folder name.
2026-01-24 14:18:30 +00:00
HDVinnie
3b866d50df Merge pull request #5233 from HDInnovations/request-4491
(Add) Comments to similar page
2026-01-23 22:47:52 -05:00
HDVinnie
75d46b58ff Merge pull request #5230 from thatonePRguy/fix/hide-empty-news-block 2026-01-22 09:54:05 -05:00
unit3d-bot
78388d0456 automation: prettier blade ci 2026-01-22 06:08:56 +00:00
HDVinnie
3acd1bcb4e add: comments to similar page
- closes #4491
2026-01-22 01:07:32 -05:00
thatonePRguy
cdc3481d93 style: run prettier formatting on news.blade.php 2026-01-17 20:18:46 -05:00
PRguy
a3e167a2cf (Fix) Hide news block when no articles exist
The news block currently renders an empty section when there are no existing articles. Adding `@if ($articles->isNotEmpty())` follows the same pattern used by featured.blade.php to prevent rendering an empty article section when there are no articles to display.
2026-01-17 13:11:54 -05:00
Roardom
3c20933a16 update: move group requirements into top nav
Much easier to find
2026-01-13 02:53:15 +00:00
Roardom
904d910502 Merge pull request #5225 from thatonePRguy/bug-5224
(Fix) Settings secondary nav not showing active state for sub-pages
2026-01-11 11:05:31 +00:00
thatonePRguy
9bb903ad04 (Fix) Settings secondary nav not showing active state for sub-pages 2026-01-10 18:14:44 -05:00
Roardom
d128cd5236 refactor: prefer ::query() over laravel eloquent magic
Significantly improves DX with LSP compatibility. Now it's possible to navigate to the definition of these functions in laravel and get ide autocomplete.
2026-01-10 10:10:03 +00:00
Jay
a00c58200d add: upload contests
Add a modular base set-up that allows adding more different event types.
This one adds upload contests. More can be added the same way with minimal coding efforts.

Implementing a completely automated system may not be feasible, as there are too many individual variations and nuances to account for.
2026-01-10 09:48:40 +00:00
Roardom
2a9d499597 update: collection styles
Show all posters in a collection, and remove the backdrop previously used for collections.
2026-01-09 12:42:28 +00:00
HDVinnie
a91a96c02d Merge pull request #5205 from Roardom/remove-yearly-bottom
(Remove) Yearly overview bottom movies and tv
2026-01-08 19:55:30 -05:00
Roardom
9eb95eb310 remove: yearly overview bottom movies and tv
There are too many bottom movies and tv that the information isn't really useful.
2026-01-08 02:32:32 +00:00
thatonePRguy
22231771af fix: report Verdict No Longer Visible
The 2025_09_25_110038_alter_reports_create_assignee.php migration renamed staff_id to solved_by, added solved_at, and dropped the solved bool. solved_by has a NULL default so we can assume if the report in question has a non-null value, it has been solved and we should show the report verdict.
2026-01-07 10:21:54 -05:00
HDVinnie
da2d300a7c update: dependencies 2026-01-02 18:43:35 -05:00
Roardom
c44e4a358d Merge pull request #5142 from Obi-Wana/events-are-giveaways
(Refactor) Events should be named Giveaways
2026-01-02 06:43:25 +00:00
Roardom
b30f6fabfe Merge pull request #5178 from Roardom/profile-links
(Add) Links to passkey/email/2fa settings on profile page
2026-01-02 06:18:31 +00:00
unit3d-bot
b724e69fa3 automation: prettier blade ci 2025-12-31 15:16:14 +00:00