1160 Commits

Author SHA1 Message Date
Chocobozzz
4d98273706 Sort live session by startDate desc
To list latest ones if we have more than 100 sessions
2025-11-28 14:17:20 +01:00
Chocobozzz
cdc002f1cd Add more info about deprecated fields 2025-11-26 12:19:19 +01:00
Chocobozzz
495a9d7491 Improve dependencies guide 2025-11-26 11:44:47 +01:00
Chocobozzz
8071b91b88 Update dependencies 2025-11-26 11:26:53 +01:00
Chocobozzz
d00b3a9068 Update release guide 2025-11-26 10:13:42 +01:00
Chocobozzz
68318403e0 Improve video password error response 2025-11-25 09:46:41 +01:00
Chocobozzz
60f92d55de Add new feature modal info 2025-11-20 16:06:41 +01:00
Chocobozzz
3ddddc1b72 Remove deprecated fields
* Remove filename from VideoSource
 * Remove commentsEnabled from REST API & ActivityPub
 * Remove redundancies.files from VideoRedundancy
 * Correctly deprecate captionPath from VideoCaption
 * Correctly deprecate path from ActorImage
 * Correctly deprecate storyboardPath from Storyboard
2025-11-18 07:04:15 +01:00
Shalabh Agarwal
9ed63f5e37 feat: add new video password api (#7044)
* add new video password api

* replace patch with post request

* Styling

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-11-13 14:40:44 +01:00
Chocobozzz
e30e5c9f7b Add ability to retry video imports
Channel syncs also retry imports
2025-11-12 14:35:26 +01:00
Chocobozzz
4f8edcc095 Add openapi doc for channel activities 2025-10-31 10:08:24 +01:00
Chocobozzz
afd913530c Fix mention redirection 2025-10-28 16:00:26 +01:00
Chocobozzz
381f8e3b3a Add channel collaborators feature
For now only an "editor" role is available for collaborators. An editor
has the same right as the channel owner but cannot:
 * Delete the channel
 * Invite collaborators
 * Transfer ownership of a video
 * Transfer ownership of a channel (feature not developed yet)
 * Invite a new collaborator
 * Remove another collaborator

 The owner of a channel can invite another local account to be an editor
 of the channel. The editor can accept or reject the invitation.

 Moved transfer ownership of a video in the "Manage video" page.

 Updated the video channel update page to a "Manage" page, like we have
 for the video to add an "Editors" sub section, allowing the owner of
   the channel to manage channel editors.

Refactored the SQL query classes and added more raw SQL queries for
models that list entities depending on channel collaboration status.

Updated server tests to check editors can manage or cannot manage
channel entities.
2025-10-28 14:44:44 +01:00
Chocobozzz
df86535f46 Add missing elements of user object 2025-09-24 16:00:34 +02:00
Chocobozzz
30ca195efa Update node supported versions 2025-09-24 15:38:25 +02:00
Chocobozzz
68547190c7 Fix node min versions 2025-09-17 15:37:49 +02:00
Chocobozzz
3cca1fdbf3 Use diff instead of vimdiff 2025-09-15 13:40:59 +02:00
Chocobozzz
50c184a9a2 Fix external token doc 2025-09-15 13:39:41 +02:00
Chocobozzz
e2e15e3f0c Typo 2025-09-15 13:21:00 +02:00
Chocobozzz
0048bf7326 Add guide to upgrade PostgreSQL in docker 2025-09-15 12:02:07 +02:00
Chocobozzz
496b50f6b1 Upgrade docker postgresql and redis versions 2025-09-15 08:39:41 +02:00
Chocobozzz
729a58a860 Move docker to trixie 2025-09-15 07:11:57 +02:00
Chocobozzz
dca5e363d1 Improve dependencies guide 2025-09-12 10:50:49 +02:00
Chocobozzz
a11d3102ce Fix openapi schema 2025-09-12 10:13:29 +02:00
Chocobozzz
941469df29 Add externalRedirectUri doc 2025-09-12 08:54:50 +02:00
Chocobozzz
ef95c3fe72 Remove openapi warnings 2025-09-12 08:54:50 +02:00
Chocobozzz
200193262c Add openapi doc for player settings 2025-09-12 08:54:50 +02:00
Chocobozzz
906b5f7f2c Migrate to pnpm 2025-09-12 08:43:41 +02:00
諏訪子
ef28ba3038 add x link
Add missing code
2025-09-10 11:51:58 +02:00
Chocobozzz
93926d2700 Use :root instead of body for CSS variables 2025-09-09 12:56:49 +02:00
Chocobozzz
d1a35e8421 Disable nginx buffering on upload endpoints
To prevent timeout requests in peertube HTTP server
2025-08-11 17:38:22 +02:00
Chocobozzz
89360a4ef0 Update node 20 minimum version
To support importing ESM modules in plugins
2025-08-11 11:06:22 +02:00
Chocobozzz
acaabaace1 Compat with openid plugin 1.0.2 2025-08-11 10:46:27 +02:00
Bojidar Marinov
8c9b4abe45 Add Scheduled Lives functionality (#7144)
* Add Scheduled Lives functionality through originallyPublishedAt

Implements #6604 by reusing the originallyPublishedAt field of isLive videos to mark "waiting for live" videos as scheduled at a set time.

* Hide scheduled lives from Browse Videos page

* Add tests for Scheduled Live videos

* Make scheduled lives use a dedicated scheduledAt field in the VideoLive table

* Plan live schedules to evolve in the future

 * Use a dedicated table to store live schedules, so we can add multiple
   schedules in the future and also add a title, description etc. for a
   specific schedule
 * Adapt REST API to use an array to store/get live schedules
 * Add REST API param so it's the client choice to include or not
   scheduled lives
 * Export schedules info in user import/export

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2025-08-01 15:06:27 +02:00
Chocobozzz
a5c087d3d4 Reapply "Upgrade webfinger lib to 2.8.1"
This reverts commit 04245f9dc1.
2025-07-31 10:10:59 +02:00
Chocobozzz
9af56c26bc Fix openapi missing param 2025-07-30 11:52:54 +02:00
Chocobozzz
57caf25611 Add ability to list and revoke token sessions 2025-07-30 11:42:49 +02:00
Chocobozzz
d6e4dac032 Add email translations
Convert emails from Pug template to Handlebars because i18next doesn't
support Pug
2025-07-24 09:18:04 +02:00
Chocobozzz
e9af88b332 Update upgrade config documentation 2025-07-21 09:22:39 +02:00
Chocobozzz
e399515941 Add missing fields in openapi 2025-07-16 14:58:38 +02:00
Chocobozzz
b0d5a6776b Remove reference to openapi generator
OpenAPI generation crashes so we had to remove them
2025-07-08 08:26:00 +02:00
Chocobozzz
0adafa0fc0 Add ability to order playlists 2025-07-06 13:05:01 +02:00
Chocobozzz
c0f4de6077 Add ability to customize instance logo 2025-06-24 06:38:29 +02:00
Chocobozzz
eb11e5793f Add admin config wizard 2025-06-18 06:40:19 +02:00
Chocobozzz
9ca0d0739b Add missing channelId param 2025-06-16 08:34:25 +02:00
Jackson
4ab22c7187 fix mismatching sql backup path and database name 2025-06-10 09:44:20 +02:00
Chocobozzz
39c48888ca Add object storage env variable example 2025-05-30 15:36:17 +02:00
Chocobozzz
944240e442 Update theme guide 2025-05-30 15:25:13 +02:00
Chocobozzz
8f46c6d23c Fix weblate link 2025-05-26 08:29:55 +02:00
Pedro hates github.com
e26f4b7c5c Update entrypoint.nginx.sh
add exec to nginx process to ensure is PID 1 and  thenensure a graceful shutdown
2025-05-20 15:37:03 +02:00