Commit Graph
11027 Commits
Author SHA1 Message Date
renovate[bot]andGitHub 225bd0a59d chore(deps): update dependency npm to v11.11.0 2026-03-01 22:12:02 +00:00
renovate[bot]andGitHub f680a0413f chore(deps): update peter-evans/create-or-update-comment digest to e2426b4 2026-03-01 05:42:22 +00:00
Owncast 4e2742984d Bundle embedded web app 2026-03-01 05:41:32 +00:00
renovate[bot]andGitHub 09f987c46c chore(deps): update dependency autoprefixer to v10.4.27 2026-03-01 01:36:16 +00:00
Owncast 7606756783 Bundle embedded web app 2026-03-01 01:35:09 +00:00
renovate[bot]andGitHub 659a42448f chore(deps): update dependency cypress to v15.11.0 2026-02-28 21:15:58 +00:00
Owncast 48d08abdf4 Bundle embedded web app 2026-02-28 21:15:16 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b879d6bf6c chore(deps): bump rollup from 2.79.2 to 2.80.0 in /web (#4813)
Bumps [rollup](https://github.com/rollup/rollup) from 2.79.2 to 2.80.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/v2.80.0/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v2.79.2...v2.80.0)

---
updated-dependencies:
- dependency-name: rollup
  dependency-version: 2.80.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 13:09:43 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c48b1623ef chore(deps): bump minimatch in /test/load (#4814)
Bumps  and [minimatch](https://github.com/isaacs/minimatch). These dependencies needed to be updated together.

Updates `minimatch` from 5.1.7 to 5.1.9
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.7...v5.1.9)

Updates `minimatch` from 9.0.6 to 9.0.9
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.7...v5.1.9)

Updates `minimatch` from 3.1.3 to 3.1.5
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.7...v5.1.9)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 5.1.9
  dependency-type: indirect
- dependency-name: minimatch
  dependency-version: 9.0.9
  dependency-type: indirect
- dependency-name: minimatch
  dependency-version: 3.1.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 13:09:30 -08:00
renovate[bot]andGitHub 17886faf35 chore(deps): update peter-evans/create-or-update-comment digest to 70673b5 2026-02-28 08:58:19 +00:00
renovate[bot]andGitHub 98db6a6954 fix(deps): update module github.com/oapi-codegen/oapi-codegen/v2 to v2.6.0 2026-02-27 21:12:42 +00:00
Owncast 36a3aa48d1 Bundle embedded web app 2026-02-27 21:10:47 +00:00
renovate[bot]andGitHub c420cfceab fix(deps): update dependency @uiw/react-codemirror to v4.25.5 2026-02-27 17:27:30 +00:00
Owncast 9891c76a89 Bundle embedded web app 2026-02-27 17:25:55 +00:00
renovate[bot]andGitHub c9794a7710 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.25.5 2026-02-27 13:01:05 +00:00
renovate[bot]andGitHub f293f6e9cc fix(deps): update module github.com/oapi-codegen/runtime to v1.2.0 2026-02-27 01:47:19 +00:00
Owncast e3f62b6549 Bundle embedded web app 2026-02-27 01:44:49 +00:00
renovate[bot]andGitHub a12aaade78 chore(deps): update dependency chromatic to v15.2.0 2026-02-26 22:06:43 +00:00
Owncast a3562d5b35 Bundle embedded web app 2026-02-26 22:05:20 +00:00
renovate[bot]andGitHub bb74c56fdf chore(deps): update typescript-eslint monorepo to v8.56.1 2026-02-26 17:46:10 +00:00
Owncast f6f057eef0 Bundle embedded web app 2026-02-26 01:47:02 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f88204ded6 chore(deps-dev): bump basic-ftp from 5.1.0 to 5.2.0 in /web (#4811)
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.1.0...v5.2.0)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 17:39:50 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
14ef5a6776 chore(deps): bump qs from 6.14.1 to 6.15.0 in /test/automated/api (#4796)
Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.15.0.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.14.1...v6.15.0)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-24 16:19:00 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
e22c826461 fix(deps): update module github.com/oschwald/geoip2-golang to v2 (#4741)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-24 16:14:35 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bd0d7c2f66 chore(deps): bump minimatch in /test/load (#4809)
Bumps  and [minimatch](https://github.com/isaacs/minimatch). These dependencies needed to be updated together.

Updates `minimatch` from 5.1.6 to 5.1.7
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.6...v5.1.7)

Updates `minimatch` from 9.0.5 to 9.0.6
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.6...v5.1.7)

Updates `minimatch` from 3.1.2 to 3.1.3
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.6...v5.1.7)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 5.1.7
  dependency-type: indirect
- dependency-name: minimatch
  dependency-version: 9.0.6
  dependency-type: indirect
- dependency-name: minimatch
  dependency-version: 3.1.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-24 16:12:09 -08:00
