Josh Salway
44be3cb319
Drop tests/Feature/QueueSafetyTest.php
...
The test only asserted property values and method_exists. The diff
itself shows the property values; the test added zero confidence
beyond reading the diff. Heimdall is an app, not a package; its
existing tests are HTTP feature tests against user behavior, not
class-property assertions. Removing this file keeps the PR aligned
with the existing test conventions.
2026-04-22 16:56:21 +10:00
Josh Salway
243ad00810
Bound retry and unique-lock lifetimes on UpdateApps and ProcessApps
...
Both jobs implement ShouldBeUnique without a $uniqueFor value, which on
Redis and database drivers produces a lock that never expires. If the
worker is killed mid-fire (OOM, SIGKILL, server crash), the lock
persists and blocks all future dispatches of UpdateApps or ProcessApps
until the cache entry is manually cleared.
Neither job sets $tries, $backoff, or $timeout, so they inherit the
worker command's defaults (1 for queue:work, 0 for vapor:work), which
varies by platform and is brittle.
This change adds:
- $uniqueFor = 3600 lock expires after 1 hour
- $tries = 3 hard cap across worker restarts
- $backoff = [30, 60, 120] pace retries to reduce GitHub API load
- $timeout = 60 bound per-attempt wall-clock time
- failed(Throwable) log permanent failures (and preserve the
existing Cache::lock('updateApps')->forceRelease
on UpdateApps)
A new test (tests/Feature/QueueSafetyTest.php) asserts the retry
properties are present.
All existing tests still pass.
2026-04-22 14:55:01 +10:00
KodeStar
7861ae1512
Merge pull request #1524 from KodeStar/remove_dropdown_on_single_provider
...
Mark stale issues and pull requests / stale (push) Has been cancelled
Remove search provider dropdown when there's only a single provider
2025-11-11 12:05:43 +00:00
Chris Hunt
66dfe95c9f
Fix lint issue
2025-11-11 12:02:53 +00:00
Chris Hunt
130661bd34
Remove search provider dropdown when there's only a single provider
...
Resolves #1509
2025-11-11 12:00:41 +00:00
KodeStar
900fc83e79
Merge pull request #1523 from KodeStar/add_autocomplete_suggestions
...
Add autocomplete suggestions support
2025-11-11 11:43:55 +00:00
Chris Hunt
4f30332854
Fix lint issues
2025-11-11 11:42:38 +00:00
Chris Hunt
852c231724
Add autocomplete suggestions support and added to bing, duckduckgo, and google
2025-11-11 11:39:06 +00:00
KodeStar
045bdf0deb
Merge pull request #1507 from KodeStar/taglist
...
Mark stale issues and pull requests / stale (push) Has been cancelled
Fix tag list url when tags are treated as tags
2025-09-16 09:53:06 +01:00
Chris Hunt
755c3e59e1
Fix tag list url when tags are treated as tags
2025-09-16 09:50:03 +01:00
KodeStar
32bf1d034f
Add password field to fix #1498
v2.7.6
2025-09-15 16:49:42 +01:00
Chris Hunt
6d12c547e7
Add password field
2025-09-15 16:42:53 +01:00
KodeStar
ae4ce92dab
Merge pull request #1503 from KodeStar/background_max_file_size
...
Add current background maxsize #1501
2025-09-15 16:28:52 +01:00
KodeStar
966279b252
Merge pull request #1499 from webmogul1/patch-1
...
Update app.php
2025-09-15 16:28:28 +01:00
KodeStar
54cf2b88ca
Update application version to 2.7.6
2025-09-15 16:28:00 +01:00
Chris Hunt
31f1ba8192
Add current background maxsize #1501
2025-09-15 16:26:10 +01:00
webmogul1
eadd9d1dd8
Update app.php
...
Change version to 2.7.5
2025-09-11 14:46:50 -04:00
KodeStar
c9ea2cdeb3
Merge pull request #1496 from KodeStar/bugfix/update_proxy_and_items_with_no_password
...
Update items with no password
v2.7.5
2025-09-10 16:15:23 +01:00
Chris Hunt
517f51ba90
Update items with no password
2025-09-10 16:14:14 +01:00
KodeStar
825f67a4a4
Merge pull request #1480 from Nyuwb/patch-1
...
feat(icon-upload): proxy management
2025-09-10 15:15:48 +01:00
KodeStar
05a552ffcf
Merge pull request #1475 from micvog/fix-german-translation
...
Fixed multiple typos (German translation)
2025-09-10 15:14:55 +01:00
Adam
ad4584e548
Merge pull request #1488 from linuxserver/inherit-security-md
2025-08-23 15:22:58 +01:00
Adam
7d93099f2c
Delete SECURITY.md
...
Inherit LSIO standard security.md from https://github.com/linuxserver/.github/blob/main/SECURITY.md
2025-08-23 15:20:18 +01:00
KodeStar
31ca05f74f
Merge pull request #1483 from KodeStar/2.x
...
Mark stale issues and pull requests / stale (push) Has been cancelled
Fix for some enhanced apps not working
v2.7.4
2025-08-02 17:50:17 +01:00
Chris Hunt
cd95fc3b92
Update search test
2025-08-02 17:43:49 +01:00
Chris Hunt
63e777b338
Redirect to search provider without error fixes #1482
2025-08-02 17:40:37 +01:00
Chris Hunt
fd926e983d
Fix for some enhanced apps not working
2025-08-02 17:17:40 +01:00
Fabien Ehrlich
dce37c1412
feat(icon-upload): proxy management
2025-07-31 16:54:44 +02:00
KodeStar
6b9f61b0e6
Merge pull request #1477 from KodeStar/2.x
...
Mark stale issues and pull requests / stale (push) Has been cancelled
Escape search queries and add setting value on edit
v2.7.3
2025-07-24 19:06:50 +01:00
Chris Hunt
d1a96dd752
Escape search queries and add setting value on edit
2025-07-24 19:05:16 +01:00
KodeStar
1ccc0da2a7
Merge pull request #1476 from KodeStar/2.x
...
Mark stale issues and pull requests / stale (push) Has been cancelled
Load in configs values if class has been lost
v2.7.2
2025-07-22 15:59:00 +01:00
Chris Hunt
41aa255b88
Add missing variable
2025-07-22 15:57:29 +01:00
Chris Hunt
a8e4ab448b
Load in configs values if class has been lost
2025-07-22 15:50:51 +01:00
micvog
31db31d0f7
Fixed multiple typos (German translation)
2025-07-21 17:37:39 +02:00
KodeStar
e42f78bd49
Merge pull request #1473 from KodeStar/2.x
...
Add misisng input type in the form builder
v2.7.1
2025-07-21 10:12:27 +01:00
Chris Hunt
08b8ab6d4f
Add misisng input type in the form builder
2025-07-21 10:10:13 +01:00
KodeStar
57e0a335b7
Merge pull request #1471 from KodeStar/2.x
...
Mark stale issues and pull requests / stale (push) Has been cancelled
Add cache table
v2.7.0
2025-07-17 14:46:16 +01:00
Chris Hunt
0d90170385
Add cache table
2025-07-17 14:43:09 +01:00
KodeStar
abe08a7b04
Merge pull request #1470 from KodeStar/2.x
...
Fix importing apps and logging in
2025-07-17 14:23:09 +01:00
Chris Hunt
6075dcca2d
Fix importing apps and logging in
2025-07-17 14:19:02 +01:00
KodeStar
4fa41d8114
Merge pull request #1469 from KodeStar/2.x
...
Add tests and fix user edit form
2025-07-15 17:10:49 +01:00
Chris Hunt
1e6b1f6de5
Add tests and fix user edit form
2025-07-15 17:04:47 +01:00
KodeStar
53fd6242db
Merge pull request #1467 from KodeStar/2.x
...
Fixes to reduce the SSRF attack vector plus display image names
2025-07-14 11:15:13 +01:00
Chris Hunt
69bc8cb34e
Fixes to reduce the SSRF attack vector.
2025-07-13 19:06:33 +01:00
KodeStar
0388ee939a
Merge pull request #1466 from KodeStar/2.x
...
Fix uploads and displaying of malicious SVG files
2025-07-13 17:02:27 +01:00
Chris Hunt
2df58472a1
Fix uploads and displaying of malicious SVG files
2025-07-13 17:00:23 +01:00
KodeStar
abbc78ee8d
Merge pull request #1464 from KodeStar/2.x
...
Update framework to laravel 11 and fix images with no extension causing error 500
2025-07-11 16:36:40 +01:00
Chris Hunt
d1801d1088
Update cache version
2025-07-11 16:33:05 +01:00
Chris Hunt
22f66d35e5
Throw error if image doesn't have an extension #1446
2025-07-11 16:19:34 +01:00
Chris Hunt
f197aeb013
Fix forms on enhanced apps
2025-07-11 16:18:13 +01:00