17295 Commits
Author SHA1 Message Date
Chocobozzz f917ca20df Fix upload error 2026-08-18 13:57:05 +02:00
Chocobozzz c79f89624c Update translations 2026-08-18 13:56:22 +02:00
chocobozzz 461cd12fb9 Translated using Weblate (Portuguese (Portugal))
Currently translated at 98.0% (3194 of 3256 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/pt_PT/
2026-08-18 13:47:30 +02:00
Chocobozzz 0bd911ff11 Fix page crash with deferred view 2026-08-18 11:27:04 +02:00
Chocobozzz 1e0325e6c0 Update translations 2026-08-18 11:22:46 +02:00
Ricardo Simões 5288434b15 Translated using Weblate (Portuguese (Portugal))
Currently translated at 98.7% (3196 of 3236 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/pt_PT/
2026-08-18 11:04:40 +02:00
Ricardo Simões 5376dc62ef Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (407 of 407 strings)

Translation: PeerTube/server-internal
Translate-URL: https://weblate.framasoft.org/projects/peertube/server-internal/pt_PT/
2026-08-18 11:04:40 +02:00
Ricardo Simões 5518947e74 Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (166 of 166 strings)

Translation: PeerTube/player
Translate-URL: https://weblate.framasoft.org/projects/peertube/player/pt_PT/
2026-08-18 11:04:40 +02:00
Ricardo Simões b2a2a5dd78 Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (316 of 316 strings)

Translation: PeerTube/server
Translate-URL: https://weblate.framasoft.org/projects/peertube/server/pt_PT/
2026-08-18 11:04:40 +02:00
Ricardo Simões 34b67eda78 Translated using Weblate (Portuguese (Portugal))
Currently translated at 17.3% (560 of 3236 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/pt_PT/
2026-08-18 11:04:40 +02:00
Marc 2adac2ecfe Translated using Weblate (French (France) (fr_FR))
Currently translated at 100.0% (407 of 407 strings)

Translation: PeerTube/server-internal
Translate-URL: https://weblate.framasoft.org/projects/peertube/server-internal/fr_FR/
2026-08-18 11:04:40 +02:00
Pro Decentralization 7bf75449f5 Translated using Weblate (Turkish)
Currently translated at 73.0% (2365 of 3236 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/tr/
2026-08-18 11:04:40 +02:00
Marc 6956e19698 Translated using Weblate (French (France) (fr_FR))
Currently translated at 91.1% (2950 of 3236 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fr_FR/
2026-08-18 11:04:40 +02:00
Pro Decentralization 5b7573c82f Translated using Weblate (Turkish)
Currently translated at 67.4% (2184 of 3236 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/tr/
2026-08-18 11:04:40 +02:00
Marc 1f6fbffd2e Translated using Weblate (French (France) (fr_FR))
Currently translated at 90.7% (2938 of 3236 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/fr_FR/
2026-08-18 11:04:40 +02:00
Lefteris T. 7f24fa93cb Translated using Weblate (Greek)
Currently translated at 46.3% (1501 of 3236 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/el/
2026-08-18 11:04:40 +02:00
Pro Decentralization e8a114bceb Translated using Weblate (Turkish)
Currently translated at 65.1% (2107 of 3236 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/tr/
2026-08-18 11:04:40 +02:00
Jeff Huang 0a2c521c6a Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (3236 of 3236 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/zh_Hant/
2026-08-18 11:04:40 +02:00
Lefteris T. 7d6f8f3faa Translated using Weblate (Greek)
Currently translated at 46.3% (1499 of 3236 strings)

Translation: PeerTube/angular
Translate-URL: https://weblate.framasoft.org/projects/peertube/angular/el/
2026-08-18 11:04:40 +02:00
Chocobozzz 6327e3d785 Fix disabled comments title 2026-08-18 11:01:57 +02:00
Chocobozzz b332c473c3 Add setting to enable tagging requests 2026-08-18 10:53:13 +02:00
Chocobozzz 3e351bbc41 Fix checking auth result 2026-08-18 10:41:17 +02:00
cinereal f8bb2e0d55 Declare the configuration schema against draft 2020-12
Every keyword `scripts/generate-config-schema.ts` emits -- `type`,
`default`, `description`, `properties`, `items`, `additionalProperties`,
`enum` -- means the same thing in draft-07 and in draft 2020-12, so the
generated document already is a valid 2020-12 schema and saying so changes
nothing about which configurations it admits.

Nothing in this repository reads the keyword: `validate-config-schema.ts`
drops `$schema` before compiling with Ajv. It is there for the consumers
that do read it -- editor completion, third-party validators -- and those
implement 2020-12 where support for the older drafts is fading.

Assisted-by: Claude:claude-opus-5
2026-08-18 10:19:59 +02:00
Chocobozzz 6287c26c76 Fix PeerTube quitting cleanup 2026-08-18 10:18:10 +02:00
Chocobozzz 3bf698925f Check role is undefined 2026-08-18 10:17:36 +02:00
Sourav SarkarandChocobozzz 2e08a14cb9 Feature/dynamic channel stats (#7750)
* daily/weekly/quaterly/yearly/all time channel view count added

* added test cases to suite

* test-lint issue fix

* PR polishing

* Improve alignment

* SQL query simplification

* Fix x axis alignment

---------

Co-authored-by: Chocobozzz <me@florianbigard.com>
2026-08-18 09:35:30 +02:00
Chocobozzz 6b3b57ccd8 Do not sanitize twice 2026-08-17 09:07:23 +02:00
Chocobozzz 40f7d3c346 Comments display optimization 2026-08-17 08:32:45 +02:00
Chocobozzz d7461257fc Remove unused code 2026-08-14 16:36:38 +02:00
Chocobozzz 0900e369db Prevent layout shift 2026-08-14 16:36:38 +02:00
Chocobozzz 1b99282aed Limit the number of replies when fetching a thread
Introduce a new endpoint `/api/v1/videos/{id}/comments/{commentId}/replies` to load more replies of a specific comment
Introduce new server hooks for this endpoint: `filter:api.video-comment-replies.list.params` and `filter:api.video-comment-replies.list.result`
Introduce new client hooks when loading more comment replies: `filter:api.video-watch.video-comment-replies.list.params` and `filter:api.video-watch.video-comment-replies.list.result`

A modal is displayed when comment depth is too high, to prevent width
overflow
2026-08-14 16:36:38 +02:00
Chocobozzz c34d4be8d2 Fix small inconsistent padding 2026-08-14 08:52:41 +02:00
Chocobozzz 55e3ae7598 Fix server tests 2026-08-14 08:52:41 +02:00
Chocobozzz 8dc8b9a42f Improve comment component performance 2026-08-14 08:52:41 +02:00
Chocobozzz 9f136ed636 Upgrade whisper 2026-08-13 13:33:27 +02:00
Chocobozzz 184153f8d4 Fix theme colors 2026-08-13 11:24:59 +02:00
Chocobozzz af0c8a47da Check on abuse report on server too 2026-08-13 09:39:26 +02:00
Chocobozzz a1b60d7403 Add ability to retry a cancelled import 2026-08-12 14:39:26 +02:00
Chocobozzz 11d116c6f0 Prevent user to report its own videos 2026-08-12 14:24:52 +02:00
Chocobozzz 1bd9990013 Add state filter on imports 2026-08-12 14:19:27 +02:00
Chocobozzz dd5a4953db Fix leaked torrent files 2026-08-12 11:30:01 +02:00
Chocobozzz 9b2b99db5e Update changelog 2026-08-12 10:43:52 +02:00
Chocobozzz 7667b26871 Fix accessibility issues 2026-08-12 10:22:37 +02:00
Chocobozzz 5e0788c968 Add transcription re-sync button 2026-08-12 10:22:37 +02:00
Chocobozzz 02d72dcb93 Remember modal states 2026-08-11 17:24:51 +02:00
Chocobozzz d2657b16fe Sticky transcription header 2026-08-11 15:23:23 +02:00
Chocobozzz cd5aa184e3 Improve listing video miniature accessibility 2026-08-11 15:23:23 +02:00
Chocobozzz 3a188bcd45 Fix tests with latest ffmpeg 2026-08-11 15:06:02 +02:00
Chocobozzz 693e343a89 Fix key extraction 2026-08-11 13:20:49 +02:00
Chocobozzz bad768ddfa Support short uuids when parsing logs 2026-08-11 12:42:49 +02:00