Claude
0cd3f81cb8
Merged codec and encoder separation with conflict resolution for fMP4 test expectations.
2026-04-04 19:05:19 -04:00
Claude
5841b64fd4
Merged move to fMP4 segments with associated fixes.
2026-04-04 19:00:09 -04:00
LogalDeveloper
46b9c8bd2e
Added codec-aware encoding profiles and moved pixel format to per-variant output.
...
Encoders now receive the codec being used, allowing them to adjust their flags accordingly. For example, the software encoder gates x264-specific parameters behind a codec check so that future encoders like libx265 or libsvtav1 can provide their own flags without conflict. Pixel format is now specified per variant with a stream specifier rather than globally, enabling codecs like AV1 to use 10-bit color for improved compression efficiency while H.264 variants continue using yuv420p.
2026-04-04 14:50:29 -04:00
LogalDeveloper
50e14adac2
Rearchitected transcoding to treat codecs and encoders as separate concepts.
ActivityPub Tests / federation-test (push) Failing after 4s
ActivityPub Tests / chat-sanitization-test (push) Failing after 3s
ActivityPub Tests / follower-validation-test (push) Failing after 4s
Extract Default Translations / extract-and-commit (push) Successful in 4m21s
Automated API tests / test (push) Has been cancelled
Browser Tests / cypress-run (push) Has been cancelled
Chromatic / chromatic-deployment (push) Has been cancelled
CSS Lint and Formatting / css-lint (push) Has been cancelled
javascript-packages / Generate API Documentation (push) Has been cancelled
Lint / Go linter (push) Has been cancelled
Go Tests / test (push) Has been cancelled
Go Tests / test-bsds (map[name:freebsd version:12.2]) (push) Has been cancelled
Go Tests / test-bsds (map[name:openbsd version:6.8]) (push) Has been cancelled
HLS tests / tests (push) Has been cancelled
2026-04-04 14:11:49 -04:00
Owncast
e699bef636
Bundle embedded web app
Lint / GitHub actions (push) Successful in 13s
Automated API tests / test (push) Failing after 7s
Browser Tests / cypress-run (push) Failing after 6s
Chromatic / chromatic-deployment (push) Failing after 4s
CodeQL / Analyze (go) (push) Failing after 58s
CodeQL / Analyze (javascript) (push) Failing after 47s
Build development container / Earthly (push) Successful in 29s
CSS Lint and Formatting / css-lint (push) Successful in 17s
Lint / Go linter (push) Failing after 6s
HLS tests / tests (push) Failing after 6s
Javascript / Code formatting (push) Failing after 6s
Javascript / Test for unused code (push) Failing after 5s
Javascript / Build and bundle web project (push) Has been skipped
Go Tests / test (push) Has been cancelled
Go Tests / test-bsds (map[name:freebsd version:12.2]) (push) Has been cancelled
Go Tests / test-bsds (map[name:openbsd version:6.8]) (push) Has been cancelled
2026-04-04 17:02:24 +00:00
renovate[bot] and GitHub
854674b5fb
fix(deps): update dependency react-virtuoso to v4.18.4
2026-04-04 09:19:26 +00:00
LogalDeveloper
764e41f2b7
Fixed thumbnail generator using wrong init segment filename for multi-variant streams.
Automated API tests / test (push) Failing after 6s
Browser Tests / cypress-run (push) Failing after 5s
Lint / Go linter (push) Failing after 4s
HLS tests / tests (push) Failing after 5s
Go Tests / test (push) Has been cancelled
Go Tests / test-bsds (map[name:freebsd version:12.2]) (push) Has been cancelled
Go Tests / test-bsds (map[name:openbsd version:6.8]) (push) Has been cancelled
2026-04-03 15:49:45 -04:00
LogalDeveloper
84cd880753
Fixed offline master playlist not being processed by the storage provider.
Automated API tests / test (push) Failing after 6s
Browser Tests / cypress-run (push) Failing after 5s
Lint / Go linter (push) Failing after 4s
HLS tests / tests (push) Failing after 5s
Go Tests / test (push) Has been cancelled
Go Tests / test-bsds (map[name:freebsd version:12.2]) (push) Has been cancelled
Go Tests / test-bsds (map[name:openbsd version:6.8]) (push) Has been cancelled
2026-04-03 14:22:25 -04:00
LogalDeveloper
20c52a51ae
Replaced per-request map allocations with a switch statement in cache duration function.
Automated API tests / test (push) Failing after 5s
Browser Tests / cypress-run (push) Failing after 4s
Lint / Go linter (push) Failing after 3s
HLS tests / tests (push) Failing after 5s
Go Tests / test (push) Has been cancelled
Go Tests / test-bsds (map[name:freebsd version:12.2]) (push) Has been cancelled
Go Tests / test-bsds (map[name:openbsd version:6.8]) (push) Has been cancelled
2026-04-03 13:39:52 -04:00
renovate[bot] and GitHub
873d7e0a5f
fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.40
2026-04-03 16:45:09 +00:00
Gabe Kangas
519d239a87
chore(ci): post a comment if the PR template is invalid
2026-04-03 09:43:16 -07:00
LogalDeveloper
6b93ac0d78
Fixed segment cleanup deleting init.mp4 and reduced its cache duration to 20 seconds.
Automated API tests / test (push) Failing after 5s
Browser Tests / cypress-run (push) Failing after 5s
Lint / Go linter (push) Failing after 4s
HLS tests / tests (push) Failing after 5s
Go Tests / test (push) Has been cancelled
Go Tests / test-bsds (map[name:freebsd version:12.2]) (push) Has been cancelled
Go Tests / test-bsds (map[name:openbsd version:6.8]) (push) Has been cancelled
2026-04-03 09:52:15 -04:00
renovate[bot] and GitHub
c13eaf25dd
fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.39
2026-04-03 05:05:51 +00:00
Owncast
324bf75f69
Bundle embedded web app
2026-04-02 21:57:22 +00:00
renovate[bot] and GitHub
2c64efe505
chore(deps): update typescript-eslint monorepo to v8.58.0
2026-04-02 17:48:38 +00:00
Owncast
722226e054
Bundle embedded web app
2026-04-02 17:46:37 +00:00
renovate[bot] and GitHub
d10fc7f5d4
fix(deps): update dependency lodash to v4.18.1 [security]
2026-04-02 13:58:14 +00:00
LogalDeveloper
e0673b084b
Fixed linter errors in offline state and cache duration functions.
2026-04-02 09:21:55 -04:00
LogalDeveloper
f0aa545d32
Fixed offline video state to use fMP4 segments instead of launching ffmpeg with the old TS file.
2026-04-02 09:11:00 -04:00
601553c582
chore(i18n): update translations from Crowdin ( #4862 )
...
Co-authored-by: Owncast <owncast@owncast.online >
2026-04-01 11:39:48 -07:00
renovate[bot] and GitHub
8b5fe84e62
chore(deps): update peter-evans/create-or-update-comment digest to 5723223
2026-04-01 09:42:10 +00:00
33efafecd5
feat: implement custom accessible tooltips with keyboard shortcuts for the video player ( #4787 )
...
* feat(video-player): add keyboard shortcut tooltips to control bar
- Display keyboard shortcuts (e.g., "Play (Space)") in button tooltips.
- Inject shortcut suffixes into Video.js language strings dynamically.
- Add CSS to style `.vjs-control-text` as a floating tooltip on hover.
- Enable `noUITitleAttributes` to disable native browser tooltips and prevent duplication.
* fix(player-control-tooltips): Prevent player control tooltips from displaying incorrectly in mobile
- Implement mobile touch detection to set 'player-data-is-touch' attribute on body, preventing sticky hover states.
* chore(linting): fix linting and styling errors in VideoJS
* Improve hover detection for tooltips
---------
Co-authored-by: Gabe Kangas <gabek@real-ity.com >
2026-03-31 20:38:03 -07:00
John Costa and GitHub
8ccec822b4
fix(web): set page title on chat embed pages ( #4820 )
...
Set a translated page title on the readonly and readwrite chat embed
pages so popout/embedded chat windows display a meaningful title
based on the configured stream name, addressing #4794 .
Uses next-export-i18n with a new chatEmbedTitle key for proper
localization. Also fixes the readonly embed error boundary
componentName from ReadWriteChatEmbed to ReadOnlyChatEmbed.
2026-03-31 20:36:28 -07:00
Gabe Kangas and GitHub
e738156fd7
Sanitize actor displaynames ( #4864 )
...
* Sanitize AP name possible XSS
* Pull out sanitizing method + remove rendering markdown for AP chat messages
* Add tests around AP message rendering and usernames
* Add sanitization tests to AP integration test
2026-03-31 20:33:05 -07:00
Gabe Kangas
a2981903c2
Move activitypub automated test to run under a container
2026-03-30 12:32:04 -07:00
renovate[bot] and GitHub
5d4fcf9686
fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.38
2026-03-30 05:36:32 +00:00
Owncast
50854f09b3
Bundle embedded web app
2026-03-29 02:02:57 +00:00
54104a5c3c
fix(deps): update dependency @uiw/react-codemirror to v4.25.9 ( #4859 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-29 01:59:06 +00:00
Owncast
715c267079
Bundle embedded web app
2026-03-28 21:51:18 +00:00
c48cc989f4
fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.25.9 ( #4858 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-28 21:47:19 +00:00
44970293f8
fix(deps): update module github.com/oapi-codegen/runtime to v1.3.1 ( #4852 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-28 01:26:54 +00:00
Owncast
423ddb8e22
Bundle embedded web app
2026-03-28 00:21:50 +00:00
c593ed381d
chore(deps-dev): bump picomatch in /test/automated/api ( #4850 )
...
Bumps [picomatch](https://github.com/micromatch/picomatch ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 17:08:17 -07:00
b6a39721dd
chore(deps-dev): bump picomatch in /test/automated/hls ( #4848 )
...
Bumps [picomatch](https://github.com/micromatch/picomatch ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 17:07:52 -07:00
159e24438d
chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 in /web ( #4836 )
...
Bumps [flatted](https://github.com/WebReflection/flatted ) from 3.3.3 to 3.4.2.
- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2 )
---
updated-dependencies:
- dependency-name: flatted
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 17:07:21 -07:00
2c3e8fa3c1
chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9 in /web ( #4854 )
...
Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js ) from 4.7.8 to 4.7.9.
- [Release notes](https://github.com/handlebars-lang/handlebars.js/releases )
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md )
- [Commits](https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9 )
---
updated-dependencies:
- dependency-name: handlebars
dependency-version: 4.7.9
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 17:06:57 -07:00
ba8ce8bf66
chore(deps-dev): bump brace-expansion from 1.1.12 to 1.1.13 in /web ( #4856 )
...
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion ) from 1.1.12 to 1.1.13.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.13 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 1.1.13
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 17:06:21 -07:00
84341875b7
chore(deps): bump brace-expansion in /test/load ( #4857 )
...
Bumps and [brace-expansion](https://github.com/juliangruber/brace-expansion ). These dependencies needed to be updated together.
Updates `brace-expansion` from 2.0.2 to 2.0.3
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.0.2...v2.0.3 )
Updates `brace-expansion` from 1.1.12 to 1.1.13
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.0.2...v2.0.3 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 2.0.3
dependency-type: indirect
- dependency-name: brace-expansion
dependency-version: 1.1.13
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 17:06:01 -07:00
Owncast
d52911160d
Bundle embedded web app
2026-03-27 23:45:57 +00:00
4ef036b0f4
chore(deps): update dependency chromatic to v16 ( #4861 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-27 16:37:17 -07:00
eb3184bcfa
chore(deps): update chromaui/action action to v16 ( #4860 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-27 16:37:00 -07:00
Gabe Kangas
5c9b2333f9
fix(i18n): only submit translations from the develop branch, not feature branches
2026-03-27 15:53:36 -07:00
Gabe Kangas
77c7c08587
fix(api): fix for incorrect error handling of favicon uploads
2026-03-27 15:34:09 -07:00
Owncast
d9a424ea79
Bundle embedded web app
2026-03-27 21:46:34 +00:00
826c7e8a9e
chore(i18n): update translations from Crowdin ( #4829 )
...
Co-authored-by: Owncast <owncast@owncast.online >
2026-03-27 14:25:59 -07:00
Gabe Kangas
3e6f6de032
chore(deps): also ignore dependabot
2026-03-27 14:24:38 -07:00
renovate[bot] and GitHub
3909c506a2
chore(deps): update peter-evans/create-or-update-comment digest to 3e11480
2026-03-27 20:32:16 +00:00
Owncast
e9556d44da
Bundle embedded web app
2026-03-27 20:30:58 +00:00
Gabe Kangas
c85529370b
chore(deps): do not run code lint/format on renovate PRs and do not run linter during builds
2026-03-27 13:25:32 -07:00
Owncast
285a722fac
Bundle embedded web app
2026-03-27 20:09:55 +00:00