Commit Graph

  • 4ae0645208 feat: Add publish pane hide feature and comprehensive security updates master timotheereausanofi 2026-05-05 19:13:49 +02:00
  • 35f31973c4 Fix GitHub workflow: .env.llm-tests lost on checkout (#1041) Copilot 2026-01-30 21:58:35 +01:00
  • 0cae66de69 chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 (#1042) dependabot[bot] 2026-01-30 21:33:16 +01:00
  • d2aa3c4fe0 chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 (#1043) dependabot[bot] 2026-01-30 21:32:55 +01:00
  • 4289b7f007 Remove duplicate checkout step in workflow Thomas Nordquist 2026-01-30 21:29:16 +01:00
  • 00eb7d4aa5 Update secret persistence method in workflow Thomas Nordquist 2026-01-30 21:22:55 +01:00
  • ed8a7f559e Add observability for LLM topic context inclusion (#1038) Copilot 2026-01-30 20:53:29 +01:00
  • 080a773dbd Persist secrets to agent environment Thomas Nordquist 2026-01-30 20:13:42 +01:00
  • c8c12724f0 Add OPENAI_API_KEY to workflow environment variables Thomas Nordquist 2026-01-27 22:27:41 +01:00
  • c1ab90abe9 Fix AI Assistant visibility when API key is set via environment variables (#1037) Copilot 2026-01-27 13:09:05 +01:00
  • e8bcb7c7dc Migrate from deprecated TSLint to ESLint with Airbnb config (#966) Copilot 2026-01-27 08:33:07 +01:00
  • 82c58e42d1 Add Publish and Charts tabs to mobile UI (#1035) Copilot 2026-01-27 07:53:15 +01:00
  • 79c38be81c Enable horizontal scrolling with snap-to-default on mobile topic tree (#1034) Copilot 2026-01-27 07:15:16 +01:00
  • 207ded39ab Add LLM-powered assistant for MQTT topic interaction (OpenAI & Gemini) (#1028) Copilot 2026-01-27 03:06:04 +01:00
  • 029057e5ca Resolve merge conflicts in Sidebar.tsx blocking builds (#1033) Copilot 2026-01-27 01:36:36 +01:00
  • e476f98617 chore(deps): bump lodash from 4.17.21 to 4.17.23 (#1022) dependabot[bot] 2026-01-27 00:30:58 +01:00
  • 240b8289f8 chore(deps): bump lodash from 4.17.21 to 4.17.23 in /backend (#1023) dependabot[bot] 2026-01-27 00:30:23 +01:00
  • b5433372c4 chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 in /app (#1021) dependabot[bot] 2026-01-27 00:30:02 +01:00
  • a643d8ed61 chore(deps): bump qs from 6.14.0 to 6.14.1 in /app (#1014) dependabot[bot] 2026-01-27 00:29:43 +01:00
  • 984236a811 chore(deps): bump lodash-es from 4.17.21 to 4.17.23 (#1020) dependabot[bot] 2026-01-27 00:28:13 +01:00
  • 3b0458a78b Fix blank page on IP access by properly removing upgrade-insecure-requests CSP directive (#1030) Copilot 2026-01-27 00:17:35 +01:00
  • d392fe7342 Add About dialog to sidebar with license compliance tests (#971) Copilot 2026-01-26 23:48:29 +01:00
  • 9e79d3fa33 Fix mobile connection selector showing "(Connected)" when not connected (#1029) Copilot 2026-01-26 22:57:37 +01:00
  • f079a9239c Fix Docker blank page when accessing via IP, add iframe support and HTTPS upgrade control (#1027) Copilot 2026-01-26 20:57:30 +01:00
  • 9efbdedab8 Fix: Disable helmet cross-origin headers causing blank page on HTTP access via IP (#1026) Copilot 2026-01-26 19:16:08 +01:00
  • de373ef455 chore(deps): bump qs from 6.14.0 to 6.14.1 (#1018) dependabot[bot] 2026-01-15 21:24:49 +01:00
  • 93f4e08565 chore(deps): bump diff from 7.0.0 to 8.0.3 in /app (#1017) dependabot[bot] 2026-01-15 13:46:01 +01:00
  • c7d28da4ec Redesign topic details sidebar with clickable navigation and improved mobile layout (WIP - demo video test regression) (#1011) Copilot 2026-01-12 09:16:22 +01:00
  • 36b4c0fce5 Improve UX: accessibility, field guidance, and error prevention (#1010) Copilot 2025-12-28 08:50:49 +01:00
  • 4de52aba7c Implement mobile-first navigation with tabs, server-side auto-connect, improve mobile UX (#1008) Copilot 2025-12-27 17:02:49 +01:00
  • 8f86d272c7 Change base image from node:24-alpine to node:22-alpine Thomas Nordquist 2025-12-24 19:40:15 +01:00
  • 2abba74e1c Add concurrency groups to workflows to cancel superseded runs (#1007) Copilot 2025-12-24 18:38:22 +01:00
  • 10d0b0fa77 chore(deps): bump ws from 7.5.9 to 7.5.10 (#815) dependabot[bot] 2025-12-24 18:25:40 +01:00
  • 7e79a7601e Add UI tests for clipboard copy and file download in Electron and browser modes (#1004) Copilot 2025-12-24 18:13:43 +01:00
  • ef3343a912 Change base image from node:24-alpine to node:22-alpine Thomas Nordquist 2025-12-24 18:11:30 +01:00
  • ee1171f7af Add security-focused tests for Login Page error messages (#1005) Copilot 2025-12-24 18:02:44 +01:00
  • 1453934e29 Add mobile compatibility concept, Pixel 6 demo video infrastructure, and CI/CD workflow (#1006) Copilot 2025-12-24 18:02:17 +01:00
  • a3de71d939 Fix RPC import issue preventing Host input field from appearing in Electron mode (#991) Copilot 2025-12-24 16:57:08 +01:00
  • 7e5b013448 Install Playwright before running browser tests Thomas Nordquist 2025-12-24 16:49:46 +01:00
  • fe790ecd39 Consolidate mosquitto startup into test scripts (#1003) Copilot 2025-12-24 16:41:19 +01:00
  • b5f6c7fa3f Convert cutVideoSegments.sh from shell wrapper to native Node.js script (#1002) Copilot 2025-12-24 16:07:55 +01:00
  • c6831212b4 Clean up test workflow configuration Thomas Nordquist 2025-12-24 15:06:14 +01:00
  • 6612e10a66 Replace mosquitto service containers with detached process startup (#1000) Copilot 2025-12-24 14:59:11 +01:00
  • 4eb58df233 Fix: Export GIF_SCALE in cutVideoSegments.sh (#998) Copilot 2025-12-24 14:28:25 +01:00
  • f854e12824 Fix mosquitto service container entrypoint argument syntax (#999) Copilot 2025-12-24 14:27:07 +01:00
  • 92fe005e3b docs: Add comprehensive styling conventions guide (#968) Copilot 2025-12-24 14:03:37 +01:00
  • 5f703695bb Fix invalid cmd: syntax in GitHub Actions mosquitto service containers (#996) Copilot 2025-12-24 13:28:55 +01:00
  • 6f8ad41ef5 Change MQTT broker host in tests workflow Thomas Nordquist 2025-12-24 12:42:12 +01:00
  • 1ec10bb007 Fix browser UI tests: Enable anonymous access for mosquitto 2 (#994) Copilot 2025-12-24 12:05:02 +01:00
  • 70e75061b2 Change MQTT broker host to localhost in tests Thomas Nordquist 2025-12-24 10:11:41 +01:00
  • c0b2950ecb Configure MQTT broker hostname based on execution context (#993) Copilot 2025-12-24 08:23:42 +01:00
  • f946ae39d7 Add bash shell specification for S3 upload step Thomas Nordquist 2025-12-23 23:42:12 +01:00
  • 43ff3e81f0 Segment demo video by scene with embedded GIF segments (#990) Copilot 2025-12-23 23:11:18 +01:00
  • 79a8cdf1fd Refactor copilot instructions: add meta-directives and condense content (#992) Copilot 2025-12-23 23:07:02 +01:00
  • 16c190818c Set TESTS_MQTT_BROKER_HOST globally for all jobs with mosquitto services (#989) Copilot 2025-12-23 22:38:32 +01:00
  • de367e755f Fix server build: Remove Electron dependency from events/index exports (#987) Copilot 2025-12-23 21:46:40 +01:00
  • 6e355decbf Replace react-vis with visx, add component testing infrastructure, and update Electron packages (#959) Copilot 2025-12-23 21:45:33 +01:00
  • d4dbc36a8a Set Content-Type header when uploading demo-video GIF to S3 (#986) Copilot 2025-12-23 20:24:58 +01:00
  • 0e82a8baad [WIP] Run mosquitto as a service for browser UI tests (#985) Copilot 2025-12-23 19:57:26 +01:00
  • 0016f2d364 Remove redundant EventBus replacement pattern causing potential circular dependency (#984) Copilot 2025-12-23 19:52:59 +01:00
  • e6ecb77d01 Remove electron dependency from browser build by using platform-agnostic dialog types (#982) Copilot 2025-12-23 19:21:14 +01:00
  • 2afddb8d63 Change S3 file URL to include 'artifacts' directory Thomas Nordquist 2025-12-23 19:19:21 +01:00
  • dfdf473b27 Ensure Playwright browsers are installed in all GitHub workflow test jobs (#981) Copilot 2025-12-23 16:29:02 +01:00
  • 4fcdd47e65 Update S3 key path for uploaded artifact Thomas Nordquist 2025-12-23 16:17:16 +01:00
  • b2a8e84479 Remove S3 object tagging from demo video uploads (#980) Copilot 2025-12-23 15:07:27 +01:00
  • 8d665e0e52 Run browser mode tests in Docker with authentication instead of Electron (#972) Copilot 2025-12-23 15:02:46 +01:00
  • 9e1c229a5d Remove --acl from S3 upload for BucketOwnerEnforced buckets (#979) Copilot 2025-12-23 14:48:29 +01:00
  • 0d34f86893 Fix S3 upload by using s3api put-object instead of s3 cp (#978) Copilot 2025-12-23 14:26:12 +01:00
  • 73c48f388b Fix glibc incompatibility in demo-video workflow (#977) Copilot 2025-12-23 13:47:51 +01:00
  • a36a630466 Align license references with LICENSE.md (CC BY-SA 4.0) (#973) Copilot 2025-12-23 13:30:15 +01:00
  • fe6ccc8e16 Install AWS CLI in demo-video workflow job (#976) Copilot 2025-12-23 13:15:27 +01:00
  • d91718cf80 Replace ramonpaolo/action-upload-s3 with aws-actions/configure-aws-credentials + AWS CLI (#975) Copilot 2025-12-23 12:21:19 +01:00
  • 66610bcb54 Add zip option to S3 upload step in tests.yml (#974) Thomas Nordquist 2025-12-23 11:54:57 +01:00
  • 7437c796a0 Add S3 object expiration and PR comment posting for demo videos (#970) Copilot 2025-12-23 10:57:25 +01:00
  • bb1e52feae Simplify Dockerfile.browser to 2-stage build (#969) Copilot 2025-12-23 10:55:43 +01:00
  • d69d5af2ae Fix Docker browser build by simplifying file copy structure (#964) Copilot 2025-12-23 08:49:10 +01:00
  • 0c1d09a8a0 Fix shell cd commands in npm scripts using subshells (#962) Copilot 2025-12-22 22:23:14 +01:00
  • 308b748d0e Remove git dependency from Docker build via yarn resolution (#961) Copilot 2025-12-22 22:02:18 +01:00
  • 85475a9201 Fix Docker build failure: add git to builder stage (#960) Copilot 2025-12-22 21:38:04 +01:00
  • 2c147a92ad Add Docker build for browser mode with optimized 3-stage build, multi-platform support, comprehensive UI testing, one-click deployment, enterprise SSO integration, and biweekly CI pipeline (#934) Copilot 2025-12-22 21:06:35 +01:00
  • a143c5fb45 Upgrade to Material-UI v7 and React 19 (#954) Copilot 2025-12-22 21:03:46 +01:00
  • eb605a884c Fix Playwright strict mode violation in demo video clipboard tests (#952) Copilot 2025-12-22 17:19:53 +01:00
  • 9868ac67fc chore(deps): bump @babel/runtime from 7.24.0 to 7.28.4 in /app (#950) dependabot[bot] 2025-12-22 17:12:46 +01:00
  • 229414de28 chore(deps): bump form-data from 4.0.0 to 4.0.5 (#955) dependabot[bot] 2025-12-22 17:02:27 +01:00
  • 6c041cba02 Security hardening: authentication, input validation, OWASP compliance, architecture improvements, and CSP fixes for browser mode (#942) Copilot 2025-12-22 16:52:42 +01:00
  • a7136bd572 chore: update LICENSE.md to clarify distribution terms Thomas Nordquist 2025-12-22 16:43:44 +01:00
  • a5629b8c77 chore: add macOS notarization support for DMG builds (#944) Copilot 2025-12-21 17:36:01 +01:00
  • da122e06f1 Update AI contribution guidelines for PRs Thomas Nordquist 2025-12-21 17:21:53 +01:00
  • e0a79f61af docs: add semantic commit requirements and quality standards to agent instructions (#946) Copilot 2025-12-21 16:53:03 +01:00
  • 26ed0aadd2 Upgrade to Node.js 24, update dependencies, migrate configs to ES modules, replace ts-node with tsx, upgrade React/Material-UI, and update GitHub Actions (#940) Copilot 2025-12-21 10:20:08 +01:00
  • 578bb510f9 Upgrade Node.js version from 20 to 24 Thomas Nordquist 2025-12-21 09:59:50 +01:00
  • e725b1d012 Fix expandTopic selector, restore and streamline comprehensive UI tests (#938) Copilot 2025-12-20 23:26:15 +01:00
  • c55c3a8245 Fix UI tests: correct expandTopic parameter order and CI workflow (#936) Copilot 2025-12-20 19:34:34 +01:00
  • 92aa2c9fa8 Fix UI test timeouts, TypeScript compilation, dependency compatibility, and backend tests with isolated test suite using per-test mocking (#930) Copilot 2025-12-20 15:09:26 +01:00
  • 5a54ba4983 Upgrade Electron to 39.2.7 to fix macOS Tahoe GPU performance regression (#931) Copilot 2025-12-20 03:06:22 +01:00
  • 91df6de4d4 Add browser support with Socket.io transport, authentication, performance-optimized IPC, and CI/CD (#925) Copilot 2025-12-20 02:35:34 +01:00
  • 8285627c5f Implement comprehensive UI test suite with meaningful assertions and best practices (#921) Copilot 2025-12-20 02:13:31 +01:00
  • 55f8b7d2b7 Allow commercial use Thomas Nordquist 2025-12-19 23:30:08 +01:00
  • 8f1eeedbaf Configure comprehensive Copilot instructions for repository best practices (#923) Copilot 2025-12-19 22:01:29 +01:00
  • 4843b2ec18 Add MCP introspection support for Electron frontend with Copilot agent integration (#916) Copilot 2025-12-19 21:46:43 +01:00