Commit Graph

81 Commits

Author SHA1 Message Date
Jay Collett bdf9160fdc Add global TLS verification skip setting
Adds a new boolean setting in the Advanced settings group that allows
users to globally skip TLS certificate verification for all enhanced
apps. This is useful for users who have self-signed certificates on
their services.

When enabled, the Guzzle HTTP client will set 'verify' => false for
all API requests made by enhanced apps.

Resolves linuxserver/Heimdall-Apps#687
2026-07-09 21:57:45 +01:00
KodeStar 1c7ae3e335 Fix silent tile disappearance and ownership-reassignment bugs
Tiles could vanish without ever being deleted:

- Editing an item merged the editor's user_id into every save, so
  updating a visible item (e.g. a shared user_id=0 tile) silently
  reassigned ownership and hid it from everyone else. user_id is now
  set on create only, and excluded from update input in both Item and
  Tag controllers since it is mass-assignable.
- Deleting a user left their items orphaned with a dangling user_id,
  invisible to all users forever. The user's items are now hard-deleted
  with the account, and a data migration reassigns already-orphaned
  items to the admin user so previously "lost" tiles reappear.
- The Item global scope's ownership filter had an ungrouped orWhere,
  breaking operator precedence in any query that adds further clauses.

Includes regression coverage for ownership on create/update, user
deletion cleanup, and the orphan-recovery migration.
2026-07-09 10:52:29 +01:00
KodeStar c0c202c5ff Add a configurable default tag for the dashboard
In tags mode the dashboard always opened showing every link. This adds a
"Default tag" setting (Advanced) that pre-selects one tag group on load, so
the dashboard opens filtered to it - the built-in equivalent of the custom
JavaScript workaround people have been sharing.

The setting is a select populated from the user's own tags, following the
same dynamic-option pattern already used for the search provider. When a tag
is chosen its slug is exposed on the tag list and the matching tab is
activated on load; when the setting is empty, behaviour is unchanged and all
links are shown.

Resolves #1556
2026-07-08 17:10:19 +01:00
Chris Hunt 0d90170385 Add cache table 2025-07-17 14:43:09 +01:00
Chris Hunt 1e6b1f6de5 Add tests and fix user edit form 2025-07-15 17:04:47 +01:00
Chris Hunt 8fb6438254 Updates to vendors etc 2025-07-11 15:57:48 +01:00
Shift 968a5823a1 Adopt Laravel type hints 2025-07-10 18:54:07 +00:00
Shift 53f28b5056 Adopt anonymous migrations 2025-07-10 18:54:05 +00:00
Shift c1c3888673 Apply code style 2025-07-10 18:53:44 +00:00
Tobias Kolzer c56ffe1d1e fixed some rebase conflicts 2025-05-05 11:49:18 +02:00
Chris Hunt 8fa870e8eb Initial commit 2024-02-18 09:06:03 +00:00
Chris Hunt a0e5111771 Fix languages 2024-02-17 15:13:43 +00:00
Shift f3a5be79dc Remove redundant typing from DocBlocks 2024-02-16 21:13:14 +00:00
Shift 3487f52a6b Add type hints from DocBlocks 2024-02-16 21:13:14 +00:00
Shift 2cb837e4b5 Add type hints for Laravel 10 2024-02-16 21:13:13 +00:00
Shift 8725493fcf Rename password_resets table 2024-02-16 21:13:11 +00:00
Shift ef25ec4f69 Shift core files 2024-02-16 21:13:07 +00:00
Shift 1c73cf08de Adopt anonymous migrations 2024-02-16 20:33:46 +00:00
Shift ad86e54f37 Remove unnecessary $model property 2024-02-16 20:33:37 +00:00
ullbergm 6e954a355d Add Trianglify (#1158) 2023-05-26 10:23:06 +02:00
Attila Kerekes 5eb1f55b82 chore: Add php code sniffer github check (#1066) 2022-12-11 11:58:58 +01:00
Attila Kerekes 45cc84c99c test: Add feature tests 2022-12-04 17:21:03 +00:00
Attila Kerekes bb5a078f35 feat: Add export import 2022-11-29 17:32:46 +00:00
Attila Kerekes a3c75b2dd4 fix: Fall back to english only if intl is missing. 2022-11-14 20:35:25 +01:00
Attila Kerekes edb51e56f1 feat: Dynamically add all languages to db
Add unit test to find missing translations
2022-11-14 19:31:07 +01:00
Attila Kerekes 27f58c0866 upgrade to laravel 8.0 2022-11-13 21:18:38 +01:00
Attila Kerekes 6552a8c061 fix: adjust user id for postgresql in database seeder 2022-11-11 20:28:57 +00:00
Attila Kerekes bcd6f72b72 fix: adjust home tag index for mysql/mariadb in database seeder 2022-11-11 19:22:50 +00:00
s4kura0ne 2b4e6d372c remove changes in outdated SettingsSeeder.php 2022-03-24 00:19:43 +08:00
罗翀 9e4a06999b Chinese translate
add baidu search
2022-03-21 00:53:28 +08:00
Shift b1dc4d4a41 Apply Laravel coding style
Shift automatically applies the Laravel coding style - which uses the PSR-2 coding style as a base with some minor additions.

You may customize the adopted coding style by adding a [PHP CS Fixer][1] or [PHP CodeSniffer][2] config to your project root. Feel free to use [Shift's Laravel ruleset][3] to help you get started.

For more information on customizing the code style applied by Shift, [watch this short video][4].

[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://github.com/squizlabs/PHP_CodeSniffer
[3]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200
[4]: https://laravelshift.com/videos/shift-code-style
2022-03-19 13:54:32 +00:00
Kode becbe5ab96 More work on apps 2022-03-16 18:35:40 +00:00
KodeStar 1e2b807e05 Lots of work on apps 2022-03-16 15:49:44 +00:00
KodeStar 8499d100ff More work on apps 2022-03-15 18:19:01 +00:00
OllieJC 9e67b7c72e Add custom_css and custom_js advance settings 2022-01-18 22:33:21 +00:00
panigrc 6ca4bfb9ee Add greek language to the SettingsSeeder 2019-10-06 14:44:18 +02:00
Kode 21b1ef5e4b fix pin toggle and get homepage dash working 2019-06-13 18:59:01 +01:00
Chris e452d3b5f6 add seed 2019-06-13 15:57:54 +01:00
KodeStar 66815a8487 readd startpage 2019-06-11 11:45:13 +01:00
KodeStar 698a7a9bbc remove startpage 2019-06-11 11:28:07 +01:00
Agurato dc2a42ad6d Add Qwant as search engine 2019-06-08 13:02:12 +02:00
Chris 64071bb60f Add migration and change path 2018-11-06 11:28:22 +00:00
Kode 041c0b81a3 updates 2018-11-01 08:55:21 +00:00
Chris d76d056ed1 changes 2018-10-25 14:42:14 +01:00
Chris 2b2d51cb6f changes 2018-10-23 15:53:56 +01:00
Chris 4fb59385b7 work on applications 2018-10-19 15:10:05 +01:00
Chris 380a0e8623 changes 2018-10-18 15:59:38 +01:00
Kode fc9c624509 update donate link 2018-10-17 19:53:27 +01:00
Chris e1bb7646ac small fixes 2018-10-16 15:44:23 +01:00
Chris f8f96593c1 Update userseeder 2018-10-16 15:04:53 +01:00