Owncast 1ad3743424 Bundle embedded web app 2026-02-24 18:09:55 +00:00
renovate[bot]andGitHub 494c671208 chore(deps): update dependency knip to v5.85.0 2026-02-24 13:46:29 +00:00
20b1ac72a4 fix: prevent chat container from overflowing viewport in embedded view (#4713)
* fix: prevent chat container from overflowing viewport in embedded view

Add max-height: 100vh to .chatContainer to prevent the chat from getting
cut off vertically when used in the /embed/chat/readwrite view.

Fixes #4492

* fix: use flexbox layout for readwrite embed to prevent overflow in short viewports

Changes the readwrite embed to use a flexbox container with height: 100dvh
instead of a fixed 92vh height on the chat. This ensures the header takes
its natural height and the chat fills the remaining space without overflow.

- Add .embed-container with flex column layout and 100dvh height
- Set #chat-container to flex: 1 with min-height: 0 to fill remaining space
- Change ChatContainer height prop from "92vh" to "100%"

This addresses maintainer feedback that the chat was still getting cut off
in shorter viewports.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* refactor: remove max-height from global ChatContainer styles

Address Copilot review feedback: the max-height: 100vh on the global
.chatContainer class is no longer needed since the embed-container
flexbox layout properly constrains the height for the embedded chat.
Removing this avoids potential unintended side effects on other
ChatContainer instances (desktop sidebar, chat modal).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-23 15:40:27 -08:00
Raymon MensandGitHub 49ec2a5c2e fix(s3): fix path prefix not applied during segment cleanup (#4799)
* fix(s3): scope segment cleanup to path prefix, fix slice panic, batch deletes

When a path prefix is configured for S3 storage, uploads correctly
write to <prefix>/hls/... but cleanup lists objects from the bucket
root without the prefix. This causes a panic when the resulting
segment list is empty, due to unsafe slicing with a negative index.

- Centralize prefix construction in remoteHLSPrefix() so Save(),
  retrieveAllVideoSegments(), and rewritePlaylistLocations() all
  share the same logic. remoteHLSListingPrefix() adds a trailing
  slash for directory-scoped S3 listing.
- Use strings.Trim to normalize both leading and trailing slashes
  from the configured path prefix.
- Replace ListObjects with ListObjectsPages to handle buckets with
  more than 1000 segments.
- Batch DeleteObjects calls in chunks of 1000 to respect the S3
  API limit, and log per-object errors from the response.
- Guard getDeletableVideoSegmentsWithOffset against empty result
  sets to prevent the slice bounds panic.

Fixes #4784

* fix(s3): handle empty hlsPrefix in rewritePlaylistLocations

LocalStorage calls rewritePlaylistLocations with an empty prefix.
The previous refactor removed the fallback to "/hls", causing
double slashes and missing path segments in playlist URLs.

Default hlsPrefix to "hls" when empty to preserve existing behavior
for local storage setups with a custom video serving endpoint.
2026-02-23 14:46:43 -08:00
Owncast 842e5090bd Bundle embedded web app 2026-02-23 01:40:10 +00:00
renovate[bot]andGitHub 801ea4521b chore(deps): update dependency npm to v11.10.1 2026-02-22 22:03:49 +00:00
Owncast b87eb4a0e3 Bundle embedded web app 2026-02-22 22:02:43 +00:00
renovate[bot]andGitHub 18bb9a1648 chore(deps): update commitlint monorepo to v20.4.2 2026-02-22 16:37:22 +00:00
Owncast 4eac0ba5d9 Bundle embedded web app 2026-02-22 02:01:56 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
bd07b518ad chore(deps): update dependency sanitize-html to v2.17.1 (#4805)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-22 01:55:23 +00:00
Owncast 971ff63edc Bundle embedded web app 2026-02-21 21:58:26 +00:00
renovate[bot]andGitHub 27f200a7fc chore(deps): update dependency knip to v5.84.1 2026-02-21 17:56:42 +00:00
Owncast fbbbce5226 Bundle embedded web app 2026-02-21 17:55:28 +00:00
renovate[bot]andGitHub a0e86dec1f chore(deps): update storybook monorepo to v9.1.19 2026-02-21 13:48:04 +00:00
Owncast 8fcb11b03f Bundle embedded web app 2026-02-21 02:50:51 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
0689587350 chore(deps): update dependency glob to v13.0.6 (#4804)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-20 18:44:07 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
08840f1082 chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 in /web (#4806)
Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.12.6 to 6.14.0.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.6...v6.14.0)

---
updated-dependencies:
- dependency-name: ajv
  dependency-version: 6.14.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-20 18:42:30 -08:00
Owncast 0ca9c68dd8 Bundle embedded web app 2026-02-21 01:36:55 +00:00
renovate[bot]andGitHub d8eba5cfc3 chore(deps): update dependency chromatic to v15.1.1 2026-02-20 21:05:51 +00:00
Owncast 15a75d6618 Bundle embedded web app 2026-02-20 18:21:40 +00:00
renovate[bot]andGitHub 524fd526c6 chore(deps): update dependency eslint-plugin-storybook to v9.1.18 2026-02-20 14:42:18 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e3284b6b68 chore(deps): bump ajv from 8.11.2 to 8.18.0 in /test/automated/api (#4802)
Bumps [ajv](https://github.com/ajv-validator/ajv) from 8.11.2 to 8.18.0.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v8.11.2...v8.18.0)

---
updated-dependencies:
- dependency-name: ajv
  dependency-version: 8.18.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 19:43:18 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
30229f0f26 chore(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in /tools (#4803)
Bumps [filippo.io/edwards25519](https://github.com/FiloSottile/edwards25519) from 1.1.0 to 1.1.1.
- [Commits](https://github.com/FiloSottile/edwards25519/compare/v1.1.0...v1.1.1)

---
updated-dependencies:
- dependency-name: filippo.io/edwards25519
  dependency-version: 1.1.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 19:42:59 -08:00
Owncast 396e4deff7 Bundle embedded web app 2026-02-19 22:43:17 +00:00
renovate[bot]andGitHub 9407a13a4b chore(deps): update typescript-eslint monorepo to v8.56.0 2026-02-19 17:36:57 +00:00