Commit Graph

1021 Commits

Author SHA1 Message Date
dependabot[bot]
d2aa3c4fe0 chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 (#1043)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 21:32:55 +01:00
Thomas Nordquist
4289b7f007 Remove duplicate checkout step in workflow
Removed duplicate checkout step in workflow.
2026-01-30 21:29:16 +01:00
Thomas Nordquist
00eb7d4aa5 Update secret persistence method in workflow
Persist OPENAI_API_KEY to .env.llm-tests instead of GITHUB_ENV.
2026-01-30 21:22:55 +01:00
Copilot
ed8a7f559e Add observability for LLM topic context inclusion (#1038)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
Co-authored-by: Thomas Nordquist <thomasnordquist@users.noreply.github.com>
2026-01-30 20:53:29 +01:00
Thomas Nordquist
080a773dbd Persist secrets to agent environment
Add step to persist secrets to agent environment.
2026-01-30 20:13:42 +01:00
Thomas Nordquist
c8c12724f0 Add OPENAI_API_KEY to workflow environment variables 2026-01-27 22:27:41 +01:00
Copilot
c1ab90abe9 Fix AI Assistant visibility when API key is set via environment variables (#1037)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2026-01-27 13:09:05 +01:00
Copilot
e8bcb7c7dc Migrate from deprecated TSLint to ESLint with Airbnb config (#966)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
Co-authored-by: Thomas Nordquist <thomasnordquist@users.noreply.github.com>
2026-01-27 08:33:07 +01:00
Copilot
82c58e42d1 Add Publish and Charts tabs to mobile UI (#1035)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2026-01-27 07:53:15 +01:00
Copilot
79c38be81c Enable horizontal scrolling with snap-to-default on mobile topic tree (#1034)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2026-01-27 07:15:16 +01:00
Copilot
207ded39ab Add LLM-powered assistant for MQTT topic interaction (OpenAI & Gemini) (#1028)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
Co-authored-by: Thomas Nordquist <thomasnordquist@users.noreply.github.com>
2026-01-27 03:06:04 +01:00
Copilot
029057e5ca Resolve merge conflicts in Sidebar.tsx blocking builds (#1033)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2026-01-27 01:36:36 +01:00
dependabot[bot]
e476f98617 chore(deps): bump lodash from 4.17.21 to 4.17.23 (#1022)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 00:30:58 +01:00
dependabot[bot]
240b8289f8 chore(deps): bump lodash from 4.17.21 to 4.17.23 in /backend (#1023)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 00:30:23 +01:00
dependabot[bot]
b5433372c4 chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 in /app (#1021)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 00:30:02 +01:00
dependabot[bot]
a643d8ed61 chore(deps): bump qs from 6.14.0 to 6.14.1 in /app (#1014)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 00:29:43 +01:00
dependabot[bot]
984236a811 chore(deps): bump lodash-es from 4.17.21 to 4.17.23 (#1020)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 00:28:13 +01:00
Copilot
3b0458a78b Fix blank page on IP access by properly removing upgrade-insecure-requests CSP directive (#1030)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2026-01-27 00:17:35 +01:00
Copilot
d392fe7342 Add About dialog to sidebar with license compliance tests (#971)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
Co-authored-by: Thomas Nordquist <thomasnordquist@users.noreply.github.com>
2026-01-26 23:48:29 +01:00
Copilot
9e79d3fa33 Fix mobile connection selector showing "(Connected)" when not connected (#1029)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2026-01-26 22:57:37 +01:00
Copilot
f079a9239c Fix Docker blank page when accessing via IP, add iframe support and HTTPS upgrade control (#1027)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2026-01-26 20:57:30 +01:00
Copilot
9efbdedab8 Fix: Disable helmet cross-origin headers causing blank page on HTTP access via IP (#1026)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2026-01-26 19:16:08 +01:00
dependabot[bot]
de373ef455 chore(deps): bump qs from 6.14.0 to 6.14.1 (#1018)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-15 21:24:49 +01:00
dependabot[bot]
93f4e08565 chore(deps): bump diff from 7.0.0 to 8.0.3 in /app (#1017)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-15 13:46:01 +01:00
Copilot
c7d28da4ec Redesign topic details sidebar with clickable navigation and improved mobile layout (WIP - demo video test regression) (#1011)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
Co-authored-by: Thomas Nordquist <thomasnordquist@users.noreply.github.com>
2026-01-12 09:16:22 +01:00
Copilot
36b4c0fce5 Improve UX: accessibility, field guidance, and error prevention (#1010)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-28 08:50:49 +01:00
Copilot
4de52aba7c Implement mobile-first navigation with tabs, server-side auto-connect, improve mobile UX (#1008)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
Co-authored-by: Thomas Nordquist <thomasnordquist@users.noreply.github.com>
2025-12-27 17:02:49 +01:00
Thomas Nordquist
8f86d272c7 Change base image from node:24-alpine to node:22-alpine 2025-12-24 19:40:15 +01:00
Copilot
2abba74e1c Add concurrency groups to workflows to cancel superseded runs (#1007)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 18:38:22 +01:00
dependabot[bot]
10d0b0fa77 chore(deps): bump ws from 7.5.9 to 7.5.10 (#815)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-24 18:25:40 +01:00
Copilot
7e79a7601e Add UI tests for clipboard copy and file download in Electron and browser modes (#1004)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 18:13:43 +01:00
Thomas Nordquist
ef3343a912 Change base image from node:24-alpine to node:22-alpine
For armv7 copatibility
2025-12-24 18:11:30 +01:00
Copilot
ee1171f7af Add security-focused tests for Login Page error messages (#1005)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 18:02:44 +01:00
Copilot
1453934e29 Add mobile compatibility concept, Pixel 6 demo video infrastructure, and CI/CD workflow (#1006)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 18:02:17 +01:00
Copilot
a3de71d939 Fix RPC import issue preventing Host input field from appearing in Electron mode (#991)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
Co-authored-by: Thomas Nordquist <thomasnordquist@users.noreply.github.com>
2025-12-24 16:57:08 +01:00
Thomas Nordquist
7e5b013448 Install Playwright before running browser tests 2025-12-24 16:49:46 +01:00
Copilot
fe790ecd39 Consolidate mosquitto startup into test scripts (#1003)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 16:41:19 +01:00
Copilot
b5f6c7fa3f Convert cutVideoSegments.sh from shell wrapper to native Node.js script (#1002)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 16:07:55 +01:00
Thomas Nordquist
c6831212b4 Clean up test workflow configuration
Removed unnecessary options and environment variables for test containers.
2025-12-24 15:06:14 +01:00
Copilot
6612e10a66 Replace mosquitto service containers with detached process startup (#1000)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 14:59:11 +01:00
Copilot
4eb58df233 Fix: Export GIF_SCALE in cutVideoSegments.sh (#998)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 14:28:25 +01:00
Copilot
f854e12824 Fix mosquitto service container entrypoint argument syntax (#999)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 14:27:07 +01:00
Copilot
92fe005e3b docs: Add comprehensive styling conventions guide (#968)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
Co-authored-by: Thomas Nordquist <thomasnordquist@users.noreply.github.com>
2025-12-24 14:03:37 +01:00
Copilot
5f703695bb Fix invalid cmd: syntax in GitHub Actions mosquitto service containers (#996)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 13:28:55 +01:00
Thomas Nordquist
6f8ad41ef5 Change MQTT broker host in tests workflow 2025-12-24 12:42:12 +01:00
Copilot
1ec10bb007 Fix browser UI tests: Enable anonymous access for mosquitto 2 (#994)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 12:05:02 +01:00
Thomas Nordquist
70e75061b2 Change MQTT broker host to localhost in tests 2025-12-24 10:11:41 +01:00
Copilot
c0b2950ecb Configure MQTT broker hostname based on execution context (#993)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-24 08:23:42 +01:00
Thomas Nordquist
f946ae39d7 Add bash shell specification for S3 upload step 2025-12-23 23:42:12 +01:00
Copilot
43ff3e81f0 Segment demo video by scene with embedded GIF segments (#990)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomasnordquist <7721625+thomasnordquist@users.noreply.github.com>
2025-12-23 23:11:18 +01:00