renovate[bot] and GitHub
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
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 Costa and GitHub
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 Costa and GitHub
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 Kangas and GitHub
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 Kangas and GitHub
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
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
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
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
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
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
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
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] and GitHub
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
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] and GitHub
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 Costa and GitHub
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 + 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
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] and GitHub
7584757153
fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.33
2026-01-14 08:21:46 +00:00
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] and GitHub
188038a3be
fix(deps): update module golang.org/x/crypto to v0.45.0 [security]
2026-01-14 05:52:58 +00:00
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
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 Kangas and GitHub
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] and GitHub
9db9e24992
chore(deps): update dependency @types/node to v24.10.7
2026-01-13 23:27:16 +00:00
Gabe Kangas and GitHub
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] and GitHub
5dc2d314d5
chore(deps): update dependency @types/node to v24.10.6
2026-01-13 04:50:20 +00:00
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
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
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] and GitHub
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
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] and GitHub
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