Commit Graph

  • 988a07d418 Release dev → main (#60) main Adam Shiervani 2026-04-29 09:53:15 +02:00
  • 91be2f75c0 feat(releases): map recovery artifact filename per SKU (#59) dev Adam Shiervani 2026-04-28 23:31:10 +02:00
  • f5135b537e feat(releases): map recovery artifact filename per SKU feat/sku-aware-recovery-artifact Adam Shiervani 2026-04-28 23:20:40 +02:00
  • 68ce64adad feat(sync-releases): show artifact details, verify GPG, allow custom rollout (#58) Adam Shiervani 2026-04-28 11:23:30 +02:00
  • d51c76a576 fix(sync-releases): only treat ERRSIG rc=9 as missing pubkey feat/sync-releases-prompt-improvements Adam Shiervani 2026-04-28 11:02:36 +02:00
  • e6cb7952d8 refactor: hoist objectKeyFromArtifactUrl into helpers Adam Shiervani 2026-04-28 10:39:30 +02:00
  • 50aa460c2a feat(sync-releases): show artifact details, verify GPG, allow custom rollout Adam Shiervani 2026-04-28 10:22:31 +02:00
  • 412208b41f Merge pull request #57 from jetkvm/dev Adam Shiervani 2026-04-27 20:14:02 +02:00
  • eebf332bc0 fix: keep default release when latest has no compatible SKU artifact Adam Shiervani 2026-04-27 20:01:56 +02:00
  • 68b10004b5 test: cover rollout-bucket fallback for SKU-incompat upgrades Adam Shiervani 2026-04-27 19:44:52 +02:00
  • b9a1298fdb test: accept both SKU-incompat 404 messages in compare-releases Adam Shiervani 2026-04-27 19:21:48 +02:00
  • b24a057591 Add SKU-aware OTA release artifacts (#56) Adam Shiervani 2026-04-27 19:18:54 +02:00
  • f7775a00a0 fix: skip incompatible defaults and parallelize stable DB lookups fix/ota-release-artifact-sync Adam Shiervani 2026-04-27 19:05:39 +02:00
  • 57ec20b041 refactor: drop forceUpdate query parameter from /releases Adam Shiervani 2026-04-27 18:45:31 +02:00
  • 3ab1ad6408 fix: restrict legacy OTA artifacts and make sync create-only Adam Shiervani 2026-04-27 18:38:46 +02:00
  • 9aaa9e7c48 fix: match production OTA release responses Adam Shiervani 2026-04-27 17:51:17 +02:00
  • 9cd63a1acd fix: select compatible OTA releases by SKU Adam Shiervani 2026-04-27 16:39:13 +02:00
  • c9e9f92840 feat: add SKU-aware OTA release artifacts Adam Shiervani 2026-04-27 16:21:55 +02:00
  • edf9b177c1 feat: serve optional GPG signature URLs for OTA releases (#54) Adam Shiervani 2026-03-06 14:39:21 +01:00
  • 8596c72b29 feat: implement user account allowlist (#51) Nikita Sliusarev 2026-02-02 12:23:01 +01:00
  • dd963739ea feat: use user-provided env for compose container creation (#52) Nikita Sliusarev 2026-02-02 12:22:41 +01:00
  • 46d56cb978 Improve DX (#50) Adam Shiervani 2026-01-30 14:07:36 +01:00
  • 888fd63410 chore: update Node.js engine version in package.json to 22.x Adam Shiervani 2026-01-28 11:08:54 +01:00
  • 1958830b27 OTA for specific SKUs (#49) Adam Shiervani 2026-01-28 10:53:23 +01:00
  • 3e6acb65c3 Add integration tests for releases (#48) Adam Shiervani 2026-01-27 12:24:22 +01:00
  • 86978b2fcc feat: return device version when listing devices (#44) Adam Shiervani 2025-11-12 17:50:24 +01:00
  • a73f688ce8 feat: allow to specify maxSatisfying for /releases api (#42) Aveline 2025-10-29 17:24:47 +01:00
  • 3f13242d64 feat(ci): GitHub action for pull requests (#24) Techno Tim 2025-10-14 02:11:55 -05:00
  • 17d01bb7eb Upgrade to Express v5, Dockerfile, and Health Checks (#29) Noah Halstead 2025-10-13 09:29:40 -04:00
  • 2d20ce00e2 chore: update dev script with watch and debug options (#21) Adam Shiervani 2025-09-24 17:28:26 +02:00
  • 354da9a420 feat: add force update option for manual update checks (#18) Adam Shiervani 2025-09-24 12:04:21 +02:00
  • ad118205ce chore: update .gitignore and enhance WebSocket connection handling (#35) challenge-base Adam Shiervani 2025-04-09 17:10:45 +02:00
  • efce3ebe7b Fix/more logging (#34) Adam Shiervani 2025-04-09 17:00:44 +02:00
  • 710c4d73b4 A tiny bit clearer logging (#33) Adam Shiervani 2025-04-09 12:48:16 +02:00
  • dc5aed27e8 Add more logging (#32) Adam Shiervani 2025-04-09 11:33:27 +02:00
  • 27755874af feat: implement Tricke ICE WebRTC signaling with dedicated WebSocket (#31) Adam Shiervani 2025-04-08 23:25:07 +02:00
  • d7aa9f99f5 refactor: improve WebSocket handling in CreateSession function (#30) Adam Shiervani 2025-04-03 19:29:11 +02:00
  • e9191d7972 Merge pull request #16 from jetkvm/fix/increase-timeout Adam Shiervani 2025-02-11 21:10:02 +01:00
  • 8e29026017 chore: increase WebSocket response timeout from 5 to 15 seconds Adam Shiervani 2025-02-11 20:08:46 +01:00
  • 722e70f599 feat: include device ip and ICE server list in device handshake payload Siyuan Miao 2025-02-11 13:48:03 +01:00
  • 954303afa5 feat: allow to override CORS origins using environment variable Siyuan Miao 2025-02-11 13:45:46 +01:00
  • 29c2294926 Add environment variable validation and ESLint configuration feat/ci-fmt-lint Adam Shiervani 2025-02-10 19:26:05 +01:00
  • ae4bc804c2 Release 202412292129 thinkafterbefore 2024-10-20 15:51:53 +02:00