Commit Graph
679 Commits
Author SHA1 Message Date
Chocobozzz 4269c93a24 Fix tests 2026-05-06 15:58:01 +02:00
Chocobozzz 182eda23b5 Fix tests
Related to https://github.com/sindresorhus/got/issues/2448
2026-05-06 12:05:50 +02:00
Chocobozzz c5bdcbdc56 Update client dependencies 2026-05-06 08:56:35 +02:00
Chocobozzz ef5a371bd1 More detailed error log 2026-04-30 15:22:17 +02:00
Chocobozzz 3229ccea33 More robust torrent download
We have flakky tests when we try to import a torrent file
2026-04-30 09:14:01 +02:00
Chocobozzz 8bd688d14b Fix live tests 2026-04-29 15:17:45 +02:00
Chocobozzz 966d50beca Fix infohash for muxed live 2026-04-29 11:11:23 +02:00
Chocobozzz 82ead3ac24 Retry flaky test 2026-04-27 08:42:41 +02:00
Chocobozzz b33bd77b51 Do not undo collapse
Cause weird UI effects to users
2026-04-24 16:20:54 +02:00
Chocobozzz af2ffa61a9 Refactors actor follow score handling and intervals
Expecting removing bad follows if they are consistently down for between 4 and 8 days
2026-04-24 14:31:05 +02:00
Chocobozzz 40b81a08f4 Restricts role assignment to administrators only 2026-04-23 15:47:37 +02:00
Chocobozzz 85453c6ea2 Reject JSON-LD objects with special properties 2026-04-23 13:49:21 +02:00
Chocobozzz 227311c580 Fix sort icon position 2026-04-21 15:40:47 +02:00
Chocobozzz 55a8b7b899 Fix tests 2026-04-21 11:36:46 +02:00
Chocobozzz 691f0b11cf Fix getData typings 2026-04-21 09:02:37 +02:00
Chocobozzz 8c420663a5 Fix tests 2026-04-20 16:34:49 +02:00
Chocobozzz f9587f9e37 Add video download throttling 2026-04-20 16:30:28 +02:00
Chocobozzz 4d328d9b6c Playlist podcast feed can see unlisted videos 2026-04-20 15:49:24 +02:00
Chocobozzz 8354c9610a Add storage.deleteData plugin helper 2026-04-17 14:32:04 +02:00
Chocobozzz c00613f0ac Podcast feed support for playlists 2026-04-17 09:18:36 +02:00
Chocobozzz d3131da696 Fix akismet tests 2026-04-16 14:11:18 +02:00
Chocobozzz 01602019b0 Send periodically Follows
Preventing stale follows
2026-04-16 09:05:16 +02:00
Chocobozzz 4ca3d9ecda Add mute features to videos list 2026-04-15 16:30:06 +02:00
Chocobozzz 74f0f4e035 Add mute filter to comment list 2026-04-15 15:09:55 +02:00
Chocobozzz 79e80c4780 Filter out non text languages for captions 2026-04-15 11:38:17 +02:00
Chocobozzz 3a0f0d8497 Fix tests 2026-04-15 08:33:33 +02:00
Chocobozzz 1fc9f71227 Add mute features to comments page 2026-04-14 16:01:44 +02:00
Chocobozzz c0365a25c3 Fix tests build 2026-04-14 10:42:10 +02:00
Chocobozzz e95084e42c Add tests for akismet plugin 0.2.0 2026-04-14 10:07:26 +02:00
Chocobozzz ca980134ea Add filter:notifier.notification.enabled.result 2026-04-13 10:59:19 +02:00
a876775746 Expose runner and runner job queue metrics (#7469)
* Add otel metrics for remote runner job queue

* Update observer to use human-readable job state rather than numeric.

* the otel collector stores stale job state data - need to explicitly send 0 for job types/state combinations that don't have any associated jobs

* Add metric for count, time since last check-in and runner metadata.

* Add tests for OTEL runners

---------

Co-authored-by: Lachlan Stevens <lachlan@thestevens.id.au>
Co-authored-by: Chocobozzz <me@florianbigard.com>
2026-04-13 10:35:29 +02:00
lawrence3699 528034b095 Fix TypeError crash when receiving actors without publicKey via federation
isActorPublicKeyObjectValid() accesses publicKeyObject.id directly
without checking if publicKeyObject is null/undefined first. When a
remote server sends an actor without a publicKey field,
sanitizeAndCheckActorObject() crashes with a TypeError instead of
returning false.

The sibling function isActorEndpointsObjectValid() already handles
this correctly by using optional chaining on the input parameter.

Add null guard and unit tests covering null, undefined, incomplete,
and valid publicKey objects.
2026-04-13 09:57:50 +02:00
kontrollanten b0fc3643be pass ip address to requires-approval.result hook 2026-04-13 09:56:57 +02:00
Viny Brun Kriesang fb46151616 Add cookies to yt-dlp config and docker env (#7510)
* Adds cookies to yt-dlp config and docker env

* changes after PR review
2026-04-13 09:49:21 +02:00
Chocobozzz c2345d670b Merge branch 'release/v8.1.x' into develop 2026-04-10 14:41:43 +02:00
Chocobozzz 4c3be4f116 Remove channels ownership changes list
Prefer the notification quick actions system, to not overload the UI and
break menu consistency
2026-04-10 14:39:43 +02:00
Chocobozzz 3faff0d7a6 Add ability to transfer channel ownership 2026-04-10 14:32:04 +02:00
Chocobozzz 117179e198 Fix infinite loop with some gif files 2026-04-07 11:12:40 +02:00
Chocobozzz baa297cff4 Cleanup ownership changes
* Prepare ability to transfer channels too
 * Cleanup object and components names
 * Correctly separate video ownership changes from other
 * Add bulk actions to ownership changes
2026-04-03 14:47:05 +02:00
Chocobozzz 778ac2e6d2 Ensure test consistency 2026-04-03 08:24:45 +02:00
Chocobozzz 0f4dbf9513 Fix channel activities tests 2026-04-02 16:29:10 +02:00
Chocobozzz e594e80c44 Add notifications to video ownership changes 2026-04-02 15:15:01 +02:00
Chocobozzz 868cde3629 Cancel a ownership change request in manage page 2026-04-02 11:22:32 +02:00
Chocobozzz 4912c3025b Add ability to list ownership changes of a video 2026-04-01 17:34:23 +02:00
Chocobozzz 2db076f65a Also list received ownership changes 2026-04-01 16:46:37 +02:00
Chocobozzz 38b16d6ed0 Reduce rows returned when listing comments 2026-04-01 14:18:41 +02:00
Chocobozzz 39c06b8477 Add remove segments support for video studio
Use signal forms that are simpler to use, especially when we need to
validate multiple controls
2026-04-01 11:12:42 +02:00
Chocobozzz 142e53cdf7 Merge branch 'release/v8.1.x' into develop 2026-03-30 11:51:30 +02:00
Chocobozzz 763b822a58 Fix audio transcoding with runner jobs 2026-03-30 11:50:10 +02:00
Chocobozzz c2e976d08b Add state filter for videos 2026-03-27 16:41:59 +01:00