{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":700607624,"defaultBranch":"main","name":"vehicle-command","ownerLogin":"teslamotors","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-04T23:34:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3066035?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724451854.0","currentOid":""},"activityList":{"items":[{"before":"d184c7c6cc4f9fd8db5dea09eca68fe4481cfc87","after":"e8634aa8ac74282ab195edc462a86b1f87f451de","ref":"refs/heads/main","pushedAt":"2024-08-30T00:59:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"patrickdemers6","name":"Patrick Demers","path":"/patrickdemers6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12687723?s=80&v=4"},"commit":{"message":"upgrade to golang v1.23.0 (#306)","shortMessageHtmlLink":"upgrade to golang v1.23.0 (#306)"}},{"before":"fa40a30832f537b8e216584729a0b14b2b6f64e0","after":"d184c7c6cc4f9fd8db5dea09eca68fe4481cfc87","ref":"refs/heads/main","pushedAt":"2024-08-29T20:09:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"patrickdemers6","name":"Patrick Demers","path":"/patrickdemers6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12687723?s=80&v=4"},"commit":{"message":"Support new scheduled charging (#305)\n\nAdds support for weekly charging schedules.\r\n\r\nCo-authored-by: Seth Terashima ","shortMessageHtmlLink":"Support new scheduled charging (#305)"}},{"before":"3b7331d4c9ea216b57e82308f6b867778d5d87bf","after":null,"ref":"refs/heads/revert-303-remove-latest-tag-publishing","pushedAt":"2024-08-23T22:24:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"agbpatro","name":null,"path":"/agbpatro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8400714?s=80&v=4"}},{"before":"1211794cd03547ca0bbeb37d38c42a5460764584","after":"fa40a30832f537b8e216584729a0b14b2b6f64e0","ref":"refs/heads/main","pushedAt":"2024-08-23T22:18:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"patrickdemers6","name":"Patrick Demers","path":"/patrickdemers6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12687723?s=80&v=4"},"commit":{"message":"Revert \"remove latest tag from being published (#303)\" (#304)\n\nThis reverts commit 18058ce257ba258e36760372445185603679008f.","shortMessageHtmlLink":"Revert \"remove latest tag from being published (#303)\" (#304)"}},{"before":null,"after":"3b7331d4c9ea216b57e82308f6b867778d5d87bf","ref":"refs/heads/revert-303-remove-latest-tag-publishing","pushedAt":"2024-08-23T22:11:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agbpatro","name":null,"path":"/agbpatro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8400714?s=80&v=4"},"commit":{"message":"Revert \"remove latest tag from being published (#303)\"\n\nThis reverts commit 18058ce257ba258e36760372445185603679008f.","shortMessageHtmlLink":"Revert \"remove latest tag from being published (#303)\""}},{"before":"519bca5da286efb0295774f1819fd29c10ac78d4","after":null,"ref":"refs/heads/add-build-badges","pushedAt":"2024-08-23T20:52:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"agbpatro","name":null,"path":"/agbpatro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8400714?s=80&v=4"}},{"before":"18058ce257ba258e36760372445185603679008f","after":"1211794cd03547ca0bbeb37d38c42a5460764584","ref":"refs/heads/main","pushedAt":"2024-08-23T20:50:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"agbpatro","name":null,"path":"/agbpatro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8400714?s=80&v=4"},"commit":{"message":"Add build badges (#302)\n\nAdding docker and git tag badges in readme","shortMessageHtmlLink":"Add build badges (#302)"}},{"before":"4942375e73d261849ae5a1a02beec3f2663a2362","after":null,"ref":"refs/heads/remove-latest-tag-publishing","pushedAt":"2024-08-23T20:49:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"agbpatro","name":null,"path":"/agbpatro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8400714?s=80&v=4"}},{"before":"693c4cf07195c3cb529be9807721173557382f2f","after":"18058ce257ba258e36760372445185603679008f","ref":"refs/heads/main","pushedAt":"2024-08-23T20:49:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"agbpatro","name":null,"path":"/agbpatro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8400714?s=80&v=4"},"commit":{"message":"remove latest tag from being published (#303)\n\nonly allow publishing with explicit values","shortMessageHtmlLink":"remove latest tag from being published (#303)"}},{"before":null,"after":"4942375e73d261849ae5a1a02beec3f2663a2362","ref":"refs/heads/remove-latest-tag-publishing","pushedAt":"2024-08-23T20:41:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agbpatro","name":null,"path":"/agbpatro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8400714?s=80&v=4"},"commit":{"message":"remove latest tag from being published\n\nonly allow publishing with explicit values","shortMessageHtmlLink":"remove latest tag from being published"}},{"before":"96af672bce78dc3014645376fc457d33b9592b72","after":"693c4cf07195c3cb529be9807721173557382f2f","ref":"refs/heads/main","pushedAt":"2024-08-23T20:18:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"patrickdemers6","name":"Patrick Demers","path":"/patrickdemers6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12687723?s=80&v=4"},"commit":{"message":"bump version to v0.2.0 so first docker image is pushed (#301)","shortMessageHtmlLink":"bump version to v0.2.0 so first docker image is pushed (#301)"}},{"before":null,"after":"519bca5da286efb0295774f1819fd29c10ac78d4","ref":"refs/heads/add-build-badges","pushedAt":"2024-08-23T20:13:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agbpatro","name":null,"path":"/agbpatro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8400714?s=80&v=4"},"commit":{"message":"Add build badges\n\nAdding docker and git tag badges in readme","shortMessageHtmlLink":"Add build badges"}},{"before":"d4c0fedc4162bdb88ec2a35ce80aeb16ac686256","after":"96af672bce78dc3014645376fc457d33b9592b72","ref":"refs/heads/main","pushedAt":"2024-08-23T19:48:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"patrickdemers6","name":"Patrick Demers","path":"/patrickdemers6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12687723?s=80&v=4"},"commit":{"message":"add docker support (#298)","shortMessageHtmlLink":"add docker support (#298)"}},{"before":"780c9043537fd9a46f43e513e552c4f128df7169","after":"d4c0fedc4162bdb88ec2a35ce80aeb16ac686256","ref":"refs/heads/main","pushedAt":"2024-08-19T22:04:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"upgrade to golang-jwt/jwt v5","shortMessageHtmlLink":"upgrade to golang-jwt/jwt v5"}},{"before":"a6b930c143f5ac4d09bf0c7cc6c1a6e64823ff43","after":"780c9043537fd9a46f43e513e552c4f128df7169","ref":"refs/heads/main","pushedAt":"2024-08-15T20:57:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Update user agent version to v0.1.0\n\nThis change affects the default user agent version in HTTP requests and\nanticipates a github tag update to the same version.","shortMessageHtmlLink":"Update user agent version to v0.1.0"}},{"before":"d193ac940413262396689261a075bfe4c9f40676","after":"a6b930c143f5ac4d09bf0c7cc6c1a6e64823ff43","ref":"refs/heads/main","pushedAt":"2024-08-15T20:31:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"tesla-jws: Fix README.md links","shortMessageHtmlLink":"tesla-jws: Fix README.md links"}},{"before":"6a625f54b8fb9802fa2061d7fb42c6a6973a708b","after":"d193ac940413262396689261a075bfe4c9f40676","ref":"refs/heads/main","pushedAt":"2024-08-15T17:51:05.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Update jose2go package\n\nVersion 1.5.0 of jose2go received security updates. It does not appear\nthat the vehicle-command tools were impacted; this update is\nprecautionary.","shortMessageHtmlLink":"Update jose2go package"}},{"before":"eaf6ee1fee2bcc2bcbb44dfea921e9fab78ef249","after":"6a625f54b8fb9802fa2061d7fb42c6a6973a708b","ref":"refs/heads/main","pushedAt":"2024-08-08T18:56:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Update Fleet API URLs","shortMessageHtmlLink":"Update Fleet API URLs"}},{"before":"dd5b389ea8605e769d504c2318a217f774b8595f","after":"eaf6ee1fee2bcc2bcbb44dfea921e9fab78ef249","ref":"refs/heads/main","pushedAt":"2024-07-31T20:02:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Improve BLE reliability\n\n - Increase timeouts for BLE dialer and listener\n - Retry initial connection on non-fatal errors until context expires\n - Tweak scanning interval to reflect BLE advertisement parameters\n\nIdeas for future improvements:\n\n - Retry connection using client MAC address instead of scanning\n - Optimize scanning interval\n - Adjust timeouts using caller context","shortMessageHtmlLink":"Improve BLE reliability"}},{"before":"05bc5dd8d0649b4ccb45a765b9127d06f1050a6f","after":"dd5b389ea8605e769d504c2318a217f774b8595f","ref":"refs/heads/main","pushedAt":"2024-07-29T16:33:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Add erase-guest-data command\n\nErases user's data from the user interface. Requires the vehicle to be\nparked and in Guest Mode.","shortMessageHtmlLink":"Add erase-guest-data command"}},{"before":"cb07d7f792b14a079277d485cd0a5c46efc24ef0","after":"05bc5dd8d0649b4ccb45a765b9127d06f1050a6f","ref":"refs/heads/main","pushedAt":"2024-07-01T20:22:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Add body-controller-state command\n\nNew command fetchs limited information about body controller states. The\nadvantage of this command over the more comprehensive vehicle data\nendpoint is that it works over BLE.","shortMessageHtmlLink":"Add body-controller-state command"}},{"before":"d60de3b92050a1da383f8719da6fcb3bccca24c2","after":"cb07d7f792b14a079277d485cd0a5c46efc24ef0","ref":"refs/heads/main","pushedAt":"2024-06-18T18:33:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Add cache notes to protocol description","shortMessageHtmlLink":"Add cache notes to protocol description"}},{"before":"5e966bdd407cb3860c4137132a65bf819de76e99","after":"d60de3b92050a1da383f8719da6fcb3bccca24c2","ref":"refs/heads/main","pushedAt":"2024-06-17T20:38:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Refactor TestNewAccount with Table-Driven Tests and Enhance Readability","shortMessageHtmlLink":"Refactor TestNewAccount with Table-Driven Tests and Enhance Readability"}},{"before":"664a028b81e9c7031fb5e73ed36d842ec4d6e844","after":"5e966bdd407cb3860c4137132a65bf819de76e99","ref":"refs/heads/main","pushedAt":"2024-06-17T20:11:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Add export option to tesla-keygen\n\nHaving exportable private keys isn't ideal, but is sometimes needed.\nThis adds an \"export\" subcommand to tesla-keygen.","shortMessageHtmlLink":"Add export option to tesla-keygen"}},{"before":"0d9d955d338d02d9dd14230cca0455535e60d183","after":"664a028b81e9c7031fb5e73ed36d842ec4d6e844","ref":"refs/heads/main","pushedAt":"2024-06-13T20:00:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Skip infotainment handshake on BLE wake\n\nIf we're sending a wake command over BLE, then infotainment is probably\nsleeping and we should skip trying to handshake with it.","shortMessageHtmlLink":"Skip infotainment handshake on BLE wake"}},{"before":"6536a1755de2f9719af914ddbfe0b4d577fce102","after":"0d9d955d338d02d9dd14230cca0455535e60d183","ref":"refs/heads/main","pushedAt":"2024-05-24T16:29:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Support open/close Cybertruck tonneau","shortMessageHtmlLink":"Support open/close Cybertruck tonneau"}},{"before":"83b83ea87a557291297fb9db9d5183082b1cb806","after":"6536a1755de2f9719af914ddbfe0b4d577fce102","ref":"refs/heads/main","pushedAt":"2024-05-21T17:03:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"device: return nil device on error","shortMessageHtmlLink":"device: return nil device on error"}},{"before":"7bfff282d1a9f3149626f8843c8be4363162bc40","after":"83b83ea87a557291297fb9db9d5183082b1cb806","ref":"refs/heads/main","pushedAt":"2024-05-20T18:25:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Document TESLA_CACHE_FILE in README.md\n\nThe `TESLA_CACHE_FILE` allows applications to skip handshake messages,\nwhich is especially useful for `tesla-control`. It should be\ndocumented in the main README file.","shortMessageHtmlLink":"Document TESLA_CACHE_FILE in README.md"}},{"before":"4ea8e2b9fea2cc71940d210ec1de2a82445de8bb","after":"7bfff282d1a9f3149626f8843c8be4363162bc40","ref":"refs/heads/main","pushedAt":"2024-05-17T17:45:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"Remove location from vent windows command\n\nThe location field is not required or enforced for the vent windows\ncommand for vehicles that support this protocol. Removing from the\nprotobuf definition to avoid confusion.","shortMessageHtmlLink":"Remove location from vent windows command"}},{"before":"c66edf1193d8227ec2ca00fab717d36427abdc82","after":"4ea8e2b9fea2cc71940d210ec1de2a82445de8bb","ref":"refs/heads/main","pushedAt":"2024-05-09T18:21:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sethterashima","name":null,"path":"/sethterashima","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5641555?s=80&v=4"},"commit":{"message":"tesla-http-proxy: Fix remote_auto_steering_wheel_heat_climate_request","shortMessageHtmlLink":"tesla-http-proxy: Fix remote_auto_steering_wheel_heat_climate_request"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqCyU4AA","startCursor":null,"endCursor":null}},"title":"Activity ยท teslamotors/vehicle-command"}