Commit Graph
10241 Commits
Author SHA1 Message Date
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3df3729feb chore(deps): bump form-data from 4.0.0 to 4.0.4 in /test/automated/api (#4451)
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.0 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.0...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-30 15:22:56 -07:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
23fce908bd chore(deps): update dependency @types/prop-types to v15.7.15 (#4467)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 15:22:08 -07:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
6b85b0d48e fix(deps): update dependency @uiw/react-codemirror to v4.24.1 (#4472)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 15:21:34 -07:00
Owncast 4bfd7df5e7 Bundle embedded web app 2025-07-30 21:15:52 +00:00
913ca6bc2a Updated translations (#4433)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-07-30 14:10:26 -07:00
Owncast 05c4b48378 Bundle embedded web app 2025-07-30 20:16:35 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
7563469d30 fix(deps): update module github.com/twin/go-away to v1.7.0 (#4464)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 20:02:32 +00:00
CopilotGitHubgabekCopilotcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>Owncast default web localizationsGabe Kangas
57cd0f974f Update BrowserNotifyModal.tsx to use Localization component (#4444)
* Initial plan

* Update BrowserNotifyModal.tsx to use Localization component

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Organize BrowserNotifyModal localization keys into namespaces

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* chore: update extracted translations

* Update web/components/modals/BrowserNotifyModal/BrowserNotifyModal.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update web/i18n/en/translation_old.json

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: gabek <414923+gabek@users.noreply.github.com>
Co-authored-by: Owncast default web localizations <owncast@owncast.online>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-30 13:02:03 -07:00
renovate[bot]andGitHub 12974e69fe fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.29 2025-07-24 14:12:36 +00:00
renovate[bot]andGitHub fe90d064df chore(deps): update peter-evans/create-or-update-comment digest to 81931ba 2025-07-23 08:39:16 +00:00
renovate[bot]andGitHub 76f77afa3a fix(deps): update module github.com/yuin/goldmark to v1.7.13 2025-07-22 23:04:12 +00:00
Owncast 3b1d54d0f9 Bundle embedded web app 2025-07-22 19:37:39 +00:00
Owncast default web localizations f4bbab043c chore: update extracted translations 2025-07-22 19:34:49 +00:00
7675c53e16 Removed aria (#4430)
* fixed-aria

* removed-aria

* fix(js): linter error

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2025-07-22 12:32:07 -07:00
renovate[bot]andGitHub f767ccaff0 chore(deps): update peter-evans/create-or-update-comment digest to cb348cb 2025-07-22 01:33:24 +00:00
renovate[bot]andGitHub 232e435b39 chore(deps): update peter-evans/create-or-update-comment digest to 9fa92b4 2025-07-16 08:57:39 +00:00
renovate[bot]andGitHub 70ed81f2c6 chore(deps): update alpine docker tag to v3.22.1 2025-07-15 23:09:25 +00:00
renovate[bot]andGitHub 194aac9986 chore(deps): update module github.com/oapi-codegen/oapi-codegen/v2 to v2.5.0 2025-07-15 16:58:08 +00:00
renovate[bot]andGitHub 040cfeeaa6 fix(deps): update module github.com/oapi-codegen/runtime to v1.1.2 2025-07-15 11:09:20 +00:00
Owncast 9a12bb6d1f Bundle embedded web app 2025-07-14 02:06:00 +00:00
Owncast f73792d2d5 Javascript formatting autofixes 2025-07-14 02:02:06 +00:00
Owncast default web localizations cfbee2c21c chore: update extracted translations 2025-07-14 02:01:41 +00:00
Gabe Kangas 828bddb4f4 fix(tests): fix i18n tests 2025-07-13 18:58:55 -07:00
Owncast 9cf07ae66f Bundle embedded web app 2025-07-14 00:39:17 +00:00
CopilotGitHubgabekCopilotcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>OwncastGabe Kangas
59b905649e Add pluralization support to Translation component (#4441)
* Initial plan

* Add pluralization support to Translation component with comprehensive tests

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Javascript formatting autofixes

* Update web/tests/translation.test.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update web/components/ui/Translation/Translation.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix: linter warning

* Simplify pluralization logic: use original key for plural, only _one for singular

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* feat(i18n): fix support for nested namespace string and key extraction

* chore: update extracted translations

* fix(i18n): fix linter warnings in extraction script

* Update web/scripts/i18n-extract.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* feat(i18n): sort translation keys

* fix(i18n): fix linter warnings

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: gabek <414923+gabek@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-13 17:34:06 -07:00
Owncast 1fd86fa190 Bundle embedded web app 2025-07-13 20:39:26 +00:00
CopilotGitHubgabekCopilotcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>Owncast default web localizationsGabe Kangas
eafcf9148c Update EditInstanceDetails admin component to support localization (#4439)
* Initial plan

* Update EditInstanceDetails component to support localization

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* chore: update extracted translations

* Update web/types/localization.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Add EditInstanceDetails namespace to localization keys

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* chore: update extracted translations

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: gabek <414923+gabek@users.noreply.github.com>
Co-authored-by: Owncast default web localizations <owncast@owncast.online>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-13 13:34:30 -07:00
Owncast fb2905b082 Bundle embedded web app 2025-07-13 09:28:43 +00:00
CopilotGitHubgabekcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>OwncastGabe Kangas
29b5100114 Create custom Translation component for better i18n handling (#4431)
* Initial plan

* Implement Translation component with Storybook stories

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Add Jest test for Translation component and demonstrate ?lang=de functionality

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Javascript formatting autofixes

* Create centralized type-safe localization system

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Add @testing-library/react to Translation component tests

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Fix code formatting errors with prettier and eslint

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Revert "Fix code formatting errors with prettier and eslint"

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* fix(js): eslinter errors

* fix(js): unused code warnings

* fix(js): fix additional warnings

* Update Emoji admin page to use new Translation component

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Organize localization keys by logical sections (Frontend, Admin, Common, Testing)

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Organize localization keys by TypeScript namespaces

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Javascript formatting autofixes

* feat(js): add support for default translated text

* chore: add default lang translations on commit

* fix(js): unused code warnings

* Update OfflineBanner component to use new Translation component

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* fix(js): fix localization extraction job

* chore(js): remove ts-node cli

* fix(css): fix css warning

* feat(js): add some additional translation strings via component

* chore: update extracted translations

* test: add tests for Translation component defaultText and fallback behavior

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* chore: update extracted translations

* Javascript formatting autofixes

* chore: call out new Translation component

* fix: linter warning

* chore: updated instructions

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: gabek <414923+gabek@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2025-07-13 02:21:46 -07:00
renovate[bot]andGitHub 7b181aa0a6 fix(deps): update module golang.org/x/net to v0.42.0 2025-07-11 19:45:57 +00:00
Gabe Kangas 19bb9cdacd chore: renmae file 2025-07-11 08:30:19 -07:00
Gabe KangasandGitHub f18b1d9e05 Update standard-pull-request.md 2025-07-11 08:23:47 -07:00
renovate[bot]andGitHub 76191aff1d chore(deps): update module github.com/evilmartians/lefthook to v1.12.2 2025-07-11 12:06:17 +00:00
renovate[bot]andGitHub c9ba4db33d fix(deps): update module golang.org/x/crypto to v0.40.0 2025-07-10 23:07:28 +00:00
Gabe KangasandGitHub a406d2c7d4 Update copilot-instructions.md 2025-07-10 14:24:07 -07:00
renovate[bot]andGitHub 9800dfd74a fix(deps): update module golang.org/x/mod to v0.26.0 2025-07-10 00:14:44 +00:00
renovate[bot]andGitHub 17050042e3 chore(deps): update module github.com/evilmartians/lefthook to v1.12.1 2025-07-09 13:15:52 +00:00
renovate[bot]andGitHub b50b4959d8 chore(deps): update peter-evans/create-or-update-comment digest to 4feedfc 2025-07-09 06:54:01 +00:00
renovate[bot]andGitHub ac273f057b chore(deps): update module github.com/evilmartians/lefthook to v1.12.0 2025-07-08 23:28:13 +00:00
Gabe KangasandGitHub 0766c6acf4 Updated copilot instructions 2025-07-08 16:24:50 -07:00
renovate[bot]andGitHub 980af304bd fix(deps): update module github.com/oschwald/geoip2-golang to v1.13.0 2025-07-07 23:26:21 +00:00
CopilotGitHubgabekcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
149d80a07d Inline chat moderation request returning 500s (#4412)
* Initial plan

* Initial analysis of inline chat moderation 500 error issue

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Fix inline chat moderation 500 errors by supporting Authorization header tokens

- Modified RequireUserModerationScopeAccesstoken middleware to check both Authorization header (Bearer tokens) and URL query parameters
- This fixes the issue where inline chat moderation from the web UI was failing with 500 errors
- Maintains backward compatibility with existing code that uses query parameter tokens
- The fix aligns the chat endpoint behavior with the integrations endpoint which already supported Bearer tokens

Addresses the wiring issue between OpenAPI spec and API implementation identified in issue comments.

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Fix inline chat moderation 500 errors by adding nil pointer checks

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Fix nil pointer vulnerabilities across all OpenAPI endpoints

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: gabek <414923+gabek@users.noreply.github.com>
2025-07-04 23:57:03 -07:00
Owncast 12e045300d Bundle embedded web app 2025-07-05 05:48:57 +00:00
CopilotGitHubgabekcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>Gabe Kangas
07786682b0 Fix error message styling consistency in browser notification modal (#4418)
* Initial plan

* Update BrowserNotifyModal to use Alert component for error styling consistency

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* chore: update copilot instructions

* chore: update copilot instructions

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: gabek <414923+gabek@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2025-07-04 22:42:40 -07:00
Owncast f672f03918 Bundle embedded web app 2025-07-05 02:40:24 +00:00
Gabe KangasandGitHub 1310dc1b80 Add horizontal line to admin sidebar (#4417)
* feat(admin): add horizontal line to sidebar. Closes #4098

* fix: lint css file

* fix: tweak css

* chore: go mod tidy

* fix: another css fix
2025-07-04 19:34:57 -07:00
Gabe Kangas 7515758b41 chore: update copilot instructions 2025-07-04 17:20:06 -07:00
Owncast 629ad2fd26 Bundle embedded web app 2025-07-04 21:24:33 +00:00
CopilotGitHubgabekcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>Gabe Kangas
5950db7abd Display keyboard shortcut in UserDropdown chat menu items (#4414)
* Initial plan

* Add keyboard shortcut display to UserDropdown chat menu items

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Successfully implement keyboard shortcut display in UserDropdown chat menu

Co-authored-by: gabek <414923+gabek@users.noreply.github.com>

* Additional instructions

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: gabek <414923+gabek@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2025-07-04 14:19:17 -07:00
Owncast 088b2f66b9 Bundle embedded web app 2025-07-04 04:06:44 +00:00