Commit Graph
10712 Commits
Author SHA1 Message Date
renovate[bot]andGitHub 9441e6d120 chore(deps): update peter-evans/create-or-update-comment digest to 2ae2171 2026-01-22 00:22:28 +00:00
Gabe Kangas 9f30aa37ce chore(ap): point to updated activity library fork 2026-01-20 21:27:40 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d16183f86b chore(deps): bump tar and bcrypt in /test/automated/api (#4751)
Removes [tar](https://github.com/isaacs/node-tar). It's no longer used after updating ancestor dependency [bcrypt](https://github.com/kelektiv/node.bcrypt.js). These dependencies need to be updated together.


Removes `tar`

Updates `bcrypt` from 5.1.1 to 6.0.0
- [Release notes](https://github.com/kelektiv/node.bcrypt.js/releases)
- [Changelog](https://github.com/kelektiv/node.bcrypt.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kelektiv/node.bcrypt.js/compare/v5.1.1...v6.0.0)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 
  dependency-type: indirect
- dependency-name: bcrypt
  dependency-version: 6.0.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-01-19 09:05:47 -08:00
John CostaandGitHub 1cdbde58f5 fix: remove optimistic UI updates in external actions to prevent race condition (#4711)
When adding/deleting external actions, the UI would sometimes show
duplicated or cloned rows due to a race condition between:
1. The optimistic setActions() call updating local state
2. The save() callback updating externalActions in context
3. The useEffect syncing actions from externalActions

This fix removes the optimistic updates and lets the server response
be the single source of truth, updating the UI only after the context
is updated via the save() success callback.

Fixes #4347
2026-01-17 14:44:33 -08:00
John CostaandGitHub 9f169ce96e fix: preserve chat input text across window resize (#4717)
Adds a Recoil atom (chatInputDraftAtom) to store the chat input draft,
which persists the text when the chat component unmounts/remounts during
mobile/desktop mode transitions.

Changes:
- Add chatInputDraftAtom to ClientConfigStore
- Update ChatTextField to save draft on input change
- Restore draft when component mounts
- Clear draft when message is sent

Closes #3615
2026-01-17 14:33:02 -08:00
Gabe KangasandGitHub a82efb0e9a Add a layer of safety around required ActivityPub Actor fields (#4703)
* fix(ap): add safe constructors, getters, and validators to ActivityPub actors to address #4701

* chore: replace nil check with the new Validate() method

* chore(test): added test to verify the values extracted from actors

* fix: return the specific error type + test for it

* fix(ap): add recovery for each AP inbox worker for a worst case scenario

* fix(ap): add additional safe accessor methods to other AP entities other than actors

* chore(tests): add tests for the new safe accessors

* fix(ap): handle empty public keys in AP actors
2026-01-17 14:25:06 -08:00
Gabe KangasandGitHub 0ff73d5e1e Fix pwd no longer being included in ffmpeg binary search (#4749)
* fix(go): fix pwd no longer being included in ffmpeg binary search. Closes #4747

* fix: updates per feedback
2026-01-17 14:23:39 -08:00
Gabe Kangas 93868574a5 chore(ci): go mod tidy 2026-01-17 13:45:45 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
267eac87fa chore(deps): update actions/setup-node action to v6 (#4643)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 14:06:11 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4c8fbe43a3 Bump js-yaml from 3.14.1 to 3.14.2 in /test/load (#4695)
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.14.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-01-16 14:05:40 -08:00
9d260f4012 chore(i18n): update translations from Crowdin (#4743)
Co-authored-by: Owncast <owncast@owncast.online>
2026-01-16 14:05:09 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
91456547bf chore(deps): bump undici from 7.16.0 to 7.18.2 in /test/load (#4744)
Bumps [undici](https://github.com/nodejs/undici) from 7.16.0 to 7.18.2.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.16.0...v7.18.2)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.18.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-01-16 14:04:35 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
b88dd8a070 fix(deps): update module github.com/evilmartians/lefthook to v2 (#4740)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 14:04:11 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Owncast default web localizations
74d778160c fix(deps): update module golang.org/x/crypto to v0.47.0 (#4727)
* fix(deps): update module golang.org/x/crypto to v0.47.0

* chore: update extracted translations

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast default web localizations <owncast@owncast.online>
2026-01-16 14:02:50 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Owncast default web localizations
1dbd455cb0 chore(deps): lock file maintenance (#4688)
* chore(deps): lock file maintenance

* chore: update extracted translations

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast default web localizations <owncast@owncast.online>
2026-01-16 14:00:03 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
accc1de18f fix(deps): update module github.com/sirupsen/logrus to v1.9.4 (#4745)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 13:11:55 +00:00
renovate[bot]andGitHub eac6b32261 chore(deps): update dependency go to v1.25.6 2026-01-16 04:34:39 +00:00
Owncast 39daaeec9f Bundle embedded web app 2026-01-16 00:55:51 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
84375f9847 chore(deps): update babel monorepo to v7.28.6 (#4746)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-16 00:50:01 +00:00
Owncast 9fffe00c32 Bundle embedded web app 2026-01-15 22:09:21 +00:00
renovate[bot]andGitHub 9914f8a65e chore(deps): update typescript-eslint monorepo to v8.53.0 2026-01-15 17:53:49 +00:00
Owncast default web localizations 1efafed9f2 chore: update extracted translations 2026-01-14 21:05:37 +00:00
John CostaandGitHub 9c747e865a fix: consolidate browser notification learn more text into single localized string (#4716)
- Combines 'Learn more' link and surrounding text into one Translation
- Fixes double space issue (was &nbsp; + regular space)
- Enables full sentence to be localized: '<a>Learn more</a> about Owncast browser notifications.'

Closes #4655
2026-01-14 12:57:14 -08:00
da847bac78 Fix banUser API call missing enabled parameter (#4742)
The banUser function in ChatModerationService was sending an incomplete
request body to the /api/chat/users/setenabled endpoint. The API requires
both userId and enabled fields, but only userId was being sent.

This caused the endpoint to return a 400 Bad Request with the error:
"must provide userId and enabled state"

Added the missing enabled: false parameter to properly disable the user
when banning.

Co-authored-by: Matt Pruitt <41898282+guitsaru@users.noreply.github.com>
2026-01-14 12:53:07 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
70dc536751 fix(deps): update module github.com/prometheus/client_golang to v1.23.2 (#4737)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-14 08:48:44 -08:00
renovate[bot]andGitHub 7584757153 fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.33 2026-01-14 08:21:46 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
f556466a14 fix(deps): update module github.com/aws/aws-sdk-go to v1.55.8 (#4735)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-14 00:17:07 -08:00
renovate[bot]andGitHub 188038a3be fix(deps): update module golang.org/x/crypto to v0.45.0 [security] 2026-01-14 05:52:58 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
894b555db9 fix(deps): update module github.com/twin/go-away to v1.8.1 (#4738)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-13 21:47:00 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
8a2cdc1ea1 fix(deps): update module golang.org/x/time to v0.14.0 (#4739)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-13 21:46:25 -08:00
Gabe Kangas 04b9ae755e Update dynamic storybook templates to reflect new story requirements 2026-01-13 16:45:53 -08:00
Gabe KangasandGitHub d80a7246e1 Split out tools from main go.mod into tools/ (#4734)
* Split out tools from main go.mod into tools/ and create Makefile to support running them manually

* chore(ci): linter error

* fix(ci): fix the pre-commit and pre-push hooks
2026-01-13 16:17:35 -08:00
Owncast f8111bc772 Bundle embedded web app 2026-01-13 23:43:13 +00:00
renovate[bot]andGitHub 9db9e24992 chore(deps): update dependency @types/node to v24.10.7 2026-01-13 23:27:16 +00:00
Gabe KangasandGitHub a272d8fbe3 Fix linter errors (#4733) 2026-01-13 15:25:53 -08:00
Owncast 72621ea3c3 Bundle embedded web app 2026-01-13 08:43:32 +00:00
renovate[bot]andGitHub 5dc2d314d5 chore(deps): update dependency @types/node to v24.10.6 2026-01-13 04:50:20 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
524d6e30ca Bump js-yaml from 3.14.1 to 3.14.2 in /test/automated/hls (#4698)
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.14.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-01-12 20:49:11 -08:00
3ed97e5063 [ImgBot] Optimize images (#4723)
/static/img/emoji/fediverse/fedi_spin.gif -- 878.18kb -> 4.00kb (99.54%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
2026-01-12 20:47:01 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
ce308e3dd4 chore(deps): update peter-evans/create-pull-request action to v8 (#4729)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 20:45:43 -08:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
a732ee392b fix(deps): update module github.com/oschwald/geoip2-golang to v2 (#4730)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 20:45:18 -08:00
renovate[bot]andGitHub daafd791f3 fix(deps): update module golang.org/x/net to v0.49.0 2026-01-12 20:56:45 +00:00
Owncast 160a8125b5 Bundle embedded web app 2026-01-12 20:53:53 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
4b72d9e8b5 chore(deps): update actions/cache action to v5 (#4728)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 12:48:40 -08:00
Gabe Kangas 12dc10c901 chore: run nightly container build with -P flag to allow testing container at build time 2026-01-11 18:59:31 -08:00
Owncast 6f9e2c3c30 Bundle embedded web app 2026-01-11 21:04:49 +00:00
renovate[bot]andGitHub 1b8d9ed9c7 chore(deps): update commitlint monorepo to v20.3.1 2026-01-11 17:14:23 +00:00
Gabe Kangas 5438ab8ea0 chore(js): fix js formatting 2026-01-10 15:37:26 -08:00
Gabe Kangas f93543fac9 chore(build): add sanity checks to the build process to verify binaries run on architecure 2026-01-10 15:36:12 -08:00
Gabe Kangas 53a6166d4b chore(js): fix js formatting 2026-01-10 15:35:30 -08:00