CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
commaai_openpilot.json1 linesDownload Raw Back to root
1[{"node": {"oid": "62f4eecf1646fff65fd6d22f64aeb0603ead3782", "messageHeadline": "bump panda (#31498)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5f1f4c67663161d335048238e6dd5506bde3555", "messageHeadline": "test_fw_query_on_routes: get first qlog (#31496)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "900300a928bf2029c74a2949e0778c037b355ca5", "messageHeadline": "Calibration Transform: border pad (#31495)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "86410a0ef0607ff78ba21ab2f4dc6b5135496e06", "messageHeadline": "Bumped model replay ref for new map tiles (#31493)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b218abcaa3015e6c9202550eddbbc0eff7482729", "messageHeadline": "controlsd: increase initializing timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0723c2bc5f22a079685c1643fa2d72f70eeff087", "messageHeadline": "log git commit date (#31490)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "5a441ec0c4bf39a5e066e307ee6c9a8b55f8d8b5", "messageHeadline": "modeld: fix and cleanup getting carParams (#31488)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "0a5e994947170dde632c20069b80470e8c8df31e", "messageHeadline": "[bot] Fingerprints: add missing FW versions from new users (#31489)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0cb206cb95ac3aa674d79ce0121893fbf7c68c88", "messageHeadline": "conftest: cleanup environment cleaner (#31486)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "663f7017f2476f3f50b23bfcbaa89947e4e99fbd", "messageHeadline": "fix linter", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eb5a847dc87fdbf2118aadd670487a5abd950f6c", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64851baea8e61d9e83b7935f3b4727a6409d62ce", "messageHeadline": "debug/count_events.py improvements", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "c2b9f7163ace207038d4d17096f056b61c7644ba", "messageHeadline": "test_qcomgpsd: subtest the gps_runtime scenarios (#31485)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "16d13395536e84ddf492b2352d827d33befd601e", "messageHeadline": "test_logreader: test internal scenarios (#31484)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "d31269f6639b86405708f05c098ac1fd665c3107", "messageHeadline": "fix no GPS alert when driving slowly in a tunnel (#31483)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8aee0d2af2c9e9c1755afa2b46f68b199958ccdb", "messageHeadline": "test_logreader: test interactive mode + fix typo in AUTO_INTERACTIVE \u2026", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "baa77ced19add6241cdc634840205b7115c584ab", "messageHeadline": "TestFwFingerprint: test to prevent mismatches when utilizing non-esse\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "62c51e2d0cb0ea6d160396c7afede9e75f9219f4", "messageHeadline": "HKG CAN FD: fix bus 0 VIN addr", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1f452d42b58336fe24f83f2bc0ac54116a83b2b", "messageHeadline": "Toyota TSS2: radar disable support (#29094)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "622d099d0001bd1c697af1f4ef7c11304561e575", "messageHeadline": "Toyota: check ACC_CONTROL for relay malfunction (#31475)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "55ba64568d1b1be75ce5394352566c3f22cde0ce", "messageHeadline": "test_models: add RAV4 route without relay malfunction (#31474)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e94567a181e75243321e05c1397259635697f68", "messageHeadline": "Toyota: only read gas interceptor if we're using it (#31473)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "68fcc955ac69cd9e2d1a58127bbae32a2b6da1e5", "messageHeadline": "bump panda (#31472)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c65dfaac68bbf836900dd612a33667cb00cdf854", "messageHeadline": "Leaf: get VIN (#31398)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9acc55861cfe5f78bca6d46762b38c4f5903ea6c", "messageHeadline": "VIN: lower retries (#31471)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "20db82641fa1432760ea518a6e28442c0d802907", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f15c878d0365f4a48dc36344e5fa313bd22cb5b", "messageHeadline": "bump cereal (#31469)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e59fe0014af6e97485c89502c747d3117f95e91a", "messageHeadline": "URLFile: add typing and internalize pool manager (#31466)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "3cd0e5d43c5cdc00b32d69f021653e3a812427d8", "messageHeadline": "Reapply \"radard: enable avg input service frequency checks (#31404)\" \u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "6f905ed979cb8e217c182c653528df3a6094015b", "messageHeadline": "radard: remove sleep for cars without radar (#31467)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "194bd85905348a66a44ba54a053424dbfcdaeb36", "messageHeadline": "log all startups", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "33cf6bda9ef6b1ed19f3a0fed4a5914a414ae653", "messageHeadline": "LogReader: add typing hints (#31464)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "1436f576df5f43f78b9253b5b2072fbf1414d9be", "messageHeadline": "LogReader: retain old behavior for direct parsing of files (#31419)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "991d02ba27cf84e7140aedd5ca4173ffe5cb0d58", "messageHeadline": "fix pre-commit install process (#31445)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "beab6e86589d80c51ce18418ff9242af1ec759df", "messageHeadline": "Ioniq 5 2022 AWD FWD camera update (#31322)", "author": {"name": "JJeonbear", "email": "153247259+JJeonbear@users.noreply.github.com", "user": {"login": "JJeonbear"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "796671fe1a9131275c4ff0d67293bb669d0dcd98", "messageHeadline": "SegmentRange: more explicit slice matching (#31451)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "8fe9bc7a6977f9f901b1ddf8eb0916ac80224644", "messageHeadline": "SegmentRange: simplify slice (#31455)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 30, "deletions": 53}}, {"node": {"oid": "c4f7991bb63ba7953f37eb08f14d227fec8a5524", "messageHeadline": "SegmentRange: test API call (#31456)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "82763710097cbfe629502502163a7d2d6319f3fd", "messageHeadline": "SegmentRange: type annotations (#31453)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0846175f44ac9364527087db4ec54767e6884fca", "messageHeadline": "tools/lib: format code (#31454)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "9479686fa399ed95232d9419c1e566fb51ce586f", "messageHeadline": "test models: more examples in CI (#31444)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "884bd5c7f68018028620821c6b25b5f37e2f7841", "messageHeadline": "SegmentRange: define __repr__", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b163c1f255caa0284e03ec0a2f27a748cdd339e3", "messageHeadline": "Mazda: fix potential standstill panda mismatch (#31449)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "136dc0313acecda44ec0dd4718ef98b614b4936c", "messageHeadline": "Toyota: fix high driver torque LKAS fault regression (#31448)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cff1ad9dd3616985067f26058a1a02fa2d843eb1", "messageHeadline": "Revert \"Hyundai CAN-FD: Panda safety config assignments cleanup (#297\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "659cdec3d077cbcaba2521f45ecff396cb9f7cfb", "messageHeadline": "Revert \"test_qcomgpsd: parametize tests\" (#31441)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "3cf845d9521f9062bbcc7ae0db7195576ca632a4", "messageHeadline": "tici: log SOM ID (#31440)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5739651a241788f9c84ebf705325de57aabfc39", "messageHeadline": "timed: publish clocks periodically (#31434)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d6762c3035fac31cc9582c685c07441d61da0f83", "messageHeadline": "live_logreader to its own file (#31436)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "7f7f1fd21b293901fa003dce8656db89e15726aa", "messageHeadline": "Revert \"radard: enable avg input service frequency checks (#31404)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "e9071f11988f780063e74c01c11bbb2dd7448bee", "messageHeadline": "dongle id is only hex (#31426)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4a11a722955f5ca6dd787cfb3d34aeddc3d5255", "messageHeadline": "CI: reduce car tests timeout (#31433)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f4d3883484d454b629d65a806b558692b890f09", "messageHeadline": "test_qcomgpsd: parametize tests (#31430)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "cccf28b9cabb5b38e4243bd50ddd2c22ae023ca6", "messageHeadline": "jenkins: reduce connection timeouts (#31431)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "416e8253ec5a5c5d509fd3410de76c4fb995e91a", "messageHeadline": "GM: Remove Equinox from dashcam mode (#31257)", "author": {"name": "Eric Brown", "email": "eric@ebrown.net", "user": {"login": "nworb-cire"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "04ada8e4368bb80db350a1a748d2884d60c6770e", "messageHeadline": "Toyota: log engine RPM (#31423)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "78e4508e3bc1efc49cbc43e76d6467ca506601e1", "messageHeadline": "FCA: car port for Dodge Durango 2021 (#31015)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "cabde52ac6124ac2ae4259a51bc67dc1e3769bec", "messageHeadline": "Ford: log traction control status (#31424)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7010aae0a905457cb026b20a19e049104f4b45f7", "messageHeadline": "jenkins: kill subprocesses on exit (#31422)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4b004d59f3441f59cc78e6f8494e1e70451cf33e", "messageHeadline": "radard: enable avg input service frequency checks (#31404)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "0a92c5bf966530335e804a8f240b10ae982bfcb2", "messageHeadline": "LogReader: live_logreader helpers (#31416)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "279d2c3b2319bab73bbc9ed103911b6df3b0dc02", "messageHeadline": "SubMaster: improve service aliveness checks (#31391)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "22c966d8fd20d94a883d80cdd5b7830e1fd35b84", "messageHeadline": "[bot] Fingerprints: add missing FW versions from new users (#31414)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f087010a9898443628f848bcce7cd7f20bdcdc1", "messageHeadline": "[bot] Update Python packages and pre-commit hooks (#31413)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 100, "deletions": 101}}, {"node": {"oid": "3cf7b05a30c92a9412102f3e96d3e1cc8496e479", "messageHeadline": "[bot] Fingerprints: add missing FW versions from new users (#31403)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "33e6158d9ba488a21c5210438170656f72c53c96", "messageHeadline": "Subaru: add message for angle LKAS (#31402)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c9951e9d6c14b860d4b13952fca5540a91ff5813", "messageHeadline": "camerad: assert isp started successfully (#31385)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "299dbb564dfdc4d9ae1c18aa4dd34ab895f5ebee", "messageHeadline": "Only run repo-maintenance.yaml on 'commaai/openpilot' (#31401)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "667693b8c2ca7ef0b0457823cd76b93b22764038", "messageHeadline": "logreader: skip internal source if not available (#31400)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "743c418a6c613bb8145211b8e0717629197a8ece", "messageHeadline": "[bot] Fingerprints: add missing FW versions from CAN fingerprinting c\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "daceb171bde5aef4ea483e8054456187772afe92", "messageHeadline": "bump cereal (#31392)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "8416331c15acd2f071b147c5c6ed00c1766b7a1f", "messageHeadline": "[bot] Fingerprints: add missing FW versions from new users (#31395)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "664a3c86babf84b64ae7856bc25789b165cf1e83", "messageHeadline": "test_caching: use with_http_server (#31393)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 26}}, {"node": {"oid": "ac95838657f060503474e1a4f21ec13f66f2d39d", "messageHeadline": "radard: cleanup init", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "e02ec88b1c6f02a7673f19f21afde51fbe460ae3", "messageHeadline": "Honda Civic & CR-V Bosch: allow fingerprinting without comma power (#\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "f87322423534a28ef1680bc86ec072b2914fd217", "messageHeadline": "LogReader: test auto mode fallback (#31390)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "68899136dd0d6a7ed5a23b8b78ac73a074d7a6ca", "messageHeadline": "Honda: add missing FW for CR-V 2018 (#31388)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "714e02d0bdb15104a393d5ad8944c75be0f6f82b", "messageHeadline": "bring this back", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "cf97c69067f0411393440570d06e3dff6b73bf99", "messageHeadline": "[bot] Fingerprints: add missing FW versions from new users (#31387)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "013d4bd4ce0ff7060f4366f504e1bd909d7dc117", "messageHeadline": "controlsd: log initializing timeouts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1a1f30c4b6a4576e66badd3b7d69a501f3f0d461", "messageHeadline": "fix bootlog params copying from other prefix (#31381)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "135deb43246ec61eeb9c8bce16a59ee8ea58c1e3", "messageHeadline": "sensord: fix IRQ affinity (#31384)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f0e491e3fa063370b6f7affb2e0b59c847d21478", "messageHeadline": "Revert \"update model replay ref\" (#31383)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c84e5e2402a2506ea09e7d90ff9e4c7730a8d965", "messageHeadline": "Revert \"Certified Herbalist Model\" (#31382)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32f049c2800d6d9a889e128ea102a6eedec4a058", "messageHeadline": "Revert \"make vipc and msgq  prefix paths easier to cleanup\" (#31380)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e87135727d54fc497fa556984bd879023bf0fa9a", "messageHeadline": "make vipc and msgq  prefix paths easier to cleanup (#31378)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "88d0231095babbb1f572b86da060056286818da5", "messageHeadline": "pytest: fix tici setup fixture (#31379)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e593ffc28c5900697e679d5a1f1a8fb76c1bfe1c", "messageHeadline": "bump notebooks timeout (#31377)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c201295c75e3f2d37bf0a5061cddd0acc6faf1a", "messageHeadline": "test_navd: parameterize random test (#31376)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "70288d1742c2cc84f4419f3411056d81bad4b59b", "messageHeadline": "test_power_draw: combine mapsd and navmodeld (#31375)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "d61b8c90b6d4a654b0a16db1ada2e40f274324d0", "messageHeadline": "[bot] Fingerprints: add missing FW versions from new users (#31372)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "ec9f3dcef367e6c29756ededa7e83783ef280cfa", "messageHeadline": "simplify URLFile (#31365)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "e3028cbdcabb7bd7ee70d00db2ab27698760504e", "messageHeadline": "jenkins: no changeset (#31374)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "85fe673ee881f11467dd68fc5bfe8f979e94db5b", "messageHeadline": "bump uploader cpu (#31373)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fabb739dbec27726f7af0eeb0d938258181884c2", "messageHeadline": "HKG: Add missing FW versions for Kia Forte 2023 (#30761)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "595406be67d43512f3a6c72d1cf17631262c5981", "messageHeadline": "ruff: fix deprecated top level linter settings (#31367)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "74ec33f7c7ffe44b48bc738930d3485d38afce09", "messageHeadline": "IsoTpParallelQuery: type hinting (#31370)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "b6d195f0100bfc86ccefa0eed49716eaf57c1c6b", "messageHeadline": "VIN: fix rx addr (#31369)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c79d1e0192d13fe261a2b06893ff58211d78f5d4", "messageHeadline": "test_manager: ensure test independence (#31364)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "0355ceaeacff5a3d0e435fbd5e44cb94b3dea37d", "messageHeadline": "fix static analysis", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1b0a4746eb085dad56445ffeb0f4e3b020ea3afb", "messageHeadline": "test_fw_fingerprint: remove timeout", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d265f5a6ab5fba13289ce6decea5d7c07be4d27e", "messageHeadline": "Re-use existing params declaration in onboarding (#31363)", "author": {"name": "James", "email": "91348155+FrogAi@users.noreply.github.com", "user": {"login": "FrogAi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75b72c2c4b520d414b4de960441b9c5b61dbb0cc", "messageHeadline": "Fix whitespace (#31361)", "author": {"name": "James", "email": "91348155+FrogAi@users.noreply.github.com", "user": {"login": "FrogAi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6f42fa6b3914c738341b3830bbcd7c9abf9a965", "messageHeadline": "test_time_to_onroad: log events after engagability/timeout (#31362)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2e7ed5bd88d5a1d07855e65553871b32e3b018fa", "messageHeadline": "add loop_until_fail helper (#31360)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4fea2a343a53ab2523668f0bd08bac2753b76132", "messageHeadline": "test_time_to_onroad: log events after onroad/timeout (#31359)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "768fee7e448652cca27ccbd445447a75b4734c32", "messageHeadline": "[bot] Fingerprints: add missing FW versions from new users (#31358)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4228b6420bf6ba56bc798239cc05078c9d5d8440", "messageHeadline": "agnos 9.6 (#31357)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "08c3107163e9a9f47df3078d2e8198b29e75d579", "messageHeadline": "[bot] Fingerprints: add missing FW versions from new users (#31352)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6a463503a7a2d0c8f2d76c5633b9c9308b3c850c", "messageHeadline": "add cd for jenkins replacement scripts (#31355)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "92025ecbbd628213c2178fcafd3560396930b3e5", "messageHeadline": "Add Lexus LC 2024 to release notes", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "caa9dff61043a27a15f597633bea08f214833f0a", "messageHeadline": "test_power_draw: wait for power instead of fixed warmup time (#31318)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 58, "deletions": 15}}, {"node": {"oid": "ff1dd1f4ddcfa56779097b5a229c61775520ea9d", "messageHeadline": "agnos 9.5 (#31313)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b234f5abef1a1858c8b7abb2dea1f0965aeb92ae", "messageHeadline": "Update Lexus LC Convertible Steer Ratio to 13 (#31354)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "879e2521ac59d2440455ef362bce8f8ac643f658", "messageHeadline": "Lexus LC 2024 (#31199)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "8f67d3cab9bb7031f3350b0c320606aa843503d5", "messageHeadline": "jenkins: remove pc / car tests (#31353)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "6933d0560aa37e9cdace3a9b8adda85bd774ec6f", "messageHeadline": "Pytest: reenable gc in pytest fixture + re-combine jenkins car tests \u2026", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8f5dcb30199faf0e1e89f0b6ad6a3af3880afc1e", "messageHeadline": "HKG CAN FD: potentially get VIN without OBD port on some platforms (#\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fabec9964584ace9063fc92203bf9f6912f47310", "messageHeadline": "Hyundai: log camera manufacture date (#31345)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "8a00b30029c80ca71a0596134d1d91db8f5b24f0", "messageHeadline": "jenkins: spilt car tests in two steps (#31346)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "28276a448562d158adb8ea0ffaeaf294bf4219d4", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcd29a2b8af7c7364040716926d5c18ccd89ca7c", "messageHeadline": "Hyundai: add PT queries for all ECUs (#31334)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "4ec0ed311c4def6106911c24d5a19e6a9b1fbfd2", "messageHeadline": "FW query timing test: fix total reference time (#31344)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "a07259d7656c2f0d6184f903b8c09ef8e6ef585e", "messageHeadline": "HKG: mark queries as logging (#31343)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "530902dfadb2cd17d8739cdd9c56b0c0c4192871", "messageHeadline": "bump metadrive (#31342)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "aa43252dc5c003e311885d08496e6a77271294f4", "messageHeadline": "bump opendbc (#31340)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ceecf39c54e95e1bf973ea221fb3c5e7f215aecb", "messageHeadline": "Docker: merge opencl and base images (#31338)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 43, "deletions": 67}}, {"node": {"oid": "66dc7030de1b39bd814cc20091d22ec38976523b", "messageHeadline": "test_models: cleanup by using new logreader (#31267)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "30dd1087ea556febcb0830cbe4b8c425206ef733", "messageHeadline": "Update fingerprints.py - for 2023 Kia Sorento X-Line SX Prestige (#31\u2026", "author": {"name": "gaanthony", "email": "greg@myanthonyfamily.com", "user": {"login": "gaanthony"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1185645271705cd93c4c021688c8913aa83a44b2", "messageHeadline": "Add fingerprint Hyundai Tucson Hibrid 2022 Europe (#31291)", "author": {"name": "Tico Fortes", "email": "procopio@aetech.com.br", "user": {"login": "procopio"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "03c183cb052ff1d9da5c7a927f0abbb37434fe2a", "messageHeadline": "jenkins: limit cpu and memory (#31329)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "052519570dea002a9c9a5e4b0c7cfc6d3c180e38", "messageHeadline": "jenkins: lock device resource first before making container (#31330)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0af62eb3b0027ae1081074cb486554a366dff6fc", "messageHeadline": "camerastream instructions (#31326)", "author": {"name": "dzid26", "email": "dzidmail@gmail.com", "user": {"login": "dzid26"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "88b635c4e10d5a3781bdff3cc34856566598da8e", "messageHeadline": "jenkins: cleanup stage names for analysis (#31327)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7fe375f158f6d0ed4fdf27c449b90b9d0257ceea", "messageHeadline": "[bot] Bump submodules (#31299)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5821c681229fa4fbb0de6bade04e2aa1b736880", "messageHeadline": "[bot] Fingerprints: add missing FW versions from new users (#31277)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "75ea3f3e3ab6d32d4f6b0179a5dc8bc8664e64d8", "messageHeadline": "Add fingerprint and car info for 2021 Kia Niro PHEV (#31275)", "author": {"name": "dblacknc", "email": "github@1000.relay.net", "user": {"login": "dblacknc"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "769c044269b6599e718e5eb93be7f9ea8a786509", "messageHeadline": "Hyundai: add FW for 2018 Elantra GT Sport (#30732)", "author": {"name": "neverbread", "email": "153853262+neverbread@users.noreply.github.com", "user": {"login": "neverbread"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "90dbe61c7d42d6f25a9e34dc99ae49933ba670db", "messageHeadline": "Add fingerprint for 2018 Genesis G90 (#31271)", "author": {"name": "Maddog1929", "email": "cav4321@gmail.com", "user": {"login": "Maddog1929"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e6bace867ee6b472bb0f399dd860908135ba0d2d", "messageHeadline": "VW MQB: Add FW for 2024 Volkswagen Jetta (#30979)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ee16eefc1a1d865b2e3cdb7b887da9e8b8765cd3", "messageHeadline": "Ford: Add missing FW for Escape 2022 (#31321)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd6065c33b66e04b0ba79d78f967349a5cec6a67", "messageHeadline": "Reapply \"Ford: don't fingerprint on engine (#31195)\" part 2 (#31320)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "cbd46802b05b8883d6fa3f64fa069a5d5aaabd17", "messageHeadline": "fix bootlog count (#31319)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b94aba6281486685cb1a33221c7fa7860be4537e", "messageHeadline": "CI: Move repo maintenance bots to 6am (#31316)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "618366be061024f9252043aab4a48194343690f8", "messageHeadline": "get_vin: respond to full 11-bit diagnostic address range (#31317)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "55cc3989d8958b48f34eb55f2a6f564fb4e2af86", "messageHeadline": "Ford: add ABS address to get VIN without OBD port (#31308)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7eb9b9a277d374d0e98bc9bb29e50bdbcd41c0fb", "messageHeadline": "update model replay ref (#31310)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd153e637631d8f4eeaf530dff7510ed6d73c071", "messageHeadline": "log vin request to qlog (#31314)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35d848ad5290ed9c0747b0ac20a5affab6a561d2", "messageHeadline": "webrtcd: lazy import of aiortc (#31304)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 26, "deletions": 48}}, {"node": {"oid": "b17f24d68ea560722a1596840ec0c79cf928f0ab", "messageHeadline": "test_logreader: test run_across_segments (#31305)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a8aa04e6bda2fc8ca31db055f584bfc52d104d2c", "messageHeadline": "make URLFile safe after fork() (#31309)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "06bdc69a0229bece7b60178c421feda329522585", "messageHeadline": "Certified Herbalist Model (#31294)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50a552ab8dea59c17c3591f7619ca6c0ff410443", "messageHeadline": "Reapply \"Ford: don't fingerprint on engine (#31195)\" (#31303)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 54}}, {"node": {"oid": "fd07fc3ba483aca1c1bdbe6129756d4e223f2c32", "messageHeadline": "updated: close lock file on exit (#31285)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "f0b591e345f6523c6c0534a90df192e5d10a7eb4", "messageHeadline": "[bot] Update Python packages and pre-commit hooks (#31300)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 350, "deletions": 330}}, {"node": {"oid": "7694712cd6823a99c3f1c03270bb7167e4c1bdf9", "messageHeadline": "Revert \"Ford: don't fingerprint on engine (#31195)\"", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "43f151eea9bf48559f05211fdb7682325d2905f9", "messageHeadline": "compressed_vipc supports all frame sizes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "3972073fd4f33a6af3f88c6bb010171a38c03ba4", "messageHeadline": "tools: fix up can_replay", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "a094179b4d2231e3f43b25596ecb20d6b9c4be70", "messageHeadline": "add cavli modem config (#31297)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "81f52f2e53f24a303e5bccb39af840a2718b2424", "messageHeadline": "car_helpers: don't log fingerprints as a dict (#31289)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "011054030064dc4cf7ff6590681389fdfb66ae19", "messageHeadline": "Test car interfaces: init controllers (#31282)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d0a1fa636a9bf2f6137c4a61b27fa29f690864f6", "messageHeadline": "logging: make swaglog context match in python and c (#31288)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "7affba06d89b366d98f42c4ea3a2f904e6ef3357", "messageHeadline": "simplify git remote is comma check (#31284)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 31, "deletions": 40}}, {"node": {"oid": "52be3805b093d5850a42237569892d980341b1ed", "messageHeadline": "use pytest for release tests (#31280)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2193458da9b2379032f7afd506b36db1f8fc6ffd", "messageHeadline": "bump panda (#31287)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ab374f3b05421af5978adc508981a7af5f9f4f4", "messageHeadline": "athenad: return normalized origin in getVersion() (#31283)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28a15dbfe916c40d30a4901484e2d75fcb8af4cc", "messageHeadline": "CI: enable logical cpus for all selfdrive tests (#31281)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0277fc5548bc87a17ae34b914df0593d034e5e94", "messageHeadline": "Pytest: consistent hardware state for tici tests (#31279)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "a5766e27967707d51c4e7181a3509c78b3671d16", "messageHeadline": "encoderd: get frame size over vipc (#31276)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "71236204bb78d64feb3d46680176dfb37741dc5d", "messageHeadline": "Fix self.started value pass in metadrive test (#31153)", "author": {"name": "Hoang Bui", "email": "47828508+bongbui321@users.noreply.github.com", "user": {"login": "bongbui321"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "83fc734b8f6bbb75698fc575ddab1d63cb706067", "messageHeadline": "add neural ff weights to release", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9bd4e4c0df6a03daeb2968498a32f9caf248baf", "messageHeadline": "FW_QUERY_CONFIGS: type annotate (#31265)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "4962ffa14cc32cfcf121a3c1383523a39c3b149f", "messageHeadline": "camerad: flip OS04C10 image", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08d9681cf604832d495274a5d8317d9240537053", "messageHeadline": "Jenkins: select devices randomly (#31274)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33c93cc58316d46fe527ec887a40361c5ef3b0d4", "messageHeadline": "Mazda: add missing FW versions for CX9 2022 (#30725) (#31273)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "341f8420dbd309c8465e1872839baacd1c1f3438", "messageHeadline": "fw_versions: type annotate test_brand_ecu_matches (#31272)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "98564961cd5244b36d3371efaaab421a50716129", "messageHeadline": "manager: remove RTC time pull (#31270)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "08037594e27292ca755a211628f4141469347f82", "messageHeadline": "map: Transfer to MapLibre (#31185)", "author": {"name": "Hoang Bui", "email": "47828508+bongbui321@users.noreply.github.com", "user": {"login": "bongbui321"}}, "additions": 1673, "deletions": 535}}, {"node": {"oid": "619625625ce9dc67835aaaca266ccd66f63545e3", "messageHeadline": "CHEVROLET BOLT EUV 2022: Add a simple neural feed forward (#31266)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "628c829d195434a99c1d83e8119cf0d4d53c167c", "messageHeadline": "GH Actions PR review bot: Check only for substrings in checkbox text \u2026", "author": {"name": "Moritz W\u00f6rmann", "email": "git@mowoe.com", "user": {"login": "mowoe"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "056b330e8bd1ffafdd0bd310782dd140c8f2174d", "messageHeadline": "LatControlTorque: Add more inputs (#31252)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "f0b6f489489731b4d968880d6d9e5a58dbc14035", "messageHeadline": "Mazda: use bus 0 to fingerprint (#31261)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "086c509fde806bb03f89765800d9667f4de6a372", "messageHeadline": "Create message mocking tools (#31249)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 79, "deletions": 36}}, {"node": {"oid": "be33b0049982ade3cc639998c8142b373693c929", "messageHeadline": "Jenkins: better timeout when disconnected from devices (#31256)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ab37454009d5a40e441350e1abaa615ab36ec6d", "messageHeadline": "GM: Fix wheel direction signals (#31258)", "author": {"name": "Eric Brown", "email": "eric@ebrown.net", "user": {"login": "nworb-cire"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5c85925e9bc5baf709f4630545a76a11e044f936", "messageHeadline": "test_athenad: create with_upload_handler decorator (#31250)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 60, "deletions": 83}}, {"node": {"oid": "7222eb3665aea9483fbaa672640c22b3f9856e22", "messageHeadline": "Nissan: use bus 0 to fingerprint (#31243)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6010a39bf8cb030b5b10e1d0657f9291467b6872", "messageHeadline": "LogReader: skip file_exists check for comma_api (#31251)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "5195f0a6240ec2f96b472d8ee758ddbbbc5243dd", "messageHeadline": "[bot] Fingerprints: add missing FW versions from new users (#31245)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "883f9458eb6156d161075f9d77d152e8d2a8aaf6", "messageHeadline": "Mazda: add missing FW versions for CX9 2022 (#30725)", "author": {"name": "Elshan", "email": "8066214+ekodikara@users.noreply.github.com", "user": {"login": "ekodikara"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e4e161f8dedce5b2c87f0e833681c53f2fb106a0", "messageHeadline": "Hyundai CAN FD: enable enhanced fuzzy fingerprinting for Sorento & So\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b4f958c13f221704012578518b00ab88a4e33faf", "messageHeadline": "HKG CAN FD: Merge Sorento Plug-in Hybrid and Hybrid (#31241)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 25, "deletions": 37}}, {"node": {"oid": "2f4cadc6bfb53a6ac25040b0f2aa181ee601d106", "messageHeadline": "Hyundai CAN FD: merge Sportage platforms (#31235)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 25}}, {"node": {"oid": "e92e856f7ad5f19692b6328ab0d89027c1495f2c", "messageHeadline": "Hyundai CAN FD: merge Tucson and Tucson Hybrid (#31238)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "e5a8ddc3d0c5f7df7655409ed8ffae182ec57ab6", "messageHeadline": "Hyundai CAN FD: detect hybrid (#31237)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "b40660692b7f713cde1265d73d4a271a24e85221", "messageHeadline": "Hyundai: use hybrid & ev flags (#31236)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "9c48e85c786d1c7551abada628635b78c5c60fb9", "messageHeadline": "Revert \"docs: fix car docs video icon\" (#31234)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "97aa08d8dea2a6941a19d13edbeffb994725cbc3", "messageHeadline": "docs: fix car docs video icon (#31218)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "bd1678e71f700126558dfa771544f90fa6d3e406", "messageHeadline": "Toyota: fix rare panda standstill mismatch (#31232)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc5fdf24ae847b3a55c04d905ed5b1acd1d71fb9", "messageHeadline": "update min valid time", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0176c870eaf5c59e076811b607bf7f0f5f6d82cc", "messageHeadline": "Fingerprints: add missing FW versions from users for Toyota, Honda, C\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "feaf52dd4c1f1b406b068e195fa48f3daf0b67ed", "messageHeadline": "Ford long control improvements (#31123)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c2ee07290721ef0317ef49021f95e71016222bc1", "messageHeadline": "format fingerprints: fix empty FW versions (#31230)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1d1c9936cf5711c5414b2da2ee823f7233e7882e", "messageHeadline": "Ford: don't fingerprint on engine (#31195)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 6, "deletions": 64}}, {"node": {"oid": "06f0e5096424acd643046f4bd5a3c84a4f684e8e", "messageHeadline": "GM: FPv2 logging (#31221)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "2c0f7b872702e44bb8911702d027d39b01134e6f", "messageHeadline": "FPv2: support FwQueryConfig with no FW versions (#31227)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 47, "deletions": 40}}, {"node": {"oid": "c3fcf75737b28efe05bf78c4ec886482749844c6", "messageHeadline": "GM camera ACC: get VIN from camera (#31224)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "5a8686b439d183e56a56e916abaa4cbeb43254a1", "messageHeadline": "fw_versions: fix params.remove", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4cf7745e845e9cbb7e4d11db9f2bf88a51a1682", "messageHeadline": "fix manually running fw_versions.py (#31226)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3a0033e81eec20f640c0d9be57b7f7da9a97d99d", "messageHeadline": "vin: fix retry logging (#31225)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "4243e9322a9da239acd7e2c33c7b491b53ad6d1b", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6caf89bca531b2e1e5f514dcebd82e33cb0dadd1", "messageHeadline": "agnos 9.3 (#31163)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c782fbc34e05922765959ee3c3b6bba38c0150fb", "messageHeadline": "LogReader: add ```.filter``` (#31222)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ba7f840a06dbc8ae3c45b3b4976c88a21895aed0", "messageHeadline": "DM: Quarter Pounder Deluxe model (#31170)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "54fe19206eb3b25432f8ddaf7f39b996c07dbdce", "messageHeadline": "Subaru: eps is non-essential for gen2 cars (#31220)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "e86aafc723479bcdb87b27586f90b1d08b9fc334", "messageHeadline": "Add 2022 Subaru Outback IDs to subaru/fingerprints.py (#31016)", "author": {"name": "Andrei Tanas", "email": "andrei@tanas.ca", "user": {"login": "andreitanas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "50cb6f819d0042d412c08428194a9adeeb42b357", "messageHeadline": "selfdrive/debug: view iso-tp communication from logs (#31217)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "7835f9cce05b2f8743bbd632dd6a3093741e6bd2", "messageHeadline": "LogReader: add tqdm back to run_across_segments (#31216)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ed7cfc23430eb9e9c7cdfb6ec3a6dc86c3be0709", "messageHeadline": "[bot] Bump submodules (#31207)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b2442314d25adc7aa4f885a6b46299264d1da2d", "messageHeadline": "CI: increase notebook cache build timeout (#31212)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e49eb4c54fcac8bd8a4a136d8e116b654efa73ba", "messageHeadline": "Simulator: prepare to make bridge a PythonProcess (#31201)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "75d3e5fb4e16c0407cbf7a9b4df08939fa0fe660", "messageHeadline": "Webcam: prepare to make camerad a PythonProcess (#31202)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "bbeeea04a73ff3b21ab4dfe6b2777453c6a4e9e9", "messageHeadline": "CI: fix bot location (#31211)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5f3a425015fd82899cb876014e7d4f8b568e751d", "messageHeadline": "Update Python packages and pre-commit hooks (#31208)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 86, "deletions": 85}}, {"node": {"oid": "fd0b9cd9301da9962d933e69939f34d0ffef343d", "messageHeadline": "Fingerprints: add missing FW versions from users for Toyota, Honda, C\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "80db6f0e28aa9ca55488c991d62bed65986624db", "messageHeadline": "Fingerprints: add missing FW versions from users for Toyota, Honda, C\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "36d6bb3bda64286bd5db05e85a1cc300bb8bca6a", "messageHeadline": "Car docs: update model years from users for Toyota, Honda, Chrysler [\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27c624550f424a9c33744ea415d2da60d361b399", "messageHeadline": "Updated Lexus ES hybrid MY (#31181)", "author": {"name": "taggahertz", "email": "taggahertz@users.noreply.github.com", "user": {"login": "taggahertz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a006f59a52f462b0c49b174a16dd4d09cc8bd70", "messageHeadline": "Fingerprints: add missing FW versions from users for Toyota, Honda, C\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a3eb61b7a3262bc48cf7d94cbd80ae64c99a654a", "messageHeadline": "update refs", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58ef40eb2264a9d62a1715486677c342d5d113ce", "messageHeadline": "GM: Add BSM from Powertrain Bus (#30861)", "author": {"name": "garrettpall", "email": "76917194+garrettpall@users.noreply.github.com", "user": {"login": "garrettpall"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "be4107dc8a79ea017baf05d5055a0d59d3a965e8", "messageHeadline": "Fingerprints: add missing FW versions from users for Toyota, Honda, C\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aff3d5ae091eba2b2ef09f004c6a2b70ee33db06", "messageHeadline": "Subaru: move non-obd requests out of logging (#31174)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "824ddffec8c67758f3ea080c75e805d4b27f38ef", "messageHeadline": "CommaCarSegments: BIG Database! (#31169)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 55, "deletions": 36}}, {"node": {"oid": "25043410705f2a7a275e69ec513c8889465d4ba3", "messageHeadline": "bootlog: remove timestamp from filename (#31187)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "52c7514452f984db5036994c20be652ec0b44a6c", "messageHeadline": "tools: add LOG_ID regex pattern (#31186)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eada51ec8ed570a4efe70909760460c976cd4f04", "messageHeadline": "pin pyopencl to fix aarch64 build (#31184)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 45, "deletions": 32}}, {"node": {"oid": "6fbd8442164fbc4dde8949d63c67a9a600a3f896", "messageHeadline": "mark as flaky for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1001becfa59fb7208ecd69e98a3f60f5efa37a1d", "messageHeadline": "unpin sentry-sdk (#31183)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 197, "deletions": 199}}, {"node": {"oid": "97488c190ed2dc406e3ba9995516309f83535ecc", "messageHeadline": "Fingerprint vw taos eduardo (#31113)", "author": {"name": "Alexandre Nobuharu Sato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9518b66c9e49f744591f8da858b201342a8c096d", "messageHeadline": "commaCarSegments cleanup (#31182)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "14e83ac9cc0f08126bca4553e403dcfa6fc3bb1e", "messageHeadline": "UI/sidebar_layout: Removed redundant piece of margin code (#31106)", "author": {"name": "ugtthis", "email": "142481257+ugtthis@users.noreply.github.com", "user": {"login": "ugtthis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "52d7cfa68952ab30ac7577b4cdeb20c75e2c8745", "messageHeadline": "Honda: add logging request for radarless Civic 2022+ camera (#31176)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d1a8ec0cadfe298e614809c0c791758cccea68dc", "messageHeadline": "Fingerprints: add missing FW versions from users for Toyota, Honda, C\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c99cd3251b6a283be43fd301273baf78553c9c43", "messageHeadline": "vin: reduce retries (#31175)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca2ed59a643c5fe0e0530e60c06b064fadbccbad", "messageHeadline": "add comment about sendcan", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6262de44190ffd02bf6dc7db418599885db800f3", "messageHeadline": "CI: use auto-cache for test_models (#31171)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1612ec6d93deecf888b5739569a95be7e7c68bb1", "messageHeadline": "vin: try bus 0 first", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "289868297eb2646acb8c62cec27ce77027d09ac7", "messageHeadline": "VIN: query on bus 0 to log data (#31165)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "fe4abaa6f693b000056d2ce8c2492fb64c3e313d", "messageHeadline": "add flaky package", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 41, "deletions": 37}}, {"node": {"oid": "076810d5bd62f357e594212be665d0e2c06a739f", "messageHeadline": "allow a couple retries", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "979dba33cda2c54686e0e07f439ce06aa2598b1f", "messageHeadline": "Revert \"test_loggerd: make rotation test more robust\" (#31168)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "faf99ba711cb12e33e0e1b6034ec146b65f7a854", "messageHeadline": "CI: generate test_ui report (#31151)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 58, "deletions": 38}}, {"node": {"oid": "f5732f9c5b266e4e992aa75fb7dc1770759731e9", "messageHeadline": "Fingerprints: add missing FW versions from users for Toyota, Honda, C\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f21ccfbf790b9591043494d1612c5c6e0207f935", "messageHeadline": "Multilang: Update pt-BR translations (#31167)", "author": {"name": "Alexandre Nobuharu Sato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ae8830a435816e1a5758c6c61aa1c567c651dfd", "messageHeadline": "Fingerprints: add missing FW versions from users for Toyota, Honda, C\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "4ecaa6da4595b2c82d4d17358717536e6f28e0da", "messageHeadline": "update translations", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "80ea4db7bb19c7758aae6dda1997b5bf5b27dc9b", "messageHeadline": "update factory reset", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "6901aada14df6aa68b5e3970da0487b8d2b4df8c", "messageHeadline": "filereader should use connection pool for file_exists (#31158)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "410db2cd9fafdf17700179fe14999775551edc78", "messageHeadline": "Simulator: add comment about mapbox tokens (#31162)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b618c4dfd81238c8e76524cbedb073d70d69794", "messageHeadline": "Simulator: pin metadrive + use pip version (#31161)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "35374f4d577d0bf835ae146954010ef61a3c2fa4", "messageHeadline": "test_loggerd: make rotation test more robust (#31160)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f2f966a2f03335da693f278825becb7f7c841bb", "messageHeadline": "CI: add bot labels to repo_maintenance (#31159)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "edd2428b6067381ffaa25420d6fd9f0f142038a8", "messageHeadline": "LogReader: fail-fast on invalid segments (#31152)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "be15b31696af43accbffc8d59b3a5acbb4725682", "messageHeadline": "Toyota: use radar in place of abs for platform code ECUs (#31043)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8472ae5317d98a41dae28b2cd1e72ac05b5cae04", "messageHeadline": "add size to system alt image manifest entry (#31154)", "author": {"name": "Ruben Medina", "email": "samrum@gmail.com", "user": {"login": "samrum"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "951d7e9cd0f7a12af81e3224771e2dec079ca22e", "messageHeadline": "Chrysler: add FW from CAN fingerprinting cars last 90 days on 0.9.5-r\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 303, "deletions": 63}}, {"node": {"oid": "3676ae4da3dc4fbc2ea6aa84369a5f460662f6e4", "messageHeadline": "test_ui: add onroad state (#31148)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "ae25a135947a1e2b06245cb63cc0f9cf4c44dd41", "messageHeadline": "Added firmware fingerprint IONIQ 2020 EV (#31049)", "author": {"name": "kovat74", "email": "93383675+kovat74@users.noreply.github.com", "user": {"login": "kovat74"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1a202a55c1db9e8db3d69a30fcfb9f978cf20a53", "messageHeadline": "Ford: add missing Mach-E fw (#31145)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f55e6a3b81bf08bce9cb9d2357db5bbf529d1d39", "messageHeadline": "Los Angeles Model 2 (#31135)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e2ec5be6eec73f6455727313ba2b9c5bb01cce8c", "messageHeadline": "test_ui: create test ui screenshots and html report (#31147)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3347, "deletions": 229}}, {"node": {"oid": "7f35d0a909d65d647008e74df56c51e603971012", "messageHeadline": "disable TestManager.test_clean_exit for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1bade14fdaf433a4e115874f9cc74e4fd6190481", "messageHeadline": "car porting examples: subaru fuzzy fingerprinting (#31139)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 259, "deletions": 0}}, {"node": {"oid": "dd0c474e6cc09d17cd07b51098d826dc40bc5403", "messageHeadline": "LogReader: replace get_first_message with LogReader.first (#31146)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "e5fe1d2885761028dfa61d95972a8d346809c446", "messageHeadline": "Chrysler: add Pacifica 2023 FW versions (#30934) (#31144)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "ee716a6d9d79a2276cc63c5fd6751e2cfbbc7b9b", "messageHeadline": "Revert \"Chrysler: add Pacifica 2023 FW versions (#30934)\" (#31143)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "1b82e77ed9ae2016a23034e7fc01deef199fba7a", "messageHeadline": "Chrysler: add Pacifica 2023 FW versions (#30934)", "author": {"name": "Kenny K", "email": "r3dey3@users.noreply.github.com", "user": {"login": "r3dey3"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "88dcaa51c4d1fcc338d44f55134593760334ae23", "messageHeadline": "LogReader: no redownloading on multiple iterations (#31141)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "b9ad854451ce642a05c487d96a1a9bc2181bb3ba", "messageHeadline": "Nissan: log FW responses on bus 0 (#31138)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ac71c30ad5d8a5f303ac7a08cc73b8a4b0174498", "messageHeadline": "auto_source: add commaCarSegments source (#31137)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "abf2801122a8e92e486a8ca88c946949d3149bae", "messageHeadline": "use get_first_message for auto_fingerprint", "author": {"name": "Justin Newberry", "email": "jnewberry0502@gmail.com", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3d9b483e107e119fd5322e00494a769ef0e081bc", "messageHeadline": "comma_api_source: fix qlogs (#31136)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "998eb8cde2c81964c883595ee84eeab4172c99ae", "messageHeadline": "test_fw_query_on_routes: use new LogReader (#31134)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "780f1222adeef28cd8d3057fa94c6dc65cbee876", "messageHeadline": "fw_versions: add extra_fw_versions param (#31132)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f22b6681d67a0ef11d0446edfb40f50a5c1f8417", "messageHeadline": "CI: test the car_porting example notebooks (#31131)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "d574013d7bda94a43b29095887e176b9723d13cb", "messageHeadline": "LogReader: don't use route for max_segment (#31129)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "a2028cbfd55712ef23cefa31d909892592ab2e8d", "messageHeadline": "New MY!", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebc916e25c2136d9cadbb98672442cfbc5e84ea5", "messageHeadline": "Export fingerprints", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "0234cadec3aefdca2e71c251ff6f8885a247c34a", "messageHeadline": "LogReader: remove redirect message for internal data (#31088)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "65490bb3c55fa81d5144eba2c09f054b73179cc4", "messageHeadline": "plotjuggler: auto fallback to qlogs with prompt (#31110)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "35e1e8ecd2e2a8a458467ecb3ec18730610da18a", "messageHeadline": "SegmentRange: __str__ get preferred format (#31126)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ea57336005f4cf9c587dfbe221662b4de73bd508", "messageHeadline": "Fingerprints: automatically add missing FW versions from users [bot] \u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "403610eed968823aff507d44e4945be774c6fb37", "messageHeadline": "CI: enable virtual audio sink for soundd (#31120)", "author": {"name": "Hoang Bui", "email": "47828508+bongbui321@users.noreply.github.com", "user": {"login": "bongbui321"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "88757c12b3371a1ba5b3ebabc9e85faad0a19d56", "messageHeadline": "Revert \"Switch from json11 to nlohmann/json (#31093)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1098, "deletions": 76}}, {"node": {"oid": "ee036482b8152f0e7650895c6f4bac5d4f00e00f", "messageHeadline": "Switch from json11 to nlohmann/json (#31093)", "author": {"name": "mtribiere", "email": "matthieu.rbe@gmail.com", "user": {"login": "mtribiere"}}, "additions": 76, "deletions": 1098}}, {"node": {"oid": "827aa2e4fad3334e594f8a259444f9461579fa2d", "messageHeadline": "timed: always pull time and timezone from GPS (#31112)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 97, "deletions": 74}}, {"node": {"oid": "389b8ca30d62f81ae40a7d026a299ce3930183da", "messageHeadline": "add example of using the comma car segments database (#31117)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 169, "deletions": 1}}, {"node": {"oid": "caa9153974c21fd827d0e991f1789cf3e81b5c3b", "messageHeadline": "CommaCarSegments: public database of segments for each platform (#31114)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 128, "deletions": 3}}, {"node": {"oid": "694fc378dd1b4dc4b26847efb25af538133d0685", "messageHeadline": "loggerd: speedup unit tests (#31115)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "3846130d8e15ea71e9576ae62b69918757edc7b8", "messageHeadline": "pytest: add marker for sharing the download cache (#31082)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "7c9530f7431f66df186aa4855fbd481592d94198", "messageHeadline": "Code for running legacy models (#31111)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "95d33164fd98246c2d80afa78732352f97b83bf9", "messageHeadline": "Hyundai: add missing Ioniq 5 2024 RWD Limited FW (#30864)", "author": {"name": "Brad Slavin", "email": "brad@reaction.org", "user": {"login": "bslavin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77d051f5ec0fa95b35b44a26793ef7e6df260234", "messageHeadline": "Bump submodules (#31107)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb04935b95e424b0cad526c0067542401e64c892", "messageHeadline": "Update Python packages and pre-commit hooks (#31108)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 207, "deletions": 225}}, {"node": {"oid": "0067cf3eb1fce18a4d9c548a0c136027c87d43aa", "messageHeadline": "Los Angeles Model (#31037)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 24, "deletions": 47}}, {"node": {"oid": "81516216b154bbf8c713aa6b4b538d3a2e0ae0b5", "messageHeadline": "Simulator: fix metadrive (#31104)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3b01733900a531c7080f3b2b8d16d633cb18edb7", "messageHeadline": "Revert \"Refactor modeld (#31099)\"", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 60, "deletions": 74}}, {"node": {"oid": "7ebd841a0b227da03c7a68d2914e06e4e4364247", "messageHeadline": "Deprecate lat planner (#31097)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "599325718ebdecba993c3a93e4c416e47b72c343", "messageHeadline": "Refactor modeld (#31099)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 74, "deletions": 60}}, {"node": {"oid": "139b0ae3b696c16056c065dec626c65ec8282622", "messageHeadline": "fix test_startup (#31103)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 84, "deletions": 93}}, {"node": {"oid": "74a2e3178fb16fe498a84147c14732e6fa3f7417", "messageHeadline": "pre-commit: only check translations on update (#31102)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "b1f457bdc819a868591749ced9dad3e836876e91", "messageHeadline": "pytest: cleanup manager procs on teardown (#31101)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "78e20cff3906ee76c356e8bdef920397e60389b4", "messageHeadline": "cleanup tests that are now useless (#31098)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 37}}, {"node": {"oid": "ec72cdca00840ecc653fb9c3f5813c66d73de2e4", "messageHeadline": "Bump cereal", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6c97c384671b448f307a7ed91416886f2186d80", "messageHeadline": "Delete lat planner (#31089)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 143, "deletions": 192}}, {"node": {"oid": "2c86c023fe2d3072910ed33ff97cd6d3ddf2915d", "messageHeadline": "sanitizer: sanitize vin number (#31090)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "e0d0896dcfbab482e10ef90794c746497b359321", "messageHeadline": "test_power_draw: check msgs expect first for cleaner error", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "332a21965da4060d411fb65286cddc61b555ae48", "messageHeadline": "jenkins: cleanup /dev/shm (#31095)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc9ffd2f100891554eaaad10139f233229390d56", "messageHeadline": "car tests on namespace (#31080)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5c2b7882bf5cddac38b0a323c0d18a91e9d3bc04", "messageHeadline": "speedup replay test (#31086)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7cd9568423a2e78187d16018b70a78f56c02027d", "messageHeadline": "remove dashcam branch (#31081)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 108}}, {"node": {"oid": "18467c8383dbfbd08cfc3bd6534dce068991c9aa", "messageHeadline": "fix cache permissions (#31084)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "574fd03208013eda46fa9bbfef9a6ed0eb44f803", "messageHeadline": "fix tici build", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28028aef174ddce0f1c8317f7fe2bc055db0b295", "messageHeadline": "Support for newer versions of Qt (#31072)", "author": {"name": "Andrei Radulescu", "email": "andi.radulescu@gmail.com", "user": {"login": "andiradulescu"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c907dd9e7026d0ed5f7ab765b035714c341361cb", "messageHeadline": "CI: fix post run cache (#31078)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "8a26b4383f6dfa6a1fca7d4db5bfcc0d4b06deda", "messageHeadline": "bump that up", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0f7e86dcc1c1a5ab3fbf68854e6f609691eda25", "messageHeadline": "Enable cache for pre-commit (#31071)", "author": {"name": "Hoang Bui", "email": "47828508+bongbui321@users.noreply.github.com", "user": {"login": "bongbui321"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "bbbe94bc3efd9a6de32f4d806a025a734e215a6f", "messageHeadline": "CI: auto-cache add option to save cache (#31076)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "16cd20f4eb87acb1559b3d8e710b750b7eb0c2cc", "messageHeadline": "don't block startup on time (#31074)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f3689ef56108e4eafd00f17086e1f462451edefd", "messageHeadline": "remove old ref to manager_prepare", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a6695e4489f8aaeccd246dba8aa5107393cf6565", "messageHeadline": "UI/close_btn: Removed unused border code (#31073)", "author": {"name": "ugtthis", "email": "142481257+ugtthis@users.noreply.github.com", "user": {"login": "ugtthis"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dfb56abf9180e20fc30c8857229d69761c3e0f71", "messageHeadline": "silence xvfb (#31069)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35ed8a0886d8badf05f72edc597a536e1b03d08c", "messageHeadline": "CI: use namespace.io (#31064)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 50, "deletions": 45}}, {"node": {"oid": "b4ebba384b0d5e884f99a56caa8de92675cbd60f", "messageHeadline": "cleanup startup params (#31068)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7a6463b2b4f8737101c8d78d5622f55f25d7c1b2", "messageHeadline": "remove early RTC time pull (#31066)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e3b17d10f35d6b2107d501c4e5d6b748f23b8900", "messageHeadline": "speedup prebuilt check (#31065)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ce947ffe9a1f31190b89b83e2266bf2a78f2d798", "messageHeadline": "manager: merge prepare and init", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "e2df83089fe0050d41ef3d7f9241c75b14cba134", "messageHeadline": "fix param path", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4362bd958d1473b97ae336fd0e9bd7b50fe4fb9", "messageHeadline": "bootlog doesn't block startup (#31061)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "29536324c1dceceb064c6b3ef6a3e0ef3dd0d578", "messageHeadline": "Toyota: combine more hybrid platforms (#31057)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 83, "deletions": 136}}, {"node": {"oid": "23cbfe9eb3fc3fd3655e41d44a63a20e04bae1f1", "messageHeadline": "Revert \"CI: use namespace.so\" (#31060)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 44, "deletions": 49}}, {"node": {"oid": "9ee0a8a2b1abb01eeaca7aa9de5fa86ee60a59e9", "messageHeadline": "CI: use namespace.so (#31056)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 49, "deletions": 44}}, {"node": {"oid": "00b5424407be17dc1b193e2f52bc10d13a2c8794", "messageHeadline": "time to remove this", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d98b33adc8aaf10d0174d59e4065802c70a3413a", "messageHeadline": "replace pytest-timeouts with pytest-timeout (#31053)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "1c09ae99eb4c961719bc5ca82df5d6b39bf25843", "messageHeadline": "Bump submodules (#31054)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "292f2ea2884f52b0e2729c2b493521546197a5b3", "messageHeadline": "Update BOUNTIES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5791afda15db08448e770be9f7b03cb7daee7a39", "messageHeadline": "update bolt bounty", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2280ac50b76264dadd170e8f23bf0c3bf68ef61c", "messageHeadline": "uploader: restrict qcam upload on metered connctions (#31047)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "f96aa247cc0834296a3f85ea58617ef700de596c", "messageHeadline": "FW query timing test: mock inconsistent, timing-based functions (#31048)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 53, "deletions": 42}}, {"node": {"oid": "005a6e4f17d88473440607bb4aa9218e44e906b4", "messageHeadline": "thermald: match metered param to packet", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19630c5af989fb62d1c920e54f838969c6158453", "messageHeadline": "uploader: delay uploading crash and boot logs on metered connections \u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "4c2bb9f380a93149864d11096002ada4d002a94f", "messageHeadline": "updated: only fetch on metered connection when necessary (#31041)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "d36103791c9432155413e1044bcca2ac37bfa852", "messageHeadline": "No curv rate for lateral control (#31042)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "840db1f1b70e5014f504908eb1beb6358c555cf2", "messageHeadline": "prevent typing issue in azure_container (#31044)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f1e7649e3725667a7a753a89f31834aa28eb2b1", "messageHeadline": "update param in loggerd unit test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7ce29ef08e9ee9c930238f697bfe3b69f6be368e", "messageHeadline": "cleanup old params (#31039)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "8c544d91392b6039c13b70657a0502ab1f993c76", "messageHeadline": "Fix f-string in test_fw_query_on_routes.py", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b5fd7287e715707e32b7e6978e296918dd34234", "messageHeadline": "uploader cleanup (#31035)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 64, "deletions": 131}}, {"node": {"oid": "3f0b56b36472b04dca653ac5870f10d4bd53bc01", "messageHeadline": "cleanup azure handling (#31034)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 102, "deletions": 87}}, {"node": {"oid": "5e4df41b2f4c379157844dc4c19ef496ca658088", "messageHeadline": "Revert \"uploader cleanup\" (#31033)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 71, "deletions": 28}}, {"node": {"oid": "f6cd009c77a560a87e31d8918bab0f08c567cc1c", "messageHeadline": "Update PR templates + autogenerate (#31032)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 65, "deletions": 14}}, {"node": {"oid": "86ac700805ef1ca913cfc859b6bfb1c528d83605", "messageHeadline": "update onnxruntime to 1.16.3 (#31024)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "c6c6a441eb61c7ac28fb94b05b91fbb8837b9236", "messageHeadline": "uploader cleanup (#31029)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 71}}, {"node": {"oid": "60a41028924858bfd94db3c49d217f298013ea15", "messageHeadline": "Fingerprints: automatically add missing FW versions from users [bot] \u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "baa4e801fe6566f061dec258838b3aafa970bb47", "messageHeadline": "athena: remove MockParams from tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 34}}, {"node": {"oid": "49586fc30e8f1b70b9bda4bdb4c682d414a635fc", "messageHeadline": "CI: auto_pr_review fix error when label doesn't exist (#31030)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1bf8e04f54c50b47e1553e5290539bd88cc39f05", "messageHeadline": "CI: only apply bot-review label when it doesn't pass (#31028)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b93382523120b0eec61e2e1cd3d4ee976619b033", "messageHeadline": "fix typo", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2967cada71fd1b40e86356585fa5d68301d9f1c8", "messageHeadline": "auto_source: optimize api calls and use head to determine if file exi\u2026", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "5c24527683cd4a9d338fe64dd9e98179e903316e", "messageHeadline": "test_models: sanitize segment before running test (#31026)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8a05d212ec91598264a53747167c1bbeaae643a9", "messageHeadline": "CI: Add GH Actions workflow Bot to check for a PR template (#30999)", "author": {"name": "Moritz W\u00f6rmann", "email": "gitea@mowoe.com", "user": {"login": "mowoe"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "61fe705160ddb9e5c55292c7f702c5502e2c0d2e", "messageHeadline": "LogReader: fix plotjuggler not reading properly (#31023)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "7d400112df6692ef026245b03951345cc36dd83e", "messageHeadline": "LogReader: move opci to tools/lib (#31021)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0739d5d7b25f1fbcb70a4dd2ef9b5071afb2c526", "messageHeadline": "LogReader: support lists of identifiers (#31020)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "4da8d165144404e7356e611e68b036ecb33126ef", "messageHeadline": "LogReader: support only_union_types (#31019)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "8e9be48b7b02e679868b50aab34cd38cb48b3905", "messageHeadline": "Revert \"docs: include dashcam\" (#31017)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1a05deadd08d375537df4304bcad826da2d125e", "messageHeadline": "test_athena: make test more independent (#31012)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 37, "deletions": 32}}, {"node": {"oid": "94cd4c90464615d763af43904fd3902730b13515", "messageHeadline": "Subaru: ensure consistent firmware version size (#31001)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "a8afaf39d4d8c1b1b2b4070441d05aed14f982f5", "messageHeadline": "Update Python packages and pre-commit hooks (#31003)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 220, "deletions": 199}}, {"node": {"oid": "a4fac38cf9ce34dc498f2622ed44172ccc5318ec", "messageHeadline": "Bump submodules (#31002)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f256225f294f5312ed425c7022300787c60f1d66", "messageHeadline": "docs: include dashcam (#31004)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c6f7da4049869d3dd1fe66a13f1aba7362c9b8c", "messageHeadline": "Subaru: remove incorrect fingerprints from other brands queries (#30984)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "fe6aff01311ca3c5a4a549b0eb5d081fa1740f86", "messageHeadline": "more unit test speedup (#30997)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "e17e66180c3a9432e6d303ca36ff0e4af763dace", "messageHeadline": "CI: speedup unit test job (#30995)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "3e601b5e8fcaf2fd0885cc64949fa1349a8069eb", "messageHeadline": "camerad: move ae test to pytest/catch2 (#30994)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "66ddfece826ed41bb52175dffb1f5252be15f086", "messageHeadline": "speedup devcontainer ci job (#30993)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f744f5df464c1980da218e1dac9141ee56fa7df", "messageHeadline": "Update French language (#30992)", "author": {"name": "Korben", "email": "korben@korben.info", "user": {"login": "Korben00"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "884de6e4570545ccf4ee3e6ff8d2f59e4a0847c6", "messageHeadline": "test_proclog: fix conflict with pytest (#30989)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "dafde02da36cc13b6b9d3f9bd56aecdf2ddf93f7", "messageHeadline": "Fingerprints: automatically add missing FW versions from users [bot] \u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f55d04c17212cb90ccb82ae1b96105e2e3971a48", "messageHeadline": "kor translation update (#30990)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4178f7c1e16d9b97fb0f1859310bc8a1581def68", "messageHeadline": "Multilang: Update pt-BR translation (#30987)", "author": {"name": "Alexandre Nobuharu Sato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d39b31aed1f63075d83fa29cad3a2d62b28d6a8b", "messageHeadline": "remove get_url instances (#30986)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "28e5d1bb49000b0740d36d6cd714126e9dab825c", "messageHeadline": "Metadrive: fix map config on main (#30983)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "3d73512c0702598d27e04039976fe0a91d5952f0", "messageHeadline": "rename segmentrangereader to logreader (#30981)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 204, "deletions": 196}}, {"node": {"oid": "9f1b72ac792b8961cd903e425874f3a00a33ab3e", "messageHeadline": "Replace multilogiterator (#30980)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 16, "deletions": 109}}, {"node": {"oid": "ba792d576a49a0899b88a753fa1c52956bedf9e6", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Tiguan (#30951)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5da573ff39afd137fb8d9c0b0c75c2ef82106b17", "messageHeadline": "navd: handle errors in parsing api response (#30977)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ef73ee7b37d8173191ed58fd695d39d56164954f", "messageHeadline": "simple navd test (#30976)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "96c91c486e9b39c11632691fe5761975d9aa53b6", "messageHeadline": "networking: add hidden network option (#30808)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "f2c73039d7799da139ec4e55520f525db4fb95cc", "messageHeadline": "fix metadrive after bump (#30967)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "e7657d896f3cb7ec5044d4ac4c48a714c8e4c512", "messageHeadline": "Subaru: fix disable eyesight enum (#30974)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7e7659852f14ca458605f13c2bdae90f5de5a45", "messageHeadline": "move plotjuggler to segment range reader (#30969)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 15, "deletions": 62}}, {"node": {"oid": "eb09294fc265ffc9cc2ed7f03acc5037d064de81", "messageHeadline": "segmentrangereader: support direct parsing (#30973)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 82, "deletions": 28}}, {"node": {"oid": "68bcb6b8da0db090c37d6d9a633d7ffdd58e24fe", "messageHeadline": "Fingerprints: add missing FW versions from users (#30972)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d9e431f43d5974d7908aae4645d6fa6fb0e7324", "messageHeadline": "car porting examples: add example of plotting the response of brake_p\u2026", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "042ccb9244ac167a07d289864c99e0d169bb9e1a", "messageHeadline": "move can replay to segmentrangereader (#30971)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "fb994ae782259e8ed4d9212edc3c9fb277f831f6", "messageHeadline": "segmentrangereader: support more sources (#30970)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "7e9843b5e6d0756bc7c17ef7338c384b7b330df0", "messageHeadline": "replace more tools with SegmentRangeReader (#30968)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "f820b7cd94bf366c8ea2bd48a8d15ab1ccd7d2e0", "messageHeadline": "FIx violations and enable --warn=all (#30854)", "author": {"name": "Hoang Bui", "email": "47828508+bongbui321@users.noreply.github.com", "user": {"login": "bongbui321"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ed153141fc733b9ac3d6c1cedfbcd01039c6ff20", "messageHeadline": "rm old debug script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 111}}, {"node": {"oid": "0320fb385ad02a096257561c61c8c2b585741c97", "messageHeadline": "fix static analysis", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be814ed44747ab09f8db429ff0ee1e7f87180fec", "messageHeadline": "SegmentRangeReader: log type selector (#30960)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "32dfb3f8f28df60657e8d94c53d219e4606f2375", "messageHeadline": "More migration to segmentrangereader (#30959)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 17, "deletions": 41}}, {"node": {"oid": "3c74a61c979cb318768699dc8d4fe39c64779622", "messageHeadline": "Honda: remove hud ECU from CR-V Hybrid (#30965)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bef6d7f0bb1f985fa959627d674210c46870d914", "messageHeadline": "pre-commit: speed up translation step (#30966)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "b92e71a2b6a2067fa67578106a6b5c15f3f5dfb1", "messageHeadline": "updated: persist more state between runs for UI (#30963)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e9e8f4df38cb54d0f97f2c5aede0a76921807c47", "messageHeadline": "update count_events.py to SegmentRangeReader", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "3918039e293c1784cecc49cca41bc1907f23f146", "messageHeadline": "manager: clean exit on ctrl-c", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1da08460cba9f3d67b7b84249ccd8ee9bd282bf7", "messageHeadline": "Enable variable pass between test and metadrive processes (#30961)", "author": {"name": "Hoang Bui", "email": "47828508+bongbui321@users.noreply.github.com", "user": {"login": "bongbui321"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "af1b7e5c5912f328d196ff7da952f756a0fc5d04", "messageHeadline": "Revert \"buildjet: pin location to de\" (#30956)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "576cba217d1334b6429762bb47dfdb77adc576d1", "messageHeadline": "buildjet: pin location to de (#30955)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cfb23eb2d160639b870690a9bd6e7ba5350e3bc6", "messageHeadline": "segmentrangereader: support sort_by_time (#30954)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "926793b17ff92c57036b16f343bba263498b7423", "messageHeadline": "migrate can_print_changes to segmentrangereader (#30953)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0d126e1e9e60a3d995bc90454bee206b5d70024f", "messageHeadline": "SegmentRangeReader: new format for reading multiple segments (#30940)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 177, "deletions": 14}}, {"node": {"oid": "db3ef3e1d87859c20251be641304dd6be6febce2", "messageHeadline": "UI/MapETA: Increased contrast of widget texts for better readability \u2026", "author": {"name": "ugtthis", "email": "142481257+ugtthis@users.noreply.github.com", "user": {"login": "ugtthis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61ebb5b668be32f0fc5547bf3b70ee55f7cbbecd", "messageHeadline": "VW MQB: EA driver inactivity workaround (#24711)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "4eba5fe68dc89bf9a39cc2c1f5db6c154ced9d12", "messageHeadline": "Add permissions to build_masterci in release workflow so it can push \u2026", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd1d7eb4d2e590c56a570e6f45189eb10401401c", "messageHeadline": "OS04C10 support (#30658)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 439, "deletions": 20}}, {"node": {"oid": "221f81bbd3736dc764c2d57e93eedca3eb3db80d", "messageHeadline": "Add more permissions for pushing in prebuilt workflow (#30948)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2a074eefac19c9859eec12e1ec7f8a0f10789f1c", "messageHeadline": "Fix badges workflow blocking release/prebuilt workflows from permissi\u2026", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ca57d329e2e835c9dfd8545bc5780c0e2afd95fe", "messageHeadline": "Toyota: add 2024 RAV4 (#30909)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "af137bac5869a6ec2227d9183993a1ebcedd4ad4", "messageHeadline": "GM: remove GMLAN dash msg (#30547)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "1d370a0880902099bbb7c2b6ff126ab61ae149bf", "messageHeadline": "Fingerprints: add missing FW versions from users (#30945)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6cece756cc1fd9c8e6ca6290bdc7b0fd6d69d5b", "messageHeadline": "longplanner: expose dt (#30941)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "88e445ef154e6da795b653cbefd6391eef731d8e", "messageHeadline": "VW MQB: Improved longitudinal starting and stopping (#30874)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "7fdd5c4a7d72d16eb2246b4766a4da6c9aad0765", "messageHeadline": "Python camerad for webcam (#30930)", "author": {"name": "Hoang Bui", "email": "47828508+bongbui321@users.noreply.github.com", "user": {"login": "bongbui321"}}, "additions": 111, "deletions": 5}}, {"node": {"oid": "90010754d6da2fa62c1b19d660510fc53af8c7da", "messageHeadline": "unpin metadrive package (#30944)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 28}}, {"node": {"oid": "c8df0bd1d01ba41e1034edad1775eaf9595b58d4", "messageHeadline": "Bump submodules (#30938)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d689a4e6537b6b48e0ad9948ac919065317258c1", "messageHeadline": "Fix string indentation (#30943)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5f191321fddca4eafb55c992415209a9389e2617", "messageHeadline": "tici: check that peripherals are fully booted (#30942)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6743487d78f607b482a498518472b1e6c55d159f", "messageHeadline": "Update Python packages and pre-commit hooks (#30939)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 188, "deletions": 184}}, {"node": {"oid": "91c5c5eca765c990ff185a4a0bda7207eb55787d", "messageHeadline": "camerad: log request id (#30935)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2a49f94872c03086e52c0318c93bdd0c1d4bcafd", "messageHeadline": "Add necessary permissions/tokens for \"lewagon/wait-on-check-action\" s\u2026", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "073fc89ad49461c01ea474125a89a505543d093d", "messageHeadline": "Revert \"UI: single-threaded CameraView (#30397)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 178, "deletions": 124}}, {"node": {"oid": "e867aa40dbd1239aadf8f31bb89c82512f02bff4", "messageHeadline": "ignore \"car port\" for stale pr detection", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7997fccdfa81b402e2059ec50915edeb3f3a024e", "messageHeadline": "update mapsd cpu", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0ccb84ae3ed890fdf5610573a8b8882f4e29d3e", "messageHeadline": "remove common.profiler (#30927)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "084871ed5bea42326bff40c35d6c02a55b3fdb13", "messageHeadline": "Auto translate: fix prompt & formatting (#30922)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "2378f311d2955ed0983fc0b7f2b93b938a3256fa", "messageHeadline": "Auto translate with OpenAI (#30899)", "author": {"name": "Meir", "email": "maornet@gmail.com", "user": {"login": "meirdev"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "03d6233743dbf8913ca48b59dd54f111be2ab595", "messageHeadline": "move profiling tools to tools/profiling (#30917)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4cc48b75e859f5a41c86cf4241dab36509896491", "messageHeadline": "add sanitizer function (#30919)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "46f3fdc090cef3b4b1b8bb4938ad68e1ca7cb280", "messageHeadline": "Update Python packages and pre-commit hooks (#30597)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 871, "deletions": 927}}, {"node": {"oid": "239b228ca6987daa54c20090346d458c9bd4493d", "messageHeadline": "add the notebook example to car port docs (#30920)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e86d74b347f60a3e575d45b4c99d94d23c8c7d84", "messageHeadline": "move car porting tools to tools/car_porting (#30916)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 58, "deletions": 60}}, {"node": {"oid": "15e0a906ad70f50594c58a38fb4d2cb1a6c9c89a", "messageHeadline": "tools: add car porting example notebook (#30918)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "002ab5637b7d8dc22ad2197f4d98544d0518b941", "messageHeadline": "Car docs: utilize post init (#30912)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "397c1e373c1eada0cb27bfb070812f0fa466bdcf", "messageHeadline": "selfdrive/test: fix indentation", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1148c65d232fdfe7aa46b80c078721d78876da4a", "messageHeadline": "add read_seglist helper (#30908)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "63f0d775bc938ba38dbc7f42957fc2a80094686c", "messageHeadline": "Fingerprints: add missing FW versions from users (#30906)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "43b0b0f022b8e409b399110f95c3ba34480b5235", "messageHeadline": "Revert \"Fingerprints: add missing FW versions from users\"", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "e85e401d073c3f64b882d52757d9653f22adfba2", "messageHeadline": "Fingerprints: add missing FW versions from users", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "3c4150c542c6117292f29f2fa4906b0090d8e9b9", "messageHeadline": "timezoned: set only from gps (#30904)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 24}}, {"node": {"oid": "fe4090584923b559ef95131319a0ef77cfa1938a", "messageHeadline": "Revert \"Fingerprint for '21 Explorer ST (#30877)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ff0fed07ed92c7e4b2f3d348a769058652351c87", "messageHeadline": "Fingerprint for '21 Explorer ST (#30877)", "author": {"name": "duetschlandftw", "email": "90730497+duetschlandftw@users.noreply.github.com", "user": {"login": "duetschlandftw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "28cf3155e21da663040040076f9fb9e746fd6834", "messageHeadline": "[HKG-CAN] Consider FCW alerts from SCC (#30885)", "author": {"name": "DevTekVE", "email": "devtekve@gmail.com", "user": {"login": "devtekve"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "115047d85860806958f50e241155d5f2bde5fa53", "messageHeadline": "timezoned: run while onroad (#30903)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4430944b2966d0bcdf54357dfdfafacf24e6de32", "messageHeadline": "jenkins: lock \"pc\" label to limit concurrent workers (#30902)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "318d1204e5dc74fd990dd6dfc10c73750e8cbae0", "messageHeadline": "CI: bump other lewagon/wait-on-check-action", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17ac1d3c7b3b481826d51eb82aaf9dbcc3f3bd81", "messageHeadline": "UI: single-threaded CameraView (#30397)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 124, "deletions": 178}}, {"node": {"oid": "7f398e1cf9b0fd83bb1238b9b347a21d8868ee0f", "messageHeadline": "test_models: fallback to public route when route isn't uploaded to CI\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 89, "deletions": 58}}, {"node": {"oid": "8fbe382fa71710cff7c49d7076cf8ccaf5c1a570", "messageHeadline": "make scons parallel by default (#30901)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "633fef5a96d5c8db55a1e6276df6d7f060c4ccd7", "messageHeadline": "Fingerprints: add missing FW versions from users (#30837)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8c4930d2d300a439aaf7dd9ca4324271cc0c7b52", "messageHeadline": "Revert \"test_models: fallback to public route when route isn't upload\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 29}}, {"node": {"oid": "de4bc31ba6f9972b6d411a36dc5d32474a3d0287", "messageHeadline": "Toyota: add 2024 RAV4 Hybrid (Canada-built) (#30887)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "543cd4460acd24a7bfc5bd8f6b4f2d8b2242da12", "messageHeadline": "HKG: fix 2021 Niro Hybrid harness (#30895)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "205a78f02dd8a7e3de2334da419f57231153c69a", "messageHeadline": "PR comments: fix image links", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9b25bfc61866ff7853218e72aebd10df3c28595c", "messageHeadline": "CI: set CI=1 in docker image (#30889)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9cf57cc4e478d02dd8843c82320d336597b3621c", "messageHeadline": "CI: bump lewagon/wait-on-check-action", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e71fd7baefef14d2987b28377e310df41251644", "messageHeadline": "new delhi model (#30822)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "86bd3379522c67da94a3ac6f3e0628bffa14ce50", "messageHeadline": "CI: set CI=1 globally (#30888)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "fba521ecc6d4c260de8f3e93dadbc3e157a9a9a6", "messageHeadline": "url_file: fix non-200 files being cached (#30886)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 57, "deletions": 24}}, {"node": {"oid": "9d7f618bc5352e3c4a179925b5fd9f024a286fd3", "messageHeadline": "multilang: parameterize unit tests (#30842)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 64, "deletions": 88}}, {"node": {"oid": "0f724675580d25734e047904c29bad8be2ce984e", "messageHeadline": "Typo fixes / Grammar corrections (#30860)", "author": {"name": "stevenworks", "email": "123902217+stevenworks@users.noreply.github.com", "user": {"login": "stevenworks"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65ece2081a91b84c8b78de404aea2ec17fa81e7c", "messageHeadline": "metadrive: Change camera position to reflect typical height of a vehi\u2026", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ccf2cbfde4e1f5aa67dc0072f9c0dfd080be064", "messageHeadline": "Fixed joystickd.py incorrect steering control (#30879)", "author": {"name": "Sliicy", "email": "Sliicy@users.noreply.github.com", "user": {"login": "Sliicy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3cdd837fa1061761021236c4fa9053f5c617bd8", "messageHeadline": "Bump submodules (#30881)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb805e889ef2f9c6e1345dc164533b44494576d0", "messageHeadline": "[Cabana] Fix segfault in sparkline (#30870)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "331ea604220ba47460aa72e28f4424c8609f1022", "messageHeadline": "Add link to contributing channel (#30876)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd88990006d8d5d07f4cc79af64ae51999d1159c", "messageHeadline": "multilang: bad language translation check (#30783)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "a58baf48fe9e951f5954fadbc2c4b2b118633493", "messageHeadline": "Subaru: longitudinal cleanup and dash status fixes (#30868)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "9520153b6a3e2e762dee29cdb0ca2ed9f867e2cb", "messageHeadline": "bump submodules (#30866)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d33c5bccc68327d8ae740b4866446447e78c7f60", "messageHeadline": "CI: update labeler to 5.0.0 release (#30862)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 66, "deletions": 56}}, {"node": {"oid": "6810c5b644fe898d87b5bddce67f8ab7dfc100c1", "messageHeadline": "script for checking out a pr", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "4df85062c52fbbbdc4e461e317b6cb01a6d76ec1", "messageHeadline": "setup: Enhance URL Handling to Support Partial Inputs (#30681)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a1f53c70e6d955898a3ddb95b74d1d6b3f40da3e", "messageHeadline": "uploader.py/listdir_by_creation: list directories only (#30806)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee3544d283523044cc969065af1c4c16acba7bf0", "messageHeadline": "replay ui: fix typo in variable name (#30851)", "author": {"name": "pencilpusher", "email": "83676301+jakethesnake420@users.noreply.github.com", "user": {"login": "jakethesnake420"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f9970ba3db588301f97716fa5f1e891e2324f38", "messageHeadline": "stricter file size limits (#30839)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 114, "deletions": 488}}, {"node": {"oid": "7638572e38773cdc5ecbf804ffc733fa9dd7893f", "messageHeadline": "Bump submodules (#30849)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5e6290c4a24e31428b1c1d3d4580128b77e3efeb", "messageHeadline": "Fingerprints: add missing FW versions from users (#30833)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b38c580c2e687401fc819520ea038653873e9996", "messageHeadline": "format fingerprints: simplify sorting (#30826)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "cfc85f016b401017ce6003a9a36760418945f0b2", "messageHeadline": "Pytest: exclude teleoprtc (#30829)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6b17fb1f6063835f6e0065d9bf670fbf069de48", "messageHeadline": "Simulator: fix keyboard ctrl messing with pytest (#30827)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "abe4780fdb179ef29fc503894dcb382396aaff07", "messageHeadline": "Docs: fix old docs still being populated (#30825)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "33e7baee401d8a8a2dd4210e6f1712c05ff200d4", "messageHeadline": "Docs: fix push and running locally (#30823)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d8c78d6b3a74196b09576f97ac02b4baa67dfe0", "messageHeadline": "format_fingerprints: automatically sort fw fingerprints (#30819)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 674, "deletions": 668}}, {"node": {"oid": "05dc0b51e6597fb83aed14f5a390fa4254751c98", "messageHeadline": "test_models: fallback to public route when route isn't uploaded to CI\u2026", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "3713e4d5eaed783738ea8ecdbd3b7e6abaa974c0", "messageHeadline": "add script to automatically format fingerprints file (#30792)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 553, "deletions": 481}}, {"node": {"oid": "adb04b5dc52a8063bf16a91a159fdbb82c83d514", "messageHeadline": "fingerprints: fix formatting (#30814)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 35, "deletions": 40}}, {"node": {"oid": "1a165c658035233b4fca774d886c7ecb97a43364", "messageHeadline": "interfaces: fix get_interface_attr typing (#30813)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "426072bd8717753afec89c4291f329bdedbc31b8", "messageHeadline": "fix bad CAN fingerprint type (#30809)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5f045176775c8c2cdd7f85e7229f78cf26f0c013", "messageHeadline": "cabana: add csv export (#30800)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 95, "deletions": 8}}, {"node": {"oid": "8017c25f0b2960db13df22295c077fbbd6aa6a07", "messageHeadline": "Simulator: only send camera frames at rate that they are generated (#\u2026", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "3646ca0a14b9ed80bd0ba0ba3b74ee6f7df6d56a", "messageHeadline": "refactor swaglog (#30795)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 34, "deletions": 65}}, {"node": {"oid": "adca970ca9dc574f740e8523536bf8d4b0d7bfa8", "messageHeadline": "cleanup fingerprinting typing (#30801)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5052b55c440f3a778f9db9c854fa385077dd7ab9", "messageHeadline": "test_models: fuzz test panda and CarState (#30443)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 91, "deletions": 8}}, {"node": {"oid": "10b3a22897aa63f23b7cfb90691a8594e574cf6a", "messageHeadline": "Add GH project to bounties.md (#30791)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cee84381f31f1f71b83df989a1b4b9e4592e4b6c", "messageHeadline": "Update README.md (#30793)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "b0b4ae9c15e5e4651a83bc9a0a857baf27513d4b", "messageHeadline": "run test_fuzzy.py with pytest", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28eed156e0a62ab993de6d534bb102a6ede222f7", "messageHeadline": "Move all fingerprints to fingerprints.py (#30790)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7423, "deletions": 7339}}, {"node": {"oid": "b9080d23627849aafc4969d39df50cc615ffecdf", "messageHeadline": " camerad: zero memory before returning from MemoryManager::alloc  (#3\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ab0b26d2b8dc8b3957812856917084af2cb3df0a", "messageHeadline": "camerad:  cleanup includes (#30782)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "846be323d52ea07c7b303759beb3c4c45f526c45", "messageHeadline": "packages cleanup, part two", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "51a93cf9aaa3c1bc07738a412a4e19cb3dc6dcba", "messageHeadline": "fix unused", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70624ffc819c29d842cb68fd86f42eac95421b10", "messageHeadline": "dependency: remove pycurl package (#30771)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 34, "deletions": 92}}, {"node": {"oid": "8c1176ca839bdfd805f87d281a6d06b9af881eb5", "messageHeadline": "more common/ pruning (#30778)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 82}}, {"node": {"oid": "b75cdd15422d8716390ff981102fdbd290770b75", "messageHeadline": "wifiManager: fix for lteConnectionPath not set on boot (#30517)", "author": {"name": "Andrei Radulescu", "email": "andi.radulescu@gmail.com", "user": {"login": "andiradulescu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c30421b161de649e7e255b04b86b1eb88698a86", "messageHeadline": "move common.window to xx (#30777)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 105}}, {"node": {"oid": "77bafb0708408a70d867828d48ac1f5795844774", "messageHeadline": "Bump submodules (#30776)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1421551297396cf16e3d041506f156c1626ded50", "messageHeadline": "Cython KF1D to Python (#30773)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 95, "deletions": 193}}, {"node": {"oid": "7aeefaad65b1d31789031a904a0a5e66180537af", "messageHeadline": "jenkins: only do replay when relevant files change", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a07060b24bf9bc0963dad5fa94dc9881d6e3cc06", "messageHeadline": "common: remove statlog (#30774)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 82}}, {"node": {"oid": "4b54c0b3cd18a258df7a2f8752caf24980cf5d09", "messageHeadline": "better uploader cpu thresholds", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d466e70cdd6b4cf8ff5b939f401c2483a15f743", "messageHeadline": "ui: show wifi password by default (#30766)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1346704426ef247a74de3922da670e53251858d9", "messageHeadline": "common/file_helpers: remove xx stuff (#30772)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 63}}, {"node": {"oid": "7f9e41ce2e9da4c712eba469a0f4407afbe3583f", "messageHeadline": "dependency: remove atomicwrites package (#30769)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 25, "deletions": 41}}, {"node": {"oid": "bc54ed794b2cd9dcb9522cdeb241ad78ac30d998", "messageHeadline": "remove PyYAML package (#30770)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 260, "deletions": 274}}, {"node": {"oid": "6239cf67803690e541e32898443e7363c711b6ac", "messageHeadline": "CI: Close PRs not against master (#30768)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "a7828eba3ce73b523dc1bbd2c897c760329e7f7a", "messageHeadline": "remove sconscontrib package (#30767)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 43}}, {"node": {"oid": "dfa2e9146f1997f3879e4a2bb4be00c4e6068228", "messageHeadline": "cleanup python dependencies (#30764)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 36, "deletions": 53}}, {"node": {"oid": "ea7e701052f8da1fb562746c62bdb5a64410ea76", "messageHeadline": "camerad/CameraBuf: remove deprecated rgb_stride (#30758)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9ee7bff006c792738f34e2923ace009e7f34709", "messageHeadline": "ui: remove unused `roadCameraState` from submaster (#30757)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb53e6579fb6763cf7feeb8e72da1aa3d9ddaa31", "messageHeadline": "Bump submodules (#30755)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9a8846d58af2a3a9a598fcf9fb1acf89e4b54f6", "messageHeadline": "test_models: use gen_empty_fingerprint (#30752)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "123ef46af3694afc30b4ec28ce8f995d9fa92cd1", "messageHeadline": "Revert \"test_models: check consitency between panda and openpilot for\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "1ca1cf39223557955cee58e18a418914faf472c3", "messageHeadline": "test_models: check consitency between panda and openpilot for velocit\u2026", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1733b04741323155ee241fa5f300e779f3c931bb", "messageHeadline": "jenkins: always do the copy in safe_checkout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6f143f6c45b04702de24371db2d836210be9b860", "messageHeadline": "full clean for onroad device", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6eb1265a0cf14f2d53a2eb8250e0d6990503c7f", "messageHeadline": "Docker: cleanup .git and test folders (#30747)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "37351cbdc1e40c5d990035d867008aec44b64c76", "messageHeadline": "uploader: reduce max qlog/qcam size (#30746)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10ea45183184001b1b3ac513b96f233ed7053cb9", "messageHeadline": "test_onroad: fix test_log_sizes when running inside a prefix", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "da12a34ff66dbe70f532056ba43a6fdb228d41d3", "messageHeadline": "Metadrive: set near clip (#30745)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5fe9f1459c73d338bf6277dafc8654f92ee8b00a", "messageHeadline": "metadrive: fix dual_camera mode (#30743)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "0830f62b36fd4e802ea6f1a74062ae9e8bd7ecd1", "messageHeadline": "also run qcomgpsd on path update", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cad6dfa58f58af09ff70c70ad557fdf761b9293", "messageHeadline": "jenkins: only run pandad tests when paths change (#30741)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "05d5056e8c9dff538b5a5be66022bf32c8995802", "messageHeadline": "car docs: remove outdated video link (#30737)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "303f1cf9cf2f0c933fca103f104b382523db6cf2", "messageHeadline": "jenkins: run test_onroad in the normal env (#30740)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "977dd033c4b2003c06978eed391e744ed06ea8f9", "messageHeadline": "Simulator: fix safety param (#30738)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "23c20bce8f90aabec31fece84f4f8f6a3770d61b", "messageHeadline": "test_athena: remove slow memory leak test  (#30734)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "5d668701cb69c1e3d170109a8e788a2acbacebd3", "messageHeadline": "CI: move test_maprenderer to GH actions (#30610)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "582743fdb5a20fbbe841aa154cf36304771d52a6", "messageHeadline": "Use a safety param for gas interceptor (#30719)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "5b909c7d5277f62614a2108f294732b0a5e6ae40", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e82d5419a84b721d2f6bb965b80619b880148010", "messageHeadline": "remove carla from README (#30731)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd9d5f363dd9381f04c1fb3f68872e58a0fbeac0", "messageHeadline": "make the main photo link to the comma shop (#30729)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f78e7ed175a4dea030d180d2703bbf11c733a08d", "messageHeadline": "jk", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f36866c89841df89f118e4fbfad2f86d15a1c71c", "messageHeadline": "better video thumbnails", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "57b9e75d6dcac5a401e832aa8d83e665b2815080", "messageHeadline": "Docs update (#30726)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 85}}, {"node": {"oid": "075e6ff3e62107073a489863769767552295be62", "messageHeadline": "Docker: add xvfb (#30727)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b69c71eda91a85feef71d3afdb3ab3d29ccaa3fd", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "0c24126a6b795b8f8e2c8fff0411ab671f568ace", "messageHeadline": "add comma10k to contributing", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b12a499f7b923758d8b85705b680b04156f27c0", "messageHeadline": "bump up installer size (#30722)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd8a99ba285bebc498c41136dfa900bfdfa86ea5", "messageHeadline": "fix put_nonblocking reference", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "b53b505d2ea52b61e9b42582bd97f20bff0a1fa3", "messageHeadline": "boardd: improve the performance of `PandaUsbHandle::list()` (#30673)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "3c4c4d1f7f22884f84f0f52ad45ab0412fab1eb5", "messageHeadline": "common/params: support nonblocking write (#29808)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 111, "deletions": 42}}, {"node": {"oid": "fcc671297ee0cd44abc6f7535e1adddc11d58192", "messageHeadline": "torqued: cache bucket points every minute while onroad (#30515)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "ea94a6d89fa00f9852e8ee6b5c8203199c1a06e8", "messageHeadline": "athena: cleanup unused methods", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 91}}, {"node": {"oid": "abe76065a9b6a1855adb3d64f8d59eafe2b83f10", "messageHeadline": "update docs", "author": {"name": "Justin Newberry", "email": "jnewberry0502@gmail.com", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbda641cee9c8b5218518ffd6589599c8f641faf", "messageHeadline": "ui: destroy egl_images in main thread (#30253)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "5f24078a480c9436ce99bf19358b5737aebf065f", "messageHeadline": "Subaru: enable alpha longitudinal for gen1 cars (#30714)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 78, "deletions": 71}}, {"node": {"oid": "8009b11516fdedd964716a414dcefc996dea807a", "messageHeadline": "Hyundai CAN-FD: Panda safety config assignments cleanup (#29733)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "8c25741e468b7cb11a59c8905c9d00d5612b9143", "messageHeadline": "Ford: radar + long control fixups (#28948)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "fe24bdc689f1e3b82e0bec92034a855fd5da78b2", "messageHeadline": "read params in a thread", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "ae85ee093252720b749ac07b61933b51a609511c", "messageHeadline": "fixup can replay for jungle v2 and tres", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "33987d4cc9a6de80d6f9b3a4bae7a159d182620a", "messageHeadline": "ui/onroad: avoid drawing invalid lanes and leads (#29666)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "2a1403a46b95b4e7664c6f12d78f65e697ade752", "messageHeadline": "bounties docs (#30718)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "a3c0e2bd2500e04da1b8afd39657e7e12e555a7e", "messageHeadline": "CI: add codecov token (#30716)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "26a67641d2e4a4b908239996c7a9b580c3813d4b", "messageHeadline": "Ford: Add Mach-E  (#30691)", "author": {"name": "Isaac", "email": "48419673+coffee-cake-isaac@users.noreply.github.com", "user": {"login": "coffee-cake-isaac"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "d6465e39bd74591d82d9a8c673052f656ed62516", "messageHeadline": "Hyundai: Car Port for Staria 2023 (#30672)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "7ca440fe51f109fcd2aef1860bc5bab2a72d693f", "messageHeadline": "ignore tools/ in codecov (#30711)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c4759c0a5008b33c2b772a2b2ad27c5d05d50d77", "messageHeadline": "Car docs: fixes (#30710)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "77066a226068ea933b565b9521c26a99c72e7a6a", "messageHeadline": "Ford: consolidate comments about unsupported hybrid platforms (#30709)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "2192cc170c3231186704b0929e1ee81d318e940e", "messageHeadline": "Ford: Add F-150 Lightning (#30692)", "author": {"name": "Isaac", "email": "48419673+coffee-cake-isaac@users.noreply.github.com", "user": {"login": "coffee-cake-isaac"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "fb977e45cdbc8852cb65f4aa153cb1e9a59accac", "messageHeadline": "Link to setup guide in WORKFLOW.md (#30708)", "author": {"name": "Cone Guy", "email": "153409307+cone-guy@users.noreply.github.com", "user": {"login": "cone-guy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73db7e8e3a9daec01c7e7b7cfb404a1687544b21", "messageHeadline": "Revert \"compressed_vipc: fix issues with VisionIpcServer in ZMQ mode \u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a4179a7c230e687bebd15581ccdb3f7d34a690f4", "messageHeadline": "encoder: reduce memory allocations and copying (#28704)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5d80858a16cfc1ab36f16ac3ed464eb6010c68a4", "messageHeadline": "cleanup car port docs (#30707)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02373fcb05e3c5fcb3fe2596024bca02fa7f8ab8", "messageHeadline": "jenkins: retry docker_build (#30629)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "93cd19e3a553d34d2f8bcd1aea121d09a7b2196b", "messageHeadline": "jenkins: retry pc setup (#30659)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "c066fdd7a32b2d5b419419ac3f19ab4e8ba34280", "messageHeadline": "jenkins: remove old root user permission fixes (#30684)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "3a97bde8635c47c314b71acc065a2e5eb2f46830", "messageHeadline": "Update contributing (#30705)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "595041ffc0a2fd8ab6eb09e366d7cd4ddd262781", "messageHeadline": "add car porting docs (#30704)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 71, "deletions": 5}}, {"node": {"oid": "4f3a186a6faa9f95b0764069a79f86693973bfb2", "messageHeadline": "soundd/micd: retry getting stream (#30701)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "8184186dd3f187c7f7ae967d75c9df0dc9ebd629", "messageHeadline": "update release notes", "author": {"name": "Yassine", "email": "yassine.y10@gmail.com", "user": {"login": "YassineYousfi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7931561416087ac0ceaa64f8ec1e920d89cc358d", "messageHeadline": "workflow docs (#30703)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "e62756596b82e4e40d02a30b34d3f3c9960bffe6", "messageHeadline": "controlsd: require joystick mode param for the body (#30680)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "43e1409fd2fa4a92350a54434602b71b1874fd60", "messageHeadline": "metadrive: fix wasd steer signs (#30623)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dd54ec9aa8f1991b70d8a012bd0d854462b2c0ff", "messageHeadline": "blue diamond model \ud83d\udc8e (#30504)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aaff6aebcaf3bece8ae741d3e12abf764bf635c5", "messageHeadline": "VW MQB: Add FW for 2020 \u0160koda Superb (#30699)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "be33d29d7a437201386638570fbda9e085a9910c", "messageHeadline": "Simulator: --simulator is no longer an argument (#30700)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a03a931737fed35f4ff203236039d1ccc4c7de96", "messageHeadline": "HKG: Add FW Versions for Kia Carnival 2022 (#30677)", "author": {"name": "Rabin Karki", "email": "rabinkarki@gmail.com", "user": {"login": "rabink"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fc0daa9693361b51e787500e8e40f0cdffc44737", "messageHeadline": "Revert \"2022\"", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ad0a882c1ced9f03abd3f85b40dca6fb3262a8dc", "messageHeadline": "2022", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1c011e6024527b9e2b311fbe48485e6d424f8bca", "messageHeadline": "Ford: add CAN FD harness info (#30698)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "b1ecfd55ce73062f297a5ea7d99d0c55d57c58ab", "messageHeadline": "Revert \"FW query timing test: mock get_data function for timeout\" (#3\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "62670e66bfb93f2d203abcb675f93ccac39d768a", "messageHeadline": "camerad/CameraBuf: rename yuv_type to stream_type (#30695)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "11ec5bf25e82e53bbefa88643c81ab5b7581e913", "messageHeadline": "Simulator: remove carla (#30690)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 31, "deletions": 360}}, {"node": {"oid": "9807bd99dbc526ba92bb68c503d5108b9f892dd1", "messageHeadline": "HKG: Car Port for Kia Niro Plug-in Hybrid 2022 (#30576)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "d2583d64f0ce997bdc7413f091f794ac3d704d4b", "messageHeadline": "Update values.py for VW Passat MK8 (#30646)", "author": {"name": "Sparkguys", "email": "147584184+Sparkguys@users.noreply.github.com", "user": {"login": "Sparkguys"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4028cb6121ffd1f92463cfc109593b17abe3aa8c", "messageHeadline": "FW query timing test: mock get_data function for timeout (#29712)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "b0831fb117dde77334b6355975011611afc5d76f", "messageHeadline": "soundd/micd: increase stream buffer size (#30685)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "3a707082286cec9c93280c202ebbf5d5b89aac94", "messageHeadline": "Revert \"remove extra sleep\", weston is fixed but a couple other thing\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "76c53e4742850966906b1ba10e5faf7b457503fc", "messageHeadline": "Add 2021 Mazda CX-5 engine fingerprint (#30616)", "author": {"name": "Lukejb14", "email": "Lukejb14@users.noreply.github.com", "user": {"login": "Lukejb14"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "804973155344f39e839e5d11669db42287f866d6", "messageHeadline": "run_process_on_route: qlog and fingerprint options (#30688)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7b5d4d031adb0e2fecf36772bbbb95e2989b9cc7", "messageHeadline": "Revert \"Process Replay: move to pytest (#30260)\" (#30687)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 195, "deletions": 245}}, {"node": {"oid": "5a518243dda04b5df8efdfb2b48351297fb181b0", "messageHeadline": "Bump submodules (#30682)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "84a3b10da94f6483caf94a52d76c674e62307e77", "messageHeadline": "cabana: fix typo (#30678)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48cf7eb6d9700d8cdab52c1a28c7e05dc4527574", "messageHeadline": "ui/driverview: inherit from CameraWidget (#29769)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 81}}, {"node": {"oid": "702c4392a448eff18eb64537fdf46e0741558b8b", "messageHeadline": "three way merge", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3831bf19e47ed1ee09b2f4eb0341f8e879194880", "messageHeadline": "remove Qt wrapper scripts (#30454)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "f09ee083a24e9928f7b43c271bfb9bee1f07e7e4", "messageHeadline": "helper script for fixing up repo size (#30028)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "13e5e708c28b40cdfcb2771e8d6c2d376cd09f8f", "messageHeadline": "boardd: cleanup includes (#30674)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "86ab1dca18c868e2689931b193041aa1f4ccf3e5", "messageHeadline": "bump", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63bf098017c89a09f79059647deb90d1960f720d", "messageHeadline": "Hyundai CAN-FD Longitudinal: Enable for ICE camera-SCC cars (non-HDA2\u2026", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e03f1282a864278ae6e2671e1996c7121ee5c92a", "messageHeadline": "bump panda (#30670)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3908e3c82f53ab998bdbef34a005d0a699c7448", "messageHeadline": "Volkswagen: update MY for Tiguan", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd034bbfb7db198d07c05d927b60b0ceba453ea4", "messageHeadline": "Volkswagen: Tiguan R-Line 2024 Fingerprint  (#30605)", "author": {"name": "hodgiers", "email": "hodgiers@users.noreply.github.com", "user": {"login": "hodgiers"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5051ff0b84845cbbacd31927461eac82fba90142", "messageHeadline": "Added fingerprint for 22 Kia Stinger KIA_STINGER_2022 (#30589)", "author": {"name": "hanyiabc", "email": "hanyiabc@live.com", "user": {"login": "hanyiabc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6d9629b0e11e6d36b71530e7dbd1475acb30e280", "messageHeadline": "VW: add missing FW for Skoda Kodiaq 2017 (#30665)", "author": {"name": "TerryWloch", "email": "153369573+TerryWloch@users.noreply.github.com", "user": {"login": "TerryWloch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ac83318ac4f54c46deef02c69d46c549bd741cb3", "messageHeadline": "test_models: randomize internal segment list (#30653)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "97da129e11e58b07d5d136093827cd1c62311fea", "messageHeadline": "ruff: check newline (#30668)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "aa744e84373ecacbbb45382e1a0e4cdd3d5c05fb", "messageHeadline": "cabana: cleanp code (#30666)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 67}}, {"node": {"oid": "8a530621b482d57aaf6797d9169abb055302f50d", "messageHeadline": "camerad: Remove deprecated 'fps' parameter (#30662)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2afff9a0cba605d5118c6cb33c157017a3999957", "messageHeadline": "athena tests: patch instead of juggling function (#30664)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "90c2aee6c36d6f37bc580804d98613e9918a9e33", "messageHeadline": "athenad: use `socket` constant (#30663)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e78b80c8fe4f1cf6e6350c9f613ba8c9a43e9d57", "messageHeadline": "jenkins: run all car tests with one command (#30661)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "17d71d2829c8f61b68a6b05b4a5796662185ab7f", "messageHeadline": "test_athena: remove no-op line (#30660)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bc70c94f75f64c31998b9796f20ec6e310cae347", "messageHeadline": "soundd/micd: more robust setup procedure (#30640)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "e909f634f5b30ab2db5626e88a8637a0eda807ba", "messageHeadline": "Bump submodules (#30655)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "371c1366d435140a1507b6f2bfdd57820515a373", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb9dda976405d62ceb9e366011dbf57c665bfc42", "messageHeadline": "simulator: set valid flags (#30656)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ea0b8920f578e2b6f348d2e18b5783166731c880", "messageHeadline": "camerad: remove camera_id (#30654)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 26, "deletions": 40}}, {"node": {"oid": "bf4026ed7e55866e1a27f5aee277fbdbeb4853cd", "messageHeadline": "Toyota: enable LTA (#30109)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "21d5d7d07a278635a1166aef5d5b209e32986382", "messageHeadline": "camerad: move ar0231_register_lut to AR0231 (#30652)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "80bc5833e7a7df4f9f258b19b38f67209b1d413e", "messageHeadline": "remove common/xattr.py", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "fb2f2d9cb21d8109d14a9d9790fda7de07202910", "messageHeadline": "camerad: c++ sensorInfo (#30650)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 88, "deletions": 87}}, {"node": {"oid": "011b1a6e6a1db1047b2c72bc7e9e273a358ab18d", "messageHeadline": "ui/ParamControl: do not create ConfirmationDialog on every click (#30\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "8fdcddec8a3798f2f100aec48a7e8047040c2c1d", "messageHeadline": "camerad: define the constants directly in ctor (#30651)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 67}}, {"node": {"oid": "e757d9bae7bcd068d26224344e0227c12a5171cc", "messageHeadline": "camerad: renames (#30649)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2590cf8615ca3dc86cb7bacae83bfb8f95bf8d80", "messageHeadline": "update plannerd cpu usage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef262ff9eb5e52a58838479510947552a88ae3bd", "messageHeadline": "camerad: move sensor related code to `/sensors` (#30647)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 238, "deletions": 200}}, {"node": {"oid": "51328609d21d3d2c6ca211c2eeafcdc9511feb6f", "messageHeadline": "camerad: refactor sensor parameters to struct (#30644)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 98, "deletions": 94}}, {"node": {"oid": "9bff8ccd0fa8f29d3fa92e4505d9cdd7a72d0f12", "messageHeadline": "camerad: fix use of uninitialized `CameraInfo` in `camera_open()` (#3\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49317e390351f702bfe95a0400fef479d389007f", "messageHeadline": "Ford: add Explorer 2020 FW (#30638)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0586f86ad01323bc213c125e8584df277555456d", "messageHeadline": "Revert \"camerad: refactor sensor parameters to struct (#30639)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 94, "deletions": 98}}, {"node": {"oid": "a70911d6396a41fb006043b41e89281fa7a5d8b1", "messageHeadline": "camerad: refactor sensor parameters to struct (#30639)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 98, "deletions": 94}}, {"node": {"oid": "bdf868ddc276e2cf8a644376afe1a9634bdf06fe", "messageHeadline": "camerad: split sensor_ic2.h (#30641)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 123, "deletions": 119}}, {"node": {"oid": "ecfe201a57431e5dc1e4def58519f6493d489bab", "messageHeadline": "camerad: move AR0231 functions to camera_ar0231.cc (#30635)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 105, "deletions": 93}}, {"node": {"oid": "1cd7b04e6ffb97018159c1fef930622bb0b77054", "messageHeadline": "Ford: add Explorer 2023 FW (#30637)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7f07f47302229bcc2694f7c53d1e5ed1236494c8", "messageHeadline": "locationd: disable locationd temporary error alert on the body (#30608)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "8bf78399e220a55855db7bd17872edb29cae7569", "messageHeadline": "sensor2_i2c.h: add `#pragma once` (#30636)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f2b9c782e2cef0cc972b39bcdc484fe0d8c9dfb", "messageHeadline": "qcomgpsd: retry quectel setup (#30632)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51fa7b227afbc1134bf4860eaee819cdc64174d2", "messageHeadline": "qcomgpsd: move retry logic to a decorator (#30633)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 40, "deletions": 35}}, {"node": {"oid": "35f819c8239b8ac3a000087a0f791b91ccea5e5e", "messageHeadline": "swaglog.py goes in common/ (#30631)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 47, "deletions": 64}}, {"node": {"oid": "36bebb1aa064b4b40580aa48d35b21bd9ebe14c2", "messageHeadline": "jenkins: retry build_devel (#30628)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "f16df8e4b7901f5e38b6f90a8900eef02faab504", "messageHeadline": "pytest: group test_models by route instead of car name (#30625)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3777bf7fb9b6d63f49118d010ac13cee89d13d06", "messageHeadline": "jenkins: disable xdist on tici (#30624)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dc8ecf722733d645e0a1492c7aff1e73908ab54", "messageHeadline": "ruff: ignore teleoprtc repo (#30627)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "492ba68cfcf71fa084c765c49b4357b769cbe70e", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5600a8288909e0b6ca95becbdb5746a0a9e35af4", "messageHeadline": "Soundd: only update ambient db when not playing an alert (#30620)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "31ab43ce41d6d0f88cb8a9b6df8e79f23b6309fe", "messageHeadline": "jenkins: remove pytest tici conf (#30621)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "db35dcd0b5353d9c009fcf5817e611125a6b0b8b", "messageHeadline": "replace common.file_helpers.mkdirs_exists_ok with python os.makedirs \u2026", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "3985103974e59efc84a2ffc6e054b0f8daa6adf2", "messageHeadline": "update mapsd cpu usage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b89c5fe29b3a63f34e9782ef71ac868d89c99d5", "messageHeadline": "agnos 9 (#30543)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 31}}, {"node": {"oid": "67d6186bbd5b19269162453a6028cabd6a2fabfc", "messageHeadline": "Toyota: LTA unit test (#30613)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "abe39e50766c418818bf72d2567db78978dbd466", "messageHeadline": "Soundd: move to python (#30567)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 186, "deletions": 298}}, {"node": {"oid": "f32e3ae799aa26a132bfd61e1d98cf7273b5c239", "messageHeadline": "Docker: pull image before building (#30614)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7948a61b0eaf98b3ace03e26027d8493f749e74f", "messageHeadline": "bodyteleop: toggle joystick debug mode (#30611)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "6c62a3146607e87c1c4f796eb5a7c988f733d6c1", "messageHeadline": "joystickd: remove WEB (#30612)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "56b8a1a5db81d1dd3b4e1a97b90be5b92d1af510", "messageHeadline": "pytest: add durations to tici (#30609)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f46f00b373fac85a9b0c673feb4e809b57802216", "messageHeadline": "webrtcd: endpoint for message schema retrieval vol. 2 (#30607)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "2ae7d99143751f2e81890ea2556c9fe0175b54d5", "messageHeadline": "Revert \"webrtcd: endpoint for message schema retrieval\" (#30606)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 54}}, {"node": {"oid": "09a9ba6de1603fbcda0f883d5298b3f80f8295e1", "messageHeadline": "joystick: bump max angle (#30602)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fed87dbb701c263f38d64a29f7bbf186ad25e39", "messageHeadline": "Toyota: rename LTA torque wind down signal (#30603)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "10eb70daf707760f785490f69b2d17621698ed75", "messageHeadline": "webrtcd: endpoint for message schema retrieval (#30578)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "6a354ddab75fee435da85f6dc89df90ef2d3baec", "messageHeadline": "webrtcd: stop cereal proxy runner when data channel is closed (#30601)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "33ee7530b39bf01051c11cb888695b0962c92f95", "messageHeadline": "cabana: add test case for parsing all opendbc files (#30584)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "36ccbc8bbef23cf464c38f29ef748a906561ba12", "messageHeadline": "Bump submodules (#30596)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99d51bf02c5a13f3064b012da55634f8a319091e", "messageHeadline": "Revert \"Simplify passive mode handling (#30593)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "05e932b088cde39dce7a1a32a55e5b4a3fae1253", "messageHeadline": "Fix passive mode (#30600)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ce4bac8218ebcc8d0480ed09e0c1c6467f705a65", "messageHeadline": "remove unused last_actuators arg from lateral controllers (#30595)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "bd0ab957b196694c57b125838622e9d0021ca9c0", "messageHeadline": "add carParams.passive (#30594)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5ccff25d885365e4247665fdf8380c6b67c36b28", "messageHeadline": "Simplify passive mode handling (#30593)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 100, "deletions": 98}}, {"node": {"oid": "a1d36961cf9fa0c6a9c41fe92d6504de5d36cbaa", "messageHeadline": "new msgs default to invalid (#30587)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "a2b48efa2083c86638b536df180fbb638cab7404", "messageHeadline": "process replay: check valid flag (#30588)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8971e2c177b6bd9ae1006e4dcbfa4246d6d8096a", "messageHeadline": "longitudinal tests: cleanup old hacks (#30585)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "c028688a652a8354ac641e185eee80a04633543b", "messageHeadline": "bump cereal (#30582)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "531e62fc033b06b54f11c702dcbde5982bfe41e6", "messageHeadline": "clear non-release params on startup (#30583)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b97e5b0e03a5e22ef0ae6d6f5c2523592ee25540", "messageHeadline": "rename carEvents -> onroadEvents (#30577)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "8e00ce672d78dcb2445b4bdfa1a9e557bb365233", "messageHeadline": "controlsd: remove old process replay sentinel (#30581)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "54517c0638c99b7a40b146376def1ac324d07074", "messageHeadline": "Toyota: LTA cleanup (#30579)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "f058b5d64eed31878533a85f25eb53386ff9e330", "messageHeadline": "webrtcd: webrtc streaming server (audio/video/cereal) (#30186)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 788, "deletions": 474}}, {"node": {"oid": "e34ee43eeae000d080cb923b722afaf4c06fbc59", "messageHeadline": "camerad cleanup (#30573)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 56, "deletions": 367}}, {"node": {"oid": "5dba9187e52d243a570bf10386ff9fe889e93abf", "messageHeadline": "CI: speedup docs build (#30574)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "169132c6cc52f598b9b16d9996690f51282082e5", "messageHeadline": "Hyundai: add FW for 2019 AZERA_HEV_6TH_GEN (#30548)", "author": {"name": "Hoya", "email": "jungch@naver.com", "user": {"login": "chanhojung"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "afd5877be8260afd840512d477b9164595343eed", "messageHeadline": "bump model unit test timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d87191c1c1982e5c044e5654d7a69c5cc222986c", "messageHeadline": "cabana: fix missing opendbc files (#30555)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e687be939e7cf67c4a75b87320ab058941d4316f", "messageHeadline": "FW fingerprinting timing: fix refs (#30566)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ac75e492ad49cb16ffc752e64216a234f878442", "messageHeadline": "bump panda (#30563)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "613ccf4b74ce70ac4bff75d1dbdd5ee7f8f4acdc", "messageHeadline": "falsify rx checks (#30564)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7e0f0165f4a036760cb3a0c179facffbe39e15ad", "messageHeadline": "replay: get api url from env var (#30562)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4086795c29bacd245a7cc372a16730e1a6ff974f", "messageHeadline": "Pytest: more post-test path cleanup (#30556)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 48, "deletions": 47}}, {"node": {"oid": "b1e2e0f565010191f0f624487c4b74c63008f03a", "messageHeadline": "Revert \"Subaru: log eyesight fault as a cruise fault\" (#30560)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "a2bb41e0ec5fd96763e9a01a7116efda059de6e6", "messageHeadline": "Subaru: non-obd FW queries logging (#30552)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "44ef143ae7cc855d6f4ce4b8328b90ab4f125fec", "messageHeadline": "Subaru: add 2023 forester (#30554)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4f8a2323828dd1eb3a608b81c48e7bced27abe6f", "messageHeadline": "Car docs: add '19-'20 Santa Fe video (#30553)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e61ea6641559ec1d0cbae3b816d4dcf4957382ea", "messageHeadline": "Ford: add missing engine FW for Bronco Sport 2021 (#30483)", "author": {"name": "ebo2k", "email": "33906082+ebo2k@users.noreply.github.com", "user": {"login": "ebo2k"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dcbff66f0c38496c76f7505cf283b9d66def9aab", "messageHeadline": "Kia: add missing fwdCamea FW for Sorento PHEV 4th gen (#30526)", "author": {"name": "DriftedPrism", "email": "brdlyshnnn@gmail.com", "user": {"login": "DriftedPrism"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9634e7b8afeebddd5d32d8b659d733dc85ff34c6", "messageHeadline": "Subaru: log eyesight fault as a cruise fault (#30546)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "573db49deb255636d6d02756eba9d520cff3c0ae", "messageHeadline": "torqued: Update HYUNDAI TUCSON 4TH GEN offline values (#30513)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e45a7c2fd41ddf9099fb0cd013de15b3f2022df", "messageHeadline": "Toyota: add test route for 2023 RAV4 (#30465)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c56c8a719c4e7e19d365d6465801651f4c0e56c8", "messageHeadline": "Add 2022 Maverick engine and abs fingerprint (#30467)", "author": {"name": "Keen-coffee", "email": "147879855+Keen-coffee@users.noreply.github.com", "user": {"login": "Keen-coffee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5030824572c90862dbe0acca2b095b3899311e39", "messageHeadline": "jenkins auto cpu count (#30544)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0b41d1c6e8724e5d81e836462090a87978a43015", "messageHeadline": "Chrysler: add Ram HD 2500 2024 FW versions (#30505)", "author": {"name": "Vincent Wright", "email": "vincentw@kmwperformance.com", "user": {"login": "vincentw56"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a7d3eb87c7794210cac7533004f9ec4824741081", "messageHeadline": "Kia: Add missing fwdCamera for KIA_CARNIVAL_4TH_GEN (#30540)", "author": {"name": "Hoya", "email": "jungch@naver.com", "user": {"login": "chanhojung"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07e75c7cb8337c7ca6aad0234cfdbf4c5327ba70", "messageHeadline": "athena: remove primeActivated endpoint (#30542)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2f5c0bd01661972046af1d6dc1bd0228c9d056f1", "messageHeadline": "JEEP_CHEROKEE -> JEEP_GRAND_CHEROKEE (#30539)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "7a387962c66173fd195152007e279f73e020a6a1", "messageHeadline": "CI: automatically create PR for submodule bump (#30538)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "749d192f5427cb1798d4edf0c63c7aadf69ec617", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2d4802ad034a19dd34d5c0cf0c432912bc306b9", "messageHeadline": "remove extra sleep on startup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ae4e848285d538c03056089ddd87a08da8152928", "messageHeadline": "Update Python packages and pre-commit hooks (#30534)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "e0ab068273a4726e8634c7a3a4ab5cfecd29e730", "messageHeadline": "Revert \"CI: automatically create PR to bump submodules (#30523)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 28}}, {"node": {"oid": "6f2af97381d030fca96ad1f66c13311f6a870bee", "messageHeadline": "Bump submodules (#30533)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb3833037f8389fb7b86efa0a4205e89ca4a3194", "messageHeadline": "Update Python packages and pre-commit hooks (#30529)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 190, "deletions": 184}}, {"node": {"oid": "1d0538bdef949c0a179bfac8598369c0e84706ce", "messageHeadline": "Bump submodules (#30528)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f073aed5f412a3571135faebf123b952aedb95c", "messageHeadline": "CI: automatically create PR to bump submodules (#30523)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "e25f78831802d0556937f001e41b0ccca460ff25", "messageHeadline": "bump panda (#30519)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b0d0b0f1eba784d1216dae33da5123f087d976c", "messageHeadline": "cleanup cameraview shader (#30520)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f845c69b43ff56ad91236d0389f4721b6e9c6ecc", "messageHeadline": "Subaru: ignore eyesight faults when openpilot is controlling long (#3\u2026", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "8d3bf1f41a52825e43ce9542ee86dea4b32f9b6c", "messageHeadline": "Pytest: add cpp harness (#30471)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f65e6bc30e7a3cce8b073f9ae0155facfe6c7646", "messageHeadline": "locationd: remove models unused in openpilot (#30481)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 44, "deletions": 937}}, {"node": {"oid": "7f14bdfb22d25abed6af275c4006461bcceb5f99", "messageHeadline": "allow onscreen cpu rendering (#30510)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2a55ff4f5534dfb48a524cfb11f947a67b975817", "messageHeadline": "Update Python packages and pre-commit hooks (#30509)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 362, "deletions": 359}}, {"node": {"oid": "8e883669556c5dcd045d5b6e182f7524f76e800a", "messageHeadline": "Qcomgpsd: Dont use system timezone (#30508)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afd61352d0a09c7ff169cda5b3b1bb6a94af4d38", "messageHeadline": "bump panda (#30501)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a4a8c9a4ac3b8ed464d3b270d6c3803cb2750c1", "messageHeadline": "update profiler docs again (#30503)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "631691c2122b15b989f18b6379c9efde713dee0b", "messageHeadline": "SDProfiler: update readme (#30479)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "31ef352234b3348aa96417e17d49a0cea5be6450", "messageHeadline": "CI: manage stale PRs (#29367)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "4cae08e6369c0f63229222c0b3815da983928787", "messageHeadline": "rename rawgpsd to qcomgpsd (#30493)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "2a9986d9480063bb9b53d69a0cca47692c52b6ac", "messageHeadline": "[cabana] fix clang17 warning (#30490)", "author": {"name": "DevTekVE", "email": "devtekve@gmail.com", "user": {"login": "devtekve"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5b2bcf6bf220f88e11978e04a77226127b520efb", "messageHeadline": "adding --local-partial-types mypy opt (#30491)", "author": {"name": "Logan Lasiter", "email": "lasiterlogan@gmail.com", "user": {"login": "LoganxDev"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "335237aea0a854b41960c32b2f54b6c5af63b707", "messageHeadline": "modeld: remove modeldata.h (#30423)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 46}}, {"node": {"oid": "c055fdc8539c3c89ffa6b71b82fe70a599fac768", "messageHeadline": "one more", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "3d36a0f70d2cd64dc8e6002b803f844f470d0731", "messageHeadline": "rm old loggerd debug scripts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "17cab9bb508c74471d0ec66c4a3358122afe52aa", "messageHeadline": "ui/controls.cc: fix QLabel leak (#30382)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c5f73a748e6ea9742001d771b96346e3b5eddef9", "messageHeadline": "replay: support for setting a custom playback speed (#30462)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "3527c1da6759e54e42f80ab7cfde038a8ae96680", "messageHeadline": "loggerd: c++ LoggerState (#25869)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 86, "deletions": 310}}, {"node": {"oid": "99fbd4b150421102cba217791e1c81f8ff94ece0", "messageHeadline": "updated: wait 1m before first cycle (#30492)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fa353401f44751d88ffdc583449177451d726d63", "messageHeadline": "bump to 0.9.6", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d3aad9ca4601ae0a448ed971c1cd151c7c1eb690", "messageHeadline": "esim is metered (#30486)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "05e4d908dfbac3444466263639ec6ac5f5d8f235", "messageHeadline": "Enhance SConstruct by enabling arbitrary compiler flags (#30484)", "author": {"name": "DevTekVE", "email": "devtekve@gmail.com", "user": {"login": "devtekve"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3b1e9017c560499786d8a0e46aaaeea65037acac", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "460d9af5b748475c027da6918aa5a1834133212e", "messageHeadline": "more esim config (#30480)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e6e073d099009154eb6e70989113c77111750cb4", "messageHeadline": "Revert \"tici: use BASEDIR to lookup nm connection path\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "30ab9f8482154a96a5899704900b82f453bc31be", "messageHeadline": "tici: use BASEDIR to lookup nm connection path", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3d9f394533c3d82fc1fb5493f07fe90b366e5d88", "messageHeadline": "cabana: update message count after filtering (#30461)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "c2af245b85cb9a168b86446a41e665dc680f7242", "messageHeadline": "CI: use azure-storage-blob for uploading (#30478)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "0addee2b4b9f4ad64d1cea12f4a6badf50e85e9c", "messageHeadline": "openpilot CI: fix azure bucket names (#30477)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "9cd60de0b911e5c374c253f4af8b20a2c417089a", "messageHeadline": "we don't go in the release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc8cfe128046e741d28b127bac03b7a691aa39f3", "messageHeadline": "test_models: check if in relay-breaking safety mode (#30476)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e44d84a7f998022c6bbe8543c69ea294ec1313ae", "messageHeadline": "test_models: remove ignored address check list (#30475)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "291c04163a0724ce67aca6188cab092d6cecad02", "messageHeadline": "CI: disable registry caching (#30474)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "edf90f3e7647bf0929f903bbcf3fc67a80ec87e9", "messageHeadline": "CI: enable buildx for registry cache (#30473)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "361ffb5e5438dc76c847c2042cf99923ef599aff", "messageHeadline": "CI: separate image for docker cache (#30413)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "0f0acc190bab0f402d1d85a4ab730ad4a27bd68c", "messageHeadline": "ui: add purple prime def", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba3067a560dca8d94ebf2c63b0d5fab7922c56e4", "messageHeadline": "Revert \"Pytest: run tests in random order\" (#30469)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "a5d99e0ebbfdad405ec86ca4907325926f3e0bfb", "messageHeadline": "Pytest: run tests in random order (#30134)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2de13bea91d7c095491d9f3f21cb71d995c63bb4", "messageHeadline": "Remove laika submodule (#30453)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 33, "deletions": 159}}, {"node": {"oid": "7ded7a072027ce235b5166e50f695dd184585481", "messageHeadline": "cabana: fix double comparisons (#30468)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "102687e1acc658e2a25df58d67b635551a3bd503", "messageHeadline": "Sort car ports", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31c682d40743f4b102a70d72e6993b383d85a040", "messageHeadline": "Pytest: load by group by default (#30466)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "f99939426f5f654ee7c59ab39689454f58905451", "messageHeadline": "thermald: recover from modemmanager restart (#30464)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3c7a0c8712907b877a53b571dcfce8f5cf8ace8", "messageHeadline": "remove mui", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 136}}, {"node": {"oid": "51207aaae250f76af6d32c4a5105309bf8ad5fe3", "messageHeadline": "Update Python packages and pre-commit hooks (#30463)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 166, "deletions": 166}}, {"node": {"oid": "96eee1383628c4dd76a2220ff6804d847cbac2da", "messageHeadline": "Mazda: add CX5 2022 fingerprint values (VN 2023) (#30342)", "author": {"name": "Tam Chau", "email": "tam.chau@employmenthero.com", "user": {"login": "tamcv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "06fbaacefec1cbfa788cebcfd859f317931b2982", "messageHeadline": "VW MQB: Add FW for 2021 Tiguan (#30401)", "author": {"name": "Saber", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "86a5ac383e938d16b19b69bb43e507abe8cdd63b", "messageHeadline": "cabana: highlight dowloaded segments (#30459)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "6ce66dee4fea3a3b28fe42cbb79f32888eaa7bda", "messageHeadline": "VW: Add FW versions for Passat GTE 2018 (#30450)", "author": {"name": "Viktor Hansson", "email": "viktor.hansson@me.com", "user": {"login": "Aidenir"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b643aca8d683617a03e376902b76c1979d0e289e", "messageHeadline": "Lexus: add several ECU versions for 2018 Lexus RC (#30322)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "78ccef28a8ca58e075ea3c34c04b887c550ed848", "messageHeadline": "VW MQB: Add FW for 2020 Golf (#30375)", "author": {"name": "Saber", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "919303ec089e334cb63e544be134cf0ade6d80bc", "messageHeadline": "Kia: add 2023 Stinger FW (#30344)", "author": {"name": "ohber", "email": "44625404+ohber@users.noreply.github.com", "user": {"login": "ohber"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5b50cc29540f94a997483949aff9bdac34de6082", "messageHeadline": "VW MQB: Add FW for 2023 Kamiq (#30376)", "author": {"name": "Saber", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "62d4f464a0db44ecb2ce0e7837d4081a0038e844", "messageHeadline": "VW MQB: Add FW for 2018 and 2022 Volkswagen T-Roc (#30315)", "author": {"name": "Vadim Pronin", "email": "github@mail.pronin.com", "user": {"login": "vadimpronin"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2647a4b4a983104ed74dee880fed8f575a154a0e", "messageHeadline": "Toyota: Add Lexus GS F 2016 (#30245)", "author": {"name": "Calvin Chui", "email": "35386445+snyperifle@users.noreply.github.com", "user": {"login": "snyperifle"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "e3231912999d22ae8d65dbfd61ceb957b06cd83b", "messageHeadline": "new sim connection settings (#30457)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "cc32a6bf9fc83259dee086cc7030eb3af1f997f5", "messageHeadline": "tici: fix leftover APN config from AT&T (#30458)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c0942dbf9fd0d6be501bf4eec99eba003c3a3e0c", "messageHeadline": "Rm laika deps in rawgpsd (#30452)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "95c6d5140aee76e6fd28990b0b58e1a3dcc5ee62", "messageHeadline": "Rm more laika references (#30451)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 0, "deletions": 960}}, {"node": {"oid": "32a0b1098369bfe43aae853eda3b5e9164dc7a93", "messageHeadline": "Toyota: bump Camry model years to 2024", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90c873ab1def0756f6f91fcb7f2d6fad503e3f49", "messageHeadline": "Process Replay: move to pytest (#30260)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 244, "deletions": 195}}, {"node": {"oid": "2ad82cbfb064676401876a20e49e3965c40344a0", "messageHeadline": "Pytest: default settings on PC improvements (#30441)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "da95fd3019473b1f0dd8d671c22c1e618092cdb2", "messageHeadline": "replay: simplify the code for allow/block list (#30449)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 50, "deletions": 102}}, {"node": {"oid": "d3b91f266ac98b1f2a86c1eafef30bb969fdbaa8", "messageHeadline": "C3: add gps_vs_llk plotjuggler layout (#30448)", "author": {"name": "Tim Wilson", "email": "twilsonco@gmail.com", "user": {"login": "twilsonco"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "9e06525642eb46892a58371cc8daa70fba95f02a", "messageHeadline": "replay: remove deprecated support for `PANDA_STATE_D_E_P_R_E_C_A_T_E_\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "816c18a4ec08441e037f54053fe3da8ecd13b06c", "messageHeadline": "bump panda (#30437)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "252531e1bbe0ea9ad2eaf97bdf52e0d3f5d77629", "messageHeadline": "Hyundai: Add FW for Genesis G80 2018 (#30425)", "author": {"name": "Hoya", "email": "jungch@naver.com", "user": {"login": "chanhojung"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5f7143df02b857201e2615240ccd1be06daa32fe", "messageHeadline": "jenkins: use build.py to manage cache size (#30440)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "26294173207cd5e3c586ca71a88fdd3a09fc7345", "messageHeadline": "CI: codecov for multiprocessing (#30432)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "e94c3c556959112fbe0a465289eb5fec7f4ca63a", "messageHeadline": "Hyundai CAN: update driver braking signal (#30424)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72cc2e34cbd3ad25557c4b226c12790cb97457cd", "messageHeadline": "camerad: reduce to 1s of buffers", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86efd70fa9e1ec2d125cc713e58c76740bc6eee5", "messageHeadline": "cabana: allocate qt objects on the heap instead of stack (#30374)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "db3f56a6f6f3160aa1ff94cf2434f791957049b1", "messageHeadline": "VW MQB: Add FW for 2020 Volkswagen Atlas (#30430)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "515e57402a4ea1c6637b2a377af0dd86214a9373", "messageHeadline": "SOM boot recovery (#30427)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "26a82e70d547a479c768d1971dca151f34aadcb6", "messageHeadline": "replay: make `speed_` atomic (#30429)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf2d4fd7ea85034983bb7ce0d3f56e3d79a8949a", "messageHeadline": "Subaru: Add FW for 2022 Legacy (#30434)", "author": {"name": "Nickolas Komarnitsky", "email": "komarnickolas@gmail.com", "user": {"login": "komarnickolas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bd00fba980f60b8434e428d1ffa5a948cbe83629", "messageHeadline": "Fix typo in CARS.md (#30433)", "author": {"name": "Eric Brown", "email": "eric@ebrown.net", "user": {"login": "nworb-cire"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "863fdec50e6e222b4b50157c7fe2e254de3435bd", "messageHeadline": "Revert \"CI: codecov for multiprocessing\" (#30431)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "1e91cf92a180f7093279d19e4a8694c353910d15", "messageHeadline": "CI: codecov for multiprocessing (#30428)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5c2796a104fd2bfb4ef7a541108bd4faee587ba5", "messageHeadline": "CI: label codecov uploads (#30426)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f9a5f64498bf4bcb8b5f69629de34266aa6de341", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eed0ddc3b83dd88f0a927f3d5ad04d2260800948", "messageHeadline": "bump panda (#30419)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53b6ab9e180381134c3809239768477bcc6cbd25", "messageHeadline": "CI: pytest for the rest for GHA (#30418)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "2eb487c9a5a905b502433db2e7c5e52a52224f39", "messageHeadline": "params: Remove separate CarParams from each daemon (#30405)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "844cbd95e73b9ea5cc9571534644342458c36d14", "messageHeadline": " build_release: increase timeout again (#30417)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa9d3ec1f5c3ca0b32d61a1fdd410cd7bb59c932", "messageHeadline": "build_release: increase timeout (#30416)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d02dd50749c8dabc1cd3385bdf2cf3fb7cb7ac63", "messageHeadline": "Pytest: consistent codecov (#30408)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4967377b3fcfddc1099cd82cd8192893271ad1f1", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84d2fa68f70a7e1e056348b6d00576d2f34bacf1", "messageHeadline": "modeld: handle division by zero (#30411)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d7caa80aab25bf8604a9cc8848234b8c25cda11", "messageHeadline": "bump panda (#30415)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aec7cea30d48dc8915eea38c86de7d4effa0548d", "messageHeadline": "Pytest: tici mark for skipping on-device tests (#30412)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 45, "deletions": 49}}, {"node": {"oid": "c419376bbde634801d0bdf247d564a5b8ecff795", "messageHeadline": "controlsd: reset axes in joystick mode if message is old (#30409)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0f6b16d1e08b05826d2ce93295e510842eef4b53", "messageHeadline": "ui/wifi.cc: fix small QPixmap leak (#30395)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "37ba6d85039e7c4bc19d272666f6c24d8b6fe6bf", "messageHeadline": "Update RELEASES.md", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c9915ceba9d352af6ebb12b1592fc568fe38ebc5", "messageHeadline": "Codecov: ignore selfdrive/test (#30407)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2edc239fdc5d81a798c723052e8a118aff2c39d", "messageHeadline": "jenkins: disable ciui for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9118973ed03c1ae1d40cf69a29507ec2cc78efd7", "messageHeadline": "Farmville model (#30392)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c043ba57008ffc053b896d7e7e9a090aaf138ea", "messageHeadline": "Update Python packages and pre-commit hooks (#30403)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 355, "deletions": 388}}, {"node": {"oid": "c9fae805bc53e732109fb9e5c36d9674deed0475", "messageHeadline": "Tinygrad: use compile2 (#30400)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "11855eab5df1409639fb9e94fcf0afa725164b97", "messageHeadline": "power draw test: improve verbosity (#30402)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60b21b55d28473046825346845b609a5324d945c", "messageHeadline": "Subaru: initial eyesight disable support (#30373)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "af86e305669b477d76a14485bd750f843aa0175d", "messageHeadline": "remove mapsd exit code exception (#30398)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9257066c4e52c156cb88de78f0a94006baf877ad", "messageHeadline": "Mapsd: disable threading on PC too (#30396)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2c3c92fb4c9007ab37d0d8242b646f391732283", "messageHeadline": "Revert \"ui/wifi.cc: fix QPixmap leaks\" (#30394)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4e1ad5e62ea81f0c8b662bdef6fa826a49150e1", "messageHeadline": "ui/wifi.cc: fix QPixmap leaks (#30377)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ace14698c42e8a1da084a3f2debce043b569a76b", "messageHeadline": "Subaru: 2019-2020 forester is also rate limited (#30391)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08054e98009ca90b1b058a63eebccd8dedf57d48", "messageHeadline": "bigger map tile cache (#30228)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bdf2fa0f83d92c67c3fc90972ca1d71af543fc1a", "messageHeadline": "Mapsd: move on the CPU (#30349)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "df79ec531497cec5c8fd7063790787f3ebd2e3f4", "messageHeadline": "Subaru: improve longitudinal tuning (#30389)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0fbc36bce19a7fb7a57484488bed16f07a51c888", "messageHeadline": "Subaru: forester 2017 fingerprint (#30388)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1463fd3917a9aa3ba556e82e411935eecb959ab6", "messageHeadline": "Subaru: 2015 outback fingerprint (#30387)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b791c0296b5a57ab031cbae924446ec732eecb9f", "messageHeadline": "Subaru: 2016 legacy fingerprint (#30386)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "240f43b42166effa179494b5502ca7f5a18981a2", "messageHeadline": "Subaru: Fingerprint for 2021 Outback XT (#30380)", "author": {"name": "Stephen Marin", "email": "ghost@haunted.network", "user": {"login": "smarin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb3c0934d85d6a056643b2792852884b43fbdd3c", "messageHeadline": "ui/body.cc: fix QMovie leak (#30379)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5279284f5b4d993a181e8ba2d9a6ec7985130d5", "messageHeadline": "cabana: fix QChart leak (#30369)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "a46544f7084593d028ab0c202783125fa833cc79", "messageHeadline": "cabana/sparkline: Fix \"Painter not active\" warning (#30370)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 61}}, {"node": {"oid": "983ac6c235d2ecf770d53481aaea707899db4c4b", "messageHeadline": "Mapsd: test render performance (#30367)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "bf932c6277c25294857d68cf1a333ce9d151140c", "messageHeadline": "cabana: remove dependence on opendbc (#30329)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 61}}, {"node": {"oid": "0788573a735f78b40ce04767de285b768bb2ac1e", "messageHeadline": "add lfs pull to setup instructions", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a73412b39d1f3593c312c37b07cff6e842052433", "messageHeadline": "Cabana: fix wsl compilation (#30366)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bb828f0cda4af6a7a10d6e4375702cb07f58d51c", "messageHeadline": "Revert \"Mapsd: test render performance (#30363)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 47}}, {"node": {"oid": "c52f2ec19b9d0cfc98aaa66b459d02f0d87116cb", "messageHeadline": "model_replay: allow skipping modeld/dmodeld (#30365)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "676ba9f951456d6b38b9a08ad4386a53ede227b3", "messageHeadline": "Mapsd: test render performance (#30363)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "446f57040f983cb00ae3b99765100cb9a05054e7", "messageHeadline": "Add missing LEXUS_RX_TSS2 FW (#30301)", "author": {"name": "JGO51810499", "email": "123546095+JGO51810499@users.noreply.github.com", "user": {"login": "JGO51810499"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4c2bd853e4410db7f0d80e258291408e94c6c068", "messageHeadline": "(New) Lemon Pie Model \ud83c\udf4b (#30209)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 48, "deletions": 112}}, {"node": {"oid": "ac471036fbc0818d802f235544767077d4f5151b", "messageHeadline": "GM: update harness parts (#30361)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0c6101e267839cfef80bd0bcc0866259ef8fc3a3", "messageHeadline": "bodyteleop: fix browser audioinput (#30360)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ddbdaf3cf97f0db02f355110615789e09936220c", "messageHeadline": "test_onroad: assert the procs that use the GPU (#30359)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7bee13e2d1a602dde52878bde0d9d81c1fa44b1d", "messageHeadline": "raise gpu clock (#30358)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab637f2ae0fcf0661a2c7486b1134d1bacbe5f2e", "messageHeadline": "Hyundai: add missing Tucson Hybrid 2024 FW (#30356)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bf5a45ed9826af7dbf9e1db82413e1340bbfa074", "messageHeadline": "cabana: fix messages not updated correctly after `seekto()` (#30351)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "c04e019af4e3789541493083391ef88cc4b702d2", "messageHeadline": "Update Python packages and pre-commit hooks (#30352)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 187, "deletions": 192}}, {"node": {"oid": "e5eea7276f82f0e8467c43e52545ca06701526fa", "messageHeadline": "regen: update refs with dummy dcamera  (#30347)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "7a5d85232fee1b4792f1bfcfcea38a2f57c0b0ea", "messageHeadline": "regen: dummy dcamera support (#30323)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 50, "deletions": 16}}, {"node": {"oid": "d67276a45d8bfff3a013915e0ad861bd04c71f1d", "messageHeadline": "bump panda (#30346)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "57c8304c2562e807d5b95d0edd78636de215e526", "messageHeadline": "jenkins: retry on failed git checkouts (#30345)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "01610128bb340f83ebf08b344404330806178825", "messageHeadline": "cabana: support suppress highlighted bits (#30336)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 464, "deletions": 516}}, {"node": {"oid": "61288dfe068e6127dcff64b8e7ac81844f7c31ff", "messageHeadline": "athenad: fix memory leak in `_do_upload()` (#30237)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "0eea00e887e9e480ea976ccc2eeed1671b2a494d", "messageHeadline": "ui: Always display Wi-Fi list when navigating to Network panel (#30333)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe4ad9670179b6f823b7332d5a903a7049a3ac03", "messageHeadline": "cabana: support multiple cameras (#30339)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 61, "deletions": 42}}, {"node": {"oid": "91380f085b6fed2e70d66e792d7a3f3d136b8252", "messageHeadline": "fix up docker script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "eecdaf9950b150de723b5a5ec94cdbf7a063571a", "messageHeadline": "Added sentry hooks for modeld", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c27e977475e33e19c8042dfead745f5cbc1ad9ee", "messageHeadline": "URLFile: exception type for failed requests (#30330)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4094d584f3b7788d50eb90110b6f3d7651c96863", "messageHeadline": "process_replay: use frame dimensions from FrameReader (#30332)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "21715d7f810aa67213d767829c41ae42541c6b2b", "messageHeadline": "process_replay: migrate cameraStates of segments without driverEncode\u2026", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2acb22fadacaa57919e1bf7bbe93e49542db6600", "messageHeadline": "selfdrive_tests: allow manual run (#30307)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c7e5ca6eaf3672828785ed70dfd10daaba46397", "messageHeadline": "rawgpsd: add flag for cold start (#30224)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f62ee97cb0d05f71873f768145ccc122c1c82884", "messageHeadline": "cabana: rename signal node", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82291a247f13b592d5cc1ec0b25385619b283586", "messageHeadline": "Honda: add FW for Civic Sport 2023 (#30316)", "author": {"name": "Madnevil", "email": "zawiasakarol@gmail.com", "user": {"login": "Madnevil"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ae2628011818d3bb4277890e33e2a3917ba97f40", "messageHeadline": "cabana: fix two ui bugs (#30327)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b73329092c1eeb9b7472db97fcdf5544ee848156", "messageHeadline": "cabana: save settings to user-specific directory (#30328)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 55, "deletions": 98}}, {"node": {"oid": "952838335d318ab3ecc2365d4f466800ad87aac4", "messageHeadline": "cabana: improve playback controller (#30325)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 141, "deletions": 80}}, {"node": {"oid": "57621afcb0f4a95f5fd36cc47a7801a776383af5", "messageHeadline": "cabana/chart: populate the points incrementally (#30326)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 89, "deletions": 88}}, {"node": {"oid": "691c7c2c66785e9b06aae02bf278e343b8c9397b", "messageHeadline": "cabana: add `Node` column to message table (#30317)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 98, "deletions": 143}}, {"node": {"oid": "f47723d1d16c50c28c19cd79df1af000e93e9dad", "messageHeadline": "cabana: fix sparkline glitch (#30320)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d3d51980bc38b0df4a66e0dd8639f76801b68c9a", "messageHeadline": "Update Python packages and pre-commit hooks (#30321)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 119, "deletions": 119}}, {"node": {"oid": "e287a5f1641ae93a31deaeb3c03c5fd27ed80759", "messageHeadline": "cabana: remove the qlog parsing thread (#30319)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 38, "deletions": 68}}, {"node": {"oid": "0431bbaa8b5df4dbde27f91808064d3887512faf", "messageHeadline": "cabana: set the COMMA_CACHE environment variable (#29849)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "412f4cbc1a82fe585d2beb5c84032c685f22e5ec", "messageHeadline": "Pytest: fix local params overriden (#30312)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1802de3f01e960a257884262986fdaa1e321ebdc", "messageHeadline": "modeld: fix prev brake probs shapes (#30309)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c626078e9d2134bc879f16d10d283b4a81bae34b", "messageHeadline": "Toyota: combine rest of hybrid platforms (#30259)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 155, "deletions": 350}}, {"node": {"oid": "56dea7b0b42e7624a39fef0986cd0db151bb9512", "messageHeadline": "Rm laikad (#30299)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 1135}}, {"node": {"oid": "67f2321060321a87082e297151692ed9b36de2c0", "messageHeadline": "delete clocksd (#30252)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "964460c0c33669a05714b393187f03d852af5656", "messageHeadline": "Hyundai: remove Kona EV and Ioniq 6 from radar-ACC set (#30214)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "820cccf8d991450f72b3b80f91749b43fb3a90cc", "messageHeadline": "Hyundai: split Elantra and Elantra GT (i30) platforms (#29969)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "b95d69ae1bc357edea20141c215289b0bdb68680", "messageHeadline": "Car port: CADILLAC ESCALADE ESV 2019 (#29913)", "author": {"name": "Tim Wilson", "email": "twilsonco@gmail.com", "user": {"login": "twilsonco"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "6e8301410caa042f0c0626882afc81ab5745bd99", "messageHeadline": "Toyota: add ABS ECU version for HIGHLANDERH_TSS2 (#30230)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "880afedbb83e4b31a3e55e78f0aeecae5fccfdd2", "messageHeadline": "Toyota: Added missing Highlander Hybrid FW versions (#30255)", "author": {"name": "systwo", "email": "60156901+systwo@users.noreply.github.com", "user": {"login": "systwo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0b7e512a58e9d133c66f022be21df9379cb71339", "messageHeadline": "VW MQB: Add FW for 2023 Volkswagen Tiguan (#30271)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "48209b4644a45e041c0a27a8a572cd666c97a8c5", "messageHeadline": "Added FW for 2022 Audi Q3 (#30275)", "author": {"name": "stevenaa123isme", "email": "147911979+stevenaa123isme@users.noreply.github.com", "user": {"login": "stevenaa123isme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ac19ecee6f323f81607f4e70789be175c184da68", "messageHeadline": "cabana: remove the installed handlers on exit (#30297)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "54db997d80bdc9105eec9ca969727417b17d968b", "messageHeadline": "add CNAME for docs.comma.ai", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b7cc6983c31b158e2552192ee6f9fdf6116adc8e", "messageHeadline": "modeld: send_raw_pred under a flag (#30298)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9e01f4a85e5bd9583155253c00c3a92a16e0e9a8", "messageHeadline": "replay: make `installDownloadProgressHandler` thread safe (#30296)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2338f76fdda8d1538c5bcf4ab4adf41c345e51b0", "messageHeadline": "eSIM profile management (#30262)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "cad17b125595c4654bfd8299b041b94ccb3faf73", "messageHeadline": "modeld: parsing and publishing in python (#30273)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 478, "deletions": 768}}, {"node": {"oid": "09c8866d17d4ed60efce7fadf2c1179a71f7cd47", "messageHeadline": "Update test_onroad.py", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28a778b6771fcc68567e5405522d526bf9a5f54d", "messageHeadline": "Lexus: enable fuzzy fingerprinting for ES & RX TSS2 (#30281)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "b35658e21f3fecee37c812bf2fcd9b61444ff8b0", "messageHeadline": "docs: fix model year formatting", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c0682d88fbff27df71f69cb7ba7dc7daeb5dbd4", "messageHeadline": "HKG: add missing FW for Kia Sorento Hybrid 2021 (#30247)", "author": {"name": "colin-cho", "email": "147792065+colin-cho@users.noreply.github.com", "user": {"login": "colin-cho"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "13bf8c26f35073cdadc7d3d5e38e06c776a362f1", "messageHeadline": "Update Python packages and pre-commit hooks (#30269)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 384, "deletions": 393}}, {"node": {"oid": "68acb26aa2dde973bd7a8b48dca4fa8a06d79fe3", "messageHeadline": "framereader: eliminate tempfile usage (#30289)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 15, "deletions": 26}}, {"node": {"oid": "13d780a5f2b049731df2cbf617cc6dfdd648e622", "messageHeadline": "test_onroad: log sizes check (#30265)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "71a9b2c24c4a23a7b6d0ed3911076be373436bda", "messageHeadline": "jenkins: clear commacache dir (#30290)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "59e947dc6c70f515e887cc2e09ed2ea0b39fa679", "messageHeadline": "fix ffprobe on device (#30286)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b86567d330a2f599aea10c1454623496815b559c", "messageHeadline": "compare_logs: separate format_process_diff into a new function (#30284)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "3707bbadef13997a15500f8c77fad9e625fd3e6f", "messageHeadline": "Ram 1500: fix temp steering fault from incorrect steer speed (#30280)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c32927de9688d506098ada51dedcf8e267abc8bd", "messageHeadline": "Toyota: don't calculate angle offset when angle rate is high (#30277)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "52b5a33d35a3ce42862ca0fa6dffa7d6c6f19c76", "messageHeadline": "Revert \"update model replay ref commit\"", "author": {"name": "Yassine", "email": "yassine.y10@gmail.com", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40817b6810afa7848a02a1e34fc9f09f037e4ac3", "messageHeadline": "update model replay ref commit", "author": {"name": "Yassine", "email": "yassine.y10@gmail.com", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f1ece0716e7a313f54e870fa6afbf201d445eca", "messageHeadline": "bump panda (#30276)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1820b5f25930ae68e760157d6ff026516e3811ed", "messageHeadline": "Proc Replay: cleanup iterable log typing (#30261)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "50d720fc2e0d7dc12f8f39f069261cd27221b059", "messageHeadline": "Bump tinygrad to master (0.7) (#30254)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "ffeb99db54c5ff7c7c5cce82e87e15a766484ec9", "messageHeadline": "events: fixup printing script (#30268)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "ec30897912d829200141a8ba43e5ac20f062882f", "messageHeadline": "Add missing COROLLA_TSS2 engine (#30267)", "author": {"name": "Mars", "email": "mars0222@gmail.com", "user": {"login": "seanmars"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6b303cea4c2482ac3d2f697fe10abcb1aa2b4b4b", "messageHeadline": "Added firmware values for 2020 VW Passat NMS (#30233)", "author": {"name": "alex", "email": "ajanecek@gmail.com", "user": {"login": "ajanecek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1866e5395737082c695a22c076fe6f1840d807f3", "messageHeadline": "ui.py: support strided buffer (#30236)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "def2b938950def9f4bd6e44d8f16a172983428a6", "messageHeadline": "compare_logs: better names for short/long diffs (#30263)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "d23f5d2ec544f2bfec99586a897a7bf8bc766260", "messageHeadline": "test_processes: assert that mazda is tested (#30258)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db460762c2da8f2cb49195094f7c07f7ee3f3ed7", "messageHeadline": "add fingerprinting template (#30257)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f616dd77a18197e8d1d25bf8afbfc01c1ab2562b", "messageHeadline": "loggerd: add wall time to initData (#30251)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "998763b4bced0ef787aac3be9c46307bd287ddbc", "messageHeadline": "Subaru: 2021 impreza fingerprint (#30249)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0336219b6a8c1a416efc6fe70545be6f20aa9bab", "messageHeadline": "CI: update to checkout@v4 (#30248)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "f8a7def5154acbff3d258b306c86a737ebf98f8c", "messageHeadline": "docs: move to gh pages (#30242)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 62, "deletions": 78}}, {"node": {"oid": "f0aa63181804259c5cea20b9d608bdbe9db6b340", "messageHeadline": "cleanup up old lib64 references (#30246)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "383964cd5baba29ac46d596677e1d59689a2194f", "messageHeadline": "ui: make default_face_kpts_3d constexpr (#30239)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b68cfbb332af7ae9182f2806bc7b8dc46e6c8bc0", "messageHeadline": "cleanup old sm pm args (#30241)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 41, "deletions": 64}}, {"node": {"oid": "9e24a11f17117caebc595165f59bfc0109af0287", "messageHeadline": "torqued: Refactor to share code with magd (#30238)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "818d29818fcb54f84e8fbb366fbe6913c70be2b9", "messageHeadline": "cabana: reduce minimum size (#30223)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "47813ae8b52050237e6c39314bc0c7338daf7b56", "messageHeadline": "cabana: fix crash when switching dbc file (#30227)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e030a701fae870d5100fbc59c0407234c4bd17b8", "messageHeadline": "Kia: add missing K5 2024 FW (#30220)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ac21dcbdcbb5d2e51536b38b59311744b1fe7c4f", "messageHeadline": "Update Python packages and pre-commit hooks (#30215)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 348, "deletions": 326}}, {"node": {"oid": "66d5914175e661a32410c105647ca4cc2467bcd8", "messageHeadline": "Hyundai: add missing FW versions for Kona EV 2022 (#30200)", "author": {"name": "Christian B. G. Ta", "email": "cbgj@users.noreply.github.com", "user": {"login": "cbgj"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8e247e063edcca9601fd885df2a67eea1a1e16fe", "messageHeadline": "VW MQB: Add FW for 2023 Volkswagen California (#30207)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c14b76562384e7e9b2aa129ef124f2825db082e4", "messageHeadline": "Toyota: parse FW versions for more reliable fuzzy fingerprinting (#28\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "1a74ed91eedd829b411a103efbfb0b425c323b05", "messageHeadline": "hyundai: add comment with link to PR for corner radars", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ce273765c4d89a54fdbd6407abf1cb38e4fb27f", "messageHeadline": "FIX mac m1 compilation - Add sstream library to onroad.cc (#30205)", "author": {"name": "DevTekVE", "email": "devtekve@gmail.com", "user": {"login": "devtekve"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62e812f4e1210b79be2fd614324b4a3b3bd98411", "messageHeadline": "Lexus: add missing FW for Lexus ES 2024 (#30198)", "author": {"name": "fpjuojyv810059", "email": "147159320+fpjuojyv810059@users.noreply.github.com", "user": {"login": "fpjuojyv810059"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a8c37ba29b72eea52a9f950bf868a908b94ccb10", "messageHeadline": "Lexus: add 2023 RX hybrid firmware (#30193)", "author": {"name": "Hiroshi Nomiyama", "email": "92278913+Nomi-one@users.noreply.github.com", "user": {"login": "Nomi-one"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8a10d1f5ae61ecef2df9ad19c0ef661ab220fcda", "messageHeadline": "VW MQB: Add FW for 2021 Audi Q3 (#30182)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3cd0e392eb69f36e23afeeb0af1ee87176bfa96c", "messageHeadline": "Toyota: combine similar TSS2 hybrid platforms (#30194)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 189, "deletions": 385}}, {"node": {"oid": "7fd52cd0d14ed5311d4a83f9bbc974a5aea907a8", "messageHeadline": "Codecov: ignore tests files (#30202)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d02558c4008af9e4efc4fc36561bb5120cd47304", "messageHeadline": "cabana: check if index is valid (#30204)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1abea5a2596f36eec56d52c9d3a900b7396cf262", "messageHeadline": "don't upload crash logs from forks (#30203)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "8b2b72499fb49fa2c01c806b54e2bfe6a2c28844", "messageHeadline": "CI: run jenkins as batman (#30184)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9350b7e179d49b0c9ea29b7597660008430eed5a", "messageHeadline": "Car tests: fix serialize error on fail (#30185)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6f98a987afd4f32db3d04c5d4ba3bf49be4b8e07", "messageHeadline": "vidindex improvements (#30196)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "2884fd6e3d86815a6616daf0fa7fb44aefaf1972", "messageHeadline": "Simulator: set params enabled (#30195)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "86b90a8ba263df067406e0089eb507c3a397640e", "messageHeadline": "filereader cleanup (#30191)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 16, "deletions": 31}}, {"node": {"oid": "f8e488f881cec5c654282b44910b07a541832fa8", "messageHeadline": "convert vidindex to python (#30176)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 309, "deletions": 527}}, {"node": {"oid": "7f945f10c65b445f630b970ddf4b245d917d5448", "messageHeadline": "Subaru: Outback 2023 fingerprint (#30190)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d731c85b2edd5f568390f293a0f60f03f1f1c6b3", "messageHeadline": "Docker: add batman to sudo group (#30188)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f80db10720099d34fd19e3aa0be36d05647ea897", "messageHeadline": "UI: remove drive stats (#30183)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 397}}, {"node": {"oid": "3aa74c28fcd426f73da2201b2fdd7ac2be21ba71", "messageHeadline": "CI: add regen job (#30157)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 87, "deletions": 2}}, {"node": {"oid": "29f10fd2aa0730681986631838f866462eb9af55", "messageHeadline": "cabana: fix parsing multiple line comment (#30178)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ed0f50635907ea31b5cb1acc265c32c57e82272e", "messageHeadline": "Toyota: add missing engine FW for TSS-P Camry Hybrid (#30177)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1ca5dc484132122b8b9ba7e2ff73da7c86bf1a2", "messageHeadline": "scripts: format diff when comparing logs (#30174)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 49, "deletions": 43}}, {"node": {"oid": "f4b2b70791144a82d9c9a215996a5f51038a552d", "messageHeadline": "Metadrive: fix slow acceleration and enable past 50 mph (#30171)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "56b16e77a45e3443cb97b0d9ab6fec3e949810b3", "messageHeadline": "Metadrive: no preloading models (#30170)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "18f41d191047c0ed9549ada7c0d5fa21a49a707b", "messageHeadline": "regen: skip fetching camera files when not needed (#30169)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "d00832cb2b3db3341de5467606cb680fd592f424", "messageHeadline": "Devcontainer: initial windows support (#30168)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "898acb13f27d69291e8b7ecfa8a6ea577b330520", "messageHeadline": "process_replay: migrate panda/peripheral/manager states (#30141)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "fa51bbc2364c1024097dc085afb5982c42f9c524", "messageHeadline": "URLFile: don't cache non-existent file's lengths (#30071)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "786f13b0e308b117dbae0bd40afa43635321991d", "messageHeadline": "cleanup environment variables between tests (#30167)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "2048808827bff61977465939297b9d5941e91cb7", "messageHeadline": "add random order plugin (#30166)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "cf3549fe8a7190130b6e9064d4be0f8c47d41f0a", "messageHeadline": "process_replay: migrate cameraState timestampSof if its missing (#30153)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7f69f8458ac32a6b790d082d8a4d7e0f102c6a47", "messageHeadline": "Tests: fix pandad setup (#30160)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "5cb9291de89d547354dde32453a1b19ae68812cd", "messageHeadline": "modeld: don't attempt to connect extra vipc client if its not availab\u2026", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f769d0a383b32e46ff5c17f9d03f26862dfe933", "messageHeadline": "pandad: ensure panda is in a good state before each test case (#30151)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "377722fd5ed13349acf99c71954f56e6ccd17c3c", "messageHeadline": "Update Python packages and pre-commit hooks (#30149)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "c3479f8984ce2315f1b398d81bb496d1a661208a", "messageHeadline": "Fingerprint: 2023 Volkswagen Taos (#30126)", "author": {"name": "nickn066", "email": "89892368+nickn066@users.noreply.github.com", "user": {"login": "nickn066"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3c0a7d69862c52a7060b928162bd67cf55cc9c73", "messageHeadline": "Night Strike Model (#30148)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c6ad15e52f346f2c3788c607ed3eb589e652f0a9", "messageHeadline": "CI: label for research and fix CI/testing label (#30152)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8cc8952d819740436ef9a53d618437c420819d5b", "messageHeadline": "Subaru: crosstrek hybrid is a B harness (#30150)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0030482695ae2578e444233c0504a29a2757e08", "messageHeadline": "Toyota: whitelist hybrid ECU (#30110)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "661edd7d8b403fe21a124c5a08d2f0b0cc76e68c", "messageHeadline": "regen: fix wide road camera msg name (#30147)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a5e50b5a708331adeef30dab34c992b87a4e5ab", "messageHeadline": "Kia: update harness & package for 2018 Kia Sorento", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9c5bbe1a91cc56df71d6f71a37b801aee24d073b", "messageHeadline": "process_replay: fix support for single cam segments (#30143)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "0694d3b8f6727a5a83cb52e978c7e3743eb928ab", "messageHeadline": "remove some python packages (#30135)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 44}}, {"node": {"oid": "c347096c3ee275ccedc3c39e1888c44d40f77a56", "messageHeadline": "finish hardware move to system/ (#30140)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "4d7caff0c8cd3d9e864525430077d50503eea4ea", "messageHeadline": "Metadrive: fix reset (#30142)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c55f76790a5663a62892581c9554391aebae1de", "messageHeadline": "remove carla dependency (#30139)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 369, "deletions": 352}}, {"node": {"oid": "f58969cb6076d2b4a37840682a14bf05894ba17b", "messageHeadline": "remove rtshield", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "67161a7174416d8ebc4d186e8e4a1780f43d47db", "messageHeadline": "remove panda flash logs (#30138)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 59}}, {"node": {"oid": "78469b7ef64bff91a67c08e1105f2e0a9770e227", "messageHeadline": "Simulator: metadrive is the default (#30133)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8461cdb77ec76cd3583345f17b310b2cd742f9f8", "messageHeadline": "back to 0.9.5", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "364353d897afb97da99e894c7995b3b3448aa352", "messageHeadline": "hyundai: fix ioniq5/6 sorting (#30122)", "author": {"name": "Notstupe", "email": "144324448+Notstupe@users.noreply.github.com", "user": {"login": "Notstupe"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f32294772d15d5797f087c006601d2aa783e6088", "messageHeadline": "Update metadrive (#30128)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 26}}, {"node": {"oid": "05f7c96327a93312379b0ec10880297addfbc073", "messageHeadline": "Tools: a basic auto fingerprinting tool (#30117)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "0e5cfa3426a3cc2e270c239169a126cdd233865d", "messageHeadline": "compressed_vipc: fix issues with VisionIpcServer in ZMQ mode (#30115)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "2dd13c60ccdd513821cad4570fe140c9749d06f3", "messageHeadline": "Revert \"run unit tests in a random order (#29799)\" (#30116)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 47, "deletions": 29}}, {"node": {"oid": "6ae465e4af76e21c6a31c541f37555f6bd0727fc", "messageHeadline": "Use StrEnum for car classes (#30114)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "205cf1225863266853452c9668e53635115584b9", "messageHeadline": "Standardize line endings in repo (#30112)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4459, "deletions": 4457}}, {"node": {"oid": "1dd4ade1978fbf23ffc39da5fed19213e6b58b2a", "messageHeadline": "delete some old files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 167}}, {"node": {"oid": "b483efe764c001454b0fe917ce0b1023bc08ab88", "messageHeadline": "run unit tests in a random order (#29799)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 47}}, {"node": {"oid": "e156ab41ad68aacf470cde0c3f7b97cccd2051b0", "messageHeadline": "ui: better Arabic translations (#30004)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 206, "deletions": 199}}, {"node": {"oid": "2fee341a90faa652a82d82c3b3b35313d7684db3", "messageHeadline": "HKG: Enable radar tracks for 2021 K5 Hybrid (#30113)", "author": {"name": "Jiyong Youn", "email": "01@0101010101.com", "user": {"login": "hletrd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "023792c431828baa67e63012db55db77f9e8e02b", "messageHeadline": "Revert \"ui: brighten cameraview (#29744)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a21437a7080320453453e792b8e305d1c0c81713", "messageHeadline": "improved script for fetching images from routes (#30089)", "author": {"name": "Mike Busuttil", "email": "31480000+MikeBusuttil@users.noreply.github.com", "user": {"login": "MikeBusuttil"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "ca5a317a5057d966e41abebab3de5bfc2cc71ff2", "messageHeadline": "Toyota: add several ECU versions for 2023 Toyota RAV4 Hybrid (#30111)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a067f86320601e680f5ccd2a5d413a6763b62178", "messageHeadline": "Toyota: add missing FW for ICE RAV4 2023", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d15c2d951fb795021c3c571d7ed28f7dc1f12b90", "messageHeadline": "devcontainer: use VirtualGL on mac hosts (#30090)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "ba90bdf7d9c2d436be33ac7def0ab02d535efe73", "messageHeadline": "Simulator: blinkers and lane changes (#30107)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "481f18710e6142ebee5fb931ad5b0d50a72ee3a2", "messageHeadline": "devcontainer: expose zmq ports for bridging (#30072)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7ab14fa71f9431082887e1c109758b9f3934f09e", "messageHeadline": "Docker: keep poetry installed (#30108)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "84609f365ba56f6d835fe04a8ea11f116892b5ec", "messageHeadline": "Simulator: update documentation for metadrive (#30002)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 69, "deletions": 51}}, {"node": {"oid": "5c2cbec06ef0577425b0eae7f1bf506c7796c89e", "messageHeadline": "Simulator: wait for engageable (#30105)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9d3dbd245ab39a2893d61759e4ef6b50ab42a463", "messageHeadline": "Metadrive: move to a separate process (#30103)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 211, "deletions": 120}}, {"node": {"oid": "a5f2fd5b1a44ce4e18f5ae8a0271eeb47fb52fae", "messageHeadline": "Update vw_mqb_config.py (#30101)", "author": {"name": "Mike McKay", "email": "mikeymckay@gmail.com", "user": {"login": "mikeymckay"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "571ebf77fa81deef8adef6fca665e996395e3b43", "messageHeadline": "CI: fix building prebuilt image (#30099)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5bf117ce2913837f83ac4125c56f190ad8d09b9e", "messageHeadline": "Toyota docs: expand Camry Hybrid years to 2024 (#30098)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d7272ea19b625084887f8d983f8fe74ca5e9e11", "messageHeadline": "Mazda: add FW versions for CX-5 2024 (#30093)", "author": {"name": "Shurui Gui", "email": "35030752+CM-BF@users.noreply.github.com", "user": {"login": "CM-BF"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "21f4af4d6dbc5a29dcfbd467d7401d5438bf212d", "messageHeadline": "cabana: fix QCompleter leak (#30097)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfddcdaf891b76ac0eb1e7aa781ef07f80ceb85f", "messageHeadline": "aarch64: onnxruntime (#30095)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "5af5469c66e04d114121658017a756269c610e48", "messageHeadline": "Simulator: split bridge and world into two files (#30091)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 105, "deletions": 106}}, {"node": {"oid": "32ac71af37d86b9c1d0c1d6721628477ca8df762", "messageHeadline": "README: mention git-lfs requirement (#30092)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b918e0682256fdc0c202fa55ea6182f58acede5c", "messageHeadline": "Car docs: update parts docs for 3X (#30076)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 275, "deletions": 275}}, {"node": {"oid": "2162d149e8c8c6a4ac3b1acaf9462ff2f61aefbc", "messageHeadline": "calibrationd: Pitch spread different tolerance (#30065)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 53, "deletions": 73}}, {"node": {"oid": "a30d5d2b7a47cdb050b1aa1f4ff19ef2b392bdf7", "messageHeadline": "Ford: add 2023 Maverick Engine FW (#30085)", "author": {"name": "Sean Aguinaga", "email": "aguinaga.sean@gmail.com", "user": {"login": "seanaguinaga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb89a2a6dd123077ebf6ecb250ec6848c4bc1e7e", "messageHeadline": "Devcontainer: run setup as batman user (#30084)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "04e239f7ed329ec2be7c1190d9a02f78d02b5e8e", "messageHeadline": "onnxmodel: fp16_to_fp32 (#30080)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "2d5a2e3ab678c612e6e2df2295ca60c0ed9fefe8", "messageHeadline": "Update Python packages and pre-commit hooks (#30062)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 166, "deletions": 156}}, {"node": {"oid": "4f72e87ab740ad12932102a8b111818afc77ec38", "messageHeadline": "CI: disable native mac build (#30082)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 93}}, {"node": {"oid": "0461ea8a8294cc4a36d43300ecf3a41460a50d82", "messageHeadline": "paramsd: Add condition to sensor valid check (#30066)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "86a334ae1911d670b69a5d9fb3db8da414e0c2d9", "messageHeadline": "bump cereal", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbd8e24a17f99ebc20bf674fbafabdfb0d1f5329", "messageHeadline": "Hyundai: update Optima Hybrid 2017 harness (#30079)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7e1eb12c6bde74c30f21d9964dfce7ba1522bc0", "messageHeadline": "kor translation update (#30073)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2792e5f2db33bd955d327545e6fba30ae2826ee0", "messageHeadline": "Simulation: engage on startup, print help message (#30044)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "09325b01ffa7adc9199f6767ccbbe3fa9a70b02c", "messageHeadline": "Simulator: Looping metadrive world (#30068)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "61c5618f15a477d6aaa8dfaaf9803961db5081e6", "messageHeadline": "torqued: useParams field reflects if using torque control (#30059)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f18d66fa3ef8c979e79395758672a5bf1d38575c", "messageHeadline": "Simulator: cleanup old common stuff (#30069)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "a4aa801fbe924ace2ebd493eeac7eb0c596f81b5", "messageHeadline": "simplify sensor alert (#29824)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "7073882f87b1ecc4934fd42ff2ade4c8e9fed6e9", "messageHeadline": "HKG tests: assert standard FW requests in database (#30061)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "0e02d8b8d154024c569954bbad430bb5e287d003", "messageHeadline": "CI: reduce master-ci build frequency", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa06a691017f6f1b333bb2e6bcb99bf4361bcc33", "messageHeadline": "add extra debug info to onroad test (#30067)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d5f4f149d819eed6a56112e9fba277b62613ff1", "messageHeadline": "locationd: Replace allAliveAndValid with allValid (#30064)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0251742079b206ce40a3b4d8ae9cec1381494d4a", "messageHeadline": "CI: use \"slow\" marker for pytest (#30063)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "7d4fead1b82e9395073ced27da90daa488084104", "messageHeadline": "Skoda: add FW versions for Superb MK3 (#30026)", "author": {"name": "Pitte86", "email": "145805408+Pitte86@users.noreply.github.com", "user": {"login": "Pitte86"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "db50e42202413f161ccfac220640fefc482bc68f", "messageHeadline": "HKG: Car Port for Hyundai Custin 1st Gen (#29476)", "author": {"name": "Saber", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "d3763039da5563b8f2f052e450fa017d7b1f7cf2", "messageHeadline": "Hyundai: add FW Versions for Santa Fe Plug-in Hybrid 2023 (#30036)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "eb7d68ec1d079926185322b3f416914bbe457c1f", "messageHeadline": "Multilang: improve Korean translation (#30038)", "author": {"name": "Jiyong Youn", "email": "01@0101010101.com", "user": {"login": "hletrd"}}, "additions": 116, "deletions": 116}}, {"node": {"oid": "ef79f908fcabce9e64441e86a9e93d93475afbf0", "messageHeadline": "Kia: add FW versions for KIA_K5_2021 (#30048)", "author": {"name": "Jaeseok Choi", "email": "sky77764@gmail.com", "user": {"login": "sky77764"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8fbf62a60895ceefdfd75e0136c0a62b39529278", "messageHeadline": "Car docs: add Lexus IS 2022 (#30055)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "425fa316d15e45595ecdd7d394ee28d7fb84e214", "messageHeadline": "pre-commit: always check all file sizes (#30050)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e185e5ffcd165ee35e1bbd8c80631a89247a1dfc", "messageHeadline": "move remaining big files into LFS (#30053)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 17991}}, {"node": {"oid": "7ac659ade4dc756b56200496439d03dbc5c8e30a", "messageHeadline": "remove old profiling tool", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "f33874b0dc621217e8f57520769ef10f96b86c24", "messageHeadline": "move fonts and training images into LFS (#30049)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "aaed1b2790b4b4eacfbe09b249bb166fb07f2747", "messageHeadline": "HKG: add note for Kona EV 2nd gen (#30051)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8ecafa45a07b88cc33687506669f0a606f4dd0cf", "messageHeadline": "Revert \"move big assets into LFS (#30030)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "3cf58e55eb58f5e94552edfd9b52408c967c8ba7", "messageHeadline": "devcontainer: fix rc files, move CARLA_HOST to json  (#30047)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c054b665c25787093dc60321dac5bb7bfb58f60a", "messageHeadline": "devcontainer: force 256 color support in shell (#30045)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98451611be260a0404069aa6c24e2a0cf032dbd7", "messageHeadline": "Simulator: fix metadrive tick frequency (#30043)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2cca0cbde814cba19b187447a76498d231b27ade", "messageHeadline": "replay: fix missing events before INIT_DATA (#30039)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "dd3cdbf4ccbe473319ed1b0966463aff128de912", "messageHeadline": "Tests: speedup replay test (#30037)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "2fc307cc878ca7b34fdd363cbe511bfa3aa1a96b", "messageHeadline": "devcontainer: fix display override (#30041)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "51674f61c17be3e4af4af28156eb6868655863b3", "messageHeadline": "Simulator: passthrough BLOCK on launch script (#30040)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e64eabc3ce36a81561464e274e5dda863742ca6", "messageHeadline": "Toyota: add several ECU versions for LEXUS_IS_TSS2 (#30032)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ffeb9a93b70fcfe7f0d5dfd9112b11c5cdf43558", "messageHeadline": "Lexus: add engine FW for Lexus NX 2020 (#30031)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "021effc5ac196ca8995ec2b8f94da715b8e484ba", "messageHeadline": "Devcontainer: use \"batman\" user instead of root (#29704)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "003018fc468c3a0a902160413ea5f5d434a987b9", "messageHeadline": "Devcontainer: improve CI tests and support using local built image (#\u2026", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "eb97ff8a668811bab0ca92594a1a1ebe60987f6e", "messageHeadline": "move big assets into LFS (#30030)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d8480a04480e42fd8d4450cf2035e89b01e176b7", "messageHeadline": "Hyundai: 2023 Santa Fe fingerprint (#30020)", "author": {"name": "zaidhas0", "email": "145624838+zaidhas0@users.noreply.github.com", "user": {"login": "zaidhas0"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "045ed8a91e8a68b866341ceefce9100cbfdd6600", "messageHeadline": "remove big gif file (#30029)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efa9d738270f5a6dfcb0c98874e4a450ebc6c93e", "messageHeadline": "rm old boardd test file", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f7f8b769efd0e7d144f6b19903a5a2a9d86c3772", "messageHeadline": "debug: update alerts (#30023)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c3d0bf7b5e09de43484613e98a02f2606642bbd0", "messageHeadline": "Toyota: improve platform code understanding (#30015)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 113, "deletions": 30}}, {"node": {"oid": "c43325fa17c270f9b5eef6c01edaf82cb360df29", "messageHeadline": "joystick mode: add curvature control (#30010)", "author": {"name": "coffee-cake-isaac", "email": "48419673+coffee-cake-isaac@users.noreply.github.com", "user": {"login": "coffee-cake-isaac"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ebf0b186e76e0027098fb0e39980760f38723f3", "messageHeadline": "Hyundai: use EV/hybrid car lists for ELECT gear signal (#30009)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a0c8df3d730eec50901235181a201cee91143e12", "messageHeadline": "ui: update calibration limits text (#30014)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "f223b66b7ba3f0b5f9cfb86b6350e8bb1d53d0f3", "messageHeadline": "CI: remove warning messages (#30013)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f318faf93d7a9acb31fa694633c3881e9e5283f", "messageHeadline": "model replay: add cameraOdometry (#30007)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 24}}, {"node": {"oid": "e16d530da9add3ecc18f72b9fd7582215e5030b5", "messageHeadline": "Hyundai: Car port for AZERA Hybrid 6TH Generation (#29984)", "author": {"name": "Hoya", "email": "jungch@naver.com", "user": {"login": "chanhojung"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "f341baff8a8f65bb3069ddd1afbcc87e8062e2b0", "messageHeadline": "Add Optima to release notes", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "39c8bfc09c8add627b573583572e6bf46983e9bd", "messageHeadline": "Kia: Optima Hybrid 2019 car port (#29992)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "63068b936bd8b87aedd4cb792024f08735342565", "messageHeadline": "disable panda flash logging (#30000)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "362c0bf2cadc3b54ad62472755a507fd6b3af825", "messageHeadline": "Revert \"modeld: remove extra cloudlog.bind, manager does this\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "754af893e96039b1fa5cf39a0b739d05c9c48223", "messageHeadline": "modeld: remove extra cloudlog.bind, manager does this", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d62a1135af6adf6503e8a3bcccb3c6a4b0255c35", "messageHeadline": "HKG: Add FW versions for Kia K5 Hybrid 2022 (#29988)", "author": {"name": "Jiyong Youn", "email": "01@0101010101.com", "user": {"login": "hletrd"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d47e8f53a5a67aa554ae97f8ae81ba19c7e41b74", "messageHeadline": "bump pandaStates to 10Hz (#29889)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "7f073483bb2586053d6c5508ef3f420947941d90", "messageHeadline": "services: capitalize constant service list (#30005)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "37422d0437ed7df22686314240f1138d00e02979", "messageHeadline": "pre-commit: use non-deprecated lock file check command (#30003)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fb8f7ba8477e8243d9811bce941a2b11e180e033", "messageHeadline": "hypothesis: fix too slow health check (#30001)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3799fe46b3a629e491d4b8498b8ae83e4c88c304", "messageHeadline": "Optimus Prime Model \ud83e\udd16 (#29752)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2132e2358deb451bd7412fc4f9a5a7620ec09bfd", "messageHeadline": "Simulator: improve carla experience (#29996)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 43, "deletions": 44}}, {"node": {"oid": "494228e0e1d511bc1479bd768c4a6e0cee6ff95e", "messageHeadline": "proclogd: fix test failures (#29971)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "0857f4bb85e166da5858820321d2e1e1caef7dff", "messageHeadline": "Simulator: add reset hotkey (#29995)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "f69a45faba2789a6bcca8eca62acd316ff79f7a6", "messageHeadline": "Tests: power_monitoring disable nonblocking writes (#29994)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1f8ceb4ca15b2aa71d88e74c7df54519ed5968e9", "messageHeadline": "Simulator: fix port issues in devcontainer (#29977)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "feeb827369b95a18bd2e163b4399703fffce1363", "messageHeadline": "Chinese translations update (#29993)", "author": {"name": "Terry Huang", "email": "terry-huang@outlook.com", "user": {"login": "magicparty"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "6f0affbcd29d3ac84ca5db73d3eb12dbfcd6b79f", "messageHeadline": "CI: disable buildjet on PR's from forks (#29979)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e02519bb71beb4bf1f6b7f5def5a077886e00327", "messageHeadline": "Simulator: add metadrive as optional simulator (#29935)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 229, "deletions": 31}}, {"node": {"oid": "897566957d70b179254ac53287fef402ff692602", "messageHeadline": "HKG: remove duplicate FW version", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "16f0829404947da8bdc248cf60086c053c171537", "messageHeadline": "Honda: add missing Ridgeline 2021 FW version (#29991)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "28e384e7a388fff80031d03e1d58afa6908db14f", "messageHeadline": "HKG: FW for ICE Kia Sportage 2022/23 Australia and New Zealand (#29990)", "author": {"name": "kiwicolt", "email": "145517465+kiwicolt@users.noreply.github.com", "user": {"login": "kiwicolt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6a4c4836b845d0a6d405e310fa2169a85e45ea16", "messageHeadline": "HKG: Add FW Versions for Kia Carnival 2024 (#29962)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9959a93a4a612cfae9695a08daefc8080bb46c9e", "messageHeadline": "VW MQB: Add FW for 2019 Skoda Superb (#29955)", "author": {"name": "Saber", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8b962479dc4fdf6b577af988a6270b6850161217", "messageHeadline": "pj: fix CAN bus layout for test", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "165157748caf61b9c8cef9a125bd8a0b442419ad", "messageHeadline": "can debug pj layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "cd75dcb03fa282d461544ef097f8701f1aa5578f", "messageHeadline": "Update Python packages and pre-commit hooks (#29974)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 299, "deletions": 300}}, {"node": {"oid": "81d4595c190c8fcbf3fa27d45d088449ae6c4f4e", "messageHeadline": "params: log `prefix` on fail (#29973)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a90a2cd656ac61e07034baffcf33979bd4732db7", "messageHeadline": "bump version to 0.9.6", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "206fab9b4e98fa0ec3026cb2037bffddf7f25949", "messageHeadline": "Params: nogil at the end (#29983)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b50a769ae9f1e13ad37d2dfa94896b58a301a703", "messageHeadline": "Revert \"Toyota: use torque control for Japanese-made 2023 RAV4\" (#29978)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 33}}, {"node": {"oid": "bee40de70312b892c50f7872e795977dec7f740f", "messageHeadline": "Simulator: fix controlsd mismatch (#29976)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d0a31515a0ab5a91a949cd6f9ef3e05ef093925f", "messageHeadline": "dev container: pull docker base image (#29968)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "66e5531c2509c9df927efa05748bc786053d56d2", "messageHeadline": "add tmux and vim config to dev container (#29967)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4b55d90af9d4c854168c7e1e3a6f834e8171405b", "messageHeadline": "setup README: Native on 20.04, WSL on windows, otherwise devcontainer\u2026", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "8aad9758cf901bb141724a4363e67da5fb044a7d", "messageHeadline": "Params: better error logging on constructor (#29954)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "747a6149b41a91a9438a7f735b057007da73ac9a", "messageHeadline": "docs: don't show panda kit in shop (#29963)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50cca99e45d1db095ccbf47aaa155019d7c6e4c2", "messageHeadline": "cabana/chart: add contex menu (#29957)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "4b7b234b9e91c0a291e2ff3fae6e6b5f0cf02113", "messageHeadline": "CI: login to docker hub on BuildJet (#29961)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "a450eff89f87670aacf7702925a41eedc8b1a234", "messageHeadline": "cabana: fix QMenu leak (#29956)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "da4d4cff7dd400ac29b1ff40c1df4cdd6146e28c", "messageHeadline": "ui: add missing Arabic translations & show in UI (#29881)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 294, "deletions": 194}}, {"node": {"oid": "844b2815d535b444534c33e841a1f0fab2470b53", "messageHeadline": "add ruff package", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "6f9798745c73e82fa4ed396e697d44947b527e68", "messageHeadline": "cabana: add button to skip to the end of stream (#29953)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "8a0711a67d8bc00913db841f65f443e7472fd699", "messageHeadline": "Duplicated #include in settings.cc (#29951)", "author": {"name": "Alexandre Nobuharu Sato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "079a51cfdff8e79aa4e85d8e3c70285c0a7ab2e0", "messageHeadline": "Revert \"CI: login to dockerhub on aarch64 runners (#29915)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "5cb4e8352885aec86b800f3e981571a175f3b931", "messageHeadline": "ruff: check mutable default values for data class attributes (#29945)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5831c05a11fbbab79cbd0c9d842b8931929b6268", "messageHeadline": "Add Tiguan 2019 fingerprint (#29892)", "author": {"name": "Narayan Babu", "email": "codevalley@live.com", "user": {"login": "codevalley"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ce608d03b7b258fee6248911a0aa4718d8123043", "messageHeadline": "VW: missing FW for Tiguan 2019 (#29943)", "author": {"name": "venmer2", "email": "145170480+venmer2@users.noreply.github.com", "user": {"login": "venmer2"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f7d49ecca1fff0f680080919f87af790da2cd455", "messageHeadline": "VW: fingerprint for Crafter MK2 (#29926)", "author": {"name": "Quake4net", "email": "144956803+Quake4net@users.noreply.github.com", "user": {"login": "Quake4net"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f0b8ecd14f7aed3d3ad46c770881e3028ed9781f", "messageHeadline": "macOS: add prompt about support in setup script (#29939)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "ccc8e099b6e3457cc3a4e263491d1bfc92e8c897", "messageHeadline": "sensord: test update for provisioning (#29942)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef50b4fdacd64d748bd80db26645c8dc88843b37", "messageHeadline": "Test modeld: 3s enough for modeld startup (#29936)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ad7432b45d00cf05fb9635a850bae878d3b686b9", "messageHeadline": "update metadrive (#29938)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "c6f1f36789427e115c533a5d5c319d4e58ff644a", "messageHeadline": "CI: reduce unittest timeout (#29937)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22e7aa3d985d273d0a66198d9549f1778d79ed83", "messageHeadline": "Hyundai Ioniq 6 \"EUR\" fwdCamera fingerprint (#29930)", "author": {"name": "next176", "email": "145059169+next176@users.noreply.github.com", "user": {"login": "next176"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f6718a7cb87909305fd6f23a614db926d225915", "messageHeadline": "Simulator: cleanup in preparation for metadrive (#29903)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 773, "deletions": 659}}, {"node": {"oid": "dd26a1faadb4cb6a468b77d5be7803cf1dad4beb", "messageHeadline": "devcontainer: expose host config, fix mac screen issues (#29932)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 52, "deletions": 21}}, {"node": {"oid": "09bef0a165a8e4199abf6d2ff329d477cbc0e82b", "messageHeadline": "ignore temp translations (#29931)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e54882458c0e9e6111f4523ef93983650cc816b", "messageHeadline": "test_locationd: don't redownload logs (#29929)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "e0edff65d53d0e1d35c7600e72219934fc51b8a0", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33c51c122b5ae5f345bcd310400b05d864bce502", "messageHeadline": "Added release notes for new driving model", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6a72d532963498d7de601fa79aaccc1f3d4e6b31", "messageHeadline": "cabana/chart: fix value overflow (#29924)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "05db624884aa701b8ad78cae75bc17c8298984db", "messageHeadline": "GM: use new ignition signal (#29923)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ceccaf6c31a194bacb9eaa96cad74bb8a148567", "messageHeadline": "bump opendbc (#29922)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c4df40a04a57478883609748c08d1abed539b017", "messageHeadline": "cabana: support ECU node names (#29897)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 51, "deletions": 35}}, {"node": {"oid": "1410a1150c9909bc643df4e2cacbefa721d3b6cb", "messageHeadline": "test_models: check controlsd events (#29907)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "59c7a1d5d45e6353b2929bc632c7ce1adb7c4bb4", "messageHeadline": "bump panda (#29917)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9ec7bc2a3de1bd889d9034bd9336a4f65d36e23", "messageHeadline": "CI: login to dockerhub on aarch64 runners (#29915)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "9dfd0579d4bcf4065ee289a2486bb77f0700655a", "messageHeadline": "Toyota: use torque control for Japanese-made 2023 RAV4 (#29896)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "880157f5a614a4a524273a9833e0a066fdec371e", "messageHeadline": "framereader: add cache_dir argument (#29904)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "7ef8898624cddb0f2afb3322e2691dd5212239f2", "messageHeadline": "don't run test twice", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e9edf1300ac486e1e1f79035b14a648d41f0d16d", "messageHeadline": "locationd: Unit tests for different scenarios (#29908)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "6666413626d72b51759ce0330b9c02dc3ebf8fc9", "messageHeadline": "test_replay: speedup by preventing multiple downloads (#29901)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "82452ec66b0dd4e48365e794ac70ce22003edaec", "messageHeadline": "cabana: use QStaticText to boost rending performance (#29900)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "01011c6c1d8a211092d8f90658497f50ebd06bf1", "messageHeadline": "liblocationd: No longer used (#29909)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 1, "deletions": 156}}, {"node": {"oid": "a95c896b5f04dcd59e38bf2e38ba8fc7033df58f", "messageHeadline": "Simulator: launch simulator from any directory (#29910)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0d3cc2ae04e5578da45dd5632791cc08977cfb59", "messageHeadline": "HKG: Car Port for Kia K8 Hybrid 2023 (HDA2) (#29899)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "fb804c9529dd8f1b0c48fb4b7c3d796cdd226878", "messageHeadline": "scons: delete SHARED flag (#29906)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 19, "deletions": 44}}, {"node": {"oid": "0bd9df31930abb4f72cdef9908a6b3240426b659", "messageHeadline": "cabana: bug fixes (#29902)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "34f5cad4e7a115826167d44ee48446e7e157b79f", "messageHeadline": "cabana/chart: use different colors to distinguish similar signals (#2\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "748eb4a7c7c8f3eae22659f450ba50ba0a8f3fb1", "messageHeadline": "Hyundai: Car Port for Azera 6th Generation (#29876)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "587f6ce0dc4d33f050e4b922b7727b0c9b58230f", "messageHeadline": "cabana: mark the undo stack as clean after save as (#29898)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d9f107a2c980828657c709527568f2b121962e78", "messageHeadline": "cabana: improve precision of timeline (#29872)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f63dc5128411c6dc39c5bda9f05144c5f0af5b30", "messageHeadline": "cabana: display warning if failed to write settings (#29873)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ac2d0525129d0bc6f8cddd1a510cf625ed78670b", "messageHeadline": "Update Python packages and pre-commit hooks (#29891)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 113, "deletions": 80}}, {"node": {"oid": "9596a3c9403f17ab0b8723701a4b001b0a1e576d", "messageHeadline": "Updating the readme.md to make it easier to follow (#29820)", "author": {"name": "Varun Nair", "email": "73822176+MufcVarun11@users.noreply.github.com", "user": {"login": "MufcVarun11"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "140a4ba5587b84fd234df04c23261f1e50dece08", "messageHeadline": "importing auth_config.py should not have side effects (#29893)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9b959dc86e1fb9ba04bca1b3dc4139d9f643c325", "messageHeadline": "VW MQB: Add missing FW versions for 2018 Skoda Superb (#29792)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "279377ec0b8fcd6deae37143f6d333d2a49a2ee7", "messageHeadline": "Hyundai CAN FD: disallow Manual Speed Limit Assist for EVs (#29888)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3d60e8a2a056fc798c23734377f1e3883b115a32", "messageHeadline": "Hyundai CAN: log nonAdaptive cruise state (#29880)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a87d62ffa64a88243e9111e20a740f9ce8b9c11c", "messageHeadline": "CI: fix setup retry sleep time (#29877)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f9a60072f7b5c78723a48634807b2f7304c2d663", "messageHeadline": "CI: never remove existing labels (#29885)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 39, "deletions": 20}}, {"node": {"oid": "11d157369b2144f2cb73b141c7cfbf9929f923f8", "messageHeadline": "cabana/chart: fix rubber band precision issue (#29887)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d0c922ce77a358fdce4702ceaf31c2a70db50fe7", "messageHeadline": "bump opendbc (#29884)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57f0c3b8d592a28be1ad81ee884150650e722e31", "messageHeadline": "macos: link qt5 during setup (#29879)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "00d1c682b0a6e62652dbfe4686c674539fe82d8f", "messageHeadline": "Alerts: More understandable locationd, paramsd alerts  (#29831)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "30084bb1beee0e8b62ee049016a482420389dfb5", "messageHeadline": "VW MQB: Add FW for 2019 Golf R Estate (#29843)", "author": {"name": "freddiebd", "email": "freddiebd@hotmail.co.uk", "user": {"login": "freddiebd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2c1dfc2f341b09381af2cc7872c4092df28dc9d5", "messageHeadline": "use pytest for cpp tests (#29833)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 105, "deletions": 104}}, {"node": {"oid": "5e1b5b36e48f3b7c776b843993071e24a9d1466e", "messageHeadline": "cabana: use applicationPath for settings (#29875)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "43210ca0e21b15c1fcaff5517c71827b9fc21dab", "messageHeadline": "replay: Include cstdarg from util (#29871)", "author": {"name": "Angus Gratton", "email": "gus@projectgus.com", "user": {"login": "projectgus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "253d8ccb85b26e02f676907263963d8b5d9e1534", "messageHeadline": "Hyundai longitudinal: enable for `KONA_EV` (#29779)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d7f8a489a3ed9901a35f7e2e984235d5ad10f303", "messageHeadline": "bump panda (#29838)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72d383262dbedda123ac9e7ba8ae85901e75f1c9", "messageHeadline": "HKG: Add FW Versions for Kia Carnival 2024 (#29840)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d0361485504fe5af47a9e8ffaf0b64cfcdf03ac9", "messageHeadline": "jenkins speedup (#29869)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 86, "deletions": 50}}, {"node": {"oid": "238f9d65dbc17613c2a045b5741483c3f9a7659d", "messageHeadline": "cleanup remnants of LQR and INDI tuning (#29860)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "ece433f18ef4e132693ccabe6b225dab7c2ffbe3", "messageHeadline": "macOS: install gcc@13 to match panda requirements (#29868)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef4c963c60276a62d64a89c158a1a1ff1dbe8a10", "messageHeadline": "cabana: add comparision operator for CanEvent (#29864)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 33}}, {"node": {"oid": "a411af4f02ab778b78a98bfc424769e0c6a5974a", "messageHeadline": "jenkins scripted pipeline (#29865)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 164, "deletions": 203}}, {"node": {"oid": "06233ca331e5f30adc18acb956274abd9e974657", "messageHeadline": "Toyota: get platform codes & docs (#29853)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 110, "deletions": 3}}, {"node": {"oid": "95ae87659d381360a7a6aa6610d25f8519414a01", "messageHeadline": "test_util.cc: do not compare file contents in REQUIRE (#29861)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "50b954d595edc43956e2dcba4ff18446df80e371", "messageHeadline": "CI: fix pr labeler permissions (#29862)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa52cf3e815ea665b9222c4c6a1e291d6c86f8a9", "messageHeadline": "CI: auto label PR's (#29842)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "c417669cbdadbc3a4fc31073116987264aa0e2d4", "messageHeadline": "docker: fix cl tag (#29858)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3e5f66fc19c15accd684d397b8e25823e431b47", "messageHeadline": "CI: fix aarch64 cache (#29857)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9cc00c2101b6deae86ef9f25d4c79d2f79409e49", "messageHeadline": "Converted onnx runner to python (#29856)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 72, "deletions": 216}}, {"node": {"oid": "2d69f3d63e5462e8b095fab097c4aff00bd1c83a", "messageHeadline": "Update model input names to match onnx inputs (#29855)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "c61479b1aebcf9b713865d18b3e37947c821cca6", "messageHeadline": "Hyundai: add platform code fuzzy FW test (#29847)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b09ec6bb5bd73b6623e686ebc94f8a316102ae11", "messageHeadline": "docker: fix multiarch tag push (#29850)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0adc2f20c250ae7ca9a1d4e205c9560b50309eea", "messageHeadline": "Prefix: cleanup more folders (#29848)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1344a93a356e4734fedb5f717778a8b1a273c74b", "messageHeadline": "docker: multiarch images (amd64/aarch64) (#29691)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 138, "deletions": 55}}, {"node": {"oid": "fb1b1f15aaaf401b20f790e61aebeb1b6d2c9249", "messageHeadline": "mock car cleanup (#29835)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 32}}, {"node": {"oid": "947abbcba0f685ae89d6d6a1b05f3f55f9739848", "messageHeadline": "fixup power draw test output (#29844)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "110cfef1c2a56b333b684cd7ae98b321ae0e72eb", "messageHeadline": "Ruff: disallow non-openpilot imports (#29841)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "c96fe132e8e708d8a9cb2d4d6a3e8b9f1028018b", "messageHeadline": "CI: increase model replay timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9ce8ab7163f7dc60983a5b45600824477a5bcd0", "messageHeadline": "Hyundai: Add FW Versions for Kona Electric 2023 (#29805)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3a7a42cf5b6f8d4e5f6030ef8da2a4db1a6757c4", "messageHeadline": "Hyundai: add comment about date codes in ABS FW", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aee662969037c60e81e36fc2c470e8083f212df6", "messageHeadline": "bump panda (#29837)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9c1cf3b5a86b7ef47fea67d60ae83337b8e9051", "messageHeadline": "cabana/Sconscript: add back dependency on #opendbc (#29832)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7816edda57894c7967fcd931294a31d000e6508c", "messageHeadline": "common/params: not copyable (#29834)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0d042624ae236fa9b58448a1eaeba841d4eff73e", "messageHeadline": "Revert \"add pytest-cpp package (#29828)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 91, "deletions": 98}}, {"node": {"oid": "503fa121ee83469763e9386b9e5df7a733693e2c", "messageHeadline": "Rewrite dmonitoringmodeld in python (#29740)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 160, "deletions": 289}}, {"node": {"oid": "773d0944d8b51fe2a64c13f0a9b6b0ff9457cf4f", "messageHeadline": "add pytest-cpp package (#29828)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 98, "deletions": 91}}, {"node": {"oid": "4111ac36b2d676e4a8014b8728f3487b5252892d", "messageHeadline": "ubloxd: remove unused file (#29829)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 938}}, {"node": {"oid": "b822a57ed66bf0dca1403319c193bfbb58a7a428", "messageHeadline": "Hyundai: remove bad Kona EV 2022 query responses", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b0a71d45536d6fe0c0e8365913c6ffbc64a58b1b", "messageHeadline": "Pytest: enforce a default timeout (#29793)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f197decbc901d2bc2320db507aecae3b040fd7ee", "messageHeadline": "fix RateKeeper test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "dde225221e8fa0063bb52786232be33b8374dfcd", "messageHeadline": "CI: run unittests in parallel with xdist (#29756)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "fb06b98667483bbf9d62b16d7f5aa5e50721f597", "messageHeadline": "Subaru: remove 2020+ temporary steering faults (#29116)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "0c0af682a13753a3db971b12c2852cfddf1e5b49", "messageHeadline": "Rewrite navmodeld in python (#29579)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 125, "deletions": 222}}, {"node": {"oid": "73eda51a11955627f4d149fdf12c1c781983d52e", "messageHeadline": "System: use paths for download folders too (#29818)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 36, "deletions": 69}}, {"node": {"oid": "bfe990b112a83f245bb5244553c84202aec7d86c", "messageHeadline": "System: cleanup paths to use a common class (#29816)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 129, "deletions": 118}}, {"node": {"oid": "74daab120d8528bc39c4cc74df5bf4ee46ccc9d9", "messageHeadline": "cabana: speed up exit (#29813)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "0267e0500c49ccbd00c58a8911e2446c7b8c614f", "messageHeadline": "radard: expose radarTrackId for radar leads (#29809)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0f942a228d6d354bf32069a5167d0d8c9002c47b", "messageHeadline": "cabana: regenerate car_fingerprint_to_dbc when DBC files change (#29815)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fd4e1a7a7f1aac6ec9f715e4db9d895d75067c1", "messageHeadline": "bump panda (#29814)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbada885acf6418edbf6d781dc79fb85dfa74117", "messageHeadline": "locationd: Add camera-IMU cross-checks (#29727)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "338288df6e0f872ddc6c1cd02ce130d6ce154e36", "messageHeadline": "Subaru: don't copy eyesight counters, calculate manually (#29533)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "96fd66e4e294c05601a93fd298740a6dfebf564e", "messageHeadline": "navd: locationd is only trusted source (#29803)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "ec479322d3d8d789290bee68919d14b040481d53", "messageHeadline": "Revert \"params: safe and efficient async writing parameters (#25912)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 123}}, {"node": {"oid": "a1306114bc8de7d55137258088d8d042afb86018", "messageHeadline": "ui/CameraView: fix divide by zero issue (#29770)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2487db14b06df91d43d277c4e4a35cce2baa1bc6", "messageHeadline": "disable metadrive on linux/aarch64 (#29802)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "917f71d4460bf5503190ade72a3fa760b64dca66", "messageHeadline": "CI: retry setup on failure (#29785)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 63, "deletions": 13}}, {"node": {"oid": "d3c5ac554548367610ef289ef6bdb15b56767476", "messageHeadline": "Precommit: do a sanity check on github workflows (#29790)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7f23e69cb126941ad736cf100e28fb67f5827f48", "messageHeadline": "cabana: fix stuck on exit (#29796)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "bbf133a2e505bee6dc502a3b636a59ae6b254798", "messageHeadline": "replay: fix concurrency issues (#29797)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "60593660e61e3ede35ecb401ca0714eaac5edf52", "messageHeadline": "cabana: add empty check before insert events (#29798)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "001df43194734e6de2f798b619a6f992cea5dea5", "messageHeadline": "bump panda", "author": {"name": "Igor Biletksyy", "email": "bs@privacy.im", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec945dc53d172ce51d720e0e46ed9f814dd7d90a", "messageHeadline": "Subaru: add GEN1 longitudinal test route (#29753)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d797f4e8b2552192669d0329c14849f0a970066", "messageHeadline": "params: safe and efficient async writing parameters (#25912)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 123, "deletions": 39}}, {"node": {"oid": "0afcf1236818f20e159cc2565e57814a08acd883", "messageHeadline": "cabana: fix crash when no can events in the log (#29795)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89d6bc6c7b6b4e55cf573dc1ebcf88533d7baee4", "messageHeadline": "Toyota: detect TSS-P CAN filter device as smartDsu to enable long (#2\u2026", "author": {"name": "Eric Day", "email": "smartype@gmail.com", "user": {"login": "Smartype"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2c87cd24cecf28da8cb5291c731a8c9e949b0c72", "messageHeadline": "PlotJuggler: add control gains to longitudinal layout (#29794)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "d7d751160de3899c52a51654701505e3aa24eb66", "messageHeadline": "Nissan Altima: specify panda flag for alternate EPS bus (#29783)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a552fafd8864bfb31a6e0f042f2816f276f6e66e", "messageHeadline": "Hyundai longitudinal: enable for `IONIQ_PHEV` (#29777)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "77f050bb4c0694d6e6f8c81c1c6ab734016b92de", "messageHeadline": "Hyundai: Ioniq 2020 PHEV EUR fingerprint (#29775)", "author": {"name": "DevTekVE", "email": "devtekve@gmail.com", "user": {"login": "devtekve"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5d1550de871b0ac036b1dd44545fd7ff17fb91cd", "messageHeadline": "test_models: detect when OBD multiplexing/fingerprinting (#29759)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "7b6afbc1623b8c159a92f6a5a951fb4d688045ee", "messageHeadline": "pytest: use a clean environment for all tests (#29788)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 54, "deletions": 56}}, {"node": {"oid": "4e69937d0d3fbdc7d1d42cbc18d7ccf8ddb115f1", "messageHeadline": "Precommit: ensure executable bit is set (#29784)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "22487db9c8ad3480152785ab74fd3e1e7c41d6de", "messageHeadline": "bump panda (#29786)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0908be80bda09d7cc476693ab17208cf0fca4ded", "messageHeadline": "sensord: test updates for provisioning (#29768)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "a0b49d54222c52ff0112c402bc0e0d9262e77a66", "messageHeadline": "Hyundai longitudinal: enable for `IONIQ` (#29778)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "16c99e3e7febdac58cc67726768f6413a6cbf74f", "messageHeadline": "Pytest: don't rerun cereal unittests (#29781)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcea56bcf343344818060f0c2e6a8ff8e5119b08", "messageHeadline": "Tests: speedup locationd (#29776)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0eb4d726c1f645c3694425662ecb135aa000d79", "messageHeadline": "Update Python packages and pre-commit hooks (#29774)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a08cdfdda7e1a2bc50024bffc45295a322da42f9", "messageHeadline": "ui: brighten cameraview (#29744)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ed7a0bf0f9cb6f0ea6efcf0ab3cf32a2e3dc9f2d", "messageHeadline": "2023 Ford Maverick Ecoboost engine firmware (#29762)", "author": {"name": "sgtcurry", "email": "143920305+sgtcurry@users.noreply.github.com", "user": {"login": "sgtcurry"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ca435d344714f08276f9f9da5039f730987f31fa", "messageHeadline": "CI: use pytest for unittesting (#29709)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "75ead2c38980437c617fbb8c02bf0e53cfbe9682", "messageHeadline": "Soundd: Give each alert a volume (#29767)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "f4f92f1a2fba9358f7a529b9f5c28d90c9691d08", "messageHeadline": "Subaru: impreza 22 fingerprint (#29765)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "de97d32fe0a019186eee03d4bf39d85a2d62dfd8", "messageHeadline": "gnss raw measurements through nmea port (#29745)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "e51f50b0348ebea6f9496c0817e491c5dd63b9c7", "messageHeadline": "HKG: Add fingerprint for US Kia Sorento Hybrid 2023 (#29757)", "author": {"name": "Arun Kapil", "email": "1875270+arunkapil@users.noreply.github.com", "user": {"login": "arunkapil"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9bef110ca762a8be0dfcff4735f23502dd59dad4", "messageHeadline": "comma three -> comma device", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a774809fdb8adbf71546ff7a16206e7bb316691c", "messageHeadline": "Sim: fix openpilot directory (#29754)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f60ef530ca6571204ad4ac7e29af562cb0911c32", "messageHeadline": "CAR docs: add video for Hyundai Kona Electric 2023 (KOR) HDA2 (#29749)", "author": {"name": "haram-KONA", "email": "88036668+haram-KONA@users.noreply.github.com", "user": {"login": "haram-KONA"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bda43d71c46b02b8d9d2043243388f8a2839497", "messageHeadline": "encoderd: fix crash when filename is null (#29748)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a18e97e954f4cafec46f186df635a91576479cc1", "messageHeadline": "Toyota: fix missing message check with radar disabled (#29747)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92a4c2f7417a7f2f3808ec39a88d7c4a3acaf769", "messageHeadline": "body: make mic optional (#29746)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "05993f50dfe27ce583919c6df68fc67c17f5342e", "messageHeadline": "Added cython bindings for commonmodel sigmoid", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "75081b2e54134527735b1b5a7b000f452d180093", "messageHeadline": "don't rerun those here", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4c039ab02230c7fcf2439b56fe04ad79df911ad4", "messageHeadline": "Tests: disable laika tests in CI (#29742)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b0144b129d1ad122eeb8d34d5d011c1382b7f4fc", "messageHeadline": "bump panda (#29743)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9719b227611c880c76a60df223ef6c2f14f1a6ab", "messageHeadline": "Update Python packages and pre-commit hooks (#29739)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 516, "deletions": 460}}, {"node": {"oid": "afd35bf7ecf68c2220390f1bb4cbbfbcd81eb00a", "messageHeadline": "CI: weekly poetry lock (#29738)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "d5a55136a14537ec2b7b280aad4efdb61f38238c", "messageHeadline": "Added ModelRunner helpers in modeld/runners/__init__.py (#29737)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "2dd7a6fc64d9ac49161e2ccc489b8db28ca73001", "messageHeadline": "timezoned: set headers (#29725)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "18fbc1c29a0a8f42b73ecf9fa0b091ff2a9b3ebf", "messageHeadline": "Update test_camerad.py", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "405d09714c15956a6d220ff963d07b89c8e790ca", "messageHeadline": "Tests: expand temporary directory helpers for more directories (#29735)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "f91e955a86baaa6ff6ef686bb821177a668034e1", "messageHeadline": "Move Runtime into runmodel_pyx", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "857f747467f3dd1eb92cc39dafc2da4ea0a708c5", "messageHeadline": "Remove unnecessary hardware check in modeld", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "4aff2621d340dbb188c845746cb1ffd1381b5306", "messageHeadline": "Tests: parameterize following distance test (#29734)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "d344ed9be9a263fc69c066692e111ae7ed871d8d", "messageHeadline": "add metadrive sim package (#29736)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 672, "deletions": 41}}, {"node": {"oid": "18526c58b65959ebcaea9a07e84a55315d10508e", "messageHeadline": "Set ADSP_LIBRARY_PATH in snpemodel_pyx", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "aebff37593101fbe207f327c3a713f026b449f35", "messageHeadline": "Set RPATH for snpemodel", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e7789173d61a89b001dc2d9470bc582e0fcda71d", "messageHeadline": "Add skoda octavia 2016 fingerprint (#29729)", "author": {"name": "fleetingbytes", "email": "7075397+fleetingbytes@users.noreply.github.com", "user": {"login": "fleetingbytes"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "08903fb4e02b780fefe7b30cf7b87562f492141a", "messageHeadline": "MapPanel: provide QObject::connect context (#29731)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6a68944c638029361a7776cff08816919ecac351", "messageHeadline": "map renderer: only log map states once fully loaded (#29722)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f12a1c258448d7c8f6ca847a7725fbe55dd4ee58", "messageHeadline": "car intrfaces: no test deadline (#29720)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88a36f44648474c84b4608ed8d4db34bc4e0ee07", "messageHeadline": "Cleaned up modeld SConscript (#29646)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 31, "deletions": 41}}, {"node": {"oid": "151ac4bf7631a60e05c7490515e58c3309de445b", "messageHeadline": "Combine update_calibration/get_warp_matrix (#29719)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 19, "deletions": 71}}, {"node": {"oid": "d138a358ebd0e67302a409a346777fc15aeb5b66", "messageHeadline": "scons: fix multithreaded builds (#29716)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "d9fedaa0a42685868ba262a111d7aec06208764f", "messageHeadline": "Revert \"ui/driverview: inherit from CameraWidget\" (#29718)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 77, "deletions": 25}}, {"node": {"oid": "c830ac0b06b86dd1b0d5b1a4d86e4f3d23166196", "messageHeadline": "Hyundai: update default Ioniq 6 torque params (#29715)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1eb60516cbcfa014cfd728123b6b3a5b97fce2df", "messageHeadline": "Move update_calibration to modeld.py (#29688)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 16, "deletions": 79}}, {"node": {"oid": "78a4bff4c0aa7affe0420116adb7659f06026e4d", "messageHeadline": "Docker: split openpilot-base into two stages (#29714)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "a5ef9febb9bb2ddd646ea8051fc31bb7247ad73a", "messageHeadline": "Tests: loggerd reduce iterations (#29713)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "12d1020239c0ab59648fd725ee370ef5e8cb299f", "messageHeadline": "-DUSE_THNEED is dead", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "76392f50433c8d0dac9657d1db126edeb43b62f5", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c73a924fa7780fc31776060cf63cce3b85981cb", "messageHeadline": "ui/driverview: inherit from CameraWidget (#29661)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 77}}, {"node": {"oid": "059cb0130dd5a6cc3b44495799abb491c668c4bb", "messageHeadline": "athenad: update typing", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7bc2667ab6d412e4b57b20e9654a3cda623acfcb", "messageHeadline": "Hyundai: Car Port for Ioniq 6 2023 (HDA2) (#29486)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c65027635cc760498f7a83b667e22601d823bbdc", "messageHeadline": "HKG: Add FW versions for EU Tucson Hybrid 2021 (#29655)", "author": {"name": "leZudiste", "email": "florian.alles@gmail.com", "user": {"login": "leZudiste"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "395be482a1cbe438f04112f122ef82e718631a50", "messageHeadline": "HKG: Add FW Versions for Kona EV 2022 (#29683)", "author": {"name": "baldwalker", "email": "insigniadesign@yahoo.co.uk", "user": {"login": "baldwalker"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "030b47fd24c21fb5a479bdae9b37cb1a167e58ca", "messageHeadline": "HKG: Add FW Versions for Kia Sorento ICE 2023 (#29707)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f31b4ad25ef3aa2faf90116dcc9c44a459f2b676", "messageHeadline": "Tests: remove sleep and prints from maneuver tests (#29711)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fafca0e44d52e91b5fc30972390d57f340bafaaa", "messageHeadline": "Hyundai: Car Port for Kona EV 2nd Generation (HDA2, 2023 Korean Ver.)\u2026", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 51, "deletions": 20}}, {"node": {"oid": "6333ff94e76376e315ba08b0691b5dea5ec03d3c", "messageHeadline": "common/i2c: make thread safe (#29706)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d3befb2e04dfd12752fc98599800e911ef6a15d4", "messageHeadline": "CI: prepare for pytest by adding marker and avoiding duplicated tests\u2026", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7a4eaeaf9f5facdf897fe2404d9bd26ef03a31ec", "messageHeadline": "bump submodules (#29705)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "39d2517d3d9de8175aa2c95491b043580e28500f", "messageHeadline": "macOS: generate .pyenvrc during setup (#29698)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "5058f31908ec10e1dad10fc8f1e9921d6df52efe", "messageHeadline": "rename GPIO pin with ublox in the name that is not ublox specific (#2\u2026", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "82ea2c568871297cbc65c9c85b53493ba190c8fe", "messageHeadline": "Devcontainer: add recommended extensions (#29703)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d998fd88a80e61e44692c50deefc91a7f94b59a2", "messageHeadline": "Added USE_THNEED environment variable and removed build flag (#29645)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "5dc7028f91079dfa07347a4d24ff56b72c24bd20", "messageHeadline": "Tests: logmessaged reduce global state (#29680)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 42, "deletions": 25}}, {"node": {"oid": "2d4f5ac8eaa0a960d47ea34c9f404a755224d790", "messageHeadline": "ui/map: fix icon naming (#29699)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d37d179b5da8c30a3b8d74ba13396f2b27324121", "messageHeadline": "VW MQB: Add FW for 2016 Skoda Superb (#29701)", "author": {"name": "Saber", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5f0729791ab6bdb22b3e971f0153a88441f8831a", "messageHeadline": "Parser: assert no duplicate message checks (#29696)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7fbb7254fa13e0f219a1d8cd2d32c71388e93eb0", "messageHeadline": "Carcontroller: consolidate can sends method imports (#29695)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "dd9b0231c696607c14a8c10adeeb4d047c5ff782", "messageHeadline": "Tests: test_caching reduce global state (#29681)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "ddddc7a8cbb9de28b24cc7d762c25b57ad43e620", "messageHeadline": "Revert \"IsoTpParallelQuery: extend timeout for every frame type\" (#29\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "67177b2ca393f51a45a97fcdac14be454b224c8c", "messageHeadline": "Hyundai CAN-FD HDA2: specify signals to suppress LFA (#29658)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "97865d751fcc40baa0cfb4450496348902b16c9e", "messageHeadline": "radard: radar fault test (#29673)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "bb14ba4e5e5bd229bde42a14d1c9a7bbc02297b5", "messageHeadline": "process_replay: clean env vars after run (#29694)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3348cd3825d33a6026ef92a526e54ff8cf41ce5e", "messageHeadline": "Subaru: cleanup and fix preglobal (#29690)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 19, "deletions": 28}}, {"node": {"oid": "3cc328163baaf3087c95e5f89f363807b218f052", "messageHeadline": "FW query timing test: fix refs (#29692)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "55b391509d94c45000df6754f173ad446dc1b34c", "messageHeadline": "Revert: Locationd: enable laikad (#29687)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 155, "deletions": 32}}, {"node": {"oid": "5aed2e01e80b067c859d7655812065f0a4271ed9", "messageHeadline": "Hyundai: consolidate button messages creation (#29663)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "21ffd807b6f258d6f30c1228100bf2ed93e66309", "messageHeadline": "Hyundai CAN FD: rename LKAS signal (#29685)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17bd792eee36ff678b2c2a4376e0e5cf53468b2a", "messageHeadline": "pycurl is no longer just a dev dependency (#29684)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "a49dfa2969df29d49e7bd1d9dbfeb2627c5c398c", "messageHeadline": "ui/networkmanager: add #pragma once (#29678)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4755a30e75b6336ff9b430e2392e71d32b5befb6", "messageHeadline": "Update French translation (#29664)", "author": {"name": "Korben", "email": "korben@korben.info", "user": {"login": "Korben00"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eafdcb89e4a7b411a553da86eff3662ca1218acd", "messageHeadline": "Car docs: update alpha longitudinal name (#29670)", "author": {"name": "Joshua Mack", "email": "joshnoodle@gmail.com", "user": {"login": "MarcoTheDingo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "72e2e2c9ec4e3a42cf35c23dfc0d66ea0565ace6", "messageHeadline": "pytest: strict config (#29676)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 49, "deletions": 31}}, {"node": {"oid": "c36774dfba513f6ea64cff06b215c355ee059dff", "messageHeadline": "ui: rename QDialogBase to DialogBase (#29675)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "5716dfc9b54f9f24e412ae020ac572ccec6ae1c9", "messageHeadline": "CI: fix sim/docs scons cache invalidation (#29639)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "125bd2cd9ef930f23c8d435ccf2a76b91228abe8", "messageHeadline": "ui/network: move to selfdrive/ui/qt/network/ (#29656)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "4005b6addeda8d58b32f7aa7f96264ef7072887e", "messageHeadline": "Docs: Toyota B harness connector (#29669)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f4b588495c2432b0d726fb87e8252a1d58253f8", "messageHeadline": "Docs: Hyundai R Harness (#29662)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a46a853cb22efe0053cf7e99fc7c8e7e676a455", "messageHeadline": "ui/driverview: use common SubMaster (#29660)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4f915f4f1a2ed4c62069e03b176d2a4906479c51", "messageHeadline": "cabana/MessageListModel: replace `match |=`  with `match = match ||` \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ab05bff07ded3d3cd932c59beaaa75c698195692", "messageHeadline": "CI: fix proc replay download cache permissions (#29636)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d1a6f61463f022462c93a331add64af1cb48e94", "messageHeadline": "ui/NavManager: parse location timestamp from API (#29665)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "12073c07afbd0de42ed475c9368ad9f51fd0c631", "messageHeadline": "ui/MapSettings: sort destinations by recent activity (#29079)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 98, "deletions": 63}}, {"node": {"oid": "57ad4f02f8e693639262aa3a982be8ed6c433ee0", "messageHeadline": "cabana: use a monotonic buffer to allocate CanEvent (#29652)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 58, "deletions": 28}}, {"node": {"oid": "0767a6dee5355d1d7c0b6aaed8f358d9045268a9", "messageHeadline": "AGNOS setup: multi-lang support (#25680)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 58, "deletions": 3}}, {"node": {"oid": "b6b255c10355c40fd8c53703720f8e1b12958855", "messageHeadline": "ui/driverview: hide on interactive timeout (#29464)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "a160f1a6241ef71a0816fd604052f49efe2e0dd5", "messageHeadline": "IsoTpParallelQuery: extend timeout for every frame type (#29654)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "74a0a8f7b7f915a3fbb7bd26d77030ee89c02c6b", "messageHeadline": "Revert \"ui/network: don't refresh on connect (#29651)\" (#29653)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "46c32613fccd22e356c0b3092b61132ce264ae49", "messageHeadline": "ui/network: refresh IP address on connect", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ea564b33ec6066bea1cc9829ce7c3078fdd735d", "messageHeadline": "ui/network: don't refresh on connect (#29651)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9fe3df5d75bcaca3ea5be9e1d22bc00515c6e018", "messageHeadline": "ui/networking: show \"connecting\" immediately after clicking on a netw\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "547f69f5f38768dcbc62c9e42a7ef250d233fe01", "messageHeadline": "ui/networking: fix icon label alignment issue (#29650)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6bb97c416ff7a2cbbd5bbde6e49757f7db6f1523", "messageHeadline": "wifiManager: empty path helper (#29648)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a1bf66a0d26574eabf322ce139142a6db92c9098", "messageHeadline": "Subaru: Ascent 2023 dashcam mode (#27583)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "b3e4eb15dc7a41385a7bbd26a3cbba10a8139f2d", "messageHeadline": "Toyota: forward openpilot FCW to cluster when engaged (#25677)", "author": {"name": "Irene", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "3b69187b67357cbcba7a665af626147d8f52a347", "messageHeadline": "Kia: add test route for Optima Hybrid (#29520)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5c6a8ac7cc9f11adab7e17ece6ed47ce07140884", "messageHeadline": "HKG: Add Optima Hybrid to HEV and legacy safety mode lists (#29644)", "author": {"name": "multikyd", "email": "72329880+multikyd@users.noreply.github.com", "user": {"login": "multikyd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "807410e0accc7486575885fbe324538ce7e6ece0", "messageHeadline": "Remove no-thneed build flag", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "e0287fa93e79754b00953faa621b9979c2f14832", "messageHeadline": "Remove USE_THNEED check from run.h", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "17bfff8e10582d6a15088004662d7cf11b903793", "messageHeadline": "ui: add translation files to assets.qrc (#29597)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "a4a0429fca82a79118238695a04d888498ca0376", "messageHeadline": "modeld: fix bash scripts (#29643)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d35beffbcec1524ff4c4096079208b109fede3f0", "messageHeadline": "CI: use buildjet for process replay (#29277)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2b4255b19ef3c1511eb3b18942aa98e60166c02f", "messageHeadline": "ui: rebuild translations when widgets are modified (#29640)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "683b3b596678b6acd491493901e71b018e8e5d51", "messageHeadline": "pandad: recover from bad bootstub (#29638)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "517499294afdc16e0178526c5c65f4b29e1226c9", "messageHeadline": "mpc_lib: fix dependencies (#29621)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "24f5a6170dc2e3bea9565115a09a1e20e18572de", "messageHeadline": "car interfaces: handle buttons changing state without going unpressed\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 28, "deletions": 38}}, {"node": {"oid": "c46965fc27ecfe76e02affca2aacbe410a55196a", "messageHeadline": "CI: use local scons cache instead of building a separate image (#29634)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 26}}, {"node": {"oid": "584239ceb586ab3336b33d667c6620e874455e51", "messageHeadline": "CI: add comment about building locally (#29635)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2484548fddd1de51a75c52736b1709081ea61eb9", "messageHeadline": "cabana: improve frequency accuracy (#29631)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 49, "deletions": 17}}, {"node": {"oid": "4d6bb32df250a65ef92ad82dce812b91a73896c4", "messageHeadline": "process replay: parallel by default (#29633)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ef8e0fef55c51a54cc218b41081a99ec94554f3f", "messageHeadline": "Remove thneed logic from snpemodel", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "72a3c987c0d9de6a0cd7a02bba032ccd5e1efe43", "messageHeadline": "Rewrite modeld in python (#29230)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 452, "deletions": 480}}, {"node": {"oid": "c6c6877263f66bc55c966fa32d40724a80979cdc", "messageHeadline": "util.cc: remove duplidate #include (#29632)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c9e227a9c062aa5e9569472e88d720d1160819de", "messageHeadline": "update azure-storage-blob (#29411)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 212, "deletions": 73}}, {"node": {"oid": "f1b8a8646438008b35c0445812b818745ad01fc2", "messageHeadline": "K1FD: generate kalman gain at init (#29610)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "47a839ab1f57c7ccaf0118b58ae4f6ed2949d15f", "messageHeadline": "bump laika (#29628)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b5a0b349851ec5cb6600e7b690cf9a4aac677f7", "messageHeadline": "include all model runners in release", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "1e62999e75b2ba85b7c443af0d8b3132e8e909d2", "messageHeadline": "v4l_encoder: convert macro `checked_ioctl` to funtion (#29609)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "86386fd87f3d4bda7303957d543c772f4dda5e1a", "messageHeadline": "scons: fix always generating car_fingerprint_to_dbc.json (#29625)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2709cd6538363e439b3de39a9f4df05619dfbaa0", "messageHeadline": "common/tests: combine multiple test binaries into one (#29623)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "7270c6487237ee56e8a41c593ff7b3d8aa35a92c", "messageHeadline": "common/gpio: use util::safe_ioctl (#29624)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0b9458a45f208c9773f859169a7de56d19b1bec", "messageHeadline": "CI: move cache dir to workspace directory (#29622)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "ed6e72ae1fbc5605cac693d58b3143dd33c0d6fc", "messageHeadline": "car/__init__: missing ending newline", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae2a6537b7eb13a03820bc449e3448e97f0bd38b", "messageHeadline": "fingerprinting: log FW query time (#27880)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "465a72a87d9cfc058a256268ec0117d90aef35ed", "messageHeadline": "bump panda (#29619)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36cc41f619a50e21b90171bab1eedf1f15dd61a9", "messageHeadline": "CI: remove redundant apt installs (#29617)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "e8638280518938e7029c576be421e7fc35ddc695", "messageHeadline": "CI: workaround syntax error in azure lib (#29618)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90cb417caa049261797449d7e75eea01093e073d", "messageHeadline": "CI: use GITHUB_ENV for env variables (#29616)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e2e39d100b32a6706e83c81a1ef3dcdd7ea4001f", "messageHeadline": "Added cython bindings for model runners and commonmodel (#29607)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 232, "deletions": 3}}, {"node": {"oid": "8205590624913b927d7abb1d214ea25886d7c1ea", "messageHeadline": "Locationd: enable laikad (#29570)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 32, "deletions": 155}}, {"node": {"oid": "1ee6ed4b16e2ade0dd887c0687243aee769043e5", "messageHeadline": "Linter: remove pylint (#29611)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 52, "deletions": 67}}, {"node": {"oid": "ede9f2cda5500d9e094e89a32518c88b56c3335b", "messageHeadline": "CI: fix docker push (#29614)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3d9f238bf9a1f27c5a9a44df1b0f116182829be0", "messageHeadline": "CI: use scripts for docker build (#29599)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 67, "deletions": 51}}, {"node": {"oid": "7dae580441ddad32bab13bea9b2fd87edbe5d887", "messageHeadline": "Moved thneed src to top of modeld sconscript", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "b8fb26055825f4ee35f647b6d84c2e6e6878a93f", "messageHeadline": "ui/map: clip vehicle speed to min of 10 m/s (#29601)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e7418cfa397ec2185e4b12baaa481017b7b23322", "messageHeadline": "KF1D: add steady state kalman code", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4917e22615adbfcc9b3c3ec89b00d240e0b48883", "messageHeadline": "Minimal build (#29600)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "b9d77afd7e91d46916b471bdc067f83edb2d64de", "messageHeadline": "ui/map: initialize speed filter with current speed (#29605)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc8c97e7a9595e489f3f466cfc6c0097b9b8217c", "messageHeadline": "Some cleanup in modeld sconscript", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "a184d40b7aebbebd91000a199d90299457378381", "messageHeadline": "Disable error message in thneed ioctl interceptor to fix pyenv issues", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "54e98fa888c9e28eb93513bada8371a63a54bb55", "messageHeadline": "C++ FirstOrderFilter: add initialized flag (#29602)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d54fa5c7f198af93474a73643b9363fc2a2043ba", "messageHeadline": "v4l_encoder: fix error handling for poll (#29166)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "3930ec9facb51491309ba37f66a7b3c59a8dd035", "messageHeadline": "locationd: passing eigen objects by reference (#28719)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "b234cb022356baceba3fb4a990c7c483216bd860", "messageHeadline": "ui: remove Q_PROPERTY from `AnnotatedCameraWidget` (#28745)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 42}}, {"node": {"oid": "821cfff56d00b61fc3b4fba12bf0830cdb21ed27", "messageHeadline": "car interfaces: long running fuzzy test (#29592)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7bfd3dac811ae95bfd09495e88377dfbaacda393", "messageHeadline": "cpplint: add filter `whitespace/comma` (#29595)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 42, "deletions": 43}}, {"node": {"oid": "792ad7d81677ebb95888541bac14fb6089c1e5fc", "messageHeadline": "ui/map: delete map after unsubscribing from prime (#29136)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "20e81703995e74877248ac28fd653f059bc44e34", "messageHeadline": "common/i2c: remove duplicate #include (#29594)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9c7bf50703e4da45163e175766b4bdfabcb9916c", "messageHeadline": "cpplint: add filter `whitespace/tab` (#29588)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "74b9a6af9e10e97f1686732ab7b6ba0ace597c48", "messageHeadline": "add missing openpilot prefix to imports", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21da5a216fc8f5269d2deedc538c2f543a1c270a", "messageHeadline": "cpplint: add filter `build/include_subdir` (#29585)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "d013f2174adf8ffbf2ba86e2656cf438930850a6", "messageHeadline": "manager: refactor process starting logic (#29574)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 64, "deletions": 74}}, {"node": {"oid": "d58cb9994f678ad8625b5af8fee53ca2edffd334", "messageHeadline": "car interface test: pick from possible ECUs (#29593)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "05e91c074d0fbabfd3475d4f34b975819159519b", "messageHeadline": "ui: hasPrime/primeChanged helper (#29590)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "102047013f60e1a3c2e919ae237c1bfbda07ea06", "messageHeadline": "bump cereal", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99279b8eef43586aa09d001668355fa41e01b98f", "messageHeadline": "ui: use `enum PrimeType` for prime_type (#29491)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "e38ce6087fe56068de40dbbc57944ddf68b8642c", "messageHeadline": "car interfaces test: don't sleep (#29589)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "84b897cf44104d964834979d6fc34822baa999bf", "messageHeadline": "manager: test process exclusion (#29586)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3c94d953ab9fcaf8ee2371af3f269ae46d3563c6", "messageHeadline": "replay: fix visionbuf alignment on device (#26913)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "da7504e1e72ac09063901361377a64ec074efe8f", "messageHeadline": "CI: Normalize file permissions (#29584)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "4ea78330605cc3e46005e3d0f8915ef8a60c952a", "messageHeadline": "ui/map_instructions: restore padding (#29548)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac939029835542a02b866e8a0d174f09773e4e6e", "messageHeadline": "cpplint: add filter `whitespace/forcolon` (#29582)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3719be8b76f81068da3aadd5bd0f76e8a4d00396", "messageHeadline": "Subaru: Forester Hybrid 2020 dashcam (#24770)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "cb342461f03e6ff0e6eccbe5de55796b44e659f1", "messageHeadline": "Toyota: add TODO comment for TSS-P BSM (#28396)", "author": {"name": "Irene", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8b7004e68dfad516adbdecc9925bd7fc954cc8d4", "messageHeadline": "swaglog: remove unnecessary string copy (#29164)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "95e9232963ad2deed377a3d840f25e40f921b8ca", "messageHeadline": "encoder/VideoWriter: remove unnecessary call to `avcodec_close` (#29039)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f4f8047e979c3366ab4ecd7527cc6daf01f126db", "messageHeadline": "Laikad: ignore more garbage measurements (#29569)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "973d90be779efc0e4a83eeab213c0cc9b4d711ce", "messageHeadline": "Subaru: Crosstrek Hybrid dashcam mode (#25378)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 101, "deletions": 32}}, {"node": {"oid": "ddd849a882ded042c1f5fb71cb4e200fe2cb8327", "messageHeadline": "encoderd: remove unnecessary calls to ` encoder_close()`  on exit. (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "a0f3b830622a2ebee2a718554c542cb208b10acf", "messageHeadline": "Add initial fingerprint 2.0 for Nissan Leaf 2018-23 (#29505)", "author": {"name": "Gellis12", "email": "gellis12@users.noreply.github.com", "user": {"login": "gellis12"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2fdde9b77d5d830277500d6841f32a356544718a", "messageHeadline": "CI: switch to --cache-to type=inline for buildkit cache (#29575)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ba1ad422d74622a6e565a1b5bed97cf379173e21", "messageHeadline": "Toyota: add engine & fwdRadar ECU versions for 2023 Toyota Camry Hybr\u2026", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "472151b6a004d387532415039196c2165f7d32df", "messageHeadline": "ui/map: keep the car icon aligned to its bearing (#29482)", "author": {"name": "pencilpusher", "email": "83676301+jakethesnake420@users.noreply.github.com", "user": {"login": "jakethesnake420"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5fcb7e9038ec9054dcdb8d9b832bea2f597d6aa9", "messageHeadline": "ui/PrimeUserWidget: cleanup layout (#29492)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "55cca6ed2669829a77ce660625b2fc8d73bf02bf", "messageHeadline": "scons: remove missing MPC headers (#29485)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "2e4f8e6608bafc89509f6c104688b7dd8273eeac", "messageHeadline": "CI: Docs rebuild base image (#29566)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3b01d99d3001034890f17aaf3834c92e7e689661", "messageHeadline": "Hyundai longitudinal (CAN): display AEB indicator on non-FCA cars (#2\u2026", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f203648de0a9d78121d3a775ae454a43e1211e62", "messageHeadline": "cpplint: add filter `whitespace/semicolon` (#29568)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2c20a2b5d7956d5ae5e27508ffa19b6694bbe224", "messageHeadline": "sound.h: add #pragma once (#29567)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "af8af3209dc0756ccc25e41612b855d54b8d7af4", "messageHeadline": "thermald: type annotate main thread (#29414)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5480d32bb5d98d57100fd709b9ffe7bfcc6e020a", "messageHeadline": "cpplint: add filter `whitespace/parens` (#29565)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 56, "deletions": 58}}, {"node": {"oid": "239d6a24bed850a6fbd3e0794da19130cdb773f7", "messageHeadline": "sensord: fix LSM magnetometer thermal variation (#29265)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 46, "deletions": 25}}, {"node": {"oid": "d3fb75a972338e37d5537d900c8d2f55439db961", "messageHeadline": "sensord: run as many sensors as possible (#29564)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 27}}, {"node": {"oid": "42769345d505cc30978aaf9ed735cb8d644b13aa", "messageHeadline": "sensord: lower temperature sensor freq to 2Hz (#29563)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 44, "deletions": 60}}, {"node": {"oid": "e726505918bfbaa4ee75714bd6ea391d7fff7fb8", "messageHeadline": "bump cereal (#29561)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "2d99521e7500902070d0aacce69528bcfd8b9964", "messageHeadline": "cpplint:   `build/include_what_you_use` (#29556)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 260, "deletions": 7}}, {"node": {"oid": "aa585b17578a38b294ee748b172e6ad28f8266ca", "messageHeadline": "Laikad: reset est pos when in bad state (#29559)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6a66b7555679c5cd3511e03ba6e1cb528706f84e", "messageHeadline": "sensord: setup per-sensor threads (#29558)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 65, "deletions": 94}}, {"node": {"oid": "2b0e4d46bbbb0ccbf028c975c3345d05765a7213", "messageHeadline": "cabana: socketcan support (#27952)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 189, "deletions": 7}}, {"node": {"oid": "659795b1db85636a2f97eba7616159047bf0c6e9", "messageHeadline": "devcontainer: handle hosts without X11 (#29537)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "363740a497620249066522c87ddb03e1362749d4", "messageHeadline": "cpplint: add `readability/braces` filter (#29554)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 41, "deletions": 47}}, {"node": {"oid": "365bdd342200b5348370de418a652301da2e3949", "messageHeadline": "Revert \"FW query: query one sub-address in parallel\" (#29550)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "861ceb2feeb8e9f303b96c0e7a9ef19c5423938d", "messageHeadline": "FW query: query one sub-address in parallel (#28675)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8a7281d2859f2fa8d49cb3b679c2eaf5ec8f1729", "messageHeadline": "Laikad upgrades: prep for laikad lld (#29545)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 26, "deletions": 41}}, {"node": {"oid": "1ea310b202ecedfad67831cca189970944977145", "messageHeadline": "Update FW query total time", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7de9842245dfb506ec340290469d7412989e2233", "messageHeadline": "FW Query: test noOBD queries on aux panda (#29547)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0aa6e2ce41113a8f129ab88762037254f2951f91", "messageHeadline": "Toyota: prepare to disable radar (#29542)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "16a8c9fbf13bf6a61f5704d5a2885b09ce4a8f80", "messageHeadline": "Toyota: remove redundant car set union (#29546)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bb1b641812353e9723cad0aa6f844466c67d9c6b", "messageHeadline": "build.py: retry with less threads (#29543)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "cb368163158fe8133b317273f99f011ce1fa2288", "messageHeadline": "Revert \"Toyota: prepare to disable radar (#29541)\"", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "61653bf343bc189d9231234a5b95777998096fa6", "messageHeadline": "Toyota: prepare to disable radar (#29541)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "979c96167d5ba2f07a7e0dee7c059c3a2ee4757b", "messageHeadline": "CI: enable missing tests (#29538)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "2fe3231b49ea8cd82dd270682a4641ffd016d73a", "messageHeadline": "CHEVROLET SILVERADO 1500 2020: Make Silverado lateral tune non-linear\u2026", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e0e139a233daf207833ecc3655ca4fd3a86a9f8e", "messageHeadline": "soundd: update cpu usage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cd311da29241501ef93c15e7de563cb3bfe3070", "messageHeadline": "add pytest-subtests package (#29536)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "df9564e1722f589fa17e15bce55a4f179f58ab70", "messageHeadline": "devcontainer: CI fix (#29534)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fda3106c28af236e8b3dc78bfdca7a1365904d1e", "messageHeadline": "Revert laikad llk (#29535)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 195, "deletions": 57}}, {"node": {"oid": "55c156dfb25d4cc594524d197a588a929a99f01f", "messageHeadline": "soundd: set volume on changes (#29389)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "65ad8fd8e7fa74c7eb7e75bba3046e4b9a8c68fc", "messageHeadline": "bump cereal (#29532)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a5725bb38007d61602c7c495c275d234cd29fac", "messageHeadline": "sensord: update cpu usage after removing light sensor", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5765c1d978c5890513e55398490447590d3b1d3e", "messageHeadline": "ui/settings: Don't apply styles to more elements than needed. (#29463)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "952d720b6e854b3ebbb9fd0fd82cd38f3ae04b90", "messageHeadline": "add cpplint (#26855)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 62, "deletions": 42}}, {"node": {"oid": "2c835b81d9b206c04b23498c32bece1c8dbfaa52", "messageHeadline": "Hyundai: remove Ioniq EV 2022 from legacy safety mode (#29531)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f546e9277466d298b1b3c62e70de9cbe002fa5d6", "messageHeadline": "Kia: move Optima Gen 4 FL out of legacy safety mode (#29530)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d71a7190f1210f5ac97ce16892552ecf495e2437", "messageHeadline": "Devcontainer (#29259)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "91dc8457ae8e9b188c8fe613be5b3aa2e86be276", "messageHeadline": "Revert Qt MOC hacks (#29528)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 35}}, {"node": {"oid": "d1aedccfbe3cb880ad54adea578f91c04857d81b", "messageHeadline": "CI: prevent moc from running in cache population step (#29401)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "c5c73c4ddb819967388f3f9dd28c38596af10397", "messageHeadline": "pre-commit: autoupdate hooks (#29524)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8094affae0d7f49bc2b7136882dd1dad9e8dcdb", "messageHeadline": "ratekeeper.h: add missing <cstdint> include (#29523)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92a7d702fcc8fd5188918871ed44fa0d4cb7d28f", "messageHeadline": "Ford: test FW query config and versions (#29016)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "3523bef732316b534de66dcb9e7d29e53e37e99f", "messageHeadline": "bump laika (#29522)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd3b8a3d7511ad3d7c5aa0b82a1e2c28505e5a7f", "messageHeadline": "Locationd: switch to laikad (#29278)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 57, "deletions": 195}}, {"node": {"oid": "0c4b91975b113dbf06203d5ee4537a713d19e5fa", "messageHeadline": "Remove Sonata LF from LEGACY_SAFETY_MODE_CAR (#29521)", "author": {"name": "Felixowns", "email": "41752582+Felixowns@users.noreply.github.com", "user": {"login": "Felixowns"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3492e80d19a4395d9481076c916f9ab96a8fb004", "messageHeadline": "CI: use xdist for car model tests (#29514)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "ec5e3bef956e3f6f2ba7bc1f1eb6e75b0563b987", "messageHeadline": "CI: simulator disable pull to save local space (#29517)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7699444816b04b95407f43ef631760666f1e2a11", "messageHeadline": "Set paths for cl kernels and onnx_runner.py in modeld SConscript", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "72950cd9bc6bc09edb2a5e0a8f6ef38af83e7881", "messageHeadline": "Add cl_create_context function", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "24090d21219cb93de18103cda3a6ada02f4ba3f2", "messageHeadline": "Move USE_RUNTIME flags into runmodel.h", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8c478708ee53c7b473989cd48ac1fdad8702c372", "messageHeadline": "exit if onnxmodel exec fails", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b24bbe4607c4b13010b2bbcd340b133b91c146e1", "messageHeadline": "script to install only ubuntu dependencies (#29510)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 136, "deletions": 134}}, {"node": {"oid": "b373e5d5ec8ad108925bc4f7aece5977dd405f97", "messageHeadline": "Revert \"Subaru: always show LKAS active (#27945)\" (#29515)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9188c560692d9c3019c291ed8ae0e899b2e4bfdf", "messageHeadline": "CI: remove old docs base image push (#29512)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "197460e06136f66f60e10ccefece646cb472b872", "messageHeadline": "CI: use scons cache mount for building simulator and docs (#29436)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "b20eba5f1d28ae623eecf5dbbc22f67ff02d3609", "messageHeadline": "Subaru: longitudinal incorrect \"inactive\" rpm (#29496)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfa714ef3b4a9cf00b79965bfb0f149b090008ef", "messageHeadline": "HKG: Car Port for Kia Sorento Hybrid 2023 (#29322)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "de7bcb04fccaf41b3149e26d353a18598d1030d0", "messageHeadline": "add enhancement todo for hyundai fuzzy FP", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "229c43a80838a80fb5a7c4c6fc7b968ba04d70cc", "messageHeadline": "Kia: update supported Sorento PHEV package (#29509)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "985af1ce3cc9849c0c677d2f1a062daef1b8d0dc", "messageHeadline": "tici: add wait_for_power helper (#29507)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fc9a623d69919897c3e070ed11309c92651611a8", "messageHeadline": "Subaru: remove unused backoff rate calculation (#29368)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0f7be5b1e6efa04c59ce2a45afacd650b2e4d417", "messageHeadline": "Setup cleanup vol. 2 (#29456)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 16, "deletions": 47}}, {"node": {"oid": "551b0cc8f20794362ce66ecee0afb7cbcf4f97b1", "messageHeadline": "Remove Kia Sorento from LEGACY_SAFETY_MODE_CAR (#29502)", "author": {"name": "Caleb Stultz", "email": "hi@calebstultz.dev", "user": {"login": "kalub92"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71d8f41ed8fd8644b44420b4f695c5f4ac820e30", "messageHeadline": "boardd: keepTime after failing to get `ignition_opt` (#29506)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f5071411cb460cc64474f533143f37ba3eb54ce6", "messageHeadline": "sensord: rm light sensor (#29503)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 95}}, {"node": {"oid": "3eef63af9b4f4a25bc4c3a0d6ad450bba9f62205", "messageHeadline": "common: C++ RateKeeper (#29374)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 97, "deletions": 23}}, {"node": {"oid": "ff068dd722b31078b9356d3f55e4898cf00a89cb", "messageHeadline": "move mypy config into pyproject.toml (#29501)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "a9626f95b69af19306143fc4def02fb5769405d2", "messageHeadline": "add openpilot prefix to imports (#29498)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1154, "deletions": 1143}}, {"node": {"oid": "d61f86d3398900ef01423d24cfdf897392a8efbb", "messageHeadline": "replace custom clock helpers with time module (#29499)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 52, "deletions": 78}}, {"node": {"oid": "bc4b75822a609e6897058bc83688c84004f29093", "messageHeadline": "update process replay timeout (#29478)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5690386d8d731c9bebda536a5c71c890f6dfe98c", "messageHeadline": "update clone instructions (#29490)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1f056f3217c431eeda73f00e7d1ec506e103e201", "messageHeadline": "kor translation update (#29493)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1dea20e57485a79ff4e1515d892e589ed4a4c65e", "messageHeadline": "Proc replay: field tolerance unused (#29479)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "3861fca9409d3b4950367d32fad2a0da5da816fd", "messageHeadline": "agnos: alt system image", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3972c85e9711c8bf5e6231e80ee7d01f99384e83", "messageHeadline": "agnos manifest: add alt system image (#29468)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "012060ba328da69e7fd62531bd65e8d064b3f6c0", "messageHeadline": "fast clone instructions (#29455)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9ea2cd8d0b5b697ffe7ae38a318ef44e5233ea44", "messageHeadline": "ui/map_instructions: center lanes (#29465)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "f2d22075ebd3f5e17628d1cf1ea102c7ce0bbb09", "messageHeadline": "ui/map: interactive counter fix (#29470)", "author": {"name": "pencilpusher", "email": "83676301+jakethesnake420@users.noreply.github.com", "user": {"login": "jakethesnake420"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "ac07c205ed70745da1400b69afb38c5ee81d1241", "messageHeadline": "Nissan: add alt request for engine on Rogue (#29477)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "2bd4e71b243e8c07a8698ae91174cf269983a20b", "messageHeadline": "Hyundai longitudinal (CAN): don't send FCA11 on non-FCA cars (#28479)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "1a08c2986e5600dd4e84bfeaed26c74e679085de", "messageHeadline": "Revert \"radard: tie radard frequency to modelV2 vol. 2 (#29240)\" (#29\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 103, "deletions": 144}}, {"node": {"oid": "38f15237420e911294ff12f541529d21242e51aa", "messageHeadline": "add Kia Niro Hybrid 2019 to legacy safety mode list (#29472)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6253dca9eb2e936c5828de5cf96e6c988d1349a7", "messageHeadline": "CAN fingerprint: timing test (#29461)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "0c50dd9d0fb1d6cec9c40a552d91c43b406bafd5", "messageHeadline": " Ford: Kuga 2022 fingerprint (#29449)", "author": {"name": "Terry Huang", "email": "terry-huang@outlook.com", "user": {"login": "magicparty"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "19767da6688f0f9ae1b91f332a78d76af2745811", "messageHeadline": "CAN fingerprint: test fingerprint response (#29462)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "efefcfdca581fd75868b993426dfde21c21c1531", "messageHeadline": "ui/map: better rounding for distances (#29151)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 168, "deletions": 261}}, {"node": {"oid": "d827cd6a83cbcc4f8231706f085df0d2ec5ef69f", "messageHeadline": "map eta: use pair (#29460)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f76ffbdbbcef50ba201edc0349f777e4e372b515", "messageHeadline": "interfaces: add common STD_CARGO_KG to mass (#29416)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 154, "deletions": 150}}, {"node": {"oid": "8dcd108972b7a434d91dd00686de669236edf148", "messageHeadline": "Rename CivicParams (#29459)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "6d2922b8e6f6ef29b6d17ea7a1c3d16b40e2236f", "messageHeadline": "ui/map: slight turn lane types (#29446)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2fa09a9ad7cc4d1dc47c45e12189968d42d69998", "messageHeadline": "common/gpio: fix warning on re-export (#29457)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3563292e6538a9aaf98800e28f9a6557994d8968", "messageHeadline": "test_models: remove body standstill exception (#29453)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "111b6438c6a27a4fc3992606321c2282a04ed6cb", "messageHeadline": "Swap `belowSteerSpeed` and `resumeRequired` alert priorities (#28795)", "author": {"name": "Eric Brown", "email": "eric@ebrown.net", "user": {"login": "nworb-cire"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "282fd778aa303542d5752b0edc3e40db8de10696", "messageHeadline": "venv in code directory (#29452)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "62a88e504d9ad82f6d070a11a3499bf89c19d08e", "messageHeadline": "Unpin numpy (#29421)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 44, "deletions": 47}}, {"node": {"oid": "b8b1e17a21390d9a80b1b0643c0001129292576c", "messageHeadline": "ui/networking: do not skip the connected network (#29396)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "1944945d9dfee6f42a875b119a5cf60daf8ade09", "messageHeadline": "Revert \"setup cleanup (#29419)\" (#29451)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 47, "deletions": 14}}, {"node": {"oid": "61a00d267380f8ea75e5d7b6aeb7d0dc5e17d763", "messageHeadline": "replay/logreader: use unique_ptr for `mbr_` (#29440)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "1887d9197ab495bb8f4dd2826730e6d53528dd65", "messageHeadline": "ui/networking: pass network by value (#29448)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "59abb469ea4a8443ea07a0638acbc6ece0c9ddd2", "messageHeadline": "SCons: respect cache read only (#29437)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "ad32816fd6bdd744e7f596209822707494d3ba5e", "messageHeadline": "setup cleanup (#29419)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 14, "deletions": 47}}, {"node": {"oid": "fb942020149934aeb59e5fbe644f72fa861a5fe9", "messageHeadline": "Multilang: enable Thai (#29447)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "202b2f2113d48f517c64f0daf9ad2d61fdb0b7a6", "messageHeadline": "ui/map: hide icon if no maneuver type (#29084)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3a277f1b81fbb16673a77a475421a18751127cf2", "messageHeadline": "ui/map: show map on destination set/change (#29327)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "da38aed48300ca1db0a1032c12c26b0268ebb03c", "messageHeadline": "map: set destination marker visibility once (#29444)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd8f8d8785dd07777f150bd61c7ba9a0ed00d786", "messageHeadline": "CAN fingerprinting test (#29427)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "e4ecb511c9d1342c9e42439004c388b9b15340a7", "messageHeadline": "upadte process replay refs", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac3f87bad519df408a295d2e007e0de58b11690c", "messageHeadline": "internal test_models: run on more segments (#29443)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d0d59ac9b40dabeb5984afc301917242da2515a", "messageHeadline": "Hyundai: match panda standstill check (#29442)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ebc5eb7df5028a1f54bfb6defb6a05319d937988", "messageHeadline": "bump panda", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1568b960a3da819c41c62dcaeafb4eb6dd109eb", "messageHeadline": "ui: longer screen timeout for driver view (#27457)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d38dc64db0f6346e1b55af9cb9cd9e376aea8e86", "messageHeadline": "Multilang: add Turkish language (#25765)", "author": {"name": "Arda", "email": "42478342+muhammetardayildiz@users.noreply.github.com", "user": {"login": "muhammetardayildiz"}}, "additions": 1221, "deletions": 0}}, {"node": {"oid": "103d39259f874678a3ea8818d8e4a5632c1b25d0", "messageHeadline": "Multilang: check format arguments are consistent (#29441)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "549a4e9a9727c9dd37a4a1ad0e27ff21fa932028", "messageHeadline": "Multilang: more translation sanity checks (#29439)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "25ac9e214880ca846a209ce35d8d4245bf391d08", "messageHeadline": "fingerprints: prevent global from changing (#29438)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ad00595ba5f7716840afbdf548a9bdf1290dbfeb", "messageHeadline": "CI: use setup script for docs and simulator (#29434)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "766b5e6e8b4985007d582d30dc062816657f5caa", "messageHeadline": "Disable pyqt5 on aach64 (#29430)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6c682b40168241e481aa2904198ac29c8d1a73e", "messageHeadline": "Subaru: Global gen1 experimental longitudinal (#28872)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 144, "deletions": 10}}, {"node": {"oid": "e8e03197ca73e98c152b94f64060ee57f88d2911", "messageHeadline": "replay: fix seekTo issue (#29422)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f07e4fb49a20b915e887f6a834ff3bc3636aa9cf", "messageHeadline": "process_replay: prevent creating orphaned processes if replay fails d\u2026", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9e36b7faae1ad2a9ff78c72f5169a99f94ca82c", "messageHeadline": "car_helpers: common CAN fingerprint function (#29417)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 44, "deletions": 38}}, {"node": {"oid": "2703a8e378f6252f2dfbbc8afdfe4ada1d9eabd2", "messageHeadline": "bump panda", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d636deb4eabf54044b086d87305fc898f833711", "messageHeadline": "test_models: check panda cruise state (#29423)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4073ffb02bb84fe5e877a1708185c00ff1a35ac2", "messageHeadline": "test_models: add full internal segment list (#29425)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd09de8a3e05a6ad728de27aabd97b59c6f33634", "messageHeadline": "bump panda (#29424)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1a64260d38ed76cd55dabca31c2a6edc6024f57", "messageHeadline": "HKG: Vehicle mass corrections (#29418)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e2910d0720f0b65496234382847da1ab0d086e4d", "messageHeadline": "CANParser: perf benchmark on route script (#29324)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "6ec00f5ee2d07ca0b1b98cf4dc1f19487c08a98f", "messageHeadline": "test_models: more typing (#29420)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4c1b8b71d096e7658fe56598944e3f8bd3e347f0", "messageHeadline": "acados: update to 0.2.2 (#28821)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 7235, "deletions": 3087}}, {"node": {"oid": "7ec52da33ade1b0926b38fb5dc1e2bc52e957bad", "messageHeadline": "Subaru: calculate steering angle rate (#29409)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "936f8b98177d98e75ebe50ed2a98a4b677b76dc8", "messageHeadline": "test_models: some typing (#29413)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "90c4bbe8e4ee11f3c1289a0dbb93262824fa430c", "messageHeadline": "car interfaces: cleanup tire stiffness calculation (#28263)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 70, "deletions": 107}}, {"node": {"oid": "99a96c7f5489a8658d2bbd6e86a6803bb9efbbfd", "messageHeadline": "Revert \"bump cereal (#29412)\"", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "899c1ece59c555b928d72f1b59b95ce843d4909e", "messageHeadline": "bump cereal (#29412)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b849811e5298a59cc723937ec94a458fd6dad88", "messageHeadline": "pre-commit: autoupdate hooks (#29407)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dac6b66f982dc5356821048627d70b18595b39e", "messageHeadline": "cabana: set border color for scatter series (#29408)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e2903a0c184a203718e2430aa33da6e3b62bf7f", "messageHeadline": "Update `TOTAL_SCONS_NODES`", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "613bbb7e6da40b313dea86af9bfae71c057b375d", "messageHeadline": "ui/map: assign the return value to `last_position` (#29341)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "ae649ec68d670cb2d90773906665695807e4dc2e", "messageHeadline": "macOS: fix GH actions cache (#29399)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fb235238addb73e04f59fca941040e3785be103e", "messageHeadline": "jenkins: re-enable test_models (#29394)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6c3e5c43623d32210298378cd752c363b6f93c76", "messageHeadline": "add PyQt5 package (#29400)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "d8bda6feb491f571acf476314ce7de81a431453f", "messageHeadline": "replay: increase file descriptor limit macOS (#29346)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f8cbdcfa40a80567a4f6fc3823e46cb37d219cb1", "messageHeadline": "CI: docs speedup by caching first stage (#29397)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5fd6589779b0bebec2028ba5a9f7d153165c3db0", "messageHeadline": "Build tools on aarch64 (#29393)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c74daad0b96a01a15f1b7e26e3cf64d87f1a6af4", "messageHeadline": "volkswagen/audi: Additional S3 2015 firmware (#29366)", "author": {"name": "quinnp8703", "email": "Quinnp8703@gmail.com", "user": {"login": "quinnp8703"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "37c3854623dc2df58469ac5d0b9e97375f57ca1f", "messageHeadline": "util: fix typo in comment (#29392)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dacba96eba5269922e815d99427b542c91fa47e", "messageHeadline": "Rm poetry from packages (#29361)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 70, "deletions": 979}}, {"node": {"oid": "22bc06fdaab24b8aa3aba2513a32ae828f6d589e", "messageHeadline": "common/util: move function `random_int` to util (#29388)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "29f2389cce373ccbf27526183aa34cfe5612c52d", "messageHeadline": "ui/networking: bolding the connected network (#29385)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9071c8a4fcd392efd9b0533879ee080aff9cccac", "messageHeadline": "ui/map_instructions: set margin-top to UI_BORDER_SIZE (#29387)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "783bb1f878a4b8f2d2902c053a9b7cc9e1ea1b8e", "messageHeadline": "Replay UI: Fix zip issue (#29384)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bacd9882875b4b0c3ad206dbc365ccae5464564", "messageHeadline": "soundd: cleanup remnants from running while offroad (#29006)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "c8cae714c681dae9a380b1bcb7b71eeb3fdfba3d", "messageHeadline": "Subaru: ES_Distance cruise cancel safety (#29362)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "de66ba01874c630bebd2468237f4eda35171f4d2", "messageHeadline": "jenkins: remove test that's now run in Actions", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "01089cf4bfea0d9c4484d18d78157227f5733db0", "messageHeadline": "UI: make wifi network sorting more stable (#29376)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "878d3f4cfc1aa6d35d7775567bb40476d68cc4cb", "messageHeadline": "ui/sidebar: break long line for readability (#29379)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "09ffce80737ec54ada27be5643e223ba1db12bd1", "messageHeadline": "add small ui for jenkins runners (#29382)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "db287496d82be87971a619b2659c47737142a385", "messageHeadline": "Fixes for PYTHONWARNINGS=error (#29381)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 87, "deletions": 76}}, {"node": {"oid": "106f49a00fee97f6e5edea8c3c6267e14b1ad4c1", "messageHeadline": "Ford: Explorer 2020 fingerprint (#29372)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "373171afd08a7890d326993ce2a6275ca79c1876", "messageHeadline": "ui/networking: remove dynamic property and style sheet (#29377)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "fd8a9c852016ccfd13ae5146648a65f01cc2468c", "messageHeadline": "ui/networking: remove call to clearLayout (#29037)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 110, "deletions": 86}}, {"node": {"oid": "3a00149f564d72ee68d8d565d0ae967f8c6b5847", "messageHeadline": "Hyundai CAN-FD: carState cleanup (#29326)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 19, "deletions": 36}}, {"node": {"oid": "2c13dea1c822ce8be02be530604d0d984277ad13", "messageHeadline": "additional Subaru fwVersion (#29365)", "author": {"name": "Marcus Millspaugh", "email": "137620142+spawahh@users.noreply.github.com", "user": {"login": "spawahh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "060aa33b99b965ca1a47994a72eaf43071101676", "messageHeadline": "Closer Silverado 1500 Weight (#29355)", "author": {"name": "morrislee", "email": "morrismurphy@gmail.com", "user": {"login": "morrislee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b11b14aff86a4c993bf5342ee37af169788c9026", "messageHeadline": "CI: enable PYTHONWARNINGS=error (#29364)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "46f75137f28911b0eed668edc33c3b2f056e151d", "messageHeadline": "bump panda (#29363)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51cdf155d94aa7ed4fac79db8b042a591ba8c75d", "messageHeadline": "encoderd: fix indentation (#29356)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c76d24cec99eae552f3387e3378f3557ea47c658", "messageHeadline": "VW MQB: Add FW for 2017 Volkswagen Golf R (#29360)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "518ced49ce3e6a0dc0ceea1108dac8056166b724", "messageHeadline": "Full French UI Localization (#29260)", "author": {"name": "Korben", "email": "korben@korben.info", "user": {"login": "Korben00"}}, "additions": 1228, "deletions": 0}}, {"node": {"oid": "d6857996d3376aa757acdc697d33eb82088f523e", "messageHeadline": "cleanup unused python packages (#29353)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 339}}, {"node": {"oid": "00a11a1a2b1258f043f7675215e528a0c08185dc", "messageHeadline": "remove fastcluster (#29352)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2574}}, {"node": {"oid": "0ced56b2ea7e0800f309c4e77d9a78bb90d89fb6", "messageHeadline": "remove xx dependencies (#29263)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 227, "deletions": 5113}}, {"node": {"oid": "f5a361a1112440b941d50b22b2203192e2d68e3d", "messageHeadline": "FPv2: fingerprint on current brand's candidates (#28435)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "09ce869ee73994af31205e37ae297968e10f66a1", "messageHeadline": "fw_versions: clean up some typing (#29350)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "001d4e8729bdab999f9bd948b162091465a125f6", "messageHeadline": "test_models: match online fingerprinting behavior (#29306)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "a1e85f3661d2a464ec452294a57e7c0462044a28", "messageHeadline": "static analysis fixes", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1099b3486a8c38c56873caceac88ea252f972771", "messageHeadline": "test_models: check relay malfunction (#29270)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "460f5c8e0b2fd2c420e211b09b70d1d79834a929", "messageHeadline": "radard: tie radard frequency to modelV2 vol. 2 (#29240)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 144, "deletions": 103}}, {"node": {"oid": "2482b58968df1faa509a9043b71d164353284146", "messageHeadline": "CI: move other caches out of /tmp (#29348)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e4ead4f1830618f5f61978491930cb0b8d36ab26", "messageHeadline": "Ruff: b905 (strict zip) (#29336)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "ace4d78e315f48655808e038c96c35b89096b654", "messageHeadline": "CI: move cache to home directory (#29347)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "81322a48059bfb77c1e5613dea35e24181c8bb14", "messageHeadline": "[commabody] setup and run live stream encoders (#29087)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 76, "deletions": 13}}, {"node": {"oid": "62c1e6592439119f360dd64b854e7047f35222ba", "messageHeadline": "Ruff: enable most of bugbear (#29320)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 71, "deletions": 55}}, {"node": {"oid": "84fbf1c2e92d2799f193213f71987f1d6e8b6431", "messageHeadline": "simulator: fix CANParser input args (#29343)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "aeece52a06bb8d4227326279daf6d1ff6ca5e6a2", "messageHeadline": "setup openpilot package (#29338)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a0f399677e365a2b7c9913c76ca72b1a22814825", "messageHeadline": "CI: use default caching action (#29339)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "233e053842d8e9fc9211f778b00e73df3225220c", "messageHeadline": "scons: rename QT_MOCHPREFIX to QT3_MOCHPREFIX (#29334)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9858754a02d27bef0c7b9d4175c1fe57ba85bf41", "messageHeadline": "camera transformations: pass intrinsics to get_calib_from_vp (#29323)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4cad0a035dd8c78e0c44dc346708f2166cccb6c7", "messageHeadline": "util: random_string is now more entropic (#29312)", "author": {"name": "Misophist", "email": "Misophist@skiff.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc747e21666c6a6e382503eaf4cc29bfe3329635", "messageHeadline": "ui/map_instructions: round <500 distances (#29333)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a89928a9a1eebcf46e789a2df037af66b087252", "messageHeadline": "ui/map: fix CSS error (#29332)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52675b2739de56a9b5784ba8016791cdb5286085", "messageHeadline": "ui/map_instructions: clean up lane icon selection (#29330)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "80356b34f1c189bee4287c0b70c3e6a18e105cc3", "messageHeadline": "ui/map: check NavDestination only if navInstruction is invalid (#29331)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "15bb9dd09612bc23cc0d59da6fafd74669e1190e", "messageHeadline": "ui/map: set WA_NoMousePropagation to prevent mouse event from propaga\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "2a38f38be12052790804851a179acd159cea7f8b", "messageHeadline": "common_fault_avoidance: take a bool (#29328)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "22cf5421d625aaf578efcf572404a4d096c269b8", "messageHeadline": "ui onroad: utilize local variables for repeated capnp reader access (\u2026", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cef693f3097bf9c7a34e6d61afcac341814ab341", "messageHeadline": "ui/onroad: move duplicated code to `drawIcon()` (#29149)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 32}}, {"node": {"oid": "cbfcc405715ae4fa45b3beea03dd82ba925495c4", "messageHeadline": "Car interfaces: remove hard-coded signal definitions (#27773)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 200, "deletions": 1458}}, {"node": {"oid": "470b520d8a3482ada7b9444239ca620c63bce120", "messageHeadline": "bump opendbc (#29321)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8793cbff40662a92bff16d75b51479c80517305a", "messageHeadline": "Ruff: enable flake8-builtins (#29315)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "cd4bb412f5a6ecbf150b464ea2597943de12d208", "messageHeadline": "CI: bump up model test timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01273d6224a5cfc0accb952832bcbca63e2c4e0a", "messageHeadline": "ruff: check for unused noqa", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69deed1f1a25e1b230fe492797bfd5d97e6b0f2d", "messageHeadline": "Ruff: Disallow implicit string concat (#29316)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4a9afd7554060ac5353e96f1d7feb06d3a3671e9", "messageHeadline": "Ruff: comprehensions conventions (#29317)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "af3ed37c5cd8823f793aec60e1c74760cf795bd9", "messageHeadline": "Ruff: flake8 pie (misc lints) (#29318)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "670fa9af5f66278152acf477b19d19559733094f", "messageHeadline": "pytest unit test running (#29261)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4b57e71e935b23acfe111297002bf55c925ecea7", "messageHeadline": "Poetry lock: no poetry recursion (#29304)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5902, "deletions": 5857}}, {"node": {"oid": "8d7e909b539ee5e8411ccb7e3375a74dc6c86c2d", "messageHeadline": "map ui: Fixed ETA text alignment issue in CJK (#29311)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70b1e9dd756cd2f6929cdf33dd1061a33f3b52b1", "messageHeadline": "test_models: run on route list (#26226)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "e8f33fb5b7d99533719451d6358ef49c090d7008", "messageHeadline": "Hyundai: Additional Ioniq 5 firmware (#29307)", "author": {"name": "Cruise Brantley", "email": "cruise.brantley@gmail.com", "user": {"login": "CruiseBrantley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44c76257a15530d6b03fff119e8719111fb4d131", "messageHeadline": "rm some old tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 86}}, {"node": {"oid": "5b4aa67864eaa3e85052a199c0f21cb6cec28478", "messageHeadline": " Multilang: Chinese translations update (#29310)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 73, "deletions": 71}}, {"node": {"oid": "6106876da7604b28681a82be2c5e21c6d7e9a63a", "messageHeadline": "test_car_model: remove duplicate argument (#29309)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c04e5d12fce1801cd555a4846768b68db7090b17", "messageHeadline": "Non-Inflatable Model :balloon:  (#29003)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 68, "deletions": 19}}, {"node": {"oid": "e53f9597f3ee711ed21dcba7d2ba1a74c654cf81", "messageHeadline": "remove rest of pylint (#29302)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 470}}, {"node": {"oid": "6ffdc32bfc7bcd53ecc5264e6cd6299081c9e8ee", "messageHeadline": "Toyota: set stop and go if TSS2 car (#29303)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "225ed2ed5a7221974e44c6d1307f959678f237ea", "messageHeadline": "interfaces: test interface attributes (#29301)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "e9e06617714a25feb66d87fcc43716b5538fba4e", "messageHeadline": "ruff: fix running outside pre-commit", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "51831d03a3e79d7d9765e173a2eefac1cf0bb694", "messageHeadline": "Revert \"interfaces: test interface attributes (#29297)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "6a678cde6c3ed95ffb5d7236108e9a317517370b", "messageHeadline": "interfaces: test interface attributes (#29297)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "8ca7753c9508a0ff6e067e1882ad8c9979efb293", "messageHeadline": "longitudinal_planner.py: cleaner variable assignment (#29290)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c53545621e865dbee2661442f03f00152c48b92c", "messageHeadline": "jenkins: cleanup all orphaned git locks (#29296)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7fdd9fc37c1c5febf1cd3dc86441ebf0dec7f370", "messageHeadline": "CI: Pylint to ruff (#29294)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 133, "deletions": 369}}, {"node": {"oid": "cf64b27168614f851087adab2d7f766425922f64", "messageHeadline": "Linter: Fix >160 line length test (#29287)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 220, "deletions": 109}}, {"node": {"oid": "9a09fa7b1242ba00e3d0ef3fee80653af3d23cda", "messageHeadline": "Update releases", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5ace930c5c2ec135578242b4cea49290bb3ce035", "messageHeadline": "Toyota: Lexus IS 2023 port (#29257)", "author": {"name": "LC", "email": "christensen.lars.t@gmail.com", "user": {"login": "L3R5"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "2bceb2425f57c1c19e2d7f10d36386aaa1575ef1", "messageHeadline": "Toyota: rename ACC_HUD to PCS_HUD (#29150)", "author": {"name": "Irene", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a91764954b0c9bfe5ccfc8e64321af6bb6c56536", "messageHeadline": "Revert \"CI: pylint to ruff (#29276)\" (#29284)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 349, "deletions": 115}}, {"node": {"oid": "e7d307ca1b064c3789902bc077e93453dd96794b", "messageHeadline": "[commabody] Add new body teleop ui (#29282)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 1001, "deletions": 80}}, {"node": {"oid": "b34341e7e5736d1e67dfb20c8edd9a07d269e2a1", "messageHeadline": "test fw query: fix migration import (#29283)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cb31a53d8a93cf6cb1f8bd2fff1431716b3a47e4", "messageHeadline": "CI: pylint to ruff (#29276)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 115, "deletions": 349}}, {"node": {"oid": "8076107b4fa1b3c2b7c14a8464aa92e949e2e139", "messageHeadline": "camerad: auto free the buffer when it goes out of scope (#28807)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 26, "deletions": 33}}, {"node": {"oid": "748238f87cbce5e05ffa06a49f490012d5424864", "messageHeadline": "ui/map: update mapbox style (#29186)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "825bc2aed54e60ab3898e66a3bee08556f64aabd", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95289cb180ac53cbe0f522fcbd81a8ad0019a2cc", "messageHeadline": "Ford: update Maverick 2022 docs (#29280)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ee7a763ba337266873c607ac767f68c50332a8a7", "messageHeadline": "macOS: remove old dependencies (#29275)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7f02cb9fafb05e77dcbd2b11f41ecb8244f641fe", "messageHeadline": "jenkins: rm tools copy in release tests (#29273)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "9bb7eba2d3ded8d9b247b3fd4b06d769801e1819", "messageHeadline": "bump submodules (#29272)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8d3e661f795260ebd708975105d98f1bdbbcf181", "messageHeadline": "Toyota: rename Toyota A harness (#29269)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "fa504b7baec829214322e1b58182e3d9ba3d6bbd", "messageHeadline": "VW MQB: Add FW for 2023 Skoda Karoq (#29264)", "author": {"name": "Saber", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c1be254657c9ea1d325a388d503086e99f85a7c3", "messageHeadline": "Bump cereal", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae8252c14a87181c9da10bab7e2df64a592987a6", "messageHeadline": "CI: move longitudinal tests into unit tests job (#29245)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "3da28d4df25a6fb4be92ab45ebafe3289996b0b2", "messageHeadline": "remove old debug scripts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 441}}, {"node": {"oid": "e883789c0e8514e6fe57ac5522b49eb03a3d68d4", "messageHeadline": "unused variables removal (#29247)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b420e6fb134cdfc4dd46802d6f8c6e170423a296", "messageHeadline": "locationd: speedup unit tests (#29262)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "1e3bb5be7ec3cd00a2ff8c8a7bc02b8efbf1cddc", "messageHeadline": "build_release: simplify panda building (#29252)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "623351e4edb01b7c66612e43e5e8ebefd237276d", "messageHeadline": "Revert \"[commabody] Add new body teleop ui (#29119)\" (#29249)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 80, "deletions": 1000}}, {"node": {"oid": "cffc14e4d8da259c6b69708868c9bef8d0a6febd", "messageHeadline": "map: fix exit lane direction when active (#29159)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8bff75c010afb04b3acc43ebec312be01dd4efe3", "messageHeadline": "GM: remove unused CANParser flag (#29244)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1774b4fc61c8f92fae16545a68854238660737e6", "messageHeadline": "Revert \"radard: tie radard frequency to modelV2 (#29063)\" (#29243)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 106, "deletions": 124}}, {"node": {"oid": "b50ffc436037354ad5f13580db8d2dede8010a5c", "messageHeadline": "Nissan: allow B drive mode for Nissan Leaf (#29228)", "author": {"name": "David Peterson", "email": "cellfreak@users.noreply.github.com", "user": {"login": "cellfreak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75ab960557b772add9cf8f484ed330ad7774de0e", "messageHeadline": "CI: add timeouts to selfdrive tests (#29239)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f714e7cb24517145b83bb01aa49da9b56ee8563a", "messageHeadline": "CI: update cache action (#29241)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0df2cd4fa873636b24407ebe5522fb3ba056e866", "messageHeadline": "CI: only run on master + PRs (#29242)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4a40bde5aa5bf18eb0e7c5c0113e23ab9fc97708", "messageHeadline": "Revert \"special opencv is only for xx (#29161)\"", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 3, "deletions": 62}}, {"node": {"oid": "082fe6868d3833923ff9b0b73b3fe703ef43f366", "messageHeadline": "FPv2: fast fuzzy fingerprinting (#29233)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8633e5f8ab24b42bbe7b85a7063d36ee0c42bcc2", "messageHeadline": "CI: add timeouts to tools jobs (#29238)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e3ca9f3e853e82ddcd22912405dc4c7fdb955600", "messageHeadline": "tici: reset panda state in amp test setup (#29237)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fffc4ae446a8e4a9cbbeb04c1eea0b4a39f72183", "messageHeadline": "Chrysler: add new diagnostic address for Jeep Grand Cherokee 2016-18 \u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66dfe8fd5e28f20ce5bbf828fb34612047db6aae", "messageHeadline": "Added modeld gitignore", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7304d059cb2f4e57e64fcbabb4f9079f1ea659d", "messageHeadline": "[commabody] Add new body teleop ui (#29119)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 1000, "deletions": 80}}, {"node": {"oid": "7949dfe796298502b38feb0d5a9f017993e70605", "messageHeadline": "bump panda (#29234)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "255f5c13f2d8c6796fd960b248856f11a3c1b05a", "messageHeadline": "radard: tie radard frequency to modelV2 (#29063)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 124, "deletions": 106}}, {"node": {"oid": "8332abf015ad2d6a962ed08c991dbd8099ecec58", "messageHeadline": "VW MQB: Add FW for 2019 Skoda Kodiaq (#29225)", "author": {"name": "Saber", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ff53a62ebe93aff125a41821a149244ef535c94", "messageHeadline": "VW MQB: Add FW for 2018 Skoda Superb (#29222)", "author": {"name": "Saber", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a90f6d91635643d3e15e21da9a2a8718b1166136", "messageHeadline": "Cabana: Fix >1 hour route time displaying (#29226)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acc732efbb76b15947ce4b69cf6a97a919f4c34f", "messageHeadline": "replay: new demo route (#29215)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "fbc56b6c733266c11935d8c63fd2a4d25e3f6a30", "messageHeadline": "athenad: remove duplicate exception clause (#29220)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c438f2ba171a9d855f1bb29c7cfb43ab98fdfd65", "messageHeadline": "Toyota: add missing C-HR Hybrid 2020 (UK) FW (#29223)", "author": {"name": "Tenebrous", "email": "m@tenebrous.co.uk", "user": {"login": "Tenebrous"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0f7b775884a85b6831e28bd4f0362ed3874aa67c", "messageHeadline": "athenad: update comment about timeout constant (#29216)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b53bf005554d12a2503dd85799a875493dc3e5d4", "messageHeadline": "athenad test: use helper function (#29217)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "24bfb2b44b4d8cd44cf6d0e025843dd68d9c5c67", "messageHeadline": "car docs: update Toyota vote link (#29218)", "author": {"name": "Christian Bull Gjertsen", "email": "cbgj@users.noreply.github.com", "user": {"login": "cbgj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ad6191e6a909445ea2ec2f5e192d6ca4e88ffd9", "messageHeadline": "car docs diff bot: don't ignore failures", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f18ff752d3c14b77eae89f0ca023979f584c5143", "messageHeadline": "docs: fix 3x shop link (#29212)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 255, "deletions": 255}}, {"node": {"oid": "3fca1b4f8d9137ca52e74d75aecaf72b9893f2d1", "messageHeadline": "Updated Carla to version 0.9.14 (#29210)", "author": {"name": "nathanoy", "email": "89805394+nathanoy@users.noreply.github.com", "user": {"login": "nathanoy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b81dcef30da0740ccaa49489752210e5a001a657", "messageHeadline": "bump panda", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bed72ddd6a283117620a976df56c7bf4a385b57", "messageHeadline": "third_party: remove curl binaries and headers (#29206)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 0, "deletions": 5219}}, {"node": {"oid": "bc0aa1c59865645ea40f8b26fd2fc2cc58a7eb92", "messageHeadline": "manager: remove old unkillable process handling (#29209)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "663fc0d8fe7cb203259fceb5b8aef9fde270b9cb", "messageHeadline": "Clean up model_publish args to simplify cython bindings (#29203)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "feaad4ce424ae247de08f990899c447fc17b2c10", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c640429406c8925b3cce9d979cee880a90fd79c3", "messageHeadline": "aarch64: ubuntu build support (#29171)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "3f0879544fc41d0929ccae84a8d103304a03a10a", "messageHeadline": "Bump cereal", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dba4492aa0b7b773f50816c5992fbe6e272d832f", "messageHeadline": "Clean up common steer fault avoidance code (#29200)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "42e106dd476b0831048bac9654cb3471911200ca", "messageHeadline": "rawgpsd: accept alt assistance file (#29202)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4474cb734fc7ba2062d848cd1b8dc12821277762", "messageHeadline": "Car docs: clean up docs_definitions (#29201)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "39ce23420c34d74256e6bda07ffb4016541b3d19", "messageHeadline": "pre-commit: autoupdate hooks (#29198)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f310d501f4c5305fbe4577030ea4adf8178812ec", "messageHeadline": "rawgpsd: better download proc cleanup (#29199)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "3eaf3555af07b15cffd36acdd744f15e46c07dc3", "messageHeadline": "Multilang: update pt-BR translation (#29197)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a19f8dce92bfe7242e64160cb86364d728b01d97", "messageHeadline": "Homogenize Steering Fault Avoidance (#29140)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "ce679009aebd4a05e6bf9f0632ad2c7b752b41a4", "messageHeadline": "Mapsd: Test recovery from internet drop (#29044)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 109, "deletions": 15}}, {"node": {"oid": "1e1cc638d8e9fa408a02a57d689c13c2219d823d", "messageHeadline": "Car Docs: (optionally) Display a list of tools (#28782)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 273, "deletions": 260}}, {"node": {"oid": "a61df2bdde4c607c7831bcf7be968cc2f12b0fdf", "messageHeadline": "controls: use common car interface acceleration limits (#29184)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "328bfefb5a6f2519210b04c802f6a0b9fbff0637", "messageHeadline": "FW query timing test: fix total time ref", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da9155505627cf4490704bf928e71f77a094337f", "messageHeadline": "ui/OnroadWindow: do not update state when offroad (#29134)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9992f852b2c9b4170396499be1f7ea7a44a3c8b6", "messageHeadline": "Mazda: fingerprint 2023 Mazda CX-5 Carbon Edition (#29092)", "author": {"name": "Pavel Galashin", "email": "pgalashin@gmail.com", "user": {"login": "galashin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c8050cf6b379b70d1734d44d363b5d16fe8939f8", "messageHeadline": "fingerprinting: always log CAN fingerprint (#29192)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "940954c13e4fb352618448e435b5c1a722fdc3aa", "messageHeadline": "swaglog: enable type-checked against format string (#29096)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "547a033a3c32f05f2dd678280cee4d7378b60b83", "messageHeadline": "process_replay: capture process output (#29027)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 114, "deletions": 13}}, {"node": {"oid": "38954418f097f5267505df67ff275f7830191022", "messageHeadline": "Subaru: New LKAS Angle based cars in dashcam only (#29190)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 78, "deletions": 10}}, {"node": {"oid": "157568c0c1ffc114f8666d439ab11bc6f95fbb63", "messageHeadline": "Multilang: th translation update (#29183)", "author": {"name": "Iamz", "email": "jaturapat@gmail.com", "user": {"login": "Iamz"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "24c7b044de53686bd16eec2ece0951c8c96f010c", "messageHeadline": "dmmonitoringmodeld: remove unused libyuv import (#29180)", "author": {"name": "Nima Khodaveisi", "email": "52735925+nima10khodaveisi@users.noreply.github.com", "user": {"login": "nima10khodaveisi"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "14e524d52b24647c140fbccd0d1d4badb8ecd103", "messageHeadline": "models/README: DM input is only luma (#29188)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "347620556946eb365dc61363079655ae5a4a891d", "messageHeadline": "increase min duration of steer saturated alert (#29191)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45dc13dd4607e90877566e59c8373381c188476f", "messageHeadline": "Update README.md (#29189)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ebd41a3b505025931c27dc2adda82462ae6666d", "messageHeadline": "add 3X support to 0.9.4 release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "efc9cdcca9fd8a9f30cc3c9d402dc4e906f145ce", "messageHeadline": "Update README.md", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f1b13923fda8f23e82a9972e776ed4d61044341", "messageHeadline": "update_requirements: fix opendbc pre-commit hook installation (#29175)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2fd6310352c39f98501f8467c62854729197fa1e", "messageHeadline": "docs: remove experimental mode comments from unsupported cars", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2762a088f12b2e0f0cffca148bf35c8423daae6b", "messageHeadline": "docs: CAN FD cars require a comma 3X or CAN FD panda kit (#29182)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d7e857730121c7c6426ebd7310c1db1e534c692c", "messageHeadline": "Update Car/Subaru values.py to support 2022 Crosstrek (#29177)", "author": {"name": "Marcus Millspaugh", "email": "137620142+spawahh@users.noreply.github.com", "user": {"login": "spawahh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f911e5f02869475acfb634a058771390fb2273c7", "messageHeadline": "libyuv: universal binary build for macOS (#29170)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 13, "deletions": 35}}, {"node": {"oid": "7a5739c5a4328fb42479fa2eb4471e7090350cc0", "messageHeadline": "bump to 0.9.5", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6fe480b232ab85282b06f50473c12c492b5364fd", "messageHeadline": "Experimental mode toggle description: missing spaces (#29167)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "73e3d69b8d03796ba1558aef8320331b9c3d2e8a", "messageHeadline": "build_release: rm panda obj dir", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa310d9e2542cf497d92f007baec8fd751ffa99c", "messageHeadline": "add panda bootstubs to release files (#29163)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2e634bc19919d8205ba4e133ae4630cc1da845bd", "messageHeadline": "macOS: use bash_profile instead of bashrc (#29165)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "156c7a84e8c57be07f3b49355f63f7af6b292bf2", "messageHeadline": "[commabody] Add body packages to op (#29162)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 339, "deletions": 9}}, {"node": {"oid": "7c62c161969c7a67a6fc2db53265383a4e21b927", "messageHeadline": "map renderer: log unexpected map states (#29160)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fb70913ffd9779b34bd4dad7794ea296f021c864", "messageHeadline": "special opencv is only for xx (#29161)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 83, "deletions": 32}}, {"node": {"oid": "3f33d72a4ca453d347a22ba93d939343411dd548", "messageHeadline": "map renderer: log when initializing layer (#29157)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "922e27fa5a7b3bf282191f9e91e6eeaaa76adf20", "messageHeadline": "gpio_export return type (#29158)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e53ab3a18a5c3ce7524120ad7732fe5a9843093c", "messageHeadline": "CI: allow triggering fast release builds", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eec99436c1c5489e2e49dc0760725f6fc6b9e47d", "messageHeadline": "hardware: move gpio_export (#29154)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "036888ec15388cacca49302c6459270fa81930aa", "messageHeadline": "jenkins: reset USB (#29155)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "77babcc60fb56aac111cc3868d3f000338066911", "messageHeadline": "thermald: don't show inavlid time alert until panda is up (#29153)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "67ef6dd84427be43e9d40df23360acf37e22059e", "messageHeadline": "tici: add siren gpio", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13822a0ec024f0ef8fa8fe57b5b5a779570dc748", "messageHeadline": "Multilang: update pt-BR translations (#29152)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ed07c3ceda0b48a62f68a57541f1a9f788c1648d", "messageHeadline": "tici: better cleanup in amp test (#29146)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cae1853ff764f61aa662a17db976c6e307347fdb", "messageHeadline": "nav: increase settings button resolution (#29147)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c354451216110565f818d76271f73efcb813b04f", "messageHeadline": "kor translation update (#29145)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6b83724c50d54b99448e9c7aec0aa5dc8b690952", "messageHeadline": "jenkins: run tests with pytest (#29143)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "48e10d1f9481fe8aa71c2e0676b168bcd5b89dbf", "messageHeadline": "boardd: add flag to skip fw version check (#29142)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a027b9179fdb4f1a8d7562b0f93438a9df8c4ce", "messageHeadline": "add apex to dependencies  (#29139)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "144f383ccefd91c3a9d0fcb3d66974ff602a4396", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0922a1040f3fba4d446f1f1ae03df897375a9341", "messageHeadline": "ui: less confusing wifi training (#29137)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "9c3c7f0dda4dd3355fa9a85bc6068fddef66b79b", "messageHeadline": "Experimental mode description: update nav (#29130)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 73, "deletions": 71}}, {"node": {"oid": "431a2542c99b0bccf79cbdd9936175b6b2ea01dc", "messageHeadline": "navd: fix hysteresis when reaching destination (#29032)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "412ed6a017acef84e42395299042717d7120544b", "messageHeadline": "navd: don't use empty last step banner instructions (#29034)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f0ae0c34cda2d032bc270efe6360a1dd1bbd77f2", "messageHeadline": "Added python VisionBuf class (#29075)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0dd1dcc7d06e8d5873dc9a2fa5c3e220295bfc1c", "messageHeadline": "ui: new nav settings button (#29068)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 68, "deletions": 36}}, {"node": {"oid": "1b90790b0f33c072378c31756bd7945864f31593", "messageHeadline": "Update SAFETY.md (#29129)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "571bf47b0a1438ef2e09437e4749f150969f57ec", "messageHeadline": "mapsd exit needs some work", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92448012f05a505d09f4c083e116a20e9f5b106d", "messageHeadline": "[commabody] Support both self-balancing bodies and the wheeled bodies\u2026", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "a13cab302e281cfc789f3d510fcd618970d4fcd9", "messageHeadline": "Python packages: unpin (#29089)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1046, "deletions": 952}}, {"node": {"oid": "13dc0325b237a378304bf2a54b66ecb501fc2bea", "messageHeadline": "ui/map: hide settings with showing map (#29127)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc25e7c3e392944e0a5bd064fbeaaafe2e77c571", "messageHeadline": "boardd: handle false positive ignitions on red panda setups (#29126)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4cb8da91d709b5ebc464bdccaad9d815bb9db3ce", "messageHeadline": "boardd: reduce jitter around nacks (#29123)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7ee9c4f94f06f260af3902e41ae2f5e6d4fce510", "messageHeadline": "VW MQB: Add FW for 2021 Volkswagen Atlas (#29125)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "59d4fe736a8a768c4f4991e513cee95c4f4142b7", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1776c16f9a61dbb1e322f15d0f1f3c0a9eb936d8", "messageHeadline": "Toyota: add fwdCamera ECU version for 2022 Lexus RX Hybrid (#29060)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4d10ba8af8fca860b6ccf11ff6fb3358a16ac4cc", "messageHeadline": "athena: stricter socket timeout when onroad (#29017)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "3614ed942b925970db76bf6c87e34f894cfc422c", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "14001be60575eddce59bd23c16a97fc896ae299f", "messageHeadline": "rawgpsd: retry injecting assistance data (#29115)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "787d3b17147fc21bf3c93f7555a0e9aafe24a731", "messageHeadline": "tici: restart ModemManager if probing fails (#29114)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a31b1dcf16857ac94ce337fd5b6e1b4ab6b7d991", "messageHeadline": "disable_ecu: support sub-addresses (#29112)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bcfb9d694061e5aef5e0e6bb3d756407b57315a2", "messageHeadline": "ui/settings: use existing params instance (#29109)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e2ae98e71881608061cddf60a317d93450cd6098", "messageHeadline": "bump body:", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9113816e1dd08f7368bcc311d2514dc91033540c", "messageHeadline": "rawgpsd: fix double setup (#29108)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "5fb2f7072bec37ab4da3ca6558834a9e2fffcb9b", "messageHeadline": "rawgpsd: speedup tests (#29110)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "c0c00e1997a6919701a183b9d4757a74b17ac141", "messageHeadline": "loggerd: check `userFlag` outside the while loop (#29095)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "5831f9e5a0d74a03a1b6ebc7b87f6d76d0fc38ae", "messageHeadline": "common/gpio: switch to lru_cache for 3.8 compatiblity", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12ed894362dd22513a21de6689a31511b791e37b", "messageHeadline": "dmonitoringmodeld: initialize model first (#29080)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "34389acbbfdd5ab6e58e40c0819f986552f22a59", "messageHeadline": "CI: run plotjuggler test on mac (#29102)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d92c9aef23fc789d50bfd03ae09a3abbf23a8429", "messageHeadline": "tici: speedup power save setting (#29100)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 76, "deletions": 26}}, {"node": {"oid": "128f261173dfd08484047f2222620eb8e3d5ff33", "messageHeadline": "remove unused python packages (#29099)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "980ba1312fc587b735c71887251e16dd20f6cec3", "messageHeadline": "ui/map: remove unused variables (#29098)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "97eec45d42a67c3e840a6a08fab2e421b2825de7", "messageHeadline": "Test scons multithreaded random build (#29082)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "ee4fcff0c90954d825d1a428ae166a7f825115ce", "messageHeadline": "Fix mypy path error (#29091)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8b20b7f81ff612450b03fbc924506d3d37589f1", "messageHeadline": "CI: fix no DNS after tests killed (#29090)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4bac67c0f5323ba65f40ae31ed1cbb4cf2ccc34e", "messageHeadline": "torqued: fix cache loading (#29088)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2e31d445c6ec1cd08153e564fdf579921478a172", "messageHeadline": "Remove PytorchNvCodec from poetry.lock", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "4793772c4786279e17093dbfdbbd543648f1537b", "messageHeadline": "test_fuzzy: fix keyword argument (#29083)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "33ac7ce44c67d5c4ed5928f2a711c50cd6aacccb", "messageHeadline": "VW MQB: Add FW for 2023 Skoda Scala (#28962)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cc551fe24bf62e1825b36b1b9d37df34e84b0188", "messageHeadline": "ui/MapSettings: remove function `shorten` (#29078)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "3612c12b14b90bdc14151194b560a5ff8216b9e0", "messageHeadline": "[GMC ACADIA DENALI 2018] Move to torque control, non-linear feed-forw\u2026", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "80bbba14f74e57bbe90216dfd0a99f6f68d77ca2", "messageHeadline": "test_models: panda safety tx test (#28949)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "d70c4916db0af3c5288034db9a361fd0aff39f7b", "messageHeadline": "nav: improve no route alert text (#29076)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "1945c356c2c127cfe1f2d1930e33f2f3af7a1eb4", "messageHeadline": "agnos 8 (#28843)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3609, "deletions": 2820}}, {"node": {"oid": "0b8d35b132de6249640a2b8b46bdb1018dc8560c", "messageHeadline": "ui/map: fix ETA widget text spacing (#29065)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a8396f6a120a8e8c56ab360c6efe2ec0dfe1f779", "messageHeadline": "Nav: Reset backoff on route clearing (#29067)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "716d0d591875bc2be02c7ebe4fac0c50a7b97ca7", "messageHeadline": "process replay: remove sorting before comparison (#29072)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0faab606b00dc15ae07163d30af1cc0cc9fb2265", "messageHeadline": "radard: cleanup and refactor (#29071)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 107, "deletions": 95}}, {"node": {"oid": "e4dc86f44d6efc6153f8ace852a63802e4a65ca4", "messageHeadline": "ui: set global map transition duration (#29061)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "81e8cf414e25650ef1e01b3d45c2440ece0e4923", "messageHeadline": "process_replay: ability to permanently unlock some sockets (#29070)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2ff33663a7092b182f74bc9961deee7b92dfd37b", "messageHeadline": "bump panda (#29066)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b71c395ceb3ec532698b98863a46ba959c9bc83", "messageHeadline": "add seg preservation to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "942a2f97608b0b371c5ca48564d83b3744c82c77", "messageHeadline": "ui/map: move `MapInstructions` & `MapETA` to separate files (#28976)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 255, "deletions": 227}}, {"node": {"oid": "98a30f10f447b3c28d92f089012ec66c93066bf0", "messageHeadline": "deleter: preserve flagged segments (#28814)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 176, "deletions": 92}}, {"node": {"oid": "5b368a67eadff384e8c38085a5e8f10ecd37c1e5", "messageHeadline": "nav: show warning for routing problems (#29055)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "d0ea8be95fd5900930070b55c8582bafd329639e", "messageHeadline": "nav: set icon anchor for destination pin (#29054)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba03e9429044e40477c3b1f38737688f5a24f4b4", "messageHeadline": "nav: draw destination pin on top of navigation path (#29050)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "a83dec9d9441a0ad768494d046b5782d04fdbfc1", "messageHeadline": "CI: add docker images tagged with git commit (#29052)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2ec1a2cf7069b5391a3ebebce4be03817ab96af2", "messageHeadline": "bump rednose (#29051)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca699e3989bd31849f168f665fc89c71667b008a", "messageHeadline": "radard: no clustering (#29010)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 126, "deletions": 216}}, {"node": {"oid": "269ceca27a5fedc1eadd71503cf13450a061b382", "messageHeadline": "common/swaglog: remove trailing semicolon from macros (#29042)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "83c5d11dff755ae8207c6ec4fe422d7d1234aea3", "messageHeadline": "controlsd: write ControlsReady in thread (#29048)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9054590c95b6abbe002e7b44dd14249ded12bf8d", "messageHeadline": "Rawgpsd: retry even more on setup (#29045)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "319ce562f270f6b4320b53e9d6d67452a3b77027", "messageHeadline": "cabana: cleanup `MessageViewHeader` & `MessageBytesDelegate` (#29040)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "f74f1def29877e3b444ed59ea307c57455934ea0", "messageHeadline": "process_replay: API docs (#29041)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "70bbb94dc56a62f82a96254b0c08f043a87c8718", "messageHeadline": "Panda logs (#28511)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "4584e883dcf93079ad958da2042229750a3e260d", "messageHeadline": "ui/networking: call isTetheringEnabled out of the loop (#29028)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a5dbe6132cc363570fe6fac106661f01b1319e2", "messageHeadline": "long_mpc: clean up get_T_FOLLOW() usage (#29033)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cfb79e35ffecf1a37759f22d084fa4aeb959ef4", "messageHeadline": "boardd: update cython syntax (#29031)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "527d13ad6782c6b03bf57b49fb8a99de324ae05b", "messageHeadline": "Toyota: add hybrid ECU FW versions for 2023 RAV4 Hybrid (#29023)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "22882a0d227d3b817da66ac1bbd08b4986ca42bd", "messageHeadline": "CI: use locally built image as CL base (#29030)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce2708fa67e9f2b7117e710054e25ed631fa1816", "messageHeadline": "Updated: fix setting update time (#29004)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "60d570349f304c2e944dc279ac419c67093397b0", "messageHeadline": "navd: handle key present with none value (#29025)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "18cf253c625a8ae8b60e7b04f5859add37a3ad19", "messageHeadline": "test_car_interfaces: use DT_CTRL", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2aa3000371e2c9242237e63a01722f28c4c4bd46", "messageHeadline": "test_manager: skip mapsd check for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9c307f2550ccade43409c9a5835203fdc355f26c", "messageHeadline": "Revert \"Update pycapnp and Cython (#29021)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2644, "deletions": 3429}}, {"node": {"oid": "1235110983b9cd65af43530b35f26b8d790b3e96", "messageHeadline": "regen: blacklist-procs option (#29024)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "76ef1b9b9f725834256d7b3429e2805739ccbed5", "messageHeadline": "Update pycapnp and Cython (#29021)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 3429, "deletions": 2644}}, {"node": {"oid": "56a0f9e07414645ea54429a365a5557b1f143d7f", "messageHeadline": "Force build of openpilot-base for OpenCL tests (#29022)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7a673c87ffd8bac16debd306977d00e0db156360", "messageHeadline": "nav: show green path when enabled (#29020)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b2d0f74ec3cc48faa6b54c26267d53ac554e140f", "messageHeadline": "process_replay: support for replaying multiple processes simultaneous\u2026", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 440, "deletions": 522}}, {"node": {"oid": "ced37db5e6a70edc4aa628f04adc3e64ccb01d25", "messageHeadline": "Multilang: kor translation update (#29018)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "f7471f9108472cc53ea88052df32927d16c68289", "messageHeadline": "[Qcom GPS] BearingAccuracyDeg should not be 0 when inaccurate (#28989)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "889e118a1b91898e6f3682fbfad7e7e8522c2d49", "messageHeadline": "Multilang: update pt-BR translations (#29015)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "29837b872802db8b445653f63c2c1ab67e7a27af", "messageHeadline": "IsoTpParallelQuery: log empty responses (#29014)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e7c858d590f84c4f476ec0a01eae67f49f7a114b", "messageHeadline": "Ford: align car groups with convention", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c01ba907c029ee76ba4c7084a7ae598b6c9fbaae", "messageHeadline": "Toyota LTA: limit max angle with applied torque (#28848)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c9f80e89b7ab837b9a5402723e4e028155354dde", "messageHeadline": "test car interface: fuzzy CarParams (#28931)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "44f7b312a0be638011a6f0b65fbb3f16e71b83ee", "messageHeadline": "test car interfaces: more GM coverage (#28954)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "601d133bbaa1d737fca20db96bb13b2b1ded6b92", "messageHeadline": "qcom gps: Always pull in thread (#28951)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "8f3037c956343453957571b61cfd1c3063cbbbab", "messageHeadline": "Cloudlog: cleanup zmq cloudlog warnings (#28896)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fccd334dc9989380cc070324c661cae3e8787058", "messageHeadline": "Revert \"CANPacker: assert no undefined signals (#28942)\" (#29013)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bea1419e37ae13719c39b18ffa17059d1795376", "messageHeadline": "ui: change last reference to experimental longitudinal (#29009)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "358a86b63682c4ed5d570020d254a9654c0d61df", "messageHeadline": "nav: show when using navigate on openpilot (#28958)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "6bc28fc7698415e41610ddd04bb3ce473870591e", "messageHeadline": "experimental mode: gate nav (#29007)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "8ce72760e784760eb26b9dc87e12919943397c37", "messageHeadline": "onnx_runner: force determinism  (#29000)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6e50706baa2dcbc7f3439ac10ab1a04b12ffb7cf", "messageHeadline": "ui: rename experimental mode toggle variable", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b5b431c12d54aaa115f9750da6d49e62a6d31778", "messageHeadline": "Revert \"experimental mode: gate navigate on openpilot (#28883)\" (#29005)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 91, "deletions": 144}}, {"node": {"oid": "65fe3c8c344233832e6aa79a2007ff5624a2c914", "messageHeadline": "encoder: remove function `publisher_init`, init PubMaster in construc\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "35aaf90587536e9ef5edfc1ec30c3fa2f1506aef", "messageHeadline": "Nissan FPv2: use default diagnostic session (#28634)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "2d6ff7b7b1a8b61d476d3ffba158c94bad9b0c1a", "messageHeadline": "installer: openpilot-nightly installs nightly (#28997)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "047bb46d3a0e73d1c7160252bcb6f2f7358980ee", "messageHeadline": "Ford: fix CAN FD fingerprinting (#28995)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "f14447ad660b16755449a6fbe7fc0b9426227c50", "messageHeadline": "loggerd: fix whitespace and indentation", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "99c9cf0c024f00dcd9d161d18f0db73b66ece3dc", "messageHeadline": "mapsd: set nice value (#28994)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9cec7fa1a8d9c4915628d017628bf8fbf930d2f6", "messageHeadline": "Revert \"mapsd: release MapRenderer on exit (#28988)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ed8f17df6559e1b4b0812fa2e6f91eef60e13795", "messageHeadline": "Ford: add back FW query ECU whitelists (#28993)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "70b2a5220f1d7624a2f6a4dedc6776a49f1095ef", "messageHeadline": "mapsd: release MapRenderer on exit (#28988)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "d2fa746b12afb73d1b22f5c867938f49d9c34e08", "messageHeadline": "boardd: use full buffer size", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "915aec3f5c2a9321866ee79a69b59534c29234b9", "messageHeadline": "athenad: test connection timeout (#28864)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 108, "deletions": 4}}, {"node": {"oid": "cd02ab6358efd66d2c1e7c71de3ed7f3d9ea221f", "messageHeadline": "mapsd: more reliable test (#28985)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "17e71cdf4476d0d1b90b6e5e7c5be433e93d50c5", "messageHeadline": "Ford: add F-150 2023 support (dashcam only) (#28974)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 69, "deletions": 11}}, {"node": {"oid": "1afdca2ef1a0d2ae9d0ad03205667dc644e319ac", "messageHeadline": "ui/MapSettings: remove call to  `clearLayout` (#28961)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 46, "deletions": 40}}, {"node": {"oid": "454a5e8a266e9c99d545cd77f91306606559b8f6", "messageHeadline": "Multilang: Chinese (Traditional) translations update (#28984)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2720fdf2a10ff09d697dedc544cbcf80136ce276", "messageHeadline": "pandad: check comms protocol version (#28983)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 46, "deletions": 22}}, {"node": {"oid": "22c413af6de56450cad3db4a978527549a924eaa", "messageHeadline": "Events: debug script (#28898)", "author": {"name": "Eric Brown", "email": "eric@ebrown.net", "user": {"login": "nworb-cire"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "5b86268635a595602d0b3eae5a22e95119c3d860", "messageHeadline": "nav: always publish map and run model (#28924)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "e2b5d1e29a3efeefc0679e116e6f6e16a815425c", "messageHeadline": "mapsd: rendering tests (#28981)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "d47d8808d1f973e4765a3fc806bcce6d33681048", "messageHeadline": "ui/map: update destination on param change (#28957)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b4f7e76531cfa378ff231b399b3910b4fb996363", "messageHeadline": "ui/util: add a helper class ParamWatcher (#28978)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "d0e6076059e534874148ad5aecaea683dea35ec6", "messageHeadline": "Ford: set CAN FD safety param (#28979)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f30b859eca878d68f0eb94dfab0c1cb18e57f991", "messageHeadline": "Ford: sort FW versions", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccdf97f5a2241fd7210e66d23cad49b8aa317ea5", "messageHeadline": "bump panda", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06aef9edd35b09382fac2616b190816bd8fe9a98", "messageHeadline": "encoder: remove public function `encoder_init`  (#28971)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "c933fbb0748106bb8b1e4c1e875eb6c83b7e7b52", "messageHeadline": "boardd: misc cleanup (#28969)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 30, "deletions": 48}}, {"node": {"oid": "7613f6918bb22ace90887e6025ee1e6cb93050ed", "messageHeadline": "Laikad cpu usage: enable test onroad (#28926)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "ae6f13fb503b4d8feece88df61378c282a6ea9a6", "messageHeadline": "CI: update codecov action (#28967)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a46ed955e653152ab8fbfb23f482da39045cd702", "messageHeadline": "pandad: enable tres release -> bootstub test (#28930)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3390f1e1df3ea70a30b51fc105d08e769b29892a", "messageHeadline": "boardd: read spi resp len with ack (#28966)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "cbed0577899433be6c351b402b59a2104eb7f952", "messageHeadline": "encoderd: get avaiable streams from vipc server (#28935)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "713d2ec5865e4d64b5bb543f6641783e75e72d0b", "messageHeadline": "loggerd/encoder: refactor constructors to take EncoderInfo as paramet\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 57, "deletions": 86}}, {"node": {"oid": "966c5f476a83455ad165b6ad6c44599c66550e9a", "messageHeadline": "Qcom gps: retry logs setup (#28952)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dcd92253b3117378cc39fa43111419ec3b4d832", "messageHeadline": "dmonitoring: use sizeof(float) instead of hardcorded size (#28963)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53934c7fee3da1aa7ee752c53796f3859e156815", "messageHeadline": "ui/map: fix wrong remaining time (#28960)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "187696977e32c0042b9141d6042e8dddb507fceb", "messageHeadline": "ui/MapSettings: store destinations to load on widget init (#28950)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cbde480cb9dc82106b4056eb81a921c5c04ee5b7", "messageHeadline": "navd: add repr method to Coordinate (#28959)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f495c21805583f19e5cd4bd56b8b0445c74f35b3", "messageHeadline": "FuzzyGenerator: typing (#28934)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "f6390c6e4092ee69ea73753419b86dd9d8b5cf27", "messageHeadline": "test_models: don't skip test cases with multiple pytest jobs (#28953)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9c636bdd7de6a22e34fd2cbcbc8d5e612f4cfad", "messageHeadline": "test_models: fix rx message bus (#28947)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e958ce1c313f3dbe8724bf3d574bc12305862ebb", "messageHeadline": "ui: set max brightness when showing the QR code (#28907)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ccfca97dfc08f2d7a583fe268bb816c5ae47fc6b", "messageHeadline": "ui/map: cache navigation images at startup (#28783)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "ce0717670b98acb0e523823df2d60009918566be", "messageHeadline": "modeld: comment out unused variables (#28944)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ab4f3fbf8db64c7b074f0e84ec3324c507ca213f", "messageHeadline": "bump opendbc", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d45d1fadc145dddca23a402300274901257fa01", "messageHeadline": "loggerd: add types to tests and use pathlib (#28943)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 50, "deletions": 42}}, {"node": {"oid": "dd98dc48a1d599e0c5e167e422ecfd376f4a6769", "messageHeadline": "Hyundai: fix alt button cancel message always blocked (#28941)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "653daba9edad96215e16ab13089aed214e3e264d", "messageHeadline": "GM ASCM: don't apply gas when stopping (#28699)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f973d605b2121a575a46f4a18dfcbb2df1f4816b", "messageHeadline": "experimental mode: gate navigate on openpilot (#28883)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 144, "deletions": 91}}, {"node": {"oid": "13371b07a2fbfe5ea07b245f8b2a0ba938900ccc", "messageHeadline": "CANPacker: assert no undefined signals (#28942)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d67fe2a91022a89bcceda1f4b9b2e31e1e0bdbb", "messageHeadline": "Adding FW for 2023 Volkswagen Arteon (#28913)", "author": {"name": "dkondratov", "email": "31451749+dkondratov@users.noreply.github.com", "user": {"login": "dkondratov"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f99ac84b5ca8f48d044c4eaf0164b07c7b270fa0", "messageHeadline": "CanBusBase: fix offset calculation (#28938)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "af7b2e4dd4ae026f18c526ac20e2a61adf56274f", "messageHeadline": "test car interfaces: support pytest (#28937)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ed9dec6f460aaeac8616ef06c7da2171b31c3b0", "messageHeadline": "test car interface: fuzzy experimental long (#28936)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "feaf3a3d916dc8cbc4cc21b4bba823c31e980854", "messageHeadline": "bump opendbc (#28933)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c541074669fad39d73ea7a87574d3006c48b6ce5", "messageHeadline": "test_onroad: lower ui CPU usage (#28927)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77339af1c057b1ed5aa7d36316ac6b3166f302d6", "messageHeadline": "FuzzyGenerator: return bytes for data (#28932)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "719d14f039c7ef0558aefd697e843de107bba074", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "936bfcd7bafbb9a102f726fe903c9aa9e46c4283", "messageHeadline": "ui: use stencil buffer to draw polygons (#28902)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6e1796d929f0d21a265e6efe9fe3f3ce5982ad5", "messageHeadline": "multilang: ignore generated alert header file (#28910)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "682a240c366f2172993d72bc57a99bae1787851f", "messageHeadline": "HKG: Add FW Versions for China Kia Carnival 2023 (#28918)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c8965b0e60433bbc262cfa70e5b40954a195ac56", "messageHeadline": "Qcom gps: retry assistance (#28723)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 152, "deletions": 115}}, {"node": {"oid": "8d13ddb943de02a1d8f9f593896aa24ae38db34c", "messageHeadline": "dmonitoringmodeld: add more logging around the init (#28920)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a4630ef9f0d6e9e1d0146337bd2d9fc07a9ffbcd", "messageHeadline": "remove subprocess32 package (#28916)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "bc24783657bfdd43662dc0e3451c67adbc86bfdf", "messageHeadline": "Hyundai: add Ioniq 6 platform (#28915)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "c3fe3c816298fc862b3136a7f52822a4c0525393", "messageHeadline": "ui/MapSettings: sort location JsonArray inplace (#28886)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 63, "deletions": 120}}, {"node": {"oid": "daf80eaef55bf598325b4f771b28c094df64559b", "messageHeadline": "map panel: show map on interactive timeout (#28904)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ae4a375dd658dbb2b5c3093a097100d7c0e1040a", "messageHeadline": "ui/map: handle & display error in MapWindow (#28854)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 34, "deletions": 75}}, {"node": {"oid": "b69d18ea3206a24e8bba96dde4ab91a4a282e496", "messageHeadline": "bump opendbc (#28909)", "author": {"name": "Justin Newberry", "email": "justin@comma.ai", "user": {"login": "jnewb1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8dd4dcc288361f51f7664ef82055bfb47d83513", "messageHeadline": "ui: singleton Device instance (#28908)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "d68bd905fc9440352007e115c0f46dc9c0b4e402", "messageHeadline": "ui: fix timeout typo (#28905)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "72579a0e1081ecec5c414250831bedcecdc3bdc4", "messageHeadline": "controlsd: support for SIMULATION mode for process replay (#28895)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "80eff1b6ce6600c8b93846ac6e096cf38f9ec695", "messageHeadline": "Rawgpsd: cleanup init (#28890)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f1a1456f274881d08b8b3858aa3feeeb8f4a128c", "messageHeadline": "logger: use reference in range based loop (#28894)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c158537df69c21dc0f134774cdd02b48dfbadeeb", "messageHeadline": "ui: reset nav status on offroad transition (#28897)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b56aabb74ea89d77d7c0d2a2e2ce36ab178b95f2", "messageHeadline": "Update Toyota RAV4H_TSS2_2023 Fingerprint (#28891)", "author": {"name": "Matt Barclay", "email": "mbarclay@pm.me", "user": {"login": "mattbsea"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34a5e626d6f55cd33bc292e4f9d4a21e1fd2972b", "messageHeadline": "ui: show map with nav (#28867)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "9ecf98c4ce52dc8ecf7be7e7cb000370d78f1a72", "messageHeadline": "athenad: log connection retries and duration (#28888)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6643616c475a2a9a884352af19233e596eb5e9e3", "messageHeadline": "nav: hide settings on map request visible (#28884)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "47ee0932db6911dd7fc064ae3a17e929d341c94e", "messageHeadline": "Qcom rawgps: Timestamp svpolys (#28738)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "92b5f0b5e57f61ab3bc4ebd0c76dc655ac30c904", "messageHeadline": "Multilang: kor translation update (#28885)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0a510f2eddcdc589e062a6453541ddc9f94a10a2", "messageHeadline": "Qcom laikad: Update expected msgs (#28887)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d61d680b256b38251bd8231d2e4aeb2e31f28de", "messageHeadline": "UI: preserve recent destinations sort order (#28881)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8149c07fac9aa651608aa761f50744edcb5b9ea1", "messageHeadline": "ui/map:  singleton navigation requests (#28862)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 59, "deletions": 32}}, {"node": {"oid": "d34138e2759e8067e9d7d005957e29a23684c71c", "messageHeadline": "ui: capnp best practices (#28877)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "4544b40b7077b9aa7447c8fee1d0b254397eec65", "messageHeadline": "ui/map: don't clear eta when map is hidden (#28878)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "221cd0ab09fb3e33db010efde52459148e0aba2a", "messageHeadline": "Laikad: fix qcom report collection (#28879)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "305ab3cb3eeee3f821f7ff5ca823616390dc253f", "messageHeadline": "ui: don't hide sidebar twice (#28868)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "771e410262a10ce2ecdd6fedda1bf262d91b6f9a", "messageHeadline": "Test rawgpsd: Make sure we get fix (#28875)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "28df811f42c83c905d6d942eddf0017d096ca7d9", "messageHeadline": "ui: remove unused MapPanel function (#28874)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "71e001ee577811d2bf1ea1973545322c6a3ba95d", "messageHeadline": "map settings: accept touch events (#28865)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "69e7f386a759c54d866c64c37ef85f6c7c61cd08", "messageHeadline": "revert accidental enable", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24de4a6204997e1f0b00cecd9b99adb313de2444", "messageHeadline": "Update test_onroad.py", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e63e2dde18b9ae2925d1a38c527dccfd0c99d4c5", "messageHeadline": "don't block on reading ublox param (#28859)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a81209646474d50352f8d1aaeceff324c38f670a", "messageHeadline": "Multilang: update pt-BR translations on prime ad (#28866)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1690cf4af6c88c52eeec0c61eae10074a169d563", "messageHeadline": "Revert \"UI: Indicate when Nav on OP is enabled (#28665)\"", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "f2bbb33a8a87171a8e27ad0a6af89f4f3b2e9f4e", "messageHeadline": "rawgpsd: bring back SUPL config (#28858)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0e88991b0e02cc05d98091375104f7bc88121fb", "messageHeadline": "Increase expected sensor frequency for LSM6DS3 (#28863)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4b0cdf71f61b8f31bd205c07f2db111736a05fce", "messageHeadline": "Fingerprint - 2020 Mazda CX-9 (#28805)", "author": {"name": "b801r", "email": "138618911+b801r@users.noreply.github.com", "user": {"login": "b801r"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ada6d844d44b70964958a310d5cb4602f5a29728", "messageHeadline": "Toyota: add missing FW for 2023 RAV4 Hybrid (#28861)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "289fd32699a2be0cac06a026d07ba1da2db38c6e", "messageHeadline": "ui: cleanup setMainWindow (#28768)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "e346839c68e7f86bf7bdd88966e33a64c0be5680", "messageHeadline": "nav model: fix flicker in nav enabled state (#28815)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "f345d393ccf5e51f2ccbcb8deb19c412a30d6165", "messageHeadline": "2023 Hyundai Sonata Hybrid Fingerprint (#28851)", "author": {"name": "joshslater", "email": "jgslater@gmail.com", "user": {"login": "joshslater"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e1ea1d58e4f8e96c9c14367ade2e4e650a9ffb9a", "messageHeadline": "ui/map: reuse the Qlabels and remove call to `clearLayout` (#28788)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 43}}, {"node": {"oid": "0ddecd36cf4772bbfc3dc62f871cd3660a568ce6", "messageHeadline": "v4l_encoder: enable hevc vui header timing info flag (#27156)", "author": {"name": "ntegan1", "email": "ntegan1@gmail.com", "user": {"login": "ntegan1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92b6f49c487817a17efcf0c86beca74480885a3a", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Golf (#28852)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7a42e51c90cc837248e4aac8bbc04d3eec7d474d", "messageHeadline": "ui/map: use overlay widget to simplify code and improve rendering per\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 28}}, {"node": {"oid": "060490bdf1d812cf7d687cb2d04994daa0e75ed0", "messageHeadline": "ui/map: draw ETA with rich formatted text (#28780)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 45, "deletions": 148}}, {"node": {"oid": "740380bf05f67aebfba77fefdc808789c741b75b", "messageHeadline": "test onroad: stricter ui timings check (#28853)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b9cffac29c013b82c33d03710e294677cf50b395", "messageHeadline": "boardd: check fw version when connecting (#28823)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "3ad434c5ca98011087ce7017a9c468859ff2f787", "messageHeadline": "replay: emit segmentsMerged before updateEvent (#28849)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54ca26ab267f12cf4714b0d7251731b1c008c4e3", "messageHeadline": "Toyota LTA: prevent high driver torque fault (#28850)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b349a8c940cc77188e6c144bc3f8c40b5a3cd3c7", "messageHeadline": "Subaru: add footnote to docs for international models (#26381)", "author": {"name": "JeanPierre Rousseau", "email": "108415873+jprous@users.noreply.github.com", "user": {"login": "jprous"}}, "additions": 81, "deletions": 73}}, {"node": {"oid": "398dd771144fab835ebab4feebb4461f759bd07f", "messageHeadline": "Hyundai: blacklist bad camera FW (#28318)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "221bbfe95e49bc0f132a787b976d826f90f68c68", "messageHeadline": "Toyota LTA: lower angle rate limits (#28847)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bde531d0bcd8dbed79b164a443508dcb1f622818", "messageHeadline": "ui/ExperimentalButton: Initialize `engageable` to false (#28846)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3502971467e7a420958edfc5ad551b1e30b1bb2e", "messageHeadline": "Toyota: add missing engine FW for 2023 RAV4 Hybrid (#28844)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1301e2d640c9e14117f832bf37cbf469dbc43900", "messageHeadline": "cabana: fix segfault when editing signal while filtering (#28836)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "99f9d21e4b46e7aa1596c47740c1cb1c6ee84437", "messageHeadline": "ui: add nav to prime features (#28842)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 50, "deletions": 26}}, {"node": {"oid": "f086656e80c60628eb60f74e9f777e6959d11538", "messageHeadline": "Remove acados symlink (#28824)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9774fb43e9c9804955e357c725d326ba342f0e3c", "messageHeadline": "Compressed vipc improvements (#28837)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "a50e7fa60ae8ffdd9959165454ba84d6a65acda3", "messageHeadline": "Toyota: add FW for Prius Plug-In MY2022 (#27420)", "author": {"name": "HNR001", "email": "126026576+HNR001@users.noreply.github.com", "user": {"login": "HNR001"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eeccb0950474a1c15ced0666464f7528b930e306", "messageHeadline": "Mazda CX-5 2022 fingerprint (#28803)", "author": {"name": "weapons", "email": "weapons@users.noreply.github.com", "user": {"login": "weapons"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "75cfcc5cec6f6f40d1a8d35576617566f456d0e4", "messageHeadline": "VW: add MY23 Crafter FW (#28806)", "author": {"name": "chzollib", "email": "137188258+chzollib@users.noreply.github.com", "user": {"login": "chzollib"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "792a321a9d8cc340f28ed953d718e7336cf85600", "messageHeadline": "bump submodules (#28834)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "475a4a23a2bdf1c8cacececc959134fb4669d6ee", "messageHeadline": "Hyundai: explicitly copy signals to forward (#28020) (#28604)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 60, "deletions": 10}}, {"node": {"oid": "048aacbd597ce73d9af9259f96699d016b1a7e98", "messageHeadline": "Toyota: log another permanent LTA fault (#28833)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c9f00678af17dc75b9e56a968c4357704e40c901", "messageHeadline": "Refactor model runners (#28598)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 190, "deletions": 414}}, {"node": {"oid": "938a8ea695b256de30a9bd52bcce5076bd215677", "messageHeadline": "bump opendbc (#28828)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "164b81213edc813f3b893332af460b9203840b6a", "messageHeadline": "bump panda (#28827)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "940609956d3fe10ffd3033156f4fe62bcdcac42e", "messageHeadline": "cabana: preserve msg transmitter & signal receiver when saving DBC (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "219590885fb7463f39bacbbf1d5274b7251d9e7f", "messageHeadline": "ui: remove function `configFont`. use `struct InterFont ` (#28773)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "f1c604bde7a84036a0dd16e0cc2ee34c8ff96181", "messageHeadline": "HKG: Car Port for Kia Carnival 2023 (HDA1) (#27785)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "0e73c2db99844af0d4a61c103b9bebefd4897268", "messageHeadline": "Hyundai: Add FW for Sonata 2020 (#28820)", "author": {"name": "junhee Ahn", "email": "33146367+saga0619@users.noreply.github.com", "user": {"login": "saga0619"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b7bd12135c5b174eca5fa664261dbcebf5b6dd78", "messageHeadline": "bump opendbc (#28818)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e816c81a5af8684cf3eb6f0c9d578cf82ebc1588", "messageHeadline": "nav ui: restore speed-adaptive map zoom level (#28796)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d9d5ce36345950db8471631a083c9a609595c311", "messageHeadline": "ui: fix alert disappear when no controlState is received in a frame. \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "5991aea10a63d9314149e88e22898875801ef775", "messageHeadline": "ui: more descriptive global names (#28813)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "ea5a0e245098b454351ddcc6e9596fb292f55fae", "messageHeadline": "Lexus: add missing FW for UX Hybrid 2023 (#28766)", "author": {"name": "bashiromar1795", "email": "138131980+bashiromar1795@users.noreply.github.com", "user": {"login": "bashiromar1795"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2d37c219e794cc4d8ed0de031b38b183af281db3", "messageHeadline": "ui: cleanup controls (#28809)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "059529cae2dde8331eb9a4ac876b36c2c3ec7697", "messageHeadline": "cabana: improve timeline (#28801)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 69, "deletions": 75}}, {"node": {"oid": "0bbe9bf46afbd98fd141fcc3d9fffe61718bd37b", "messageHeadline": "ui/wifiManager: remove obsolete methods without definition. (#28802)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "62ae247417c63b698b02e89462655891b68fe821", "messageHeadline": "update modem script (#28793)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cbc996de8a460eafb1aac670ecf83572dc254f8", "messageHeadline": "Partial revert \"Update cell.sh (#27055)\"", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b627ce6901ab50b891323bb066374fa1a155c83e", "messageHeadline": "Ford: add Explorer 2022 FW (#28792)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aa85fed91d1d2861ca65c9c44f2865127c0fa8a3", "messageHeadline": "replay: fix segfault caused by pointer usage after freeing (#28779)", "author": {"name": "Qi Liu", "email": "liuqi_colin@msn.com", "user": {"login": "visualage"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6495a18cc9e8c1394ac7395d24bb0a661ce35fbf", "messageHeadline": "Multilang: update pt-BR translation (#28774)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9529ee029fbd48a8ede7337a401e47c8e36e11e3", "messageHeadline": "bump submodules, prep for python 3.11 (#28775)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ce7141383bd391b62770239e292bbc8ac099b63d", "messageHeadline": "CAN Parser: assert no missing signals (#28763)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "93413c43df594a63b36c896c629daaef27dd9fe4", "messageHeadline": "UI: fix memory leak in MapSettings (#28759)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "081cc2eb79ba917fe037b31d01f669c1a8b16ab9", "messageHeadline": "ui/MapSettings: remove white border around destinations (#28771)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "32c5e6aafb702a5a17ca7b43c9062ce9e4462d34", "messageHeadline": "modeldata.h: convert constants to uppercase (#28769)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "010ef17da552041a3b39f074ea98571e1211d9f7", "messageHeadline": "UI: adjust opacity instead of visibility to indicate engageability (#\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a66135665c9256b4efa1c3ebac171b847dfdceaa", "messageHeadline": "UI: Indicate when Nav on OP is enabled (#28665)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "531c13f2acd8d15914aba34a40b356dcb7f02ced", "messageHeadline": "Moonrise Model (#28761)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "56a2d5d49b248a2da3464d5b02fa0cfbba722eca", "messageHeadline": "Toyota: rename undefined signal (#28762)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5493cb4289aea0d69e30408075a43044b895c8ec", "messageHeadline": "ui/settings: allow driving personality without CarParams (#28753)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "155e0222d0c95d48fe1780768cc1ac791750479b", "messageHeadline": "Toyota: Fix LDA message signal name, length, and description (#28755)", "author": {"name": "Irene Cheng Chi", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ac22a0d7abb51e604e23a3b8d9500328bafac18", "messageHeadline": "ui/sidebar: Fix the inconsistent padding in different languages. (#28\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "3e1ba3ff3522bb2eb8a8f41ecb1158314af6c3dc", "messageHeadline": "Revert \"ui: fix memory leak in `MapSettings` (#28701)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "f0b65d3e928b12fbefcb73d60dbdeabf5b1f7709", "messageHeadline": "Added new 2023 Ram 1500 FW (#28758)", "author": {"name": "Vincent Wright", "email": "vincentw@kmwperformance.com", "user": {"login": "vincentw56"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c33a729201535fc8dda22cbea13f5cd44ce82e5a", "messageHeadline": "VW MQB: Add FW for 2017 \u0160koda Superb (#28756)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "260e83d8e4b8902190f959696e7cd340c10dcd65", "messageHeadline": "manager: create params once (#28757)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "57e70278dcaa961261f0eefe005ad27c919ceb78", "messageHeadline": "ui/device: remove method motionTrigger (#28754)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0ebec253d0443144f71f523118f6fadc93cf1eeb", "messageHeadline": "simple fuzzing test for all processes (#28661)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 40, "deletions": 172}}, {"node": {"oid": "336b5f732490b0f9ad5b3276a22c1629934e25c0", "messageHeadline": "reduce startup alert duration (#28749)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e090bd81f2b4c406e196829ff3059af3573357cd", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ca96cc4b10f49d8e5fc2779c9dbadb134533f41", "messageHeadline": "manager: write ublox param on change (#28748)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5a00b420923a1fc7563c68642dca9fbb7d7b7fa7", "messageHeadline": "ui: fix memory leak in `MapSettings` (#28701)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "309eccad3aeac36fdeffe08a56d530a2a8898ad7", "messageHeadline": "Revert \"remove sleep on launch (#28236)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "949afb603826918a2e122858af8941732bb2357a", "messageHeadline": "Ford: add Escape 2021 FW (#28744)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c7f72698a6b1c3e7eb7d2928c52c480af1f3dbf6", "messageHeadline": "ui: prevent constant clicking on experimental button (#27865)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "d19d83ebf689a77ef66a0a04cddc33e5a7208732", "messageHeadline": "Ford: catch camera ACC faults (#28170)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d59172bc1990859de615b3eb35d72f36bb33077c", "messageHeadline": "Mazda: query and log FW on bus 0 (#28569)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "16203cc856f5f1fed779f34f94234d3eed9d978c", "messageHeadline": "FwQueryConfig: test request lists (#28741)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bdd778592daf8e0fd393418bca0af996ae5ab0d5", "messageHeadline": "Toyota: add documentation about KWP queries (#28739)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3b8aec4b063faa3b806e27bcdbf7c9820bcb7a92", "messageHeadline": "Toyota: essential ECU test (#28737)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "1b98fea696e0d7e6fff06cbce2b3812cbabd90f1", "messageHeadline": "Toyota: experimental longitudinal when using smartDSU on radar-ACC TS\u2026", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "5c6efd2aab5c832fb9405128b2276eab4cd8c8a5", "messageHeadline": "Laikad: more sensible ephemeris management (#28721)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "1eee26931dbee1f4b1d755e5648880f77678e3ca", "messageHeadline": "Toyota: set and limit angle for LTA control (#28735)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "5df45dcef4a384ad059b1df385a119b66dcf4477", "messageHeadline": "ui: ignore tap to wake device  (#28656)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "11494118e8142b734dd64e6d224af3589e7736cd", "messageHeadline": "Toyota: refactor carcontroller (#28732)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "47f948c5c6a81d229d9ab74183f4bfe9fe8dc9fb", "messageHeadline": "Ford: show FCW alert on IPC (#27924)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "dc83752bc09bb32ee873965f1bafe5b227ec6f68", "messageHeadline": "Toyota carcontroller: use class variable (#28733)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6a64d9fd5519cf894dab82a6558a24bffe3e0048", "messageHeadline": "CAN health packet v5 (#28534)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cca5a1310d966a5e5fe97b4e5a82c3b7b85ae950", "messageHeadline": "Multilang: Instructions to preview alerts (#28718)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "799c6f513d4e4146d69446613b39310c0c6fed59", "messageHeadline": "Hyundai: Add FW versions for Santa Fe ICE 2023 (#28727)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dcb769982f87e8128679fd76e181e6ccef2dd5f0", "messageHeadline": "ui: hide sidebar when map shows (#28490)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ca0ec1d62b56c16357370983c6bc52537108ca16", "messageHeadline": "car docs: use experimental long limits (#28709)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "85c4b1a400e9ab80536c0bf2ac8f1bacc4476c2c", "messageHeadline": "Nav: show gps as long as it's 100m accuracy (#28713)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8bf5364b56cdd73616bea0e4ebf04bb909640458", "messageHeadline": "Toyota LTA: set actuator delay (#28722)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1e9f794abe89a6eca2ad12416d8341450c7ce1f5", "messageHeadline": "Toyota LTA: show alert when steering angle sensor is initializing (#2\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e85acfa365dea5fc4b004664ef2df120d05d0022", "messageHeadline": "car: use default_factory for mutable fields in dataclasses (#28669)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "e8007950ae710a95e89075a9d456e2e000fa5f22", "messageHeadline": "desire helper: fix text flicker when changing direction (#28720)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abf72fd50f5e526801518b2516b2d7c0b2373f67", "messageHeadline": "Ford: add missing 2020 Escape FW (#28712)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8e8b36142cec4ed9bc64edf66440c888c75deed", "messageHeadline": "ci: fix master-ci build", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2acf6c0b48bf9c52de0a495092b533483ab63359", "messageHeadline": "Update RELEASES.md", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ced55e541beca183a8ff764c3214849816a061f6", "messageHeadline": "Update RELEASES.md", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "82f2f9448b9c7905d6dd9ff088d9d6605ab7ef06", "messageHeadline": "GM: allow enabling down to a stop for Silverado/Sierra (#28708)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "07e276d5cf322a8328d3c5f5566d3176027032c9", "messageHeadline": "Toyota: check Lane Tracing Assist (LTA) EPS faults (#28711)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "7171e052bfbccebfaebc21465af6d2273bf9cf16", "messageHeadline": "Toyota: cleanup steering fault definitions (#28716)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "a58272cf59b343208ff0fece974f6426913d88d8", "messageHeadline": "Toyota: add missing CAR.CAMRY engine f/w (#28679)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84965525b8b1edab9a3a121b882121d56d0434fe", "messageHeadline": "Toyota: set radarUnavailable (#28707)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "5f6d947e36a6e6842240a62f7dfe61cd63decd49", "messageHeadline": "cabana: fix  'QObject::connect: No such signal' warning in UnixSignal\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14b9aa74903571fc0122f5754986f713846b171e", "messageHeadline": "Multilang: Update th translations (#28700)", "author": {"name": "Iamz", "email": "jaturapat@gmail.com", "user": {"login": "Iamz"}}, "additions": 168, "deletions": 63}}, {"node": {"oid": "124522e363a1b3075f4d974e3276aa3b158eccb9", "messageHeadline": "Alerts: make standard alert more opaque (#28706)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "070bdcdf89674e0086c93afbc9453cde42f1ba60", "messageHeadline": "UI/AnnotatedCameraWidget: cleanup drawHud (#28167)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 39, "deletions": 95}}, {"node": {"oid": "2914fa9d12d59f26dafc14fc37dccba03d8f778f", "messageHeadline": "GM camera ACC: add camera diagnostic address to fingerprints (#28331)", "author": {"name": "morrislee", "email": "morrismurphy@gmail.com", "user": {"login": "morrislee"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "e171364601ec384e7f76d034a1b9badd1969a431", "messageHeadline": "Lexus: add missing NX 300H 2021 FW (#28678)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d4bd0a321326ef463fe37997d1e57c73f3df98c0", "messageHeadline": "tici: let gpu sleep sooner (#28698)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e34b877444742650500717973426e5f45ca59ce", "messageHeadline": "Document WSL bug workaround (#28696)", "author": {"name": "Lucas Keller", "email": "kellerjlucas@gmail.com", "user": {"login": "ljkeller"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "36fe84ccdd2e757510ce9438ddcabd2961f19108", "messageHeadline": "loggerd: pass `encoder_info` by reference (#28694)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9784f61f231ba1ba70c7e086014d6a385f078ae0", "messageHeadline": "camerad: remove unused frame_length from `struct FrameMetadata` (#28693)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e8ed0c2f53880b390a2697c4c14d0a5e044be6d8", "messageHeadline": "Multilang: CHT translations for new nav UI (#28690)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "dc06ce7ac349a38fe1aa3df9beff45ad7852f224", "messageHeadline": "minor typo on replay.cc comment (#28692)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dce060a7985b6aaf03d5ab1cc3d78c994ddc7700", "messageHeadline": "Alerts: revert gradient removal (#28686)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fdf1c328b944421036c7e6128b1c9e23064a4ef3", "messageHeadline": "jenkins: speedup build stage (#28687)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "689ff7e06056c3bc679ebbb1e5700bdce9b9d796", "messageHeadline": "rawgpsd: adjust startup time threshold", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c223b481498aff0f1d781921b69d8e3fe0b088b", "messageHeadline": "VW PQ: Extended standstill for FtS with EPB (#28248)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "336a9ed54a0c03c8fd2d2bac6b805e3dc0d2a358", "messageHeadline": "VW: Prep for MLB, EPS timer cleanup (#27624)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 43, "deletions": 36}}, {"node": {"oid": "76ce71c6d67aaff44c6412506c47a387d8abf7e3", "messageHeadline": "ui: scale training image to fit window (#28454)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "4662a0de82e4a69e8a61d0c91dbe7c20f73ca216", "messageHeadline": "sim: fix paramsd error (#28685)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5992bf4acc11bd49206b2b0c16926a129cd11f20", "messageHeadline": "rawgpsd tests (#28683)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 47, "deletions": 14}}, {"node": {"oid": "3f8c976d999d7290fb0357b095339ed0fdf70f87", "messageHeadline": "FPv2: test timing for present ECUs and VIN queries (#28676)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "ed86a4ae62fc84b8beb153ea89cb062a2ae27bcd", "messageHeadline": "FPv2: cleanup FW query timing test (#28677)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "a763712779b043412ae47492163628e5e58923be", "messageHeadline": "Toyota: more ECU documentation (#28674)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0ae5e9dd505547927ab7bb006bc23bf36a143365", "messageHeadline": "Toyota: add alternate hybrid control ECU (#28671)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1b3965a0c466a14ad8067d132601464ce747f3fa", "messageHeadline": "Toyota: add HVAC ECU (#28670)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "613128062ea12a11909a1d6e2c8a3b8f5f25aa2a", "messageHeadline": "Toyota: add ECU comments (#28667)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b1ae79f381bb07827a974c000fb989c737e2b8a2", "messageHeadline": "Toyota: add alternate transmission address (#28666)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "23db0aa757e55670c8c6c63c7d4c2632b90e8397", "messageHeadline": "update offroad danger temperature (#28662)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae3681f2bbe013ae18ddd40b5c5b31eb00bdfd1d", "messageHeadline": "Test and fix cruise speed all personalities (#28658)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "44643838333fbc8d60bbaacc10a2d24378b6af70", "messageHeadline": "thermald: show temp value in offroad alert (#28664)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "c9f02ae905eed7622d69b3b537708d774244cc0e", "messageHeadline": "[SUBARU OUTBACK 6TH GEN] Modify offline torque parameters (#28663)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce2dffe56689615597766652576e3711efdb8e61", "messageHeadline": "Modeld: send confidence class (#28625)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "a50c191f8df547d65b539438a4f0e9a1a8efb205", "messageHeadline": "bump cereal (#28650)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fe91ea1139a5ff3f832a73f09bbdd77a78533acc", "messageHeadline": "cabana: properly handle unix signals (#28657)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "b6c3f69dc07de97850b076da30f84fbff767e44a", "messageHeadline": "paramsd: expose filterState in debug mode (#28627)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "fb3eb6f9eae3a99d737c3a26f1783f3e1a9b3008", "messageHeadline": "Multilang: update pt-BR translations (#28659)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "803c077dc1f4b1b7aafe6df11f168159f986d602", "messageHeadline": "Subaru: Signals Cleanup (#28602)", "author": {"name": "Justin Newberry", "email": "jnewberry0502@gmail.com", "user": {"login": "jnewb1"}}, "additions": 42, "deletions": 48}}, {"node": {"oid": "6cc600e84f3a42bcf402730073d22fe6cd16b8d3", "messageHeadline": "cabana: fixed the issue of parsing multiplexed signals (#28660)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d081396102777ad7b573cbcb746f4a7026965347", "messageHeadline": "pj: update thermal debug layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "46199c06d336411ff67b74c0b35bfe7a43105bfd", "messageHeadline": "add huggingface transformers dev dependency (#28645)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 286, "deletions": 1}}, {"node": {"oid": "af9edb020ddd3d12db8acd531180a8b77ae95225", "messageHeadline": "Qcom localizer: erratic clocks have an erratic error rate too (#28654)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "164dd5015e85801b2c6ac730ac4b7d414f2034cb", "messageHeadline": "Toyota: add central gateway ECU (#28653)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "8dc35c14d57d79e5805a33c297ea02944781784d", "messageHeadline": "Toyota: remove one hybrid control computer ECU address (#28652)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3941aef89b47bba3960426ac8bcfee8af4cd640c", "messageHeadline": "Toyota: add transmission ECU (#28649)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "07a68ca032e828e46a9a6a74d7461fde5c3fc69f", "messageHeadline": "UI: border is always engagement state (#27416)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 30, "deletions": 44}}, {"node": {"oid": "7d6c22949a42b90fa2fc67608a53f6cdce52ebac", "messageHeadline": "tici: improve amp test (#28648)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "4c2c73b15282f405900b64b0fb67d461f3058b5c", "messageHeadline": "Publish navEnabled from modeld (#28647)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c7b62009ef3c7e198475be3a8748ab256ef39b92", "messageHeadline": "Multilang: kor translation update (#28646)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "60a31806613dda9ced352a69e6b71e82a5a15978", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2c617e0c7a082aeb3217b14e812e5d3c0c26cd4a", "messageHeadline": "process_replay: modeld and dmonitoringmodeld support (#28463)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 272, "deletions": 156}}, {"node": {"oid": "e8db988f2a40716bca2cf1767ddb7b589274dfc4", "messageHeadline": "ui/map_settings: remove repaint (#28642)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7783dc602cc478d41918dd8fda2cd87ebf4069d1", "messageHeadline": "Revert \"simple fuzzing test for all processes (#28584)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 169, "deletions": 34}}, {"node": {"oid": "16e3d4f69f5ee4eea23f0440da6a73cf842f80d2", "messageHeadline": "jenkins: new replay devices (#28643)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a2b7d2c86788be157c41edfc3e582c588fa32984", "messageHeadline": "update mapbox style (#28638)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b07bd5fcd000a96841dd00e1c9c58e7fc039062", "messageHeadline": "Multilang: Chinese (Traditional) offroad alerts translation (#28636)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "bc5a8990241311e347455ea8d69a064bd0693266", "messageHeadline": "UI: improved nav destination entry (#28476)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 671, "deletions": 518}}, {"node": {"oid": "2b800cf2e79048bbccb821135d1cf03ec7a580b0", "messageHeadline": "ui: multilang offroad alerts (#28512)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 368, "deletions": 13}}, {"node": {"oid": "a485e474c83d8af808e2be15513a719c241bef7d", "messageHeadline": "Ford: add some missing types", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af42caa394f414a067706802d08169b83ca1cda5", "messageHeadline": "Toyota: add combination meter and SRS airbag ECUs (#28633)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "bf8e815ababb4f9f0436737504f0f1d20e43c029", "messageHeadline": "UI: fix DM icon margins (#28635)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "306aa9778c4aec44d3f9bcb70a205c8e5d69c6c6", "messageHeadline": "Toyota: add note about available ECUs (#28632)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "08112ebc372802ee84345f75de5a33681484e81a", "messageHeadline": "Toyota: query hybrid vehicle control computer ECU (#28628)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2679f23002fa728998d10fec99ffe8a7dc671e3a", "messageHeadline": "gitignore: add file from a test (#28631)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d42231b51ab80143289241729b1ae03c046075a9", "messageHeadline": "Chrysler FPv2: rename Ecu.hcp to Ecu.hybrid (#28629)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4bec6b7ab77d19e459c5793f0f2d610bb966bc37", "messageHeadline": "car_helpers: add variable to disable FW cache (#28626)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9749b7eac2cf10d0b68ff2d4359f8bc070a4dace", "messageHeadline": "bump cereal (#28630)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cae32a85fb534020a3f84fdb257edff91c12ac8", "messageHeadline": "process_replay: custom params (#28624)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "ae5bfcf248e20036998331d5db3cf44c323fe802", "messageHeadline": "Remove get_model_yuv_transform function (#28568)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "d8aab568c6f7221525d793d45259ecff2895f30a", "messageHeadline": "Hyundai: enable radar tracks for 2019 Santa Fe (#28623)", "author": {"name": "Larry Walters", "email": "larwal6312@users.noreply.github.com", "user": {"login": "larwal6312"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f7c520b0d92c25570b88424de58e9e05cf79d7ef", "messageHeadline": "macOS: re-order CI caching jobs (#28622)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "45a6834a744e13833e702ed6eb3c5483391cf899", "messageHeadline": "macOS: fix build issues & re-enable CI  (#28258)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 120, "deletions": 112}}, {"node": {"oid": "e3233cdaf2f4aee8c5d26a54af942b5f12d0ba2b", "messageHeadline": "bump opendbc", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8495510c290064b6784988eff860134cfa16207f", "messageHeadline": "networking: add forget btn pressed state (#28618)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ae0d1635b4b8532d0ee07729ba8ae10e06099ec2", "messageHeadline": "Toyota FPv2: log telematics ECU (#28613)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "12be5afb8a6973cda25ad78779e6cd22fe8694e3", "messageHeadline": "Toyota FPv2: log electronic parking brake ECU (#28612)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "a9c8a9d1abeea78d5ab3497c51f3428b88f3fba3", "messageHeadline": "bump cereal (#28614)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0416fe5183cf47bb707d50505525bfb84f5c2904", "messageHeadline": "Toyota: add missing engine FW for 2023 RAV4 LE (LTA) (#28611)", "author": {"name": "sebmueller01", "email": "43249595+sebmueller01@users.noreply.github.com", "user": {"login": "sebmueller01"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4bba84f8cd07701c9544856b3b716044b91fe58", "messageHeadline": "Update onnx to 1.14 (#28610)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 72, "deletions": 64}}, {"node": {"oid": "30ccd442d47232ba340d8e03f644dee43a8606f9", "messageHeadline": "Update casadi to 3.6.3 (#28609)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "8660f69416b7108c66a6c98b76c027b21aefc12f", "messageHeadline": "Toyota: remove bad FW (#28607)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "07fe88b51790a58431880b62823183c7685c4cd2", "messageHeadline": "Toyota: rename KWP FW request (#28608)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4c6f7b5c8454495cd987d073b150007720a95f80", "messageHeadline": "boardd spi: prevent busy wait when TX buffers full (#28599)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "bac193bdd518a260bfbbdb4893520c4263ab2be6", "messageHeadline": "simple fuzzing test for all processes (#28584)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 34, "deletions": 169}}, {"node": {"oid": "3c398b2e2f2afdc4f81d968e4b0fb025d8190cab", "messageHeadline": "cabana: simplifying endian conversion (#28601)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 57, "deletions": 142}}, {"node": {"oid": "4b90117dd84f4e00009afffe7a0d1f9fce57adcc", "messageHeadline": "pre-commit: autoupdate hooks (#28605)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f259e87cb238d67970089ac35728f8c33c436b1f", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e81515ba7f9f189cba00256da8482834fbe7aa8a", "messageHeadline": "Sort parameter list alphabetically  (#28594)", "author": {"name": "James", "email": "91348155+FrogAi@users.noreply.github.com", "user": {"login": "FrogAi"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "e80440dc5d76c12cd6782b6a3446b12f6c62016e", "messageHeadline": "cabana: fixed the multi-threading issues of AbstractStream (#28590)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 47, "deletions": 14}}, {"node": {"oid": "2b49a4754bef8fd91de3e2ab28bb98ff2b87aaf1", "messageHeadline": "VW MQB: Add FW for 2023 Volkswagen Taos (#28596)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3d909d3097e8af5bd42c58a618254640710722ac", "messageHeadline": "Multilang: update pt-BR 'alfa' translation (#28591)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2ebd7ab088ade61bbf661c140483fc477d444bc2", "messageHeadline": "cabana: fix segfault when switching DBC files. (#28587)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b2295c979e0423c1ea0e97ca27c21a153cb648a5", "messageHeadline": "docs: fix footnote typo", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e8671a712b46b6a49e5e627fdacf5a511547c7c", "messageHeadline": "add Ford Focus 2018 to release notes", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78bb6379937aae489dff501ec10694ff3aac17df", "messageHeadline": "Ford: remove Focus Mk4 from dashcam only (#28551)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 108, "deletions": 101}}, {"node": {"oid": "2f2b94758bfa3c5bb8790c3828db420e7da9f0dc", "messageHeadline": "Nissan FPv2: log different diagnostic session types (#28585)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "5cb9360fa0061222bcef18882f829ec8b9fcece4", "messageHeadline": "Subaru: log stock AEB (#28052)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "6459d460865b981acd6efdca90991e7d826371dc", "messageHeadline": "Ford: add new engine FW for Bronco Sport (#28586)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aadd9ae269e682b6893557a89a02a7ae357206ee", "messageHeadline": "Enable nav features in modeld (#28448)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "78b097a693f26ee38222ee3511519513a427cd05", "messageHeadline": "bump panda (#28583)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d835020fc01cc6d9598388be7715c9412e3185b", "messageHeadline": "Always publish from mapsd (#28581)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "6509cde41b0484131d4dcf41cb1f81769fe319d6", "messageHeadline": "Rename map_renderer -> mapsd (#28580)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "83d6552a15d188c9368a66aae9c17e3599cc50cf", "messageHeadline": "lateral_planner: expose solverState, solverCost in debug mode (#28577)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a9cb25501783bcf2a1e1d7169874481aac897358", "messageHeadline": "New map model: 917a2539-5e7a-4374-878a-9b356f0f1922/500 (#28579)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fc61209f748bc4fb8f16f537b2adbf740ecfd1ed", "messageHeadline": "update model replay ref commit", "author": {"name": "Yassine", "email": "yassine.y10@gmail.com", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fcd82076aeea11e9636c59ed1d50f740f05c6d1", "messageHeadline": "Nicolas Cage Model (#28547)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "111b4eee30d3a8f79d082b78e9158cbe262f1a14", "messageHeadline": "fix a bunch of python warnings (#28576)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "056bc05489030d5769a627b691afb35691257842", "messageHeadline": "swaglog: fix ResourceWarning (#28575)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d0369521babe74082bbe232f9476a5047f20433c", "messageHeadline": "tools: update windows instructions", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f332b4c7bbddc796ccf8ff85ad359ba924d42ae2", "messageHeadline": "bump to 0.9.4", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8704c1ff952b5c85a44f50143bbd1a4f7b4887e2", "messageHeadline": "logmessaged: handle interrupted rollover (#28572)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "51d71c0182e26197635129c078db137153230302", "messageHeadline": "more release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "354b5be9c38b142dd06f457db6c299d7cf2a4276", "messageHeadline": "Mazda: Fix BSM detection with blinkers (#27919)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "90c0edcd6ade4405aa4e4c685c8b4e4700c0990c", "messageHeadline": "update release notes", "author": {"name": "YassineYousfi", "email": "yassine.y10@gmail.com", "user": {"login": "YassineYousfi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f375289aa7d981f96cd218f34da2197cd104d65a", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dfbdcbad730fd987e388957f26918041f6066122", "messageHeadline": "[paramsd] Add a hysteresis band for valid checks where applicable (#2\u2026", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "692bfa55c9b066f3ed5adc0c65012c8154308be3", "messageHeadline": "thermald: adjust offroad danger temp (#28524)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "77c9d65a71069d88f1c49e75b82c52febc8edc63", "messageHeadline": "thermald: remove offroad min time condition (#28567)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "10a392a7f188743b3234a16d22bf9800af392c00", "messageHeadline": "Added new fingerprint of VW California 2021 (#28504)", "author": {"name": "wilderko", "email": "wilderko@gmail.com", "user": {"login": "wilderko"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "411cf094f3867a8789329197a63e3bcf9f3aba77", "messageHeadline": "thermald: log duration of startup block (#28566)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3072643363f3b48f9a3846c37e1da5e5d61cd93b", "messageHeadline": "thermald: fix temperature filter init (#28565)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cb4c7118a54dc4e3e135dfdc38122e4ef1b2d826", "messageHeadline": "thermald: log filtered max temp (#28564)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3fc104fb6d9db5f4853b61c4c525b581e0caad72", "messageHeadline": "test: car interface fuzzy testing + generating capnp structs (#28530)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "150cda68c25feebc15fc3d47eb61e8ea7b5c8dea", "messageHeadline": "VW MQB: Add FW for 2016 SEAT Leon (#28561)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56614124f0f3e927caadf9bb66fa68e9532fe247", "messageHeadline": "FPv2: don't add debug candidates to versions globally (#28562)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7d6897fa38be4bc6f82f35b902052b12efd47af3", "messageHeadline": "thermald: save last offroad status packet on onroad transition (#28563)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "4b63feddeccbd14f2147f130a8f1bdd90cc73841", "messageHeadline": "VW MQB: Add FW for 2017 Volkswagen Golf (#28559)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4891a234e2ccca943998387cb3f0246e98b63667", "messageHeadline": "cabana: Prevent dialog that load autosaved file from blocking replay-\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e57f3ab4daeb18ac1c8786b3b5c7d0ad7b000646", "messageHeadline": "cabana: round signal raw value for value description", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1bf4f903fe61d5f12aec1d16c73838fb23caa28", "messageHeadline": "bump opendbc (#28556)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f54ebe1103c7960afcd2f3f550e56ba9a7e4667", "messageHeadline": "cabana: use raw signal value to match value descriptions (#28554)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f788edb6a5c8d3f516076f886fe0d831ee43b580", "messageHeadline": "HKG: use platform codes to fuzzy fingerprint (#28531)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 147, "deletions": 56}}, {"node": {"oid": "2166adda5f9c5a58c175c87d6e5f73e3d90d2e4f", "messageHeadline": "HKG: test list of platforms with no fwdCamera dates (#28555)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "e771660fa331a34a111f1b5878c75adb50b216b8", "messageHeadline": "FPv2: rename live FW versions dict (#28550)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a1b6697629912ed4432a222f2cdb451f1dbc576a", "messageHeadline": "logmessaged: handle big cloudlogs (#28553)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 85, "deletions": 15}}, {"node": {"oid": "da3003ee41eb5e80a78d7639ecfdf16536f0fab9", "messageHeadline": "Alpha long control no longer called experimental (#28437)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "4a0b5dacbb40bc20a3583be795756b5c23f13b91", "messageHeadline": "pandad: update time from RTC (#28466)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6d25f66cf1cd8e3912719b79a44c4ff0fa013328", "messageHeadline": "Laikad: Need to understand constellationId to understand clock (#28552)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4537714925bed4b380c4a981669491f7a692031", "messageHeadline": "HKG: add script to view platform codes (#28549)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "7a5b0b97e1d030dc896a559c292f86965bb51193", "messageHeadline": "Ford Escape 2020 FW (#28545)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "155cab9ec4f75da43cf2f89c51651bf74d11b021", "messageHeadline": "Disable internet in laikad.py, even in CI (#28535)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c5c9d5b92107ed59f3fb70a356f82b3cbe0b3da9", "messageHeadline": "Fix CARLA simulation (#28541)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d94c2a8ef7c0fd961c53ffb71ee79451eefa2d5f", "messageHeadline": "Hyundai FPv2 unit tests: clean up (#28542)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 35, "deletions": 42}}, {"node": {"oid": "6c619561ee7fc45ba8abb10bc37ec027fab0ba88", "messageHeadline": "FPv2 timing unit test: halve runs (#28540)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "572a221a86d8048baba3fe50d6a950e4775f6f9f", "messageHeadline": "FwQueryConfig: remove platform codes (#28538)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 34, "deletions": 43}}, {"node": {"oid": "348df9c974f0ce83a228c988d1508170f8edec1a", "messageHeadline": "Fix index out of bound error for body carcontroller (#28539)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc268b8be70e72654252e5424840ca37ad04196", "messageHeadline": "exact matching: use set for invalid (#28537)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15fcd0d9d4f579265ac8c19c5fd5960c29c9074b", "messageHeadline": "regen: remove support for fake extra vision client (#28520)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "242e8d2ca879665a0dbbf49ea291b86d4f62461d", "messageHeadline": "locationd: initial value for gps_std_factor (#28533)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "55e489db7cfeed8585825dda90f2ec9e122381f2", "messageHeadline": "HKG: split up platform code parsing (#28532)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "e08569b0f31953e185369eba9afb7fb20de714fa", "messageHeadline": "cabana: support multiplexed signals (#28309)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 298, "deletions": 124}}, {"node": {"oid": "7128daebba7032d3a63f50b7875643e9905f52ae", "messageHeadline": "cabana: fix core dump when failed to connect to panda (#28529)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e54d05b42f9f3e161f168dcc352a6e95cc60ad28", "messageHeadline": "HKG: FW part number test (#28525)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "7fffb892e43057895a425b0b79a8c1da4e5da24e", "messageHeadline": "Hyundai: remove old Sonata FW (#28527)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8c784ae558a3f06375fd7960aff887532d3d10cc", "messageHeadline": "Hyundai: remove old Elantra FW (#28526)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "bce19bf187ed9c444bca834f64460f1648abe587", "messageHeadline": "Subaru: use latActive for steer request bit (#28453)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "58d32a70d7c6cd8285a0bc2ae03926b71a2d004e", "messageHeadline": "manager: watchdog restart UI with SIGKILL (#28523)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4eb3d541492f7695227f4d8a83127cbd0d32ff79", "messageHeadline": "modeld: use any available stream as main, if there's only one (#28514)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "33a1959d264537257ec29729be3bfe76b8cef467", "messageHeadline": "bump cereal (#28519)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "825c5a87df1bc4ac4630c550697e19f048d05317", "messageHeadline": "laikad: move 'from_qcom_source' into try block (#28510)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bb9657c9cf052ea6a78cb201b6eda41beb457cc", "messageHeadline": "thermald: must be in yellow band to go onroad (#28517)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9444df4c80f553c5eeac1ceb8154cfb42dcaf2b8", "messageHeadline": "Add several missing RAM_1500 firmwares (#28515)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9632451d1d6a726d389a91bd47261c0acda1a6ae", "messageHeadline": "cabana: display signal details in tooltip  (#28471)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "d96361970b32a76422dc1acc7a78e5bdd55a4bed", "messageHeadline": "thermald: common min date (#28457)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4ae0378f639826df5cc1518574842b61b118f371", "messageHeadline": "automatically detect available camera streams (#27640)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "2453d3a04b38c59447184bde08e76aed66be3439", "messageHeadline": "Encoderd: refactor msg getters and setters (#28509)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "5df4ac61d37334c568745d7b78e2853d48d481bb", "messageHeadline": "Encoderd: Give encoder threads good names (#28508)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ac45b77d3bd86d7f6fc6fdb740bdfd28a5dea9e8", "messageHeadline": "Encoderd: give every camera stream list of encoder streams (#28480)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 88, "deletions": 85}}, {"node": {"oid": "d8f677c5eb8c3e5e7e42042144680e5ac454fe52", "messageHeadline": "Encoderd: encoders don't write, they only encode (#28499)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 71}}, {"node": {"oid": "2f117e88b775a0b53a3ae99ae943caaa66f952f2", "messageHeadline": "test onroad: explicit memory leak check (#28502)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "bd34124a84e9d2b4fc370f2dc7dde9541d8d4b9e", "messageHeadline": "replay: fix timeline issues (#28501)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "b22cadc04d569a6f3593fe32eaec3a3a0e21ef9b", "messageHeadline": "thneed: cleanup duplicate GPU config (#28487)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "5250975fa32dbd5a5a3cc08cc0a9c15a36850b47", "messageHeadline": "VW MQB: Add FW for 2018 SEAT Leon (#28500)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a5a0d734ba4f504d997cb19fe4ca21291ea7334f", "messageHeadline": "add Lincoln Aviator 2020 FW (#28494)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3a3e38e42591457f8e4a97a8559b9274d057880a", "messageHeadline": "replay: Improve the performance of the log parser (#28495)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "5161c2364538236b51674fbc63c7f9666e95928b", "messageHeadline": "Revert \"Encoderd: encoders just encode, no writing (#28482)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "96420555e5766f835ec9b7d8f6207d87d9493571", "messageHeadline": "Ford: shiftByWire ECU not used for fingerprinting (#28493)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "1fd7542eae10e78fb363548da428a9c7a907638e", "messageHeadline": "Encoderd: encoders just encode, no writing (#28482)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 70}}, {"node": {"oid": "30c12e45575d94563ae85a79e19823e9120ef76b", "messageHeadline": "Ford: detect auxiliary panda (#28491)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 70, "deletions": 50}}, {"node": {"oid": "28bf7436937a14f16020dd00ee224c1d3fe26705", "messageHeadline": "selfdrive/car: reusable CanBus helper (#28489)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "22ebd4fa8f7f9974daf096db6d3e11034149d6d9", "messageHeadline": "UI: consider border when setting map width (#28488)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0eef38dc0287baa0c8450290b90a948fa7bf01f", "messageHeadline": "offroad ui: remove irrelevant comment (#28485)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5e032b67f6e37d2c12dcd90168a2b33b3b78831", "messageHeadline": "FwQueryConfig: add platform code support and tests (#28475)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 125, "deletions": 3}}, {"node": {"oid": "fc9660c96206220e3b7f4656826fd2a88ea1ad4b", "messageHeadline": "env: add dateutil types (#28478)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a77d226f33f618b965204c700fd0bfeb5f1547ab", "messageHeadline": "thermald: lower threshold to exit red band", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "838346d8a3a139a160e3cc602ba38d6f3b09a00a", "messageHeadline": "process_replay: deprecated message migration (#28456)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 70, "deletions": 59}}, {"node": {"oid": "f7f5537af74625e3a08352fef73eebffd4991a49", "messageHeadline": "MapPanel cleanup (#28474)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 45, "deletions": 42}}, {"node": {"oid": "dec3c5a57d5893bd2f456fc88d3799300095a02e", "messageHeadline": "test_amp: wait for panda", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a412cd07b105807a3fcd5fdc8b9caae0e227cf06", "messageHeadline": "cloudlog process not running (#28472)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d1499fa5d8e28722dbaddae0c5941f9be12013bf", "messageHeadline": "bump cereal and panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "181b44b28ea51429e270eb2c7a0cac20a871f214", "messageHeadline": "car docs: test print_docs_diff (#28459)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7a64385fcd5354efd3bd9dcf6972669c46d99c10", "messageHeadline": "Honda: set autoResumeSng for docs (#28458)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "376144dca3ed6875fa8b2cc2ccfea5593ae85e78", "messageHeadline": "cabana: add \"view\" menu to the menu bar (#28467)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "b2288b366697a7ac16323e06419243a1785b371b", "messageHeadline": "kor translation update (#28469)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0e67d41eef5fd39c57c5c75f181194ebff85a252", "messageHeadline": "cabana: fix bg color issue for inactive item (#28468)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f210b2da08cd2cf95cd6f47b33d83febd772b3ac", "messageHeadline": "Update SSH README", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3234243c97c7c6bf6fb4bb1298a7fd262e697c04", "messageHeadline": "FPv2: add comment about nuance of fuzzy fingerprinting (#28465)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5736cb8a7ec2aab91a7b7d61908e8827e6031d51", "messageHeadline": "FPv2: fix accidental FW version concatenation (#28462)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bf1f81859bc03456a9a49245b434dbd35cc4442", "messageHeadline": "boardd: log system and RTC time before sync (#28461)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6bb61780ab48973c65086bd34185ee811eb6f0ec", "messageHeadline": "params: make ForcePowerDown persistent (#28460)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3299b19cf85031b93d3b53f4378e6dac444b723", "messageHeadline": "pj: fix camera timings layout default tab", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9295aca8eaebaadbc7ec96e82ece55dcaa3b668e", "messageHeadline": "ui: disable longitudinal personality settings when using stock long (\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "ff4aae85fe39b6442c03963a6a8cbfc900ba61c3", "messageHeadline": "cabana:  refactor dbc manager (#28445)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 353, "deletions": 532}}, {"node": {"oid": "3b9fdf206efc0d014da617e60950304e3b1c95c2", "messageHeadline": "cabana: fix hang on exiting with CTRL+C (#28455)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a250e1cb2f176b9de808f8ee76b6999562c47463", "messageHeadline": "Multilang: Fix text overlap in pt-BR translation (#28450)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28980cf4c60ca2fb79a7e0bb42be17a9abacf728", "messageHeadline": "pandad: test release -> devel bootstub reflash (#28330)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "3e3c8b7ddf6b3d6f71182aea75db2fa642946175", "messageHeadline": "soundd: only run onroad (#28449)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2e75fdea6465bf41edd46875fb7dd241155aca8", "messageHeadline": "process_replay: progress bar support (#28447)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d932aae327fbaaae0c628ecbb571eef85f88f2af", "messageHeadline": "process_replay: improved support for drained pubs (#28452)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "02841cede3daed3ac2a8668c9596e0663c889e12", "messageHeadline": "process_replay: remove get_car_params_callback when it's not needed (\u2026", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "729d3ddcb55a294f244304e0d455424ce85c84a8", "messageHeadline": "Check msg count in test_power_draw (#28444)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "80430435bb0e2f450cfacda19a1cd692cba02334", "messageHeadline": "Multilang: update pt-BR translations (#28431)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a92cd659cef7c517b40e7fd1455a12bacb3184b9", "messageHeadline": "ButtonParamControl: minimum button width (#28442)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f976fce7d0142088244ae4af8a1116691b621843", "messageHeadline": "FPv2: assert non-empty FW lists (#28441)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "9e8936be9863ea27c598685ee1b14775aa12cac4", "messageHeadline": "fuzzy fingerprint: track number of matching ECUs, not FW versions (#2\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "42eb7c527e2287eae20a96d867c1be4f78761bb7", "messageHeadline": "Multilang: add missing Chinese (Traditional) translations (#28427)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "7cb4adfebbb3c1a5901018f177bf87add7c0799b", "messageHeadline": "Cabana: Improve contrast when using dark themes (#28389)", "author": {"name": "Angus Gratton", "email": "gus@projectgus.com", "user": {"login": "projectgus"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "0acc30d2644729283cb3e3a6021c05e41f965ded", "messageHeadline": "FPv2: test minimum fuzzy fingerprint ECUs (#28433)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "2b07ec4bde5c7994d97746737cd40e2f3fa1adcd", "messageHeadline": "FPv2: brand filter helper (#28439)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2dda9a0532dc9b848e53317bd1a6dab1ef83e5c3", "messageHeadline": "match_fw_to_car: pass down log (#28434)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "464585c7587bc8f5d1854ae9e652d9933ac2bc2c", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37859626844c061748f61eb85eb6e84d7f27e99d", "messageHeadline": "VW: 2018 Audi RS3 FW (#27467)", "author": {"name": "tanotaru", "email": "126554277+tanotaru@users.noreply.github.com", "user": {"login": "tanotaru"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d97d908a2a991e2be40914007f16d4734777dddc", "messageHeadline": "VW MQB: Add FW for 2023 Skoda Koidaq RS (#28332)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0d51a64bf2c7a97e91a8d33fe05d13bd48c99a37", "messageHeadline": "Added additional Firmware for Ram 1500 (#28392)", "author": {"name": "Vincent Wright", "email": "vincentw@kmwperformance.com", "user": {"login": "vincentw56"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ffa10d784adf91d21bacdb5d3b51a523ceeb1c8f", "messageHeadline": "More missing FW for the Ram 1500s (#28397)", "author": {"name": "Vincent Wright", "email": "vincentw@kmwperformance.com", "user": {"login": "vincentw56"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "48b507c0b4508171c1439e05344e6cb0f8672d12", "messageHeadline": "handle conversion exception for LongitudinalPersonality (#28426)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "80623956ae835b655c7b9ae8e5cdacb33873384a", "messageHeadline": "Hyundai: add missing FW for Santa Fe Hybrid 2022 (#28410)", "author": {"name": "John Paull", "email": "Uptrend-john@users.noreply.github.com", "user": {"login": "Uptrend-john"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ae0768909bbcf51325a0a8ed0e623a0177c13c18", "messageHeadline": "Lowered expected power draw for mapsd", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b3ddabf51ac1b9c0062757f8bd3e6ec53bdf586", "messageHeadline": " VW MQB: Add FW for 2020 Skoda Kodiaq (#28428)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6cfbd0097a3f4ebc4cd49858c8f14aff84a01dc", "messageHeadline": "Driving personality setting: add description (#28422)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "64377a88f94527f56ba8e9cd7c01c97100681455", "messageHeadline": "process_replay: helpers (#28367)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "7f41047178b5390581b9f18435939ba43a43a423", "messageHeadline": "ui: refactor ButtonParamControl (#28425)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 38, "deletions": 64}}, {"node": {"oid": "f97b2bb9d76cd50bf13cd4481735c5fb03c14aab", "messageHeadline": "kor translation update (#28420)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "06e1f468aa85e7678ebdedb73ea01e15307b9834", "messageHeadline": "bump pylint", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "205c900742a18ca4662f4535a1a4008624c05995", "messageHeadline": "Driving Personality setting (also changes follow distance) (#24742)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 270, "deletions": 16}}, {"node": {"oid": "16ff32d2c20e2d792a351b031a698fac5fa2d36d", "messageHeadline": "bump cereal (#28421)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd6f7116f70159c4f61e72f028abbdaeecc5eec9", "messageHeadline": "Test power usage for mapsd and navmodeld (#28378)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "aa4bbcefd3d68ae670dd5c57b0dceb0e57931567", "messageHeadline": "ui: wrap missing updater text (#28417)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 127, "deletions": 7}}, {"node": {"oid": "d5101e11ad79af24d77ed3b1b1f8894440cb5233", "messageHeadline": "modeld: adjust CL priority (#28413)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d91b7c341afd1bf38e1bb044338a2026d0a6c94", "messageHeadline": "jenkins: ensure panda is in good state (#28414)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff7444c156edaace0fdf0a52d9f189db136a82ed", "messageHeadline": "VW MQB: Add FW for 2018 Skoda Karoq (#28409)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e8ccbd22dd3ae1b7ee53ebe0ca766eb639a15576", "messageHeadline": "Ram 3500 Firmware (#28411)", "author": {"name": "Vincent Wright", "email": "vincentw@kmwperformance.com", "user": {"login": "vincentw56"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a6a9b65121ca7a08c3e05e3cdb542d895b0e5764", "messageHeadline": "Chrysler: fix FW sorting", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cabcde38ada58e34e829fa2b13282da87595b838", "messageHeadline": "Revert \"Hyundai: explicitly copy signals to forward (#28020)\" (#28406)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 61}}, {"node": {"oid": "b7a2a921ecd9576799922287fd43d18c75c0042b", "messageHeadline": "cabana: segment live stream logging (#28407)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "b792485dfd0e2645baa52410a3b49b090486e16d", "messageHeadline": "cars docs: add \u0160koda heated windshield footnote (#28380)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 64, "deletions": 57}}, {"node": {"oid": "7c26fc716aa2611acc2e80ff19c138e9a077803c", "messageHeadline": "match_fw_to_car_exact: get config once per candidate (#28384)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90d31b9db4aac2735a8c1a9e518753c8e450f2e3", "messageHeadline": "kor translation update (#28401)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e276d2a417a5133fb91c93b2ef30df68a7d5f225", "messageHeadline": "update pylint (#28395)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f659d4d44b1192467a7ad0d34c4f6747ae7382b4", "messageHeadline": "cabana dbc: Sort signals by name if start bits are equal (#28399)", "author": {"name": "Angus Gratton", "email": "gus@projectgus.com", "user": {"login": "projectgus"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8bfc78c265c87bac8f167f09e31547a23da459bc", "messageHeadline": "update pt-BR translations (#28393)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "92d8295096468b65e35b660a9b536d99d2ce2b9f", "messageHeadline": "cabana: Add menu item that resets the window layout (#28390)", "author": {"name": "Angus Gratton", "email": "gus@projectgus.com", "user": {"login": "projectgus"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "67b27b7496289fb7f05c603f44b4a76a104cd32f", "messageHeadline": "replay: fixed incorrect totalSeconds when there are invalid segments \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f815db141db8b0257158d6969e78dea1b727912", "messageHeadline": "UI: connect to wifi prompt (#28273)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 323, "deletions": 62}}, {"node": {"oid": "04556652dc15460aa51cd3315982106a66526efb", "messageHeadline": "rawgpsd: fix loading assistance data (#28381)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "4e738e64e4394e9d25373917a2fb7a6c0a9041f8", "messageHeadline": "cabana: add a test case for dbc parsing (#28383)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "a2e11b2f48c9c77b453f418ebcde3c1454e5bce2", "messageHeadline": "ci: test sof diffs in onroad test (#27723)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "80d8dcd22eefb39e44e32127ce3479a50f063e1a", "messageHeadline": "test_onroad: tizi updates (#28379)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "7925232a349388f3435940c90989f957746d918a", "messageHeadline": "hot coffee model (#28296)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 102, "deletions": 23}}, {"node": {"oid": "deb4b11d110cd0b437c5752d79f3bf0c48c90fe4", "messageHeadline": "Honda: Add FW for 2023 Honda Passport (#28343)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "87364b6a812a5781d7e9385078dd2d6f7109c9d4", "messageHeadline": "Revert \"boardd: smaller spi chunk size (#28360)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9ebea4bddf5508fea3a66bfe6ea468723e51a96", "messageHeadline": "Hyundai: remove some old FW (#28376)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1a0f482d4d3fee441d5473882bf1356a7d02a3e8", "messageHeadline": "regen: fix params (#28375)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "26ad9b32f35ff2f4723a871125379537071950eb", "messageHeadline": "replay: lock uiDebug and userFlag messages behind all flag (#28349)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "a446c1fa5665086d690a017f453cad3a4c38f00a", "messageHeadline": "Radard: just get relative speed from model (#27493)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "96905e52e2c18af03c0ffa43fa75d614df2a6c04", "messageHeadline": "IsoTpParallelQuery: remove spammy log (#28372)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "23430dd35f545f70a472668c67beaf005165bbfe", "messageHeadline": "fw_versions: add some typing (#28369)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "e2545c5b2479ba95484a3c56c23bb4a9bfc96962", "messageHeadline": "VW MQB: Angled mounts for Transporter and Crafter (2)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ad1fec5c12bc00d736c228ea3a6d1de158285ae3", "messageHeadline": "VW MQB: Angled mounts for Transporter and Crafter (#28302)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "e0c95f7ad9a693e04824d193901cd1e2fdb17e93", "messageHeadline": "Toggles: Reorganize in descending importance for driving (#28364)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "dba437bc8d9219287e90bc3903cd5eed72b3218d", "messageHeadline": "Remove INDI controller (#28366)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 126}}, {"node": {"oid": "99398176dfe707c84d591400b90838fdfceda5a3", "messageHeadline": "cabana: Support parsing of multi-line comments (#28345)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "342d0e7bd58070eb6c81659e14d8de691ac28e50", "messageHeadline": "rename angled mount (#28368)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9f616982ed8bd3b493b791dd42b19415f4c6b7a9", "messageHeadline": "Ford: fix minor typos", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bcdecfa084e682a85d158d6fa44a92fad9588b5f", "messageHeadline": "Toyota: remove incorrect FW version (#28362)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7ab9569a0815022ef5abadc6a3641bd93e4a8f6d", "messageHeadline": "Tesla: half the DAS_steeringControl message rate (#27503)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "ede75c9e9b849505f2ea91d00abe9073ad0b3cd4", "messageHeadline": "fix typos", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2373f785560be95aa9a64e949466cf0929f7e6f9", "messageHeadline": "cabana: support displaying&editing overlapping signals in the binary \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "702e4120e6b5a02f1d25089c198f1a0e9a813ac1", "messageHeadline": "boardd: smaller spi chunk size (#28360)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd57b340c1974c52146015b0211bd6ec50388c7e", "messageHeadline": "test_onroad: ignore vehicleModelInvalid (#28335)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a19799cbe968a4f0633b591ff9ed27a9a3f35b61", "messageHeadline": "cabana: fix multiple dialog popups (#28358)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a971affeb051b1b6a16ba7cf7f22c63e1947e2fe", "messageHeadline": "Kia Ceed: display lane lines in HUD (#28357)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15ac8c041b638e8989e1391387530c7195ef7403", "messageHeadline": "UI snapshot tool (#28356)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "024abe6455d44c7616ca7c694643c5324d0d371c", "messageHeadline": "car docs: document parts of parts (#28292)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 465, "deletions": 456}}, {"node": {"oid": "c67759c7f0d5ae977bfd71744ea50974c292b800", "messageHeadline": "boardd: less spam msgs on PC (#28353)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cbd3e5b94685220f78297786e6a121e1165946b1", "messageHeadline": "Plannerd: higher upper bound cost for lateral planner (#28352)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc2bd16e72a89feb270f99468cfd8d14ccbab4fd", "messageHeadline": "Deprecate brakeUnavailable event (#28351)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "9abe95c949747e87f059ea0810c03b01305110c5", "messageHeadline": "locationd: add filterState (#28340)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e853af2ca6c84352b9cd7a17f9dae9a77f5cb3c1", "messageHeadline": "cabana: fix seeking issue (#28346)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "2ff1eadb1153a26a177a55f1f29426ebf328b655", "messageHeadline": "cars: log non-critical car faults (#28338)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "2d34083cd8a507ed06f0139f496930cfe4bde820", "messageHeadline": "Test navmodel (#28272)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "e875bcfaeec9a4bfab2d8e4e4bb5b7ee978eb047", "messageHeadline": "UI: remove comma points (#28303)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "2e4e41a7d3e533fb1c74d68ea9078e45b26bb1d9", "messageHeadline": "Mazda: set default steering control values (#28342)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "439a30aae4c0495bb27aed4b5cd2d0e684fe0f1b", "messageHeadline": "cars: explicitly add counter/checksum messages (#28341)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4b4b31450ccf0d4b63bb2cc4fa77c7f476374bde", "messageHeadline": "Nissan: add counter signal to forwarded message (#28336)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80e84a2158df7e4cacf1a21aee71206293ff7f5d", "messageHeadline": "Honda: use CS accFaulted field (#28339)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "90e0c61664d5620c82dccd058c67757426649435", "messageHeadline": "Nissan: use generated DBCs (#28307)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7e141f25f9454d245e09bbdc8d7cc826e4095592", "messageHeadline": "athena: raise log level for call method (#28334)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43b0e51906f0054fe4ba0dddf27ce90df443d8bd", "messageHeadline": "show ign off time in count events debug script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "026c093d05dfc05a9a04ff341942e5b9858a12f7", "messageHeadline": "IsoTpParallelQuery: log all timeouts (#28325)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "de5e0d0c714ce8820c5bbd9dc7e981cc8f58bb03", "messageHeadline": "Ford: fix counter in LateralMotionControl2 message (#28328)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa3490ac3058832fc7da0e5e824714cb5f95b469", "messageHeadline": "IsoTpParallelQuery: fixup comment and simpler response check (#28326)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "897b9c117abb9777b7d41e2efd3de04e3df482ce", "messageHeadline": "HKG: add missing FW for 2020 G70 (#28323)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3f61537d1b7b33ee0a1104ca6a47bf323bf31c4b", "messageHeadline": "Hyundai CAN FD DBC update (#28322)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2a6458b44ed4189ec110036de956598e39fe8151", "messageHeadline": "cabana: improve dbc parsing (#28321)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 59, "deletions": 45}}, {"node": {"oid": "376faefec26f30cf457178cb02cdaff111bdfabe", "messageHeadline": "CI: enable FW query (#28316)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b0120e30a491bad0284f860e81064d142519e647", "messageHeadline": "cabana: fix broken message filtering (#28319)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "23de5f1bace7bae9bb89fc426df9f162ef598667", "messageHeadline": "pre-commit: validate poetry lock (#28313)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a075905c4ab04b0e159416ed5068fa2c0069928c", "messageHeadline": "process_replay: fix crash on segments without carParams (#28286)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9a1d7d5fc2e8b5f1ab95e56ba3ecf38914350126", "messageHeadline": "VW MQB: Add FW for 2017 Volkswagen Passat (#28280)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "715f44ff455e1d5cf03ed6e0b0a2dae526229f84", "messageHeadline": "controls: write recalibrating offroad alert once (#28312)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "005ec28e72a60d643749b697098aa054a77935f5", "messageHeadline": "poetry: update lock (#28314)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a3897831cebe7ee98858a3820f05b1985a0f40f", "messageHeadline": "cabana: auto stretch last column (#28310)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "79872db74137a4d3ae8c4b85609d15fa9556bfd6", "messageHeadline": "offroad alerts: change email reference to support page (#28311)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b35d525cc90f4ad5b4213872eacf7429a517c0fa", "messageHeadline": "Assisted GPS qcom (#28278)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "f678ff0f2282d9374a13fa9513f5f8f43f5dac11", "messageHeadline": "car docs: sort parts by shown name (#28293)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 253, "deletions": 252}}, {"node": {"oid": "f494abf0d2db769a0a55ac29a3914962c3db902b", "messageHeadline": "Hyundai: explicitly copy signals to forward (#28020)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "303c62119d6e41f13a59e12a41495e4950d6acf3", "messageHeadline": "Tesla: explicitly copy signals to forward (#28306)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "26baac2ff4a57fa8dc7de46bd1292f2734a4d179", "messageHeadline": "Nissan: explicitly copy signals to forward (#28305)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 93, "deletions": 5}}, {"node": {"oid": "54e6d4c4028f790a2c38c5ccd3e4a9f012e4cce2", "messageHeadline": "Subaru: explicitly copy signals to forward (#28304)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 102, "deletions": 11}}, {"node": {"oid": "c1909df43716d8e40333b2e587dbc5ac97020b05", "messageHeadline": "Subaru: frequency based messaging (#28066)", "author": {"name": "Justin Newberry", "email": "jnewberry0502@gmail.com", "user": {"login": "jnewb1"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "78df554217fc27211d1b0cb227421a0f3f2153cd", "messageHeadline": "boardd: only look for new usb pandas", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 21, "deletions": 9}}, {"node": {"oid": "21f88f997d80430dac16513c9dafb358ce3494ae", "messageHeadline": "Revert \"ui: smooth wide cam transition\" (#28298)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 29}}, {"node": {"oid": "13cf6957384f0ce620c6f74f87f77d04e19800c3", "messageHeadline": "UI: PrimeUserWidget cleanup (#28300)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "54506774f05a867ff0f6ab4ab494eeec792f838f", "messageHeadline": "cabana: support editing comments for messages (#28299)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 43, "deletions": 30}}, {"node": {"oid": "387e865793a72011a6dfa096557987601c816809", "messageHeadline": "UI: update \"Finish Setup\" widget style (#28287)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "1f0ff21eee457f635059325bdcde61fc1bc6f0b4", "messageHeadline": "laikad: unit test refactor (#28295)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 21, "deletions": 40}}, {"node": {"oid": "d5d1ca11d4a5ba5ffcb067fd842540d5334e9360", "messageHeadline": "cabana: support editing dbc files without a stream (#28294)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 70, "deletions": 112}}, {"node": {"oid": "53190e926c7320f95a108874ab44536ca57a7cfd", "messageHeadline": "cabana/MessageViewHeader:  fixed header position issue (#28291)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "2f625f64f003fdb785cfa75d5e8e714e321166f0", "messageHeadline": "Car Port for Hyundai Santa FE Hybrid 2023 (non-HDA2) (#28279)", "author": {"name": "wileytom65", "email": "wiley_tom@yahoo.com", "user": {"login": "wileytom65"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "488975f06ec6a282e023dbd5db9e265299458f4c", "messageHeadline": "UI: add missing QPushButton pressed styles (#28289)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "2bd37acef37f2526c562865eddeaf0b5cd856a05", "messageHeadline": "ubloxd: enable satReport parsing (#28037)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a26e6d1633b994029e67611f7954250517f71acd", "messageHeadline": "cabana: supports switching streams on the fly (#28081)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 163, "deletions": 190}}, {"node": {"oid": "75fc0291307e78ae6462e21a088e3229bca58305", "messageHeadline": "manager: clear onroad/offroad transition params on start (#28199)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dee7ced00ee7e8cdec883989958f43d94c01e4bb", "messageHeadline": "controlsd: check longitudinalPlan avg freq (#28200)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "634280ca5117a014cc7f2620e94ebc62c050d70e", "messageHeadline": "ui: update DM icon at every frame (#28226)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "2c44c8980c3893c01453049dd06a396e6f2358ad", "messageHeadline": "ui/MainWindow: use switch in eventFilter (#28276)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "26064196d0362d7719ce7b1ee835eb2193a3dc57", "messageHeadline": "ui: smooth wide cam transition (#28277)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "2ea7b69e2689591772cc23181bd09724831f4d71", "messageHeadline": "CARS.md: footnotes header (#28285)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "394f0d2c3083782c5bf568ffe265a61cc8989528", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6592436481e448933e8124541a8d5654a3b3d34", "messageHeadline": "UI: cleanup OffroadHome layout (#28284)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "94937e0694d600bf15c4180452acf1a2029bf81c", "messageHeadline": "UI: reduce margin around software version (#28283)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac0272d0cc1b33893b3fbbea0b9653f68f2e1a82", "messageHeadline": "process_replay: use PARAMS_ROOT (#28282)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9f3c0a778113313e7d390f672abfe40a0d242b7d", "messageHeadline": "update loggerd and ui cpu", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c65b843a573f260f378489457d32c9061f4a139", "messageHeadline": "Calibrationd: allow more pitch angle (#28255)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "696b69aa23ac6eefd42de5bf0f146f29598e05ec", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "347004fdad21cb063ba81f05bb83ad6e5be1e9c2", "messageHeadline": "aarch64: disable carla and onnxruntime-gpu on non-x64 hosts (#28261)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "115fc66514dbbdac0591d2d59734ed5233fd0dd8", "messageHeadline": "remove sleep on launch (#28236)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "00ff096ca2f9ca5e1c0f6a78702dc3cc78978092", "messageHeadline": "replay: replay deprecated pandaState if pandaStates is whitelisted (#\u2026", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e6ac6320ace377657446a1a16ccccd75091f5453", "messageHeadline": "process_replay: universal replay mechanism using cereal fake sockets \u2026", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 303, "deletions": 435}}, {"node": {"oid": "d0a8b3780c6ca3db07cbb0a1d644f781efad40f0", "messageHeadline": "fix input order in onnxmodel (#28274)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "84886e28df5e39cae331ed60afa437b60a572b8c", "messageHeadline": "VW MQB: Start documenting FtS cars (#28268)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "12b3ffcc49c819bf01ee9c6cadf500d3411aacda", "messageHeadline": "process_replay: drain sockets instead recv_one (#28161)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 69, "deletions": 55}}, {"node": {"oid": "bf8e6d0d290e04a2f11f4a71ba6a802691eb5a86", "messageHeadline": "pre-commit: autoupdate hooks (#28271)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b43a875ba26685d7aa4eab3972c580810d5108d0", "messageHeadline": "params: specify path using PARAMS_ROOT (#28257)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3785e161f0ac1b05a0b2fae00bf3245eec9db560", "messageHeadline": "car docs: allow auto_resume override (#28264)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "eee8a7a4b45150981b9d313fb5546bd2cf7ebcc1", "messageHeadline": "car docs: fix diff bot (#28266)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "715d7f9e3d4d6b3a667fbde1914ca149d147e74b", "messageHeadline": "car docs: keep similar naming (#28262)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea1e0a16ddaf0a2f6a253724bd695a04d30af1cc", "messageHeadline": "boardd: set min spi timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d433dc693d866fe20786baabe23db63b21eb8bf0", "messageHeadline": "car docs: pass all car parts + types to template (#28260)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4751d2b57c986599c45280e45867e778cb8bc9d4", "messageHeadline": "tici: log disk info (#28259)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "577c17bcb8df8f825d06616621da7bce510bfe6b", "messageHeadline": "add new driving model to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "328b5d9d47ef24140b316c375665e1cfd00cef31", "messageHeadline": "Nicki Minaj Model (#28218)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a3d59132283f97faadf0be2ca55264b895e4c232", "messageHeadline": "adjust uploader cpu usage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f5f8b603cf69b06c4804632268491cf38cfac7e", "messageHeadline": "car docs: list all needed hardware (#28212)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 490, "deletions": 423}}, {"node": {"oid": "1b12f17ee3826b7553b9d907f9d33d58799c4688", "messageHeadline": "test onroad: add gpsLocationExternal to gps proc list", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2664dba52e03b45d7a55f17211eb17abb35598c9", "messageHeadline": "jenkins: switch order of tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18559f41359913cc546837ff3f25ff25428ca20c", "messageHeadline": "boardd: lower timeout for getting serial", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2e32a7ef86e6572afc2f7ee4f5bcf4810fb2979", "messageHeadline": "pandad: app_path -> app_fn (#28253)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b977e1a4e95eb276f4827b6bb933ee142a7d8de9", "messageHeadline": "Skoda: add fw for Superb 2020  (#28229)", "author": {"name": "Mejty38", "email": "131966105+Mejty38@users.noreply.github.com", "user": {"login": "Mejty38"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "41771ad7f0bc841326b0a8a77836c6461f5277f2", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0a2607eee50abc3571459c9e8ca415844da2dd1", "messageHeadline": "VW MQB: Extend Touran supported model-year range (#28247)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36dd49e542968bf13943dcd375424dae6c271b63", "messageHeadline": "cabana: use double for minimum value & maximum value (#28252)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "dee611a9bc211eabcc4773574ebc29607bb13a4c", "messageHeadline": "VW MQB: Add FW for 2020 Volkswagen Arteon (#28251)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "9ac73b719fe0c7bb6f3dd23514b2c837a3bd17ae", "messageHeadline": "cabana: reject group separator in QDoubleValidator (#28250)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "038d2264aab863a5c262456782e8c84443c70c56", "messageHeadline": "spi: handle timeout more like usb (#28249)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "24579949c1b6781b667872a687a5ecbba2fe872a", "messageHeadline": "VW: A little less signal pass-through (#28246)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "37eb9f900c18b68ced90e5c417c7aa7a421509bf", "messageHeadline": "Mazda: explicitly copy signals to forward (#28244)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f951390ddaeaece3ffe2c79432adb85e7d974229", "messageHeadline": "VW: Explicit signal pass-through (#28179)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "9160faf8e554efae57d79517af1cbdf73abcc8fd", "messageHeadline": "remove unused import", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3d94423108cbe313d47301c7d6e3f24227157c07", "messageHeadline": "GM: explicitly copy signals to forward (#28243)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "39c5d492bfb4ca1630fed1a4ab6990c171c5e797", "messageHeadline": "time to onroad test (#28242)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 55, "deletions": 7}}, {"node": {"oid": "e4a37620ee9cb6416e51a3e8346e5008aeeab027", "messageHeadline": "boardd: handle nack on tx buffer full (#28241)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "7a684da47f7c587063ec3c333d748cc37b5417a6", "messageHeadline": "Subaru: Add fw for 2020 Subaru Outback (#28240)", "author": {"name": "Kyle Greenlaw", "email": "Kyroapps@gmail.com", "user": {"login": "KyleGreenlaw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "184e224a6ad7e8edd08315b3420b88cd66aca737", "messageHeadline": "HKG: add 2017 Genesis G90 Fingerprint (#28230)", "author": {"name": "johangithub", "email": "joe.han0212@gmail.com", "user": {"login": "johangithub"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2014b10ec33f9117cfae18bc3a6660ae7a2c50f1", "messageHeadline": "boardd: longer loopback test (#28239)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "bda0d6ac77b4f1179eea76e8146da6eee5cae983", "messageHeadline": "update dm model README (#28238)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "309126a5277a8735f76a2344cfb2aaa3ae13a05a", "messageHeadline": "logging: change event_name arg (#28232)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac2c87246af2d73f6c0481934d8cc4969aba4b4d", "messageHeadline": "cabana: use the same double precision as the dbc file (#28234)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e6c9e764c0f9198bc4fadd1e01679a5d1e2d55b6", "messageHeadline": "cabana: fix segfault on screen changed (#28233)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a30a0c4b698fa73017ba59b48ecd59fb2a9ef2af", "messageHeadline": "bump to 0.9.3", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d528481d8dc5669fa6dbeca88b8d63f112205635", "messageHeadline": "Offset topdown map by 128 meters (#28216)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "d4dec3ba5e7c68c57c137e15c0a51c903737b8b7", "messageHeadline": "Ford: longitudinal behind alpha toggle (#28196)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "c7d3b28b93faa6c955fb24bc64031512ee985ee9", "messageHeadline": "Ford: longitudinal clean up (#28231)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "00915bb9781b8573afb393b28dd1d9f9507c3b5a", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "902cc891a88eb5b4474e29ab2f174f602c1223ed", "messageHeadline": "Ford: log stock AEB (#28228)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e5faef113fc2db45afcab220ba2c9c3691f830ac", "messageHeadline": "bump panda (#28227)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "703fe85cf5d00fe18e0c8fcef25215b65db59500", "messageHeadline": "QCOM laikad: add glonass support (#28217)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "885e1edf966f241113ea5f7af2d2030ab24dd808", "messageHeadline": "boardd: match panda python lib ack bytes (#28225)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "041ab5bb7fcdc5bd3723cc0c53dd84b1d160adcf", "messageHeadline": "disable_ecu: log retries as errors (#28223)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c722120a88ece813615a4cb397dedfefd9ff0d27", "messageHeadline": "boardd: log when sendcan is dropped (#28224)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "781a6fcc5fcdc8b73040e16c1994f655ee79593d", "messageHeadline": "ui/settings: fixed button overlap in sidebar. (#28220)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "7b68a13048df675c0d3b5686d478c6c3f469d631", "messageHeadline": "lateral_planner: init missing variables (#28222)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5b54f0938fef846525a6e7f3c2444cdbc5585333", "messageHeadline": "cabana: add #include <QObject> in dbcfile.h (#28219)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f7637f3e51ca01ad26a77336cc0b1991664f5bc", "messageHeadline": "uploader: check upload key value (#28206)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "66abfb933d39513cc9a52c86c88523aa31f00973", "messageHeadline": "Ford: add Explorer 2020 ST FW (#28205)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "504768f92287b47c205798b67894cfcef7206cf9", "messageHeadline": "process_replay: sort logs before comparing them (#28201)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fe6ce429c5e05a918f8838665a49ab442a483dc6", "messageHeadline": "ui/drawDriverState: don't draw circle bg twice (#28168)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "2d4558d5cfefe8d5a5080a08ba0ea8bf2869c7e7", "messageHeadline": "update DM model README (#28211)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "22ce4e17ba0d3bfcf37f8255a4dd1dc683fe0c38", "messageHeadline": "manager: initialize onroad params before starting processes (#28198)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "7e9acfd1395d0612a555edd50bd4486d0cbb8d80", "messageHeadline": "tici: allow fan to run to 100% (#28203)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "577374215beb5807d7522d0c61f2a2021b04d388", "messageHeadline": "Nissan: set LKA active with latActive (#28055)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7daab0ee07c6bdf0ff1cdbf93de08fe02be3236", "messageHeadline": "set ssh enabled in ssh helper script", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f327053ac0326e9ac8d4094d35940245c07b0f3b", "messageHeadline": "Subaru: rename legacy to preglobal (#28204)", "author": {"name": "Justin Newberry", "email": "jnewberry0502@gmail.com", "user": {"login": "jnewb1"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "70677fe5fc044bff0ea99eab6bba5a6d02d5a85f", "messageHeadline": "add harness kit content to the doc (#28139)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 392, "deletions": 366}}, {"node": {"oid": "ff5c58c85da250fdac7e2a68b6e5968d5e9a5e4e", "messageHeadline": "docs cars template: remove newline on last line only", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83b6469b866202c981e58c2663be27fdb5b74aa2", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b28221d3461b094418288eefd11f9a9530a174c8", "messageHeadline": "FCA: Ram 1500 Rebel 2022 FW versions (#28155)", "author": {"name": "alkuwari007", "email": "132804640+alkuwari007@users.noreply.github.com", "user": {"login": "alkuwari007"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c293cb71c713d4fff993986283220bf4c4f83d16", "messageHeadline": "Add fingerprint for 2022 Honda Passport (#28175)", "author": {"name": "ecaslak", "email": "whizkid51594@gmail.com", "user": {"login": "ecaslak"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e889e09513f5c241dcc53c936966b22e3fe7d9e7", "messageHeadline": "controlsd: check for self lagging in radar alert", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c192c92a4e838b9d5b8b80bc86fb35a0f236f2b2", "messageHeadline": "calibrationd: add offroad alert when remount detected (#28073)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8ca3be97880cfddb230f02924017d9a2edeb7a89", "messageHeadline": "ui: refactor setPrimeType (#28143)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "0c00099437489dda8f68dec41264052a3a587442", "messageHeadline": "Hyundai: add missing FW for Sonata 2023 (#28191)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fbcf6ced51aa7ca510293799c3e553095cd4577e", "messageHeadline": "test_onroad: handle spotty gps in testing closet (#28194)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5c843d9c12d1c11f32c8c2b171579d68d271b208", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "629e5cb99a9933bffa3875b243f7d098299113c0", "messageHeadline": "Update README.md (#28188)", "author": {"name": "Arka Poddar", "email": "poddararka27@gmail.com", "user": {"login": "postmeback"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "598343aad18a7896c6b65ff6e19f9e27ba19cc10", "messageHeadline": "Calibrationd: make recalibrating alert (#28149)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 51, "deletions": 43}}, {"node": {"oid": "de45134da66cae0f69b4d0c66923e8b1bd7e43b4", "messageHeadline": "Ford: block stock ACC warnings on OP long (#28185)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ec53fad3c4f9bac5605e635a653d842402ccbf5d", "messageHeadline": "count_events.py: show alerts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "13504f5ecfae23fb7b6302f62be797cdefa10990", "messageHeadline": "cabana/findSignalDlg: support filter messages by bus/address/time. (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 75, "deletions": 16}}, {"node": {"oid": "437fcc6582e213178ceb453e77b1e88ca3650548", "messageHeadline": "fix loopback test safety setting (#28184)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "123ad8549bbf166272bd0573572f6ea47f4718f5", "messageHeadline": "add Ford Maverick to release notes", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "717bc04ddc330c43e794f28ee6ff3a287425112e", "messageHeadline": "Ford: improved ACC UI for OP long (#28114)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "202751a796580b6697f0e87f6e501fa909b679e0", "messageHeadline": "Ford: add Maverick test route (#28181)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "10bdcef0fe1186ee9bdc59dc04237bae005df22f", "messageHeadline": "cabana: add tool to search for possible signals through values. (#28182)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 284, "deletions": 1}}, {"node": {"oid": "a8986620f101e3b69fb3f4afaebbca60f98fc454", "messageHeadline": "bump panda (#28180)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e077af4abf5e66fb3996cd6745282d670eb34e1b", "messageHeadline": "VW MQB: Add FW for 2023 Volkswagen Touran (#28146)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7268926e54e2e24ebc75b3ad22db5d092035b9cd", "messageHeadline": "HKG: Add missing FW for 2022 Hyundai Santa Fe (#28150)", "author": {"name": "teknonut", "email": "98994199+teknonut@users.noreply.github.com", "user": {"login": "teknonut"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "30cdcc474c6e41f2b289c6c4f93de4f3a05c54d2", "messageHeadline": "Add Lexus RX engine fwVersion (#28163)", "author": {"name": "Iamz", "email": "jaturapat.j@codetism.com", "user": {"login": "Iamz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "82f301422d79d01feaf7e1736c53d62b956f179f", "messageHeadline": "VW MQB: Add FW for 2017 Golf Mk7 (#28174)", "author": {"name": "freddiebd", "email": "freddiebd@hotmail.co.uk", "user": {"login": "freddiebd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2e097a2ba55a15b735266cae712c4edbc0ad306c", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "951bab8e18147f55235424d0d8518ad7ad823e9d", "messageHeadline": "AGNOS 7 (#26908)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "9a7a96b19f44d7a7d902194a049a08e32b36ea95", "messageHeadline": "update timm and segmentation-models-pytorch (#28178)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 87, "deletions": 15}}, {"node": {"oid": "1a5f29ecc6a657ec4ecfe9e60b47177e0f1dbad4", "messageHeadline": "macOS: disable camerad and sensord build (#28164)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "e08952acc8613d697e7ef3198dc186688629427b", "messageHeadline": "controlsd: disable controlsdLagging event during process replay (#28177)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "344064d6bd45b6d0f54e1eedfc73b87a856efe3e", "messageHeadline": "Ford: hybrids are unsupported (#28171)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "432f316e8df9fd614f784f0b5b3b445d14cc5f8e", "messageHeadline": "ui: catch silent EGL failure (#28169)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "40dd150fc6f6a7da8bd46b47fbede85bf5751860", "messageHeadline": "cabana: remove dead image from readme", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f01652cc41590b08371a98f84f36d67f262c428a", "messageHeadline": "cabana: fix the frequency was incorrect when replay from a specified \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ca14c072f240d564f967f5e2c84b69387dc7b78", "messageHeadline": "can states plotjuggler layout", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "d845c79f7cb0e522e9361c8a758f77d94855b647", "messageHeadline": "HKG: Genesis GV70 2023 support (#28154)", "author": {"name": "heemanshoe", "email": "heemanshoe@gmail.com", "user": {"login": "heemanshoe"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3e3d1a7d4b3944bb88ad2f663a1cf1fb2f1f83b2", "messageHeadline": "Toyota: explicitly copy signals to forward (#28157)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "720df4d150913e9ee98165d2bb03a18d7566e746", "messageHeadline": "cabana: cleanup DBCFile (#28160)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 88}}, {"node": {"oid": "1a3125bb8fae70485256099b1be36dfd55129e7d", "messageHeadline": "bootlog: log agnos partition hashes (#28141)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "147c1bd82058d686341b634cfd3daa768abc74ff", "messageHeadline": "Ford: explicitly copy signals to forward (#28156)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 86, "deletions": 15}}, {"node": {"oid": "3f8fc8f6f8635797a61d4c6bb0fa787517d444b7", "messageHeadline": "cabana: partial match on ID filter (#28158)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b8fa7f58ea8db77d2f7a9e70d139019b24a29da7", "messageHeadline": "onroad transition: clear params and start safety setter thread (#28151)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 43, "deletions": 31}}, {"node": {"oid": "c59d7d116163081292b05e91e2837c57a36a7c2f", "messageHeadline": "Ford: fix LateralMotionControl2 checksum (#28147)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3ba60a6a96db5a36ece78d555c5c1e377342fe77", "messageHeadline": "training guide: higher quality image (#28152)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ec14c2065dfee6f624e592eff2f9d96b784ad61", "messageHeadline": "ui/drawLaneLines: read the accel from the submaster outside of the lo\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d738f6671171fba63d48dc046752c4010670a6fb", "messageHeadline": "update boardd blocking comment", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fe1b638f8f3399187647ba168d87ee7a8b19459", "messageHeadline": "pandad: improve startup time (#28137)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 42, "deletions": 24}}, {"node": {"oid": "a599890feda4fd57bed1bfff947d7092198fd0b7", "messageHeadline": "Lateral Planner: Calibrate model speed with vEgo (#28049)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "b9517fdc1b7fe9a7d1186c6ea1fd96d6ff0a5d5b", "messageHeadline": "Added FW for VW Passat B8 2018 (#28148)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "17f1a320b1e8d3174db16aacfa9159c9dd0527c7", "messageHeadline": "Added FW for VW Passat B8 2018 (#28120)", "author": {"name": "lachezartodorov", "email": "38905492+lachezartodorov@users.noreply.github.com", "user": {"login": "lachezartodorov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "933be2e128b363a77ca525554198822629733afc", "messageHeadline": "cabana: cleanup mainwin (#28142)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 70, "deletions": 201}}, {"node": {"oid": "fb29d0f3bfe69c83f73e3af09235bd4c8287aaac", "messageHeadline": "Ford: add alert for steering wheel angle not ready (#28140)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e24d28fd4512d8fd41a4a9ba610b1d450a3734a0", "messageHeadline": "loggerd: log HW-specific extras (#28084)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "78ba67e211bd1df3d4f7ba6e1cd331e90e238ee1", "messageHeadline": "camerad: write static AE settings only once (#28134)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "219b0708f3feb30a8e3d21cb9d473e6dee984510", "messageHeadline": "RAM 1500 5TH GEN: Reduce friction (#28138)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "154a42dcbd8b1b15c8ace508e40283a704a2f682", "messageHeadline": "gate no gps alert on valid localizer inputs (#28135)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e967aebc459a9ff17697fd24189e8e8d329474c", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fbb9410116daad6240180a91e6b5e1cd313db80", "messageHeadline": " VW MQB: Add FW for 2018 Volkswagen Passat (#28131)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c575e1a52f22823718aedf0e4ea2e95095c53492", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Tiguan (#28130)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e780cca8b63987776d6408c3e1f64fb4c292a78f", "messageHeadline": "seldrive: use common sig handler (#28127)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "984029b6064aff44f2d3b442357b50bd8857afed", "messageHeadline": "test onroad: ensure 100% engageability (#28132)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "64123404312cc423955403c58287dcdac3e11319", "messageHeadline": "Continuous harness detection (#28129)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f7e024f2f22139153aa8ee5ce9a9713bd51d99f0", "messageHeadline": "cabana: show and edit all messages present in DBC files (#28108)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 77, "deletions": 35}}, {"node": {"oid": "d7adee9766909f40e2d534274635b15e75e3737b", "messageHeadline": "cabana: clear all cached values in chart after changing signal proper\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c4501e4bc1cb7a242207e910c0b61af20c3c677d", "messageHeadline": "controlsd: remove procs from ignore list (#26848)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "758a9d7c24e4736dd94cfbab127ab1414b3423a0", "messageHeadline": "HKG: Genesis GV80 2023 support (#28069)", "author": {"name": "JWingate80", "email": "john_wingate@hotmail.com", "user": {"login": "JWingate80"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "4e951e4524e2035d8382d08ab6028c4bc326ab6a", "messageHeadline": "Lane Departure Warning: fix desire index bug (#28119)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "884e36bc9dfae0f5d374e41feee4f222e2cb62f7", "messageHeadline": "ui: more granular accel gradient in experimental mode (#27391)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "b3a3040d09f32e45fd21c72d518ac57a29b2f27d", "messageHeadline": "cabana: fix rounding error in filter sizehint (#28116)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd8a56cf30588be8b5c8494e1cbcfa124321693a", "messageHeadline": "panda_comms.h add missing <string> include (#28117)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16f0f1561b716cbb75149185dac31b15386e7984", "messageHeadline": "Ford: add Explorer Hybrid 2020-22", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a951463346b39892df4adcc997a4962e3fe87677", "messageHeadline": "Ford: log ACC faults (#28111)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acae532a3b95c56543b0bb5ab312254f65444ec7", "messageHeadline": "docs: 250 cars", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d8b9317122fc634d3ed811e321e5258fa3a50d35", "messageHeadline": "add more Ford to release notes", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "a0d2e4e711b5ca4f8e5267d6bf7c8f2e32765692", "messageHeadline": "Ford: add Escape test route and remove dashcam only (#28113)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "51d41a3336683b81acbd764660c523f8d6f3758b", "messageHeadline": "test Ford in process replay (#28112)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd54a1e351077cbd8a99740265440d6972d70cfb", "messageHeadline": "Chrysler: Pacifica Hybrid 2023 support (#28098)", "author": {"name": "Aaron Fields", "email": "Spirotot@users.noreply.github.com", "user": {"login": "Spirotot"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4ee6c68ba5a61362481c8189f8a89e31fd09d390", "messageHeadline": "Ford: cleanup long control and send stopping signal (#28110)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "e410de004f935371d6c131c873b948094823dbf4", "messageHeadline": "fix typo on RELEASES.md (#28109)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ed6412ee5c7c41eaf8b6715a8ce030a7ae9aecc", "messageHeadline": "cabana: Make the close button on TabBar look consistent and adaptable\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "068ff038afaf54eb69e4d99a6ff91422f1175e56", "messageHeadline": "add ford to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "10a1b8b7b172420047fab5caa84829dd510e1e38", "messageHeadline": "params: cleanup old params that aren't defined (#28017)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 40}}, {"node": {"oid": "9b0d140400381db831ab3f8c7d758bf446f10feb", "messageHeadline": "tizi: more amp retries (#28082)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7a31bd12af859b44ad40315aafa791a1c2eab3f6", "messageHeadline": "qt/util.c: clearLayout, support QFormLayout (#28105)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5c9935cc82bde9f0622c5177464b0b9bb21cbf8e", "messageHeadline": "cabana: improve panda startup dialog (#28104)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 109, "deletions": 5}}, {"node": {"oid": "aa54204c81cfd17eeada96df3671e6cbd12ebc01", "messageHeadline": "cabana: add filter per column (#28034)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 306, "deletions": 73}}, {"node": {"oid": "b53f748a1a328e63dff0a404114c5210eeaf2282", "messageHeadline": "cabana: add option to suppress already known signals (#28106)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 76, "deletions": 8}}, {"node": {"oid": "0b7b25e6cca3c3791e08b1374d4cc812cec75148", "messageHeadline": "bump cereal", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21bcd7db630d5abb41f00e3e9d3a025c26337a92", "messageHeadline": "Dynamic device type (#28011)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "d05d9dac045221baeda9c6db398a182f304c8ea6", "messageHeadline": "Ford: remove from dashcam (#28103)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "7e672a63445fe46aaad805942da1a3caaf5e4635", "messageHeadline": "HKG: Add new fw for Kia Sportage 5th Gen (#28100)", "author": {"name": "BrandonHacks", "email": "mariaandbrandon3@gmail.com", "user": {"login": "BrandonHacks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8884004021987d249e91a9d05bbdad3aafefd30", "messageHeadline": "Ford: curvature rate limit safety (#28059)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "beb7f585ae9eae13cc736013bc5cf3393cef8f8a", "messageHeadline": "bump panda (#28102)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "861e18a1a85f71b0f05342f69791b79316b699f9", "messageHeadline": "Render map at 256x256 and don't crop (#28101)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "8a6312ef1459ffccd482c7ffb2ec28d41f82bca4", "messageHeadline": "pandad: support GPIO recovery when in bootstub (#28090)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "177ca52e76023e0e59deea0bd91b690de5b18a5d", "messageHeadline": "car interfaces: assert some friction (#28074)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3aadad24f0e43b7d1e39286239c3408485d4c2a9", "messageHeadline": "RAM 1500 5TH GEN: Update offline params (#28099)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c0d93458a85da7d779449d7ca8a9d9dbb4d99df", "messageHeadline": "Toyota: Add missing HIGHLANDER_TSS2 fw (#28096)", "author": {"name": "dmcanavan16", "email": "118028690+dmcanavan16@users.noreply.github.com", "user": {"login": "dmcanavan16"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd570033d3ecf52958d26f0fb316dba5a1eb2684", "messageHeadline": "Nissan: use raw speed to calculate angle limits (#28097)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d458f20770e54a43f69316d612b8b0e51329cdb7", "messageHeadline": "training guide: use comma three image (#28085)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cae43511dc547aac56a47f2d4e0705a7efda70c3", "messageHeadline": "UI: cleanup old training guide coords (#28091)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 9, "deletions": 36}}, {"node": {"oid": "d5a0a4b3e8a52b5a0e1da325c15cdb99d2a71350", "messageHeadline": "Jenkins tuneup (#28095)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "48b427bd3dc07943b398b0c25d326d46ebd8a12f", "messageHeadline": "docker: copy body submodule (#28094)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "786ef2d22e29d3a564b4336d5c1f7c8fa7ba033e", "messageHeadline": "bump panda (#28089)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b37b768f1e4515f4bd6cbf7cd3a24ed3f99f60e2", "messageHeadline": "jenkins: source launch_env.sh (#28092)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bb3388f9d2f573ddd85d8b29a39c2bce472ca7b5", "messageHeadline": "Laikad: blocking raw_gnss receive (#28083)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "737499b50eb1403f28f4ff72f390f0c46ddf50cf", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Passat (#28070)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5e438fc60e09ac62d3bfe6c98c67ec567f8901ca", "messageHeadline": "VW MQB: Add FW for 2022 Skoda Superb (#28086)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fb743ab10f1f669b35cc218a8ad83ab402a3e974", "messageHeadline": "Hyundai: remove duplicate fwdRadar for Santa Fe (#28088)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a585c4e011061fcd40705d8cebfdd24072abec5c", "messageHeadline": "HKG: Add msising FW for 2021 Hyundai Santa Fe (#28072)", "author": {"name": "teknonut", "email": "98994199+teknonut@users.noreply.github.com", "user": {"login": "teknonut"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e3dbf8db2969332237caae51a5b127a4060fef4c", "messageHeadline": "bump panda (#28077)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb5ad17f8ea198d7268fdb0e836f2d2cfe9cae4d", "messageHeadline": "boardd: reconnect when comms not healthy (#28075)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "50e6c43efd346860c61c8aa053518499c831a624", "messageHeadline": "cabana: display the actual signal time on the track line (#28080)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a16730a9c44fef2775823a4acd8f4e76bbc7dde3", "messageHeadline": "cabana: fixed segfault when search in signals (#28078)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "e5678d3a3f67c9280284281c6854890393e131fb", "messageHeadline": "cabana: fix the timeline position of the newly created chart was alwa\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9f87df66cb087477bc70af2e5b4e27e6865e7a6f", "messageHeadline": "laikad: disable internet in non-replay CI (#28076)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64df41c9afbfb19fd527eb107af5c83691db3202", "messageHeadline": "test_onroad: enforce CPU usage test for all procs (#28024)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 80, "deletions": 51}}, {"node": {"oid": "0cba0a135d27dbad114a20ac58d9167f29295e50", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f80c1087fc022207c252e5b4411fc0f514fb7514", "messageHeadline": "new model: trained with augmented turn desire pulses (#28063)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a418cb4c2054005372a3ee64f0099c3357157377", "messageHeadline": "HKG: add FW version for 2023 Kia Niro EV (#28057)", "author": {"name": "Tyler Ferrara", "email": "tylerferrara123@gmail.com", "user": {"login": "tylerferrara"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94100fec5a7cdf4622cd90bfe42f393ec4587766", "messageHeadline": "Kia: add missing Korean EV6 fwdCamera FW version 1.05 (#28040)", "author": {"name": "jazzbearz", "email": "jazzbearz@gmail.com", "user": {"login": "jazzbearz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c11d01cf010bab572a13679d7b44ae2599b4076f", "messageHeadline": "Toyota: add missing LEXUS_RXH_TSS2 FW (#28060)", "author": {"name": "i2020github", "email": "63422153+i2020github@users.noreply.github.com", "user": {"login": "i2020github"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e5cec963ea2e9780ccdfb040c57f4338e2f76546", "messageHeadline": "Volkswagen Golf: add missing FW (#28067)", "author": {"name": "nicakp", "email": "91095824+nicakp@users.noreply.github.com", "user": {"login": "nicakp"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "06756f4533fa1a83c0ac4e7456720ba00c726bf8", "messageHeadline": "New process_replay segment with latest ublox logs (#28038)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45f1f764ea32f05b51e8e8a84ab6ce7ab8eefd95", "messageHeadline": "cabana: display current time & values in chart (#28042)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 95, "deletions": 39}}, {"node": {"oid": "ba4a1c1b8749f67e264bfb6f2bfd0c3faac284de", "messageHeadline": "regen: whitelist-proc (#27980)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 60, "deletions": 17}}, {"node": {"oid": "a93f74a846ff21e4538d00c921bdeabc44f85d0d", "messageHeadline": "boardd: more logging (#28051)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3617057c63ce818e62bd27db25f982819d7a18e6", "messageHeadline": "bump panda (#28062)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3070d0e356d3b7894d7b7690f693d988aa3130a", "messageHeadline": "VW MQB: Config tool update for new EPS (#28056)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "64fb5cb9223a2266e7dc617595b4a8564aa8b82f", "messageHeadline": "cabana: fix time is displayed incorrectly when mouse dragged outside \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5940802b5f315fd4725885b835af83dbb3b32595", "messageHeadline": "VW MQB: Add FW for 2022 Volkswagen Polo (#28044)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "26b3d901b5ae025795b0b811d0159317e7ff195b", "messageHeadline": "HKG: Add FW Versions for 2023 Kia Forte (#28022)", "author": {"name": "Jason Wen", "email": "haibin.wen3@gmail.com", "user": {"login": "sunnyhaibin"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "5a4452e3c636d8e4d8ea9b4456f5821c943342b2", "messageHeadline": "Hyundai: add 2023 Elantra Hybrid Limited FW (#28018)", "author": {"name": "thedude130", "email": "scott.scheffe@gmail.com", "user": {"login": "thedude130"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e3e9141ee74779a0ec49ca24c2ff938d686bb6f", "messageHeadline": "Ford safety: curvature error limit (#27981)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "fbd062044208e392c904ddfbb644a242bdc7d32b", "messageHeadline": "bump panda (#28041)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64e76c4e4253e69d258dad6780d302a8ab3ff68c", "messageHeadline": "Ford: update CAN message frequency comments", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "712636309324844465017a7785236a55030114b0", "messageHeadline": "uploader: log actual uploaded file size (#28000)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "09d25ad9997ae08c22a84310bec6e7d3821aa408", "messageHeadline": "athenad: add getGithubUsername method (#28025)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2ad352d2993d25d5b656b2e20b696130ad465da1", "messageHeadline": "Subaru: FPv2: Add Crosstrek Limited 2023 missing FW values (#28014)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "613bbcd62661eecda609cfa32be2e31a6bb490ca", "messageHeadline": "Revert \"LaikaD: new proc_replay segment and no internet laikad (#28029)\"", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fbb7dcb19c2d864f951068e1a45b7293a6b4fd92", "messageHeadline": "LaikaD: new proc_replay segment and no internet laikad (#28029)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "c711d71caa7eadb0e358daf366edde0559d1a21b", "messageHeadline": "Update libmap_renderer -> libmaprender in map_renderer.py/get_ffi", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69cd9cacbcf8816a32e38366fbce2e027e2f4875", "messageHeadline": "Hyundai: add missing Tucson Hybrid 2023 FW (#28036)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "87b0583775547023bb5e8dd0643c120fc15d7d64", "messageHeadline": "Lexus RX 2022: add missing engine FW (#28035)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a91deca39e932a404b89030bae494588a3be4784", "messageHeadline": "cabana: set the capacity of points from cached events (#28032)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "8318d7207b96232894580cd5fd8da3f0ff7c0d70", "messageHeadline": "cabana: hide/show columns using context menu (#28033)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "b4d4920fa46e7ff5c06a61c4f1c92849b5be7197", "messageHeadline": "Ford: update Focus model year", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9689e9c5675835a611a749c4a024551263f5daa3", "messageHeadline": "cars: various small cleanups (#28031)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "48ff8fa734e5d0acdf940f9afa54f1b208eeafca", "messageHeadline": "Ford: fix minEnableSpeed for docs flag", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "045db2f2357d59117e14fabe4c2d32735e02fada", "messageHeadline": "Subaru: fix forwarded signal name (#28030)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42f2e392130e99352f4d0c9ac317e2dae13a9fcf", "messageHeadline": "ford: correct messages frequencies (#28027)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "7f856eafd98eb70d91c6b3e882991f34d1c4c4c8", "messageHeadline": "cabana: fix wrong total seconds in replay mode (#28015)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 65, "deletions": 53}}, {"node": {"oid": "49220985f434db79de1109625599ec7db0758d69", "messageHeadline": "ford: cleanup fordcan methods (#28026)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "86dd0923d48bb503f0117af480d434958ca688c1", "messageHeadline": "bump opendbc (#28006)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "aabbe9ff1835345a67213992d026f02c1e97539e", "messageHeadline": "cabana:  fixed incorrect comparison  (#28007)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5c2fa5cabfdcefaa36e29a83882294db5cf77564", "messageHeadline": "scons: fix warning on newer versions with Qt3 tool", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "453fdec8c48498162ae6d5274818a03c32af6857", "messageHeadline": "build tools without option on pc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5ab1e33c20d534d30a3f0dc63c6691f5b23f2a9", "messageHeadline": "scons: set warnings as error (#28004)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "e03efa723b7a20f412029fa946eef99b95a5a798", "messageHeadline": "uploader: add missing types", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16c56e644e3df603a72bc5dbd80553e1e0509644", "messageHeadline": "update update_requirements.sh (#28002)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "a33af9cb740b3db967ce926323d3b33486d236a1", "messageHeadline": "cloudlog: add git to ctx (#27996)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a27ce83b28ae8938df87600fb3bcdcf9b0f839bf", "messageHeadline": "uploader: add typing (#28001)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "eee7dd082fe235be188052c6943cab5d8b4ddbb9", "messageHeadline": "regen: ecamera support (#27999)", "author": {"name": "Kacper R\u0105czy", "email": "gfw.kra@gmail.com", "user": {"login": "fredyshox"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "2bc761aceeed9b570951f1ce63e0f8d69ad58113", "messageHeadline": "pj: add SOF/EOF camera timings to layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 69, "deletions": 21}}, {"node": {"oid": "a5d0d7b0697aea8aa535d7e99f31b6cc8a1e0942", "messageHeadline": "Add additional fingerprints for Subaru Outback 2022 model (#27995)", "author": {"name": "goatstalker", "email": "112902583+goatstalker@users.noreply.github.com", "user": {"login": "goatstalker"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a979a54cf9ce02610cc0999a52a9fbed2f7d4cbb", "messageHeadline": "Calibration remount detector: soft disable (#27993)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4f6c1141df4a0d398a135354f3df6d27ba5cc898", "messageHeadline": "bump cereal (#27998)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03eb02906d9f43799fc93f71ef32331bcf090157", "messageHeadline": "locationd: log time to first fix (#27990)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "b32acb7aaf6e1bb4917931f6344101f0752c0d44", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91dc064ac730302ae6e6b38eddd928e702bbd0e1", "messageHeadline": "cabana: support all features except video in live stream mode. (#27994)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 212, "deletions": 174}}, {"node": {"oid": "bf86f415757844ad63a181552a656d14c6c66cf5", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee15d6b1d1b2f90815d0cbf3c0f6b5adfdb0a59f", "messageHeadline": "Calibrationd: fix reset smoothing (#27992)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f7e02c28d743dc2d2fe60a93b99b0f49750b4d80", "messageHeadline": "Add missing IMPREZA engine & fwdCamera f/w (#27985)", "author": {"name": "Chase Bolt", "email": "chase.bolt@gmail.com", "user": {"login": "chasebolt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "34521c222050bf7aa4e47154a486cb18aa8e093c", "messageHeadline": "Add missing CAMRY_TSS2 engine & fwdCamera f/w (#27983)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1eea2808b560f41010f4ba7c5c8f7454b185b8d0", "messageHeadline": "HKG: update harness for Niro Hybrid 2022 (#27989)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "dab9c55d3871d477ea2179884e2b325003c89fc0", "messageHeadline": "Calibrationd: unit tests (#27988)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "52ed7868b19628c329661266ff1795b191efeacf", "messageHeadline": "Hyundai: add missing fwdRadar FW for 2022 Ioniq Plug-in Hybrid (#27987)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bda33a942f176f329c9a86e405b28593dfde05d6", "messageHeadline": "boardd: log fan stall count (#27984)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "150a7d52da833876781aa8ec4730ec1d6021b0f2", "messageHeadline": "Delay Shutdown: delay shutdown for 5 minutes after ignition turned of\u2026", "author": {"name": "MoreTorque", "email": "104254025+MoreTore@users.noreply.github.com", "user": null}, "additions": 27, "deletions": 5}}, {"node": {"oid": "b9149795f10232747a8ab5b5ca37625d5a0d4137", "messageHeadline": "Honda: Ridgeline 2023 is supported (#27979)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8bc26a9246ddf04a0c65564c31d531279149a78", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "922b09de96201e4c0d1cdf6027dc07b1d76902d0", "messageHeadline": "Laikad: fix bad init elevation incorrect (#27974)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d0b309ab0d6251acff5d0b7887202d1a694ab734", "messageHeadline": "MacOS: link against openssl@3.0 (#27978)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "31cdb8de4ced73714db085d19bc12d01b2e7fab4", "messageHeadline": "cabana: fix shadowed variable in abstractstream.cc (#27976)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2cf2e784cff97ac5804fb96975500b87c08a3a41", "messageHeadline": "cabana: fix crash on MacOS when combining graphs (#27977)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3bd28bddfed626440a3d1a43fd8eeb3f881d77c", "messageHeadline": "tools: improved CAN replay (#27975)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "38b99b5461f98b24d9a73c17aa5b6833f0c0e419", "messageHeadline": "UI: cleanup old training guide assets (#27973)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "fbcd0821c92af58137e5b34f0cfe37ffd1c08642", "messageHeadline": "cabana/cameraview: Scale the glViewPort by devicePixelRatio() (#27941)", "author": {"name": "Angus Gratton", "email": "gus@projectgus.com", "user": {"login": "projectgus"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "b3c101527fe66f792e49d557c710335a9e9234bc", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f5cda00b5040a641c7775caf7c6a38b507c5210", "messageHeadline": "cabana: more advanced DBC management features (#27968)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 261, "deletions": 83}}, {"node": {"oid": "590b1bc2062d8a7f1ec253e0d0c5ab94799524c1", "messageHeadline": "cabana: startup stream chooser dialog (#27938)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 310, "deletions": 114}}, {"node": {"oid": "475903e24486be0a5be2bb935db221832c9cd239", "messageHeadline": "cabana: enable Hi-DPI support on MacOS (#27965)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8da57459702736d8ba347965b12465e57041a82b", "messageHeadline": "cabana: use cyan/red coloring for values that move mostly up/down (#2\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "8ad2d84aebc29a0cec031f798a6af5c5c202cc27", "messageHeadline": "cabana: refactor the cache for CAN events (#27969)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 67, "deletions": 39}}, {"node": {"oid": "f9568e98182c0e45226185945c66249de278cfdd", "messageHeadline": "cabana: make head section movable (#27971)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3c55f49dd8ac74db9b64adc4c24536aa46dc8128", "messageHeadline": "Ford: simple rate limits (#27446)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "de62972e2c283882232faca9e309b3cffe0ac6e4", "messageHeadline": "cabana: reduce the number of ticks on the Y-axis (#27964)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "500c049590ba9dfe4153e7b06486973fcdae25a9", "messageHeadline": "VW MQB: add missing 2022 KODIAQ FW (#27962)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b1095a27e6d9645ef64fcea3a6375117bccfe6e", "messageHeadline": "FPv2: only query brands with matching present ECUs (#27697)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0534016b7b4263b35d021287e9e971e6a2aa7d71", "messageHeadline": "boardd: fix scons warning \"Two different environments were specified\"\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f94528d65dea476eb0bf286110eb6dbb2293ddb5", "messageHeadline": "ecu addrs: add warning when skipping remote frame (#27959)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3924c14b74331368fa0193514da5bcf5eb2b2837", "messageHeadline": "ecu addrs: check msg length (#27956)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5aebdb0ad0e7e527f5deb553ffd193abea02a357", "messageHeadline": "Car docs: pass docs flag to car interfaces (#27311)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "af5f769d7cf5443ca01e753326b751894f786f99", "messageHeadline": "cabana: fix MacOS build (#27950)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ed6e7db3cfca0fe2a393bc50b27dd022f14a68e9", "messageHeadline": "replay framereader: Log in some unlikely failure paths (#27942)", "author": {"name": "Angus Gratton", "email": "gus@projectgus.com", "user": {"login": "projectgus"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "dc4b7b37c050b1e44fa7cebaf39785f94b1450af", "messageHeadline": "cabana: fix PandaStream crash if no panda found (#27948)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fbe70c43a43ae5a3d28d9510d090b6acf5968e1b", "messageHeadline": "cabana: make highlight fade time independent of playback speed (#27951)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9c88c3fe4c88539c6772045c4f6400312ad61fc6", "messageHeadline": "cabana: fix displaying zero length messages (#27953)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "97aeb83f953a2850a0e5da0d3fbd30f771c36169", "messageHeadline": "Mazda: CX-9 2022, Mazda6 2018 FW (#27918)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6ad4017fd8770a7a4deec7bceff6e96b0b6f51a8", "messageHeadline": "cabana: fix unable to scroll to the right edge of the message list. (\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "13c75dc138477def107f7da8b0f6430b65d73399", "messageHeadline": "Subaru: signals cleanup (#27946)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8f1e67f6259c436aff500f6bdff9067d4ca79eb1", "messageHeadline": "Subaru: always show LKAS active (#27945)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "d59bfa551955c481fd3762170d483a44251122f7", "messageHeadline": "Subaru: infotainment status intercept and rewrite (#27829)", "author": {"name": "Justin Newberry", "email": "jnewberry0502@gmail.com", "user": {"login": "jnewb1"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "3cd00a9b6cae5865e3b5860f61080cd5bba8cbd7", "messageHeadline": "tools: add cabana to README", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8064de805bee9a3d18ea341ba85d88190bf58cd1", "messageHeadline": "bump opendbc (#27944)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb95f1e5f11317bcf37071b35439dbffeac130fd", "messageHeadline": "bump panda (#27943)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1016c3f97c9e710c75380249da29c89b0e7ca8e1", "messageHeadline": "cabana: refactor new msg/signal name generation (#27931)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "2a981f553162ff41dd50ed6921b90ac512efa3d2", "messageHeadline": "cabana: support direct streaming from panda over USB (#27936)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 211, "deletions": 57}}, {"node": {"oid": "a324d79fa3529c00363fb8a5aa802da2dc81d737", "messageHeadline": "cabana: fixed the freq column for high-freq messages may be incorrect\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30ff0bface71f54cfad292952cc8d94598e37db2", "messageHeadline": "canaba: display the opened dbc files in the window title bar. (#27939)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "f79654a1e7e3b6d64bf73859ae58a39d0f0b6f74", "messageHeadline": "cabana: some improvements to messages view (#27935)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "d06936843b8759ce9b1e309620ef690ba99f2a28", "messageHeadline": "cabana: remove msg on removing last signal (#27933)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0f22bb50de38dee096442e54d30bf2b8cf8c1175", "messageHeadline": "cabana: add setting to choose preferred drag direction for new signal\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "ed1f03dc41bd508543265e2b4417d7ad2a08d928", "messageHeadline": "cabana: paint sparkline in threads (#27925)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 233, "deletions": 141}}, {"node": {"oid": "48f8c02cf14fe764875477fee2c95c746d76f200", "messageHeadline": "cabana: update recent files in menu after save as (#27926)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6bed16441ceb7f278cfd89b79016ea4ea513db23", "messageHeadline": "Ford: don't play stock alert chimes (#27923)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3e960b0b32a7134c3bc86b14e6f4493a38f2ec61", "messageHeadline": "VW MQB: Cleanup HCA control message (#27757)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "d28da7309c23ac329172242b3dc2a5e7d2b4a1a7", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd50713c2d5438ea8a928745ca833cc48cbfe67b", "messageHeadline": "CI: add job to update pre-commit hooks (#27922)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "f5d66fa2a9b1c09dfcab72e23610379c6960d0da", "messageHeadline": "cabana: fix message view performance issues after #27901 (#27908)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 55, "deletions": 29}}, {"node": {"oid": "158c951d6fb0b2896800ec49dfa20d917567cccb", "messageHeadline": "FPv2: add worst case timing test (#27917)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "af90b08acdf446bcc08f42aef241d744c077cea7", "messageHeadline": "set_time: remove extra print", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f832a71038f5d50f991d36d7860bfc0ef912794e", "messageHeadline": "pandad: wait for internal panda to come up (#27705)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "49ccc0869c07a6596b28b2492cb2a63dab44fb22", "messageHeadline": "2022 Arteon R Fingerprint (#27913)", "author": {"name": "Nikolai Gorchilov", "email": "niki@gorchilov.com", "user": {"login": "ngorchilov"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3ffc2b6fb0299889c89ebe546d398c2fa33c1009", "messageHeadline": "VW MQB: add missing 2020 TRANSPORTER T6.1 FW (#27914)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "17631948dae089f3d284b5ec99ec0dcd8eddfeed", "messageHeadline": "Updated FW for Skoda Superb III 2016 (#27888)", "author": {"name": "V\u00edt List\u00edk", "email": "tivvit@seznam.cz", "user": {"login": "tivvit"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6ef13f7386941b9d348c7e3ac0d9e04a17285703", "messageHeadline": "Add other contributor for HR-V port", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f801031e25dda537abeb50d2ee667b4c18792dc", "messageHeadline": "cabana: choose camera type in open route dialog (#27910)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "08e2149b0f0e62db8a30d4355d458b530167a7c0", "messageHeadline": "Hyundai: factor out bus numbers (#27903)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 94, "deletions": 56}}, {"node": {"oid": "29a3b460343e62f31d0878a7dfd693891ff7a6f0", "messageHeadline": "cabana: fix chart high-dpi issues (#27912)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "93c18105225ee03aa30d0a213ad5c4e4b1de624b", "messageHeadline": "Honda: HR-V 2023 port (#27731)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "882a2adc8b392f7c32d7fbaeee706f02015aef0e", "messageHeadline": "Honda Bosch Radarless: check cruise faults (#27814)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f222d434b8da9fcff0769f0cc69ec9d23cd4ff9f", "messageHeadline": "FPv2: add timing unit test (#27753)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 65, "deletions": 1}}, {"node": {"oid": "1520716d429a7d4278c97d4689a6f77eae71bd40", "messageHeadline": "FW versions: import common variable (#27905)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "b319b340b67220c7f19d4362a566d9cf8ff2c46c", "messageHeadline": "b is before c", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f77930f5697d45c83919b8b579ace9a7b2f9c9e1", "messageHeadline": "cabana: display chart count in tab (#27853)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "10ad276827bd28f53fbd1373f08a1c7fe3df1910", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2adab40565c66275c9eab3143f9b95e461013957", "messageHeadline": "pre-commit: add check-toml + update hooks (#27906)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "419bcec3efee8d80179ccd4f6c3f1b77ebcef824", "messageHeadline": "Hyundai: 2023 EV6 is supported (#27907)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "237af116428c91e0c8a61a277f0b9ebd39e928ef", "messageHeadline": " VW MQB: Add FW for 2015 VOLKSWAGEN GOLF 7TH GEN (#27518)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e3a19ff074857876dca3c730f6ddc3c6e191aaf5", "messageHeadline": "cabana: support logging live stream  (#27884)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 75, "deletions": 19}}, {"node": {"oid": "d425f9d1e61a29090e088ff158ff0ac792287fda", "messageHeadline": "cabana: fix tooltip will not show if chart is partial visible. (#27897)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "bb92013ef5da3c8e7b4c779bb85f801b9a2a1fa6", "messageHeadline": "bump panda (#27904)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9893733c12cb28cef47cf2a491f58ff9a5915708", "messageHeadline": "Ford: add Escape PHEV 2021 FW (#27902)", "author": {"name": "Brandon Smyth", "email": "bjsmyth@umich.edu", "user": {"login": "bjsmyth"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6188b83f7c7f40ea660c3411e8f251015bb0f8fc", "messageHeadline": "VW: Tiguan eHybrid FW (#27879)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "860e843af6a3afd153790b7d8e3060b9b586299f", "messageHeadline": "cabana: support display hex bytes in multiple lines. (#27901)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 113, "deletions": 36}}, {"node": {"oid": "8f1753aaab70f5498a57c430393cd0f84693306b", "messageHeadline": "tizi: enable fan for shutdown (#27890)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "853d40409247ce9e392a27bbd6e5fb60c800be28", "messageHeadline": "2023 Leaf is supported (#27899)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88ce2f7a52c909c74d935b81ca219d3f8c2854bf", "messageHeadline": "Test lateral limits: fix jerk calculation (#27654)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "57f3b483e3e104bf0806db317b3e522360abf6d8", "messageHeadline": "Lexus: support ES 2018 (#27683)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "48ae73fb9325ceb8cf9e71ce3e6d1ae3e15d1a7c", "messageHeadline": "cabana: fix new chart button placement on Windows (#27895)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "777c5c1a813984618fdb8e09fe58dd71bb59fab0", "messageHeadline": "cabana: signalview.cc add missing <QHelpEvent> include (#27894)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8e9c44c76961363ba633aca2692aacf2e8d006b", "messageHeadline": "cabana: do not try to save empty wildcard DBC (#27898)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 72, "deletions": 15}}, {"node": {"oid": "e1ad8df5192c9273688ced8f4a379f6d65d09f4d", "messageHeadline": "GM: Trailblazer 2021-22 support  (#27830)", "author": {"name": "Yong-seok, Jang", "email": "turboce@gmail.com", "user": {"login": "TurboCE"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "406840c37730d81584ea95cf8a8dcb92711da452", "messageHeadline": "add tensorrt dependency (#27893)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 87, "deletions": 1}}, {"node": {"oid": "210dd942f04bc85a31dda0df0b545017bb964479", "messageHeadline": "Hyundai CAN FD: query hvac with alt request (#27891)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f63fe156379cc225f7685a692ed9e3d1965fc5dc", "messageHeadline": "cabana: support splitting chart (#27887)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 73, "deletions": 28}}, {"node": {"oid": "36bd49ea979cad6c993306d2aa89c1edbbb4f3b0", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57bf782872461a3328bbd9121c7bbd207abec2e5", "messageHeadline": "cabana: split chart to multiple files (#27871)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 943, "deletions": 901}}, {"node": {"oid": "f5519fdca8a5008e7ddcbc32d003bcf91db31bd2", "messageHeadline": "IsoTpParallelQuery: set timed out requests done (#27764)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "74f709a59fbd2e564db19eba7ab0717149c2875c", "messageHeadline": "IsoTpParallelQuery: break earlier and add comment (#27883)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "02798513afa14abad1bc9b461859b8ada634ab50", "messageHeadline": "IsoTpParallelQuery: log response pending (#27881)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f15cb01137ca4eb9bad0d134795919739969e04d", "messageHeadline": "cabana: speed up parsing can events (#27874)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 101, "deletions": 117}}, {"node": {"oid": "cca654cfa994b4837437c90b9bdc629e05f92457", "messageHeadline": "VW MQB: add missing 2021 TRANSPORTER T6.1 FW (#27875)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2b680821a925f0e32aefe270db57bb6084e36906", "messageHeadline": "VW MQB: Add FW for 2023 Audi Q3 (#27876)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c9804f8ec20fd60a42c17d61d07da83406c5ff31", "messageHeadline": "quectel: move vertical accuracy sanity check (#27819)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "aefd84a3ee1e287220c2a29c51d4135e8edb8b24", "messageHeadline": "Toyota: missing Corolla Cross Hybrid FW (#27783)", "author": {"name": "kyoma22", "email": "127007252+kyoma22@users.noreply.github.com", "user": {"login": "kyoma22"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cd3a72e8f3039eb6780d2ba6812b82fdfde51793", "messageHeadline": "Add FPv2: Subaru Forester 2020 (#27854)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "18f49b454119edb23a230a424dfd8db435d9dcb8", "messageHeadline": "MAZDA: add missing 2018 Mazda6 wagon FW (#27863)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "deeb7cff9fcdd9d8e2f282db56b3bb16b3c49550", "messageHeadline": "cabana: fix valgrind warnings related to uninitialized values (#27851)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "abeea66f83154d1697a1c657f6e29e399a732a94", "messageHeadline": "LEXUS_RX_TSS2 update for Ecu.Engine values (#27843)", "author": {"name": "mdweinstein", "email": "mweinstein@gmail.com", "user": {"login": "mdweinstein"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c63aa939092455673358d196d0d5768b862f123a", "messageHeadline": "VW MQB: add missing 2019 Polo MK6 FW (#27822)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "50d382884da193b7a0cd5fbc1ea6e42cca6b04a1", "messageHeadline": "test_car_model: allow route or segment name (#27866)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7fff874755bb0abddb8e0b1dd667bd3a7cf272f5", "messageHeadline": "cabana: fix thumbnail position issue  (#27852)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "fc90814199d10b4419574f0e5a01102ec55c9cdb", "messageHeadline": "cabana: switch theme on the fly (#27855)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 164, "deletions": 111}}, {"node": {"oid": "2b32b07bbbd6bd66916abbebcdb75f88fe11343c", "messageHeadline": "Add missing KIA_SPORTAGE_HYBRID_5TH_GEN fwdCamera f/w (#27864)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3aa5d02990e291dc42e74dcc79fe2a9713ec89ea", "messageHeadline": "Hyundai Tucson 2023 fingerpint (#27849)", "author": {"name": "Stephen Harrison", "email": "jake.harrison@gmail.com", "user": {"login": "STH00"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f118220e6d5c38d7f4f5cf13817e9268e870541", "messageHeadline": "cabana: improve drag&drop (#27842)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 73, "deletions": 27}}, {"node": {"oid": "2d061e2041574e250d3fa6b487fd9b4a2958864a", "messageHeadline": "cabana: dispaly alert info in thumbnail&video player (#27837)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 90, "deletions": 23}}, {"node": {"oid": "f1d7dead308df550f3fec8d5a79735e8ffad9c31", "messageHeadline": "VW MQB: Update model years for Volkswagen Polo (#27840)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f4f836e2a9f0362f237321ec3d8c9be5703ec77b", "messageHeadline": "cabana: support dragging chart between tabs (#27838)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e8d8304548b5b00a80e7170028d4fb146e448d72", "messageHeadline": "HKG: Car Port for Kia Niro EV 2023 (HDA1, European version) (#27788)", "author": {"name": "Josselin Lecocq", "email": "josselin+github@lecocq.io", "user": {"login": "JosselinLecocq"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "424bd0c0b69043ced3b773555e0603b0e3ead396", "messageHeadline": "cabana: support multiple tabs in ChartsView (#27833)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 68, "deletions": 13}}, {"node": {"oid": "2b6a3dcfd015de45018f49718475c4e2f8efb738", "messageHeadline": "Hyundai: add CAN FD feature test (#27834)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "75b2c5a2a45e48f44fef25f6922bad1d65ae10ee", "messageHeadline": "Hyundai: rename gears feature list (#27835)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "757ce360a550a57f2737207b821504e6a4ce9b5d", "messageHeadline": "Car docs: references US market (#27836)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99f785cc3b04dfa91b65c19da3fabb0c0d4c7a87", "messageHeadline": "fingerprint for KIA STINGER 2022 (#27777)", "author": {"name": "mansunsang", "email": "98508072+mansunsang@users.noreply.github.com", "user": {"login": "mansunsang"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "eb6112e94e64857e8b80ed679d889eaf4b904e78", "messageHeadline": "Honda: add 2022 civic video link (#27821)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0b6f7be9938e9877e4548cddcede03415e84998d", "messageHeadline": "fix missing include <cstdarg> (#27831)", "author": {"name": "ntegan1", "email": "ntegan1@gmail.com", "user": {"login": "ntegan1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "409bfcacb754253d53c9da616baeccfcbb05e682", "messageHeadline": "cabana: drag&drop to change chart order (#27832)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 96, "deletions": 38}}, {"node": {"oid": "08b143997b7c73503281595526e68adcdeec4951", "messageHeadline": "bump opendbc (#27828)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "767ed4295f9924a98df5dcd79b8bd71d73511d73", "messageHeadline": "tizi: retry amp comms (#27735)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 110, "deletions": 24}}, {"node": {"oid": "6381546075f75c32bd6f4a2a064ee3614b021118", "messageHeadline": "Honda: Added fingerprints for a 2022 Acura RDX (#27812)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f8d9263eae3525a0a535c38f04f64f88010cabad", "messageHeadline": "cabana: sort events based on priority (#27809)", "author": {"name": "Justin Newberry", "email": "jnewberry0502@gmail.com", "user": {"login": "jnewb1"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d551a4c18e2afeddc2c7f70432f0d272297b16e5", "messageHeadline": "set_time: use python library (#27827)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "5f6a122c24554ded52be5c6c1bf5598133e81dbc", "messageHeadline": "add scons-contrib package (#27826)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 59, "deletions": 31}}, {"node": {"oid": "558da046dbc4e865fef7358d3cd737f77be925e0", "messageHeadline": "update scons qt tool (#27825)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "23e420448b5713875bf2fd17fb9f0c1c804ec010", "messageHeadline": "cabana: improve chart drag and drop (#27820)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 82, "deletions": 10}}, {"node": {"oid": "71819b2282919b95616a986e58ddb91996826075", "messageHeadline": "boardd: bump spi to 50MHz", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "248cc46f4765c3a9c6a355567365e42198f48f1a", "messageHeadline": "plotjuggler: camera timings layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "9eda72d8712d3bd2a56b66d61ae99c1952c97272", "messageHeadline": "update manifest path in test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39a1a917e78280ce654135944bb342ca923d8bc3", "messageHeadline": "tici: move tests to tests/", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8c458f0e7d9a5cb355deb376ef770c3f0b86111", "messageHeadline": "boardd: log SPI checksum errors (#27818)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fdb3488f6bbe34500e1694abd56160168937e5e3", "messageHeadline": "tizi: only affine panda USB IRQ when it's used (#27816)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4b1f77d54ab550c94e70bc374eaf3b887ae0ed84", "messageHeadline": "OX03C10: improve tone mapping (#27754)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "038d34aa7f25bff127d1265f6b1446cf40fe414b", "messageHeadline": "tizi: affine IRQ by action instead of number (#27811)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "ff89184823c7c2a72ba1afd871ac9ccabafacbc1", "messageHeadline": "tizi tests in jenkins (#27810)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "8aedbad24f75941340cf6268655f87a9ff28f587", "messageHeadline": "plotjuggler: ublox debug layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "f7d6b903b33a49c90cbede08730dde2ca9ab7743", "messageHeadline": "VW PQ: Miscellaneous longitudinal bug fixes (#27803)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ad16b445285451f0375ee850a365214999448b47", "messageHeadline": "add panda watchdog fault (#27808)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "088cbfc9d506ab24fe79e37c0ca4dd76f3883e45", "messageHeadline": "car docs: add field for min compatibility requirements (#27805)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "a556d23483e6d2bae44e56893595ed113c8acade", "messageHeadline": "cababa: display '--' in chart tooltip if no min max values (#27798)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5666968d6d59835d2864ab17f98c540e1481dfae", "messageHeadline": "VW: Long control message builder cleanup (#27802)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e7c0db457a5269cbc66e086e1295cef7152b0c30", "messageHeadline": "don't show temp steering faults while overriding (#27797)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "68c4184df70219e3ea4ffda81eb7543c0ba8dfd8", "messageHeadline": "cabana: fix text overlapping in sparkline (#27801)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "493d20994a1a4e41c11c33b73550a0d120a2bdb8", "messageHeadline": "cabana: do not emit DBCFileChanged if no file changes (#27800)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c5f5a3b5f2063be36497c81526c3a4c42d84beb7", "messageHeadline": "cabana: support undo/redo zoom (#27799)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 46, "deletions": 42}}, {"node": {"oid": "ec39d0515d75e471bf8cfe09832a134113680a09", "messageHeadline": "2023 Hyundai Sonata FW - Fingerprint (#27782)", "author": {"name": "blantona22", "email": "128981671+blantona22@users.noreply.github.com", "user": {"login": "blantona22"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "61e718fe5fc270603462cea7fd7ece462802b7b6", "messageHeadline": "Subaru: add FW for 2019 Subaru Impreza (#27771)", "author": {"name": "seven121-ym", "email": "73690896+seven121-ym@users.noreply.github.com", "user": {"login": "seven121-ym"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ef06780e3c09a61fa4016178f687ee22ada89097", "messageHeadline": "VW MQB: add missing FW 2021 TROC MK1 (#27774)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7471e0b9a70a6d7fd14a3abc661b275b467cfb28", "messageHeadline": "Toyota: fingerprint for Japan C-HR hybrid TSS2 (#27776)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "71efca0007f06e368fb00e6af2d53bb2c3373e54", "messageHeadline": "bump panda (#27795)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8aa03746deb5fddfcdd1b40d9acd327cafb38330", "messageHeadline": "Toyota: add missing HIGHLANDERH_TSS2 FW (#27784)", "author": {"name": "Kevin Mahoney", "email": "belay.00.theorem@icloud.com", "user": {"login": "kevcube"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea91532ac1d346d4bf8112c11f00ff1889576d63", "messageHeadline": "cabana: fix chart background issue in live mode (#27793)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7c7347a9e6e108386bc5f85e214ca07a2e3ea0ee", "messageHeadline": "cabana: dynamic update chart tooltip (#27790)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "d16ee6ecc8f38c90da4798f0eeacbfd0c3118de4", "messageHeadline": "boardd: log voltage and current from panda (#27789)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c56872265a126a0e8feda8bb21225e885ea6e941", "messageHeadline": "cabana: support toggle between light / dark theme (#27787)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "0cee9d4e789d2daa1c6da85231912b53576fd00d", "messageHeadline": "cabana: significantly reduce CPU usage by caching chart to pixmap (#2\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "a0364303906380def2d686e57b3e415e1dda74d2", "messageHeadline": "cabana: static link to opendbc (#27409)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "cddb7c37e6a3e267d568725f6ed70a1dd24ff3b7", "messageHeadline": "ci: locationd cpu has increased a bit", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "133721aafc0f8220a993a14fcade6ee8fc05c747", "messageHeadline": "Toyota: support openpilot long with a smartDSU on nodsu models (#27417)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "2ab05f96c3e535938533dd877968a7f6ae79f583", "messageHeadline": "Cleanup: GM remove unnecessary variable (#27779)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a50fbe17c8b56acd3f61f2fa71fbaa8f9faa3a44", "messageHeadline": "Cleanup: Honda interface already checks vehicle model for BSM (#27775)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bbcbab3f7705a750e90e99a8de22b191e177184", "messageHeadline": "cabana: fix chart tooltip issues (#27778)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "64f9b13871f83593e84becd3beeef82945f550c8", "messageHeadline": "Ford: add Maverick 2023 FW (#27781)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a0f33658f283072fe86d18b06d0c4c98728d507a", "messageHeadline": "IsoTpParallelQuery: extend timeouts when receiving consecutive frames\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1ee4f41d5a6c8643301e197063c7934eae952c11", "messageHeadline": "bump panda: iso-tp bugfixes (#27772)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e82d7a10d37cbcec54918a05f2233e20ee755ce2", "messageHeadline": "cabana: show min and max values in sparkline on hover (#27769)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "aa3b8e5f300f992c69b4924a7c94994ce13db5c4", "messageHeadline": "cabana: fixed chat tool tips was displayed outside of the viewport (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "15a4b60ee6e78d16646db1535c5840cc4fd56932", "messageHeadline": "cabana: display signal value in all charts on mouse hover (#27749)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 97, "deletions": 34}}, {"node": {"oid": "a1d01220e787b160f2be153e02c172c938a491e5", "messageHeadline": "bump panda (#27768)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63f888fa3a31dcf06ff2a2f098e2930c45050ea6", "messageHeadline": "cabana: fix sparkline overlapping issue (#27766)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "ced90c163ed292f41a450810035ae32438fe81fc", "messageHeadline": "cabana: show min and max values in chart tooltip (#27744)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "852f67dc8818abe011aa7ad4f2e425fc1d9f81e8", "messageHeadline": "Multilang: update pt-BR translations (#27767)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "652fc0e90419d505bec80bac12617676a3591854", "messageHeadline": "Added fingerprint for 2023 Hyundai Elantra Hybrid (#27758)", "author": {"name": "routine88", "email": "mattlamon@gmail.com", "user": {"login": "routine88"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "909ad5e285cdd8dfe68f76e0ae67eda20fcf782d", "messageHeadline": "bump panda (#27761)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08be9eed0820ecedcec63a92f32bc5b1077713a2", "messageHeadline": "sensord: remove hardcoded irq from test (#27759)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "2c13bfac7498adb17d526c5472228f4bf4b09780", "messageHeadline": "Multilang: kor translation update (#27756)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2d13e529219422b942cbedcc3a496e2c936dd9b", "messageHeadline": "ui: experimental -> alpha OP long toggle (#27725)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "dd4e07fe7b67ef6db8095a7f654acdc8d6010be6", "messageHeadline": "cabana: fill rows with Qt::BDiagPattern if messag size is incorrect (\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5ec7da96a60fd7712a9f7c8c5e53e0104204becc", "messageHeadline": "ci: always upload process replay ref logs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bec8cb1e30c91b150008ef600b42abaf48e1641a", "messageHeadline": "cabana: fix parts of chart widget not being redrawn (#27742)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ecd82f04087eb58df7de9b503133aae1d8de15d5", "messageHeadline": "cabana: fix drawing sparkline at half width on hi-dpi screen (#27746)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "469accbec105e376b88d75a387bb244f0cfd11eb", "messageHeadline": "cabana: show string value for val/desc (#27747)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "cf299002f73d121ed2e7afb69f9ff68567ac62cd", "messageHeadline": "cabana: allow zooming to smaller ranges (#27748)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f3664b658b0b375cb95d6511d345d5869ae64a24", "messageHeadline": "add libncurses5 to ubuntu_setup.sh (#27751)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "51c3f43205048948d49d1c969c71ebb46c3fc53e", "messageHeadline": "Honda Bosch Radarless: use CarControllerParams variable", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe49fbf8ec56733c0cbab45cde31df916f7a9fd3", "messageHeadline": "Honda Bosch Radarless: update stopAccel to match actuation limits (#2\u2026", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9d342689cef1a6e21e12a529bcf0ad8cf2dec8e", "messageHeadline": "Add missing AVALON_TSS2 engine & ABS f/w (#27733)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e377305ea84dc6e50367f500897f553376583728", "messageHeadline": "Honda Civic 2022: match stock Auto Idle Stop behavior (#27722)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "eca3838237463fe34c6abd0e6592a935008d8ff6", "messageHeadline": "Locationd qcom retune (#27739)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "3df2e55bee3b72a9ec12dabc427b2908c16637a3", "messageHeadline": "tizi: add panda siren fault (#27738)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15b880c0ea6fb306e916a2ec015b5f03cec22b20", "messageHeadline": "Bolt EUV: Non-linear torque function (#27696)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 50, "deletions": 18}}, {"node": {"oid": "8e3ed8f10b5e9eae52b1374a81d46dcd022e3598", "messageHeadline": "torqued: reset LiveTorqueParameters on calibration reset (#27737)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "46069738d6f4a5c40e4aededbba797b38f8d4bcb", "messageHeadline": "Revert \"torqued: reset LiveTorqueParameters on calibration reset\" (#2\u2026", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "18253982db08434f42a660689144a1d4eafd1a1b", "messageHeadline": "torqued: reset LiveTorqueParameters on calibration reset (#27732)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0afaa4eeec1dd36ede1aea809d34637ef968385", "messageHeadline": "cabana: fix merging sources for already open DBC file (#27715)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d6961152b824518f584d2ffad831312447d79d5f", "messageHeadline": "cabana: add a slider to set sparkline time range (#27727)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 73, "deletions": 35}}, {"node": {"oid": "85908f7e2bd96cb52ad7a52e3b9a1cf94b5b197b", "messageHeadline": "process replay: fix socket-ful replay flakiness (#27721)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "267974e00200324805c76ef2e8ae279efa7757a1", "messageHeadline": "remove accFaultedTemp, add steerTimeLimit (#27720)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "32da60c551594247bb04b179d95357a15370519a", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eee3c8ee6007918d8a5ebf80ab236659a4738356", "messageHeadline": "cabana: add sparkline to signal view (#27717)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "a1fb8d248022e7c47010fe7a91d84f12adc12114", "messageHeadline": "cabana: improve video thumbnail (#27711)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 62, "deletions": 78}}, {"node": {"oid": "8903e03c8844df03783ae78d97e1294d0869ffea", "messageHeadline": "cabana: move dbc related files to dbc/ (#27712)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "2f954a50e3b34b8a38878bf8dbd37e359c0c6d3f", "messageHeadline": "cabana: clear zoom stack after reset zoom (#27716)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1853d6f40edc07a49a910f6fb8cedab96e9f3521", "messageHeadline": "Honda Bosch Radarless: experimental longitudinal support (#25364)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 45, "deletions": 32}}, {"node": {"oid": "fb03e225fd5b815f1600ec71848e94ddb55eb597", "messageHeadline": "isotp_parallel_query: use drain_sock_raw (#27714)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e65bd1a7039d885e016cbc6ca5a5d2dd31d6979c", "messageHeadline": "bump panda (#27713)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3555a08c17af6c1ef22d75345a78ff6f670b1d66", "messageHeadline": "Nissan: add missing FW for 2020 Leaf (IC) (#27670)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c0b2e15a60f5c5592a5097ab79c309bc2b0fb2f6", "messageHeadline": "HKG: add missing 2019 Genesis G70 FW  (#27676)", "author": {"name": "erotisch", "email": "128647582+erotisch@users.noreply.github.com", "user": {"login": "erotisch"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "7284969eb8c098efce07bdd6937b2a1a3f50f0ad", "messageHeadline": "Add missing TUCSON_4TH_GEN fwdCamera/fwdRadar f/w (#27708)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "12e46e5d4abd8d2a00af6370c275ad4c8462a15a", "messageHeadline": "Toyota: add missing FW versions for C-HR Hybrid 2021 (#27687)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "8a36887dfbef0da9a754d7b9a8decb564ce277ab", "messageHeadline": "VW: add missing Audi A3 2016 FW (#27699)", "author": {"name": "pugdaddys", "email": "50273961+pugdaddys@users.noreply.github.com", "user": {"login": "pugdaddys"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "86f6c315bc3712c924ef709a4de59dade6d05070", "messageHeadline": "bump cereal (#27704)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d9487ab901763f310192bfeb0b8116daaa1cf540", "messageHeadline": "boardd: fix uninitialized can_header (#27685)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4348dc45d383c5ef0622b3bbf5dcd659081e5bb", "messageHeadline": "cabana: go to previous zoom window (#27702)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "4439e285db115b7e03192af47f45e07efa1ba4f1", "messageHeadline": "Revert \"bump cereal\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daeb502031fc5c261c56dad530e63661530e4a8a", "messageHeadline": "bump cereal", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ab2131ec9e21d9784f2f423bd6b21c9914cd661", "messageHeadline": "cabana: add support for multiple DBC files (#27435)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 686, "deletions": 259}}, {"node": {"oid": "28cd8fc402bf47b119f960bd2bb511468f43d230", "messageHeadline": "laikad: clean up cloudlog usage (#27701)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b418cbcbcfd5d51fd802477345255645941c0d5f", "messageHeadline": "Laikad: catch and log ephemerides parsing errors (#27698)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "083f008d94a037174f27417c6e2d1698f7ee897f", "messageHeadline": "caban: fix typo (#27700)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "583c4a031f433fb4b48c5dc0a522b71cdbd6f23c", "messageHeadline": "cabana: improve LogSlider (#27673)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "8bd4c0f5103d09ef90313ba4b6a55d51ff27744d", "messageHeadline": "cabana: update state after creating new signal (#27690)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8150e4a4b864e266bac4a0f4cc95816424f0d463", "messageHeadline": "cabana: support qlogs (#27689)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c77a0feab4e8474f73e47d7f111f3f41f0d68ff3", "messageHeadline": "cabana: fix high DPI issues in chart (#27694)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 45, "deletions": 40}}, {"node": {"oid": "6f35d23c062ab000af90f5a0d7704eab8682479d", "messageHeadline": "FPv2: match brand against extra ecus (#27688)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "084e83cda1415189539755343e74e9342e7ec42d", "messageHeadline": "FPv2: replace temporary variable with config  (#27692)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "33afefd346e4348aacb122a486066741731b7d05", "messageHeadline": "cabana: enables user to select the zoom area when the mouse press on \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b61a0b785af911d12816d405edc8e904416a6271", "messageHeadline": "Toyota: use DBC for alt brake safety param (#27686)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d443d8f5e30e2d9110893c181d433fe9af2d91e9", "messageHeadline": "VW: add missing Arteon 2019 FW (#27671)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c2bdbaa3462808bbe274d0adcb4f08ba9609dd90", "messageHeadline": "Lexus: 2017 RC is not supported (#27678)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2beb3792ec34dd1cc3bf554b845f5f496812343", "messageHeadline": "Lexus: LSS is standard on ES (#27684)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c25ce02639a86f6627314ecd3b3c101d82d7498f", "messageHeadline": "tici: turn off fan after boot (#27680)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "76319d02d843b9809a6d7bedec64db523fa12d68", "messageHeadline": "Added tritonclient to xx deps", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 303, "deletions": 1}}, {"node": {"oid": "9c84af296c325f310bad23657bc35e725be45541", "messageHeadline": "cabana: clear the old timeline after opening a new route from menu (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "f08132475dc94214c6deda42add8bb4360220ea6", "messageHeadline": "cabana: align signal value vcenter (#27675)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e023b3eadcf4d8ed0b59fd5fbe4041342be322f", "messageHeadline": "FPv2: only set multiplexing when needed (#27669)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2ad9eec882e6be5aff4ae6a55e3ffb6f76a3d85b", "messageHeadline": "FPv2: log OBD multiplexed requests (#27667)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "021661b316f488682c9e4c1b586c9fb51384cdf6", "messageHeadline": "Hyundai CAN FD: log ADAS parking ECU FW version (#27662)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "ecbd7150eb68ca79737c43914e91dbc7c633c812", "messageHeadline": "FwQueryConfig: auxiliary field to add requests for first aux panda (#\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "5ab45890aa28e4d97044bb80564de1fb1c2b5492", "messageHeadline": "Hyundai CAN FD: log hvac FW version (#27668)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "049fffb39f875152b2e03df13566fddbd0249a4f", "messageHeadline": "bump cereal", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0e225e4afe971f92fa0980c3f89b1d9818f53a5", "messageHeadline": "FPv2: don't multiplex second panda (#27663)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a560a1a6c114352b85959f96190d97f49f48010", "messageHeadline": "cabana: fix button geometries (#27659)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "42449b482d46565242341ca2d7e3a7255572f6a2", "messageHeadline": "boardd: ability to switch between ELM safety params (#27656)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 62, "deletions": 56}}, {"node": {"oid": "727a94cc7837e8556a243170111294440722a233", "messageHeadline": "fw_versions: cleanup common types (#27658)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "26541d9e7aa30b1705873e8360b806b52712fde7", "messageHeadline": "new model: trained on new dataset (#27637)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e05e7850e176c4a229608c3972c665b11510d9e3", "messageHeadline": "Laika cleaner flow (#27633)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 43, "deletions": 50}}, {"node": {"oid": "25a7f87b424b2a4fd116aff5a5a83ecd1fd87f07", "messageHeadline": "camerad: reduce daytime HDR blur (#27644)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b8c4d810f84ae980f0a99c48e7fccc5888dc091", "messageHeadline": "test lateral limits: remove Konas from blacklist (#27424)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "89d767da49a32bd78024ac224236f82bf2b2fff5", "messageHeadline": "cabana: improve find similar bits (#27651)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 78, "deletions": 45}}, {"node": {"oid": "dcbadc554d009c0e8d5c9a034cf748391c5015a8", "messageHeadline": "cabana: sets the line width with floating point precision. (#27653)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aefe636cc1b415f4ebf63f71ae9ae298461e37ac", "messageHeadline": "GM: common longitudinal actuator delay (#27357)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "aeb905a2bf64475d3d33b70da6e8a60e4b0985c9", "messageHeadline": "Toyota LTA: allow no torque (#27646)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "660b9e9718129d80afc0cb3d235fcefb22ba0fc6", "messageHeadline": "Chrysler: add FW versions for 2019 Jeep Grand Cherokee (#27649)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "114b1e4a143acd1d20c2513035873c15228cef8c", "messageHeadline": "Kia: add missing Korean EV6 fwdCamera FW (#27641)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be659c976c633876a58ee282550f9ccf52a1e504", "messageHeadline": "log current bootlog (#27645)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fc5a575ba3aef8fd4b3b7bac93bbc557c3bee11a", "messageHeadline": "laikad: use non-conflating socket for gnss msgs (#24888)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a86730a2c601188c480285c45999efa00c3b3d4a", "messageHeadline": "camerad: remove deprecated focus parameters from FrameMetadata (#27638)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "7319afbd516ea1b32736d67d8c5be7663dce9ae3", "messageHeadline": "process replay: prep for laikad subsock + QCOM GPS (#27632)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 49, "deletions": 44}}, {"node": {"oid": "ee36c106af73b34819764ac7d23721981d387d88", "messageHeadline": "process replay: update after laika publish policy change (#27647)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "e0ac5a940e8a57d140478d11e66b3485cddee3ab", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa4286153a2fb2a003307a15fbcb91ffd05d6ec2", "messageHeadline": "Ram: FW version dump (#27083)", "author": {"name": "realfast", "email": "jraycec@gmail.com", "user": {"login": "realfast"}}, "additions": 69, "deletions": 18}}, {"node": {"oid": "4a844078cd675ca2c75d822f5d776ca8b0b71dbf", "messageHeadline": "Chrysler: add FW for 2019 Ram 3500 (#27636)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aa0421ffd7dd73976b45635cb62182d66c4f1613", "messageHeadline": "Chrysler: add FW for 2023 Ram 1500 (#27634)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f9c112e9b87530c463e2b10cac7bf7440d7c32d9", "messageHeadline": "Hyundai: add Sonata FW version to enable radar tracks (#27463)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "285204c5d1e83944d69dc7126c7c1d7e7921f9a2", "messageHeadline": "Kia: add missing fwdCamera for Niro HEV 2023 (#27557)", "author": {"name": "cpaioletti", "email": "65311022+cpaioletti@users.noreply.github.com", "user": {"login": "cpaioletti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa01a8e6b37aa76636fa314670657b7258f272d7", "messageHeadline": "Add fwd camera value for 2023 GV60 Advanced (#27617)", "author": {"name": "Luqi Pan", "email": "luqi.pan@gmail.com", "user": {"login": "LuqiPan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "744f1e4f5764146927b830c34cd11ef9b67ecc2c", "messageHeadline": "Add missing CAMRY_TSS2 engine & fwdCamera f/w (#27619)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e5069058f0291c1a285ae530d57f4cf0a9813b84", "messageHeadline": "Kia: add missing Korean EV6 fwdCamera FW (#27621)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bfbfdb28519a6da890569d30dfa325df53a7ef22", "messageHeadline": "Kia: Sorento 2021 support (#27623)", "author": {"name": "tonzy74", "email": "69013596+tonzy74@users.noreply.github.com", "user": {"login": "tonzy74"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ae423a68686ca258c40fa679b931011e99f5f780", "messageHeadline": "GM: Buick LaCrosse 2017-19 support (#27332)", "author": {"name": "koch-cf", "email": "62287055+koch-cf@users.noreply.github.com", "user": {"login": "koch-cf"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "5e269b25c470b73cd4a413d10d89c1f74584b41f", "messageHeadline": "plotjuggler: update controls mismatch layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "529ba41825c3d47ee6f322ddecc8471d8e0cdd3a", "messageHeadline": "cabana: display zoom range while dragging rubber-band selection (#27620)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "4718fa574813b966557e453f25ab65a56fbce8fa", "messageHeadline": "Bump laika (#27618)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "741d26b0255b806fce545b987b52e7a21c5a5d14", "messageHeadline": "cabana: set min-max values from size when creating a new signal. (#27\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "455d76cdb6d06d85171bc252a06517d5432b6c68", "messageHeadline": "manager: log time with exit param (#27615)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8a55de1669704e7a847c346f715d0659d54e9ca", "messageHeadline": "ui: remove lupdate warnings: \"Qualifying with unknown namespace\" (#27\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74db5a4b421c822065677b12c4493c4e20aa2a9b", "messageHeadline": "cabana: group CAN events by message id to reduce the time complex fro\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 162, "deletions": 188}}, {"node": {"oid": "57c4d78869ad197189427ab68c45ac8cc7bbd9d0", "messageHeadline": "Toyota: add 2023 RAV4/RAV4 Hybrid as dashcam (#27609)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 83, "deletions": 10}}, {"node": {"oid": "2f95148a67bce42dc8ba9954d7bc87197e5adbd2", "messageHeadline": "bump panda (#27612)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5198f99ea66c68aab87f4d9e525d306ebe97b72", "messageHeadline": "Add missing FW for 2022 (2023MY) Hyundai IONIQ 5 (#27590)", "author": {"name": "Kay Oh", "email": "krvista@gmail.com", "user": {"login": "krvista"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "204f7d862390d86ab958275cd887b8cbc3e66f66", "messageHeadline": "Ttff logs (#27610)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 112, "deletions": 106}}, {"node": {"oid": "b0ba79451e63d376dec436545f98f648b3a933db", "messageHeadline": "upgrade to torch 2.0 cuda 11.8 (#27611)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 98, "deletions": 35}}, {"node": {"oid": "4208b74ed8dbabe884646f9de69caefb666b6b44", "messageHeadline": "update to torch 2.0 and cuda 11.8 (#27608)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4cff94366f751e53363c811a129f0d2dd93b4655", "messageHeadline": "Revert \"LAIKAD: TTFF, and ephemeris statuses in logs (#27591)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 106, "deletions": 111}}, {"node": {"oid": "95216de5910c62bf81a7bf6053b5917de98dc825", "messageHeadline": "LAIKAD: TTFF, and ephemeris statuses in logs (#27591)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 111, "deletions": 106}}, {"node": {"oid": "87f3a658a7f3a52877136f141ef528d0864bf04b", "messageHeadline": "VW MQB: Add FW for 2022 \u0160koda Kodiaq (#27602)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "61f25b5b958ec5f9d420fdd1c607d6665e9b48b1", "messageHeadline": "Firmware version for TOYOTA Camry 2.0G, China built 2022.07  (#27558)", "author": {"name": "Oxygen", "email": "oxygen.liu@gmail.com", "user": {"login": "OxygenLiu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0d1e272b917b8c1a98453bbe78337a42cd8451fe", "messageHeadline": "Subaru: Add 2019 Forester FPv2 (#27500)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fe358102f2df380c070b3cfaed28cd3c9d2ea91b", "messageHeadline": "test: fix Honda and Hyundai tests (#27606)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cb5573cbfd4b674d431be1fef04afe9928b58b83", "messageHeadline": "VW MQB: Add FW for 2022 Skoda Kodiaq 1.5TSI (#27489)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d5dfd3f1a69772c68a24a9069c50cc7fdb7b793c", "messageHeadline": "Add missing FW for 2020 Lexus NX Hybrid (#27565)", "author": {"name": "klaw73", "email": "127580531+klaw73@users.noreply.github.com", "user": {"login": "klaw73"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a11a5d6231c5d7e677dbd5d13a1ad3b0c21608bc", "messageHeadline": "VW MQB: Add FW for 2016 Golf Mk7 (#27581)", "author": {"name": "freddiebd", "email": "freddiebd@hotmail.co.uk", "user": {"login": "freddiebd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5c383927859a20feccdccaf0102f8d0924d28134", "messageHeadline": "Laikad: always return msg (#27599)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "e6c514eb72f0c87186c637c8bbd9f19eabcaa140", "messageHeadline": "Added firmware for 2021 Lexus NX Base (#27604)", "author": {"name": "kevinsdev", "email": "37430136+kevinsdev@users.noreply.github.com", "user": {"login": "kevinsdev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "719901b57c1b21183c6208fa8142c56c7a18c61d", "messageHeadline": "Bump laika (#27605)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2ec18cb715766a7d83276f13cf26f1a86283f78", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d26d8b3ba9787dc02b9c116d7e750a3b36dd0846", "messageHeadline": "Improve OX frame timing jitter (#27582)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "57d10a26e7f60e96134c7741716b5c6892f78fda", "messageHeadline": "fix tabulate types (#27598)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "38cb42f76aa9fe21b0e71569934864d578499c8e", "messageHeadline": "LaikaD new cache version (#27596)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "896fa029f93501af7871e7e5edced2bc0885d53f", "messageHeadline": "Laikad: cleanup time range holder (#27595)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "629e5f6bf21460f1f50d0a56c131440e0ab4f0b5", "messageHeadline": "Fix qcom laika caching and test (#27594)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 97, "deletions": 71}}, {"node": {"oid": "9a6bcba7416b9e3f4dcf527131f4ca7250bb0f35", "messageHeadline": "UI: remove spammy CameraView log", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f00c108acb49bb633167dfdfcbdf84461cf59025", "messageHeadline": "cabana: eliminate deep copy of events in live stream mode (#27588)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 45, "deletions": 57}}, {"node": {"oid": "153ffa3f68bc316d17b46a94327bdc5777f39b4f", "messageHeadline": "Sat info from ublox (#27526)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 253, "deletions": 39}}, {"node": {"oid": "5c704827619e774c9877b4598af06d1c6bca80d2", "messageHeadline": "Use structs in laika (#27585)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 116, "deletions": 103}}, {"node": {"oid": "2749205b4a8d87b18051d3fa8c680b2e9a849a33", "messageHeadline": "allow running amp config script standalone (#27587)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e2f4a82c03543651eab1e7e51c411f79b5684a5a", "messageHeadline": "Add CAN fingerprint to qlog (#27574)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5375af2f5c9f74cb88ffa1ab52feb9fef77a43c", "messageHeadline": "ui: auto detect available streams (#27470)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "39cf8c6694731e43a45462be8c645b732059f324", "messageHeadline": "only run rawgpsd without a ublox (#27577)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "696cbb3e242a0613d4a8183df1eafd2fbcaf755b", "messageHeadline": "cabana: fix incorrect current ts in live stream mode (#27578)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "0afd3bab34432e0ba83818c264f17e3ef16005df", "messageHeadline": "cabana: DBCManager only expose methods/signals through MessageId (#27\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 84, "deletions": 35}}, {"node": {"oid": "b591b0c764b3ba025ec31b083143fcab4ffcb0d8", "messageHeadline": "cabana: show signal values with consistent number of digits (#27556)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "d75ee19defc279837f64fd62a0dbe2db4acd1a2d", "messageHeadline": "Only trust locationd for nav (#27579)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 40}}, {"node": {"oid": "4692cf7d1ccc9d76f9c0189ca86c84d784ea85de", "messageHeadline": "Chrysler Pacifica 2018: add missing CAN fp (#27576)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17b71b477e596529d36dc7f95e3fa42697adfadc", "messageHeadline": "plannerd: add frameId to uiPlan (#27573)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9ecf3e7c327e616fcdc65db73606f838f55bdaa5", "messageHeadline": "VW PQ: Message corrections for ACC_GRA_Anzeige (#27572)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d09a9a08fc21edc03edeb40e1080d8495a7d2915", "messageHeadline": "cabana: fix hang on scrubbing in zommed chart (#27568)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "3eb74d805a1d81722bb2b00105d584a11f8d5c9b", "messageHeadline": "Update Directory Structure (#27569)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e146bb1a96e98e2dc3d9b777a259044e73a9a633", "messageHeadline": "update modeld/models readme (#27564)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc44ed63d78c3b45020db1130dae41f597c91e18", "messageHeadline": "cabana: extend max chart range to 30 minutes (#27555)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "dc31c50aa7bda8d5aab43b0382342ae5162ed37d", "messageHeadline": "cabana: split events into chunks and processed concurrently (#27562)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "eb67deef92be8af17596c08e9f98c240fc7d23e3", "messageHeadline": "Add missing LEXUS_ESH_TSS2 engine f/w (#27506)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc5a65049ef93cd0c342d32cc5eecef32e0bb145", "messageHeadline": "Update CHT translation (#27530)", "author": {"name": "protonchang", "email": "2095341+protonchang@users.noreply.github.com", "user": {"login": "protonchang"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0fb8e974801b3a9fc664076830a8595a752d5c87", "messageHeadline": "cabana: use ID as NEW_MSG_ suffix (#27554)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ee615a30775c56be2c13a4acb4a755072000b8d6", "messageHeadline": "cabana: create autosave file when there are unsaved changes (#27542)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "c32a45b5b59396d7c7b90ede8db4e8ad678f39c5", "messageHeadline": "cabana: autocomplete signal names (#27553)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "e4d591ecbfaaf12b267e3f93927a89e9b4f6a7b9", "messageHeadline": "cabana: refactor Msg and Signal into dbc.cc (#27552)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 295, "deletions": 301}}, {"node": {"oid": "7d32554fe36dd428efa45f9998b3cb0e018d9a40", "messageHeadline": "Parse GLONASS ephemeris from mystery satellites (#27541)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 48, "deletions": 23}}, {"node": {"oid": "572eba78a675836e036456afc6e1bb2f14e9a3d6", "messageHeadline": "Multilanguage: update pt-BR translations (#27546)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5b3a72267c628785859e673eaecc2787e02f1220", "messageHeadline": "cabana: fix changing message size (#27544)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b79f4594c42b4af0fc371b5d48445ce86c1cb3ff", "messageHeadline": "cabana: scrub by shift dragging on graph (#27545)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "b5d29b550c4b900d5e5e9dd9322a478e12ec9013", "messageHeadline": "cabana: get icon size from QStyle::PM_SmallIconSize (#27548)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9b28897f09112ec1dc28d7196964588989029940", "messageHeadline": "replay: fix incorrect format string in seekTo  (#27547)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75eaca3cf360614dcc86a7028921bbf022e30fa9", "messageHeadline": "Update amplifier config (#27443)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "c97911dbad15c3cc7dc577b305ab9aed775e021f", "messageHeadline": "ubloxd: move to system/ (#27536)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 44, "deletions": 39}}, {"node": {"oid": "231e9a950dc32b322602815a25486fdc50ec2091", "messageHeadline": "Pigeond: Request sat info msgs (#27529)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3ff8fc110cbd29f304ed364f4f619afcdf0a729e", "messageHeadline": "VW MQB: Add FW for 2017 \u0160koda Kodiaq (#27532)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "94eb2159802d3dba99620db0b08731c68a7e4733", "messageHeadline": "loggerd: move to system/ (#27534)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "6f40f0d4427f4238c3939a64d1d6baa7d77f1ecc", "messageHeadline": "sensord: move to system/ (#27531)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 47, "deletions": 48}}, {"node": {"oid": "ce900f34d08b423e9f3ebed0d028692bb9198dea", "messageHeadline": "Ubloxd: subframe 0 is not valid (#27528)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38eea8948469bcfdb5ea376e6507bc8f0074313c", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5326c14b433371861a0014675d833a4d3e6602bc", "messageHeadline": "bump panda (#27510)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f7c15c1708ab0ab42f916162ea26ca52226ce81f", "messageHeadline": "pandad unit tests (#27516)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "186c48137a8cf94ec28136ca9a6f50d8512c3987", "messageHeadline": "VW MQB: \u0160koda Fabia Mk4 (#27520)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "ddcafeb7dcac709dbd517e619fe3807cfc898198", "messageHeadline": "cabana: improve the performance of updating TreeView in real-time. (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "ebd25b8a7de29542be7c6a213c578bc363999857", "messageHeadline": "test_power_draw: add header to output table (#27511)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "3892c6098085ad05878f78aef0afefac55e38306", "messageHeadline": "tinygrad: bump to 0.5 (#27505)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e729f5b763a98f4156c1761f1511135cc32121d3", "messageHeadline": "Remove dashcam override param (#27509)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "fd2e03decf0a89e1c04e0a8d6aee0bf033d2ec0b", "messageHeadline": "Ford: add missing Explorer FW (#27502)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2018d6bf291e68102859eb31bb1dd68790172b1", "messageHeadline": "cabana:  use a segment tree to solve range queries in O(log n) time c\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "2de085d39d0b9f149526828cd02cc4ccb9122d05", "messageHeadline": "cabana: faster copy events (#27499)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "703f5e34ba783dba5369bf44caa95ed66a07855a", "messageHeadline": "bump panda (#27497)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f17ac166a325ae1f73778ac45af57fc1b23a1298", "messageHeadline": "Enable dmoji crosshairs in gray when not enabled (#27491)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a7d9085bca46e83c6b2ea6a64c4bc9d214a0e733", "messageHeadline": "VW MQB: Add FW for 2019 Skoda Superb (#27490)", "author": {"name": "Saber422", "email": "81108166+Saber422@users.noreply.github.com", "user": {"login": "Saber422"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6c4320559a05d6af1ee7b0f4bbebda171b94e20a", "messageHeadline": "replay: fixed the status is always \"loading\" if there is no carState \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3ab8645d3af948a35ac410ad7f841ab670091e32", "messageHeadline": "uiPlan: add planned acceleration field (#27484)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9245335e8c0cf4c5371a1afa5a9ff5d4469f8d30", "messageHeadline": "Car docs: add Toyota Camry 2023 (#27483)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "afc24f08d66c34ccebf3143e5062390e8529f26f", "messageHeadline": "cabana: fix wrong tooltip (#27480)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cb2a53ae80ab3917986266290f37ef0228a6ca21", "messageHeadline": "laikad: fix qcom without internet (#27468)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "437ca99fcd5bddfd2f73701d48919ef4afea3ca3", "messageHeadline": "Chrysler: Add missing FP for 2020 Jeep Grand Cherokee (#27464)", "author": {"name": "Miniz199922", "email": "124948595+Miniz199922@users.noreply.github.com", "user": {"login": "Miniz199922"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1483fc32dcb0e44d07909562a3d1c10a37b648b8", "messageHeadline": "VW MQB: Add FW for 2023 Volkswagen Tiguan (#27475)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3fbdddb2fb7c79f0c03e5e76edb11f778608e7a5", "messageHeadline": "Added new transmission firmware for Hyundai Sonata 2022 (#27456)", "author": {"name": "humza2000", "email": "111622889+humza2000@users.noreply.github.com", "user": {"login": "humza2000"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e6240d6ba20c187183ac5a26e3135cb5cedaa4c3", "messageHeadline": "VW MQB: Add FW for 2018 \u0160koda Kodiaq (#27460)", "author": {"name": "Andrei Radulescu", "email": "andi.radulescu@gmail.com", "user": {"login": "andiradulescu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d50d8de63787a09b57c294c54b6f88a1236ec2bc", "messageHeadline": "Add China HONDA ACCORD HYBRID 2018 finger (#27462)", "author": {"name": "javenzy", "email": "85425378+javenzy@users.noreply.github.com", "user": {"login": "javenzy"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7f10c736ab0e1f027738b5f64ca75308435a3ade", "messageHeadline": "test_fw_query_on_routes.py: don't print FW for logging", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be42193a618c9133d9a3a3bd4ac33dd19f0209f5", "messageHeadline": "Hyundai: add missing 2022 Ioniq 5 fwdCamera version (#27471)", "author": {"name": "koffee-bean", "email": "125648286+koffee-bean@users.noreply.github.com", "user": {"login": "koffee-bean"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ce26b201104afd24fb20baeba22320473afc09d", "messageHeadline": "Add missing Thai translations and remove obsolete messages. (#27469)", "author": {"name": "Iamz", "email": "jaturapat@gmail.com", "user": {"login": "Iamz"}}, "additions": 20, "deletions": 34}}, {"node": {"oid": "d6abf1d5725e1de58d6f3dc23a238aa4bf65b642", "messageHeadline": "No disengage on gas by default (#27472)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85a37d276c105494b97eee03aa6bb31a212f2f92", "messageHeadline": "cabana: recalc y-axis label width after unit change (#27466)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b6881220426ac231215bbf4476f6fedd11e3e540", "messageHeadline": "laikad: reduce min satellite number (#27440)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "8d317ef51ce3518e6bd3bb1a97567f8686ca8c8d", "messageHeadline": "cabana: press F11 to toggle fullscreen (#27455)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ce3e9d5649d930ea0daae2d2a1587cc6e69c158b", "messageHeadline": "cabana: fix gaps in step line between chunks (#27447)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dc39a87543d61eb5d24ee5f27b661474f7f16598", "messageHeadline": "Multilang: kor translation update (#27445)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "28a9f41d56ce87a18515af306e9cfeeaf64a0051", "messageHeadline": "Update check-submodules.sh", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c995acda7c502bc14fff431ba4832faa9dbaec18", "messageHeadline": "driverview: use static icon (#27448)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "581fd62d2642629b23ac111112245a963202143f", "messageHeadline": "steer limits: rename common dist to meas function (#27453)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "78116029d33ab7724daa087201f1743fd34d6a19", "messageHeadline": "cabana: replace hardcoded margins, colors, spacing with values from s\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 68, "deletions": 38}}, {"node": {"oid": "c80bc583817991a47bdcb59cc9d88713b1322b88", "messageHeadline": "bump panda", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "608ac253df5295187c6c7289b5b41a983482123e", "messageHeadline": "cabana: right align signal values & fixed text overflow (#27444)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f64fa07b0a42bb04d036f1280953dbbd27de41a0", "messageHeadline": "setup: set download timeout (#27441)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79e6910106de6ae25127613728332e8b743d962a", "messageHeadline": "setup: detailed error messages (#27429)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 78, "deletions": 16}}, {"node": {"oid": "d5688ae49fd8652bf500ec145f2f3aa711c6bbf3", "messageHeadline": "Angle control: fix limiting bug (#27428)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a3b3e8b567ea476088e6f3d7344c7220e35e398", "messageHeadline": "better main off alert (#27442)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc4ebeb29c569c2b3bc9c687778b6e4ed754d329", "messageHeadline": "cabana: added a new series type to chart: step line (#27422)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 103, "deletions": 63}}, {"node": {"oid": "a5644faa3f1095c2aa36b12e534fbba1b2ac921d", "messageHeadline": "cabana: show units (#27433)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "4e0a3aa0d51c3abd96774bb12a6e28943082fa81", "messageHeadline": "cabana: show bus in own column (#27434)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "7b43a69089fa862c492eb4d4d1706b19662ff8b4", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1be6d945bb2efd6564f80f153c0ff71c59a3505", "messageHeadline": "cabana: dispaly current FPS & cached minitues on statusbar (#27430)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "90db46e7756e2eb6d61b1ff23f7cb4a7b356abb9", "messageHeadline": "setup: write installer URL to tmpfile (#27426)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b00eb57bb735a8c533a28a22ee3aed534afd4a7c", "messageHeadline": "Ford: adjust curvature rate limits (#27427)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9d64fb2d1abeb35d0b716b9e54169d473222ab21", "messageHeadline": "improved fan malfunction detection (#27405)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6b4ac801e7ecb1addf74c9018958469741b609a3", "messageHeadline": "laikad: use new cache param (#27404)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f2982340f8aed49559713f573b751e6095e51504", "messageHeadline": "Ford: adjust curvature rate limits (#27423)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e0a6074d00df9fafaa2b6d5e2d0fa01b154cce2f", "messageHeadline": "cabana: remove setUpdatesEnabled and setLabelFormat after updateAxisY\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "58cd96536b852949f65309fea37684a6fa16668e", "messageHeadline": "cabana: small improvements to SignalView (#27419)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "72539fa177a4e3f320daf3257038ef3f2e4893ac", "messageHeadline": "AGNOS system reset: handle ABL reset (#27418)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 107, "deletions": 79}}, {"node": {"oid": "f381b694013ef662c5d7638fe7b706315ce9547d", "messageHeadline": "\u0160koda: add missing FW versions for 2019 Kodiaq (#27410)", "author": {"name": "huifan0114", "email": "108561744+huifan0114@users.noreply.github.com", "user": {"login": "huifan0114"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1504c10760627406ce26478bcb98957c64deafac", "messageHeadline": "GM: revert steering limits update (#27413)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2008332bd42528ae56d937a2ec0e9a1dd244b2ea", "messageHeadline": "GM: revert custom Bolt torque tune  (#27403)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 45}}, {"node": {"oid": "3c66106539e5aad272c967009e23e4ff8508157c", "messageHeadline": "Chrysler Pacifica Hybrid 2017: add missing CAN FP (#27408)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea419c5764739555673d5545f16cff7c05f9e6c0", "messageHeadline": "add 'remount device' to permanent calibration invalid alert (#27407)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dff054d4dfb6c08a471315778dadf6c0dc24207d", "messageHeadline": "Ford: filter steering pressed (#27123)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79749a306c7621e047d1a57fae40493b40c25954", "messageHeadline": "GM: add longitudinal delay to Escalade (#27406)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "14d44e444418e1b6bd23afe5a371db886e8273e2", "messageHeadline": "GM: remove redundant CarController class variable (#27280)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "c3ba2a025ba96684cd0371ae46b3847589b5c773", "messageHeadline": "GM: detect unplugged or missing radar (#27245)", "author": {"name": "Eric Brown", "email": "eric@ebrown.net", "user": {"login": "nworb-cire"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "500b1b4a5c7e5a1402325092a92774805b95b324", "messageHeadline": "Add missing FW for Toyota C-HR Hybrid 2020 (#27366)", "author": {"name": "Webomcar", "email": "124065911+Webomcar@users.noreply.github.com", "user": {"login": "Webomcar"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4efd246bac004f3b6f1f7d733e6e285b3fdc8322", "messageHeadline": "cabana: improve UI & fix bugs (#27387)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 344, "deletions": 299}}, {"node": {"oid": "e1051e5e5c52267407cca864f984fee2328c2cce", "messageHeadline": "Toyota: add engine FW for 2021 NX300 (#27326)", "author": {"name": "kaischiefer-srd", "email": "106266385+kaischiefer-srd@users.noreply.github.com", "user": {"login": "srd-adas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1bd15f00a70b72caa99e7be87571595adb5ea074", "messageHeadline": "Toyota: expand C-HR Hybrid model years (#27402)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba3d3bd940d1796c863b80a7d27291c9c6249440", "messageHeadline": "SANTA_FE_2022: add missing transmission FW (#27369)", "author": {"name": "Chris Hart", "email": "christopher.e.hart@gmail.com", "user": {"login": "chrihart"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10ed70d95293375a36d57d103b7173dc637e861a", "messageHeadline": "cabana: show command's text in statusbar (#27398)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "bd469d7c54a0cf32b0d038e1d2e72b737071eb94", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f89afd1401176641443090fde6ca7a787c890a9", "messageHeadline": "cabana: missing includes (#27390)", "author": {"name": "ntegan1", "email": "ntegan1@gmail.com", "user": {"login": "ntegan1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "55da5175aea1a4d206001f2c51d66f4cdf6799c2", "messageHeadline": "HKG: update Santa Cruz model years (#27401)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "927289cda8cd8465c1161e64026d7839cc4fc938", "messageHeadline": "increase fetch depth for release submodule check", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4918daaf5d8578c467f9626afc0ae0d6dafd9422", "messageHeadline": "Added FW for 2023 Hyundai Santa Cruz Limited (#27395)", "author": {"name": "Matt Crum", "email": "mattscottcrum@gmail.com", "user": {"login": "mattcrum"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a20f07144beb26e4ade7b3c5dc6e4be40ff5a12d", "messageHeadline": "Hyundai CAN-FD: common PT bus function cleanup (#27397)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7cc36d9ee22aea2e07aab61d51f0f949b64bcf5", "messageHeadline": "cabana: add window icon (#27109)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8e3cb0fb2075cc0e21f0362dad467cd992291c3a", "messageHeadline": "cabana:  add qrc resource file  (#27386)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "8d9f99b835aeb0d317337d1f87a961e75f8d6468", "messageHeadline": "cabana: add space to help message (#27384)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7acb4a94cc77a5d2b19b86fccdf373489bcb6f8d", "messageHeadline": "Update RELEASES.md", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb8bdc0026b49de2fc5107746baeadbd42f58550", "messageHeadline": "MPC path in UI (#27380)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "ac0dbf74bc835faa46beab4bbb948c95597e4e67", "messageHeadline": "cabana: add support for load&save extra dbc info (#27203)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 375, "deletions": 165}}, {"node": {"oid": "ce9fd785d55f5bee8e49d035b13548709fbe989c", "messageHeadline": "Ford: add CarInfo for Plug-in Hybrids", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7330466dffe4b1142c64d99d328654e7109e8073", "messageHeadline": "Ford Escape PHEV 2022 Fingerprint (#27382)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b6fd39856c2862132f00ca48269f2e851cda62f3", "messageHeadline": "HKG: simplify Ioniq car params (#27371)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "04fe6c4ec72dfcf89456a484d03f85502c237701", "messageHeadline": "Expand lateral MPC to 10s (#27343)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "dad948983a7ff26ffc073c536bd1e99b5d826cec", "messageHeadline": "chyrsler: add comment about radar parsing", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9a01752fc88e12eb3375aca1492d0cedae17946", "messageHeadline": "bump version to 0.9.2", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "89f68bf0cbf53a81b0553d3816fdbe522f941fa1", "messageHeadline": "cleanup: remove nonexisting third_party includes (#27372)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2c5e55ccdca597857208fc2fbb6bbc58972dbc4b", "messageHeadline": "cabana: attach messageid to tabdata (#27368)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "524f7079a9a51631bef042f28bfc339ecdf6d7d3", "messageHeadline": "cabana: add description for timeline color in help (#27375)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "b2453d55c12e4e6e8e5115ef7c8daf0f60205fdb", "messageHeadline": "Hyundai: detect FCA feature (#27322)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "37adf5d3a681daac2542270a24897ae00d42e4b8", "messageHeadline": "cabana: simplify conversions between QVariant and QVector<QColor> (#2\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 30}}, {"node": {"oid": "5e0b28111902f9d8565a5bae50369185ad1cbe01", "messageHeadline": "HKG: log AEB/FCW for Kia Ceed (#27364)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "202eb06a05e43ce77e5be19540fb427b5a060cfc", "messageHeadline": "Carla simulator: set driver orientation (#27363)", "author": {"name": "grekiki", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2510f78126b0a457b5e8b42f1f32e5bf24a2c045", "messageHeadline": "cabana: add online-help (#27349)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 122, "deletions": 4}}, {"node": {"oid": "8772306467630df66716e47ec34fa36935152bf6", "messageHeadline": "cabana: fix events() call in AbstractStream::updateLastMsgsTo (#27360)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e6c02027d3d7c6cd850fb13b948bd010b15b5308", "messageHeadline": "cabana: fix updating tabbar_ids on \"Close Other Tabs\" (#27362)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2769b110e0b0ea82f96471d964b05499441b6d73", "messageHeadline": "Fingerprint for Hyundai Santa Fe 2019 Europe (#26952)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d7ddf25899ba480b11a6b9064875392b7d2f68b5", "messageHeadline": "2021 Hyundai Ioniq PHEV - additional engine fingerprint added (#27221)", "author": {"name": "gregschueman", "email": "124465406+gregschueman@users.noreply.github.com", "user": {"login": "gregschueman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4638d4b1a2e1dd7ad500750e6f8d97b0e66e9e97", "messageHeadline": "Add fingerprint for Hyundai Ioniq 22 limited HEV (#27334)", "author": {"name": "wowcat1234", "email": "124840678+wowcat1234@users.noreply.github.com", "user": {"login": "wowcat1234"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "90ce7605c159133eaad5ffe6259da513db28e8ff", "messageHeadline": "Hyundai: 2015-16 Genesis resume from standstill fix (#25579)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b76795d7f083c956004fefd07dbb406eeeb20584", "messageHeadline": "GM: Escalade 2017 support (#27276)", "author": {"name": "Ricky Gilleland", "email": "Ricky.gilleland@gmail.com", "user": {"login": "rickygilleland"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "89934b35d04291384b7a287a41ce49905f321167", "messageHeadline": "Car interfaces: assert reasonable centerToFront range (#27356)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "48b059d3670e8082eae785c850508f88b1181188", "messageHeadline": "CAN fingerprint script improvements (#27355)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2bc2dbfb700e71588c998cf1dfaef10ac9d852ce", "messageHeadline": "process replay: fix hang", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5dde8f2c8436df9a11bfb11cf86dcfbf3f1ee874", "messageHeadline": "Write boardd param to continue startup (#27354)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "5078c918056c189a3ec84bc63231fbae75c57eda", "messageHeadline": "cabana: refactor message id from QString to struct (#27352)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 209, "deletions": 173}}, {"node": {"oid": "00513f10011ad6ad693fbbc9b4b5dc7df36f9a79", "messageHeadline": "locationd: adjust GPS alive check for QCOM GPS (#27339)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4d0ee8716c382e90fd725998216a2f7deafc592", "messageHeadline": "cabana: cleanup code for charts (#27350)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 54, "deletions": 83}}, {"node": {"oid": "d4c5b8d6f4ba7606f6823ce523c66a7e270b924b", "messageHeadline": "Allow Honda Nidec vehicles with comma pedal to drive at max speed. (#\u2026", "author": {"name": "Rob Chouinard", "email": "gadjex@gmail.com", "user": {"login": "gadjex"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c099dd4e5adf040f7f454714cf729725bee7f91", "messageHeadline": "GM: cleanup torque feedforward function (#27347)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "c4b84783a003479bc105e2f7a93d5e71c2e1c38f", "messageHeadline": "Honda Bosch: gather available ECUs from camera (#27180)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "f29e19cf4238199eec142f9c7eab5936874e04de", "messageHeadline": "FPv2: log responses from data collection queries (#27345)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "e49748d571d06a65a4361dde1f2f63c7294da13a", "messageHeadline": "Chevrolet Bolt: Non-linear torque tune (#27344)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 47, "deletions": 7}}, {"node": {"oid": "6f1d5edab832487c1b11d5e36ec077fdc3def560", "messageHeadline": "Add osmnx to xx packages (#27342)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 254, "deletions": 20}}, {"node": {"oid": "5af5f02ba82a0094c7f721ad8dd6138f503455d8", "messageHeadline": "better min enable speed alert (#27317)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62b233369bed7a156a019adc5f856f913a50ce61", "messageHeadline": "HKG: log AEB/FCW for Kia Niro Hybrid 2021 (#27341)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cdf80003dcaea79375cf398ec65849424f2f44b", "messageHeadline": " GM: update steering limits (#27331)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e7786738c45aa325d2c4a3649e9b485171e18306", "messageHeadline": "Hyundai: temporarily remove Tucson FW that requires different tuning \u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b3f327d273c42b4852d00ded35984b833a966a2b", "messageHeadline": "HKG: log AEB/FCW for Optima G4 FL (#27337)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "286e42948e7cd6da66bc6a6c48aedc7ff88fd9eb", "messageHeadline": "cabana: add keyboard shortcuts to binary view (#27338)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "a6bf26f5eb5a3cb4059783ce538901b7562a96db", "messageHeadline": "cabana: fix two bugs in chart (#27336)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b536b9c4c07742a035723c3a0e1aeb646db6555a", "messageHeadline": "process replay: don't upload if diff doesn't exist (#27333)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65a9843ff9bbdf224d539655ea2658101df4da19", "messageHeadline": "Hyundai: detect LFA HDA message (#27323)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "d5d19978ad9de0066be943019bd5b7fd89af3487", "messageHeadline": "cabana: add name validation when editing message (#27316)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "fe6dc7842ec6ffe7a79c98d3dfe701bd101032c6", "messageHeadline": "Make the latest month in releases.md consistent with 0-padding (#27330)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3de6b88342f050edc0eb89d65b55de0fe2f1a8c", "messageHeadline": "Chrysler: revert torque tuning (#27327)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "507badb11717e23681ddaf7a3f54ebe348978aef", "messageHeadline": "cabana: set legend marker shape by the series type (#27296)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e952ad2c66ccaf68027509f5da6b310ddb9c35db", "messageHeadline": "cabana: draw borders around signals (#27307)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 74, "deletions": 14}}, {"node": {"oid": "fff6e8baf6791382fc350950ee02e2ab0db78e44", "messageHeadline": "cabana: fix crash in BinaryView::refresh (#27318)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38cf0b8382d6f41e4e9ccd2610bdabe34ff33a87", "messageHeadline": "cabana: fixed the buggy has_more_data, reduce unncessary calls to fet\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e219da29b28807a324af1e9c54a3791d8e295230", "messageHeadline": "Chrysler: add missing 2020 Jeep SRT address (#27312)", "author": {"name": "Miniz199922", "email": "124948595+Miniz199922@users.noreply.github.com", "user": {"login": "Miniz199922"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f71aad955ca906a69da6d24dee63d1482077de8e", "messageHeadline": "cabana: cancel signal highlighting on leaveEvent (#27315)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "341eb2e0fd46b79eeb4096b28443f304c3e71528", "messageHeadline": "boardd: retry on bad SPI RX data len (#27314)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4998b600ecebf712b127b1e132d249a1b51a90bc", "messageHeadline": "more release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6474e16a720e88181f03652dcfe91306ddbdc06e", "messageHeadline": "GM: add permanent ACC fault signal (#27306)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7b654337d6b47e14e0df76ffa43aeac8869e8245", "messageHeadline": "HKG: remove Kia Stinger 2018 from legacy safety mode (#27302)", "author": {"name": "Kyumin Han", "email": "kmhan1221@gmail.com", "user": {"login": "kmhan1221"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ed52916d55cd802be60b9db03f3ce7fe131fcef2", "messageHeadline": "update chrysler test segment with new flag", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f2134468f2b2b94daa24d9ba80cc70da0ad8224", "messageHeadline": "events: reword ESP off alert (#27304)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69e52f02fd21844ff068c495b7fcb01ebc53bea5", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1f84f94001e6c8de8bcedb72652831de01dcee4", "messageHeadline": "Chrysler: setup panda safety flag for old tuning's steer limits", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "93330302c8abae41175db272f451fd0c5cd2366b", "messageHeadline": "add new model to release notes", "author": {"name": "Yassine Yousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c05aa0e87159e07e66dba946db08735ae83bc442", "messageHeadline": "Chrysler: log temporary LKAS faults (#27303)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5831a83c907f9f90aac2c53839cd37554b5b235a", "messageHeadline": "GM: add hysteresis to cluster speed (#27301)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0fdcf4efc0740b3caf2cf4683be301edc5bf3fe4", "messageHeadline": "cabana: fix text-overflow for long msg name (#27297)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3d2c156bbdfe455b97e6852882c5576600c6a600", "messageHeadline": "cabana: fix y axis precision (#27299)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "152f1bf4858bf8e21d4a059baa5ec5fb4239c8fa", "messageHeadline": "cabana: fix inconsistent size for play button (#27298)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7cfa236ff2a40e80eef8b779131184eea5778242", "messageHeadline": "cabana: improve SignalItemDelegate::paint (#27295)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "fae5553838f87b61619c7ba5e673f91dd836401c", "messageHeadline": "cabana: add <array> include to fix macos build (#27291)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d19b6683655813d18c4e485b613dd32666197232", "messageHeadline": "cabana: fix incorrect bit color after seek (#27287)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "409c1c9c6558850bbced8ba05bf125102e6543bb", "messageHeadline": "cabana: set pen width in createSeries (#27288)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "237428d0fd42bd0d00156029b38afced3222280e", "messageHeadline": "cabana: dont reset filter after seek (#27290)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "429311a2cc17ac4d50e28574c1ea35d42a725dc9", "messageHeadline": "cabana: fix the text of signal value being clipped (#27292)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1f85f84027015ee20fa4affff23e121f4388d93c", "messageHeadline": "UI: fix old frame shown on startup (#27283)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5ab2d35f7b7d1f224b531e245db7e35925da5e33", "messageHeadline": "controlsd: higher default set speed in experimental mode (#27279)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "79789011019e923c66a9db05c2da362237ce96b3", "messageHeadline": "controlsd: revert CAN timeout threshold (#27275)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "5ee47408218d0e36681a0ec300e455972db5ef64", "messageHeadline": "Toyota: C-HR Hybrid 2022 support (#27269)", "author": {"name": "Manu", "email": "korben@korben.info", "user": {"login": "Korben00"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "29ca52bc48dbcfb5e0f74a889229cf44f7a686a6", "messageHeadline": "GM: split steering speeds (#27277)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "37f3fe5eadf41a070bb59a62ce2913c77250afe7", "messageHeadline": "Add several missing CHR_TSS2 firmwares (#27278)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8f5057ff2dbea4ebc85bc8f55bc7a37e4d5969b6", "messageHeadline": "GM: enforce steering command message timing (#27250)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 57, "deletions": 48}}, {"node": {"oid": "95fc84e0b78843a7c8b1a3c42a751d072378960d", "messageHeadline": "cabana: catch exceptions thrown from opendbc (#27242)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "a1e5ab1f0756b2955d8970fbbb47c90ec7bede8a", "messageHeadline": "Add C-HR 2021 to release notes", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb0522379d85cdf41cdb8ebd11b9119a0b7a364e", "messageHeadline": "Subaru: add Crosstrek 2022 FW versions (#27222)", "author": {"name": "N0VA-DKW", "email": "40765867+N0VA-DKW@users.noreply.github.com", "user": {"login": "N0VA-DKW"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab6bb8a2fadcbd2e0f34c2ec4df5801419500cc9", "messageHeadline": "Hyundai: add IONIQ 5 fwdCamera FW version (#27209)", "author": {"name": "chaichuansheng88", "email": "124353026+chaichuansheng88@users.noreply.github.com", "user": {"login": "chaichuansheng88"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9aac0806e3c25c374b67770086cdfd67ffafaf07", "messageHeadline": "GM: increase min steer speed to avoid temporary faults (#27274)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd37231666f7758697cbdeece7db6067ee37dd75", "messageHeadline": "add g++-12 dependancy for Ubuntu 22.04 (#27263)", "author": {"name": "ClockeNessMnstr", "email": "locke.dftc@gmail.com", "user": {"login": "ClockeNessMnstr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be6f5c6a3392a170c266254898c1bc7c7b182502", "messageHeadline": "VW MQB: Add FW for 2023 Volkswagen Tiguan (#27273)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b2d9a24d99407b3eb3a63b68404f60496c007c02", "messageHeadline": "Chrysler: remove Pacifica 2018 ICE from tuning blacklist (#27272)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "37abe3711788d87255b6b1719ea2dc30f0b57522", "messageHeadline": "cabana: set series color in createSeries (#27270)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1e49c54ffb274a7987626ebfaa8eb3e75ac6fe7c", "messageHeadline": "new model: improved height estimation (#27234)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "542345a7c2606e0c2ea9b88c7d91a22c3a97f88a", "messageHeadline": "Hyundai CAN-FD: use common PT bus function (#27268)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dae133181701f5f1cc84daa081a8c71d8c7e084a", "messageHeadline": "HKG: Car Port for Kia Niro Hybrid 2023 (HDA1) (#26827)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "d74470252dc9c30dee3fc001d8d6ab4871cb8780", "messageHeadline": "Chrysler: torque tuning + increased steer rate (#26934)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "a522dce0173c1f73d36b2d287f71cccc705305a1", "messageHeadline": "add dmoji to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "955c1dff454babe200862f0011e639ec500938b3", "messageHeadline": "ui: dmoji (#27070)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 108, "deletions": 9}}, {"node": {"oid": "ccfa73ff12da9ef5d2d939fb9018d9103128d299", "messageHeadline": "Remove Bolt EV platform from torque params", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "134766fe26443b5f2dca8e9df274229894028035", "messageHeadline": "Toyota: Car Port for Toyota C-HR 2021 (TSS2) (#27212)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "ec6a55057ffe381fb65ba946e29cb59f0ee694e7", "messageHeadline": "Rename GM CS variable to be consistent to the CAN parsers", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "276586fdf051caa86feef1820e6732567d22c19c", "messageHeadline": "cabana: bit level change frequency highlighting (#27259)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "d096ec1329dcf55bdda3125c76b6a89849892dc4", "messageHeadline": "bump opendbc (#27253)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4f081c56209a2fc0669e76e881821b43830462c", "messageHeadline": "cabana: imporve series selector dialog (#27266)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 96, "deletions": 100}}, {"node": {"oid": "99f12ca7f31a1d6ac8a54254f30d4a31ce628268", "messageHeadline": "cabana: fix coredump caused by getColor in updateSeries (#27265)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcaa6fb06fd68a71b129487d80ee00918695fc5b", "messageHeadline": "cabana: extend color palette, make chart colors match signal view (#2\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "56bc5b39e3eae122d6b8f85c72c023665b32d89f", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Tiguan (#27264)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "80bf755b075b2b56373b4ca49c2c95d1837e7648", "messageHeadline": "cabana: set correct geometry for legend (#27260)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "303e21cbccc5bbbc8450d6a09221b77e127631b7", "messageHeadline": "cabana: improve the welcome page (#27261)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5b9f2c3fcd09409211f518b9074afa046a1915d6", "messageHeadline": "GM: refactor steering control code (#27251)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "86d86fa9dafc823a9cccd9c06ba995cd510d5535", "messageHeadline": "GM: reduce steering message rate (#27201)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "583057aa413f533e761ce869abd69f2fedef39b9", "messageHeadline": "cabana: add space between signal and msg name (#27252)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe64e853639e00d6d2cc8910d66b9b8c6f56c808", "messageHeadline": "readd slot number logging", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4d05b5b02a706eac246c6f5b545ecfc7513a6525", "messageHeadline": "Bump panda (#27249)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9799359ffdc56c379955a892a92961f559f4bc19", "messageHeadline": "bump laika", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a0cbc35a544f448e8db1e1578de7607b39a3e76", "messageHeadline": "Ubloxd: glonass ephem parsing (#27248)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6330cdd88513d9dad3e5ab00811c4a5223924423", "messageHeadline": "GPS: add tow to gps ephemeris (#27246)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4f6fbdf590fdcd9e1327cb42905fa17542d64f73", "messageHeadline": "Revert \"ublox_day_fix\"", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "9af82c090e1bcb0d76b4c2468d538c75b6e9c650", "messageHeadline": "ublox_day_fix", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "01bdf382c4bd8a30444c0bde3b737a95f5813f42", "messageHeadline": "CI: temporarily remove timeouts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "1a0a6387409203e1a2611eb35882de7a931ca703", "messageHeadline": "setup: replace software selection widget with input dialog (#27236)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 14, "deletions": 175}}, {"node": {"oid": "074e74ad08e199f189d4d84f73b2a9df1061eb97", "messageHeadline": "setup: check installer is elf (#27241)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "55ad7ee3cb50256bdc16c6777e2432bcf9f702eb", "messageHeadline": "cabana: remove toolbutton padding (#27240)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "6fb5661abba34971e547941e0f6a6625bef3b75a", "messageHeadline": "setup: add serial to request headers (#27237)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "ae99a6d15d363ac01f970f266dd7bc7a13ae7366", "messageHeadline": "cabana: paint points in drawForeground instead of switching opengl mo\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "8f6521ded3c06b52f0d3c1389e4077be3f184329", "messageHeadline": "cabana: improve charts toolbar (#27233)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "b462463fbfdc3f4336206bf12b2f07e35473ac3a", "messageHeadline": "installer: do not translate git progress strings (#27238)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 75}}, {"node": {"oid": "1a99fd36101fbe4cbe9853b1df5dfe6c59fea5c4", "messageHeadline": "cabana: fixed wrong plot area after changed column count (#27228)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "9a51275cd246bcbf53da764495a944af8a0b51bd", "messageHeadline": "setup: fix button label on ethernet (#27235)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68bcdaaff7f9050402d983f460f2c85866b4ca32", "messageHeadline": "settings: highlight nightly in branch switcher (#27227)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9de6a0dd876352dacc843ef2b28fb2456771239", "messageHeadline": "cabana: click on legend to show/hide series (#27231)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "1ecda86e51ad3dfefa87a9cebd28370d57ed55fb", "messageHeadline": "cabana: concurrently update  chart series (#27230)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "0374d4817d4730fb76adcee07252adf39759dd25", "messageHeadline": "setup pre-built master-ci (#27205)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "f5f14068173fbf8664e682e5b02270ecbc79abdb", "messageHeadline": "docs: update cabana usage in README (#27225)", "author": {"name": "pbkompasz", "email": "47194071+pbkompasz@users.noreply.github.com", "user": {"login": "pbkompasz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4117986520e539aa2a6288538c940728ccb89884", "messageHeadline": "cabana: fix incorrect clamp (#27218)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54f3ca43bb72f697a5a2fc90d3c26f7301a48cd0", "messageHeadline": "cabana:  only relayout charts when needed  (#27210)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9b054af8b6943ffea8d26a4dadb6cfe8fbefe990", "messageHeadline": "cabana: improve align charts (#27217)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 69, "deletions": 70}}, {"node": {"oid": "2cb0f599628f65d4fdb9dc3d84bdcc0865c33224", "messageHeadline": "cabana: delay starting live streaming thread (#27213)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "784bef20ce1686f8ebbb2b17b3e806599921b8ed", "messageHeadline": "Add missing AVALONH_TSS2 fwdRadar f/w (#27215)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d662f6d289aa8689045d4cf5fa017bcf32d249a2", "messageHeadline": "Add sveral missing LEXUS_ESH_TSS2 firmwares (#27219)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2d64f99b016401a8b81d275aac4a3305798c3171", "messageHeadline": "Add missing HIGHLANDER_TSS2 engine f/w (#27220)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90108c0c28082b9129703b3a67e68180362e3dba", "messageHeadline": "cabana: better window title for live streaming (#27214)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "73a8d6b95185da3b49129143160b99d83e5a753d", "messageHeadline": "docs: Add cabana to tools (#27208)", "author": {"name": "pbkompasz", "email": "47194071+pbkompasz@users.noreply.github.com", "user": {"login": "pbkompasz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a42929b0c7bfa259f361b17ec22dfd34e389fec", "messageHeadline": "navd: check duration_typical before using (#27184)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "74187463da9f93c6841a6394b0b91a5451ef4765", "messageHeadline": "laikad: add laikad startup tests (#27207)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "d6516059bd757b1e23c94808187b2dbc38786ca8", "messageHeadline": "cabana: fix incorrect point size after adding new series to chart or \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "29d9d037590d2db33b7d49c44120d83307ec6568", "messageHeadline": "cabana: add dialog to open route from remote or local (#27183)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 174, "deletions": 25}}, {"node": {"oid": "858f185fd28444b5ca72038b5e284a5699704917", "messageHeadline": "Hyundai: update Hyundai Genesis tuning (#27197)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd66f77a3b5f59c1b0f72a4a655f0ca883b35f11", "messageHeadline": "cabana: fix chart buttons occasionally did not respond to click. (#27\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ace481fa85287cbfb1799bea9d2fd325eaf1ce7", "messageHeadline": "cabana: elide long signal names (#27202)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ef95f921d1e3a5f8566ed4820b8ae8ca9b03609e", "messageHeadline": "Added new fingerprint for Toyota Corolla Cross GR Sport (#26693)", "author": {"name": "Iamz", "email": "jaturapat@gmail.com", "user": {"login": "Iamz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a8b43a44c56600d5a003ef1314873a509c165363", "messageHeadline": "2020 Hyundai Santa Fe fingerprint update (#27135)", "author": {"name": "Jacob Pfeifer", "email": "jacob@pfeifer.dev", "user": {"login": "pfeiferj"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "603e03116e4ef8dac20f0b957c38369f6cad9c7f", "messageHeadline": "Add support for Malaysian Civic 2022 (#27126)", "author": {"name": "jayvin100", "email": "34394301+jayvin100@users.noreply.github.com", "user": {"login": "jayvin100"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bd67d0088783d52262f6796060a53a31e393333b", "messageHeadline": "Hyundai: Add FW Versions for 2020 Ioniq Plug-in Hybrid (#27196)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1816b499c4c55461797d41b8418faeb58d5f7292", "messageHeadline": "HKG: Car Port for Kia K5 Hybrid 2020 (#26947)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "b1e744987f88641577139061a6444b6357f5773a", "messageHeadline": "Ford: add Lincoln Aviator 2021 to Ford Explorer platform (#27095)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "41304db1e661fa6593d777f0f17dfd60e6f909c8", "messageHeadline": "cabana: syc the last messages after seeking (#27149)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 62, "deletions": 35}}, {"node": {"oid": "04a7808590ac55a5e3dea6080b6a24aae78d9277", "messageHeadline": "glonass support laikad (#27173)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "4e27a7f22a94ee5d8afc0476a6781f7e19b6fcf0", "messageHeadline": "Glonass support, ubloxd add ephemeris parsing (#27119)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 162, "deletions": 4}}, {"node": {"oid": "b3b35b23fab832781bcf4f34d218ecc0b07c67fb", "messageHeadline": "controlsd: don't show steer saturated if recently overriding (#27191)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "2ecdb2857e863cb29831f6a9bd4ca3359dce63af", "messageHeadline": "loggerd: rotate if segment length is >20% longer than expected (#27193)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "20fb2b9bb3f06187665928eda6e740db29b45e5b", "messageHeadline": "ui: tap experimental mode icon to toggle (#27064)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 81, "deletions": 20}}, {"node": {"oid": "444df54a70c8d0fb31c1a2474053c862e4efb61b", "messageHeadline": "Chrysler: disable radar parsing (#27190)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "53396076dfaa857da735d9943fc7e33cefdadf69", "messageHeadline": "cabana: add capability for switching between line and scatter plots (\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 86, "deletions": 16}}, {"node": {"oid": "e3c202b4a2d79f6843aa54ec9a1ef81e39da2731", "messageHeadline": "cabana: add button to suppress highlighted bytes (#27131)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 91, "deletions": 21}}, {"node": {"oid": "9ece098098d571224ebf0a5b75e069416ca9d7f3", "messageHeadline": "cabana: do not round time when seeking from chartswidget (#27141)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "628b80de3d1ac9b5556fcd4c60818d99b4b76af9", "messageHeadline": "cabana: improve line marker (#27189)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "6b04ead6dd8fc89540c9d0000a2aa262c6b420e1", "messageHeadline": "cabana: remove the hardcoded width for columns (#27185)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "cb50244a89fde385f55b2f6ad3ecd83c9b8f5c3a", "messageHeadline": "Bump total scons nodes", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fd15096979675379b7f99320bb6fe187f9bcf6b", "messageHeadline": "Ford: restore radar DBC, check radarUnavailable (#27188)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6fa9b555a435cc9639193cca516b78a22189356c", "messageHeadline": "rename carState.radarOffCan to radarUnavailable (#27187)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "24f4ada36d21a8ec841b2d866b1dc142baae8eb2", "messageHeadline": "updated: fix brief notification of update for same version (#27182)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "647e81f9bbab53439dea4b418c532c21afbbb50a", "messageHeadline": "cabana: show series colors in tooltip (#27186)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e07865fe4dbe5855fd2d5a53f6770a416bbe2ee3", "messageHeadline": "boardd: update loopback test with new param", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0eeb69a5d0f2009a38bf4ebdf18e0e143ff7d5f2", "messageHeadline": "boardd: enable fingerprinting with both multiplexed modes (#27159)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "2a6de71cc0d369314d098a91baa9984f01b05faa", "messageHeadline": "get_present_ecus: check available pandas (#27181)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0ee53532be30c740a77f20c39b672f7b0ebb755b", "messageHeadline": "fix pigeond device reset", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83af2182b457692532ecc1426304782af1f9887d", "messageHeadline": "Support for Kia Niro PHEV 2020 (#27158)", "author": {"name": "mrquell", "email": "48170600+mrquell@users.noreply.github.com", "user": {"login": "Maxwell-Rosen"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "3d98cb72c08ec5d9b9ac5645ea9effecadd6bc38", "messageHeadline": "Ubloxd: gps add iodc check (#27162)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 55, "deletions": 38}}, {"node": {"oid": "ef0e8a312768e710e060e846e34c14255ffce028", "messageHeadline": "Multilang: add missing Thai translations (#27148)", "author": {"name": "Rewat S", "email": "76684800+taperec@users.noreply.github.com", "user": {"login": "taperec"}}, "additions": 78, "deletions": 19}}, {"node": {"oid": "b740bdc99c213a73628081b9f07b559420072d99", "messageHeadline": "Hyundai: Enable radar tracks for Santa Fe 2019 (#27175)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "02c751f4830b87793530732b5ac820ac48978ba9", "messageHeadline": "Hyundai: remove HYUNDAI_GENESIS from legacy steer max blacklist (#27176)", "author": {"name": "Sean Cox", "email": "sean.cox@mac.com", "user": {"login": "SeanCox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "519b3c8847d5c054b130667977e181cc7e54e7fa", "messageHeadline": "paramsd: Check if roll from the localizer is actually valid (#27105)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "022ef679e6d67f0be82ddc19b595bc874d456138", "messageHeadline": "GM camera ACC: reliable relay closing (#27164)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f37d35ed63e463ea0634885e0578f605958d5121", "messageHeadline": "Hyundai: add FW for Genesis and Genesis G80 (#27171)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "ec4c553542b3e63e24bb2b08c0ed007c69356a59", "messageHeadline": "Toyota: add FW engine for Brazilian Corolla Hybrid (#26943)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1ba590e04389aea21e7e54ad574dfcc91f7cd1e6", "messageHeadline": "Toyota: make LKAS message 5hz (#26830)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0402e949270219bfbd964d38916ed52917090169", "messageHeadline": "cabana: render light or dark icon based on system theme (#27155)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "49e955d321aff222665ac89b62d9de0b5d8395d2", "messageHeadline": "cabana: dynamically switch between OpenGL (#27167)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "f1caecff727fe4d53edc131b30b7a31c1fb4736c", "messageHeadline": "Genesis G80 2017: group with Hyundai Genesis (#27170)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cf943940269ec1e400f820d869aabc45e1c472bb", "messageHeadline": "Fix 2017 Genesis G80 car harness and shop link in docs (#27127)", "author": {"name": "Sean Cox", "email": "sean.cox@mac.com", "user": {"login": "SeanCox"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "df5ccda7315e7767465c61ebdee5e9cb30832bc9", "messageHeadline": "Ford CAN FD (#27166)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "5ce7572b46dcd2b32f11967cc559402eab2ab5ca", "messageHeadline": "VW MNB: Volkswagen Crafter Mk2 (#26006)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "8212fd53259325d86904b23841ba27eb0c4827b3", "messageHeadline": "VW MQB: Add FW for 2016 SEAT Leon (#27168)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f17bca00ba6919bae309f0c68bad11b0f6b18607", "messageHeadline": "panda.cc: fix possible heap overflow on wrong checksum (#27151)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "09cd0b4900d8aff1c9484c8848c9b5f7ff269594", "messageHeadline": "GM camera ACC: reliable relay open init (#27163)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "4c2f8edb7783f4b5797c02f1bdc2008fbaf4e0c7", "messageHeadline": "Add Hyundai Ioniq 5 Fingerprint (#27137)", "author": {"name": "Anthony Rose", "email": "20302208+Cx01N@users.noreply.github.com", "user": {"login": "Cx01N"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef9deeb6eba3823982dadd485a3676441320226b", "messageHeadline": "Ford longitudinal control (#27161)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "ceceb1c6ccfec5a47b4a290ee6f81dc443ce79cc", "messageHeadline": "replay: fix hang if started with a special segment and there is no IN\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f3a9dac93e0d1a9058e94d60b48ae5a189841d6c", "messageHeadline": "cabana: add --dbc command line argument (#27132)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "feba2f3fe566114325f8c9119540fb19cf401a4a", "messageHeadline": "fix micd input device (#27160)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "549e4d9636036af228d3d930d69e8dfd1f67dba6", "messageHeadline": "Ubloxd: move gps parsing to function (#27122)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 110, "deletions": 102}}, {"node": {"oid": "e2f5b164bd3dcffc5a11ef552f83296c34991949", "messageHeadline": "Ubloxd: glonass parsing tests (#27125)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 796, "deletions": 67}}, {"node": {"oid": "fba4827a7b9c6441cf85799770503229a361667f", "messageHeadline": "cabana: restrict the rubber band in plot area. (#27154)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3815afbde74b69ce1057ae0162364f19f5baee0a", "messageHeadline": "cabana: small improvements to MessageListModel::setFilterString (#27153)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "afa85e0256a482f046fcb89495a06ef67b5d673f", "messageHeadline": "cabana:  remove the margins of the legend item (#27152)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "078f06dbaff2d1af57f1294095cfbd9c6e357ce1", "messageHeadline": "cabana: draw message bytes at the same width (#27150)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "9822f1b0b46c5d63290e3ef8b3f103d7aba13bd9", "messageHeadline": "cabana: fixed the column selector is always hidden if settings.chart_\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a485d4308ff263cd3432edaa27d118d264b25b5", "messageHeadline": "cabana: refactor and improve signal view (#26997)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 609, "deletions": 403}}, {"node": {"oid": "fdc4a7f84cb68c63cc5013a052b49663ffb6881c", "messageHeadline": "MacOS: build fixes (#27143)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "fa4f37a0985802f83ec47b7fe0b29d1607ebe83c", "messageHeadline": "cabana: small improvements to charts (#27140)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "a84b601d4cd2dbd1494ea1dcf31e21aacd579574", "messageHeadline": "Cabana: load commaai/opendbc from menu (#27114)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 24, "deletions": 36}}, {"node": {"oid": "d60aca8dd28731f947153f9f5dcb26d0f92ac2ad", "messageHeadline": "cabana: only update the colors of newly fetched messages in historylo\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 28}}, {"node": {"oid": "f038193f4447afc8ae7b6034dec430d08f6da331", "messageHeadline": "cabana: show dots when zoomed far into a signal (#27145)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bdb42f7f84516279f308f95496a5f5f901c4adc1", "messageHeadline": "cabana: fix occasional ellipsis on y axis ticks (#27142)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3d641fa5e530bd51ec40e9f1d9b466d75d2aefdf", "messageHeadline": "cabana: replace space by underscore when editing signal name (#27130)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "d76012ec38ff5b996a329d35adc21ade17845d53", "messageHeadline": "cabana: fix overlap in byte highlighting (#27139)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53ccec7697247a06ad64fe056dcf07e026a011af", "messageHeadline": "Revert \"add signs to glonass ksy\"", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 61, "deletions": 425}}, {"node": {"oid": "aa71947ebc9c286a13f86458ea0e970ca0d7a0c7", "messageHeadline": "add signs to glonass ksy", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 425, "deletions": 61}}, {"node": {"oid": "7f853819767bb92488b9614b8a7b3e0210f9ecb5", "messageHeadline": "bump panda (#27136)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba5c6715a8099eb5850382a5b7918da33a6c13dd", "messageHeadline": "cabana: fix crash when combining graphs on MacOS (#27128)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "68c0012bf62bcbe9a273d8d4caca0c1ce0d8e9bb", "messageHeadline": "cabana: DoubleValidator fix locale (#27129)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "07b32750c16fe4e71abbf81e07aa839ac60b5343", "messageHeadline": "cabana: remove extra frame border in logs (#27133)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8d447e8a081e878a55707cc2840a6d08d88102ca", "messageHeadline": " [RAM 1500 5TH GEN] Disable Live Torque (#27121)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "cb62a5397e1a0d9603308e143339bf6e31c3d2e4", "messageHeadline": "process replay: add Ford Bronco Sport segment (#27112)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "60f73657def5aefdae7e1ceb6d32ae9b0cc3b880", "messageHeadline": "Ford: set radarOffCan (#27120)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f25bd05f29c81d622ad57a8d608006ab1baf5e6", "messageHeadline": "process replay: test routes in dashcam (#27118)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e1e043231720712d7c1e2d7342f13756d68efcde", "messageHeadline": "cabana: display warning if failed to load dbc from clipboard (#27115)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f0078eafac20ac5af7e9683e61045bfb524f82cf", "messageHeadline": "cabana: set time column to fixed width (#27117)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0eed31f1a68315121a3319464869cc622947ebba", "messageHeadline": "process replay: show process name in timeout error", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "226d80964d4586392266fd2e711e6b6c003602de", "messageHeadline": "Ford: lower lateral actuator delay (#27113)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "701b7d89b65b6cf936ed6893de09c45f6c982ca4", "messageHeadline": "Ford: use curvature without roll compensation (#27110)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "1d9b4c2248f2e4b575e37b6b134880086f1ba0b4", "messageHeadline": "cleanup panda mcu definitions (#27104)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "50fc560b43bb24570400834edcaaa84d7270f38c", "messageHeadline": "cabana: improve mainwin (#27053)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 133, "deletions": 44}}, {"node": {"oid": "ad5b3ea410425d8d5d929e626a626c8d868ecdff", "messageHeadline": "controls: add curvature to actuators (#27108)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4f4f4afe8a9bca7fdaf70c2b05ef6e90263aaac8", "messageHeadline": "Ford: set lateral ramp type to 0 (#27106)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "7316cd03fb71be3e27588cb7a6b9cffafbebe34f", "messageHeadline": "new model: fixed weight decay logic (#27068)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6f0d35a09f54866ff2c7a76993c2f11e96fdf869", "messageHeadline": "Glonass ephemeris support (#27088)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 566, "deletions": 12}}, {"node": {"oid": "9201267fb7ba0080a3c508a6a258f76cbc265079", "messageHeadline": "torqued: Update reset logic (#27103)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "08060e42c4bab39b85a64707f8eb801580ed2245", "messageHeadline": "cabana: saving & restoring columns widths (#27080)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "752b4edb928f9c9efb4d00429cdb7213c940159b", "messageHeadline": "HKG: Update Genesis GV60 harnesses (#27033)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "de5f792b3e893711a47c8f4db04162ab259ef286", "messageHeadline": "cabana: only repaint changed cells in BinaryView::highlight (#27046)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0f37ff6c0284b91881984ce5cf2d74c48bdf7e68", "messageHeadline": "cabana: cleanup historylog and fix some known issues (#27100)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 60, "deletions": 131}}, {"node": {"oid": "27e8f8ff3e3336fe4d5737cf7c766d16725706bc", "messageHeadline": "cabana: improve detail view (#27099)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "e90c7a487b109aba0a0856f0c1b586ab0900bdfa", "messageHeadline": "Santa Fe HEV 2022: add missing FW versions (#27050)", "author": {"name": "Rados\u0142aw Chybicki", "email": "rchybicki@gmail.com", "user": {"login": "rchybicki"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1d5d57a3847285af4bcce934dad49ffa65397fc1", "messageHeadline": "cabana: fix video_splitter created twice (#27101)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4d231a9d96a54ba0ed163e4aa487876f811a97cb", "messageHeadline": "Ram 1500: more generic EPS steer to zero check (#27086)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad6ee2669cb41d20b691b3c139bd04beb60290ce", "messageHeadline": "fix static analysis", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7c0f1e33c46d0ffbf3f748c108b5ebca559c00d", "messageHeadline": "Ford: fix curvature rate limits", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "71c21eff724c1ab6cbba955d572b916612615551", "messageHeadline": "Ford: add missing Maverick 2022 XLT FW (#27098)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7790d0e071255ca304638877e0f45edd6a9d372", "messageHeadline": "Ford: params fixup (#27097)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e90571eea1c4be8de848b043ada7f9812a9754a7", "messageHeadline": "Ford: disable radar parser (#27096)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bdce2d92ec859398aaa749037d1fa58d3b5eec7", "messageHeadline": "Ford: use curvature signal for lateral control (#27091)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 40}}, {"node": {"oid": "cf69653440a308c6e7abb7d56847b389b64c819f", "messageHeadline": "Ford: add Maverick 2022 (#27093)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "23298615561b5c8d41df009ba27ac01845c2abe5", "messageHeadline": "Ford: send empty LKA message (#27094)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "d410206f14fc7a0207464905a1ff2f684bd3ed39", "messageHeadline": "Ford: add Bronco Sport 2021-22 (#27092)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "3cd60a47244905c069de8bf0aa7a20b38b7ccb62", "messageHeadline": "Ford cleanup (#27090)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 50, "deletions": 53}}, {"node": {"oid": "dd2e44232cfc3028d19875e971c6feb036ae6890", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2de2bab2864eeaea8104ac0cbb619c5c25b8b4d6", "messageHeadline": "cabana: fix divde by zero for std::log10 (#27077)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "892835da7ad02d109794c5dc8e79ec938eebd572", "messageHeadline": "cabana:  fix a wrong settings key  (#27085)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0756c7f374d26945ae27b0cfcabdede9f2060e87", "messageHeadline": "make process replay more reliable", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "845a63d884ae30f03831e112e636c8d3b06dcaeb", "messageHeadline": "Honda: test all FW is in correct format (#27078)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "01fa0ca69dd7d6633bab754c3122efe0bc5a330c", "messageHeadline": "Hyundai: clean up fingerprint test (#27079)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "f2966e9ef4548c6365715f8e5bd55f4e4838dcdc", "messageHeadline": "Honda FPv2: log extra UDS identifier (#27076)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "95d45a8d64f5e7bd54cd3e96aec83f44177a0fa7", "messageHeadline": "Honda Civic 2022: gather FW versions for unknown ECU (#27074)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a68633283f7269bb6ab2c2670cce0473512992ec", "messageHeadline": "Civic 2022: add camera versions (#27073)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7ba8e56e877e8d0332def1fb4fedc09945776132", "messageHeadline": "[RAM 1500 5TH GEN] Update offline torque parameters and enable torque\u2026", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "1e9ac45221104923708a08a9198d35099a1df23d", "messageHeadline": "Honda Nidec: gather available ECUs from camera (#27071)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e2e780e7c650878c2b3305531efe8239d6a99933", "messageHeadline": "ci: intra-camera timing check (#27069)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "81956649c8fad46beb6668009f2136b341260434", "messageHeadline": "cabana: improve layout (#27039)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d1c87faedc3f93327aa890e2b5155df9596bb971", "messageHeadline": "Hyundai: Add FW Versions for Elantra 2023 (#27026)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "500e379b4343fb3c3bd017106683636467517cc3", "messageHeadline": "VW MQB: Add FW for 2021 Volkswagen Tiguan. (#26966)", "author": {"name": "Ryan", "email": "rdale@jbssolutions.com", "user": {"login": "RyanDale"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "544ad25a0b9af70e2b22f3ec4e0fd8788929fd2d", "messageHeadline": "cabana: support pause and slow motion playback in live stream mode (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 90, "deletions": 45}}, {"node": {"oid": "64ed44e3b51524ee3412600f647223dc9e7d6f87", "messageHeadline": "tinygrad: update to new version (#27067)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 16, "deletions": 36}}, {"node": {"oid": "690999a2a6138368a93e818cbcebc984c7e58b91", "messageHeadline": "CI: increase submodule fetch depth", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2675cef9a9d4993859b0cd924a1ca74281024f9", "messageHeadline": "cabana: colorful logs based on activity (#27008)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 176, "deletions": 130}}, {"node": {"oid": "75f6dc385d86f587504ad2b8d676dcf5a3f40ddd", "messageHeadline": "bump panda", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7090a8841935d3a1c67fd915e4898a9880c237b5", "messageHeadline": "Fix fuzz_fw_fingerprint.py script", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2c6d5d34a1cc194aaf98c4963677a5581bf0a94", "messageHeadline": "Honda: merge Passport platform into Pilot (#27061)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 21, "deletions": 49}}, {"node": {"oid": "e49c7fa2bf3bbc2eb6aa851c51d82f1cfd6b9212", "messageHeadline": "cabana: fix slider crash on exit if loadThumbnails is running (#27052)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f5d253764cc3219fae26361af07bf5de9bf94b0a", "messageHeadline": "Update cell.sh (#27055)", "author": {"name": "Michael G. Inso", "email": "68110223+MiChaelinzo@users.noreply.github.com", "user": {"login": "MiChaelinzo"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "100fe10c7c326f3d22685ca8a0ebb486c57c85cf", "messageHeadline": "jenkins: tmp disable sim test due to ZMQ bug (#27043)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "42937056481be5959664d00c8dd0a78220574695", "messageHeadline": "test manager: use ensure_running to start relevant procs", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 19, "deletions": 14}}, {"node": {"oid": "a0f91b0a8b1f9e8d14adfb32691c8dec66807d13", "messageHeadline": "cabana: fix chart range not updated when replay is seeking back. (#27\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e4721ad62d8953ed2e55ebcb4c02d7e06d393df", "messageHeadline": "cabana: fix memory corruption in live stream (#27037)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "3018d1c8ff93c15edf37aa8ab8c745438133b200", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66ff2de0a29438c80e8834ac78a696ca21b30601", "messageHeadline": "boardd: connect to SPI panda by UID (#27035)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 54, "deletions": 36}}, {"node": {"oid": "d7bcbfd54bd4a2ba34423222557181ff50d55134", "messageHeadline": "rawgpsd: enable gps power (#27034)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "35a943030ba67b89a13bdf95257e0b349ffb0ef7", "messageHeadline": "cabana: add new plot btn to create chart (#27023)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "51cb45e7a88d1f0cf908292df2438c23df35d523", "messageHeadline": "VW MQB: Add FW for 2015 Volkswagen Passat (#27032)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "945d0c7696e79fd1889743f112d68060c0b67650", "messageHeadline": "cabana: new chart on top (#27031)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "027c27cd690120d8ff8823f0b53cc2c9d6af7df3", "messageHeadline": "Laikad: add test (#27028)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "e710dc1b7ed5fb3c30263bd81e844a03e0889049", "messageHeadline": "lower spi log level", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa6e6a4eb52010466efb5a65d3b9ee7b59e86a58", "messageHeadline": "cabana: add no-vipc flag (#26999)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e507830a1c21490701d53093777bd2b5727202ca", "messageHeadline": "Multilang: new pt-BR translations (#27021)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e883976a32a4190123d891f51cc567dfd77e6c85", "messageHeadline": "set path for extra qt bins on device (#27022)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "75fd2e119946d2e5a850f924b5f33945435cad3f", "messageHeadline": "skip lupdate on device", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b8ec32103a4fab1ede5fc431eabc23118da82856", "messageHeadline": "boardd: include SPI panda in list (#27018)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "c88853afaeab9c9ccf7f7c693c69d9d3e77ae6ac", "messageHeadline": "cabana: fix wrong column count displayed in combobox (#27020)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0d22f88e183c381897a3d48c34bfac63feb63a3", "messageHeadline": "cabana: add a slider to adjust chart range from 1 sec to max cached s\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 110, "deletions": 136}}, {"node": {"oid": "3efb22e82bb77601fc86db8ba02eafd9cc7ead51", "messageHeadline": "release pre-commit: test translations (#27017)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c5a952a1c84a799b2951867943c4748618721d2", "messageHeadline": "Multilang: improve pt-BR translations (#26962)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "986ec99f827f98e01290461e8e35ebb5b68dd0f3", "messageHeadline": "Multilang: add back some translations (#27019)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "da621245b2cc84dd972b0582bec077a008c8e871", "messageHeadline": "UI: update translations during scons build (#27009)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "21af68e3c36eef4a84b076a41305caabf76bd4a9", "messageHeadline": "cabana: improve video splitter (#27012)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "40cc43c076df7d0998b61a0a473b8127637fd07f", "messageHeadline": "Multilang: kor translation update (#27013)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "42b0ecc891cf34fc6a82af587889096b7ee3ce3c", "messageHeadline": "Genesis: GV60 2023 Advanced: add missing camera FW (#27011)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c408b7e30609ca64971a4278eab16643fbb123b3", "messageHeadline": "UI: show experimental long available to release users (#26910)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 117, "deletions": 61}}, {"node": {"oid": "1c128db8b07a1abf10b9a2f2cc6a7af22c9ae065", "messageHeadline": "Cabana: darken signal backgrounds on hover (#27010)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "c1fcd63bba1797133309d94b360d98e147b69548", "messageHeadline": "cameraview: fix spaces in debug print", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9490739ab37ae680aef272d51eb3cf2b36b4103", "messageHeadline": "Cabana: support live streaming (#26946)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 395, "deletions": 238}}, {"node": {"oid": "fd4dc109e1ab01b2d1ea6aaf3e99126dbaddc63b", "messageHeadline": "cabana: add support for multiple columns charts (#27000)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 70, "deletions": 15}}, {"node": {"oid": "9131da9103718d6ae113ad7b3519037e2b4ffa70", "messageHeadline": "Revert \"Add low Gnss laikad test (#26987)\"", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 39, "deletions": 59}}, {"node": {"oid": "35b83579634f2cdee4d6ef4652995b1844773b6e", "messageHeadline": "cabana: search by signal name (#26944)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d365d99cb005b99ce7385d169e696847b0726315", "messageHeadline": "cabana: improve open/save functions (#27007)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "5b8d124be7d1277d816ff337fd69600da0e891e2", "messageHeadline": "cabana: color bytes based on activity (#26970)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 127, "deletions": 4}}, {"node": {"oid": "cebee69f304357c5966dec9b316a4d15e68c571b", "messageHeadline": "cabana: click time label to seek to a specified time (#27006)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "b7ce77b3aa48c3605554f63068a13860023eff86", "messageHeadline": "Add low Gnss laikad test (#26987)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 59, "deletions": 39}}, {"node": {"oid": "669becadde77d79443d933364234212c10d56151", "messageHeadline": "Ublox tow continuity check (#27001)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "c21d9408a191ba8e3303f2459d1f7476fefd35ba", "messageHeadline": "cabana: use bootstrap icons (#26981)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 71, "deletions": 16}}, {"node": {"oid": "351d97ab5a72f3dfb22de2e7e321c4cc447a44c9", "messageHeadline": "cabana: make video resizable (#26998)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 36, "deletions": 26}}, {"node": {"oid": "e69e4f4052927b1053145d06cc8144f209f84f11", "messageHeadline": "cabana: sort bus:id numerically instead of alphabetically (#26996)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ef89ec3eb095df8604d8c66009413444b634b1e6", "messageHeadline": "cabana: fix segfault on descending sort (#26995)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "2fd48e26a3580a52d76b43dada7fc04eb2cbe669", "messageHeadline": "Deprecate canMonoTimes (#26992)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ef42652368bb56a93e75f172062ac9f6aca29563", "messageHeadline": "fix typo AR0321 -> AR0231 (#26993)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e5931ed7624208e1413cb06e1522eb704948e1c0", "messageHeadline": "boardd: retune LED curve for new autoexposure (#26991)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "fe9fadaa55760d3940d7ccabd1e7edbf3bed1b1a", "messageHeadline": "Ioniq 2019 EV: add FW versions (#26988)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bc8e2032f7aaafb172e4b2505e7cdc5da1970eb9", "messageHeadline": "camerad: reduce ox LFM noise (#26949)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "2ef127ebc05c609dffff506a64fa3c600d7b194b", "messageHeadline": "cabana: more compact form (#26985)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "a43a243b6e3852798390e0adc85f8f688f43b4d3", "messageHeadline": "Improve GPSbox tests (#26983)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 341, "deletions": 187}}, {"node": {"oid": "af97a96080428976abf2f65aa7deec109a015032", "messageHeadline": "Add lane ekf (#26986)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 106, "deletions": 1}}, {"node": {"oid": "164880524a705fee3ba0507e70c7c0069b1f7ef0", "messageHeadline": "cabana: add a combobox to switch between signal and raw hex value (#2\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "657f1c13379f9b7f5b820ab17772fd6a37cd14d2", "messageHeadline": "add bootstrap icons (#26980)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5cf1dd7f1377c65172a5dfaaade1396c17eb9e5a", "messageHeadline": "MacOS: mock gpio functions (#26971)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f25239f7c516b19782926423754db7c31a29bd75", "messageHeadline": "Radard: pdf not cdf (#26978)", "author": {"name": "apache2046", "email": "apache2046@gmail.com", "user": {"login": "apache2046"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5cc192be4d994d26e385f03a1945d810d465eb00", "messageHeadline": "cabana: MacOS fixes (#26973)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9c58e5fedd7cee154eec44857c6df83dcc1a8ed0", "messageHeadline": "VW MQB: Add FW for 2020 \u0160koda Scala (#26976)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "11da83d2b58d26e876fe65e6bb2ec1013b7a5316", "messageHeadline": "boardd: lock spi device (#26937)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "f6dc12a735b4856d2ac6225ec9a2f2aa36d2c2de", "messageHeadline": "VW MQB: Add diagnostic firewall note to config tool (#26975)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58bd02408979f19999acd8c755ed30785b9ef6d7", "messageHeadline": "cabana: support drag and drop to merge charts (#26968)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 65, "deletions": 8}}, {"node": {"oid": "ae6ad15df5e9047f841e990812d26f0409545dc2", "messageHeadline": "MacOS: bump body to fix build (#26972)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6861c9999195a9791bdb31675a4ed07dbd562b9c", "messageHeadline": "don't run ublox procs without ublox (#26965)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4c33d94d3f088c6f1fc88a0f40f3a828968c1c52", "messageHeadline": "Revert locationd to gpsLocation (#26963)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 42, "deletions": 23}}, {"node": {"oid": "d064a32b00c375f21afbbe32171231122281c1ea", "messageHeadline": "docs: add experimental mode to compatibility description (#26954)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c44b6225592c070d87d2b3e77018a623d344f054", "messageHeadline": "Revert \"temporary revert laikad as main gps\"", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "1e8e4f7ede35d9a95c97ccfbb0bf8d7c5df46e39", "messageHeadline": "temporary revert laikad as main gps", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "028527423c86800e5f260377533c1f8024658f67", "messageHeadline": "camerad: rework ox exposure score (#26948)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "6527f2c825191860317317f2810fe320b277b69c", "messageHeadline": "Car docs: link to car harness on shop (#26957)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 241, "deletions": 233}}, {"node": {"oid": "406d12b7c17ff0d3d4fb713a90b178978c36d042", "messageHeadline": "Fix car docs diff bot (#26955)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c91679c2d433e69b3a5cfc1a2bd275b757d2eff3", "messageHeadline": "remove dead libdiag.h (#26951)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "3136985b950e79cf2943dafa2cea4db5ad0f528b", "messageHeadline": "No more magic for the can chunks  (#26861)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 80, "deletions": 38}}, {"node": {"oid": "23bd5d6f5d554b4117671605f2a99f6e37903789", "messageHeadline": "clutil: use logging functions (#26950)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "50f62a7adc011c753aa846807a8eabfdbdf93996", "messageHeadline": "revert timeout increase from #26850", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e36d07106c7e4e8e12afe0c33762abbf217a416", "messageHeadline": "paramsd: Remove one active condition (#26922)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "83d619e457a27f7ac2f1a7fc7c297dc257aa4430", "messageHeadline": "Add missing COROLLA_TSS2 engine f/w (#26936)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1b9c3d3d1c928df929bce0cd1959d06e1091ccf", "messageHeadline": "Cabana: save signal on editingFinished (#26940)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "88423e25df8bfbd8e6a3275eb086f468cf9a59f1", "messageHeadline": "Laikad: set active (#26850)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 169, "deletions": 150}}, {"node": {"oid": "aaed3537780b5082d427667d6ab4070db2e7e21f", "messageHeadline": "cabana: use Qt::Window flag for FindSimilarBitsDlg (#26938)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1d91913aae95fceade6afd7c808e2188ce6e2985", "messageHeadline": "Hyundai: Add FW Version for 2021 Sonata N Line (#26945)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8aac07bf86897ff9dee8f82ddd361fe39aed5063", "messageHeadline": "model replay: disable nav for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47cca343ec6ae611871d53d7b0660647f816f1c9", "messageHeadline": "docs: open footnotes in new tab", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "df394004d574d0c9c63216da56bc965da27af508", "messageHeadline": "red panda footnote: finish thought (#26933)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53ec07edbd591296602658080df71d91e8629540", "messageHeadline": "cabana: double click on an item in FindSimilarBitsDlg to open the mes\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "66d0d4c7d7035375bc17bdc9da404c2a5e77d453", "messageHeadline": "cabana: filtering in both address and msg name (#26929)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b00bc4f57e2c9a3acb9e3b10528b7e30cbde43f1", "messageHeadline": "Car interface: require fingerprint and FW versions to get params (#26\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "f14deae475f32af5b04fc2ef3744a77445ad8177", "messageHeadline": "Revert \"Car interface: require fingerprint and FW versions to get par\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "97b931a12ae94567062891586496e7a73bd3ebbd", "messageHeadline": "cabana: fix chart glitches (#26928)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b68dabb689104ef0819a6c881b800076deb866f6", "messageHeadline": "Car interface: require fingerprint and FW versions to get params (#26\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "de6f9010fa6e3daf87c7cbe855af98b73fdc6d56", "messageHeadline": "Car docs: show video link (#26907)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 244, "deletions": 227}}, {"node": {"oid": "a0f55f72fcc119f7a2ff902c1e347b3779c2c318", "messageHeadline": "increase nav default marker", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3fa4d759d5967e8590492005b8ede8bd17a6981", "messageHeadline": "cabana: fix find similar bits (#26918)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "69f8ac0b6508559549e99c5f12b7d9105ce1baa8", "messageHeadline": "HKG: Car Port for Kia Sorento 2022 (#26874)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "2d403cbf9c14ed51e1e6d65bd33330a5775dec66", "messageHeadline": "VW MQB: Add FW for 2017 Seat Leon (#26883)", "author": {"name": "Niels Ole Salscheider", "email": "ole@salscheider.org", "user": {"login": "olesalscheider"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "257a45dd18d30971dce0a02f285874423b2bfe9d", "messageHeadline": "HKG: filter on steering pressed (#26924)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a24afa18d3b43f9ea02a15d99ba8eb07b8cc9709", "messageHeadline": "Hyundai CAN-FD: set available from TCS ACC available (#26921)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ccb43271977174e1a6de11b15ad07cd04c2ed056", "messageHeadline": "HKG CAN-FD: set cruise state available with car signal (#26812)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "35626303b16734b17cb3dd266c5dd6f18f8941a9", "messageHeadline": "VW MQB: Add FW for 2019 Volkswagen Golf (#26920)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9884957e3e07e09df6c021222949a4a77e2bd8ff", "messageHeadline": "cabana: sync play button state (#26917)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "f41caec2dec08aa3bbf8e0b3b6efa7600a8f6f0f", "messageHeadline": "bump cereal, can in qlogs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29470d2d2d5f53d4b26a220192a08adbde5eeb5d", "messageHeadline": "VW: match panda standstill check (#25761)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cb88b3ed6528a7ad840be7bcd33fe7023b4f3719", "messageHeadline": "controlsd: set latActive with max minimum steer speed (#26805)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "f0d0d999813ee3c5cc49c2b47623296c70d37318", "messageHeadline": "process replay: test body with joystick mode (#26916)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f66a9a6213f6c42161584979a2f760f9ad9df47", "messageHeadline": "jenkins fixups", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b45dda2d0a365946e4cfc3c4a08023c05e2d58c7", "messageHeadline": "Longitudinal tests: test forceDecel (#26765)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 51, "deletions": 38}}, {"node": {"oid": "4e9bddee5cbabe4807e690a93408a23ce66225d5", "messageHeadline": "longcontrol: enter stopping state immediately (#26879)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9e364ff76f9c0b23ebe557b95b4a584dff052e97", "messageHeadline": "Added fingerprint for 2023 EV6, fwdCamera (#26900)", "author": {"name": "Kyle Dibble-Dabney", "email": "6963660+dibble9012@users.noreply.github.com", "user": {"login": "dibble9012"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d12146fbd657042bb6a74caa4c10b08a09ba074d", "messageHeadline": "Add several missing LEXUS_RC firmwares (#26905)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1a907b4c7a3167ad21b992fd74e2439019163086", "messageHeadline": "HKG: add FW Versions for 2019 Kia Stinger (#26897)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9b9c2a657ed0ba326727339269654f9497997a70", "messageHeadline": "Car docs: add video for Nissan Leaf (#26901)", "author": {"name": "David Peterson", "email": "cellfreak@users.noreply.github.com", "user": {"login": "cellfreak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dac7a24677ab680a0ff8fe209cc73cb14d6672a5", "messageHeadline": "car interfaces: test longitudinal params are set correctly (#26894)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a40efbdfcc3619528a2634d6b291c928c2374b4b", "messageHeadline": "GM camera ACC: always set long tune (#26892)", "author": {"name": "Tim Wilson", "email": "twilsonco@gmail.com", "user": {"login": "twilsonco"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a421c9464eec3a6b994df5ec010ff51b27aa4bbc", "messageHeadline": "replay: sync vision buffer (#26904)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19a15eeb539c8e8f53166b8885e09d6276d32fd8", "messageHeadline": "MacOS: homebrew arm-none-eabi-gcc works again (#26903)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "2204a7153f3f63716eedf81a8aeee9f2ed3e3c2e", "messageHeadline": "replay: remove need for fake dongle id (#26899)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b611862becd0cafbe6949961da04dfa4d252b4e", "messageHeadline": "match style", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b6440304d59d13b918842f68ce9f3417e3e0ecbc", "messageHeadline": "Navigation: add destination marker (#26873)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "ae256dceba4fff8c036777b118873d2fbcfab42c", "messageHeadline": "revert: docs: update CAN FD footnote (#26896)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c7df6efc87f4f16aa0801ed40bc0e2542578031", "messageHeadline": "replay: show absolute time (#26869)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "bf34110572cb801564346ffb2f234cd152a7b100", "messageHeadline": "docs: update CAN FD footnote (#26896)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0d85a2c373c3e139237c6bc969be79312a99bd63", "messageHeadline": "European Lexus UX250h 2019: add engine FW (#26895)", "author": {"name": "Rafael Pinilla", "email": "80814874+Rafale83@users.noreply.github.com", "user": {"login": "Rafale83"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b74f2d102daa6acea69d0c673dbb0172f31897f3", "messageHeadline": "Hyundai: Add FW Versions for Tucson 2023 (#26887)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4145bc837948f530eb17c3f93728a1347e4eceb3", "messageHeadline": "Hyundai: add FW versions for Sonata 2023 (#26880)", "author": {"name": "Mauricio Alvarez Leon", "email": "65101411+BBBmau@users.noreply.github.com", "user": {"login": "BBBmau"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b994b93b164bb9dc2a8689dff0f271d2d68ced55", "messageHeadline": "GM: check radarOffCan in radar_interface (#26885)", "author": {"name": "Eric Brown", "email": "eric@ebrown.net", "user": {"login": "nworb-cire"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "18b011636ef623023e53bd7326d9871c4ce07f97", "messageHeadline": "VW MQB: Add FW for 2019 \u0160koda Octavia (#26886)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "083bcb6f0271518537ccfc69bdcc20ae50efd600", "messageHeadline": "Added omegaconf to xx dependencies", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "b48b2f09b203db3e6bb26c671dd7e9b328207bc4", "messageHeadline": "Genesis GV70 2023: add missing FW versions (#26876)", "author": {"name": "Luckst4r", "email": "67570890+Luckst4r@users.noreply.github.com", "user": {"login": "Luckst4r"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2c293bf728f59a36830898e0f0d4111cd6708619", "messageHeadline": "Hyundai CAN-FD: set request accel when stopping (#26877)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8b4c5631a4c8f259fe7e7db1789556c2b26e0f7e", "messageHeadline": "Ev6 upper jerk limit (#26868)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88fd2ea84ff7c465a2c2f7de13635f112d604637", "messageHeadline": "replay: add option --prefix to set OPENPILOT_PREFIX (#26862)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b5a2dfa93ed053b5e1e04f6a3b76735126c1e00f", "messageHeadline": "replay: only keep one init_data in merged events (#26863)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "922bedaf47effb448c056a1844c13ecd7a26a244", "messageHeadline": "tici: remove hardcoded max brightness (#26859)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "3d44b6b3ac6d1f207e01d4cbf225bd929255ca1e", "messageHeadline": "alt amp config (#26858)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "cd8e03d53ed210aec46a2ff728cb4a830314a21a", "messageHeadline": "move all third party stuff into third_party/ (#26853)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 37, "deletions": 50}}, {"node": {"oid": "304796bafe0c0608e40b20fc44923f9edf462240", "messageHeadline": "ui: draw radarState leads (#26852)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "65414bcd8d2fa23d0c6dce8070fb468c08a85dde", "messageHeadline": "controlsd: remove laikad from ignored process list", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3a41b3c255a5c72064f66c4d2504e1655bf2ac9", "messageHeadline": "add spidev2 package (#26847)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "52b72dd71b77e1937691174a790fc8cc348298a3", "messageHeadline": "LGTM.com is deprecated (#26846)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "a7155a43b726266084554e7cfa11d8a7bba88238", "messageHeadline": "Add several missing HIGHLANDERH_TSS2 firmwares (#26844)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "28d0459c69a6f9bcf511fe982ba573cb7842e385", "messageHeadline": "update_requirements: skip pre-commit install on mac", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "e01809857174533e61a25d4bcb85b708031aa8cb", "messageHeadline": "Cabana: add dynamic/static mode to logs view (#26832)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 105, "deletions": 59}}, {"node": {"oid": "981532f0c32f58e0ba4675fe3b066d7c6d0d9a8e", "messageHeadline": "Laikad preperation (#26800)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 197, "deletions": 179}}, {"node": {"oid": "ab797588f800c02c6ea181a86b3b1c7d760e8c72", "messageHeadline": "Cabana: double click on logs cell to open the chart (#26833)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "7ae87923864af4cd1378eeccc23c002fc66447e5", "messageHeadline": "Cabana:  make all panels dockable into each other (#26838)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 70, "deletions": 67}}, {"node": {"oid": "65509669b676bad41d57443454dbea8ffbc1c8f7", "messageHeadline": "Cabana: add tool to find similar bits (#26834)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 149, "deletions": 1}}, {"node": {"oid": "f15a5c9ad697e41eb273875577855ec5edede7f4", "messageHeadline": "cabana: align y axis correctly (#26837)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "af561393fe0d535315a52e35556697667886089d", "messageHeadline": "Tesla non-zero stopAccel (#26840)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c4d2e8bcf4ce7187c92a4321e0ab2d99fa0791a6", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f75b640cf57d8f1a54d2d421194178d3ea9d38f1", "messageHeadline": "Add missing FW versions for 2019 Honda Passport (#26815)", "author": {"name": "lucentheart", "email": "97204067+lucentheart@users.noreply.github.com", "user": {"login": "lucentheart"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5ab2fc16ab5b883f3fa151d0e7362bc73545ca32", "messageHeadline": "model_replay: use last N frames of segment so navRoute is valid (#26790)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "49ae806534a32858a327745698ca2f36e5210803", "messageHeadline": "carla sim: fix accelerometer sensor data (#26794)", "author": {"name": "Hamid Ebadi", "email": "hamid.ebadi@gmail.com", "user": {"login": "ebadi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "777dc9dcd2ef3c1011d487f7584f3da9c396e513", "messageHeadline": "Added unofficial support for Ubuntu 22.10 in ubuntu_setup.sh (#26828)", "author": {"name": "Samer Khatib", "email": "56684133+skhatib07@users.noreply.github.com", "user": {"login": "skhatib07"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6d8f1667228d74e8c9afca52bafb50c0730a0d83", "messageHeadline": "Add several missing HIGHLANDER_TSS2 firmwares (#26801)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "66bdd8b1228eb725006cc4c2d389fe2cef7e674a", "messageHeadline": "Fix spacing in MultiOptionDialog (#26817)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d3a3d74830efb33eff6a9f9057a8d552e355bfd7", "messageHeadline": "nav: add polyline helpers (#26816)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "8744384a4f24326c9a39fdae8038b425f5f26df0", "messageHeadline": "Sonata less starting state accel (#26363)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6dc1fa255970a5976a6acc1f1b9424258ee3fcf3", "messageHeadline": "Remove stretch from MultiOptionDialog", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aab33b1c5f56eb7ef66f1128c98d45d5340ebc60", "messageHeadline": "Lateral jerk unit test (#25759)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 126, "deletions": 11}}, {"node": {"oid": "0fd8e6f491264500a22d80c106ad1f6d78e99dc9", "messageHeadline": "soundd: increase upper bound for volume level (#26811)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08b4cff484940b394fa64d89dad65330bcb51a4a", "messageHeadline": "navd: recompute if far for > 3 steps (#26798)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "951ceecadd555abac3eea67fe655ddc33dc48b1f", "messageHeadline": "navd: avoid re-routing back to past waypoints", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2ac87a0a456ee4a2ffc66986c86e5c7e5d44f930", "messageHeadline": "add German translation to release notes (#26806)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be9a3fad377fbc6c0cd6d9a3c12f77fb0a3f299a", "messageHeadline": "nav: add setting for extra coordinates to specify route (#26803)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "8d95faf97a0717be33ec12f9039efd22fad36857", "messageHeadline": "nav: add README (#26802)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "9743b37cf2b7c3b07a21c52b8be687659fb9b4bb", "messageHeadline": "Honda: set MINI_CAR when engaged (#26797)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a143ebf6486480dfa6e2c67a7f68dcb1b9e329a3", "messageHeadline": "HKG: Add FW Versions for Southeast Asia Kia EV6 2022 HDA1 (#26795)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0c1fbe22b4d83ee5873c992d02b9bc46fd16ae7b", "messageHeadline": "soundd: increase upper bound for volume level (#26792)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fe592c678427b17c48f79487d12e9aed75ac551", "messageHeadline": "Hyundai: Add FW Versions for Southeast Asia 2022 Ioniq 5 HDA1 (#26755)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "41681e1de102e74d73fe7e13257d51681dcc8b4c", "messageHeadline": "HKG CAN-FD: remove duplicate FW versions (#26793)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "68272449e1775df2326f7f62d1f4868c701dff29", "messageHeadline": "Cabana: improve DBC file selector (#26787)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "ffb709e6a68c8dd254f96bbf05f6799370352e7f", "messageHeadline": "Cabana: add auto completion for Msg selector (#26788)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1b9771528b8d6b2c14e486ecda938ee7c13d36da", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f80580fee32d25857eac605a7eb88e63fa1126f", "messageHeadline": "Toyota: keep Lane Sway Warning system (#24782)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "9be7e527a908274522020481d3275b1ab6790c2e", "messageHeadline": "HKG CAN-FD: steering pressed filter (#26789)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "bac56f78c9877daf56ff0edd413a14d4b04343c4", "messageHeadline": "Hyundai: Add FW Versions for 2017 i30 PD (Elantra GT) (#26760)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6b36cfaf7e08fed204422f7faf37da1014d817c3", "messageHeadline": "HKG: log accFaulted (#26785)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "1f774e4ec39d6f1ef7f8cb4224c0dbfd4dd4fe62", "messageHeadline": "HKG: Car Port for Genesis GV60 2022 (#26777)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "6431f79fd27518ffe645fd35b11da92e32a74066", "messageHeadline": "Replay: add option -c to set segment cache size (#26782)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "322dec1ec835e18a162b32dc75a293f57130ee62", "messageHeadline": "Cabana: warn and exit if no rlogs in route (#26784)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9e9600a4f4fb69dd99cc24b791ccdd62540348f1", "messageHeadline": "Events: actionable accFaulted alert text (#26783)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "72bf819ef06ee81f37d33f45979dfcf8d88b0ad3", "messageHeadline": "HKG CAN-FD: log brake errors/ACC faults (#26781)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1e596f964c65ddec1303cebf9128e26df2379d90", "messageHeadline": "Cabana: add not equal (!=) filter (#26780)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cecef89124be03eae55b6ee3bc33b3d5cdf7f93c", "messageHeadline": "Cabana: add signal value filters to the logs view (#26779)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 113, "deletions": 128}}, {"node": {"oid": "0aada196e0c0ec75d6d8a1b9d96c41576aff88a1", "messageHeadline": "Honda Radarless: clean up disabled radar check (#26776)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "945415981d3d496efcd62bdc800c9014d4df3712", "messageHeadline": "Revert \"deprecate carControl gas + brake fields\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b2ecdcce76743e868d8668b5f704dddfed88198", "messageHeadline": "deprecate carControl gas + brake fields", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c954634ac0dc622600b43757fcbbce1e66a68961", "messageHeadline": "HKG CAN-FD: common distance unit signal (#26758)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "7bfb63b93c1c2094931fff9054e1fa09268a1739", "messageHeadline": "update refs for GM checksum change", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f83b9872fe991d21e07a95cc518f91f140a856a", "messageHeadline": "GM: add checksum to button message (#26014)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e1c739f7091942cf4108b3cc3564c09a7b0404d7", "messageHeadline": "athenad: more types (#25877)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 140, "deletions": 93}}, {"node": {"oid": "e6e33531cad4f50c94d5522dc430900828467317", "messageHeadline": "camerad: lower cost for OX high gain idxs (#26775)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "cc7c2157e51dcb9fec6b76c117f54f80f589de0e", "messageHeadline": "Add missing FW versions for Audi S3/A3 (#26555)", "author": {"name": "Michael Burns", "email": "mikeburnsdev@gmail.com", "user": {"login": "MikeBurnsDev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1478aab005b3cd59b3494ad7edc16057cb542999", "messageHeadline": "SANTA_FE_2022: add missing FW versions (#26759)", "author": {"name": "Chris Hart", "email": "christopher.e.hart@gmail.com", "user": {"login": "chrihart"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "91dd9b12cc4e4cd032489ef6a372ce3d81c1c55c", "messageHeadline": "Corolla 2019 GX New Zealand: add missing FW versions (#26746)", "author": {"name": "ajith339", "email": "87100636+ajith339@users.noreply.github.com", "user": {"login": "ajith339"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d9fb64f0a15164e323c34f8c59a6950859719167", "messageHeadline": "Multilang: add German (#26411)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1114, "deletions": 0}}, {"node": {"oid": "6acf4e26b85b649fa2b239f5958e208fab8cf62c", "messageHeadline": "sensord: add helper function verify_chip_id to I2CSensor (#25830)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 35, "deletions": 118}}, {"node": {"oid": "f49520db0fd343ccca5975ee62d602d09f98d8b0", "messageHeadline": "Cabana: display all logs in log view (#26659)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 103, "deletions": 79}}, {"node": {"oid": "0d8254e95935f27d7c371ecc4c2d6c9ff8c204d0", "messageHeadline": "common: add new class OpenPilotPrefix (#26753)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 51, "deletions": 10}}, {"node": {"oid": "b1009c7f7d8bebd2d88867f52e792b39904dbff4", "messageHeadline": "ui: stop vipc thread before the DriverViewWindow is hidden (#26738)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "151e0d8c39234f44e00ecf69fcd0cbe01b2b910c", "messageHeadline": "controlsd: add blinkers to carControl (#26773)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f9599529720e1168eedcfe3594c2ec2501aaf9dd", "messageHeadline": "nav: build map renderer python lib by default (#26770)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "881c15c2a62135f62cb58c7f317f36365b6e643c", "messageHeadline": "Replay: fix possible segfault on exit (#26768)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd91ab6469506ee2afe5db3c8b718433bc9317c6", "messageHeadline": "Cabana: fix \"show plot\" button state sync issue (#26769)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "160c9ba1d24c8f5190708dd79bd2682fdadcd736", "messageHeadline": "Navmodel and driving style: update runner (#26762)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 104, "deletions": 39}}, {"node": {"oid": "4e3598c9f60e16bc48cbbb3152d74a5d89bebbea", "messageHeadline": "Cabana: use opengl to draw the line series. (#26761)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 26, "deletions": 39}}, {"node": {"oid": "c9b8f6457e8973adb37bb7168871b496cb76f43c", "messageHeadline": "EV6 blinkers (#26618)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "7548160dcdc932d1dd433d88574332c4c02be8a4", "messageHeadline": "update refs for max lat accel change", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c844680a70c371ad9cf15974662b9cb41d9c30bb", "messageHeadline": "Update measured torque values for EV6 and IONIQ 5", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ffb7a751874ce829b01c23809615a955819b9a6", "messageHeadline": "Cabana: add button to display all cached data in chart (#26575)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 64, "deletions": 16}}, {"node": {"oid": "4b7b257fdcc7c027993e0d823997305e3f5de284", "messageHeadline": "Cabana: increase cell height of BinaryView and cleanup code (#26754)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 30}}, {"node": {"oid": "ba7a4747659a1340cfa7605a916466feb1405d05", "messageHeadline": "Toyota: lower stopping speed (#26274)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f36a3664b056a3500b68f4b5d7955b13bc8d0e4c", "messageHeadline": "CarController: log steer sent to the car (#26743)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "709f71d5e0bb886f2c7897b5e4831320bd739525", "messageHeadline": "HKG: Add FW for 2022 Kia Telluride (#26750)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2545dd195efc164da9561ae9ae2115482eb9f931", "messageHeadline": "alert: smaller standstill alert (#26751)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84340f07abdef408f3fa29083af2f1a55cd3308e", "messageHeadline": "LatControlAngle: fix setting saturation check speed (#26752)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f3a711953afea1fcebb4c10b1e2462c4032ac147", "messageHeadline": "navmodel: check images in replay test (#26747)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 52, "deletions": 33}}, {"node": {"oid": "d5ffb90a048d9a6d727e723e3551d5333abddef7", "messageHeadline": "LatControlAngle: lower saturation check speed (#26749)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c1b3d696bc5bdd799a937f569c94e0834230c89e", "messageHeadline": "controlsd: set steer_limited for angle cars (#26748)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "df6bd0f3924b0bca2b0c0af2b2745675fb27e668", "messageHeadline": "cleanup: deprecate lqrState field (#26745)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ff37cca2183e524dbd2f82692b07de324f8bc59", "messageHeadline": "map renderer: retry when render fails (#26741)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "27dc9c0e79fc88acf88fff56ed119f4f2dc6105f", "messageHeadline": "nav: add mapRenderState.frameId", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "54529aa7f8b663d38e3b2bedc84f80487238a86b", "messageHeadline": "UI: add flag for showing map render (#26740)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "767261e61cd9e50cc93941792bc14c8932321150", "messageHeadline": "Cabana: fix header word wrap issue (#26737)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "137beee5560a98ad043208cfbc2628646a12477c", "messageHeadline": "Toyota: don't log standstill for NO_STOP_TIMER_CAR (#26733)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3cc439ce98312bf558c553b8f9477503a9440e26", "messageHeadline": "VW MQB: Restore lead car indicator in instrument cluster (#26651)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "c3b3c102323c6f00812a765702e96f9f47e1f4e7", "messageHeadline": "nav: add mapRenderState (#26734)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "08b7fa7c4432a5c59e7e733113ebbdcd84f6c152", "messageHeadline": "Added old firmware version to support Lexus NX 2020 (#26679)", "author": {"name": "Bin Zhu", "email": "minc.zhubin@gmail.com", "user": {"login": "grokker001"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6182cb9aac7f7c9214e09db7af53c6128d54d08", "messageHeadline": "fix dependencies for macOS (#26684)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "41667d020ac8eb8d518e9437de32d8d9d09b6b15", "messageHeadline": "Car controls: common angle limiting function (#26732)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "6bea668e35408361fd8efa5bec641d2fe7cf94e8", "messageHeadline": "Cabana: fix the binaryview is not updated correctly (#26731)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7006230e0885d3da26c034517660f566c8dd37e9", "messageHeadline": "Cabana: add `--ecam` flag to dispaly the wide road camera (#26727)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "cf67ae6ac13944fd0236ac7ffa3151b8c2617229", "messageHeadline": "Cabana: fix build error on mac (#26730)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c5c0e723cd3adc32c1cf398228d79601d2f25a2", "messageHeadline": "CameraView: remove double semicolon (#26728)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d97336d5326190559d1ff0518daee273f270aaf8", "messageHeadline": "LatControl: remove duplicate logic for saturation (#26725)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53023abd24f9aacea11da4dff07183f16557c9b4", "messageHeadline": "jenkins: don't clog up build queue (#26724)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d64a5020b20cf32f2a9ce3a3ba2dd8547751ebc5", "messageHeadline": "soundd: tune volume to reach max at slightly higher noise level", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1da6f6a6e213280979dcf64b4d3e90f291bda4a3", "messageHeadline": "nav model replay (#26697)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 103, "deletions": 30}}, {"node": {"oid": "9c62513ffa5be7ee6a007ee4f6f421981039a046", "messageHeadline": "Mazda: Add 2023 CX9 fw (#26704)", "author": {"name": "alancyau", "email": "59986772+alancyau@users.noreply.github.com", "user": {"login": "alancyau"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b3fae2d11351bf93b1e4a3aec7257dd95cc03f4e", "messageHeadline": "Kona: adjust friction (#26720)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7fb5da6e592cbc8750ae93b733da7d8b0f096aa", "messageHeadline": "Chrysler: fix LKAS fault for 2017 Pacifica (#26711)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "fa0bf404c879e41bc212e46df30f522b434ced44", "messageHeadline": "Update comment on sound.cc volume based(speed ->noise) (#26719)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf3ced9d17b915632f1c3e820e1dee5218a9f5fb", "messageHeadline": "Car docs: update CAN-FD footnote (#26718)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57ad0c94586d12df54d5ab4a65d0e47945a35065", "messageHeadline": "Cabana: support multiple instances (#26286)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "47977b2c0ed9f46d79e4a839ed8d83bace885504", "messageHeadline": "Mazda: Add support for 2023 CX9 in CARS.md (#26717)", "author": {"name": "alancyau", "email": "59986772+alancyau@users.noreply.github.com", "user": {"login": "alancyau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5661738372d8bd3a7d453a7262ac56e7f182b331", "messageHeadline": "Car docs: move shop footnotes into openpilot (#26715)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 80, "deletions": 68}}, {"node": {"oid": "2d5e2d992aba4b5bcbc3f1f9017a4e84c37a4080", "messageHeadline": "Kia Sorento: fix dash speed matching (#26582)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ddae8ffc09261fe932c24192fccc6d8bceb1d088", "messageHeadline": "add onnx2torch dependency (#26710)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "6e0893299ad435291782e40a92ddeb85b85f4b87", "messageHeadline": "navmodeld: only render necessary frames (#26698)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f36e8bc3c7316bd4aac38f8997b66d1649819fe9", "messageHeadline": "Revert \"Toyota: Don't Set Standstill Bit on TSS-P Prius\" (#26709)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9ea72b655035ee9f96c60c3268049bba6b8b9e1a", "messageHeadline": "Longitudinal tests: clean up (#26708)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 149, "deletions": 157}}, {"node": {"oid": "e598438a97b9ae6c4d5d921cd094efe1f40320b4", "messageHeadline": "Cabana: show welcome widget if no msg selected (#26703)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "a311d936d094b294d22a9ee034380400ec532e91", "messageHeadline": "releases: fix car port sorting", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "973ecdc0c9c719a255b39dad69923be0e2ede1a5", "messageHeadline": "Hyundai: Tucson 2023 support (#26427)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "be0c2dbbf9ea3ae2c94a057b22e972f405f7e67f", "messageHeadline": "Longitudinal planner: fix tests (#26707)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4d74e44ae14301aab27b833974bb90955d20d04e", "messageHeadline": "Cabana: display dash instead of zero if no data (#26686)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2d0e29d60e1a74ef79de7e64af1495c94d262fcd", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Atlas (#26702)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e6fcc2d6aa582f90fd3a2b2192616005f875fcb2", "messageHeadline": "planner: read experimental mode from controlsState (#26553)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "f84b1f2d9f772b1470eee99503b6dc1d0c813957", "messageHeadline": "Sensord: remove unused pm_mutex (#26705)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0398f3ecf4c62e26768f3baa661ac27b9280955c", "messageHeadline": "Undo accidental revert of Toyota: Add FW for 2023 Toyota Camry Hybrid\u2026", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2976260b4f57953ac230f0d85349cf3d0ba23168", "messageHeadline": "Hyundai: update Kona lat accel factor", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b513b832214f5427dd5d6c217f2e31b4bcecdfac", "messageHeadline": "Replay: remove wrong text in TIME (#26692)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f6496ce6702090747f2ee45f26a8ef91730cc9ef", "messageHeadline": "Cabana: show video thumbnail over slider (#26689)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "0ff703d82fd6d93f8d260d7aa40e24c5146a0775", "messageHeadline": "Replay: fix SEGFAULT in buildTimeline if segments are not continuous.\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b0bfabb95ecb39487d311ba6ccc6b4c4e11ff08", "messageHeadline": "Toyota: Don't Set Standstill Bit on TSS-P Prius (#26671)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5b10deba2ed2a70524d47435640f37655fc593bd", "messageHeadline": "Toyota: log ACC faults (#26682)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d3a66015ad99c54b03bc3693857fbea825122208", "messageHeadline": "Toyota: log EPS fault from LKA cmd message drop out (#26687)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "122c3143589418b74dd6b658607ac5c8d43fb4af", "messageHeadline": "Hyundai: setup alt steering limits (#26685)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "3e2a49c6e5a526c7af5667ea7bd62f91b20ab0a9", "messageHeadline": "GM: add Bolt EV test route (#26681)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "ea857b0f71c5bb981b209ac35e63fcbdb1ecf5d4", "messageHeadline": "VW MQB: Engage at standstill with OP longitudinal (#26656)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92296ce55d7e910c809658ad8f7eeaab6ded875c", "messageHeadline": "remove unused space (#26680)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "20dba2f33d870d81347ff7045911797a286c9128", "messageHeadline": "Micd: update sound levels in callback (#26674)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "10085d1e3f61b472c4f25cd3e98d5ee83b40d4eb", "messageHeadline": "Subaru: add missing fw values for 2023 Crosstrek Limited (#26678)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "060b69ee2f5148140ec696cbc950b83f700fd671", "messageHeadline": "micd: revert check playing sound (high cpu usage) (#26672)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "c0d545523e48464acdd6a356d505e0e81266582d", "messageHeadline": "Add missing COROLLA_TSS2 EPS, ABS, and engine f/w (#26669)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59ed74ae4a7a51fcfa673393947b755d7b29c323", "messageHeadline": "Cabanba: new dialog to manage chart series (#26675)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 156, "deletions": 1}}, {"node": {"oid": "daea877c07a51d82903880e9464eace38ef9a95d", "messageHeadline": "Cabana: add shortcuts (#26528)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "bb8a38a0508c764c8340e7b16968b06a8367ab7a", "messageHeadline": "navmodeld (#26665)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 240, "deletions": 7}}, {"node": {"oid": "9cc06e9ea658b74bf1504fa35c6c8729fb1f550f", "messageHeadline": "boardd: misc spi fixes (#26670)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "de061eacbe772b1a9be73d4a3864fad6e05037ac", "messageHeadline": "soundd: lower max volume breakpoint (#26673)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d087fab2c0af6baf104591dade313311aeed1e4b", "messageHeadline": "micd: apply A-weighting to the sound pressure level (#26668)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 51, "deletions": 15}}, {"node": {"oid": "1f4554b0c030cfc2623d7c7db413e9c61dabaef4", "messageHeadline": "Toyota: Add FW for 2023 Toyota Camry Hybrid (#26654)", "author": {"name": "Vybhav", "email": "vybhavab@gmail.com", "user": {"login": "vybhavab"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dad438158ec60df10dc7e4b4fb8f225af190defd", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "753c3d5897d46f9c070f9267d7385b3578185b2e", "messageHeadline": "jenkins: move test_manager to common devices (#26663)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c210640b7cc42b18efd27ce4f0bd7c7328674ade", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30165134e8963e260245c1b6596ca3ae3cc08fea", "messageHeadline": "Increase Minimum Offroad Battery Voltage (#26661)", "author": {"name": "EdwardApollo", "email": "51210836+EdwardApollo@users.noreply.github.com", "user": {"login": "EdwardApollo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1adf106da69c7d73d465f41ad2836a562ca64f9c", "messageHeadline": "HKG: Car Port for Kia Sorento Plug-in Hybrid 2022 (#26635)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "196caa095b1c028926e580bb9c671338d08d3fa6", "messageHeadline": "thermald: add minimum offroad time to low voltage shutdown (#26660)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "7a9d96759d3a4db277edcce2d5e3ffda9c6823d5", "messageHeadline": "Revert \"voltage cleanup thermald (#26658)\"", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "86cd919a57be22fa0ccf324a8767999309df60e4", "messageHeadline": "micd: don't update filtered sound level if playing sound (#26652)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "92e985c583bfb23c569008157037e77b6080a6f6", "messageHeadline": "voltage cleanup thermald (#26658)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "74c0ac3deced5ac85b72ec1a4e51dae851cdb440", "messageHeadline": "Cabana: setSectionResizeMode to QHeaderView::Fixed (#26655)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fee6f2efacf41d2bd964754d0e5e193e18e16f16", "messageHeadline": "Simple CAN chunks (#25373)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 36, "deletions": 40}}, {"node": {"oid": "92ddd3c57e03f2ba602b147790eed4bb7b97a24c", "messageHeadline": "add new panda SConscript to release files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e0607806fcb5d1a5a00eb8ec0a0ef05fb6fd7f3", "messageHeadline": "[torqued] Set Hyundai Ioniq 5 2022 values (#26554)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50f4328b904cf4debd278834adcf83107a3d4e5c", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "996a6c06d4522100357e04fea0182d33dc6e7f23", "messageHeadline": "sim: disable micd (#26653)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17e06bdc93c2fac37e72eec5ac569307023cfb29", "messageHeadline": "Honda: Add missing modified firmware comment (#26648)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "108ff15f5dc16f79a36a2d33397b36dba42d70cf", "messageHeadline": "micd: scale sound volume with ambient noise level (#26399)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 98, "deletions": 15}}, {"node": {"oid": "3d2f6c1dc05c716acb40ed612719f7d0ba3d2a8f", "messageHeadline": "Fix OpenCL driver URL (#26650)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "470fe9ce34eeccc8cb0ab27f7b8cee603904d5a1", "messageHeadline": "Hyundai: Add FW for 2022 Tucson Hybrid (#26647)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "997b2e11aef4ccc801a075dea13ed4aa9a5de27c", "messageHeadline": "Honda Nidec: put max PCM gas into CarControllerParams (#26645)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "01dac5d06bcd518e6c2daab8c41979b0553b73a6", "messageHeadline": "Build panda/SConscript (#26646)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "02b5b6fe1f9f919f0cafea3efc6be2403a3f7139", "messageHeadline": "soundd: change system sound mixer volume (#26633)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "821d8ff12f3b9c9c9ba852dd7160f5a72d3d761d", "messageHeadline": "tools: pyenv setup fix (#26601)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "cb4fef580c8c71744b9b5b91be17f73b6fcdd097", "messageHeadline": "Update RELEASES.md", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "553da4ef30b709d754fb89b5519ce182a9ace3e2", "messageHeadline": "DM: no reset on steer if distracted (#26567)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "2b916044f5e7e6466709bd45301765d0b7599eec", "messageHeadline": "Cabana: sort signals by address in logs view (#26639)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 36}}, {"node": {"oid": "5409895ab2668284df7b688ce513fa0ef1e57be2", "messageHeadline": "Deprecate noTarget event (#26638)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "bea73943733a2a38a8cacd7de25d78b067460f2b", "messageHeadline": "bump panda (#26637)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41610fe8ae7019264f09fbbb5db64e48b45b7ca0", "messageHeadline": "controls: remove noTarget event (#26632)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "dbe512d167a51f02fe276e17a8794de2137d0e14", "messageHeadline": "controlsd: preEnable on brake at a standstill (#26273)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c3e3047080cdcfd5fbe275534fdf6980903aebdf", "messageHeadline": "boardd: cleanup defs from panda (#26628)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "8ad8d4e1c2887bcd22ab7048960ed6a1a7f8e3f6", "messageHeadline": "controls: preEnabled doesn't consider noEntry (#26627)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "712b9014d708ce77e87e2d1bb4dfe2d7665a8414", "messageHeadline": "Car interface: set tire stiffness in common function (#26625)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "3a4f19f0ee454a9c8d7c55d66e794ef20c4b4f01", "messageHeadline": "[controlsd] Refactor apply_deadzone in Lateral Torque Control (#26626)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "860f441e2f122173c5034656aeed5706fd41e38f", "messageHeadline": "Car interface: set common params after port (#26613)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 50, "deletions": 100}}, {"node": {"oid": "f9bb024a464f8714a1edc7190985fcb612415eec", "messageHeadline": "Cabana: execute generate_dbc_json.py after building (#26620)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "44e9ea23bd6900d9d43216855bbc68704e4358ba", "messageHeadline": "VW PQ: Follow-to-Stop support (#26616)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0706b03e8cf41f7d51c9a42f01bda2084bfe3be6", "messageHeadline": "[controlsd] Toyota Prius 2017 (#26455)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "b4da592a3ca9bfda7766ecb5021a8ce17dfd6abe", "messageHeadline": "mock: remove steering angle (#26614)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 23}}, {"node": {"oid": "f64e69eb11e1b9efc5fb3f9b893d1e42a9809d0f", "messageHeadline": "Hyundai: add more Kia K5 FW (#26590)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b2fd699c21656d6cc7959c3ecd900b5a08456950", "messageHeadline": "Add ECU fw for 2016 Golf GTI (#26591)", "author": {"name": "uppercaseVar", "email": "33802760+uppercaseVar@users.noreply.github.com", "user": {"login": "uppercaseVar"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "67fb3441463976d016a6ca0499abdc8691238f2d", "messageHeadline": "Fixed typo in CARLA README.md (#26615)", "author": {"name": "James", "email": "91348155+FrogAi@users.noreply.github.com", "user": {"login": "FrogAi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b18dfef8a6fdd1b38be316193f704b380e8f0dd2", "messageHeadline": "Add missing RAV4_TSS2 ABS f/w (#26617)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b1122e831f0219c2f4c660cca6f45c1e8a3162a", "messageHeadline": "One-word grammar fix to docs/INTEGRATION.md (#26621)", "author": {"name": "Scott Leibrand", "email": "scottleibrand@gmail.com", "user": {"login": "scottleibrand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a48ec655ac4983145bc93c712ecabac75b886e11", "messageHeadline": "CI: gps test hackrf support (#26364)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 145, "deletions": 34}}, {"node": {"oid": "12ecc7b4bc42f70d73729367c32d200cca5afcc3", "messageHeadline": "Hyundai: remove custom accel limit function for default values (#26611)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "909a884dc5d2aaaff270e86d2707b51037c87bc4", "messageHeadline": "Cabana: fix segfault in dragging zoom (#26598)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08b49e5671c04aaa17d8b56e2351d1bd14195dae", "messageHeadline": "IsoTpParallelQuery: log errors in qlogs (#26609)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "82158c8378a34ab0d82566d1149e1769e877c4ac", "messageHeadline": "VW PQ: Fix cruise fault detection, cleanup (#26588)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "38cd262de3436a3a239210c6e8c71933e6a79871", "messageHeadline": "VW MQB: Add FW for 2022 Volkswagen Arteon (#26603)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3253b8590002fa5f56e003add3f5f47a21870873", "messageHeadline": "Toyota: alert when in standstill (#26585)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "1efc8b9c78880778f4f604058c639ebdb2e12ff5", "messageHeadline": "Fix Tesla cancel button definition (#26596)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a19b5b91d2bcc0cd405599193828b9e9e187c52e", "messageHeadline": "longcontrol: ignore cruise standstill if interceptor (#26597)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b15018387c774b9f470e88f22b96861d62917656", "messageHeadline": "tuning: measure steering accuracy for existing routes (#25722)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 89, "deletions": 64}}, {"node": {"oid": "2153bfe27a99b2ecd36ff91fcd10c3e71d952bbe", "messageHeadline": "camerad: minor ae improvement to OX (#26566)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6dec92df439183ff15155654e558b37ffa861631", "messageHeadline": "Cabana: fixed form glitches (#26587)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "059e4f5730618812221b080c69f83fb36b68c5a7", "messageHeadline": "Toyota: always log cruise standstill (#26586)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "13cdddc6c806c963b65c477d409329ea717c7e11", "messageHeadline": "Toyota: whitelist FW queries (#26584)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c1e7bed061424387aaf5a91eaa43e96752995cd0", "messageHeadline": "Navd map renderer: update to larger image (#26580)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "636ff5979fc19fe0a965fbceae214694c97c1e3d", "messageHeadline": "VW MQB: Redundant brake pressed signals (#26401)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9fdbe9f397b79f33c0653f4e9dd3b1cbb2e92273", "messageHeadline": "GM Cam: log when cruise not adaptive (#26581)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4662f1e0be77d6636ef7e3f663fb839448d86af6", "messageHeadline": "Cabana: auto theme, detect from system. (#26563)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 41, "deletions": 32}}, {"node": {"oid": "7361d1a11b21cc6482ed9ba8e5505b88081b66f6", "messageHeadline": "process replay: support old routes with no peripheralState", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ceb94f1bcd7eae99977e132fd596db353e4e11b4", "messageHeadline": "Revert \"Albert Einstein Model\" (#26576)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65fa87a96965000986e76604ac868891e35a86bc", "messageHeadline": "cleanup panda types everywhere (#26574)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 34, "deletions": 57}}, {"node": {"oid": "e9dcabcef73aaffeee8eaaeab29d48e8277d98a6", "messageHeadline": "boardd: end peripheral panda discrimination", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8ee07def5c8b21c479b9f342ba490887237b2d0f", "messageHeadline": "jenkins: set hostname on startup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0c94b4961e8e32c3f8dbcfed2b7d91c28000085", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1367f84425b5fbdb3ecf8452b134b641998e404a", "messageHeadline": "Car docs: add a make-specific init function (#26565)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 57, "deletions": 40}}, {"node": {"oid": "4478241bea02cb673983aa6b97428702a54dd1c2", "messageHeadline": "spi goes on boardd core", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "23a7a987f6ab75ebee4dd856ba0a0c179b2f90b0", "messageHeadline": "controlsd: add test around cruise speed gas pressed behavior (#26486)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "be3d6527adb3f58500e7c9f2d689b4821c233791", "messageHeadline": "Add missing HIGHLANDERH_TSS2 ABS & engine f/w (#26534)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "94aa39bdd406400ab48765d8b50f08e03ecf9eb8", "messageHeadline": "enable experimental longitudinal control on devel (#26544)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "548888d6341a4f44ea2e4154fb8c820c3fc38e4e", "messageHeadline": "docs: update Toyota DSU footnote (#26568)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "62ad278829bbe7e6756f4bb3c44386e9c85d731c", "messageHeadline": "Add FPv2: 2022 Subaru Outback Wilderness (#26540)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5402e02785ce2dffa404acf888fcc36d3df133fa", "messageHeadline": "Lexus UX Hybrid 2020 Fingerprint (#26551)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ded66e6307825d9327c12145e1bc6acd2e835346", "messageHeadline": "long_mpc: fix e2e source condition (#26546)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b8f0db3e5dea3b7fcc90250ee7aefb8fa00555b", "messageHeadline": "Multilang: add missing Japanese translations (#26556)", "author": {"name": "ambientocclusion", "email": "1399123+ambientocclusion@users.noreply.github.com", "user": {"login": "ambientocclusion"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "96c9b8c50e0413ba92e7729e1820884d88598989", "messageHeadline": "Update CHT translations (#26537)", "author": {"name": "protonchang", "email": "2095341+protonchang@users.noreply.github.com", "user": {"login": "protonchang"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "efbfbc062280063b1cde744a97ecde5abb711784", "messageHeadline": "Cabana: display dashes if no value available (#26557)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "7b46928fc9cda9e5200d72c15253f60981eedc74", "messageHeadline": "Cabana: fix auto zoom y-axis for multiple line series (#26558)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2b4b0cc67f59c896caf32fd937ad6ebf0f7ae640", "messageHeadline": "Replay: fixed the freq of video and events are unstable after changin\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "89eeb72dbdb82258fdd26d7260f0c6455a371bf1", "messageHeadline": "Cabana: update chart and video position (after a click) in pause mode\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "de443d30b37aa5d8b15c94749399d836155bcf60", "messageHeadline": "Cabana: 'edit-find' icon is not avaible on some platforms (#26561)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17b1839e0a358302e049f37f5c843532fb9c7f26", "messageHeadline": "Cabana: faster align charts, visual glitches removed. (#26543)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 54, "deletions": 67}}, {"node": {"oid": "5b8aed2ebf80ba0875ed21b8130a6ab7451e5740", "messageHeadline": "body: fix UDS reqests (#26552)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "649663e06d43a6d1b05fe83120391f3bd2401b8f", "messageHeadline": "body: add can fingerprint (#26548)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c3822bdddadab3c24e9275ea5037cff96456f2fb", "messageHeadline": "bump to 0.9.1", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0b79ba8acb99f6c1dc3957a985229e3d5a15892b", "messageHeadline": "Multilang: Update pt-BR translations (#26549)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "34c80a6fbdf8780ad0b75f497c226cf1d9de0ddb", "messageHeadline": "Albert Einstein Model (#26456)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c815c2081fb61dfe84a79b617f17280c0396773", "messageHeadline": "Cabana: draw line marker in drawForegound (#26542)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "37ad8f4f3fe0e730c46ba60f60e9c8db20c4c20e", "messageHeadline": "Cabana: support for multiple series in chart (#26538)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 253, "deletions": 124}}, {"node": {"oid": "187f8c177a1a4d507a4ca145463f852cee3ce7aa", "messageHeadline": "Add video_link for GMC Sierra (#26506)", "author": {"name": "Tim Wilson", "email": "twilsonco@gmail.com", "user": {"login": "twilsonco"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66edb15b8f558ce81b5a57af4e60fc24e1fc489c", "messageHeadline": "Cabana: improve binary view (#26525)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 54, "deletions": 67}}, {"node": {"oid": "2cd1571f4ae9f8aa1aa5879aa8c9107028d7f937", "messageHeadline": "Discover Qt paths using qmake (#26501)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b6de850dd7b9935ded59895a84b3edf5c767dae0", "messageHeadline": "Cabana: save & restore splitter state (#26526)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e3c913bfa1d8c534f351d6ead5c2156ee4ee4ffa", "messageHeadline": "Cabana: sort signal by start bit and keep cursor position after save \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "c3e2d35963a95bfeaf99048decbd6066c52113d8", "messageHeadline": "offroad ui: update chill mode icon (#26523)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8f9f015567a9f2dad66d31c25c514c436d1ba862", "messageHeadline": "add missing <QPainterPath> include (#26520)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e79a384a9bdc0f7421e2a914abf88a302a7e32a2", "messageHeadline": "Multilang: kor translation update (#26522)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e099e42147af23a700bf4b64e08540574aa1d285", "messageHeadline": "cabana: default factor to 1 (#26521)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe2368c9eb14ee49eb59af6d892becdb4d449443", "messageHeadline": "Updated main_zh-CHS.ts (#26524)", "author": {"name": "Oxygen", "email": "oxygen.liu@gmail.com", "user": {"login": "OxygenLiu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d8bc69c788c581485ac9e65e8f6d06e4c368935c", "messageHeadline": "Multilang: add missing translations (#26519)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1899d439f4aaf8f218ad7d40d8d70bec0d6f151a", "messageHeadline": "Multilang: refactor experimental description (#26518)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 106, "deletions": 27}}, {"node": {"oid": "58b84fb401a804967aa0dd5ee66fafa90194fd30", "messageHeadline": "ui: offroad experimental mode button (#26498)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 238, "deletions": 13}}, {"node": {"oid": "73ec91f3bc20409e672480428f125dd6c8b9f2a1", "messageHeadline": "Cabana: fix right panel layout after undocking charts (#26497)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "797c626984080e1ff17206b99e67a11bba87992f", "messageHeadline": "ui: handle two dynamic toggle icon cases (#26517)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "62024176c6e0386401374873e73512ab76f4204a", "messageHeadline": "ui: toggle control supports active icons (#26514)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "b3f75b0c5b151cbcb048a31bb33c8f49b2a818b1", "messageHeadline": "ui: function for setting toggle confirmation settings (#26516)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f2d97da9b46d81454ec227152e280f1261ae9883", "messageHeadline": "jenkins: use tici-needs-can to build release", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b71a9780dab0eed22dc277ce26a4d95c97f07df", "messageHeadline": "[torqued] Non-zero offline friction (#26513)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c6e3d566e9b23b2046f933f3dd9e189708230a56", "messageHeadline": "update experimental mode disabled description", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "97a205c94df412d40db1a94bbc4bb735b5afea27", "messageHeadline": "UI: fix CameraView crash on deleting. (#26390)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f3efc8998cee2750e65a99f96a6e9c787c17a19f", "messageHeadline": "taco time", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 47, "deletions": 43}}, {"node": {"oid": "d4fd0c3c8798317e4af87642af30ddbcd39fc4d6", "messageHeadline": "[torqued] Make torqued work on Hyundai Tucson (#26511)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9c96b21367af3dda9b193a821fe2e175a63f4176", "messageHeadline": "publish experimental mode state (#26512)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "2ad9a4f95a82bf922c86b373026c0e96f9971a80", "messageHeadline": "offroad ui: support storing confirmation of a toggle (#26510)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "4eda53cef2adb949709166c2e5d204565376ce2e", "messageHeadline": "add laikad comment", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c5df76a6c8784af3bec64827a2dbab464d8ce39", "messageHeadline": "Hyundai: longitudinal support for all CAN-FD EV and Hybrids (#26345)", "author": {"name": "hoomoose", "email": "94947902+hoomoose@users.noreply.github.com", "user": {"login": "hoomoose"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "fbf3ef0895182ffab90ddda83fa485b02d5a76d6", "messageHeadline": "More Honda rate limit (#26509)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a662af57c7de750df4f1650ee4079c56665b817e", "messageHeadline": "CI: use github.head_ref to group PR action runs (#26505)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdc432d21824cc83627bb5d1abd5e99b4bc62fc3", "messageHeadline": "Add video link for Volt (#26504)", "author": {"name": "Tim Wilson", "email": "twilsonco@gmail.com", "user": {"login": "twilsonco"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "844f7692d48c5b2b2b6f8bc90070d9fc83ef7171", "messageHeadline": "loggerd: add missing utility include (#26502)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e58f6fbc11424e8059d6a86a4f0990f604c3a22f", "messageHeadline": "Rate limit honda steer (#26500)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "d7f943e27524744f20b008a55ad3358fc9272034", "messageHeadline": "Update missing items in main_zh-CHS.ts (#26492)", "author": {"name": "Oxygen", "email": "oxygen.liu@gmail.com", "user": {"login": "OxygenLiu"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "ffa32df062fe3cf241e887e7afbc582118bd1e36", "messageHeadline": "Multilang: add missing Japanese translations (#26482)", "author": {"name": "ambientocclusion", "email": "1399123+ambientocclusion@users.noreply.github.com", "user": {"login": "ambientocclusion"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7fcafa402239c30d8344c46608ade6a8fd4831f4", "messageHeadline": "ui: stretch abstract control title (#26499)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d766fee14e94011e261c8c557098a7223c87014", "messageHeadline": "HKG: Car Port for 2022 Kia Stinger (#26397)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "8e91ce1eb4f91c976570056fd8979a4afcf43a53", "messageHeadline": "Cabana: Move history logs to a tabbed widget (#26481)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "fbf2f3816b18321ed921cf03042327134be68edb", "messageHeadline": "[locationd] Add input checks (#26460)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 89, "deletions": 7}}, {"node": {"oid": "41e5c79948216af2d416dcea2bceb1ba53855022", "messageHeadline": "VW MQB: Add missing FW for 2016 \u0160koda Superb (#26484)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f15d169289c0d806a49af123678bd49b8b3ba4f1", "messageHeadline": "controlsd cruise speed: fix missing initial value", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae40774425872b9d680448a41e2835c017c48e6c", "messageHeadline": "Cabana: add test case for parsing can messages (#26495)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "29f24c7491d74ff2d2f7ca12e9a085dbe91c93fb", "messageHeadline": "Cabana: Fix title overlapping on chart with long names (#26494)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "102669a232824c309dae269cfbdf763af5214da8", "messageHeadline": "compressed vipc: fix client connect", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "15383d30161de7646edf770153b0f81d15338c54", "messageHeadline": "GM: match stock enabling behavior (#26442)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ca37d0c8cc43a88189c2a96b02aed0edfe5aa32e", "messageHeadline": "interfaces: disable on falling edge of cancel button (#26493)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e46063086f079eff6292a32ae9aeeafa3aa523a3", "messageHeadline": "controlsd: no speed increment if enabled on button rising edge (#26490)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "3524cc7f0bbb94ccb4d6b7b0504692d23288a05f", "messageHeadline": "cruise speed tests: match controlsd initialization of cruise speed (#\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "4ef941e954198a6ed77b4d1cf9389cd621da6aac", "messageHeadline": "Cabana: update detail view on change (#26476)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3d208567f34bac3f7f910c8f0343d9472b67bf6c", "messageHeadline": "Cabana: added color labels to signal list  (#26485)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "f924e797b745bf3a93201de85f807a0d101eaa0e", "messageHeadline": "Cabana: remove bus time from can message (#26475)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7b0f7312e577754958468ff6a176077976f1d6e2", "messageHeadline": "Cabana: miscellaneous fixes (#26477)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "65f494d845bbfa47293ad3158a68bc38c1b4dcff", "messageHeadline": "GM: handle run-away set speed (#26480)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "870b79818566ab91159d23f1197183f3e6567608", "messageHeadline": "controlsd: clean up v_cruise updating (#26479)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "a638afb98e2b9d7844c04b1ec55c79d3274bc9b1", "messageHeadline": "controlsd: add tests around cruise speed (#26478)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "5f094b836851c392b89429cc654082c659f7caec", "messageHeadline": "CI: regroup devices (#26436)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "d3f971b365613329a35a3140b9418977baebd856", "messageHeadline": "controlsd v_cruise: fix unknown buttons (#26474)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "76ac3d4c99df24f068aee3baedb796f65dfcca66", "messageHeadline": "controlsd: resume does not increment speed while cruise standstill (#\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "811c096e6454dc2bbdd1e15a08952979c3fb7be1", "messageHeadline": "controlsd: add cruise speed helper class (#26472)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 102, "deletions": 91}}, {"node": {"oid": "89b88fc7a23c393b1d74c5c74aacd5c4ee254d81", "messageHeadline": "Hyundai: fix button enable controls mismatch (#26471)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9f80a97eee52d128559b7fef0593b8c328a6142d", "messageHeadline": "longitudinal tests: add disabled maneuver (#26470)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "98206fb92e6a071127f6d6e4fec456d0c437444f", "messageHeadline": "planner: fix undeclared variable (#26468)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "714ab491b0ff90170353df99f43f09bbae1ab00d", "messageHeadline": "boardd: SPI bulk read + write (#26462)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "4ab13300892e4d00d6ce7583c117a465c062adde", "messageHeadline": "Update RELEASES.md", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f6189b32351b21ad528486ee69c55666a1ef0d55", "messageHeadline": "HKG: Bump Kia Telluride support to 2022 (#26467)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4f9f2d206b68d5c4032ab7d31eb85639ce064d1", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "3c507e8ad7a4de1d03402b178389de2bee9c4363", "messageHeadline": "Cabana: auto update signal on field changes (#26464)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 99, "deletions": 130}}, {"node": {"oid": "6cf9fff9193f3d61c81de65e88ba9ea908552062", "messageHeadline": "Cabana: fix segfault on exit (#26465)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f23296bc87a79c59d9ab011f2ba35ed1049beb72", "messageHeadline": "Add force decel to e2e long (#26448)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "b549e8174e4f8ccd2be3c324e47333e721db3914", "messageHeadline": "agnos 6.2 (#26441)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "74b6e22a7dc8e0b1ec051f00037506d23a017ae8", "messageHeadline": "controls: disengage on regen paddle independently (#26453)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "765761d7d0e813a3397728dcbe81a23a30051288", "messageHeadline": "Multilang: add missing Chinese (Traditional) translations (#26433)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f5bf3cd21bef0069e0f470ad79ccac3da361a295", "messageHeadline": "boardd: verify SPI checksum (#26454)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 81, "deletions": 73}}, {"node": {"oid": "df145ae99f80d53667533f848b661768b7d5c269", "messageHeadline": "Multilang: kor translation update (#26445)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e08896c45d84f4005de156317ae902d601e9b895", "messageHeadline": "Cabana: confirm exit without saving (#26452)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2961f8a7d8b891dd95912e0d21f54cf1f4afb696", "messageHeadline": "Multilang: Update pt-BR translations (#26444)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "122c0ec135804ac6a106f1e06f4cb3467fb13b1a", "messageHeadline": "Cabana: remember last directory in open file dialog (#26449)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7c922eafe9d9c8e07de80f8bafcd9b2dc2932c13", "messageHeadline": "Cabana:  Added support for undo & redo  (#26440)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 277, "deletions": 110}}, {"node": {"oid": "b320ac6c237eb0d31ab54227066e8ea6ba0f4dec", "messageHeadline": "Cabana: improve the BinaryView & fix known issues (#26409)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 127, "deletions": 106}}, {"node": {"oid": "737408066895452f31f08144c129551b94e64662", "messageHeadline": "min lane change speed 20mph (#26434)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5eaf525c18becad63205fd3add4bfe540f70b01a", "messageHeadline": "camerad: fix OX flicker (#26439)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "4efb01ece2a9ef54152682c1dc3756d3e4161241", "messageHeadline": "Toggle titles: proper capitalization (#26438)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "0941e40177eb0eb7a49bb08628e5aad2deb19c7f", "messageHeadline": "ui: static color non-e2e path (#26406)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "d3122cc77e169d8eb87663741bacc165f7062d56", "messageHeadline": "Toyota: add missing engine FW for RAV4H_TSS2 (#26432)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af84f1b3506082d644c2f52f88390fabcc9f7835", "messageHeadline": "experimental long toggle: adjust description (#26437)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a3cd50c5bbb924eaf40ab18d76f603edfc2f5a2a", "messageHeadline": "ParamControl dialog: more explicit confirmation text (#26431)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "5a3c5e7a4b78853d6b350f551432a1bb6050eba9", "messageHeadline": "Multilang: clean up translation string (#26435)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "1fda075c7306976099bcfbb6b0a6303e819036b4", "messageHeadline": "UI: add set speed clarification for e2e long", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e1001a3036fb93d6d0340d139d4ae2a1f2419d52", "messageHeadline": "Toyota: factor on cluster speed to match dash (#26408)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6c03e093c6d1d9d45dc342cce2374656b80ecaa9", "messageHeadline": "Multilang: mark some translations finished (#26430)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bbc14656d937cadacbcb87ed88cb8800eb6b62fa", "messageHeadline": "Multilang badges: assert width exists in xml", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d8327bd9bed9833eb3d58a51097215c2de803d1b", "messageHeadline": "multilang badges: no need to handle plurals", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f540002e3fb6bcb15323add59d87269e7da6d00f", "messageHeadline": "translation badges: add number of unfinished translations (#26429)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "26d66ac671a6b15be4611face27844bae90b185f", "messageHeadline": "Multilang: Korean translation update (#26424)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "52378c97ecde4c489e18e23d01021f27c3acf073", "messageHeadline": "Toyota: Add missing Corolla Cross FW verions  (#26426)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "048cce2149db34ea0e32df3673248fbbc8e804ad", "messageHeadline": "Hyundai: add missing Sonata 2022 FW versions (#26428)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "584842488f4cab62bb9d5e4d8fc2cc3090634fb7", "messageHeadline": "Multilang: update pt-BR (#26420)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f38fe7cfb1b3011ea48a34b0500f352338e05b25", "messageHeadline": "ui: increase toggle confirmation font size (#26413)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59bf2fc0085420b13b7854d1a106c1706d7df265", "messageHeadline": "Cabana: support deleting message (#26418)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 71, "deletions": 35}}, {"node": {"oid": "0ca9d1810c39d96ec0ebefc80df16dd68eb3387e", "messageHeadline": "interrfaces: more complete PID tests (#26422)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "c64e2c228a57dd82685f9ca4251c49e953e1ac69", "messageHeadline": "[controlsd] Toyota Rav4 TSS2 bugfix (#26421)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc872271ae73a0139be6b085b90467c2e8d83c66", "messageHeadline": "Cabana: add menu bar to main window (#26419)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 87, "deletions": 147}}, {"node": {"oid": "34f580e75ee148398e6a44980053c20bf10f9797", "messageHeadline": "VW PQ: Fix exception with openpilot longitudinal (#26417)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9f1fe1193c4779f692028e1b054d4c76b6e55119", "messageHeadline": "Update RELEASES.md", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "191b8081b2a9f3f9db0131edd270e40166570cfa", "messageHeadline": "GM Camera: use ECM brake pressed bit (#26400)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "9a3f46805104c4bcb5cffa304b9b322874ccf412", "messageHeadline": "experimental mode (#26416)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 101, "deletions": 90}}, {"node": {"oid": "1181efb288db18420e5a376ed5dba53eadf8c2cb", "messageHeadline": "CI: update qcom tests (#26404)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "4ec1c7e614a2ca3fbf38f302a82b87d112d06b02", "messageHeadline": "CI: camera box update (#26414)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8ba9a5107b353cc0fc5ab3bbab589b70c2fe9aaa", "messageHeadline": "boardd: SPI support (#26374)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 295, "deletions": 3}}, {"node": {"oid": "5960ba5def7c42b3944f96cf103a0c4a6e633754", "messageHeadline": "UI: widecam only in e2e mode (#26412)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52a644e6564582632559255230c82b550db50c76", "messageHeadline": "Toyota: add hysteresis to cluster speed (#26386)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d62cdc400ce5f49b22ac42d5e9b74398e7c636b6", "messageHeadline": "HKG: Car Port for Genesis GV70 2022 (#26373)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "e971bb11c2170d8d6d66f430741d7234a77a0499", "messageHeadline": "Hyundai: bump safety params (#26407)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a0edd05bb0dec303df655a7695346ee0b90a2d37", "messageHeadline": "[controlsd] Revert Rav4 TSS2 to PID control (#26403)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f63f0de80a78ade6ad12fe98ea27094035d97457", "messageHeadline": "E2e long model: calibrate model speed to wheel speed (#26395)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "e9eb5d99ff659a3f5e1b4e0bead321c469d8d889", "messageHeadline": "[torqued] Fix high speed oscillations (#26338)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1b6e37daa64c6fda8eaf0ade26d6d8c11274ef68", "messageHeadline": "Hyundai: update Ioniq 5 HDA I supported model years (#26376)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea813a9a7dd1457899d5c1fe5ac67449c674eb0f", "messageHeadline": "Subaru: add missing engine FW for 2019 Impreza (#26385)", "author": {"name": "brownspaceman", "email": "joeysanchez@gmail.com", "user": {"login": "rodav"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed3bf4f12332556c6684141f1a8b2aed6b342ecc", "messageHeadline": "onroad ui: fix opacity affecting other drawn icons (#26378)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1fe45ab3c5bae9983c11a82fed04167802f75b36", "messageHeadline": "Kia EV6: Add EU fwdCamera firmware (#26398)", "author": {"name": "Alen", "email": "3875050+alenl2@users.noreply.github.com", "user": {"login": "alenl2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1cf293f3a6c02bb44af9ef1e715b005104de1bc1", "messageHeadline": "Cabana: improve message sorting,filtering and updating. (#26396)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 56, "deletions": 81}}, {"node": {"oid": "253e5d7f9d7741e61f010f2ffd6b82a2e908019a", "messageHeadline": "FCW: less false positives (#26366)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "45891c79079ae4404b8828d9bcfe5cd79bce0c90", "messageHeadline": "Cabana: use QToolBar to manage the controls in ChartsView (#26388)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 30, "deletions": 52}}, {"node": {"oid": "cdcc0fb3695d75e781053f9feda6b6b91a08ea86", "messageHeadline": "Cabana: Reimplement HistoryLog::sizeHintForColumn to improve performa\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3dc5dbf103290355b85a146f213f733cbb1dfeb5", "messageHeadline": "Cabana: move the chart title into graphics view (#26389)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 55, "deletions": 99}}, {"node": {"oid": "529504e201a4130bad7ff9ab712e01c1341ac349", "messageHeadline": "Cabana: move dbc related code from MessagesWidget to MainWin (#26387)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 167, "deletions": 166}}, {"node": {"oid": "ea5587d1d14e01b7a2aeae34f8abc73886699519", "messageHeadline": "Cabana: fix wrong hardcoded column index (#26392)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac76cc93256578f24db255cefd10c013dd906c28", "messageHeadline": "Cabana: cleanup code (#26369)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 42, "deletions": 93}}, {"node": {"oid": "e079751f79c5256b1881cb34d1a92d08faa128d7", "messageHeadline": "ui: revert e2e path changes (#26382)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5768af09c06bc5e4774a30e1f94bba32d50721c4", "messageHeadline": "DM: lower bound ee calib (#26370)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "50fddb52ba2e816123fa89a802a9e603e7407ada", "messageHeadline": "Multilang: kor translation update (#26380)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e23a25c3ae82e65b8adad47e799c588cc46bba0e", "messageHeadline": "fix gps test runner", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b385a5650c4e0b06eb83e44bdba3fcff117beeb", "messageHeadline": "ui: fade to default path color when inactive (#26375)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4cd8a15db6b0e16e06485924395d725ecdc23df", "messageHeadline": "sensord: lsm self test (#25855)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 281, "deletions": 2}}, {"node": {"oid": "e4342b5e169127cc17c659665e038b22eb995f23", "messageHeadline": "Hyundai CAN-FD: support 2023 Kia Sportage & 2022 Hyundai Santa Cruz (\u2026", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 59, "deletions": 8}}, {"node": {"oid": "e78280da12c799ca7b5e391c53421607a5df617c", "messageHeadline": "ui: set dialog confirm button text (#26365)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 95, "deletions": 10}}, {"node": {"oid": "b22fc70f52f3a9b62c718011819126abd7552f9c", "messageHeadline": "Hyundai CAN-FD: support ICE alt gears (#26367)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1db915ec1f2a426782b90ab4a2e68c5d31d80a3e", "messageHeadline": "Hyundai CAN-FD: remove check on unused msg (#26368)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fa4a36800534ede59850f1d9be1cdd6f023d4707", "messageHeadline": "CI: add OX0C310 camerad box (#26318)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "06be96cae29bb347da2a9df43976613f3f2cc025", "messageHeadline": "boardd: prep for SPI + factor out USB (#26356)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 350, "deletions": 286}}, {"node": {"oid": "31dbd21f07c90182472d00c2d4197947dc83861a", "messageHeadline": "Hyundai: Add FW for 2023 Ioniq 5 HDA2 (#26145)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "91a1f1a91e8ac321ad2a69c3a44f41464147fc19", "messageHeadline": "ui: toggle confirmation and dialog redesign (#26331)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 97, "deletions": 91}}, {"node": {"oid": "2837e73a70b8b8faba7047db5124a582635439ff", "messageHeadline": "DM: compensate for non-calibrated pitch spread (#26348)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d257e28479f49339e7f79491ff9d67e9ba034dfe", "messageHeadline": "ui: minor e2e path tweaks (#26351)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a7ced7c54b86107cb4095423158e28398aa62143", "messageHeadline": "Longcontrol: faster transition from starting to stopping (#26361)", "author": {"name": "Harald Sch\u00e4fer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "615198bfd09586a763955f13a27af9a84d5b997d", "messageHeadline": "bump panda (#26362)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "9382d5528013417e5261050bd6ccfd6eedf8d51c", "messageHeadline": "VW MQB: Enable experimental long (#26359)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 67, "deletions": 59}}, {"node": {"oid": "0e3edf7877e2a219ae67f7e71d36d8458d50f7e4", "messageHeadline": "Cabana: fix signal list glitch (#26357)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 76, "deletions": 69}}, {"node": {"oid": "033ffa4a88bd4632e0e1ba5c4bcd4c4ba43e47bc", "messageHeadline": "Update comment in ui.cc", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81f6ebebaaeda467fd7a4552711cc1109b33ddd5", "messageHeadline": "[paramsd] Prevent low speed drifting (#26360)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aebb08e10542758c458c3abb219f8b57485e0b61", "messageHeadline": "locationd: add gps sanity check for quectel gps (#26352)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "384f9402374e341843f503f871421a7b43437444", "messageHeadline": "ui: fix disappearing path with wide cam (#26354)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "241d88c018d2acae4dbc71b5a033644959e2b24a", "messageHeadline": "Cabana: update viewport after mouse released (#26355)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "15828c4feaa69af43867cae89c4de2ca2e8a734b", "messageHeadline": "updated: reset working tree in each submodule (#26316)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a8c7f2453bcb917eb428704c1733f28e5d42d11", "messageHeadline": "boardd: remove canfd whitelist", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ee0dd36a3c775dbd82493c84f4e7272c1eb3fcbd", "messageHeadline": "Kona EV 2022: add missing FW versions (#26278)", "author": {"name": "Mehmet Tolga Avcioglu", "email": "mehmet@activecom.net", "user": {"login": "mta59066"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c9e65be9b16064c57814218b7c0ebb67a168333f", "messageHeadline": "VW MQB: Harness updates and docs cleanup (#26313)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 82, "deletions": 89}}, {"node": {"oid": "aab4b7941665528dd8dbf59eb125cfd377f07250", "messageHeadline": "CI: set OX frame sync tolerance (#26347)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d172cbbcc8c35b834812871d6768072b9bb1f594", "messageHeadline": "VW MQB: Add FW for 2021 Audi Q3 (#26343)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "70363e2491ea4150f85b44ff221d3318208581a9", "messageHeadline": "Cabana: word wrap header (#26341)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "ad62a448fa7b6608b95adfe29461bac0bf9b9111", "messageHeadline": "[torqued] Set HYUNDAI ELANTRA 2021 Offline vlaues (#26344)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4ec1d7c4cc65d2f91530776584807eb4b13e59e", "messageHeadline": "Cabana: update line series concurrently (#26339)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b25e56925c2453464f554bfab57b38f9487a9844", "messageHeadline": "Cabana: make whole DetailWidget scrollable  (#26340)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 45, "deletions": 112}}, {"node": {"oid": "3e69973819ba337743d4d9c71d31369a761a688d", "messageHeadline": "car docs: auto-generate footnote for DSU cars (#26321)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 70, "deletions": 66}}, {"node": {"oid": "80e8d76d39b1e1992d1b6cf258aa8d878673ca10", "messageHeadline": "car docs: speedup test (#26337)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b0656f2c751df64fb3974c66423470b7a59bc1e6", "messageHeadline": "Toyota: add unsupported DSU car list (#26336)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "735af656a034ea960ece8e346227225adfd6d4b2", "messageHeadline": "car docs: docs-only footnote flag (#26335)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e634afb719e9ea787155272b3d2fe64b385bcb7d", "messageHeadline": "GM: fix fault while moving backwards (#26333)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "21ac65da22dc8bce4ba88a520e8550829ea81ab6", "messageHeadline": "bump panda (#26334)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d58c19c5762545839df97ae282a4c43826e6960d", "messageHeadline": "CI: add LSM-C sensor device (#26303)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0589ff23a52efb90269d270f13a3d921176d377b", "messageHeadline": "bump up controlsd cpu usage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdd125853fad2909fa2eff37822a0715d3a219c1", "messageHeadline": "camerad: fix OX not having vignetting comp (#26329)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e355d7383fbd1840f1d8f7e56cec3dba6f4f1d2a", "messageHeadline": "Cabana: add y-axis padding (#26326)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4c90bb8635d460c1a574f3ab3d7aa264179c197e", "messageHeadline": "cabana: optimize chart update (#26327)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2fb7b4ffad204901033273f6f92f289bbce19f06", "messageHeadline": "GM camera ACC: vision-only ACC behind toggle (#25631)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 78, "deletions": 44}}, {"node": {"oid": "e3188c0b1fb8bd02cf22a774fa70057424d3d8db", "messageHeadline": "PJ: add longitudinal layout (#26324)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "423d16693a4d805db2035dcd87f120b2902c2c4a", "messageHeadline": "Toyota: unify deadzone params (#26325)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0f6f305f2da81c30aef849bc55c76e57ebe5e34d", "messageHeadline": "GM: add longitudinal deadzone (#26323)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bdbdd42d5b736c2d10d2e586c382a5989b38a250", "messageHeadline": "test_onroad: temp disable max UI draw time check", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fcd6125debeb97ba4b8870f5945c8215449c00fe", "messageHeadline": "Compute zoom level and downsample image in map_renderer.cc (#26315)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "b76829c72550f467447a8a5673dbe442c84dc1f0", "messageHeadline": "docs: expose available openpilot longitudinal control (#26312)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 120, "deletions": 104}}, {"node": {"oid": "b31b0310444e83dc8e151767f57ee21f46f1515b", "messageHeadline": "VW MQB: Fahrzeugl\u00e4ngsbeschleunigungssteuerungseinrichtung (#22963)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 86, "deletions": 8}}, {"node": {"oid": "6ca6a26d4c12ab0813c8474eb1a9bed6f69374ee", "messageHeadline": "Cabana: fix update issues when the the replay is paused (#26311)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d1cf31bced9609f43a518b2c07b0f440ecc2479a", "messageHeadline": "sim: add docker kill to openpilot docker (#26310)", "author": {"name": "Ricardo Nuno", "email": "47164756+ricardonunosr@users.noreply.github.com", "user": {"login": "ricardonunosr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e162cc13b31e136f8a53c0af20dd71c2f84bed7", "messageHeadline": "test_models: fix Nidec routes that start enabled (#26305)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c171fe9f9a93ef0e6018de5703ed55f307a8cb72", "messageHeadline": "UI: draw onroad objects on right frame (#26306)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 108, "deletions": 78}}, {"node": {"oid": "23d5e5e07fb2c35e00b77a2f5ae5fad84bc71934", "messageHeadline": "test_models: speed up test (#26304)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3160493c85cb132abf5acb5e4e22fc4a7c108ef1", "messageHeadline": "Nissan: match panda standstill (#26301)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d07b7fd7a832832b7f1f167b5dc60a16778d2502", "messageHeadline": "PJ: support internal cd:/ paths (#26302)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe75dd4c09c267d82748359b01c2b94889f17c10", "messageHeadline": "Elantra 2021: add missing FW (#26299)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "39167cccd9a9eb9c0864796196032256ce0c390d", "messageHeadline": "RAM HD: add missing abs FW (#26300)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d7bdc271f8e02ca3f1745b442b09937a69ebe2b", "messageHeadline": "test_models: remove carState test from panda tests (#26298)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3fc373b4e4829b03ddc363741006af0589d97588", "messageHeadline": "Cabana: fix mouse freezes / hangs (#26292)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d793d3622b72833b27e6f61d64bd3f5a43e70cda", "messageHeadline": "test_models: fix runaway memory growth for long running tests (#26295)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "131263a75b1cbf6bff0e01a1561d87d25faae353", "messageHeadline": "Honda: add Chinese Odyssey FW versions (#25943)", "author": {"name": "FAN HANGYU", "email": "111691572+MaloneFan@users.noreply.github.com", "user": {"login": "MaloneFan"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "23f290941aa16742ba9d9477c4d98533aca15322", "messageHeadline": "Cabana: get double precision from std::numeric_limits (#26293)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "af685851af226041f349212a0344dd00f0c3dd6e", "messageHeadline": "Cabana: update msg name after load dbc from paste (#26294)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b727f6cff4968a53dd489e9825b785d97eda66ef", "messageHeadline": "EV6 long tuning (#26166)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 50, "deletions": 46}}, {"node": {"oid": "c3388d216c33111ae8bd16452016cf8908679c28", "messageHeadline": "Model trained with headlight augmentation (#26284)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c03fb1be4f47facef1bcda9ad3cb97b98636286", "messageHeadline": "Revert \"remove black connecting background\"", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eecd6982059211491cb019dca5453dcde9cc1038", "messageHeadline": "remove black connecting background", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6fed76695cbab39ffbaca2cd5e656e4c5a5badca", "messageHeadline": "Cabana: fix possible crash when removing tabs  (#26283)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9c7e3759441f0dff1200f7946e77f06c6a101c26", "messageHeadline": "Cabana: sync button state with chart (#26285)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "80b088c332808439ea9cfe23557fae5a86fb075c", "messageHeadline": "Cabana: add save DBC dialog (#26282)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 146, "deletions": 15}}, {"node": {"oid": "5de54c35a9017454982c1deda973a8519968d854", "messageHeadline": "cabana: fix settings titles", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9377448888c181674fdc1b1aa8c3bc485156d3d2", "messageHeadline": "sim: Converting RGB frames to NV12 format in OpenCL (#26169)", "author": {"name": "Rohit Bernard", "email": "43088347+RohitBernard@users.noreply.github.com", "user": {"login": "RohitBernard"}}, "additions": 21, "deletions": 30}}, {"node": {"oid": "5aa0d211f075681e18395d0fd7dd73d8cc44573c", "messageHeadline": "Cabana: double click the title bar to move binview to a separate colu\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 75, "deletions": 25}}, {"node": {"oid": "a622e523b2251472aa59b80eee60cae9fcb1e024", "messageHeadline": "Cabana: add tab context menu for  'close other tabs' (#26279)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "602b90f518e9bc51dccdb75413ff86481dff277d", "messageHeadline": "UI: reduce frame drops. (#26266)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "5ae213142459a64aac8a1654d1087346b17b87c1", "messageHeadline": "bump opendbc (#26277)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8f70a84a417f848793f87d6c79c25f3ce15d5d38", "messageHeadline": "QuectelGPS: add supl server (#26259)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8de9bbaa73ea94b966b1161fb630bf3cac72c764", "messageHeadline": "Cabana: improve track line (#26231)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "6698cd48294e94fdb4e09e8943e6505efa29c5d5", "messageHeadline": "controlsd: steer in old preEnable state (#26269)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f76a390daf677700fbce49253f93412dd44eee0d", "messageHeadline": "Eliminate toyota close radar glitches causing no resume (#26272)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dbc30c053caacc689e1fafb5e92ff0fcac57db1d", "messageHeadline": "UI: fade into wide camera (#26203)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "26cb6d09e76baaf0862cdf061013247bb62a197c", "messageHeadline": "Multilang: revise some Japanese translations (#25811)", "author": {"name": "ambientocclusion", "email": "1399123+ambientocclusion@users.noreply.github.com", "user": {"login": "ambientocclusion"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "c2326a421993534c49aea1efa78e31a6bfa0625c", "messageHeadline": "process replay: support experimental long (#26233)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b158c016cbd58a84e57124f49c657dbba8beb19e", "messageHeadline": "[torqued] Update offline values (#26261)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "ba570b963f18d96ac181882b1f4e1678b992f665", "messageHeadline": "Cabana: change the chart theme in setting (#26220)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "995c74a994345de3d22c84cd1404aaf4cf8b7e82", "messageHeadline": "process replay: test Bolt EUV (camera-ACC platform) (#26270)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fbafde6f1c46b50c219c3ec3121b94ee0848a7be", "messageHeadline": "Ford FW batch (#26251)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d67965901895432375584d95103ee1afc14f5554", "messageHeadline": "Cabana: fix marker z-index (#26254)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f04ca9ff3dc1af71a66c2d1d75364938e898ed10", "messageHeadline": "Cabana: fix dbc opened twice on startup (#26265)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7c1bb03497f28ad7e014d7df7262f4cfcd2fc738", "messageHeadline": "Cabana: set fixed height for statusbar (#26264)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5e717c12f11151ca064c6829b75616c0776d0059", "messageHeadline": "Cabana:: remove a fixed TODO (#26257)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5b455f1d318939470b99ab81d2e20d247db2715d", "messageHeadline": "finalize gps tests (#26255)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "69b0aa94fa7364265af05936e3e85e94a3c13861", "messageHeadline": "Toyota: add missing RAV4 2022 engine FW (#26249)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6b6162d2c822c717cd62312f51113180c21b5664", "messageHeadline": "UI: support switching streams in CameraView (#26248)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "9e3e49a81f265eefbee32e7d96dbbae3f4b393f1", "messageHeadline": "readd camerad tests", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b80f2efdf29fb5095ea2fa258ec7695730467515", "messageHeadline": "No fcw when standstill (#26252)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c9281458510f4e34ee5434138086075cf0c8838", "messageHeadline": "Improve GPS tests, add qcom tests (#26060)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 327, "deletions": 121}}, {"node": {"oid": "16b7d726b3ff404e4c8df8a3045ff75bbaf63719", "messageHeadline": "quectel no sim GPS support (#26227)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "728d96924924dd8d4e899ccaba0ed6bcc4a23417", "messageHeadline": "Cabana: limit X-axis range from settings (#26213)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 217, "deletions": 214}}, {"node": {"oid": "d549e1899dbc7f28e0f27db51d875b30caa12ab0", "messageHeadline": "Cabana: use QLineEdit for double value (#26247)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "03ebc3bff57627843bde8b5ea758a54e8b96cb4e", "messageHeadline": "[torqued] Update offline values (#26243)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b3e0a8c4e05f0c657d63d4825d50d43877b72768", "messageHeadline": "Hyundai: Add FW for 2022 Tucson Hybrid (#26239)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b7290a14261ca0a745f4cd537de7cc9d11ccb12", "messageHeadline": "Model trained with more long noise (#26241)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45b16570cfca88cef9f9cb82e6376527de786188", "messageHeadline": "bump panda (#26244)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcde942d9fb05575dcc70f0b24f9c3c6b7c220ab", "messageHeadline": "Long control: add a_change cost in e2e mode (#26237)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6bab0cd678e3020c7b0e2257309df69f83de0f0", "messageHeadline": "[torqued] Extend to all Toyota and Hyundai cars (#26238)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 15, "deletions": 220}}, {"node": {"oid": "87e26b09c17ba029b2054c256acae1c2413a3bd1", "messageHeadline": "update car docs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9091e737c8fea44158570e6e15668e30d518d4d3", "messageHeadline": "controlsd: update is_metric live (#26228)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "1be4150089a4ac9281879ddfaccd0f9447c14f3d", "messageHeadline": "Mazda: Add CX-5 2023 to supported cars (#26182)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4639862baecfc8ed708827580f441a34731ba137", "messageHeadline": "UI: show git commit date (#26240)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "339253bc05179530e47509e548c482495fbc6e82", "messageHeadline": "Hyundai: CAN-FD blindspot signals (#26229)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "6d30b1ee8314539f66eee000ac7a13ac7ccb506c", "messageHeadline": "Multilang: add missing Thai translations (#26234)", "author": {"name": "Rewat S", "email": "76684800+taperec@users.noreply.github.com", "user": {"login": "taperec"}}, "additions": 16, "deletions": 76}}, {"node": {"oid": "bc7fc481d57cbdfb8c727a38ba5a32e856315df0", "messageHeadline": "pj: update thermal layout + layout test (#26224)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 68, "deletions": 47}}, {"node": {"oid": "27e315e58f5273da79803ad95737fc15483fef21", "messageHeadline": "GM: reduce LKAS faults while inactive (#26196)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "15595fc8599f0ddf1e72ed02422e9f6d266db1f6", "messageHeadline": "Calibrationd: Calibrate wide from device  (#26204)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "506a150e735e72b5af53d800260a65a821b95949", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a22ce68699ef4d6714a2921f19ed7d793ea619a5", "messageHeadline": "jenkins: disable camerad while new box is built", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e9fcef99e1edace1d4950c9ac58de0b535926709", "messageHeadline": "FPv2 tests: test all addrs map to one ECU (#26151)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "92b458c70990572dfefcf29e78c04bac822be56e", "messageHeadline": "HKG: Add FW and Remove from dashcamOnly for 2019 Elantra GT i30 (#25951)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "3df83a7809d60cb25122881aadbcbe050374d7c7", "messageHeadline": "Hyundai: add 2020 Palisade FW versions (#26085)", "author": {"name": "d3v1n11", "email": "115375208+d3v1n11@users.noreply.github.com", "user": {"login": "d3v1n11"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "87e0a5dd1a0f58ce119d652808df8888e85ced2a", "messageHeadline": "Cabana: display overlapping bits warning (#26219)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "686506f4003964e230550e100d6a841c2ff5d3ac", "messageHeadline": "cabana: stable FPS (#26120)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c00afb51be233cb507f18021cf5a44eea32e237e", "messageHeadline": "Multilang: remove locations (#26223)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 408, "deletions": 1156}}, {"node": {"oid": "1be5cecfa256c16ae8ec9f71bbcd1a57220bf282", "messageHeadline": "add poetry-dotenv-plugin (#26216)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20dced4edcbebfcf496800fb236f0d6f2be26665", "messageHeadline": "Cabana: Added ability to highlight and resize overlapped signals (#26\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "60b666fe3b24495b8a6c51dc016988049803bc2d", "messageHeadline": "Add #include <QFile> in cabana (#26208)", "author": {"name": "Oxygen", "email": "oxygen.liu@gmail.com", "user": {"login": "OxygenLiu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "062267f4696c304b6ed0824a3b1046fecdd07e04", "messageHeadline": "replay: reduce test running time (#26160)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0844662f845130bb536d7c8cad093fffbdefd761", "messageHeadline": "Cabana: use deque::resize() instead of pop_back in loop (#26209)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64f89beb0d8d594e10876b2df11cfdba42b8c2c1", "messageHeadline": "Cabana: delete all selected cells when shrinking signal (#26211)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "80c565d9fe9b10a05e34ae867f7711389ae240d1", "messageHeadline": "Cabana: no popup when adding a new signal. (#26155)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 108, "deletions": 116}}, {"node": {"oid": "6d443007bcf47b02972e9b5f0ccc84ba1ff5165d", "messageHeadline": "VW MQB: Add FW for 2016 Volkswagen Passat (#26212)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8a0475bd3bc4c86777be234d393a4e80da1a5fcd", "messageHeadline": "cabana: fix BinaryView byte indices", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3af2c1b363856c7bc92770861da2d3efc92084e9", "messageHeadline": "deps(xx): bump onnxoptimizer", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "25b9588019beda1d1d79390bde738097a58b0c0f", "messageHeadline": "deps: add missing package einops", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "e7e64be734899fa2cd8f3a2fe178c1aa958dd258", "messageHeadline": "cabana: fix incorrect freq&counter (#26207)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "335351123ab8a34d06bf164b5cf5be9046bf2c3c", "messageHeadline": "Revert \"ci: run some jobs only on push (#26202)\"", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "8bd512f9d76c8ad789bc80fb807d0ece193cb456", "messageHeadline": "deps: zerorpc over https", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66c01801a5223503435f1da366a3a6c4974ef988", "messageHeadline": "GM: clean up gmcan (#26206)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "db6c9b9d456ce6b7246f9002bde05ea6b6f53054", "messageHeadline": "install xx deps with XX env (#26205)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75b7fd0a7d9728dbf84e4cff209cbc44799dbdeb", "messageHeadline": "Revert \"Use calibrator to stabilize wide transform (#26201)\"", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 33}}, {"node": {"oid": "04b40aad92afaac555c3c7d814699c467d975627", "messageHeadline": "ci: run some jobs only on push (#26202)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "42ef62e39102ca5ad03982232ebadc37928a6ca2", "messageHeadline": "Use calibrator to stabilize wide transform (#26201)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "6efd2c3de3d5b2955f3e7ab5c93701e94ac25537", "messageHeadline": "GM camera ACC: cancel after delay (#26197)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "dba8e8ec0ee026f73b5a87d2c4b00556fdee58f7", "messageHeadline": "Revert \"ci: don't trigger on pull request sync event (#25900)\"", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a98d105cb95a445f5ec69e783585c56604b09449", "messageHeadline": "Pipenv -> poetry (#24858)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8173, "deletions": 3204}}, {"node": {"oid": "68e7f42d68232efb89a5dc882fafa71daab72a28", "messageHeadline": "use upstream tinygrad (#26178)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6e257300eac6d5c26a59ef7aaa8976791a7682f5", "messageHeadline": "Kia: add missing Stinger transmission FW (#26198)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0edbbdeaf9e5c8ad23b73089d2871f88ff29509e", "messageHeadline": "Modeld: Add comment (#26188)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d75cbf2338f098a9c2143c94a9db8ddce68699b4", "messageHeadline": "Cabana: fix segfault on exit (#26193)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22c5be5ec12f1e94eb56092d123257ca46132124", "messageHeadline": "Cabana: fix segment fault in  QApplication::notify(QObject*, QEvent*)\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8697e928fc23dc256c746c1561095e36d86cb964", "messageHeadline": "Cabana: Fix unable to display charts for same signals from different \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "ae1d15094169b5cad2921e5320bc53ce3bcb6b96", "messageHeadline": "Cabana: redirect qt logs to status bar (#26187)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d0c0972ba44e72f4875ed4f3c6fc3b25fd862b99", "messageHeadline": "Cabana: show frequency column in message table (#26189)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "931cecf41a5546c0cfd96138f954fa20b8e75d1d", "messageHeadline": "Canaba: remove unused metatype in canmessage (#26190)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d25ab3e3663f1e8a7b08348692d6555fac84e73b", "messageHeadline": "Wide transform model (#26165)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 37}}, {"node": {"oid": "3a70253567cc908204b73cf5df53369b19506b7b", "messageHeadline": "GM: inactive gas/regen safety (#26184)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3a50d5fd852b6d8938fd7974c6966a649cba7ca5", "messageHeadline": "Revert \"d8501d20-bb59-4193-aa82-82b2737dedd6/449 f78009d1-2184-4136-9\u2026", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ac12b82c770504199f0f9ecad8ab9c6a9b3a470", "messageHeadline": "d8501d20-bb59-4193-aa82-82b2737dedd6/449 f78009d1-2184-4136-9fbc-1c5d\u2026", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "188c2c1c5e1c06d68ae957ab16bcb77e29052f4b", "messageHeadline": "model replay speedup (#26181)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d828b69e140f5dda2450d40bafe4c018b01a2577", "messageHeadline": "Hyundai: add corner radar FW query (#26143)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c35e2b8e305b2648ce392ffdefd5d90b39ce353e", "messageHeadline": "Hyundai: common CAN-FD brake pressed signal (#26170)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "63035e535bd1c4d269e240a789a2d06a75c45703", "messageHeadline": "Mazda: add missing CX5 2021 FW (#25477)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6b36f73870bebf467971b5e6020e35ddf1a456c9", "messageHeadline": "desire: give the pulse at t=0 (#26180)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f84b2998579a630e1577e60dd1d30d23261cd28", "messageHeadline": "Use same minimum speed for lateral planning and controls (#26177)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "02a0a1c201e2c203e79669fd927b38768ef645b7", "messageHeadline": "Cabana: add status bar to main window (#26159)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "68530f18b4cb2a1f20dfb19319d91216c23e00bb", "messageHeadline": "ci: don't trigger on pull request sync event (#25900)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6a0f1c25a44ad5629f491bb0066999eb0a9d357", "messageHeadline": "Cabana: drag to adjust signal size (#26172)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 101, "deletions": 43}}, {"node": {"oid": "f957f3391d291c355a789782f00d85aeaa67fabb", "messageHeadline": "ui brightness: fix exposure scale factor (#26104)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "85d39ec34ef80ab292eae0ac18600037f7903e44", "messageHeadline": "Cabana: dynamic sorting message list (#26150)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 89, "deletions": 33}}, {"node": {"oid": "4bf86742e64bbfb826540fbd263c0e250349f49a", "messageHeadline": "Cabana: move settings to seperate files (#26173)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 124, "deletions": 109}}, {"node": {"oid": "998d18783dee2c0d17acd7c5f0ebf82d5ac42d19", "messageHeadline": "Cabana: multiple tabs detail view (#26174)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "b2b27ff7ee00da4b1bffa7bbe95462303b835024", "messageHeadline": "cabana: improve signal highlight on hover (#26161)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5d8840b6ee2302def37b2e6cd8b4c826127fc0f4", "messageHeadline": "cabana: remove unused metatype (#26175)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "63d552cafc6e4728cfe097e7a3f8e3f5cd98a566", "messageHeadline": "GM camera ACC: hide take steering alert (#26010)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "eaedfb9a66012b82091c4b602184a0078d7f0c25", "messageHeadline": "Hyundai CAN-FD: use cruise signals from SCC ECU (#26171)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "301a7ce1899a3212900dc6cfb08de6840d276a05", "messageHeadline": "GM: make loopback updated check more explicit", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1800592f5a4403a38891f8513e6438300a3b5e01", "messageHeadline": "DM: finetune e2e policy but keep alert rate (#26168)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "93e972e6f9907382d62807c5d4c2eb80327ebc43", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ffc151ed8facbb6b29c6cf1aa6676f2c59271483", "messageHeadline": "no more preserve bucket", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "017b5b27718afc844bc5c08cff09dfac95d5ba46", "messageHeadline": "HKG CAN-FD: query camera on both buses (#26167)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ee8572d585cf1e56bb00666cb8747dc8f2e77e7", "messageHeadline": "HKG: resume from standstill for HDA1 CAN-FD (#26069)", "author": {"name": "hoomoose", "email": "94947902+hoomoose@users.noreply.github.com", "user": {"login": "hoomoose"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "334ee602f53b7645baba41610051c807ffe5bebb", "messageHeadline": "cabana: add usage to readme", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bd3b2e624617eb8f46990f8f1bb3e061a6387195", "messageHeadline": "HKG: Remove Kia Stinger from 255 torque blacklist (#25866)", "author": {"name": "Kyumin Han", "email": "kmhan1221@gmail.com", "user": {"login": "kmhan1221"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1766cf9fc232e56e54429ff464fa237e913a348c", "messageHeadline": "HKG: Car Port for Kia Sportage Hybrid 2023 (#26106)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "f6416e776995df68c5ae43354c9af7c335ed2e26", "messageHeadline": "Hyundai HDA2 detection: use ADAS ECU (#26130)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2ed51e31517e1e1948833cfcf8d2c83471b1e1be", "messageHeadline": "Cabana: load DBC from car fingerprint (#26158)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "d2c1bb4238436dd5e39447f367b7ff1dc0b531b8", "messageHeadline": "Update CI routes: speed up (#26162)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bc2b247d7116e8c5962e6767732be61846dd6f47", "messageHeadline": "Cabana: highlight signal on mouse over (#26157)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "d1495a90903ea3a29f2987af6de996dfbd9ab9ff", "messageHeadline": "Cabana: add dialog to find and locate signal values (#26131)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 118, "deletions": 1}}, {"node": {"oid": "1211ffbcf22800049682244727984a596395c217", "messageHeadline": "cabana: display a clear button in filter string edit box (#26152)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3fae3b366087c20621624de8b4f3e00da4de987b", "messageHeadline": "cabana: use monospaced font for hex in BinaryView (#26153)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a927d7b0ea25d1fde6a121888f8abd34e2fef867", "messageHeadline": "Cabana: warn when DBC message length is wrong (#26154)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "a24e6616c2f701896328c7cba5e6e8e76b42de1e", "messageHeadline": "Cabana: fix time column was being cutoff (#26156)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1efdab788da77380dfd3f5765bb6cc03ccc3a77", "messageHeadline": "Rename gmAccFaultedTemp -> accFaultedTemp", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e46d162b1e5d4414d54d27c54190e7b3116596ba", "messageHeadline": "GM camera ACC: show under enable speed alert (#26148)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "1bd9632156a78ae947eeaaebe96a08bd5b0cfeeb", "messageHeadline": "FPv2 tests: consider extra ECUs in brand ECUs (#26149)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1548db8962c2555b53843ec361453ece7abdbc16", "messageHeadline": "Partial revert, lax torque control (#26146)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9a8bd8c0975673a2831ca8af7629d22063b5f8fa", "messageHeadline": "Revert \"cabana: fix binary view for can-fd\"", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98cac3578b2d0d2e4db283a728f647bc71825bfb", "messageHeadline": "cabana: fix binary view for can-fd", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "972951f5f4aadf9b4fd2384efa85ca5378fd09f0", "messageHeadline": "Fix pass by keyword", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03d259a51742066e1fbbbad1d6ee1b94bd302bc6", "messageHeadline": "Honda docs: remove global min steer speed (#26138)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "826d8a8ae34bfd909535f5edff2229b8b2daf1a6", "messageHeadline": "GM: match panda & ECM standstill checks (#26095)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "855099eb86938d683bb58868697c038b7b7ac650", "messageHeadline": "cabana: display fingerprint and route on the top right (#26133)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "a121212386c94ea5cc93de68b49971ff4e9d5674", "messageHeadline": "cabana: fix background refresh issue (#26134)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5b85c2df4e2d855dc8fcb572bda33d2d456841d9", "messageHeadline": "Tucson Hybrid 4th gen: add missing fwdRadar (#26128)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7bf70bf7d8aaccd23ad0b0a9af8235eb939a617e", "messageHeadline": "CAN-FD HKG: query FW versions from camera (#26063)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 74, "deletions": 52}}, {"node": {"oid": "dcd804e2bfe2c29287749eb5777ced5a641c5e62", "messageHeadline": "bump opendbc", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12058c21c73c7777e260334827b30f4d24c8313d", "messageHeadline": "cabana: load dbc from paste (#26098)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 66, "deletions": 13}}, {"node": {"oid": "60fc7274eb631559f772ea0969e0ec28026e1426", "messageHeadline": "Hyundai CAN-FD: remove 90\u00b0 steering lockout (#26045)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "544526edeb343d4b6f9c7c6f2521659c34d37012", "messageHeadline": "cabana: fix chart margins (#26125)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b89b881bdccb0fb844c597e9d26b64d36ba4af99", "messageHeadline": "cabana: sort DBC list alphabetically (#26127)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "988fede1858486ec0679f208540a88533e9296e3", "messageHeadline": "cabana: reduce the padding in DetailsView (#26126)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d522492ba0b80928adc475c1f37b995834c31a90", "messageHeadline": "DM: add use of e2e preds (#26078)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "755a6c0a46f07cdadb06821ced904af458fbf4e3", "messageHeadline": "Revert \"tools/replay: reduce test running time (#26110)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "baca1cae1f71c70162374c887cf36d5cf828f2f3", "messageHeadline": "UI Onroad widget renames (#26124)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 173, "deletions": 170}}, {"node": {"oid": "c782e4d796e0981b3717222cb5551911fe40cb7a", "messageHeadline": "loggerd: fix length of ArrayPtr in handle_encoder_msg (#26077)", "author": {"name": "Jake Poznanski", "email": "jakepoz@gmail.com", "user": {"login": "jakepoz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99b16151fcc621832d573b9f7858eb5020f6503a", "messageHeadline": "Cabana: show MSB/LSB of signals in the BinaryView (#26103)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 265, "deletions": 121}}, {"node": {"oid": "409e8f5f89a38f9893a1f28f8fabd3bf526b46eb", "messageHeadline": "cabana: faster history log with better stretch mode (#26112)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 44}}, {"node": {"oid": "cd12ef4aa19a83f88532f5c1a8c3f290b87fcbf8", "messageHeadline": "cabana: add a splitter between message lists and detailview (#26118)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "15b8c7d1dc3a75d78c0bbaa4f6b866374f6e8672", "messageHeadline": "ui: publish draw times + add test (#26119)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "e6cab24e08323ce1e8d846365a6ca1770a54f851", "messageHeadline": "updated: sync submodules (#26121)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6b8a253e68fc62cd9eb3261e7f08d3cb3d3414d", "messageHeadline": "networking: fix metered setting (#26113)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60586e0d5835dbb3928321700c9d4d99cdeec216", "messageHeadline": "Cabana: align the charts properly (#26116)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "581835df80dc2cf4d3c0e18fdf9f2772e643da5a", "messageHeadline": "2018 Kia Stinger: add missing FW versions (#26117)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6c65e9bf9837cb00c5feeb3744232597c5b421bb", "messageHeadline": "HKG FPv2: whitelist queried Ecus (#26115)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9e2a1121ea1103efaceaf52cca83370da73ba988", "messageHeadline": "athenad: small tests cleanup (#26037)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "1dffbb629a6b629b3079bcea195f64f389fc5d1d", "messageHeadline": "GM camera ACC: revert FCW logging (#26114)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6d07268ee5b385010961eab206b0b42a0ae6b5f8", "messageHeadline": "tools/replay: reduce test running time (#26110)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3a8ddc191fd9a7537254399e3b9e49217de9bf16", "messageHeadline": "Move Qt moc files to scons cache directory (#26109)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "93346c31d3728d27eaff56a3068690a47eac86ef", "messageHeadline": "Cabana: add chart_height setting (#26066)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "f8091837c92ed096ef3b886d1b09fe758d6ae9f2", "messageHeadline": "kor translation update (#26111)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00494a44f4fb8f9e18ce82e22bf40fbe6bc1a805", "messageHeadline": "CI speedup (#26096)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 95, "deletions": 81}}, {"node": {"oid": "d109dda720b502a94f914c1a29ffdea6d01fbc6f", "messageHeadline": "Cabana: click on video to play/pause (#26099)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "d4f9343a2c1f5345dec07a93b25594b588cd9963", "messageHeadline": "Cabana: load from high quality video by default (#26100)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e3268d88c5226afaf5a300a775b8989bcff18b20", "messageHeadline": "cabana: use monospace font for hex string (#26102)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "e25ea8529698053f4c1b915b7e014ebdc499e56a", "messageHeadline": "Cabana: complete edit functions (#26097)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 260, "deletions": 284}}, {"node": {"oid": "b654ebdd25bb3903e94ca5cc6f55d53a256f5c06", "messageHeadline": "Refactor model: no klblock (#26035)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf5a6565c0f2d6791606ff906f6ddb4cba27fb18", "messageHeadline": "cabana: misc touchups (#26092)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "553068f8c3afd9fd2c3a3a412dd20a8e03c6c58f", "messageHeadline": "Hyundai: CAN-FD Hybrid gas pressed signal (#26086)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df6c135cfaabe830d2447800d49daac445660c64", "messageHeadline": "Multilang: Update pt-BR translation. (#26089)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "deac907cb44230f641fde5ca1ba22d7c5e236d90", "messageHeadline": "Cabana: right click on the chart to reset zoom (#26088)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4e82f68de2641e628f0df1aa82e5a5e935c8cce6", "messageHeadline": "GM camera ACC: prevent fault when engaging at a stop (#26079)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "91a7bb4ea3f01f40a7d8e88e857d60ef090dad2c", "messageHeadline": "GM camera ACC: raise brake pressed threshold (#26081)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c0840e0c33257b7ee86ace2c9a0b985ae61ca71c", "messageHeadline": "Fix refs", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d00e5cc71106c6c4a9b25e3a2873e9e0606544c", "messageHeadline": "GM: remove brake scaling (#26080)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "422167cdf96b52eaaf001f27b447f23055e31709", "messageHeadline": "HKG: add missing FW versions for 2022 Kia EV6 Light (#26071)", "author": {"name": "Matt Webb", "email": "hello@mattwebb.io", "user": {"login": "mattwebbio"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ed87c0f95a42a304c1ebc2892c1c740f147c78c1", "messageHeadline": "CAN-FD HKG: add ADAS Driving ECU query (#26075)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a02f42959c330d7df45c623b08c285e43c19726d", "messageHeadline": "Hyundai docs: fix model name/year formatting (#26074)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7e9961b9ac8c8e22197148d3741164c072200d3c", "messageHeadline": "FPv2: support collecting versions for specific ecus (#25699)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "982ea83cf9accc6aefd05169c420f457b21dcc0a", "messageHeadline": "Added updateZoom function to map_renderer, plus custom style.json (#2\u2026", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "a397418ef82957289779cbfbcf9cb138d9f2cd3f", "messageHeadline": "Cabana: scrollable binary view (#26065)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "cc6dd18cf0115458f28135b10e3d935ee4119e04", "messageHeadline": "Cabana: display the (x,y) values while MouseMove on the chart (#26064)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 96, "deletions": 67}}, {"node": {"oid": "5f7d9a519e98b446b14866a8920dd0493b4dce26", "messageHeadline": "regen: Refactor log migrate functions to avoid needing azure keys (#2\u2026", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "2082248b73afedbcddd9f5a83ab4974811454f2a", "messageHeadline": "Revert \"don't build cabana unless extras (#26072)\"", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "41f520c2540a869b6904fd8aa0eb494513b38042", "messageHeadline": "don't build cabana unless extras (#26072)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "40dc05db6db4b5944b9fc43b506148a1c854d423", "messageHeadline": "update car compatibility docs", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "649eaf273ff245dbf8279d86d4acb9ea36a9d5d2", "messageHeadline": "Hyundai: support HDA1 EV6 and Ioniq 5 (#25723)", "author": {"name": "hoomoose", "email": "94947902+hoomoose@users.noreply.github.com", "user": {"login": "hoomoose"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "bf5f9adcc853c9fef6bdcfed027a588aa1940384", "messageHeadline": "boardd: don't multiplex OBD port on external pandas (#26062)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7f3c070061da864bd18820ba5589e4ee7fbae0db", "messageHeadline": "Hyundai: add missing Elantra Hybrid 2023 FW versions (#26055)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "6a602ed41dd0b3712c2440b768220b18b1fcfd10", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82bd082dcd3e9f38a0f7a766242b6979a611a567", "messageHeadline": "Hyundai: split alt gas pressed signals by EV and ICE (#26061)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4ee0b8196f85b29b735c3319924f3c40cebc86e5", "messageHeadline": "Hyundai: fix alt CAN-FD cancel (#26057)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "c782380fc1cfcbc7b521f14db37a360aef6b53ec", "messageHeadline": "Hyundai: share panda flags with CAN-FD platform (#26058)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "1d8fc4d21caf55368209b7bbafa34327962a6a97", "messageHeadline": "joystickd: add controller mapping (#25986)", "author": {"name": "jp-solutionz", "email": "47436082+jp-solutionz@users.noreply.github.com", "user": {"login": "jp-solutionz"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "b31932382d574b4db3c2b9b280d5410823adad1c", "messageHeadline": "cabana: increase replay's segment cache limit & add setting dialog  (\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 122, "deletions": 9}}, {"node": {"oid": "8809116a2674be71de45996b9f88bda46468694b", "messageHeadline": "remove null effect assert", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b3324418034fcf09123b614ee2429a4e5bc9d7a5", "messageHeadline": "locationd: Fix GPS sensor times with fixed offsets (#25920)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "bb61081b70e787d3defe18c74720eb4d5dbb3114", "messageHeadline": "VW MQB: DBC updates and cleanup (#26053)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "b65fad9e8f232167bcc0fc9139bd632c573abb60", "messageHeadline": "cabana: keep scrollarea frame (#26056)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "135270f65cbde80c06aee1773b9ca802bd32f419", "messageHeadline": "Allow car port to define enable buttons (#25793)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "d5ef6f82e61794f384b541cfbe9f9a06ffc304c5", "messageHeadline": "add CAN-FD non-ISO mode support (#25947)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "549452f84d0f06a92d5c03b710a300acefe8673d", "messageHeadline": "rawgpsd: log + skip unknown responses (#26043)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8b5ebbddf684bc7566ae41447face9f2ab053d40", "messageHeadline": "build extras together (#26051)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "077f0e0a4433e07330e2c1e22bc1774da1d964fc", "messageHeadline": "ci: disable concurrency for master branch (#26052)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23e78da6a49b8aa43c7d60226aa466a8599be700", "messageHeadline": "ci: fix tools workflow", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80259f377f8b1aa3a337cccbc3b00bd41898cf44", "messageHeadline": "Ford: cleanup and fix button press (#26033)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 67, "deletions": 58}}, {"node": {"oid": "3c0904a18f4acb852193de9956965df2520104d1", "messageHeadline": "EV6 longitudinal  (#26023)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 219, "deletions": 94}}, {"node": {"oid": "03f06b0e32c823df2321ca4e6b0077b5e112f734", "messageHeadline": "ci: don't cancel concurrent workflows for master branch (#26047)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac88ad871a9fba9076eb4d02a57e34ad34839f59", "messageHeadline": "GM: disable checks on loopback bus (#26015)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "47b19ff14891947bc5db02f3378b5eceba08ee85", "messageHeadline": "VW PQ: Volkswagen Sharan Mk2 / SEAT Alhambra Mk2 (#25839)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "0fa1588f6c0bf9c9f1bebde91e02699506389ecd", "messageHeadline": "Cabana: stable initial release (#26004)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 999, "deletions": 674}}, {"node": {"oid": "03a065160e176be451cce95073b71bbfce5b4d6a", "messageHeadline": "ci: only run one instance of each workflow (#26036)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "aa3dc7acbe889b62576a2d1eb9c6b076b1cfa6cb", "messageHeadline": "RAV4 2022: Add missing engine FW (#26044)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "967f0cc9f8afb17c049d893bedc7bd696404082b", "messageHeadline": "bump opendbc", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ad89425a7b4a888ae43228af92b8839f79ec9ec", "messageHeadline": "GM camera ACC: log stock aeb/fcw (#26017)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0f94d81b7adffa9da5c4632fb5979b27695bbb53", "messageHeadline": "GM camera ACC: reduce LKAS faults on startup (#26039)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "6dbfb8e49bde77a5ebddab2c8e084dfb596efd92", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f74fefaffad87471ba1d7fa351d7fd37b9505d4a", "messageHeadline": "Hyundai: remove 90\u00b0 steering lockout (#24108)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "54d667aa155a795ff3ee4953ce508d64945fdac3", "messageHeadline": "GPS test station first unittests (#25950)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 547, "deletions": 45}}, {"node": {"oid": "182c5c48102a8d719402eece658c16f36f3d7046", "messageHeadline": "add extra logging for rawgpsd opcode crash", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "741867813285672a723b8fc53ead65a5cbe5c6dd", "messageHeadline": "Use longActive for car-specific override signals (#26030)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2c9b150761f533a6132fac3639df24bb286386bb", "messageHeadline": "Low speed lateral like before (#26022)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "dbdb3a02a8efb637275ef6d65fa0ab08b51d3b05", "messageHeadline": "Add ip and port arguments to /tools/sim/bridge.py (#26011)", "author": {"name": "wjxjmj", "email": "wjxjmj@126.com", "user": {"login": "wjxjmj"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e062d2387e37f92121979803e11e9fcbb550b63b", "messageHeadline": "Add missing Corolla TSS2 firmware (#26032)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "32a4dfe2fe549edff352dc54055cff680c96755f", "messageHeadline": "Add CarInfo for Elantra GT and i30 (#26034)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "478693771bf2570da0b0370c65c6f4113766eaca", "messageHeadline": "bump tinygrad (#26029)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c719b3b7ddd05d8369aab13e11f99af7990c73ea", "messageHeadline": "HKG CAN-FD: log temporary steering faults (#26031)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "754b44e7ceb2b6b029cf511b821f4328b90364f9", "messageHeadline": "Cabana: increase slider precision to milliseconds (#26025)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "f31aa6853354226baada15f6a12b57f16bc3853b", "messageHeadline": "Subaru: log stock FCW (#26012)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2ed82387a5df5b86113d23fc4cc7d7aeadabdb52", "messageHeadline": "cabana: fix Incorrect Y-Axis Scale (#26018)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "2e7fa330b346b6435d0b15524f3b5ce878d213de", "messageHeadline": "hyundai: fix logging stock AEB events (#25152)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "36701a82a344447fe33476f42cd83034dbc373a4", "messageHeadline": "Kia: update Optima platform name (#25852)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "fb074378194db28067dbb77e8cd15db6ab5fd882", "messageHeadline": "Increase low speed jerk cost (#26008)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "57a82ced285518cad129ec61814aab48bf51910e", "messageHeadline": "rawgpsd: publish ephemerides (#25931)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 111, "deletions": 16}}, {"node": {"oid": "6c5693e965b9c63f8678f52b9e9b5abe35f23feb", "messageHeadline": "faster rocket launcher model (#26009)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6ce511cc605782c25d45c66b55f859caaf7ce516", "messageHeadline": "GM: use ECM brake-pressed threshold (#25970)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "8cee561dbfcb6e45f7ecd51adb0df67f4ebba908", "messageHeadline": "tombstoned: remove android code", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 42}}, {"node": {"oid": "46e741c7cc652a9b1b266c0881ef6f9c30f5a226", "messageHeadline": "VW MNB: Add EPS config script support (#26007)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "beb0f8ac234d28b72c6267d0b4c55fdf81c817b9", "messageHeadline": "cabana: custom slider to indicate the status of engaged/disengaged/al\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "8dbb25e683039e2cd393b574e0fdaa0c894b1104", "messageHeadline": "params: remove all files if call clearAll with the ParamKeyType.ALL k\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "1f5187892f0854bbc6a7d7799fa0d9ca2284714a", "messageHeadline": "safer modem manager commands (#25999)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cfabae28e7554c12c0fcb4beab8b7b3353140316", "messageHeadline": "README -> README.md (#26005)", "author": {"name": "pbkompasz", "email": "47194071+pbkompasz@users.noreply.github.com", "user": {"login": "pbkompasz"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1ecf6f351c35de24affbb1e2cb5675aea1a36f10", "messageHeadline": "Divide by 0 bug fix lateral planner (#25995)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "7c49c44c4ee2e846a275dab1cb5141009d55318e", "messageHeadline": "fix speed of mock car with qcom gps (#25993)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "01d05f66fe5a189209538650dce319b2f7e192ee", "messageHeadline": "auto-detect pigeon or quectel (#25991)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "cf1e978ad1e1bd339a3d0b43b809918036df6703", "messageHeadline": "Fingerprinting: log if using cache (#25989)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e7805eb5c54d336a93af730594ef1ccc725dad82", "messageHeadline": "FPv2: fixed fingerprint overrides query result (#25990)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "750b96aaedb88defd522a60a4bb5fbfeb46332db", "messageHeadline": "cabana: improve time control (#25985)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 100, "deletions": 55}}, {"node": {"oid": "9e6265ce2188ac48442b07a77e86ca4fd3eba06b", "messageHeadline": "CI: re-enable power draw test (#25988)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e66a70b9e988ae34acff117a686818e913b797f7", "messageHeadline": "bump opendbc", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ec262bbfd09c7cd12773cabab0bb6d933b4d13e", "messageHeadline": "cabana: Docking and undocking charts (#25983)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 161, "deletions": 48}}, {"node": {"oid": "9935a651157c512c37926b43fdcda3566de11261", "messageHeadline": "always enable rawgps on tici (#25987)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2d9e7972598918a72de736e12edbc2967d77e841", "messageHeadline": "cabana: Fix the incorrect Y axis (#25984)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7156633034ac0232b60f79b2d47bf3e4bbaad1c9", "messageHeadline": "cabana: use QFormLayout (#25982)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 30, "deletions": 70}}, {"node": {"oid": "4cd3753d98bea907929ce09d9f5c218d5fce7653", "messageHeadline": "cabana: insert new chart at the top (#25981)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8b33ee97502cf673d769fb7c2283773dd7c3dd86", "messageHeadline": "Bump tinygrad to master", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb0b7375b728d1b6e92db68c9ba55f0f54c09a3f", "messageHeadline": "Rocket Launcher Model (#25963)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 93, "deletions": 76}}, {"node": {"oid": "a6ba073231761e06ac6f070a01b434243d9d0693", "messageHeadline": "canbana: complete basic functions (#25965)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 833, "deletions": 534}}, {"node": {"oid": "dc72438be57e8908b1946df2a0ee81202a70469c", "messageHeadline": "regen: add arg for migrating sensorEvents with old timestamps (#25980)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e59008bf9335fba195f1df8741954a9f34ae00d9", "messageHeadline": "rawgpsd: more robust + simple test (#25977)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 150, "deletions": 64}}, {"node": {"oid": "c9c46c1b36d5784ed4245979eee5cc5f042fba12", "messageHeadline": "Revert \"updated: configure branch upstream (#25916)\"", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6a8a38b1a13b678bddbfdbcf5ba438bd7516c9be", "messageHeadline": "pigeond: prevent locking up a CPU core (#25979)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6db9f051f761506e4d91ef1879cfae4c8cb1ddc8", "messageHeadline": "Car docs: test no duplicate years (#25975)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8b41d817e401fcf577bc68dfc6654ee1e0c3cbb5", "messageHeadline": "IsoTpParallelQuery: set separation time (#25978)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ef24c0b2ce8a4cf1dbc82886b806079889adf97b", "messageHeadline": "agnos 6.1 (#25973)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "06e283a7504b23de79f12ec2c0a7ab280eda57e4", "messageHeadline": "UI: only show cell settings on non-prime connection (#25067)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "c8b7d297b6645b82406b75f93c3ee37643575c50", "messageHeadline": "docs: specify Lexus Safety System+ package for RX 2016 (#25974)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "300577f38f963bb2854a6139ed50544d9bb493b1", "messageHeadline": "fixup toggle cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e5d2c3ce7abd9fa4c82a774e765e30ba0a97461a", "messageHeadline": "Planner cleanup (#25969)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 30}}, {"node": {"oid": "f2859b3be55d95bc53ff90aa536a7d8ae14b212f", "messageHeadline": "thermald: prevent started cycling too quickly (#25971)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7ed064f7baff36b08713729c9c99304ef0224a58", "messageHeadline": "VIN: make Ford exception more explicit (#25972)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "de67a28f1bae5f3677c57ed179baf8bf9c1d971d", "messageHeadline": "Ford: handle VIN (#25966)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "285fd56a1d9ceb4addc5f34c510817bb075af977", "messageHeadline": "bootlog: add helper to get a bootlog by segment id", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0231c4ba851819963502d0068d574a055f865692", "messageHeadline": "cleanup stale longitudinal params (#25967)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ca746b0a18eebc9b0fa7a6810dba0b28a60548c2", "messageHeadline": "Extend torqued (#25961)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "84adb8d9259be92951c604b0780608de8c039f9f", "messageHeadline": "GM: raise max brake (#25810)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "f35c234e9c23d9af49fcc6f82475931dc2d887db", "messageHeadline": "thermald: consider pmic temp while onroad (#25959)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "dc63245b8955dc941e4c2370f6b953564f3f775b", "messageHeadline": "reset LaikadEphemeris after loggerd test", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5352006cbd00dc84262a4789b66cba47669d6d75", "messageHeadline": "hyundai: fix FCA11 checksum and counter (#25027)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "4404cb42b445cdb7c2a9583357582ba2f11f2067", "messageHeadline": "fix build without extras (#25957)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3068c48224d62ea6c3070332668fedafe522f1d3", "messageHeadline": "add fault for invalid safety RX checks (#25949)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1b8324af876e66630b5f4e50623e3136a39f6ecb", "messageHeadline": "c++ cabana:  Initial version  (#25946)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1218, "deletions": 1}}, {"node": {"oid": "bc7be114d838aafc54a5e480dc969c76552e7f26", "messageHeadline": "UI: remove unused tap detection constant (#25956)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2a0ce3e8b871b4e58b01b56a37bb8cfaf77d8b0a", "messageHeadline": "direct model feedback issues to GitHub discussions (#25953)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6393d29b0437417fe15cbc9eca5c87534531e9bd", "messageHeadline": "pre-commit: test translations (#25695)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "50b8fc19b692d0d4d0ef2dc9161fef6cf9d3013d", "messageHeadline": "VW PQ: Use correct brake signal (#25952)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "379b7cf8b6573a448ebd1eba4b64c2b588a74d81", "messageHeadline": "proclogd: fix wrong type for rss  (#25923)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd40652e64b41a87539909bab2887e7930d3001a", "messageHeadline": "updated: don't show failed alert with no internet (#25948)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "f6119603912efa4fe28f5da21f3d57f6903a0c77", "messageHeadline": "networking: add unmetered cellular toggle (#25902)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 72, "deletions": 8}}, {"node": {"oid": "68cc53a0852fc1ec620c81d996b868fa26048ca2", "messageHeadline": "VIN query: switch to functional address (#25933)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "86f0632afdafe75869e07dd7e329f866579e60c9", "messageHeadline": "Use tx_addr/sub_addr from query", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4d7f4b4c9db739c85989797b750226b0ec217f71", "messageHeadline": "IsoTpParallelQuery: don't return rx_addr (#25934)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "4bd146ee7af639f4a49e3d5cdeeab4ed022190ec", "messageHeadline": "Longitudinal planner: clip a_desired to cruise limits (#25928)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "bea960675f2ae7d2d9e3c95d8c79fde6b61d93d0", "messageHeadline": "IsoTpParallelQuery: process all functional responses (#25939)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "75735675bddd39abf01fc1e1c8f004394559f51f", "messageHeadline": "process replay: rename second HYUNDAI entry", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80c40048cb62fff15a8e884cb05fba8ddfb11809", "messageHeadline": "sensord: test fixups (#25935)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 57, "deletions": 71}}, {"node": {"oid": "a75e85045e19016efd9e038fa2e8b53d50ac6c35", "messageHeadline": "build_devel: only fetch target branches (#25941)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5d33199905cbf9d9b45ef722a40530b08d5cecf4", "messageHeadline": "sim: fix sensor freq and timestamps (#25937)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "9e2cca23cfefd21483f78b0712583d564a6a3539", "messageHeadline": "Revert \"IsoTpParallelQuery: process all functional responses (#25930)\"", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "c5514f344024f7523ba45dffe92e09147fb3704f", "messageHeadline": "IsoTpParallelQuery: process all functional responses (#25930)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "4bc175bb9c9dd5976d1dba40abae716bb4a207ba", "messageHeadline": "Live torque fix (#25868)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "29d3ed2ce63a65f793dc0ecb553180a0d0fba03e", "messageHeadline": "Sensor events splitup (#25714)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 264, "deletions": 289}}, {"node": {"oid": "784246cf54505660afd0ebc6b8a5b43915543aef", "messageHeadline": "Gps test Setup, PoC (#25919)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "7df0e3efcfd2926405f5eaa872d03a652f9c66f9", "messageHeadline": "remove blank whitespace (#25921)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "74f741d0be89c9a03573d47b00d59be964884d5f", "messageHeadline": "agnos updater: set timeout on download (#25927)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "badecfd060bc4fe2265a680c9a42f9a9afa1647a", "messageHeadline": "boardd: remove global variable pigeon_active (#25926)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "391780551a362faf9c6c290d47313583d14aa594", "messageHeadline": "UI: remove imu tap detection (#25924)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 31}}, {"node": {"oid": "03977a8783726038cdeae16e2115e3b9d1f47ab8", "messageHeadline": "Revert \"update replay refs\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "683096e309e9e88cc0c5af9da3df70ce62279324", "messageHeadline": "update replay refs", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51e296733d196dcc504607571460e671cc2861e8", "messageHeadline": "test_sensord: get 10s of events", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47de20ffb58d29cc77ff7f01c0932145247f3da8", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2e5b50c2d7c09accaa51e954790a478b125af591", "messageHeadline": "test_proclog: add cmdline check in buildProcLogerMessage (#25891)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4e32387ce5b916df1a62ddb695c0cd10ba6f4f38", "messageHeadline": "updated: clean untracked nested git repos (#25917)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 21}}, {"node": {"oid": "17ed8dd0e9a8ecd0dcf8b573176ea27355c6a1ee", "messageHeadline": "updated: configure branch upstream (#25916)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2384a9ee67fc4480199149657a031510f9f48d14", "messageHeadline": "fix autobrightness for OX03C10 (#25915)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "42210a99104d83d19cf7c426433721e1bf4ad1eb", "messageHeadline": "multilang: nav instructions (#25102)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "685533a3a121b3cc50e8a0b6402547999d86829b", "messageHeadline": "Subaru: Add missing FW for 2021 Legacy (#25914)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0ec8546042091f97072edcf8f5218627ea8a75a9", "messageHeadline": "vin and ecu_addrs: add more argparse options (#25913)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "1007df874f284f2c01a48c245f48c209ed806957", "messageHeadline": "Minor ACC fixes (#25911)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "b944a22b9b05300dce3c3d122cf51ec7d0ec28b6", "messageHeadline": "exclude opendbc and xx from mypy pre-commit", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c6dc12a04618ccd660952fe1a15452898d2c593", "messageHeadline": "camerad: improved frame sync and skip tests (#25904)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 50, "deletions": 37}}, {"node": {"oid": "4e310b807fb1ccdde4b2078468fab46e5324dfa2", "messageHeadline": "configure mypy outside of pre-commit environment (#25892)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 665, "deletions": 433}}, {"node": {"oid": "96ed5aa5816c692856ed352ef404f040a9615b69", "messageHeadline": "Sensor events regen (#25903)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 78, "deletions": 17}}, {"node": {"oid": "ba1c3cda41de2002a31591fe0b92eca63df683b5", "messageHeadline": "Log more FW/VIN errors in qlogs (#25901)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "12998520b98571190ed379564a26b9db22cf642c", "messageHeadline": "bump panda", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "870c5f383d2feb1b5dd255fd0c528d1427f8478c", "messageHeadline": "IsoTpParallelQuery: extend timeout for each ISO-TP frame (#25897)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2a30da6698d92a3729bc5478a3c53996b8077152", "messageHeadline": "sensor tests: bump light sensor threshold", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89768376c0e141fb4143f95136693c6fe48f1f0b", "messageHeadline": "docs: remove redundant keyword args (#25899)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "26517a0ef920eb7dc89663ee599c1f1d06166c88", "messageHeadline": "replay: set CarParamsPersistent", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29b9a07393bffc6d7915245958e38b9219304aa7", "messageHeadline": "Log tx addr for IsoTpMessage exceptions", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f18773acbea2c54a2edc70d74c35a8dea6cfdf82", "messageHeadline": "compressed_vipc: add main()", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "d2869f4779495685730c5eb27e90fabf559f68d4", "messageHeadline": "updated: check overlay mounted", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a124fa22e412cd38f68a8e8db998dd786ed9509c", "messageHeadline": "Multilang: kor translation update (#25893)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d997d40f17406d079c2f343bcde446be44094021", "messageHeadline": "update system.hardware import path (#25889)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2376909f4b3c95f27eb11d081d3952566b06815", "messageHeadline": "updated: allow reusing overlay (#25883)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "755f24885aa3e89933cc8ad9784cdaf480156239", "messageHeadline": "pin sensord and lsm interrupt to core 1, for better timing (#25867)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f4a4ec8fa21dfef5ef0ebe2eafaadc1c2536d861", "messageHeadline": "bootlog: rename bz_file to file (#25881)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2f878830c841402cc971b76a3b14e58fc8c69fd9", "messageHeadline": "modeld: removed extra spaces (#25880)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3be8636710c3ef4699bbb256f56823302d08397", "messageHeadline": "Tesla FW query (#25785)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "9a2d8c420d0f0226390547feb00de4dcefbd1adf", "messageHeadline": "docs: update Hyundai packages (#25851)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "dc65f8a60a8a20cb0c93386ef4c6537dce2fbc58", "messageHeadline": "agnos 6 (#25864)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "dcdf9a6eb4d67432ea6e2902b285cc7c97caf56c", "messageHeadline": "controlsd: ignore irrelevant alerts in dashcam mode (#25875)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f52dea7d8458948331f4a6e27d7848fed3219f8e", "messageHeadline": "ui: add support for dual cams (#25876)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4ed0abd19734f5af1f2dbb899fd75686a90afbde", "messageHeadline": "camerad: recalibrate ox colors for HDR (#25874)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cdbb06d45d5c6819319f5b6c2ba8b6f4261e9178", "messageHeadline": "locationd: remove redundant break statements (#25873)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d4404511bcfb420aaf26ae466654821ba4216b2a", "messageHeadline": "encoderd: build v4l_encoder.cc on PC (#25872)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3b9add56025a2807bd7a75d105421f7c276e578b", "messageHeadline": "V4LEncoder: remove unused member variable buf_in (#25870)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4693a9d3580db73905ccec525349007a8e3473e7", "messageHeadline": "update refs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "051fa5bea42027c1a756ae61fd0c752c1e911899", "messageHeadline": "hyundai: update mando radar dbc path", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "760d4e668ed7ac83a6445fb01e79622b6cffcef4", "messageHeadline": "set safety param for knockouts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db60f6b943b7b07403228e82560ae06f7280d74e", "messageHeadline": "boardd: mutli pandas can knockout too", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7ef55f3820e02f9c445822b7fa288a29a6cd3177", "messageHeadline": "boardd: fix setting wrong value for BrsEnabled (#25858)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90f0f04d2699b3ad85fc980c35719cd95433ee82", "messageHeadline": "sidebar: call update in offroadTransition (#25856)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e29988ab7b5aad52f8e0c1903cca6ecabd9ed143", "messageHeadline": "updater: enable branch switching with installer gitconfig (#25854)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bae94a007079211c9fbf715ff77bf374c74a37f9", "messageHeadline": "camerad: fix OX page faults (#25853)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "53959082e7e3e200fb62e1c44219fa4e656eb8de", "messageHeadline": "boardd: add CAN health to pandaStates (#25800)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "2cba29eabe58a120d51b398f7d13c1ac4130d52c", "messageHeadline": "Hyundai: improve EV6 resume reliability (#25847)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c5df17cd571cb2bd77bbd13539cd6c773f76d9ad", "messageHeadline": "sidebar: updated bookmark image", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1379989e0de7f2d5d163879befd32638dc1ebe1b", "messageHeadline": "sidebar: add button pressed states (#25848)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "2c9f751616d01a695968150c0edccc57cc2f6d4f", "messageHeadline": "Optima: split into two platforms (#24815)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "6561c0ca7306a92c4a3b2e037b7e33dde3d8bbf2", "messageHeadline": "Kia Optima: we support 2020, update packages", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fc29147d027e44bebc8c3e74e8798281795d2b84", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bcf31aea07c26099aa861ab93c5586e645a25928", "messageHeadline": "sensord: move sensors in lowest power mode on exit/kill (#25787)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 131, "deletions": 8}}, {"node": {"oid": "d1c95fb0d4e87c35f5eb8b425de0c054da93a3a0", "messageHeadline": "add event flagging too", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "de1882429a20e4d7fd37cdcaf67e54b3649a7fde", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "805a54ad0f24b64bb1253f5aeed6e5b99c3f842e", "messageHeadline": "updated: commits are always strings", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fa62f146426f76c9c1c2867d9729b33ec612b59", "messageHeadline": "Live torque (#25456)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 350, "deletions": 18}}, {"node": {"oid": "7b5d8adfb1819799ec635347712a2f9a40278fa3", "messageHeadline": "Hyundai Elantra 2021: replace VW engine FW", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b741261cf4538ab88f42f18837ba13d71bcc0de", "messageHeadline": "loggerd: add params test cases (#25843)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "8870b439dd5f9b0ae1a53d75bab3a1470ea7d372", "messageHeadline": "camerad: fix class/struct forward declaration mistake (#25842)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "583304fc7b5970ec5f079720bf6c6aa7ff91ce5a", "messageHeadline": "params:  cleanup constructor (#25834)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e4612ac4c48597864dabef6f25b4db0d846426e0", "messageHeadline": "ui: fix toggle spacing issue (#25831)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "35f624c628c0e8f2e936ba945bdc516a8d17517e", "messageHeadline": "translations: remove locations (#25826)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 1249}}, {"node": {"oid": "06fb52c146aa9e00126127ac28fbbd22e9914e6f", "messageHeadline": "Kia: update required packages (#25824)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "85ed5c4cb5d9b0132ab0e3eb5bcb096026f70b22", "messageHeadline": "Torque Refactor (#25822)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "407448bbfb79ad9d9d235bc3d098887ea0d045fb", "messageHeadline": "Toyota: go into standstill if interceptor detected (#25024)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa0d12842202ddf63d9a5998ccd04f865b6e9d6a", "messageHeadline": "ui: always show SetupWidget (#25742)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8ae3199578b3f771396cd35315ce51b7cce27e49", "messageHeadline": "camerad: make sure cl_context is valid for lifetime of camerad (#25735)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "78fd303d50b78dbb99992bb3ee4938eec8913575", "messageHeadline": "camerad: cleanup CameraBuf::acquire (#25737)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "5bb230cde4dd61ff7b180a29a0951a44068161c1", "messageHeadline": "camerad: remove function camera_autoexposure (#25733)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "25ce997f3768913915e83b72f4b3c2649a83d720", "messageHeadline": "CameraBuf: remove unused member 'camera_state' (#25736)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "467c4f7fb3bd954d7e0d9120ccd1c687532e6cdc", "messageHeadline": "camera_qcom2: remove unneeded static keywords (#25780)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1a7d6665deafc1e35e5f8d56106a81a4686a6e44", "messageHeadline": "sensord: remove unnecessary brace pair (#25816)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f73b041d43a1ece437df38e26b1dd30759a79c9f", "messageHeadline": "Hyundai: match ego speed on dash (#25235)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "10f08a94dd1cb4ebc803b208697b4dc70795132a", "messageHeadline": "sensor test fixups (#25818)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 48, "deletions": 59}}, {"node": {"oid": "ff63f26409256cc728b35098d135d19c7284c6f1", "messageHeadline": "Multilang: update pt-BR translations (#25812)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e6ff301864b06d0b1dc14e007e1769d53234e38b", "messageHeadline": "RPv2: fix data length check (#25819)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d460b2c62b9c652c73a1f4b34a3a83784c5eadb5", "messageHeadline": "VW MQB: Add FW for 2021 Volkswagen Atlas (#25820)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "453635394db56098f3473574150147eb977d61f4", "messageHeadline": "Toyota: add missing Corolla Cross Hybrid engine FW (#25814)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "40f89b183e5ab39d4a176e54268b0eb9de8e9ebc", "messageHeadline": "Multilang: add missing Japanese translations (#25803)", "author": {"name": "ambientocclusion", "email": "1399123+ambientocclusion@users.noreply.github.com", "user": {"login": "ambientocclusion"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b7dc1968cd4c61d33f96124b36d8d7a48957748f", "messageHeadline": "GM minSteerSpeed: add some tolerance for Volt (#25809)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5356216e92f7c46d5aaefa1c3e85c91fd17816e4", "messageHeadline": "remove unused compute_gb (#25808)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "8fcbcd800610f30ddf85b5a314dbf40afb0fa320", "messageHeadline": "Multilang: add missing Chinese (Traditional) translations (#25807)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0665911b2aa5807348ee5bf209ee21b8be2ca89", "messageHeadline": "map: fix repeated call to m_map->setZoom (#25784)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b7d9f157faa33023ab07db561c155db0abb28c0b", "messageHeadline": "Updater: Reboot instead of shutdown to install new branch (#25804)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b133a4c9a8e8f3ab8211fe1e7a52bd0bb41c5c47", "messageHeadline": "regenerate replay segments for torqued (#25805)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "cfaa1b7d3eeeb8ae16b77e04a0416dbacf4bc6d2", "messageHeadline": "GM: Chevy Bolt EV 2022-23 (#25430)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "64c2d4b30f7d4be1e1726a5668c548ecf8d6e32e", "messageHeadline": "Wrap new UI strings", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 57, "deletions": 7}}, {"node": {"oid": "7ddcde687e3ffaa0ec91002871b76f9ca82752b1", "messageHeadline": "Multilang: add missing Chinese (Traditional) translations (#25802)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5a80fda819fda68cad1caf7c6db15d9a495aefac", "messageHeadline": "GM: adjust Bolt EUV centerToFront", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1aa8c0525ea5339eecd82cb08572636ebbaa7034", "messageHeadline": "GM: Chevy Equinox 2019-22 (#25431)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "834f212903f5c06a9fe8d6caa6b6da52ac7a7d83", "messageHeadline": "Multilang: add missing Chinese e2e toggle translations (#25656)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ae87665e92cb17952abf2b7f182a0302264dc642", "messageHeadline": "Multilang: add missing Korean translations (#25799)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ce9c689bb4f8924d47a9beb264081ed922ce9e91", "messageHeadline": "Car docs: more consistent package names (#25797)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "85b433760a2c1a139062a40040e096b9de880e33", "messageHeadline": "Params: add new method to get all keys (#25779)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "d5410dfac5e2bf9f68edb16d18d8875647021b13", "messageHeadline": "Panda health: names and mixup fix (#25774)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c4e63d14ab158118efc6eadd0e20d8d533f9e046", "messageHeadline": "good updater experience (#25724)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 550, "deletions": 512}}, {"node": {"oid": "c7a0f23b45603fb8e7718234f92284854866924e", "messageHeadline": "better OX03C10 settings (#25796)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "a9f88503fe132401e73531f8213923ba53b2c19f", "messageHeadline": "update refs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef5395e5f36550d2b485216eee5406bf6062e9c9", "messageHeadline": "update ev6 max lat accel", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d57e07eec0c3848755e856ea8a2cf14559fcc895", "messageHeadline": "HKG: lower torque rate limits for CAN-FD cars (#25770)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "03314b3ddf48fff9b5bfc82e5f6a65fc32dea78f", "messageHeadline": "sensord test: stop sensord if interrupts not enabled (#25792)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "96ef9b1f0c15ecc0695401ca4e5c103d52fb088f", "messageHeadline": "updated: remove niceness (#25791)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "86062fee6bbe5c38be77f8f995e9dd19dc2f2f54", "messageHeadline": "Subaru: match panda standstill (#25789)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "e8c8bd902d6c21173e4067b348e2762e5aefc4ab", "messageHeadline": "updated: prevent blocking on git (#25788)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 36}}, {"node": {"oid": "4c9f8d2df87582c4b56a08d9492ee55203d1a0bd", "messageHeadline": "VW: Prep for MQB longitudinal (#25777)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "e699b0994ce418eca68f48557475118d3190dd0e", "messageHeadline": "Honda: match current speed on dash (#25232)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "7352e6d9409dcec6719717dcb805b97565648533", "messageHeadline": "camerad: log image sensor in camera states (#25786)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "578b8fba1a853da2f3b0d44605abfdd019bedd2f", "messageHeadline": "networking: create scanning label once (#25782)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "05e80cf4fbbccd602c0f3feb43927ae86ba550c9", "messageHeadline": "Tesla AP2 fingerprint update: forgot one message (#25783)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b0f202d7b2be6a4c1f8a18499207170b0fd78ed", "messageHeadline": "ui: prev_frame_id should be uint32_t (#25781)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef26abcf658b9fe13f939c43a31f57bd6ae25232", "messageHeadline": "ui: support ego speed hysteresis (#25702)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "992707c1724ab0047ddd6e230b82e47ae51b25ed", "messageHeadline": "controls: enter overriding state for steering override (#25617)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 48, "deletions": 33}}, {"node": {"oid": "3058437dd15896e328f8ddf8386683479a1f9493", "messageHeadline": "Sensor tests speedup (#25776)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "98c843bfb425bb1dd44f99715f81fa7d327a77e7", "messageHeadline": "sensord: increase cpu usage in onroad test (#25773)", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@hotmail.com", "user": {"login": "gast04"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f34a7082afce611391369f881756fabc6a7e1e7", "messageHeadline": "controlsd: fix regen init for multi-panda setups", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "467bbffa0fe50587eb8fb8d98cfe2df93461ef1d", "messageHeadline": "add hardware init to sensor tests", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c64230c4a8681d0ba2d8b18128f42cbd76d85091", "messageHeadline": "make test_sensord executeable", "author": {"name": "Kurt Nistelberger", "email": "kurt.nistelberger@gmail.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4effa35ef5fdc7dde8777b695e8f3546c559a974", "messageHeadline": "Chrysler: query FW versions on bus 0 (#25760)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "d3795c12272848ca5de8585162856e0db449ea8c", "messageHeadline": "Chrysler: match panda standstill check (#25762)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aac84e09adc4b2d6ede6c0da69487e2a5154fc5b", "messageHeadline": "VW MQB: Add FW for 2016 Audi S3 (#25764)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "13d9a77b93e083d3a35d7f4f2ea755b880e4a1ed", "messageHeadline": "Add option to disable fan control (#25690)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "27e1ec8fd31192696cef70e4c6a98cbe7c3ba15a", "messageHeadline": "ui: multilang date (#25741)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "852af4d1f84ca17bb9ec0d0fe376077acf07b841", "messageHeadline": "Update Tesla AP2 fingerprint (#25763)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a6ab188bd1a27f2eefadac98d43731ae3ca30c4", "messageHeadline": "Kia: add missing EU EV6 FW versions (#25709)", "author": {"name": "Julian Pieles", "email": "jujulian1987@gmail.com", "user": {"login": "razem-io"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4d351427c5a46dab100078b7e9d0737bce046e40", "messageHeadline": "Consider regen properly in test_models (#25409)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ef767f633287445f7861eb5b82c5a17ab6325664", "messageHeadline": "MapPanel: refresh only when visible and destination changes (#25739)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "84a3c355e5fdb7bb2f50847f925e894eecfa8918", "messageHeadline": "sensord: use interrupts to improve LSM6DS3 timing accuracy (#24525)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 711, "deletions": 58}}, {"node": {"oid": "56b05d55eb99657595c5bc47c39fb393fb889f64", "messageHeadline": "Subaru: Add missing 2020 Ascent f/w (#25725)", "author": {"name": "Brandon Bennett", "email": "56660362+bbennett80@users.noreply.github.com", "user": {"login": "bbennett80"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5222c90df42655571597b78c5f48f16b9c5439b7", "messageHeadline": "Add several missing CAMRYH_TSS2 firmwares (#25745)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f2d9ecb08afdab2c547d4114fb6804ccffde00e5", "messageHeadline": "updated: run lfs prune (#25729)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f1a2dc36ba15ce374ef13f77c460d3100d3ab3b3", "messageHeadline": "bump panda and cereal (#25746)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "722e4641fc5aa28ab0ba2de266d230853d5ac321", "messageHeadline": "prime.cc: call update() after QR code changed (#25740)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29f9c536b410a45001beb63c73f3645a8299c222", "messageHeadline": "camerad: build camerad on PC (#25726)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 54}}, {"node": {"oid": "f6398ea7864779f621f84df65ded7ee083e72c09", "messageHeadline": "Multilang: add missing Japanese translations (#25727)", "author": {"name": "ambientocclusion", "email": "1399123+ambientocclusion@users.noreply.github.com", "user": {"login": "ambientocclusion"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2704e2cf4d805712695422b6c8e513ba7f479877", "messageHeadline": "Toyota: longitudinal tune condition cleanup (#25676)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "21972605e7ed0f713d89324777afc2c60f862e6c", "messageHeadline": "VW: Increase stock ACC button spam reliability (#25692)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "115eed9a54ae4f97bbdd0e561b9f796ca4214a9c", "messageHeadline": "cleanup map_helpers.cc (#25706)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 38}}, {"node": {"oid": "1c8aa8816189b464329e12187a81eef85893a724", "messageHeadline": "camera_qcom2: move util functions to separate files (#25720)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 169, "deletions": 141}}, {"node": {"oid": "1544734a540cf28d12df98038d7b9ecc48f7ffb9", "messageHeadline": "CI: remove redundant env variables in 'openpilot env setup' (#25721)", "author": {"name": "Jeroen", "email": "jeroen@lammersma.dev", "user": {"login": "jeroenlammersma"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "aea1a0d5e684daf7682703174233390b0cf79c83", "messageHeadline": "port OX03C10 (#25161)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 989, "deletions": 129}}, {"node": {"oid": "0ef6bb48df63fa07609c170b61584a1d3ef8c320", "messageHeadline": "FPv2: move car-specific configuration into interfaces (#25711)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 326, "deletions": 272}}, {"node": {"oid": "fc3bdef89143721172230bcf413a08a0091bca32", "messageHeadline": "VW MQB: Added support for APA racks to EPS configuration tool (#25556)", "author": {"name": "calledit", "email": "1573053+calledit@users.noreply.github.com", "user": {"login": "calledit"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "056b2ec2edb40ce48871975bdbf19d9652c867f3", "messageHeadline": "Longcontrol: fix possible reference before assignment (#25715)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4974ca03a8ec1919075cd41da0a80eb1f32f53dd", "messageHeadline": "ui: stop timer if PairingQRWidget is hidden (#25671)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "0028e062b8f80ff6762f1517191d0a39e3457ed2", "messageHeadline": "third party: add -Wno-unqualified-std-cast-call to fix json11 build (\u2026", "author": {"name": "Ochi Yuma", "email": "44621609+Chizuchizu@users.noreply.github.com", "user": {"login": "chizuchizu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fb2c40cfdd5a4c05c65e90c7d91a2afd267e26b", "messageHeadline": "bump catch2 headers to v2.13.9 (#25678)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1153, "deletions": 982}}, {"node": {"oid": "69e9b285b3e125e319aedc9b587e4da44adb9913", "messageHeadline": "UI/map: remove redundant QString ctor (#25704)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9241de221099f6c65fd7ed5ed87d6296c17f668d", "messageHeadline": "Ford Explorer 2020-21 (#25614)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 236, "deletions": 83}}, {"node": {"oid": "d9ca45ed1b2bc0316aad8ff11470e1a9b96fb09c", "messageHeadline": "map_helpers: pass parameters by const reference (#25701)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "015090de9237af02beb5414be65e97ee84c39c45", "messageHeadline": "Multilang: add missing translations (#25705)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "973ea7440c1db67d89fd3b77c94ba19b4a77717d", "messageHeadline": "Car docs: CAN-FD cars do not yet have op long (#25707)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "613686855779187db9b20ecee34a4f8b1dd5ce67", "messageHeadline": "ui: fix network page crash", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76ead92f63a3568565b57ae189744c95b776412a", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ef37fe2e848689dd3ef1e28b6cf14213c9fe069", "messageHeadline": "split out experimental long toggle (#25698)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 109, "deletions": 63}}, {"node": {"oid": "da6c7311a38b1206be5443f8447f5424458671a5", "messageHeadline": "Improve Hyundai long control, and conform to longcontrol API boundari\u2026", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "655a64b60318ce44ef0271e03de16e8b135b5268", "messageHeadline": "single longitudinal toggle for e2e and disable radar (#25688)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 191, "deletions": 164}}, {"node": {"oid": "445492a6d8d9bceb78def0511552f154be0ffd4f", "messageHeadline": "reduce min lane change speed to 15mph (#25689)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9c87daef6534906c728da9a191866926bbfbfe4", "messageHeadline": "rename esp ECU to abs (#25640)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "9bb29240b04e979bc79d929fa526fd29bd4071a6", "messageHeadline": "Hyuyndai: add missing FW versions for 2022 Ioniq 5 (#25691)", "author": {"name": "ioniq5-cz", "email": "111085918+ioniq5-cz@users.noreply.github.com", "user": {"login": "ioniq5-cz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8857e02dd4e141680476644a07fa3c9cd2ae9364", "messageHeadline": "Live e2e long toggling (#25685)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a8134f226589675b2d1619bc6ed8b0d9c6a37ba7", "messageHeadline": "e2e long yellow path (#25679)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "c317bb464d1daa73e870fb55ae95377a580cf7af", "messageHeadline": "Multilang: formal pt-BR translations (#25669)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c5dc10bd2f063e2233795a66e45b6f17dffbd5c1", "messageHeadline": "Toyota: fix permanent LKAS faults (#25620)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "285ce30996e75e80e419ff2ef2d43cdb96fcb530", "messageHeadline": "bump cereal", "author": {"name": "Bruce Wayne", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7899fb79c1b3c56034dea3ceb70955f94fdb5ff4", "messageHeadline": "More conservative lead policy in e2e long mode (#25684)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 91, "deletions": 34}}, {"node": {"oid": "210a6163ac9a8ccc425114fd722e864befa77966", "messageHeadline": "Let planner decide stopping state (#25643)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 56, "deletions": 41}}, {"node": {"oid": "50d117ed9a0c75a7374e76ec6e42d1a603bb11b0", "messageHeadline": "Toyota: remove 100\u00b0/sec steering lockout (#24067)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "719d5f78560c393732df240f1b6e053113aef2f8", "messageHeadline": "translations tests: ignore line numbers (#25675)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1278, "deletions": 1271}}, {"node": {"oid": "d222461a3e630690d05fbd07ed0d80feadfae944", "messageHeadline": "LDW: fix deprecated ll prob reference (#25681)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48efd8374bf7e484ab0580f344407ab57dcff6c8", "messageHeadline": "Revert \"modeld: bug fix in single camera mode of modeld (#25658)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc9b862d271e20540cb996c7ad3bbfded37508fc", "messageHeadline": "Thai: update translations (#25682)", "author": {"name": "Rewat S", "email": "76684800+taperec@users.noreply.github.com", "user": {"login": "taperec"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e013c9d46119412571b8fa5f2d255663b4b22be", "messageHeadline": "fix intel mac build, from #25500", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "7cdb538043c40f4c30c83863fa52a1fba8c6f621", "messageHeadline": "modeld: bug fix in single camera mode of modeld (#25658)", "author": {"name": "Inoichan", "email": "37664066+Ino-Ichan@users.noreply.github.com", "user": {"login": "Ino-Ichan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1632c2aa62a2501783b7c4b3aa5b0b7dae7d00f3", "messageHeadline": "Korean: add missing translations (#25647)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19a33a4845da5c99c8ccd9b5f860f7eaf98d611c", "messageHeadline": "VW: Add fingerprint for 2015 Audi A3 MK3 (US) (#25639)", "author": {"name": "ogiechogie", "email": "48487836+ogiechogie@users.noreply.github.com", "user": {"login": "ogiechogie"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "75c434bde708b15f392cea68f897a1450d4d8b78", "messageHeadline": "replay: add shortcuts for seeking to the next info, warning, and crit\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "a3bc906b113bbe6a5726c2fef4f64f3304cdaf1a", "messageHeadline": "Toyota: add missing HIGHLANDER_TSS2 engine f/w (#25659)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80533d6c0368b6b2fd797ec0388ed75d74dee80f", "messageHeadline": "Toyota: match dash set speed (#25649)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "71d152bf518f4e2866d6f2cd8c84e1916310d6f2", "messageHeadline": "manager.py: set default lang to main_en (#25666)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d804b945e2a161a2a53923d70c2ee45c0a3493ce", "messageHeadline": "small nissan cleanup (#25663)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "98484697cb66aa7863f509ef36bef0e51dd96b32", "messageHeadline": "Subaru Legacy 22 fingerprint (#25665)", "author": {"name": "Justin Newberry", "email": "jnewberry0502@gmail.com", "user": {"login": "jnewb1"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "23254b454e927a5813f8beb00a4579150a5a7fab", "messageHeadline": "Add missing HIGHLANDER_TSS2 engine f/w (#25657)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f44ebb9f1ed37b2c3add981bf493e4d7cc7d0ee0", "messageHeadline": "ui/sidebar: remove unused variable params (#25667)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "4c05c88c10f24d771c76bd8b078426a06a82b4f8", "messageHeadline": "Radard: ignore leads without model confirmation wider than 1.0m (#25664)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2eff6d0ebd20b95b10726f979b04df028f50d303", "messageHeadline": "Remove lane planning code (#25651)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 132}}, {"node": {"oid": "01a73b14d8b23c17bc6c7b314a266d594e88eb55", "messageHeadline": "Toggles must be alphabetical (#25654)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "1d86c431ee7a63616e5f0b927280bf82f34c7969", "messageHeadline": "Kia: update Forte supported package (#25652)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3183b00ff265602da9f852e23a4230c7e12a475b", "messageHeadline": "Portuguese: add e2e long translations (#25650)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "593dfd0aed6f3bbb37b05ef7c331df08781327d9", "messageHeadline": "Faster a_ego filter (#25646)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b602e28443263c043daec4bfa2ca6bc7a13eb56", "messageHeadline": "GM: update minimum steer speed (#25618)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b805b138453e175e560df60cba9d83e330f1db8d", "messageHeadline": "VW MQB: Add FW for 2023 Volkswagen Atlas (#25648)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "faff2b8950c3ae0b0dff69c871381416ce2be416", "messageHeadline": "Add e2e long toggle (#25638)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 383, "deletions": 323}}, {"node": {"oid": "7ecc0409bd767392074a37cdd0b7e44ed9953296", "messageHeadline": "camerad: read param to see if we want manual gain (#25642)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "fd7525d806eb6fb6bd397db0dd95325d4175b979", "messageHeadline": "Chrysler: support convenience blinkers (#25644)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b236b4edd2028521e0a36fe59547ee0115751f0", "messageHeadline": "Toyota: Add missing engine FW 2020 Corolla (#25626)", "author": {"name": "Alex Ye", "email": "49353607+FeistyFinn@users.noreply.github.com", "user": {"login": "FeistyFinn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "502a39219932172d52ee0f280c5200ba11bca0c9", "messageHeadline": "bootlog: only do nvme checks on tici (#25634)", "author": {"name": "Jeroen", "email": "jeroen@lammersma.dev", "user": {"login": "jeroenlammersma"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6c39382d71978d20f00286678b2f13e00134bb0a", "messageHeadline": "modeld: delete unused SNPE stuff after move to tinygrad (#25635)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 14, "deletions": 1158}}, {"node": {"oid": "6e062ea5d269cc844e01667b0e11d4ac16ddabeb", "messageHeadline": "Optima 2019: set LKAS icon correctly (#25637)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "e1b7a37a1f6a341bdc729c186ca5b4d3fb8af9ee", "messageHeadline": "Support e2e long in longitudinal planner (#25636)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 103, "deletions": 47}}, {"node": {"oid": "cbe1c89698a20d7eb26897c1e202bcc7d48ee1cd", "messageHeadline": "Update total scons nodes", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40d6f4b65c3776ffd78b3c3285dc5532a802c423", "messageHeadline": "modeld: Move from SNPE to tinygrad (#25207)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 143, "deletions": 39}}, {"node": {"oid": "4bb399ba3c13953680522707bba662527fa771b7", "messageHeadline": "pigeond tests (#25630)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 107, "deletions": 31}}, {"node": {"oid": "28cb1897cb8be80b35b1ce7573066fb36b01d2d7", "messageHeadline": "USB power mode cleanup (#25619)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 85}}, {"node": {"oid": "bd9966c4777a7b4393d65cc0f62d726a9fdf1ff1", "messageHeadline": "test_fw_query_on_routes: find first non-none path (#25628)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9258cccbed66dd69781b5184e34760fb8cfeb0a", "messageHeadline": "camerad: optional exposure params overrides (#25616)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "02bf3399956fa6cba84ba3c578771761b8d31c8e", "messageHeadline": "Multilang: improve pt-BR translation (#25623)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b34fe711b05d444300a9b8ed9cbb70ee35932699", "messageHeadline": "Toyota: same standstill check as panda (#25570)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "272b6cc8c3c7ec73ee3a259ee44cfce2c4e85a1f", "messageHeadline": "Add Dutch translations (Nederlands) (#25327)", "author": {"name": "Jeroen", "email": "jeroen@lammersma.dev", "user": {"login": "jeroenlammersma"}}, "additions": 1307, "deletions": 0}}, {"node": {"oid": "178e4ebd416f281e3e35bdd1bc604fbfd8751f62", "messageHeadline": "remove old replay from selfdrive/ui/.gitignore", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "93e784934181b0c8a9745e884c38c6f4e5470815", "messageHeadline": "VW: Add fingerprint for 2018 Golf MK7 DSG Autobahn (US) (#25612)", "author": {"name": "salsashark37", "email": "justin@justinbodie.com", "user": {"login": "salsashark37"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b80424fe27459cf6f454968a3ddd558f45700453", "messageHeadline": "Added Polish translation file (#25310)", "author": {"name": "Bart\u0142omiej Pluta", "email": "48262759+bpluta@users.noreply.github.com", "user": {"login": "bpluta"}}, "additions": 1311, "deletions": 0}}, {"node": {"oid": "c7bae57924e81856128d44f124a8e52e5aea2764", "messageHeadline": "Chrysler: add missing hybrid ecus (#25606)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "61c30a95cba198efa989ed18e3b30aaa55a1c9dc", "messageHeadline": "Car docs diff bot: auto-generate column header (#25622)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6e355a9334ba883da60113240245a9de0beec9a", "messageHeadline": "modeld: PC Thneed prereqs (#25615)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 312, "deletions": 240}}, {"node": {"oid": "452d5e42ecf963fee65889937662c708f5e17474", "messageHeadline": "Car docs: add auto-resume column (#25572)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 221, "deletions": 215}}, {"node": {"oid": "c6b749fb96b3b6332fd850e733140357f84d53a4", "messageHeadline": "add pyside2 package (#25602)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 752, "deletions": 582}}, {"node": {"oid": "ed8d676870267c09377627a5b69d6ce1244ccc6f", "messageHeadline": "Car docs diff bot: remove tier (#25611)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "6590fb2b93baedb2e1c5267b4f191f8e20fcd1d2", "messageHeadline": "pre-commit: add codespell (#25571)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 74, "deletions": 65}}, {"node": {"oid": "ff3ebbb13b04efc44773cda75bc6a390f7764159", "messageHeadline": "plotjuggler readme: refer to openpilot env setup (#25609)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0697ca223974f2361ca655506ceab7d18917b9de", "messageHeadline": "VIN: query physical addresses (#25122)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3be0b5873224c1aabce9ec4942ba12b701c7cb4", "messageHeadline": "ford: passthru mystery signals (#25575)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 10, "deletions": 44}}, {"node": {"oid": "365b37edd5a404dba8ebe91808af890840162ca6", "messageHeadline": "Hyundai: Add missing safety param to separate CAN-FD cruise button me\u2026", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f86163fc7bff333754785f8086530dc293e6b56e", "messageHeadline": "Grammatically updated the tech docs. (#25588)", "author": {"name": "sleepysilkbee", "email": "48108267+sleepysilkbee@users.noreply.github.com", "user": {"login": "rohanmorar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19e088de0aad1673243a03173fccd948280b2925", "messageHeadline": "Chrysler: add FW tests (#25599)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "63349809498ffdb1678cbd2aa399a67fc59c66b2", "messageHeadline": "laikad: fix cache path", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a548e1b909a65ff52452b3b33370781c831de3ad", "messageHeadline": "FW tests: use subtests (#25598)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "acbb230e0a2887971d906d9ae057ba0a7db44316", "messageHeadline": "Update DATA_ENDPOINT default to data-raw.comma.internal (#25597)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc90c6c97eb91bd9f4c23ae8baf230784482e8b8", "messageHeadline": "Add missing HIGHLANDERH_TSS2 engine f/w (#25582)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ee5b6d812d433d013cbb837a850c5df64c10a4d0", "messageHeadline": "Ram: don't check FW revision (#25589)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f3b259f7ce85f0c72a913cdaea53d48b1112e92", "messageHeadline": "replay/camera: set frame id before send (#25591)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd32f64d0111dc8a304e378207c5666ebab6a025", "messageHeadline": "replay: add missing format specifier (#25590)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf68681f8d03bb1ae12f1f776cef964ebaf0b6fc", "messageHeadline": "README.md: 200+ cars (#25587)", "author": {"name": "Joseph Wagner", "email": "68037585+wjoseph0@users.noreply.github.com", "user": {"login": "wjoseph0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21d7c540d2cbe37bbfc4bb979a1b155bcabdeb29", "messageHeadline": "fix encoderd cpu usage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72a73f359103420152d1a1377d139e58a32fafb6", "messageHeadline": "VW MQB: Add FW for 2017 Volkswagen Golf R (#25585)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13489d092e2c09119e880022507d7331cf54c615", "messageHeadline": "Pigeond (#25561)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 314, "deletions": 454}}, {"node": {"oid": "90a4565eb29fe95fc83acf6e4f0ea0851c284d61", "messageHeadline": "params: make python and c++ API match (#25573)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "c62619857567e8641fd375f35888f828b2bc5a2e", "messageHeadline": "webcam isn't a special build anymore", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 28}}, {"node": {"oid": "cca8ef4f93ef738b2a56d849dbf673be935993f9", "messageHeadline": "pt-BR Shorter phrase for Finish Setup (#25566)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68b1dbc0ea563d923aaf82df1bef097761b82aa7", "messageHeadline": "modeld: delete wide_frame in model_free (#25562)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "715eabf733f87b9ab47c52fb19ca45abf5368ea5", "messageHeadline": "Toyota: add missing engine FW for 2019 RAV4 (#25563)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ebbe7eac658c5961434c8701364e4ac018a0cb3", "messageHeadline": "Portuguese: grammar and semantic corrections (#25554)", "author": {"name": "guilhermicas", "email": "51837210+guilhermicas@users.noreply.github.com", "user": {"login": "guilhermicas"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "94f353a5e331efdd8ca7097d9e1e391c5c926422", "messageHeadline": "controlsd: disambiguate can error and can socket lag (#25559)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6bbea8080eaaeb6413ed098abf6d0226c6841282", "messageHeadline": "only build camera test on pc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9d27750af866cd0191a3512f52dce0cbb8fbb15", "messageHeadline": "more reliable check", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "051e1e0a062e0eb398e9bb16291b95ba3ae497eb", "messageHeadline": "update webcam readme", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aece21c7cb1bd58e9a3939dca3e4439461e870ec", "messageHeadline": "V4LEncoder: set  bytesused to buf->len (#25050)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c2fee2d45e23a4bcd758d4c056940f6e5e8cc9f7", "messageHeadline": "build test files by default (#25515)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "3bb2b4df498ef925b9b5e39cc72ed53143ac63a6", "messageHeadline": "getTextRect: pass text by const reference  (#25555)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb99766323d3f4090c2671332b2f8c0ae57f723e", "messageHeadline": "Toyota: don't send ACC_HUD on Prius V (#25539)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "8245ba4d307f16e853c0cc4288a217770d2049b4", "messageHeadline": "Add Arabic Translation (#25269)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 1323, "deletions": 0}}, {"node": {"oid": "08510e2b0a77a2adab90c24c5f560b7a0e3816f7", "messageHeadline": "Chrysler: add engine-specific FW request for some cars (#25503)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "dfad3d22dcbe5ae9ec97d787f86ebd9be37804e6", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce14deb83f0db5ee020add8887f6ec4f5cf76d4e", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e46587cc619681e32c8b8813fd70e9afd280471", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f46fe5d856be0637cb55e460ea3f2d34be1703c", "messageHeadline": "Nuclear Grade Model: less memory, more accuracy (#25524)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "70f2891928a3b7b89d19d57dfd7f1197806e2204", "messageHeadline": "Chrysler: whitelist FPv2 queries (#25549)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c62447c7843141e426b24f71b7d7c5488aaf8c5d", "messageHeadline": "Fix broken url in translations README (#25546)", "author": {"name": "Jeroen", "email": "jeroen@lammersma.dev", "user": {"login": "jeroenlammersma"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f95519cb440ab25e24f14c12d37da535646d8419", "messageHeadline": "replay/CameraServer: yuv_buf should not be null (#25545)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "405e6c046d45d2f15cf9a111ae84f7e6dd2b2f85", "messageHeadline": "CameraBuf: remove unused cur_rgb_buf (#25544)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "70f7340c173f0a4b0d3bb98dda9032cd304f890e", "messageHeadline": "Toyota: log stockAeb on non-TSS2 cars (#25489)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "2f604d2f1a53ebecac02612a30d16566bb7e0a74", "messageHeadline": "bump version to 0.8.17", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "19810f2dcc11f5fe307b71a19aff419e9459d3b3", "messageHeadline": "Silence a PytestCollectionWarning (#25537)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 193, "deletions": 193}}, {"node": {"oid": "c8378b6ad58fc6ba68976ffaff49b03aa2224bbb", "messageHeadline": "update car candidate docs (#25536)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "a34acc316e8c4fc6d4ea101ef58919686cd0807c", "messageHeadline": "Add Thai translations (#25189)", "author": {"name": "Rewat S", "email": "76684800+taperec@users.noreply.github.com", "user": {"login": "taperec"}}, "additions": 1303, "deletions": 0}}, {"node": {"oid": "f8e44f2e9b186d5a3f99c9dfcf46dbf887b3861b", "messageHeadline": "test_models: pass carFw into car interface (#25535)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f41dc62a12cc0f3cb8c5453c0caa0ba21e1bd01e", "messageHeadline": "HKG: Add FW for 2018 Kia Stinger (#25531)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "506b719a40d4391a17a7bc081f761ec1215040ef", "messageHeadline": "Toyota: add missing engine and esp FW for Corolla Cross Hybrid (#25532)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8b154fe27145f529d2459658e25cdd02f3fc9b5c", "messageHeadline": "Update translations", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 85, "deletions": 85}}, {"node": {"oid": "b3cfe962cf346e70cce1389fe3c9bf23344a5512", "messageHeadline": "user event flagging (#25517)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 118, "deletions": 91}}, {"node": {"oid": "10e414f9905d7d5ff9441b598d2a0285a618775b", "messageHeadline": "Fix badge workflow", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad8d3de0d9abedc7c9db177b6c4a6b1a0fb03020", "messageHeadline": "Translations badges: concatenate into one badge (#25522)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "e84f397a72e7a7e76ea6c81ae9b627b41dd45e17", "messageHeadline": "Update Silverado release note (#25526)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0822f94bb4545bb9427d1525b157edbf46416fe7", "messageHeadline": "GM: add Silverado 2021 High Country FP (#25499)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68ba8df69329024e57efdbd00740acc0d298f214", "messageHeadline": "GMC: Sierra 2020-21 support (#25523)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f65547fbe25501c1f6a1f7d0397a266dffa0e0ff", "messageHeadline": "sim: fix gps message (#25521)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71e76c3d0fa819b8aa9d3580c96b52480febf3d4", "messageHeadline": "CI: Actions cleanup + speedup (#25514)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 88, "deletions": 252}}, {"node": {"oid": "62bb70ef2987647e9a9bb93af21f5424c617bafe", "messageHeadline": "test onroad: update dmonitoringd cpu usage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed70a9ab1de142dfc3a8afe89a5b3c32b592dda1", "messageHeadline": "v4l_encoder: free buf_out in destructor (#25044)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f2f8e7b930ec9c8ca2d264076700933bee7fa7d0", "messageHeadline": "setup: perform all pyenv setup in a single place (#23408)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "f528e9618b0f345039d19c0007539686c433c877", "messageHeadline": "README.md: update grammar (#25488)", "author": {"name": "Joseph Wagner", "email": "68037585+wjoseph0@users.noreply.github.com", "user": {"login": "wjoseph0"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "beae985f989068b6105df1a4698403a3f2329503", "messageHeadline": "test_models: no CAN invalid tolerance (#25501)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "992ee329e96c80795bab2be98f979c0ae39ee5a2", "messageHeadline": "0.8.16 release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ebea805aa8e45d8a56c1935b5181aa5a1151684f", "messageHeadline": "Ford: add CADS radar interface (#24296)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 101, "deletions": 24}}, {"node": {"oid": "ddb7f91c9ba7d3aee7fe5da020db9598dc07cf5c", "messageHeadline": "remove old boardd stuff", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 405}}, {"node": {"oid": "bd5e28909f4576699717f8a2f6751f0d9fdfecc0", "messageHeadline": "Hyundai: Car Port for Tucson Hybrid 2022 (#25276)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 169, "deletions": 44}}, {"node": {"oid": "3640922f85323250d852900c18ea532f4f89304b", "messageHeadline": "Show CAN error if message counters are invalid (#25497)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e9fdff6422c4f49702f5de56280241088b2abca", "messageHeadline": "GM: Chevy Silverado 2020-21 support (#25429)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "090e92bb699ac05340dbb325076402d09dd53a9c", "messageHeadline": "Hyundai: common CAN-FD gear signal (#25498)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fb19e24d6019a23e8bfb5f767bfa976d373a6e3d", "messageHeadline": "GM Bolt EUV: update supported packages (#25496)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0af3a998d3a36c9f65ca6d6443f043cbf5be068", "messageHeadline": "Car docs: add more videos (#25494)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93b01fd9eaa472ab93930bf8259574bdb7040c95", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe509e0354466a301dd403d29b5b2c82aea8aad1", "messageHeadline": "GM pcmCruise: cancel more reliably (#25454)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "03b074426a7de22b9f5dbfb9bb30f8325ac43b4a", "messageHeadline": "Rename KIA_NIRO_HEV to KIA_NIRO_PHEV (#24216)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e3d3fd02300ef7109f5fdf0717395eca3757195e", "messageHeadline": "Common button enable/cancel event creation (#25445)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "16fe10e1281d68d8e560a9489b973bd34417d469", "messageHeadline": "joystick: revert max axes value (#25483)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "844d4d2eceee487aaaf27601522cb9b9bb351614", "messageHeadline": "Multilang: add plural translation test (#25491)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e5bb55ccd69fa42777fcd4d836adc777feff9cb1", "messageHeadline": "Toyota: remove STEERING_LKA frequency check (#25490)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "858eea91634a866cef2e2943fa3654bf3e46d522", "messageHeadline": "Hyundai: add HDA1 signals (#25484)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "17992f29c82cbf2f5f7eacf6edf839f97c0e5816", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d907021d58b14f49480308f01935c975daa590a6", "messageHeadline": "disable panda deep sleep for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a3a9944c25da54880460a579f3d4616ed4b7fa4", "messageHeadline": "ssh docs: corrections and readability improvements (#25482)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "747bcb013dabdb1f220dc97a37270b42cb4eae03", "messageHeadline": "Car docs: show more information about cars (#25415)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 270, "deletions": 353}}, {"node": {"oid": "5f8858266c4127ddd2df851c66678982667fc06b", "messageHeadline": "Hyundai: add missing Santa Fe 2022 FW (#25479)", "author": {"name": "Alex Vazquez", "email": "avazquez49@gmail.com", "user": {"login": "avazquez49"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a21780dbeac42de6e4ab153ed29cd48b41d7f521", "messageHeadline": "Subaru: Legacy 2020-22 support (#25313)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "7679f4fa90d936850113cd345b23313bf25fde6e", "messageHeadline": "Panda fan controller (#25475)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8ed87b12bc177c78ea3ca311d5a9e5675bea8436", "messageHeadline": "Hyundai: add missing Palisade transmission FW (#25476)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c870d0cbdeacc3ab6c3e460fdc484c1961a5b2a0", "messageHeadline": "Hyundai: add missing FW for 2022 Elantra SEL (#25472)", "author": {"name": "Squiggle Squaggle", "email": "it@coleman-it.com", "user": {"login": "ddfault"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7087a154f57ced0919c2f27d6eb5ca4e89d853ac", "messageHeadline": "Ford: add Q3 and Q4 harnesses (#25474)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1de8ad891bcf8c0b73b24f7e3eab17f3448e7473", "messageHeadline": "Fix is_rhd param name in map.cc (#25464)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96f8d3acd569a65b2989ce28299291e680d5222b", "messageHeadline": "rawgps in CI (#25473)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5ed587ebeff24bacf70c44879616c51756730bba", "messageHeadline": "controls: block resume if cruise not previously engaged (#25402)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "baef4c1fb2b9dd20bfa172eb49961c4171076b1f", "messageHeadline": "expand fingerprint dict size for multipanda setups", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e0e0aad144f1e47486faa8c06d54d29c3dd94c79", "messageHeadline": "Chrysler: ensure control bit is high before torque cmd (#25465)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "87ca42e993f1cc96cc313e33b3c538143e0a737c", "messageHeadline": "process replay: initialize controlsState with original route (#25461)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "63fb3e591e3d4c6a992ff3e9e7509a08b0f76659", "messageHeadline": "Kia: add missing Niro EV 2020 FW versions (#25446)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d7095d0d4368f0168433455f16236151a91ef83c", "messageHeadline": "process replay: show errors when updating refs (#25460)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1388c80a8f6b2e502ec771afba80d37df4da70ba", "messageHeadline": "Toyota: remove Camry Hybrid footnote (#25457)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3dc7bb3cb75661993c068b993712a3a9f5238a2", "messageHeadline": "regen: initialize once (#25458)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bacd2d5aee139865e1520c7d608883196edf2c42", "messageHeadline": "Kona: remove pid tuning", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "aa32ea0f64e4035ac929e09ee85d268c3185221c", "messageHeadline": "loggerd: log all disk space usage in initData (#25455)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "f35468e88c228ae9d3138213525ffdd5beb3edcd", "messageHeadline": "Update RELEASES.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c27d7913f2db43ec668dd068199bc568802dd809", "messageHeadline": "VW PQ: Volkswagen Passat NMS (#24768)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 456, "deletions": 9}}, {"node": {"oid": "0ed8a7f42def893bece557c0acd3d5fb1e11ecde", "messageHeadline": "Toyota: add new corolla fw", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0258ef74ff52b9f2d545537c05984de1b75252f8", "messageHeadline": "Hyundai: Kona torque tune (#25426)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76a4daefffe0462162b984aae7baba25866903bb", "messageHeadline": "pj: update torque control layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "3fc001c945bb5e9092050bac1e55267dab63b9eb", "messageHeadline": "Honda: cleanup minEnableSpeed (#25447)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "721fae7e8e0fdf239c2ef5bf138c8e7ca7f16771", "messageHeadline": "Multilang: language policy (#25414)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4602e5a8f9e23f173635e9e00a60ab3b73deb254", "messageHeadline": "process replay: print correct ref path (#25448)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "df48ab9ee28a28173e3e84f6e7c5da585469de28", "messageHeadline": "Car docs: add video link for Hyundai Santa Fe 2022 (#25449)", "author": {"name": "khoi", "email": "6994441+khoi@users.noreply.github.com", "user": {"login": "khoi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "574021a0acd7f632b902efe858a22cb7b66b67e6", "messageHeadline": "Car docs: test for missing harnesses (#25444)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "07320fb8a83e9f7340b8db731be623fa6f8611b2", "messageHeadline": "Car docs: add video link for 2022 Chevy Bolt EUV (#25443)", "author": {"name": "MadBrad", "email": "526878+MadBrad@users.noreply.github.com", "user": {"login": "MadBrad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e24da95120aad859e8946c46ace7ee2e09b856e7", "messageHeadline": "Fix translations", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "370f58b7d677ee85249122b60362f4c323a30e95", "messageHeadline": "UI: fix inconsistent capitalization in toggle title (#25441)", "author": {"name": "Achilles308", "email": "85138080+Achilles308@users.noreply.github.com", "user": {"login": "Achilles308"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42e4efe706ab41958dc1877701fc947149baf053", "messageHeadline": "Multilang: add Portuguese (Brazil) translation (#25287)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1327, "deletions": 0}}, {"node": {"oid": "5b1ba4f1357ac7f385ee47c78b38cfb81bef42ab", "messageHeadline": "Lateral planner: Don't prompt/initiate lane changes if lateral contro\u2026", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f341df006a002a47034787673893f930caa81b53", "messageHeadline": "GM: move set speed scaling to DBC (#25422)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ee3d72a1e3be3247fcc2a853a29fdf951242b04d", "messageHeadline": "Create SECURITY.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "65f230e6f607469d187da0f3d84a2759c48d3711", "messageHeadline": "ubuntu_setup.sh detect base ubuntu version for variant distros (#25433)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1f0a435763d6a3aa3fa6b7307450f73379de1185", "messageHeadline": "VW: Additional PQ / long control prep (#25427)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "45cfcfa3bba6ae75c89114e58de445eaef4c5627", "messageHeadline": "Revert \"FPv2: fingerprint on all FW combinations\" (#25417)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "3bb1315136cb2c19622159130bd9f0de947f1c66", "messageHeadline": "Mazda: add missing CX5 FW versions (#25423)", "author": {"name": "kravatch", "email": "kravatch@gmail.com", "user": {"login": "kravatch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2162420d24e8c4e43c63376cc5bc5576e467f58", "messageHeadline": "Car docs: fix required package for Bolt EUV 2022-23 (#25421)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f5d944368ea933f634953f63fabde52d773ae3b", "messageHeadline": "Subaru: add missing Impreza 2017 FW versions (#25424)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "3e3f960342fb97f26d64648172970d65ade08fc4", "messageHeadline": "VW PQ: Cleanup and prep for upstream (#25351)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 121, "deletions": 127}}, {"node": {"oid": "7e6f4e74bfccead6e347329d09cee2317605f343", "messageHeadline": "body: add fw repo as submodule (#25420)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "f0214d5e83661cf6d7bada40a6ffef703609b4fe", "messageHeadline": "Multilang: fill missing Japanese translations (#25418)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4ffe9e68db8d752d9da45febccfe4c28a6e8a0f9", "messageHeadline": "GM: Bolt EUV 2022-23 port (#24875)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 90, "deletions": 29}}, {"node": {"oid": "e4340e02606fccf66600119195ee704a78bc26cf", "messageHeadline": "Car docs: update RX supported model years (#25419)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e2584ef4b1016a4faf5b66b271acb1c29c2e753", "messageHeadline": "Hyundai: Car Port for Ioniq 5 (HDA2) 2022 (#25308)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "e68631f472027839a04e0ca23b33ed87db17b5a0", "messageHeadline": "Bump panda (#25416)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24645c92dadebaf69e1115d0ccd44edba4148b65", "messageHeadline": "Use steeringAngleDeg for angle control saturation warnings (#25404)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4dbad71171df6ffbe54de2d16409abb707b23d09", "messageHeadline": "Car docs: update Odyssey supported model years (#25410)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "041458f632f197de3c954ed4a08650fbcb24690a", "messageHeadline": "Falcon Punch Model: turn cutting improvements (#25413)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "5f35c669a686f12f5079abc6d69b17fe2e65de94", "messageHeadline": "Hyundai: rename HDA2 platform to CANFD (#25411)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 43, "deletions": 39}}, {"node": {"oid": "41daea118cd2f84556499a231091c6d03b6449ba", "messageHeadline": "Lexus: add FW for 2020 Lexus RX Hybrid (#25346)", "author": {"name": "Kento Tokuhiro", "email": "res.circuit@gmail.com", "user": {"login": "rescircuit"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "58fa5cab2cb1539d9364002c6b933e5f2f76477c", "messageHeadline": "Car docs: J533 alternative isn't available on all cars (#25250)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "96e8d5c9fe1a8084dfa5d97c78d4ea2037272420", "messageHeadline": "Subaru: new harness is on the shop (#25406)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5d699a578cd72ebbfcfb1fc8565a567af4facbf6", "messageHeadline": "Clean up timers on receipt of a non-0x78 UDS error (#25398)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab227027c339f6169b20e17454ca40afe8b375fd", "messageHeadline": "Ram 2500 + 3500 HD support (#25372)", "author": {"name": "realfast", "email": "jraycec@gmail.com", "user": {"login": "realfast"}}, "additions": 72, "deletions": 10}}, {"node": {"oid": "912db794f0c764d1fca9a53ca9d902b50b0b00eb", "messageHeadline": "bump panda (#25407)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f01266c2e964f49ad617965cd12607235f49dd1b", "messageHeadline": "compatibility docs: fix Sienna min ACC speed (#25400)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f6464d97d615d850dafd7a0856884b57ab4d0e0", "messageHeadline": "plotjuggler: Longer max stream buffer size (#25399)", "author": {"name": "grekiki", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "463774f61c49a323f1ee96e517e4b77a857550a9", "messageHeadline": "release: add signed H7 app fw (#25401)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "35751420711db541cc0392f8dd3a88eb255fb742", "messageHeadline": "don't wait to install plotjuggler", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7409403470f01479737de5299e959c6b630f8e2", "messageHeadline": "Honda Civic 2022: forward fault bit from camera (#25280)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "887e53ff1b82db1beb0391f19c17750795639ee9", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cac960cb548a44cd3f9f6ad711da2d5579319d3e", "messageHeadline": "plotjuggler: route name in window title (#25370)", "author": {"name": "grekiki", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "ac305dacef7b4267131543194e16c569488310fe", "messageHeadline": "nav: same icon size for active & inactive lanes (#25383)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "ce1e40285bd9b772c827d0c5e28e2657c5adcb74", "messageHeadline": "build_devel: check file sizes against GH limit (#25391)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2a4020da60b9c383efa75a5ffb54df3bc10756a0", "messageHeadline": "GM: separate EV/ICE gas/brake lookup tables (#25354)", "author": {"name": "Tim Wilson", "email": "twilsonco@gmail.com", "user": {"login": "twilsonco"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "3afe7464dfc6a356f8eed4b30e3c79a2c32a5cf0", "messageHeadline": "Model file too big: Revert \"New model: minor fixes\" (#25390)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2cff05be43f06a79f66c73cb5fb0fba4dbe6649e", "messageHeadline": "UI: exit gracefully (#25388)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "49044b5399710511cb2541faadb17109ceb66485", "messageHeadline": "remove old tools script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ec7a05c9a120393bf4d806b1c1d06217eb5689ca", "messageHeadline": "CI: don't run badges job on forks (#25381)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ef78641b6f9dcd203f493cbeab89639e5cc8e63e", "messageHeadline": "Chrysler: Correct ECU label for DASM (#25379)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55bf9385047ec876643cdebc197fba4f05cc4695", "messageHeadline": "New model: minor fixes (#25368)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e05cfd21000d6a8a14ec26deddefde7e89528c84", "messageHeadline": "Ram 1500: add harness (#25376)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "80cbcafb5f10f474efd86a085032705c994bab15", "messageHeadline": "test onroad: more robust CPU usage test (#25375)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "088719c86c050c9a73f45f5a472a88af5e539db1", "messageHeadline": "Fix static analysis", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1d38be92faa4639b95374323b7dcbc09107b595", "messageHeadline": "GM: add OBD-II harness to all GMs (#25356)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 66, "deletions": 75}}, {"node": {"oid": "eaf21e53e2a3e3e988b661412c919a331b5cf2a9", "messageHeadline": "Multilang: test for vanished translations (#25342)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "88e034a2a30cc0dfd46f41b85ddfe9497fb11d0e", "messageHeadline": "Toyota: Send ACC_HUD immediately on fcw (#25348)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "689d1970a769e7c705ed397dd058eeb519bc5720", "messageHeadline": "jenkins: disable power draw test for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fb318c5be93c2f26e2ad4149b053a6ee830ecc5", "messageHeadline": "Update replay README.md to be more clear that auth.py is in tools/lib\u2026", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "00ee6da40a9b021077e07209ddb14d21aacd2565", "messageHeadline": "Chrysler: Add legacy FP for 2017 Jeep Grand Cherokee (#25362)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d73000587e7c857015d148fb27fd1cec050d0d85", "messageHeadline": "Update Kia Niro EV 2019 harness (#25359)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "57b1a43bf6fc241f1f274b4eb7688dbc8cf7db43", "messageHeadline": "Hyundai: add missing Palisade 2020 FW versions (#25360)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9fbbefbc94f8c672e0b1c79333e34366e19f96cf", "messageHeadline": "Update model replay commit for calib change (#25357)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b6910923d18af7332f781a7c83b2601fd7862e3f", "messageHeadline": "vEgoCluster: fix starting from stop (#25350)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 45, "deletions": 35}}, {"node": {"oid": "4bfbd7ced822e3bb52fe7f6f446fad65bcb215f4", "messageHeadline": "GM: parse low and manumatic gears (#24764)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "5c2cb8fb9787584a1eb553968cb87e7e6782dac5", "messageHeadline": "Hyundai: remove standard LKAS on some cars (#25341)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "1ab63cc8d812697aa1ffeec15f8adb4660512165", "messageHeadline": "Hyundai: support Kona Electric 2022 (camera SCC) (#23517)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 96, "deletions": 28}}, {"node": {"oid": "14cb90d5fb6971c74b9799bf8193c5bb7f184b87", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cf2f9fc1316738f72e85052b0f9ffd74c369b1f", "messageHeadline": "Multilang: add Japanese to UI (#25339)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "54e54fb585fe0612f3f80382f4ce36077f400dfd", "messageHeadline": "Qcom use laika timestamp (#25344)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "abf9df336e6498b574e32083b214dbcc9458dac9", "messageHeadline": "Fix missing Korean translations (#25340)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "51b1d99f0cd00327b9cfc3da02e859082cd9c0ea", "messageHeadline": "Remove obsolete translations (#25338)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 99}}, {"node": {"oid": "ecba8732088d27fac84c9d1c84c6082e0638009f", "messageHeadline": "Multilang: handle localized plurals (#25337)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 259, "deletions": 121}}, {"node": {"oid": "32201bbbbda0ce4c2ff8cad81ecfe45ca15e4f81", "messageHeadline": "Quectel unix timestamp (#25329)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "772b748689cff4d6dc6aab6a8a20247b29a86056", "messageHeadline": "Cleanup calibration code (#25119)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 85, "deletions": 149}}, {"node": {"oid": "ee6570da4a3fd7e8cbb27feae50c59064f1d55c4", "messageHeadline": "enable panda deep sleep (#24949)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e7b3ebdb17c1bb931af704f2c36defdc8874ac28", "messageHeadline": "power monitor: fix missing numpy import", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73ddddd9877ee2c37ec3b26c440eae51170175ee", "messageHeadline": "VW MQB: Add video for Arteon/CC family (#25330)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "82fbd1414428f9c4cb9b7542a55858ea5cdcd3b0", "messageHeadline": "update tici power monitor", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 27, "deletions": 44}}, {"node": {"oid": "7aa563dc89e968f12b16d9ed401c7b8fc9e419b2", "messageHeadline": "Civic 2022: Add missing srs fw version (#25314)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "35338196aca2619e8d32d8f75c03b400ae9ece5b", "messageHeadline": "CarInfo: detail sentence exception for Toyota stock longitudinal (#25\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "d810d45421aa3af9ee62fb2026aa56f1e6d4fb8a", "messageHeadline": "Car docs diff: print detail sentence changes (#25332)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "09800b623ee36686f44a7789519fcf26ed5a5efa", "messageHeadline": "Subaru: Add missing Forester 2021 engine fw (#25322)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7547d887e0277a8394d3f7030900f3aa4af76e63", "messageHeadline": "Add missing AUDI_A3_MK3 transmission & SRS f/w (#25328)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c8a90ef5866888ae5104c4fa9a61299de1879406", "messageHeadline": "Prepare for new supported vehicles webpage (#25021)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 150, "deletions": 93}}, {"node": {"oid": "21719aa824f0b88ee2bc248347831cb21004a87f", "messageHeadline": "internal installer: set param for disable radar toggle", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9eb27259c7b9bf267671b16d17ae9a21b43105f3", "messageHeadline": "Subaru: set cruiseState.standstill (#25320)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "811365800cc22a1ac5ca9ca2934218fb9b404056", "messageHeadline": "Subaru: Add ES_Distance Cruise_Soft_Disable (#24474)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "20c140b10eef52b6f6d6b9e142ed944264865bac", "messageHeadline": "plotjuggler: add max torque layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "26d29d21380d3cd4b357a8ab986e71b52bb59844", "messageHeadline": "sim: role_name attribute used by ScenarioRunner for CARLA (#25315)", "author": {"name": "Jeroen", "email": "33349469+jeroenlammersma@users.noreply.github.com", "user": {"login": "jeroenlammersma"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e076b2bd3456a370f0865ad3f008b74ad17e22f0", "messageHeadline": "outback harness isn't on the site yet", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efa326e20856ff3a8ecff6f53d75a132ee0e4e1e", "messageHeadline": "Subaru: 2020 Outback support (#25248)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 254, "deletions": 82}}, {"node": {"oid": "22408781f7d7df5ff0395f80c1b15d6407acd0ff", "messageHeadline": "Remove RHD toggle: determine by driver side instead (#24802)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 270, "deletions": 263}}, {"node": {"oid": "753f4c7fab565234e455f19e3ca123e44171e042", "messageHeadline": "casync unittests (#25306)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 175, "deletions": 12}}, {"node": {"oid": "f1fecc3da7299a45f1f4728c48ff33b225d43eb1", "messageHeadline": "Sensor Invalid Alert (#25303)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7fee45ad6c5d78c36137db44ae6503c1e57669ba", "messageHeadline": "Subaru: log EPS torque (#25304)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1f087bceb4a6f569a2f703f348f70048c010ef04", "messageHeadline": "params: add put_bool_nonblocking (#25292)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "e77dc1ab444ce41749d287337ace74f32170cd65", "messageHeadline": "Lateral Acceleration Error alert (Sensor Invalid) (#25291)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "da8d8a212141571d2f07ce944af380edae9e62dc", "messageHeadline": "Toyota: FW fingerprint on bus 0 (#25277)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "11da2804f6f0ffdc6d9bc0b146c8a308d6b66018", "messageHeadline": "Support quectel gps (#25299)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 98, "deletions": 54}}, {"node": {"oid": "b2c1098cd80ff53544c2b65b77c145a5d4af80ad", "messageHeadline": "thermald: log modem data usage (#25298)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "e3e694096a3a79e663712797e559e729e6818c7c", "messageHeadline": "thermald: remove modem registered workaround (#25288)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "98146f5858241fedfe2b16c26afc20396665f884", "messageHeadline": "Gather quectel GPS data (#25300)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "787232d762ae42f5f37c454817e82d6697fc0859", "messageHeadline": "VW MQB: Add FW for 2021 Volkswagen Atlas (#25296)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "25a89d102677ffad42d4c33db41000d1da88639c", "messageHeadline": "navd: include hw.h fix (#25297)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3be47bc55b2ed50ebe803fb461a6d3002b1fc7c", "messageHeadline": "plotjuggler: allow loading ci routes (#25294)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "a009723513329921aafa6902ce320c3cc537729b", "messageHeadline": "test models: add env var to filter out models", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7700a6c1e6d521f5d04da1ba25968ddf6a17a76e", "messageHeadline": "body: bump opendbc (#25289)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab236e5ae0330edd984c8f19e694ab50090e9183", "messageHeadline": "fix finding the lte connection (#25286)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "260171fcd8a5659ed2501cc6b425d037323f2fa8", "messageHeadline": "EV6: can-fd footnote (#25284)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 67, "deletions": 59}}, {"node": {"oid": "5a6b0a9f4ca065a14abe085c47bac0ef36455c9b", "messageHeadline": "fw_versions: fix ECU scanning (#25283)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d4d2c3b0dfd8607144066317d0bb60962975c5f", "messageHeadline": "Subaru: move all pre-global cars to torque tune (#25281)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "5101a7cf8889750e1ed8269f0e456a29f9f444eb", "messageHeadline": "Chrylser: some Ram 1500 can steer to 0 (#25279)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "347455325e5cd67e0697708ac980782aec2c3b33", "messageHeadline": "Mazda: use torque controller (#25265)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "49bd53549d3e4ee16d9fcfc9f7a3fa27957d8ddb", "messageHeadline": "Chrysler: increase steering angle resolution (#25278)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0574b8504f85132bfbe5d8a41913e37ad030401e", "messageHeadline": "VW MQB: Cleanup stock ACC button handling (#25168)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 44, "deletions": 95}}, {"node": {"oid": "60eab24e0c0b4ab372ef5aa30191fe4c18d0ddf0", "messageHeadline": "Skoda: add FW versions for Karoq 2021 (#25271)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f4d9573ff05ce246f17306e7ffe736cfad06e4b9", "messageHeadline": "Add several missing LEXUS_ES_TSS2 firmwares (#25268)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6b74be53ae83d255e3513e336b8ed9efbd52a182", "messageHeadline": "check vin validity (#25199)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2351ae48b932eb7942178954811695b1a98e66e1", "messageHeadline": "Ford: fix gear parsing (#25267)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "d6105f2d1f2315e208a9e7bd42acd90a2e48ce12", "messageHeadline": "cars.md: use markdown images for stars (#25274)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 378, "deletions": 211}}, {"node": {"oid": "cff4cdc44b73921b5ef4a6df5c9eeb440d8a7f36", "messageHeadline": "2022 Palisade: add missing FW versions (#25258)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "dc1590a9d0a23217ecddf4a6e4d704977d25b181", "messageHeadline": "Ram 1500: remove harness (#25275)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d8f40aa2d60400c808fa276ef40f8f3d6c10fc5", "messageHeadline": "docs: add svg images (#25273)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f72c988415a2a1c4299df67cb8e02eee20e5ba77", "messageHeadline": "map_renderer.py, output monochrome images (#25272)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "ef00bf76c1db2ac85f8033e48e89213f1f846d44", "messageHeadline": "model_replay: update format_diff call", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d462a08056d54a957084d594286626a2509c94aa", "messageHeadline": "remove CS.steeringRateLimited (#25251)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 54}}, {"node": {"oid": "10b212dc7ef126f34150cd1c110b804f8cf0f082", "messageHeadline": "Chrysler: add Ram 1500 FW values (#25266)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 59, "deletions": 20}}, {"node": {"oid": "d01847e4140b1e31961bae53bea57a5727e9040a", "messageHeadline": "hyundai: torque lateral controller for palisade (#25262)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "551d2fe511ac2801befaa93d525b5c8bdb608629", "messageHeadline": "Make ubuntu_setup.sh use codenames to support Ubuntu based distros (#\u2026", "author": {"name": "pcjx", "email": "109846435+pcjx@users.noreply.github.com", "user": {"login": "pcjx"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e0cd4bd7ede6d4f536cf68b6856f414d81f9554b", "messageHeadline": "Add missing RAV4H_TSS2_2022 engine f/w (#25263)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd5819e9ec79e7cb1b714a5302e90e10e04e36fe", "messageHeadline": "Fix for multiple footnotes in car docs (#25256)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "57aa085e183dea0e1b470682ecae4c443ab5909d", "messageHeadline": "Fix footnote superscripts on website (#25260)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "f79a21d29ef29dafb958d60d3d7087fe27b4a01e", "messageHeadline": "Update incompatible Toyota Security cars (#25249)", "author": {"name": "alancyau", "email": "59986772+alancyau@users.noreply.github.com", "user": {"login": "alancyau"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "9ab1c492dd051276a422fbac38f754c4e6633f32", "messageHeadline": "Multilanguage badges (#25244)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "3117c069d8ce28ca7c4f19afaae8016158992b9a", "messageHeadline": "Car docs diff: fix new platform detection (#25252)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "daded8ebebb47d79fd0847b9a802d255df4eb02c", "messageHeadline": "Multilang: finish unfinished Simplified Chinese translations (#25247)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "15846435fe16505fbb5a1e397dd87b47527ad33d", "messageHeadline": "Revert \"Revert \"remove casync from agnos manifest for now\"\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f0d494b7522bb1aa398ff1665a1a878bcd03b315", "messageHeadline": "Nissan: cleanup set speed (#25233)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f300a8df2b5dbc457cbb132ee4085c07e381a7fb", "messageHeadline": "use v_cruise_cluster_kph for hudControl.setSpeed (#25245)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c5668d96e714334a7d6c79678ee8577e6f6739b", "messageHeadline": "Revert \"remove casync from agnos manifest for now\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2f808985c086fd54f1fbc13adeccabb78a07db21", "messageHeadline": "body: fix integrator freezing in turn loop (#25243)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ca62bf7df0fe81829c744fd8689c9b97cb6a36b", "messageHeadline": "let can packer handle counter (#25240)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 94, "deletions": 107}}, {"node": {"oid": "937013e48867862bccf0153064f104778e356f5d", "messageHeadline": "FPv2: log all responses (#25239)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "e6e8607306b14ca1d869846007d91f240bfe2c7a", "messageHeadline": "implement string representation for Bootlog", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "aec9b2cb8a65b2631b385de3a7a09dcc2342d584", "messageHeadline": "Hyundai: add Genesis G90 2017 FW versions (#25183)", "author": {"name": "Christian Gribneau", "email": "christian@gribneau.net", "user": {"login": "gribneau"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "063cd137ef022d9eefd56d9ca6f8d4bf4a59e615", "messageHeadline": "Impreza 2017: add missing eps FW (#24892)", "author": {"name": "chengyu-k", "email": "59636949+chengyu-k@users.noreply.github.com", "user": {"login": "chengyu-k"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb73f9dbc38fff4ab249d8379a788a6b6d7770e3", "messageHeadline": "Chinese (Traditional): Add/improve translations (#25228)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8e3595185dc2cf0d3ee35fa135384c4acc6bb5ef", "messageHeadline": "Kia Niro EV 2019: add missing FW versions (#25223)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "289239710d48ae1450e8c42c04373f7ee5e79d8e", "messageHeadline": "better star descriptions (#25236)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e66145f9e0ec561a2e630e03e2c94d760874fc48", "messageHeadline": "Multilanguage: Korean improvements/translations (#25231)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "75473daf31c8fd2b1d4ecc6a60fe232f344c15ac", "messageHeadline": "Mazda: update supported models info (#25230)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c3e95d5e194be9d445f54661d0ae0f0612db6a62", "messageHeadline": "prereq for matching speeds shown on cars dash (#25222)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "444de299b6c0dd7081bc23b16b465f80a83d2d70", "messageHeadline": "FW versions dump (#25203)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 73, "deletions": 56}}, {"node": {"oid": "af1c8e5412d3d50d67a5748c496e0461421342ce", "messageHeadline": "Subaru Forester: 2022 requires new harness (#25229)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "278d6893fe2a4a2da84feb6b7aaf50190be36146", "messageHeadline": "less beeps for steering override faults (#25196)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c528decd17a71bb8f9eb0be2f0d78ccc2e74f70a", "messageHeadline": "multilanguage: compile QM in scons (#25217)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "c875f540a87a7226f53e83b8817791ee0764b3b4", "messageHeadline": "Car docs: fix typo", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1f221017cb47eab270656dbf771ddd41e7feb665", "messageHeadline": "car incompatibility docs (#25227)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "9c9a0f0ef35933e354c52b39cfe9e7849f1d8d7e", "messageHeadline": "remove comma two branches", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "180c2abdd9a99f0851a1bc0b3dc2a4f3ab55ddf8", "messageHeadline": "Improve Japanese translations (#25226)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c50a14a7d3baf2449234e9d17ba809e667f5f4e8", "messageHeadline": "Car docs: update Toyota supported packages (#25218)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "a1f4723d1cbdd1fdb4f7d2553e2fb4a07eb7aed6", "messageHeadline": "docs: fix Table of Contents link to \"in a car\" section (#25225)", "author": {"name": "Thomas Staudinger", "email": "Staudi.Kaos@gmail.com", "user": {"login": "Staudey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4212aface76b7a780f94a1f237d846821461fd29", "messageHeadline": "Car docs diff bot: detect name + year changes (#25224)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 64, "deletions": 46}}, {"node": {"oid": "1b2d0ce2ac0108fcba6e38c65a9b5666c943952d", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0eacab70a079ce67b1fe5443a146a535e467674c", "messageHeadline": "Car docs: hide footnotes for hidden columns (#25219)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f021ac1d6b307fae892e2966cb2b2699d2799cb", "messageHeadline": "Subaru: use CANPacker for counter (#25216)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "26dad2423bd4078aab249ea9db3301a2a8a6c73e", "messageHeadline": "Multilang: Improve Japanese translations (#25108)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 318, "deletions": 220}}, {"node": {"oid": "2de0af2aa5ae88c4bb5db50d713400bce096f29a", "messageHeadline": "jenkins: patch sshd config in continue.sh", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "38e8abed1e640a8a01d08d0ca4b593d4fdbcf3d0", "messageHeadline": "VW MQB: Add FW for 2016 Volkswagen Golf (#25213)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "464db126a551639b036c4a5e4e494684c68f56f2", "messageHeadline": "Multilanguage: readme improvements (#25214)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "30f21cb8fd2cae562fa7f2f5486d360366b6e938", "messageHeadline": "Update translations", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 60, "deletions": 42}}, {"node": {"oid": "50f7545ed7ef008526b6b081bbc2f96e05fc54e1", "messageHeadline": "UI: add description for branch switcher", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8553893e73c605dac86df3862caf840eb7985270", "messageHeadline": "Kia Niro PHEV 2018: add missing FW versions (#25187)", "author": {"name": "bnoeldner", "email": "108907208+bnoeldner@users.noreply.github.com", "user": {"login": "bnoeldner"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "86c1e8164ab6b1c3363f7833b7dc0ea735dd26db", "messageHeadline": "navd: add back VisionIPC map renderer (#25212)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 471, "deletions": 1}}, {"node": {"oid": "06acb1234f3df9fae833d5e99e4a07e8c95fd9bf", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ea641b79aaa57115b71313eee4cb47b78394c28", "messageHeadline": "Highlander: merge params (#25210)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "b5e3678245cfbe29041593742f94acc4f7e057cc", "messageHeadline": "Car info diff comment: don't fail if car info structure changes (#25193)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7351384f155a767d8db809e538946a54cb376a9b", "messageHeadline": "Hyundai: add missing 2022 Santa Fe FW versions (#25205)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "777b090b4e41974f83a9de56c795e2560dba6de1", "messageHeadline": "Car docs: add video for 2016 RAV4 Hybrid (#25209)", "author": {"name": "ridgewayer25", "email": "76834151+ridgewayer25@users.noreply.github.com", "user": {"login": "ridgewayer25"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b30871daada85f63558518daa3157aae0b5fb79f", "messageHeadline": "CarInfo: parse out model years (#25208)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "758069464cfcc2d0c3c991533aa800707aa823c1", "messageHeadline": "Fix release tests", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 253, "deletions": 208}}, {"node": {"oid": "cc3857eb62cd169be05a4cb22c844a8b2ec94139", "messageHeadline": "updated: add branch switching (#25200)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "500d16622c2c2a60d11539f20f7dda5205bb0915", "messageHeadline": "simplify compatibility docs (#25190)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 239, "deletions": 286}}, {"node": {"oid": "a80324528942e2df1a6f27df65583976c0b1bdbc", "messageHeadline": "Ford FPv2: send engine FW request to OBD port (#25202)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "54e168fce2b98d573ad5924a31e7014dec1656cd", "messageHeadline": "Honda Civic 2022: add missing FW versions (#25206)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ee081f278b090b5bd4a06f12749fffeb780c6162", "messageHeadline": "FPv2: fingerprint on all FW combinations (#25204)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 29, "deletions": 44}}, {"node": {"oid": "2a5da48a7cd39d5289fbc933d4b89fd75fd453fa", "messageHeadline": "2021 pacifica is supported", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "93cd0285ac014427cdd137fa2c8852c58bdef4db", "messageHeadline": "nav: toggle to show on left side of onroad ui (#25169)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 232, "deletions": 186}}, {"node": {"oid": "98a0cd9455ad4ae02145d0653c0dabdfab0b3f0f", "messageHeadline": "Ford: FPv2 firmware request (#24211)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "91eb096ac98b46605c283c637ed1e6b15598dc52", "messageHeadline": "replay: add support for reading from plain logs (#25053)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "5ccc2b89213f37649440984b8b660504a2c7fc29", "messageHeadline": "Laikad: improve logging + posfix every 2 sec (#25184)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "505bbce29d45c246be177d81e618f9289e78aa16", "messageHeadline": "controlsd: handle radar missing + cleanup system error handling (#25179)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "70678bb772ecec78c174b3a71632045f2f6a8806", "messageHeadline": "Update Corolla Cross Hybrid f/w & doc (#25178)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e203794b2d2341d5b3c0e39b6ae2b08da30ea203", "messageHeadline": "VW MQB: Update supported models and model-years (#25123)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 63, "deletions": 31}}, {"node": {"oid": "98676fb3b05630bf6e62b0a1fbfc8804948a578c", "messageHeadline": "Toyota: don't send UI on Prius V (#25036)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "811bb1b762cb6a58c9bd28387c44de21a02a86f9", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f38204ad260f2af6a01b71191850178d0af03e8e", "messageHeadline": "camerad: cleanup unused RGB code (#25172)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 335}}, {"node": {"oid": "3160f86aa085c300204a5d3e1c37d72ea5fd3051", "messageHeadline": "bump version to 0.8.16", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c7771d1783ef7d7e1efb29e81aae44ad26747c5c", "messageHeadline": "Bump laika and catch Downloadfiles exception.", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "93a1ca8351d93adfc18d5a9c99ce2bb908cb43b6", "messageHeadline": "Multilanguage Contributing README (#25170)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "c8051154d2a03f94d54f085d491469800c4e915a", "messageHeadline": "Civic 2022: Add missing fw versions (#25164)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5a7c2f90361e72e9c35e88abd2e11acdc4aba354", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18c1700f72e9c03750365a302dcb15b5e3d46366", "messageHeadline": "RAV4 2022: Add missing engine fw (#25136)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5719913a97f7cf3c3fc171d0aa562c7d9cafb15", "messageHeadline": "Chrysler: never drop control bit on older models (#25159)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "18f2a50501d67345e2fa2e44b6046d412c3452de", "messageHeadline": "disable_ecu.py: remove duplicate file (#25154)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 40}}, {"node": {"oid": "49dd56fc241d5ea3e0ab37e10175ad545ef4d528", "messageHeadline": "nav: draw inactive lanes with 50% opacity (#25157)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "a006cd168ea5a2fec2f03b29460a3a685538b9cf", "messageHeadline": "run pre-commit in release CI (#25158)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "0edd8201cb8d8f21f361d0be581b02bc43c1b80e", "messageHeadline": "README.md: update directory structure", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3a8f17111c3439cb22eb627aec805898d9d9a41a", "messageHeadline": "Log VIN response address (#25148)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a7b778c324bf4eaba7f5db32ec60f88212e2c6fe", "messageHeadline": "Mazda: Support CX-9 2022 (#25147)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e710ba549a3e0b1aba50ba8d4ed47e695a02c538", "messageHeadline": "Car docs diff bot: skip PRs from forks (#25151)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "97d7ee369b9b8193fe1580fbaa00e65a26235432", "messageHeadline": "Chrysler: send LKAS control bit while above minSteerSpeed (#25150)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "3b4e939b9f88b70727e687613a912aef36178755", "messageHeadline": "UI: translations cleanup (#25120)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 129, "deletions": 143}}, {"node": {"oid": "0eab1ed817ece20b25de7438d32238c482613df3", "messageHeadline": "Mazda:  CX-5 22 FW FP (#24778)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "906a8a912cbd39863f43582677f2435f11ecb904", "messageHeadline": "casync: only when run from updater (#25130)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "01de46ad82358efa12797a50f501d902ca711547", "messageHeadline": "Corolla Cross: Update minimum enable speed (#25132)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aadaaabd54988a286704ef2bea0bacf4bd62fa8b", "messageHeadline": "compatibility docs: print diff from PR (#24941)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 176, "deletions": 3}}, {"node": {"oid": "44c6ca7eb4c9ea83aca18d4f648764cabdad8861", "messageHeadline": "EV6: reject fake cruise engagements (#25143)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "00bb07f6248010afb197854257c2958433159990", "messageHeadline": "fw_versions.py: fix debug scanning (#25144)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ee6dc0311818fd97cb78c58fb9a47267385312a0", "messageHeadline": "fix accord years", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b632d56244c5fd6821477a642d6f151ea4b13b20", "messageHeadline": "UI: change wording for dcam preview description (#25142)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ea449f1fe0bbff0eff5b12d64f0b5e75b7983998", "messageHeadline": "Use upstream wait-on-check-action action (#25126)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ecac734160f719f59364a637b7cd781460456845", "messageHeadline": "update compatibility docs with VIN data (#25134)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "1f17f812cfa74c1db2ceba05dae4946b5e472e2a", "messageHeadline": "Add missing RAV4H_TSS2_2022 engine f/w (#25111)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "780c60324bf19762e9b72da38be0a9f09d624efd", "messageHeadline": "process replay: fix string failures after #25127", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "105afee4a21ad008fa741f19c5a62a6d52fdd773", "messageHeadline": "Laikad: set cache dir to comma_download_cache (#25131)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "205f6f7414f502248082949addac25a215c73d59", "messageHeadline": "casync: manifest compare script (#25129)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "f0b5ff5c1addff7932fe86a2874a23d87b5eb5f3", "messageHeadline": "Replay: Fix --upload-only (#25127)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4d7b7483d70a61cf0fb938107df55c24f27da1b0", "messageHeadline": "Replay: tolerances per field (#25116)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "614b3a01f89eabfa9ea26ed2a367592939f78e11", "messageHeadline": "Chrysler: limit buttons to 20Hz (#25125)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "045c881e1ffeb5e7bcb8e1ee78d4a42caee1be4d", "messageHeadline": "couple more stinger MYs supported", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29c8e5d227eacae36dbc4357bf5328f22668d5ef", "messageHeadline": "Chrysler: increase Ram torque rate limit", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ae52e9b2218c23d4c80b36fb0b50387b6ecdd8f", "messageHeadline": "process replay: ensure enabled for significant amount of time (#25121)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "903bb405286295b48d5192cb2a7b2c01029193e3", "messageHeadline": "Improve Korean translations (#25105)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 51, "deletions": 56}}, {"node": {"oid": "bdfaa1d1eee77d1f9fb5b9b2632c9988caba02e3", "messageHeadline": "Ram 1500 torque tune (#25117)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "30d88d6892f11bf2472d97d79e9f68bef9e01b3c", "messageHeadline": "update main_zh-CHS.qm", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c181d475c52798462c5b2a2cf2237eebde0fa26d", "messageHeadline": "fix a translation line break", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e896ce2f134b9f17d466bf1aec694142bcb5ed3", "messageHeadline": "Improve Simplified Chinese translations (#25091)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 135, "deletions": 137}}, {"node": {"oid": "be7f7041681ab088f03c075a8a836e538378a7a8", "messageHeadline": "Fix new steer saturated warning with joystick mode (#25113)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb17291ca13035b40d653da107653d4420517aaa", "messageHeadline": "Display the current language in MultiOptionDialog (#25098)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 119, "deletions": 113}}, {"node": {"oid": "89d1d9f6df6e1fbe65609fa8f93702479620a50e", "messageHeadline": "firmware fingerprinting: order brand requests (#23311)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 62, "deletions": 17}}, {"node": {"oid": "d08a23177495c778fe628dc97728f5bbfee8b0f1", "messageHeadline": "Ship EV6 (#25095)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "825acfae98543c915c18d3b19a9c5d2503e431a6", "messageHeadline": "Improve EV6 tune (#25085)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f261b8a8c29fb2c9c5fee3b382e12e7887d50269", "messageHeadline": "EV6: supress LFA (#25094)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "cbff8fcbd02b262860b3540a3dba7108237d2b46", "messageHeadline": "Nav: wrap strings (#25089)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 203, "deletions": 11}}, {"node": {"oid": "949de4d2b6b293d9f77d83c58212f5dee176cbf1", "messageHeadline": "UI: Internationalization support (#21212)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 404, "deletions": 253}}, {"node": {"oid": "94c8717cac0cfad4603d57a8da108a124019dd73", "messageHeadline": "Add missing HIGHLANDERH_TSS2 ESP & engine f/w (#25066)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4c493237d52525d2effb95b5cda96b36a684303c", "messageHeadline": "Interleave VIN queries (#25090)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76dde007959b633f4140d04e79043c7faef567b9", "messageHeadline": "Update RELEASES.md", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c907a0c28aa0958fbc841019eb401a23432ef897", "messageHeadline": "add chrysler fw query to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5f0cb22a5aab4ea94cdc817bf0331919a265bfb", "messageHeadline": "Add Chrysler FPv2 requests and logging (#24460)", "author": {"name": "realfast", "email": "jraycec@gmail.com", "user": {"login": "realfast"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "5f77451aec3345c80f8cf2e5cd15c0ce911d5612", "messageHeadline": "FW fingerprinting updates (#25088)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "1d6623c6092e312d03ce4d434077780e2287a010", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8ea982264ec4ba7aa47a3228236f943e76a911c5", "messageHeadline": "remove casync from agnos manifest for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "df251ef50ebfe5c997e14a03fca4ec932bc4c5cf", "messageHeadline": "Fix master-ci dirty working tree + CI test (#25087)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "e0f8f50baa209f0f5fc713100bcec16411cd5925", "messageHeadline": "Improve Chinese (Simplified) translations (#25075)", "author": {"name": "Mr.one", "email": "84395321+hellokitty-666@users.noreply.github.com", "user": {"login": "hellokitty-666"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "0b6cf0481c07323ee427655a5849c90d9c623e64", "messageHeadline": "Add Traditional Chinese translations (#25077)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 1222, "deletions": 1}}, {"node": {"oid": "35c8c0e600746e092bb236dabd05491d8be1078a", "messageHeadline": "casync: increase chunk download timeout", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c04942795bbb0a2a31f4c05322e6897e279f4ba9", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cf862b6576a8b3f66e26d38080a1c8eec00f0793", "messageHeadline": "Laikad: Fix getting covariances for pos and velocity (#25084)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a9401319dfa89fea2d2699aaddc758cbc47b6396", "messageHeadline": "nav: use laikad position if locationd is not yet available (#25033)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 79, "deletions": 22}}, {"node": {"oid": "7a4c33795a12eefff4c3e5c311f40eae2cf3506b", "messageHeadline": "laikad: add residual threshold for pos_fix (#25082)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b6df0cd2422d63eb58cc6abaa9968954feff2ccb", "messageHeadline": "casync: handle hash failure (#25081)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c5e96201f30c7168e531ba5da98775fcd2d668c5", "messageHeadline": "RELEASES.md: new driving model goes first", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5399fbd3ce3a03bb900f1e8597f0afbd19fa314", "messageHeadline": "add multilang to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dccb184fbd4a2b39008471f94056f61bf7a7381d", "messageHeadline": "some more release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "5b4e39990ac4d098f874c8f1e378e2ab855c0036", "messageHeadline": "Add Japanese translations (#25078)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1217, "deletions": 0}}, {"node": {"oid": "c9fa5ef11a6d47a886b30f65b2064b2d6ae05807", "messageHeadline": "AGNOS 5.2 (#25011)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ed47032a6d51d1aeaf4cd553ae9b350e04672558", "messageHeadline": "Add Korean translations (#25073)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 1214, "deletions": 1}}, {"node": {"oid": "d8089fb94e9ad1ab54bc3baf1acbb430b305f612", "messageHeadline": "Add video for 2020 Lexus ES Hybrid", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1382e28aa0b32923a44efa28c5b25d9b02c41d68", "messageHeadline": "add pandas and tabulate packages (#25076)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 647, "deletions": 585}}, {"node": {"oid": "bd432eb76bf4c2d99a0f66b3a1df0067adb81a1a", "messageHeadline": "move kona limit to car controller", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a4c90765813e1cc3ab7afbe58cf23b392ec8181c", "messageHeadline": "Hyundai: limit Kona torque (#25074)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ff3f6de149475ce995c21f8308da0bbc08922c54", "messageHeadline": "UI: fix reset calibration description", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "dc3d94d662654a6bb2bf40560c2a17ed2303fa80", "messageHeadline": "UI: fix unable to scroll on 'Regulatory' page (#25014)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b035b538ec5dc4ae837fe26ab900a34828525647", "messageHeadline": "chill ram tune (#25071)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bd2ea158977f5c26658bed8ac683b72c2c592d06", "messageHeadline": "Add Chinese (traditional) translations (#25064)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1254, "deletions": 25}}, {"node": {"oid": "836e2a4d98b587b7ae083bb710190ed1dfa9dccf", "messageHeadline": "Chrysler: fix steer fault detection (#25068)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "568cc0f892d650bd5906b59e1ab169158a7a6bf7", "messageHeadline": "loggerd: remove 'enable' from struct LogCameraInfo (#25052)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "8d98d8c6578830e28ea8f39fce3844a7e493c019", "messageHeadline": "process replay: add Ram route (#25063)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ea80ee0845b619cc20309228611c01ed4c717fd1", "messageHeadline": "Chrysler: resume from cruise standstill (#25009)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "7e187426c7f02b8d63bce394f08219307e5900ca", "messageHeadline": "athena: skip duplicate upload requests (#25062)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "356190f6712b68218237147deddf90fbe6268b6e", "messageHeadline": "fix MacOS buid: replay frameworks (#25061)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "eaf7eb42784732136e52cd031035e9c5ab520e6e", "messageHeadline": "Laikad: Use clocks for faster fetching orbits (#25060)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "a3a9a0685c63ea57dc936e496cd5e6be5a71512e", "messageHeadline": "onroad.cc: fix mutcd sign width for metric speed limit", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edf170103ed0d244e0483794feee6c3b4023ccc2", "messageHeadline": "Process replay: Fix subtest diff (#25054)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30cb9ac962395a86464fdfc079b5f0030c7b9b9d", "messageHeadline": "FW query debug script: print version brand (#25058)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fd2de54172b4a76f2ab8ac5d8f8eca5c41739351", "messageHeadline": "Stock longitudinal: spam resume button when lead starts moving (#24873)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "9b0acacf5e387593ce94dbad88000b5473511e22", "messageHeadline": "Ram 1500 (#24878)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 226, "deletions": 141}}, {"node": {"oid": "479b66c992fb2898418d866a1c61d993a9217d3d", "messageHeadline": "VW FPv2: reduce number of ECU queries (#24939)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ea241bf3dc1d6dec2610bec9fceb1b8659014436", "messageHeadline": "FW fingerprinting: log all FW versions (#25042)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 101, "deletions": 66}}, {"node": {"oid": "3e5e27f043bca856ff3f4aaa83355d964ca42fa5", "messageHeadline": "Add missing 2019 RAV4 Hybrid engine FW version (#25057)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b88d7c89fae448068aeaca65706d99aa145c8a74", "messageHeadline": "laikad: Filter unwanted pseudoranges (#25051)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e336f254b1744f87119059189711b326ce8b7884", "messageHeadline": "bump laika", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6065871ad504f1b590d8de053b25ce1cf01f29ba", "messageHeadline": "add casync to release files", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4080f729bea6092813331fb6d92c80e2f4c4f928", "messageHeadline": "casync: compute seed caibx url on the fly (#25046)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "50434d612ee7becc09aef762a6c8fb8d8111af6d", "messageHeadline": "casync: reuse requests session in RemoteChunkReader (#25045)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "59c28611a4c385c487d5d0c8a219fe20eaeadeaf", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f797567ef8c574027eec8da72a2c76cfb2fdafe1", "messageHeadline": "long planner: run when using stock longitudinal (#25017)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "38427e6fbbe1eb09c8a335f8c9aa90460d6bbfde", "messageHeadline": "Toyota: add missing esp FW version for 2021 Toyota Corolla (#25026)", "author": {"name": "BirdZhang", "email": "0312birdzhang@gmail.com", "user": {"login": "0312birdzhang"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73a6348be7f20fd2c4e303ca7ff7490b71bff59f", "messageHeadline": "car docs: add video for Hyundai Kona Hybrid 2020 (#25029)", "author": {"name": "haram-KONA", "email": "88036668+haram-KONA@users.noreply.github.com", "user": {"login": "haram-KONA"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "972e24ee263d7c86b865632f4bb110bbde1b16ac", "messageHeadline": "Add new LEXUS_RX_TSS2 engine f/w (#25041)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f21b56f25af5ee0930dc8f991aac4e9c438b3cda", "messageHeadline": "regen migration: use Panda safety parameters (#25043)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "eaa8b08510057c089520f4ba410218be261c9158", "messageHeadline": "Subaru: XV is supported (#25034)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "88a30004e0bf96601e5b8fc4c084219c52a46e15", "messageHeadline": "Chrysler: prep for Ram port (#25040)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "d4f4809992c5c73e36ec1041445e6a11b2c68448", "messageHeadline": "always show avg power", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0bf1462ad0a459f8a2cc863f58089540789922f1", "messageHeadline": "Update path for github workflow hardware unit tests (#25035)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06a8ac627c0b8cf00b3bd4ea7186f5c876f71561", "messageHeadline": "casync: build_chunk_dict optimize for resuming (#25038)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "39007810927faa309d06e6ad9586302341547f64", "messageHeadline": "add casync support to agnos updater (#23654)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 265, "deletions": 22}}, {"node": {"oid": "d4cc13c88a8a9a9215777709fe2eccade1fd0ccd", "messageHeadline": "controlsd: avoid lag on first iteration due to get_short_branch (#25031)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "735387d5eea7e76d1940a82b0b5dcaddf1eb264a", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f794fe49a1e0f2849e6a979c7bd12ca5ddb060a", "messageHeadline": "settings.cc: remove function network_panel (#25030)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "0c95493dc0cbc5d3dec59a50ac5476573041942d", "messageHeadline": "Torque control: max torque warning (#25018)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e11bb76a6408c0ceeacd0b4dd7e6ccb7a133387a", "messageHeadline": "car docs: remove steering torque hard-coding (#25019)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "fcc5b3d70c14b05e642eda93a528f7583f986468", "messageHeadline": "GM: values.py cleanup & minor updates (#24908)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "8d6799d95a0a0ab9b2b0bc4ed6998abf6cabf266", "messageHeadline": "Laikad: Allow fetching orbits every minute (#25016)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "cdc7a6dbea75f10316e45833be6bade9f2e1694d", "messageHeadline": "enable laikad (#25013)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f10283072e4519ad95566dd0d54dbc7f52566f6d", "messageHeadline": "Laikad: dont log when filter is not initialized", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "12f8237bfbdea668ae96ce6389cbe33ce1bea7f3", "messageHeadline": "process replay: Fix setting environment vars (#25015)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8e5912b6173c64fae18f79109eb72e8499908c9", "messageHeadline": "bump laika", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20ccfed9c1d75de2a589294a5407e15304fd3f4a", "messageHeadline": "laikad: Improve logging, fix warning and more exception handling (#25\u2026", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "b51a90b5a87e0b6388191f7cc5857af8d72e79de", "messageHeadline": "Mazda: add missing FW version for CX-5 2022 (#24925)", "author": {"name": "Yu Yamaguchi", "email": "yfa57653@gmail.com", "user": {"login": "ymgaq"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c21ee5b76411de1bea1b95a0d71b48be879d7734", "messageHeadline": "Chrysler: add missing 2022 Pacifica Hybrid fingerprint (#24685)", "author": {"name": "TheWizard1328", "email": "the.wizard@live.ca", "user": {"login": "TheWizard1328"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab8592187f36ea9fda6767e86a0651366c12c487", "messageHeadline": "Chrysler Pacifica 2019 is supported (#25010)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38ff2982eb2e72b634af26e2adb0ac7a363999ce", "messageHeadline": "Chrysler: carState signals update (#24760)", "author": {"name": "realfast", "email": "jraycec@gmail.com", "user": {"login": "realfast"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "d2c2154a32db0876036f4f6b61b912de0c90fc5a", "messageHeadline": "Clean up CarControllers (#25008)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 97, "deletions": 106}}, {"node": {"oid": "61d21ff00ae6d4b5f510c5880d2ca747272da754", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9279c02258e7ab2f60b4e5ea0198bdcb757bf533", "messageHeadline": "GM: prep and cleanup for future ports (#24910)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 67, "deletions": 56}}, {"node": {"oid": "11b5d51da61cac111fb4e5af3b1df6091d860dfc", "messageHeadline": "remove mypy ignore from a few scripts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "8b32e1b060e8c2c3c084393a569d4e78992ca598", "messageHeadline": "GM: Lower LKA loopback CAN Error timing threshold to accommodate drop\u2026", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2027d5311d419addfb67ad94d45a198592b2e459", "messageHeadline": "tools: add support for nv12 in compressed_vipc (#24962)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f0062f624260bcbdadeec643c993ac597b73c4fc", "messageHeadline": "Toyota: fix BSM detection (#24964)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd43ae2856e144ec13eff462556d8e681aa57789", "messageHeadline": "Full localizer: Use standard naming conventions (#25007)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c49f997be505760a18e85a241e6d45b98952c894", "messageHeadline": "Add laikadOffline subtest to process replay.  (#24995)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "ca800da8951f83892a3593b2203e74be6af53844", "messageHeadline": "cameraview.cc: qInfo -> qDebug", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af7d3c115a4780ad734c3f3a8d0084dd506aefec", "messageHeadline": "cameraview.cc: prev_frame_id static -> class member", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "30ddadc8b4d510c824221d2010e4aef853741a92", "messageHeadline": "test onroad: lower camerad cpu usage", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d13137a83f2036d436c4bc56b4a65fa6962b519d", "messageHeadline": "camerad: reduce cpu usage (#24993)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e20d2cfa9b80e41c6af3b7879c15c6df1cfb81c1", "messageHeadline": "Camerad: small cleanup (#24992)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "7178800d844469601cb779d8f76b568ff82ac766", "messageHeadline": "Multilang prerequisites (#24999)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 94, "deletions": 4}}, {"node": {"oid": "1ac1fe632f8945a24c12413cfad7aa93fac17f9b", "messageHeadline": "swaglog.cc/cloudlog_common: pass json object by reference (#24996)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b3f4e94169f459fc5cd6ad45fd69baffdef838da", "messageHeadline": "remove selfdrive/common (#24997)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "867a1cf35a200c10c9ea513140b74be04ce4bb83", "messageHeadline": "ui: replace line_vertices_data with QPolygonF (#25001)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "8d53e2c2b4e549119538d1baf36d202dbe33d012", "messageHeadline": "Multilang: remove redundant QString() around tr() (#25003)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e643f8e6815eee04511dceecd23b434e5255f15b", "messageHeadline": "docs: ssh.comma.ai (#25000)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "f79b068a71607700c4bbcc9e33f1bb2d10bb8e60", "messageHeadline": "Honda Civic 2022: remove LKAS fault reinitialization (#24979)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "879a7c3201a037c27c92ad6b92143114f52f29d3", "messageHeadline": "UI: wrap all text for translation (#24961)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 282, "deletions": 191}}, {"node": {"oid": "bef5350fa3cc99a79af75a108f50d6a76ce07988", "messageHeadline": "don't log LaikadEphemeris in initData", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67cf20977d8fc250ac9d43261554712e1b74c689", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0cd3bf5fc56229c2a0b835d0ef43a0bf683bfa5", "messageHeadline": "framereader.cc: remove nv12toyuv_buffer (#24991)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "4db3ca4cf2eca777c1cff7cb5a3010569f6cc7d5", "messageHeadline": "Toyota: Add missing 2021 RAV4 TSS2 esp FW (#24989)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75f5282e832a844aafccac3bfa53ffb029c53a2b", "messageHeadline": "Chrysler: fix steering angle signals (#24926)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "712445c5314d0634e1f6a78a95901dd14ac6bc57", "messageHeadline": "build.py: remove retry logic (#24986)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 43, "deletions": 58}}, {"node": {"oid": "42d51a1b959fbd00cd43b7fb36cd5dce00f22c55", "messageHeadline": "Properly pass KF dependencies to rednose (#24985)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "fd5b3d76036b78864111790931a3abcb1d11ee0f", "messageHeadline": "move replay from selfdrive/ui/replay to tools/replay (#24971)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 73, "deletions": 57}}, {"node": {"oid": "338df150d5112d4c6772edb797cb45370fdc3599", "messageHeadline": "ui: disable sync with model until more stable (#24984)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "005bc44df692acb3389924d362f5b761987c7c9d", "messageHeadline": "laikad: use cython filter (#24983)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3823f55476b56fd3db0afe686b1d2f3d508817bc", "messageHeadline": "add laikad to process replay (#24889)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 81, "deletions": 22}}, {"node": {"oid": "4cf63f4758c937a169962f325517b442f6c9492f", "messageHeadline": "bump rednose", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdc22554b8c2a2e4b9e0df91beddf469d735b399", "messageHeadline": "Update rednose: use EKF_sym_pyx (#24978)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "d693285b02a0f005ce1d29793c8672ab2fe24a24", "messageHeadline": "Power Monitoring test: fix exceptions (#24981)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a2bcc092c74925edb161959cdcc66073a9cd8f3", "messageHeadline": "onroad UI: fix onroad double tap (#24982)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b3226d505b9260ec8565acfda7138601a76039a6", "messageHeadline": "Torque control: higher low speed gains and better steering angle dead\u2026", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aaca31b73eb109a053e94b2153eb3068a0976c95", "messageHeadline": "2022 RAV4 XLE engine FW (#24973)", "author": {"name": "Shafiqur R. Khan", "email": "37314609+shfqrkhn@users.noreply.github.com", "user": {"login": "shfqrkhn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b95e68778271cccf558452686e022ae57f25a701", "messageHeadline": "split locationd and liblocationd tests (#24977)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 108, "deletions": 95}}, {"node": {"oid": "915b4928ff044302bba0e8bdf15f154646f528e6", "messageHeadline": "ui: use current calibration to center vanishing point (#24955)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 62, "deletions": 37}}, {"node": {"oid": "240c44e50c4dd44c2237f4f37d716fd898160917", "messageHeadline": "snapshot: fix rgb overflow (#24963)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de0c12e5af0e550c194510a19253dd9100b1a9f7", "messageHeadline": "calibrationd: start faster by not waiting for carParams (#24976)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "684d4b75a1c2f349da1e00dae9a40c39e3bb3607", "messageHeadline": "Log SOM power draw (#24975)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "0aa9ae21d4068d1e8099ff4256d86a204ec31c1c", "messageHeadline": "FfmpegEncoder: free codec_ctx in encoder_close (#24967)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "748bbac3444cc30e6dafc2f0bda60b46f3fc8d5a", "messageHeadline": "loggerd: remove rotate_lock (#24969)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "461f747247add7d4c50344042997427cdb2a90fa", "messageHeadline": "logger.cc: remove unused function append_property (#24966)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "72edc309327e8f6a1630e06d27cb21d16ba1e3ae", "messageHeadline": "Hyundai: remove bad esp fingerprint (#24952)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "379dc24ecad7f1bdc9c11fbb2416cc2d68b3a297", "messageHeadline": "can replay: get logs in parallel (#24960)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "10fb2b9456b9d0d065b411ac64fd97831ee2fa8c", "messageHeadline": "Speed up YAML parsing with CSafeLoader (#24958)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6721f0ef57fd5bda5045e80edac815adcfdef380", "messageHeadline": "fix carla test fake driverState (#24959)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "062a8bcdbd78826cbb035c1dabc6ebd18a9367dd", "messageHeadline": "cleanup torque tuning config (#24951)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 45, "deletions": 50}}, {"node": {"oid": "e26db5dc91e2dd6348cb1dd79ce1549b74f39309", "messageHeadline": "VW MQB: Add FW for 2016 Volkswagen Passat (#24957)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b854e67e91105da7301936aab8fd55f94dd46fbb", "messageHeadline": "Laikad: minor refactor (#24956)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "5cd8bef921c886e17ea6afc9fcdad44be72a998c", "messageHeadline": "use correct tty device for serial", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b495fcb0b004fd00d12bf059473d9d0b7f7c0b9", "messageHeadline": "Navd added to README (#24953) (#24954)", "author": {"name": "Ayushman Kumar", "email": "41910134+ayushmankumar7@users.noreply.github.com", "user": {"login": "ayushmankumar7"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1dffd48a2bab07512af71cfa73e572d602977340", "messageHeadline": "count_events improvements", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "221086857aac770f5d22273119e6175eeb06c729", "messageHeadline": "EV6: adjust steering thresholds (#24901)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "d8bfe2f0052390b8864910b00e43f61c0eeb9ff7", "messageHeadline": "Cleanup car interfaces (#24948)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "2deaf69789fee9a048256a832ffddbda95242815", "messageHeadline": "Refactor torque stuff (#24921)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 263, "deletions": 43}}, {"node": {"oid": "569a39ff768ff1704bbf478719253b365070c98f", "messageHeadline": "CANParser: invalid until valid (#24945)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb949779ae151d9597cd70b5435f87edbffb1f53", "messageHeadline": "Chrysler: fill cruiseState.available (#24907)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "a0c114b8b073f59cb44c33fe110be227d52c6344", "messageHeadline": "DM: track RHD predictions (#24947)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "1908b89e29a968a3f1b8dd8cdd8213570e02c186", "messageHeadline": "remove Open Sans fonts from assets (#24946)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "05e7ce731f4259a569f5d28392a0d576e90dec1b", "messageHeadline": "ui: change set speed, speed limit and current speed to Inter (#24932)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "963de402115a4eb8eb7944c5f5233e47dea31543", "messageHeadline": "ui: change sidebar font to Inter (#24931)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "88f246b909e3e111ac84e964bb811efefd923163", "messageHeadline": "ui: change alerts to Inter (#24937)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "789f2d195cee7b7dd8dd07d36a4e2e9b6b442e38", "messageHeadline": "compatibility docs: fixup steering torque star (#24940)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 41, "deletions": 35}}, {"node": {"oid": "f99a091eaaaa65c4a7ec3e2e22e045e6263f6bcd", "messageHeadline": "update camerad gitignores", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd67853526cc2cda20edc51c45bd9c65a1fa931b", "messageHeadline": "update refs", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4efb28766e386de3117819b8a128aa782aaadf2a", "messageHeadline": "Honda Longitudinal: fix HUD max distance setting (#24915)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d447441239b3086e1f37185e2e5d210c80c8164", "messageHeadline": "jenkins: set successful boot flag", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0e0b5c4e24a8da64362c8dbf851dbe0f806916c0", "messageHeadline": "Revert \"Rocket league model (#24869)\" (#24936)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "95d8517a81d23e0c385b5f931e7e89a3d3e52b17", "messageHeadline": "car_bug_report.yml: fix labels", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67b601e0efb5f33697cadadb50d32debb4325d60", "messageHeadline": "replay: handle missing socket while replaying route log with --allow \u2026", "author": {"name": "Anton Rudomanenko", "email": "rudomanenkoanton@gmail.com", "user": {"login": "arudomanenko"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "278f7b9e8a54839989d6a5bd8d37d6aeca789d2a", "messageHeadline": "ui: draw MAX above set speed (#24930)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "21dd464fd3b0e23e2277479532c56230fe1e66bd", "messageHeadline": "Revert \"VW FPv2: reduce number of ECU queries (#24706)\"", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f7205f3b07d15ff4e9d840a689792d7f5b5be0d8", "messageHeadline": "ui: metric wider set speed box (#24890)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d261ff6d0395f3344e41fbf47b6d9aa149ac642f", "messageHeadline": "bump laika", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e45eb1bd28623571079122030392fa0fe03e7a42", "messageHeadline": "test_models: check cruiseState.available (#24924)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ce9b5d38cbba4d59935ef8504ec2a8cfb0eb149", "messageHeadline": "Bump laika (#24920)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd782c982f17221a33b660d82dab7aa297e10c60", "messageHeadline": "Mazda: log standstill bit (#24923)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cccab50b166272d13ab51eab1eb10e21beca604e", "messageHeadline": "FPv2: log all present ECU addresses (#24916)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 135, "deletions": 6}}, {"node": {"oid": "59055724d6069471618a7090270797e50d59f798", "messageHeadline": "22 civic hatcback is supported", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "04b8e1b6a03aa0ad39b424f6c899365d0bc98604", "messageHeadline": "FPv2: log correct response address (#24918)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e0713122115604ccdbbb3844a6ab8d49657bc6a", "messageHeadline": "Toyota: international corolla cross is supported", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2e2118dac33f51b5f03d7e2a5512fc9154c12122", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f2f9ea9c9dc37bdea9c6e32e4cb8f88ea0a34bf", "messageHeadline": "fullframe DM model (#24860)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 229, "deletions": 308}}, {"node": {"oid": "8270c1c1a3584c1244f12143fc1314cdbbb05541", "messageHeadline": "ui: onroad widget check if sockets alive (#24913)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "1c4b145aa4d85b7107254be6618592781ff7323e", "messageHeadline": "Improve laikad cpu usage. Less pos fix. Less local imports (#24887)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "e2757208622e29a00d5191d7d2f971cafcf61602", "messageHeadline": "Add new message to Tesla AP2 fingerprint (#24912)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a815418d600bed1e2500b4fdbe4f1958f432555", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1baf0e3f4a40084a43c6a6d4d1a43b99e4e90532", "messageHeadline": "sim: update cl kernel path", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6123ab3d1c901ed3763e1a7cb8e1aac3f6b8fda3", "messageHeadline": "Move camerad to system/ (#24836)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 53, "deletions": 52}}, {"node": {"oid": "d3185a0af0d5a0382cf4688fa35ab79a48a0914c", "messageHeadline": "Chrysler: 2022 pacific hybrid is supported", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28431f7dddb72da31a79005ef37fb6642f822a4c", "messageHeadline": "Revert \"Chrysler: use unified signal definitions (#24895)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "abcc7338d41359e7e4f4d2d37d33449c292224ed", "messageHeadline": "Car Port: 2022 Honda Civic (#24535)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 115, "deletions": 52}}, {"node": {"oid": "a27d242e3d35cb76761b0cd14eb0d58e668cfbb9", "messageHeadline": "zookeeper: add avg power to power_monitor.py", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "add335d9e67f24a3090e09d39d4267b8f5620ff1", "messageHeadline": "jenkins: move simulator build into lock", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f0b4cac893b41dd81288947158d3aa9cbbfc2fd", "messageHeadline": "Chrysler: use unified signal definitions (#24895)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "208d4a4fc73cf3f41111de67a168b4ef83156e6d", "messageHeadline": "Add Hyundai P harness (#24872)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "33eaebfab2387ed92ef3fc69e3c610f27ee3db67", "messageHeadline": "ui: show empty box when speed limit is unavailable during nav (#24891)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2c877ce4907657d59111d5e850afb587b3be8d6e", "messageHeadline": "Long e2e planner: better xva weights (#24893)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b701ea33ce0f36b78c703429afeb5d3d94d38105", "messageHeadline": "replay: no HW decoder, fix UV stride", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c826b4fa1ff5d4a22da4a9643ecef803c0b7536", "messageHeadline": "add param to override carParams.dashcamOnly (#24857)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cd87772e036acde3b7b74857f8c03e87f3af63c1", "messageHeadline": "live_cpu_and_temp: handle duplicate proc names", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5dce006a82879f133ab69355b6c9b8c74d2b4d33", "messageHeadline": "regen: send wideRoadCameraState (#24863)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "1b0167ce24afb037b36464c40f9c5e0d657e77d9", "messageHeadline": "Chrysler: use universal gas and brake signals (#24886)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "6c02e554e7174745c7605f4e8f0e3c1aea637091", "messageHeadline": "VW FPv2: reduce number of ECU queries (#24706)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b85547ccf068d40f57dda467757301b069db0c80", "messageHeadline": "bump panda", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88a80983a45e043e2d0fca2bc70c53beca256afe", "messageHeadline": "Chrysler: interface cleanup (#24884)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "b941b39c56db2d9d7f756cb0949ef6a7cf61774a", "messageHeadline": "More accurate jerk limits (#24755)", "author": {"name": "grekiki", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4886b2c2995db88d9bc9f7d7cf3f7cb9def5b12", "messageHeadline": "Cast gpstimeofweek to int", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a875afd5639d6e1ac24baa4de047cb8a2988a953", "messageHeadline": "navd: handle maxspeed being none (#24871)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "750daa6374e0f739b51df3e0fe4747407f023a73", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc98511b7a7092e969237655b6e08e4fa857106d", "messageHeadline": "laikad: fixes to run on device (#24879)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 135, "deletions": 117}}, {"node": {"oid": "2699bae778fa7d9a4d40cf169b1eb56c74cb22c8", "messageHeadline": "ui: disable controls unresponsive alert on PC", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5958e78037e468795e0db8d42d5209e1e41aec18", "messageHeadline": "Laikad: More logging and use last_pos_fix for correcting (#24868)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 100, "deletions": 57}}, {"node": {"oid": "5aaf5be54c544a822483ad3e7c354fdb89cae45c", "messageHeadline": "Mazda: fix resume spam at standstill (#24876)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76593b1da02cae7165aaa699fd7ea807558751b0", "messageHeadline": "VW MQB: Populate stock ACC standstill flag (#24877)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e910ce87a44884a3f216fbced306e8d3124a04de", "messageHeadline": "thermald: fix panda dropout when we miss a pandaStates (#24870)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "725ccc01798c7f4b3278cc34525f99a6344e52aa", "messageHeadline": "HKG: simplify Kia K5 compatibility (#24810)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9283040d847b120fdf7759d5bd12000863e12f73", "messageHeadline": "Rocket league model (#24869)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 32}}, {"node": {"oid": "c851cf737931cba16909b2fe20ffec4858acd374", "messageHeadline": "Revert \"Update model ref\"", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efc8aa05b4573f9ac96d518fbf04b6d799e487d0", "messageHeadline": "Update model ref", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa4f017bbe6c117913ec2327e9129c70b3e47223", "messageHeadline": "laikad: calc_pos_fix numpy implementation (#24865)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 95, "deletions": 8}}, {"node": {"oid": "41721917239e8eac314a2dc6c64cfb4695ff460e", "messageHeadline": "selfdrive/ui/qt/util.cc: missing include (#24867)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bb02c1c5158b3403e7d2395611d2db1ab44aed5e", "messageHeadline": "networking.cc: remove resolved TODO", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d2400150e51833678f8c216c0c605111cfa13018", "messageHeadline": "ui: advanced network settings fix button colors and sizes (#24846)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "849ec17b20f8cae7f6fd6589456d7b00b07e794b", "messageHeadline": "ui: add black color define (#24866)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "9e3d0e3c9cea4dcf2da10801aad041b1dd65cccb", "messageHeadline": "Laikad: Remove bearingDeg from message (#24864)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "b046eb818e35f24d3b9b8a978fddb94dbfb85e59", "messageHeadline": "add speed limits to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d528cd556848404891e28b3342d146498e3991cc", "messageHeadline": "UI: new set speed design, show speed limits (#24736)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 216, "deletions": 26}}, {"node": {"oid": "c3fa9151f39994984b60a19cdd7425dba73ec2fc", "messageHeadline": "Laikad: Cache orbit and nav data (#24831)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 118, "deletions": 15}}, {"node": {"oid": "b86ef0b70e81ef4e895d5102feb231dc3d43265f", "messageHeadline": "regen & process replay: support no disengage on accelerator (#24850)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a6652a539d8d4ba614b216900c472cc9e2e58a05", "messageHeadline": "Torque control: low speed boost (#24859)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0d0f5926a006ead1709b78fe69c1186b5a607c66", "messageHeadline": "bump up modeld power draw threshold", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6757e235f92b72741f2f4375548fde883ede324d", "messageHeadline": "little zookeeper fixes (#24861)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 98, "deletions": 74}}, {"node": {"oid": "f8f4337fb3c50d6c125f59a8f59c93818fe71994", "messageHeadline": "GM: add support for vehicles with manual parking brakes (#24766)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a6f57a28e6efda72319fc0b2a4873bcf7e06829", "messageHeadline": "remove weights fixup with new SNPE (#24254)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "170ed3d761a58222a626c86b9706f9be4900d058", "messageHeadline": "process replay: clean up common code (#24855)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 47}}, {"node": {"oid": "a9038bc3fd0ed12b441804923c46927b5f6bbbfe", "messageHeadline": "bump opendbc (#24853)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ba8022c184a7e643c2714aaad1aa45e5e68501c", "messageHeadline": "pin protobuf and hypothesis versions (#24852)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 44, "deletions": 17}}, {"node": {"oid": "a78197ab1af40dcdc0fe5a8f764b476da3837e87", "messageHeadline": "Move RAV4 2022 out of bronze", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "dbfe923ecc0e14a781a7f03646ccf885ab2fa47a", "messageHeadline": "Move couple toyotas to torque table values (#24849)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "25eafa96264aa2f8851b2f0d633de0c7cce3e743", "messageHeadline": "Honda Bosch long: fix ACC fault (#24851)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be13fc71f1237eb56a9d1cf2d7a0feb11b55d0b7", "messageHeadline": "Couple more cars to torque tune (#24848)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "cbd404b954b5b80b65f1ad8363b0245c3c7c7911", "messageHeadline": "Revert \"thermald: consider pmic in component temp management (#24708)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f05166ae26eb8165f35e8205b59c36e618d179b8", "messageHeadline": "ui.py: update for nv12", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "566de12671f7fbf299306339c0ca901754f7f3ca", "messageHeadline": "Toyota Camry TSS2: update torque control params (#24819)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7bca95dbb89dc6b969871cc7f6bf4306d91f60cc", "messageHeadline": "navd: speed limits only when localizer is valid (#24845)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "fb068f04f50fcde6906072b4963114146852c51d", "messageHeadline": "camerad: remove unused SubMaster (#24844)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "a2d2378ee147f2db59aecd3401677cb2427d1ced", "messageHeadline": "Laikad: process executor to fetch orbits (#24843)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 57, "deletions": 42}}, {"node": {"oid": "1221aef233180a7d290ff813d2e2e53dbf87d586", "messageHeadline": "ui: skip texture frame copy (#24700)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 84, "deletions": 10}}, {"node": {"oid": "724b322909152d58f626b6e76fd34d7d03d67250", "messageHeadline": "Laikad: Use filter for correcting measurements (#24824)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 42, "deletions": 25}}, {"node": {"oid": "d71295e0451260acdcfdfb14477c0e21bc4ed311", "messageHeadline": "Revert \"SConstruct: set AGNOS from /AGNOS\" until Jenkins devices are \u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84c741ecf6ac0727a29aeebb5f2a6539c2d76dd2", "messageHeadline": "SConstruct: set AGNOS from /AGNOS", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3db36a1958b24023a8af2a10419c0c7e4112bef7", "messageHeadline": "jenkins: lock simulator", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e7cad559a659d47466645290e00ee6205bb938c6", "messageHeadline": "Ford: remove Fusion DBC from release (#24841)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "39da6912ea0b8db16d3f96f289f723452e540ab7", "messageHeadline": "misc jenkins fixups (#24840)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "1c29b20e72141c2beae6e32cf87dabded3095fda", "messageHeadline": "Updated CARLA to v0.9.13 (#24575)", "author": {"name": "Jeroen", "email": "33349469+jeroenlammersma@users.noreply.github.com", "user": {"login": "jeroenlammersma"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3f60088f432f0bf8e7805cdb2223817c249ec7fa", "messageHeadline": "Ford: disable radar for now (#24832)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1dd52ba27b6ec2121c5054c80f1820aeade40cb2", "messageHeadline": "acados build script improvements for mac (#24634)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0fce5d90459b77bf2cfa70f55f322f0e1fb8d01c", "messageHeadline": "Move a bunch of stuff to system/ part 3 (#24829)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 76, "deletions": 73}}, {"node": {"oid": "fbd98b0e541b89f477061bab34dfc41495ac9399", "messageHeadline": "CI: add build job for latest Ubuntu (#24637)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "9cda2d63380dc9b554212ba15e82ca0621ab1945", "messageHeadline": "set AGNOS from /AGNOS file", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83c5d2ede6c058a8eb723933a45bd3abc810bf51", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6856c2d4efda54708be3790bb094b5c377dee575", "messageHeadline": "jenkins: remove unnecessary workstation clean", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "1139fe507b01f34de9714c99228f411558b44231", "messageHeadline": "Move selfdrive/hardware/ to system/ (#24725)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 102, "deletions": 101}}, {"node": {"oid": "5add0c6159db3810c17f0b27afd3dda882f95586", "messageHeadline": "simulator: run simulator test in ci (#24691)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 133, "deletions": 72}}, {"node": {"oid": "1c238e8c773eb58f88fc69cdcb77dba71430b735", "messageHeadline": "pylint: add PyQt5 support", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "a029245a784acb9fe3d8db7f1023aab222ec0dba", "messageHeadline": "CI: fix docker push for base image", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1847a70a47b12ff5c7e7db9361f69d6d1e79a919", "messageHeadline": "test for the strip_bz2_extension method (#24826)", "author": {"name": "Maykon Pacheco", "email": "38124066+maykonpacheco@users.noreply.github.com", "user": {"login": "maykonpacheco"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e3750877202a072e884ad0fb88709b23226c3a59", "messageHeadline": "Honda carcontroller and signal cleanup (#24806)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 29, "deletions": 49}}, {"node": {"oid": "843e59f6f0be33e6c51a35ef8912f5b7c4b58ca5", "messageHeadline": "Misc torque control fixes (#24801)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "88a100435f1da9bf061b360e8a5cd02e414d6e8b", "messageHeadline": "compatibility docs: auto-generate star descriptions (#24809)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 42, "deletions": 23}}, {"node": {"oid": "f398b3efc92f59f407379d38ead0f99bf814b95c", "messageHeadline": "Fix Lexus NX Hybrid 2020 engine ecu (#24817)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3066ad81a8b2f89a22ddfc86a879395c573ce0f5", "messageHeadline": "Car interface: set max lateral torque from table (#24789)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 57, "deletions": 87}}, {"node": {"oid": "a8ccd8f838aff958a60546de04bf42220567b288", "messageHeadline": "put cereal on master", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6618d2bebee9a1fc5a0ee5d5a9b2764403865281", "messageHeadline": "Add missing fw versions for 2019 Sonata (#24814)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c646eeee0ac54925db5afc51b95c5d869d6dba68", "messageHeadline": "Revert fullframe DM model (#24812)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 308, "deletions": 227}}, {"node": {"oid": "66bc246210b4471e0a5fa3ab792c4d9fe0316406", "messageHeadline": "count events: add simple camera debugging", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "aeb2c67c904d9ed3a579e6ee40b05606b92713af", "messageHeadline": "add PyQt (#24811)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 248, "deletions": 202}}, {"node": {"oid": "60aa553b8c0d8323f276b102ce359262e639861b", "messageHeadline": "Honda: use common imperial unit message (#24786)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 36}}, {"node": {"oid": "53724e8b6cbcfc6c9d49ebd0834624fa23d0f6e9", "messageHeadline": "bypass HDA2 dashcam with file (#24803)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1b402687e4bb7146a9aa0c92d8b5062ce53aeb22", "messageHeadline": "docs: adjust steering torque thresholds (#24798)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 100, "deletions": 99}}, {"node": {"oid": "47f80e7add8635e2d80a395f72906cd40c956459", "messageHeadline": "Hyundai: Tucson 2021 support (#24791)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "86ce2f8d4def65d3adb1136b24b75700e953a62f", "messageHeadline": "Revert \"UI: remove DM icon (#24771)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "1fe582686f5446631fa2c87a1c45dcb8f24fdc5e", "messageHeadline": "Toyota: Add missing esp fw version for RAV4_TSS2 (#24793)", "author": {"name": "Griffin Christenson", "email": "36981741+griff12@users.noreply.github.com", "user": {"login": "griff12"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ac693100359d9df34d5b2b450a0058f2dd6b7c4", "messageHeadline": "fullframe DM: flip RHD yaw to use matching thresholds", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c101c61a82f4b72939bcae7cc7a651ac8fc6fed", "messageHeadline": "EyeSight standard on all 2019+ Ascent and Forester (#24799)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ab8a6352b02b4240f9888af9f3b430c6d6bc4be8", "messageHeadline": "some release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "074f614f880fa85a56596cd2917c07d8f39961f1", "messageHeadline": "Lexus: NX Hybrid 2020 support (#24796)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "2d0a72a0e837457e5e93dda143e5909889cb03f5", "messageHeadline": "Add missing CHR engine f/w (#24797)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5bb1554ec49f4c3e0e29d614c6e8de2b5f71e163", "messageHeadline": "build checks do not rely on each other (#24783)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b0f6a8bdf78e3be3bd698ccda3477c6adb2cd270", "messageHeadline": "VW MQB: Add FW for 2020 Volkswagen Tiguan (#24795)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "384e08e2ee299e8e0bc558024361ab92bedb1bbd", "messageHeadline": "Honda Bosch: fix openpilot longitudinal controls mismatch (#24788)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19af336f89807a3a621132c5054f68de2b49d43c", "messageHeadline": "bump opendbc (#24790)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6c07a6b158595c1ab10256dc6eee4fbdf902379", "messageHeadline": "fullframe DM model (#24762)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 225, "deletions": 308}}, {"node": {"oid": "a9bdc792a184d191824d2ec089658eb3a96f1e45", "messageHeadline": "LaikaD: Fix offline handling (#24781)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "45c43f9c8719efc300a0cb373f1dc57e0abe3ece", "messageHeadline": "Laikad: kill process correctly. Fixes CI (#24780)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c8db61a3c7aba6f96c9f282f4984c84fd6550f62", "messageHeadline": "Add missing MIRAI ESP f/w (#24779)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "abef7ca32cac34fd15cb17e1fafb96e961486ba3", "messageHeadline": "Kia Ceed: fix eps ECU type (#24767)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce6b8f6a461d864d52ef8c6a00466d951aecbdd6", "messageHeadline": "VW MQB: Add FW for 2020 Volkswagen Tiguan (#24777)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "afe208ecb996d10cda598fe2f2fade7353d420cf", "messageHeadline": "Install readme (#24776)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "30e1f282134f7693a451e783b1d2d8ee68a79c06", "messageHeadline": "IsoTpParallelQuery: handle response pending (#24724)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "b95c449847da37809ab3cd9a582cd910a612a1cf", "messageHeadline": "GM: interface cleanup (#24774)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "bdc05fd13cdbdb4879fbadf5d5262bd8236b3243", "messageHeadline": "Honda: rename Bosch harness to Bosch A", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a58dd808f3e168fe72129b09ca5f829a4c146db", "messageHeadline": "PlotJuggler: add torque control layout (#24726)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "4d836c6edd6e0f2639a3e2500794990da339eddc", "messageHeadline": "UI: remove DM icon (#24771)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "e7234e22b4d11cc8f349d02855df9b3414096c0d", "messageHeadline": "Laikad: Use process for parsing orbits (#24769)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "b215d611b1adf5ea2b93e6628936f2e73539f34f", "messageHeadline": "update DH names + notes for MPC output curvatures (#24701)", "author": {"name": "ClockeNessMnstr", "email": "locke.dftc@gmail.com", "user": {"login": "ClockeNessMnstr"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "8d8055f00f11fcdf0a8a235de5218d9c2fd2f5ad", "messageHeadline": "Laikad: cleanup fetching orbits (#24759)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "397da56c85d4d4932d25435dcb1d57f2cd2d8c4b", "messageHeadline": "process replay: regen in parallel (#24628)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 48, "deletions": 33}}, {"node": {"oid": "7e5eec2e4fe826a79386ae89fb2ddfeb6e59f93b", "messageHeadline": "ui: fix prime ad storage duration (#24756)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca682b389d75f433d28063c8d774460df0c0fa83", "messageHeadline": "move clocksd to system/ (#24761)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "037862a7b7086bdfbb224ce0adc9786495f49e60", "messageHeadline": "bump laika", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7df54792d8c04d842d44536723edb7b8370c47a1", "messageHeadline": "Laikad: Fetch orbit data in thread (#24654)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 93, "deletions": 32}}, {"node": {"oid": "2a2294662cbea2962a3da1ddcd7030918ed52dee", "messageHeadline": "VW MQB: Add FW for 2019 Volkswagen Passat (#24753)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "29a1bf5a4667de9de74e977956145132b2301fd7", "messageHeadline": "FPv2: add ECU whitelisting support (#24730)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "bee5531816f0c951b8e36245a6c6c067b982e955", "messageHeadline": "AGNOS 5.1 (#24741)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5254451724aa52235057c4db298063d329bd3275", "messageHeadline": "bump panda (#24752)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6bc03311c04bec31677170782d5f3e1f404c2a7", "messageHeadline": "Car documentation: set steering torque star using car interface (#24709)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 125, "deletions": 60}}, {"node": {"oid": "d3af76842c82c3f5bc19be7623264c739b21c740", "messageHeadline": "UI: don't disable toggles onroad", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7f16e19f791d9f709b40e2ef9781b88eb930aa98", "messageHeadline": "Remove laneless toggle (#24738)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "0ee647df3ac159d387f3b6e5c27f1c4febe31bbf", "messageHeadline": "fix camera power draw test (#24739)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "124f3f02d5c14048e5698353201950f89ce2b318", "messageHeadline": "FPv2: log query request and response address (#24733)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a2c6b30c982cc4b5ebea890ab7cdd937dea9b4fa", "messageHeadline": "Fix onnx model replay (#24702)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 85, "deletions": 38}}, {"node": {"oid": "64ceb645115060b3856ed4642cfdefadab32dcb5", "messageHeadline": "navd: broadcast sped limit (#24681)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "069d708ad288ec1ff0cf830990ee3346a19f04dd", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fbbb7f4b0c0cf7273f37e4abae409ec82f7dde5", "messageHeadline": "Common interface attribute function (#24731)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 56, "deletions": 74}}, {"node": {"oid": "058bbc356be30f7afbc72503ca98247f43d395ae", "messageHeadline": "update scons nodes", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad04585c35afdc885ca3c24c066e5801c25d2bc7", "messageHeadline": "Fix test_laikad in master (#24734)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c642ef878b5350f7f808887176c571a181060e74", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40deea7d7bdd2176f897c203657e45bfd7fd1fcc", "messageHeadline": "Honda: fix enabling before PCM (#24715)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "36fdf50f98b59da2aeb32a9000113ca3cc4a6616", "messageHeadline": "handle bad VIN (#24712)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "921a411da5f385d39f8d6e1975eb34edbcf7e9d6", "messageHeadline": "modeld: cleaner exit from onnx runner", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "dc4d4f875b173b92847149918af7f1c63d78701f", "messageHeadline": "CL in docker (#24718)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "50a8b3058037351519c8bfa558527d225f0d97c6", "messageHeadline": "process replay: upload-only bug (#24722)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5b189416d756c1b4f364c6f01b30d97b62710a5", "messageHeadline": "test_models: support for running on any route (#24002)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "38cd340922def6c4febbca21d51076c7422e4695", "messageHeadline": "AGNOS 5 (#24692)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "afd16b2ade7723d87a15fa6c5f5de59734897f51", "messageHeadline": "Create system/ for generic services (#24717)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "c2b334acb5fb0703eebf7dd3afb3faaf0fe91de9", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a21cc83ffdae067550542e8dad45ea0cc2fe2b4", "messageHeadline": "process replay: fix tested_cars", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5b0f660a0ebc0511c4c42b3f9f4231e238e627de", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f07f7cbc8e505da3b95ed972636539370933e4ab", "messageHeadline": "Modeld readme replaced with driving.h", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 57}}, {"node": {"oid": "90af436a121164a51da9fa48d093c29f738adf6a", "messageHeadline": "process replay: fix updating refs (#24716)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "302b0ea9bbac0fec939919b0d09b604569305be7", "messageHeadline": "thermald: add back panda disconnect handling (#24713)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f49a9c9fd2100a4f1401a93d88064ddbbbd935c1", "messageHeadline": "less TICI when not needed (#24698)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 142, "deletions": 238}}, {"node": {"oid": "dc2172b55e1e848476eceb014d8e3eea82c7eb5a", "messageHeadline": "correctly parse UDS VIN response for Honda Bosch (#24710)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c8c21baf50865b0db2cc9345901bb98904cfbaaf", "messageHeadline": "thermald: consider pmic in component temp management (#24708)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd10a83708a17b04fb9b217c7fee4234b8ed7dfe", "messageHeadline": "Hyundai longitudinal: handle mid-press button change (#24674)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "86f73a507e2dba56bc8c3a1e753818147fb0eb0f", "messageHeadline": "process replay: logreader as bytes (#24610)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "3fb22c0289d1c108aa0a5eb2064e7d87cc997bb9", "messageHeadline": "process replay: only download used logs (#24661)", "author": {"name": "ClockeNessMnstr", "email": "locke.dftc@gmail.com", "user": {"login": "ClockeNessMnstr"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "c677c6b164fc8e642ca75809213eca0678cf86ac", "messageHeadline": "remove unused visionimg", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 38}}, {"node": {"oid": "b1177a325a1c7cf604c174b60b5ea2abaab86537", "messageHeadline": "Hyundai: Add missing engine and transmission FW for 2022 Sonata (#24693)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7d2ba9b0a43d6c7cfe463968b9fc0c2b6557b00b", "messageHeadline": "Add UDS VIN query (#24311)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "eed6803ccc55ecbfab4bd52a7ea62c9942243aea", "messageHeadline": "Button-enable cars: common functions for button events (#24678)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 56, "deletions": 103}}, {"node": {"oid": "ea5b8cdfb10686c972d8d2bc1778e6e6567e45a9", "messageHeadline": "nv12: encoderd avoids a full frame copy (#24519)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 235, "deletions": 186}}, {"node": {"oid": "2b9f8662ccce470a145a12d6d3b8d998a4f77b9f", "messageHeadline": "navd: dont crash on unregistered device (#24699)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "338a3babd48ee7cab49791950c837951dd3084df", "messageHeadline": "navd: handle exceptions from requests (#24697)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "80be66484f4af84bd315f3e64aec22c2f74eb2fc", "messageHeadline": "fingerprinting: bump CAN fingerprinting time and drain socket (#24694)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8be28b777ad5c0c7a4da6a021787e3bb4ca0f898", "messageHeadline": "add some release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dde05d53450f938ed62c32f7151664b9ccf67924", "messageHeadline": "Toyota: Add missing HIGHLANDER_TSS2 FW versions (#24684)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6bd14b86982f9a2b191b9bd5d4b82035d64d64bc", "messageHeadline": "Toyota: add missing engine FW version for 2022 Corolla (#24682)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5aed2bf6781cd4d74d28f6f44d24737ec08f0db", "messageHeadline": "Simulator: Speed up process by removing second camera (#24679)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "30e70baf135b405e0a53a3e420cb46bb6a6b602a", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e72d6b5689dd95f5fd7a6558c72c2e02b37f8b12", "messageHeadline": "navd: rewrite in python (#24621)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 421, "deletions": 937}}, {"node": {"oid": "85b07bf3e878d3e430b5a857b86065588fc2d1fb", "messageHeadline": "sim no encoderd, move to BLOCK env variable", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44bffc1b3b2c8a3f661d8ab28ee8765a1bc2219c", "messageHeadline": "Remove encoderd service from PC. Fixes Sim (#24676)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8eb9e8fc1a94013a60b0e69f7817b1c491cb1a33", "messageHeadline": "Toyota: add missing engine FW version for 2022 RAV4 Hybrid (#24677)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c5bb0be1197408ade793b49d731571ba831283a", "messageHeadline": "Hyundai longitudinal: display lead on HUD (#24667)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fb4b4773a58a62783dd48e6058be5a0da6bb1fab", "messageHeadline": "UI: draw map with uiUpdate signal (#24632)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 35}}, {"node": {"oid": "7115f1f7c8e43a4e97fcb7bfb51f84b45eaedc6f", "messageHeadline": "TSS-P Corolla: use torque lateral control (#24291)", "author": {"name": "ntegan1", "email": "ntegan1@gmail.com", "user": {"login": "ntegan1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c2e0ae8a770e2cb648111624a86f0e307d52bb3", "messageHeadline": "HKG: add missing fwdRadar for Kia Niro EV 2022 (#24665)", "author": {"name": "BoBowchan", "email": "bli7193@gmail.com", "user": {"login": "boli-bohan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c3446a0dc5927a64000bc5610547cb485f569c3", "messageHeadline": "Toyota: Add missing Highlander Hybrid TSS2 fwdRadar and fwdCamera (#2\u2026", "author": {"name": "ctidder2", "email": "32351779+ctidder2@users.noreply.github.com", "user": {"login": "ctidder2"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d708a134bdff9db5cc65491dd9129a709e30ad34", "messageHeadline": "Tssp prius torque control (#24669)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "5f00c6eca7b91bec2f7444a859ed78dedd163222", "messageHeadline": "tici: always configure modem as data-centric (#24663)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "e38b93fc31f3ff89a3806675bc090c2149434cf7", "messageHeadline": "athena: remove redirect detection for old prime (#24662)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "e32a735a58706d9be732748b555a6dbeee00511e", "messageHeadline": "test_fw_query_on_routes: warn on no CarParams (#24655)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "cc4107fd1f3bef5b766b8d8d671e0a9cfc951833", "messageHeadline": "latency logger: add offset to visualize overlap (#24644)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 63, "deletions": 64}}, {"node": {"oid": "dff70876c3a41e66f218b3ecd9849034482139c4", "messageHeadline": "process replay: fix updating refs after regen (#24656)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "32a9ccfc37d97e6692435153ac9f0fe72feb1e9f", "messageHeadline": "visionipc python shim (#24660)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "13b2c551c9669a01f49e678797e6ab3ae5486bec", "messageHeadline": "update modem restart script", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f414f7ff4e6b5017e42f6e7ac5286c02b99e51cb", "messageHeadline": "VW MQB: Add FW for 2015 Volkswagen Passat (#24653)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2bdb2cb40af1bd159e165f9f475a2dc79f9d3c42", "messageHeadline": "ui.py: use YUV stream", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "65056b77c22334b4be727151732bf2a76f9b780d", "messageHeadline": "Remove scipy usage from laikad (#24652)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a51aaaf1970fa864a8a2de7c59abd1db277c123a", "messageHeadline": "Add ephemeris parsing to laikad (#24642)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 53, "deletions": 32}}, {"node": {"oid": "7d06a366f7b6d7a20dcb5aeeb48dfa5061a7e54a", "messageHeadline": "process replay: fix regen routes with migration (#24651)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "d9289721503976cd99ac90216c502a841988c1a6", "messageHeadline": "Rerevert torque control (#24649)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 24, "deletions": 125}}, {"node": {"oid": "c10a2ef2e40a49b527ab49b8b7fd4e924b847a2d", "messageHeadline": "UI: draw camera on same frame from modelV2 (#24335)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "3e975eb3aa02636aaf734f8268f23a3ba9391e04", "messageHeadline": "process replay: update regen body route (#24648)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c7cb028b1ae05ea20e5fc7ca3a2bda96fcdf9f4", "messageHeadline": "Hyundai: small car state cleanup (#24643)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "1d41d3e36173dfe6206d62430b48adc26d638546", "messageHeadline": "Add missing LEXUS_RXH_TSS2 engine & ESP f/w (#24647)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "28dd1a9124559bd590afc53edce4adcb75297ea8", "messageHeadline": "CI: run process replay in parallel (#24646)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6fb78b9a3e97f982d7aca0c635534732e939972", "messageHeadline": "process replay: prefix setup in helper (#24636)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "9a98a0853a825c0eff03ab6d59948b354c2ff7e9", "messageHeadline": "Docs: add video link for 2022 Toyota RAV4 Hybrid (#24622)", "author": {"name": "stephenkwo", "email": "skwo@yahoo.com", "user": {"login": "stephenkwo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c74ab8992ef32277deaf02312a9bbf272ba581a", "messageHeadline": "camerad: pixclk 88mhz but frame time the same (#24587)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "7da48ebdba5e3cf4c0b8078c934bee9a199f0280", "messageHeadline": "New model: better laneless (#24605)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3d74b5429da5c0b2c4c61ee0e32222512274a8df", "messageHeadline": "latency logger: improve plot style", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "53a134f1c35502729eb758c8ebb18f59f9dacde5", "messageHeadline": "Kia EV6 (#24485)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 255, "deletions": 68}}, {"node": {"oid": "26d8cdfd3d6fecb204c7396c57ff3cf5a837f358", "messageHeadline": "bump version to 0.8.15", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "71901c94dbbaa2f9f156a80c14cc7ea65219fc7c", "messageHeadline": "controlsd: ensure all system malfunction events have the right types \u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b8a32bbc461fea1f15ef7db8021f1aa8f85f7df7", "messageHeadline": "little tools fix ups (#24629)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 475, "deletions": 381}}, {"node": {"oid": "b73d7cf3a5928696fe432d57552af324b32714d8", "messageHeadline": "CarInfo: Add test for missing platform info (#24607)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "eca265e07b512831d473cd1cf6d6b3dea5a03327", "messageHeadline": "uploader: increase max uncompressed qlog size to 100MB", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b24f0dd8ced85f75a74b821c27f891a4fb540283", "messageHeadline": "bump that up a bit", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fbcc49ee3a4d87823c02c1240c4b90e0e82403f", "messageHeadline": "Latency logger: binary search for frame ID (#24586)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "522b67f16df9947fb9f4704a55806bac80a1f3d3", "messageHeadline": "latency logger: update demo route (#24608)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cc652602f008122cf82171f7705522d3e2457dd", "messageHeadline": "Small fixes for macOS build (#24620)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "779bfbc63e10c758d2a8fa54e5db3f372dd71b79", "messageHeadline": "honda bosch: typo affecting longitudinal limits clip (#24603)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc1a7bf082bd38a0f0c6ca9a708ac10562048357", "messageHeadline": "fixed CarParams write in replay (#24613)", "author": {"name": "Jake Lynn", "email": "52642165+j0akl@users.noreply.github.com", "user": {"login": "j0akl"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6965e03c0a1167beecd0732406902078759d9e3a", "messageHeadline": "Genesis: add FW versions for G70 2020 Korean edition (#24543)", "author": {"name": "Chester Jungseok Roh", "email": "chester.roh@gmail.com", "user": {"login": "chesterroh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a3ed10b907f2ec651c223d04a9df20836e845a97", "messageHeadline": "Toyota: add missing esp FW version for 2022 Toyota Corolla (#24598)", "author": {"name": "luuuuucas", "email": "104289955+luuuuucas@users.noreply.github.com", "user": {"login": "luuuuucas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b114464a94aadf4cb10494c53c610457be06d4c", "messageHeadline": "GM: Revert noisy brake pressed signal (#24612)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e6da217813ecc58bedd3f92d1c905e13409ea79a", "messageHeadline": "SubMaster: support for polling in C++ (#24602)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2181bbca71d9d9c8bfe7a6b2bb26241a84138607", "messageHeadline": "Latcontrol torque: integrator need not be reset (#24606)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4ef94a436fa266e1d0fcd93126f2826128512e79", "messageHeadline": "affine aux panda IRQ to boardd core (#24600)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef97329c0e825d477577bf27cbaf772753f077ca", "messageHeadline": "Add gnss kalman filter to laikad (#24578)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 158, "deletions": 49}}, {"node": {"oid": "0000ad2ac0996075481841221e9bcc842f2812d7", "messageHeadline": "loggerd: Fix loggerd encode packet drops (#24599)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 78, "deletions": 43}}, {"node": {"oid": "d87f30ea069a4bbfc20c8caa32e9fdf89a498ed5", "messageHeadline": "encoder test speedup (#24601)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "238faf4810a8de5492ffb419466c08711afcfd59", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "fa901fd88b0c593367c88e3a5c34cf4706c30e3e", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1fadc7b547f10782222b3f38df68e89d649dd92", "messageHeadline": "VW MQB: Cleanup, add FW for 2022 Volkswagen Taos (#24596)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "dd55d14bb1a1bc7c7d4fdfbf1b1344562d11f847", "messageHeadline": "statsd: fix duplicate filename (#24595)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d3d210c18304e5ce37c844b3efb706b30fee1460", "messageHeadline": "controls: pressing set while gas pressed resets to vEgo (#24100)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "285bbe5283c754d8e132627f4aef722f0dac8641", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "444d26582121550a371f14e17d614ba6984cc10a", "messageHeadline": "process replay: support running in parallel (#24534)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 83, "deletions": 47}}, {"node": {"oid": "bdaf17415422ce16a1b2c412a89e099e552135a9", "messageHeadline": "Support RAV4 2022 with stock longitudinal (#24367)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "ab7c653cc59c0935495ca359d30d5f87fbdaf69e", "messageHeadline": "define new prime types", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "370fc2d352f7cff33be1108d8f61bef94c2d369c", "messageHeadline": "remove that too", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 124}}, {"node": {"oid": "b4091847dfe67374d673ae3bf2dd2607068260f7", "messageHeadline": "camerad: remove webcam + replay cameras (#24554)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 36, "deletions": 291}}, {"node": {"oid": "cb8885cffb313bea258c012c3026461a22bf8135", "messageHeadline": "Merge common/ and selfdrive/common (#24556)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 290, "deletions": 289}}, {"node": {"oid": "e4b7791044003663d354c1734d1744dbe69f36e6", "messageHeadline": "compressed_vipc: use correct system timestamps", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2279ef39dd7a2cda88ec6949b24ff0f71c19983", "messageHeadline": "add unixTimestampNanos to encoderd (#24583)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bb5a05084063ddf5ab2a353c1ca48c3cc8566d74", "messageHeadline": "add to compressed_vipc", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e469803c27d5587df536d41d1d5214b671e59a1e", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2e5378dd3dbcc35777495a578bd842ba3096fac", "messageHeadline": "Revert \"Joint model (#24521)\" (#24581)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 28, "deletions": 43}}, {"node": {"oid": "fd63de71f092f55613d3a4e8fcb034339c253a50", "messageHeadline": "remove debug print", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "194e5fdf1c9ba2e01e2ec7faa62432d2a3b1870b", "messageHeadline": "make normal logreader more robust (#24577)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 70}}, {"node": {"oid": "3771ccc6550dfe4f0797bb249354f3f52cbf53a3", "messageHeadline": "controlsd cpu has crept up", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f8b03753dbdb131fac7bdc021e841cb30b3bf2c", "messageHeadline": "Revert torque control (#24565)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 111, "deletions": 10}}, {"node": {"oid": "0fc4b4df9896ff1466c0443df8c945e4e8a0c3c9", "messageHeadline": "thneed: add flag to enable optimizer (#24568)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 53, "deletions": 22}}, {"node": {"oid": "06b4466388beafc1b043e850d14b341a8e918f5f", "messageHeadline": "params: expose getParamPath in python (#24572)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "acfa0b74fe5cf0a37b5aa421ee4725cc0ef0640f", "messageHeadline": "Revert \"Fix tests\"", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "61becd444f0ec2f4454884667096e15c5e61bc07", "messageHeadline": "Fix tests", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e08c712a085b7f54f71b7f2e1cf3a7c35ecd4b8a", "messageHeadline": "Toyota: add 2021 RX350 fingerprint (#24540)", "author": {"name": "omatzyo", "email": "joseph.matz@gmail.com", "user": {"login": "omatzyo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07f7570840320aeb16803e9c93f1d8e648568dba", "messageHeadline": "Tools: allow using plotjuggler on local data (#24473)", "author": {"name": "ntegan1", "email": "ntegan1@gmail.com", "user": {"login": "ntegan1"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "72b52f8b7d74bf3ea6fe8bd4d59af1c44c83afdb", "messageHeadline": "make debayer faster (#24557)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 83, "deletions": 146}}, {"node": {"oid": "0b1f6e3620793a0a06708464387613cec2937591", "messageHeadline": "show which cameras are malfunctioning (#24558)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "e4f844cdd8060bd6699cb80d29d3ee46cbb24ba2", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1858df00e40f96832f812cb5b42596b8f522ab7", "messageHeadline": "improved alert verbosity (#24434)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 101, "deletions": 42}}, {"node": {"oid": "fe867df102a393a7a73de07b61d434cec19b3a3c", "messageHeadline": "compressed_vipc: print frame latency", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "20887755430e52c8c41fb67968d866d8d123734b", "messageHeadline": "Include master commit and build date in master-ci commit (#24548)", "author": {"name": "ntegan1", "email": "ntegan1@gmail.com", "user": {"login": "ntegan1"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "7996fd37ef127c76aa62afa27f97ad4898fe1898", "messageHeadline": "Joint model (#24521)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "5612c4f22cdf302f49bfb7b75e9a543e8b3d87c9", "messageHeadline": "Revert \"remove local caching\"", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 55, "deletions": 19}}, {"node": {"oid": "51d441ad789a74179dab0f56c5c85d5a670dcfce", "messageHeadline": "remove local caching", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 19, "deletions": 55}}, {"node": {"oid": "3718f9a6e0fdae601b1f90e1f88328609edea885", "messageHeadline": "encoderd: fix bytesused (#24553)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2a978e36ac0159fa78861e9075f2685fca5b63fe", "messageHeadline": "compressed_vipc: set NV_LOW_LATENCY flag", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c28735358e48a6360b95e9cc15d47ec16acaa83d", "messageHeadline": "params: support OPENPILOT_PREFIX (#24495)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "2c2c61fd77278443cbbf46a93148e1b0aaf5b798", "messageHeadline": "CI: pull LFS after checkout (#24552)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "961a121fde36fca88834e732fc50b34fbd82e94b", "messageHeadline": "Round system overheated temperature (#24544)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8811142787a0690499237e1b449e0d524dc81f35", "messageHeadline": "camerad: improve error logging (#24550)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "076f0acd5fcd5bca59d9403232c3e37e86db19d1", "messageHeadline": "Round model lagging frame drop percentage (#24549)", "author": {"name": "ntegan1", "email": "ntegan1@gmail.com", "user": {"login": "ntegan1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31af13101ba2ad3b6282140c70c07e5298ccffce", "messageHeadline": "Add unittest for alert callbacks (#24551)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b9c350bf98afeb79489eb5db134d072d54e201f1", "messageHeadline": "Tesla stock AEB forwarding (#24503)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "2294fcdbe7c87cec6572f813e8f7f31e94841102", "messageHeadline": "debayering: update test ref commit", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f9ba7540b4549b4a57312129b8ff678d045f70f", "messageHeadline": "debayering: fix divide for reading 12 bit values (#24546)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dcd5096baecf072ee576d19b2622105ffc167e7", "messageHeadline": "camerad: sanity check register data before parsing (#24547)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f16e30a44ff5026f1aee502f44f525db2de31d5b", "messageHeadline": "bump panda: CAN FD safety (#24545)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79a6512345e80269050ab4fb753564c3d0f0ebe2", "messageHeadline": "typo fix (#24542)", "author": {"name": "Keyvan Fatehi", "email": "keyvanfatehi@gmail.com", "user": {"login": "kfatehi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0252491f5c7b11646a61d618df5d4ad32d0b2f49", "messageHeadline": "fixup .gitignore", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59319759dd432c17119ac31708a8f321839b727d", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2569d871ffcdb41f0100cdec7ee56eeb5f605fd", "messageHeadline": "CI tuneup (#24541)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 64, "deletions": 88}}, {"node": {"oid": "6a48a7acef483907990e34e040deee70c689e700", "messageHeadline": "more comma two cleanup (#24300)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 774}}, {"node": {"oid": "319f3d1475f2f212b63f32dbace476f63b3caf14", "messageHeadline": "move models to selfdrive/modeld/ (#24539)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "81dacbedcacaf9db43d19700e04e7361c0fbbbcc", "messageHeadline": "common: replace custom xattr implementation with os module's (#24448)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 30, "deletions": 72}}, {"node": {"oid": "38e294f3932e1020832c4369f69a6844dbb3f8b2", "messageHeadline": "remove common/string_helpers.py", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "222c7cd60d96c5972fa9fd163d54c93116ffdd2c", "messageHeadline": "remove custom markdown rendering (#24538)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 77}}, {"node": {"oid": "ab75c53792718d32e51d34336be3fae568051d2b", "messageHeadline": "replay: cleanup unused RGB buffers (#24537)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 66}}, {"node": {"oid": "d6c6275163fde581b9c32059561d2f720063e808", "messageHeadline": "Fix process replay regen (#24517)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "5a58ebf183e1066f5d94163a05d9180a66447409", "messageHeadline": "loggerd: adjust qcamera threshold, seemed to be tuned for comma two", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "08cb0edb533646861b036e83a7d87c03bf677c8e", "messageHeadline": "push to real master-ci", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "531f4483b2c24c054b0d0fa264438a8a864e09fa", "messageHeadline": "CI: build master-ci in Actions (#24533)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 60, "deletions": 48}}, {"node": {"oid": "8572c6aee61f87521f971948d832420085e118e6", "messageHeadline": "Update body test route (#24532)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94b9972eb798408a3c412716b8d9eb8ddb9354bc", "messageHeadline": "encoderd: enable (#24492)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 160, "deletions": 434}}, {"node": {"oid": "a693b3a26b2dcbd7910e4fa98318f23c13c3d815", "messageHeadline": "LatControlTorque: clean up class variable (#24526)", "author": {"name": "ClockeNessMnstr", "email": "locke.dftc@gmail.com", "user": {"login": "ClockeNessMnstr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12b22cf867c3cae19f3ec097675247482be71b4b", "messageHeadline": "CI: add SSH for pushing branches", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11e1ad3e3fd37b08498a3d600a6b75d00ed29b4b", "messageHeadline": "bump opendbc and remove common file (#24529)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ed5c14e86cf918e62da236ecce8a82f2a9733ad8", "messageHeadline": "add body to release (#24528)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 78}}, {"node": {"oid": "489fbb74b0f532c738cf8c06afe1a5f9ce1e1651", "messageHeadline": "camerad: combine debayering and rgb_to_yuv opencl kernels (#24452)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 157, "deletions": 143}}, {"node": {"oid": "822ea1fbd9ee761c8dce59d727eebe943e640502", "messageHeadline": "Add sensord test to Jenkins (#24524)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "6b0440f9c959118ccf7ea1c59dfbc76a3faf15e2", "messageHeadline": "dbc regex, do not escape underscore (#24522)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01a237ef02cf989a3e2dc8a529d5a0338a09e123", "messageHeadline": "Fix gcc-arm-embedded for m1 mac (#24515)", "author": {"name": "Ross Fisher", "email": "zorrobyte@gmail.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ef81afc35488905b00f1a0a5d0c0fc36b2bc856f", "messageHeadline": "Revert \"Joint Model (#24213)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 43}}, {"node": {"oid": "c643d7460938e0dee04e3578670f0d523cb2f4ba", "messageHeadline": "jenkins: workaround lfs bug", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f9e2e82400d2d84edb1f97121216a62de6716be5", "messageHeadline": "Dynamically parse DBCs (#24455)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "eff08cb17f2b0d00d24cd13729b8d16ec394c82c", "messageHeadline": "Joint Model (#24213)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "affeb2ef73169282a8c450bdd89101c9860e535d", "messageHeadline": "jenkins: prune lfs objects", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d686f9e527f235d513f856e70b60cc0f37cb5559", "messageHeadline": "process replay: save logs to folder (#24509)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "28a08ff12ec661770e31a7460e9880fe66ef5e69", "messageHeadline": "can_printer: add frequency", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "934bc1e6fb2ab9b9476438b2f9aea45a4dcb5298", "messageHeadline": "process replay: don't print diff when only uploading (#24514)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "6518ecca8ff75475c6f79aac1af660c1ccc74da9", "messageHeadline": "Add desired curvature to controlsState (#24510)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "912973e76a65b9de59bf4526099ba1e66160119f", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f918ab7967ba25d8fe21275fd03330046cfe94de", "messageHeadline": "process replay CI: print diff after test (#24513)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "41b3f253d1d644b90e8bb7258ee43597468766c6", "messageHeadline": "boardd: set extra pandas to silent safety mode (#24511)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7ad44b7d53cb6d4f0ebdd1102ba7dcce2d3ae80f", "messageHeadline": "hatanaka 2.4 (#24508)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c8629a4b36b286972338fe92daced0ca63e04361", "messageHeadline": "ftrace profiling script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "40ae0b8604d84950fb3794943d2aaa75d9a4a7c9", "messageHeadline": "debayering: code cleanup (#24507)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "aac7248a0150c0f31d1a45eb9f7f84af551b4691", "messageHeadline": "ui: fix cameraview widget on MacOS after YUV changes (#24506)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0926c269af9ac821cbeda319de2dd34f851bebe5", "messageHeadline": "Hyundai: fix wheelbase and steeringratio for Kona, Kona HEV , Kona EV\u2026", "author": {"name": "haram-KONA", "email": "88036668+haram-KONA@users.noreply.github.com", "user": {"login": "haram-KONA"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3863a88356650242147a4f282e52d195413864ca", "messageHeadline": "tools/replay: replace deprecated usleep(0) with std::this_thread::yie\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c007c7e68131ed7dc4220700fa1e889e526954f7", "messageHeadline": "Improved steering accuracy measurement script (#23583)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 131, "deletions": 81}}, {"node": {"oid": "d2eef1955c777ef6110c7a74d2a9ca9e4e1d958c", "messageHeadline": "add mypy check for return-any (#24379)", "author": {"name": "Dylan Herman", "email": "d.herman56@gmail.com", "user": {"login": "herman5"}}, "additions": 65, "deletions": 50}}, {"node": {"oid": "3bfe4a691ca99e6b89980131161652ce0d18670c", "messageHeadline": "fix the problem with replay routes locally (#24350)", "author": {"name": "Anton Rudomanenko", "email": "rudomanenkoanton@gmail.com", "user": {"login": "arudomanenko"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7ff3e32c2b74860d73057dc6bc632f127b26dffa", "messageHeadline": "debayering: update ref commit for debayer test", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17e33978cdd9322918e9d5d388f7fa47aa30e9b7", "messageHeadline": "Mypy fixes for --check-untyped-defs (#24372)", "author": {"name": "grekiki", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "e84d073233404e3375fc3708c0da079c88c012e5", "messageHeadline": "Add gamepad support for body (#24415)", "author": {"name": "Mark Murnane", "email": "mark@hackafe.net", "user": {"login": "bitbyt3r"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "fab611c2ce0ccd51b3627e6287e80af00381cf31", "messageHeadline": "Pipfile: remove carla for MacOS installs (#24502)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "75f21492671ad34949061e57760b360e93e440f9", "messageHeadline": "encoderd: update deprecated ffmpeg functions (#24501)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "3f5afa158a96a0855b37c1a4f55a99949fe20444", "messageHeadline": "Toyota: correct weight for the Prius V (#24499)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "433fcc0c716cb354184afc7014056d198ae56a4d", "messageHeadline": "CarInfo: Add harness information (#24085)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 176, "deletions": 98}}, {"node": {"oid": "685802b8602d895869d8d205913007ce83bcb37b", "messageHeadline": "test car models: stricter radar CAN error check (#24497)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dabcfd266e4e6e632064b592409fc63f543e5dbb", "messageHeadline": "car info: function that sorts all car info into tiers (#24498)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "d2d3b7b823bac0d24e2136f7a97c3aa4c6d9ae47", "messageHeadline": "process replay: automatically push refs on fail (#24414)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 96, "deletions": 78}}, {"node": {"oid": "67e60efd18155b80384ca9f161fb2a78e8735113", "messageHeadline": "remove now unused LastPeripheralPandaType param", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4b063a02462f81e60e1fb7a2d7409639a6d00ba4", "messageHeadline": "pj: add fan rpm to thermal layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "bd0cc655fbbfdafc0ef081be8558b4c773e76eda", "messageHeadline": "encoderd: support remote encoder behind env var (#24490)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "2008db47c208f6f0fd661cc45f215bb80aef38d0", "messageHeadline": "encoderd: make work on PC (#24483)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 279, "deletions": 218}}, {"node": {"oid": "01ab99d416ffa6fb5f96ebd2091be94a3dc6c6bf", "messageHeadline": "simplify and fix clamp (#24479)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 27, "deletions": 37}}, {"node": {"oid": "f9af3ddf4c819127119943cafec6e46fe75a49af", "messageHeadline": "CARS.md: update Honda Ridgeline supported years (#24484)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2ada3b9a8b990420929bc31df617a457e408910", "messageHeadline": "CARS.md: clicking stars doesn't change page location (#24482)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 177, "deletions": 177}}, {"node": {"oid": "ac1566b4c4571f7f99adf0ff198383fe975160c3", "messageHeadline": "cars: move common car info to subclass (#24481)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 70, "deletions": 43}}, {"node": {"oid": "b8dad70f702d31ad95f76649faa5edaeb759917e", "messageHeadline": "update python packages (#24478)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 434, "deletions": 340}}, {"node": {"oid": "32e4dc3869bd83f1a978d4a6dfab0238285f31a6", "messageHeadline": "tools: add link to jungle repo (#24477)", "author": {"name": "Ross Fisher", "email": "zorrobyte@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ac22d80de5c37e059768ad210bee91cc73e025c", "messageHeadline": "faster modem restart", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "dded24662f9f5ca0634033f63fa4ed9fa842bd97", "messageHeadline": "update compressed vipc to function on packets", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 56, "deletions": 75}}, {"node": {"oid": "4354f7cd28168466faf5b338c1e86f8845c23e63", "messageHeadline": "clean up gamma variable names (#24476)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "6163dd5ca06efe05a7d4645f6b4127847ce133ac", "messageHeadline": "URLFile: raise exception if remote URL doesn't exist when using cache\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf269bd883e77bf29e4d9a0a21ef0c4a9eb79c2c", "messageHeadline": "Tools: allow uncompressed logs (#24471)", "author": {"name": "ntegan1", "email": "ntegan1@gmail.com", "user": {"login": "ntegan1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7c2eefad9897830bf7bce290dec1dfc7d97e1d2", "messageHeadline": "Bump laika (#24454)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "ce0cc1f228edc85e8a9153784dfb5475b8376fb3", "messageHeadline": "tici modem restart script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "191fbd4f67e7f878b518effd14411779b9435339", "messageHeadline": "Camry TSS2: use torque controller (#24268)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ba89faa5f77c76023f49b85888e6d6eb7f2e1a11", "messageHeadline": "uploader: ensure requests.put gets file like object (#24462)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ed41b14b55426fe4400e1a87ac7c4e9d4f031b40", "messageHeadline": "Chrysler: reduce ACC faults when disengaging on gas (#24445)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "75efad52eabf008ad87337b1e5fadadaaf21756c", "messageHeadline": "Chrysler: add ACC fault signal (#24398)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "29afd53d88f5c98efdac8727f3df1e4679790cde", "messageHeadline": "Latcontrol torque: fix integrator induced ping pong (#24458)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ac343433a22984109401a9de97eab28220e38e72", "messageHeadline": "sync qcam p frames (#24459)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c955e273d40dfd5c07a8505dbaf7b34766eee42f", "messageHeadline": "Toyota: fill steerFaultPermanent (#24410)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ed3be29bfa975a4cbdb4abf85cda3726f64e3caf", "messageHeadline": "no encoder throttle (#24457)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f1bae8ca8832fd9a408a60863e735c642c9e6b6d", "messageHeadline": "remove from car bug too", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "43912eb2523ea0b36183138cf1c800c63b01bcbb", "messageHeadline": "update issue template", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "7bcecbfd0d1b3d5f47e263b86d64012f30944ab5", "messageHeadline": "cell testing script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "49e10dc773780884f2aab309b7dc2436fe6f473a", "messageHeadline": "debayering: fill outer image borders (#24441)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "9ef17a877fa0cb4b0d9e7017c152dadbfb94a9aa", "messageHeadline": "sanity check on debayer time in CI (#24453)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "85975e3dd91421ac3fffd03f75428257ce42b5b8", "messageHeadline": "test_debayer.py some PC fixes (#24449)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "e6f9f12d1c9faae8f718306bcd2862278a083351", "messageHeadline": "Test gnssUblox message processing (#24404)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "634f630e08c2ad91701a1f3c80574549fd12170c", "messageHeadline": "Bump laika and cereal (#24451)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b64fe6e339c8b8b3f5016a9c58b553c91abc5bdf", "messageHeadline": "Laikad: the basics for ublox msg processing (#24359)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 170, "deletions": 3}}, {"node": {"oid": "df8f024e19de2d7a528b5921f73895f2078cf03a", "messageHeadline": "uploader: size limit for automatic uploading of qlogs/qcams (#24403)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "95fa6b1df86b62d98e14319f5bd5cbb1621214a2", "messageHeadline": "camerad: get embedded statistics and data by embedding in pixel data \u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 150, "deletions": 34}}, {"node": {"oid": "b16e612102558c6b94a0c1b7127596dab6f5b2d0", "messageHeadline": "remove eon debug scripts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 127}}, {"node": {"oid": "66fbce638f1a6a2bc9c08c4a17d5efe47fb91651", "messageHeadline": "uploader: compress rlogs (#24447)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4beb764aed74cfda7b873d87bb82f3a5117df3e8", "messageHeadline": "Toyota: add missing Prius TSS2 engine FW (#24438)", "author": {"name": "Left5566", "email": "j198811@gmail.com", "user": {"login": "Left5566"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da74085d561198af0d06422df1758222edcc6d64", "messageHeadline": "Toyota: add missing FW versions for 2022 Lexus ES 300h (#24431)", "author": {"name": "Brandon Zimmerman", "email": "b.j.zimmerman@outlook.com", "user": {"login": "brandon-zimmerman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6efb42613b79d53dbe4f802e1d6357953c6253d1", "messageHeadline": "Toyota: Add missing FW versions for RAV4 Hybrid 2022 (#24430)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d8c0cf5d55890cc46aff51f1fe1345e339863000", "messageHeadline": "debayering: typedef half as float to run on pc (#24439)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "9da9b773eba344e9e59aeaa8a2c0235aadbd1f44", "messageHeadline": "test for comparing debayer results to ref commit (#24420)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 206, "deletions": 0}}, {"node": {"oid": "1f9907122a9bda9279d73f698addaa0e22796059", "messageHeadline": "make debayering consistent at edges (#24437)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1bc6f2fa7db49ebd3d29063e2a93234488b88db0", "messageHeadline": "increase cruiseMismatch threshold (#24428)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "674a2061fd9f0213b14851d82832cff6d684d12f", "messageHeadline": "CI: allow triggering prebuilt workflow manually", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e3fd6a7c5074d5f06edf4738f46347844a5cef4f", "messageHeadline": "Add azure-storage-blob to dev packages (#24426)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "2466233b1cf5195bc4005c647d00408c838fe1a8", "messageHeadline": "body: opt-out logging (#24423)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "930d0c01a90ba6a7b321516a276cc0e6e6862514", "messageHeadline": "latency logger: better errors and minor cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "43d2a3c187368a7c6ddf40c03766f7a3a95dfb24", "messageHeadline": "warning instead assert (#24424)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "e8892481abc7e3c529be35dd093614c50e6bfbbd", "messageHeadline": "ui: fix HUD drawing order (#24419)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3fc01ec15acc5a4f8fdd427240dfc178362760dd", "messageHeadline": "cameraview.cc: set alignment to 1 when copying texture (#24418)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9307fe434cf7e9adb68a12d0b9073ebcf75e1f3e", "messageHeadline": "map.cc: fix crash on older route with missing liveLocationKalman values", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "670126cbf15ceecb03279e6fa9779798d905cb99", "messageHeadline": "body: opt-in logging (#24416)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 80, "deletions": 15}}, {"node": {"oid": "cdf6338388c4f2e054de0e76eb1401a2993360ce", "messageHeadline": "manager: start process by callback (#24417)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "0771addd144a6822fca8209be53994c0db009bbb", "messageHeadline": "update joystick README for webjoystick (#24413)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "043a309d67da9c4d4671303b370e04aa29cd115d", "messageHeadline": "ui: new notcar battery design (#24412)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 61, "deletions": 15}}, {"node": {"oid": "9a44d4c4e0895f88dd5cd716ce3e2d6ebeab3457", "messageHeadline": "LatControlTorque: log desired/actual lateral accel (#24406)", "author": {"name": "ntegan1", "email": "ntegan1@gmail.com", "user": {"login": "ntegan1"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "986a991a09cc38375ded9f9809388a4384abf169", "messageHeadline": "body: log charging status (#24409)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3f0b06b16e638036adb7fe5110b6b5c38d30f1fe", "messageHeadline": "Chrysler: clean up CarController (#24337)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "c994dfdd8af6b9ed8df5a7ee93dde45e84a1d6e2", "messageHeadline": "one day you'll be a submodule", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05f606c8121c89990225ff873c2779fcb3790ead", "messageHeadline": "camerad: allow to log raw camera frames (#24393)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "77a6f3d034a7b17d70b750b9ea454310f4b8edf1", "messageHeadline": "delay bz2 compression from logging to uploading (#24392)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 96, "deletions": 69}}, {"node": {"oid": "061b18805e131aeff6582730d1b6d2994ce7f985", "messageHeadline": "UI: add battery percent to body (#24401)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "d7c6121ba826a0646db8fadf9bd0b89f153c5576", "messageHeadline": "UI: better double click on touch screens (#24400)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5b105facaee86fcd1eb58bccfa1d7d7d9f02a6df", "messageHeadline": "Add ACC faulted status to carState (#24399)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "603942ffe0f5f0dba9f14f1293306bc0482e0032", "messageHeadline": "enable numpy mypy typing (#24387)", "author": {"name": "Dylan Herman", "email": "d.herman56@gmail.com", "user": {"login": "herman5"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8cdeaf9aee158bf11869132f82863bec4489e4f9", "messageHeadline": "Latcontrol torque: update tuning (#24357)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "055f5b2a09d70f9992a1f1fb3e6735da9497e29a", "messageHeadline": "bump panda", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4190d2608a536e1b28fb999a72bbf5b80810743d", "messageHeadline": "Change safetyParam to uint16_t (#24376)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "6e0c25d654771ad13cd276481fc652989f681c2c", "messageHeadline": "camerad: cleanup DM exposure and move into camera_qcom2.cc (#24391)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 22, "deletions": 44}}, {"node": {"oid": "b361632cc23d059023614d665376a4706986299b", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ac92938d246030095c2928d24d55d74b57565db", "messageHeadline": "UI: remove unused lock and fence (#24355)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "39cf8624355ae30c3b90b4c8d56ba44b665dda10", "messageHeadline": "lines for mypy report", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0bbfc63c9c11bab25767ef10cea5b70b520cba7f", "messageHeadline": "body: add fuelGauge to body carState (#24386)", "author": {"name": "Keyvan Fatehi", "email": "keyvanfatehi@gmail.com", "user": {"login": "kfatehi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ec7cd74dc37caad9a281f70fa1bfcb12535efeb9", "messageHeadline": "bump cereal", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0baa4c3e2ad9ee6f8daba8267db44c2cd44caa62", "messageHeadline": "loggerd: switch to v4l encoder try 2 (#24380)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 2445, "deletions": 9858}}, {"node": {"oid": "7b394510cb9e564803b70139eed0e6a07103d0c7", "messageHeadline": "Fix spelling in dump.py help output (#24381)", "author": {"name": "Keyvan Fatehi", "email": "keyvanfatehi@gmail.com", "user": {"login": "kfatehi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24b5164ce610fdfe8d6d7a9ea83edf960a25a6d8", "messageHeadline": "Subaru: Add fwdCamera FW for 2018 Crosstrek (#24377)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41f62f7604f70ff77742d70f4089a38112b71a70", "messageHeadline": "Toyota: Add FW versions for RAV4 Hybrid 2022 (#24374)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "be748c0d6a1a931a26b4ec741bbba71d4269b821", "messageHeadline": "controlsd: better alert precedence for system malfunctions (#24366)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "1439867d16295a289af753c581617e55e684188e", "messageHeadline": "Latency logger bad data robustness (#24343)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "c971061859e5f9ff571afb5b6ae7d8e9f2b0ef63", "messageHeadline": "power draw test improvements (#24368)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "a3cfa444d37bacdac5278335ac7a49b6cb5b81f0", "messageHeadline": "ui: combine OnroadHud into NvgWindow (#24369)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 44, "deletions": 65}}, {"node": {"oid": "1810909195c3b49467fb158cf972c054ac2bc42c", "messageHeadline": "VW MQB: Add FW for 2019 Volkswagen Tiguan (#24373)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b7ddce8bacde6de2f708af0b70ea8a20d61396f2", "messageHeadline": "camerad: less ioctls try 2 (#24371)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 113, "deletions": 66}}, {"node": {"oid": "5ddd2000b23ca3fc3c67a5a29331a28cffaa2a9e", "messageHeadline": "Revert \"camerad: don't remap everything every time (#24334)\" (#24370)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 66, "deletions": 113}}, {"node": {"oid": "ee433dfa57a60364423a222a7f18dc137b77f532", "messageHeadline": "Simulator: Fix CI and set low_quality default (#24354)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 101, "deletions": 85}}, {"node": {"oid": "7b7fc92aba522a6bdb7684bc32b3b663372f20a5", "messageHeadline": "Add no disengage on accelerator to release notes (#24365)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c1caca104f8553d485334e33446bd7b8ec1fb8ca", "messageHeadline": "Support RAV4 Hybrid 2022 with stock longitudinal (#23969)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 65, "deletions": 17}}, {"node": {"oid": "ef7ece408a932ae724cadd108e523d0e4a7cef94", "messageHeadline": "jenkins: reduce timeout to 20 minutes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3abbe827deac4954a2af97a191171c8b7d08d0c1", "messageHeadline": "controlsd: add lagging alert (#24360)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "66dd8f934cc84cdbd3e48e7b49836ec95f82c23a", "messageHeadline": "safety param: make uint16_t (#24362)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "45f131e0e7d1df168295f180195a3b06aba87736", "messageHeadline": "Accept resumeCruise for resuming prior speed setpoint (#24348)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fa5a59e3faf30c2d4bb45056f20ec2408dcb3f4", "messageHeadline": "Fix can replay Jungle warning (#24364)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb7d84875bc993beaf75645a7e4b311704742f02", "messageHeadline": "camerad: don't remap everything every time (#24334)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 113, "deletions": 66}}, {"node": {"oid": "bff0db566bfc20a8f2ab936646c67be22b9ade76", "messageHeadline": "ui: only open map pane when route is not empty (#24352)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9be2f02c3877fe00674ea7fc86912234376a36a", "messageHeadline": "Clean up controllers (#24340)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 38, "deletions": 42}}, {"node": {"oid": "be0f27ac852fe41a904af1bb05b1438d43938896", "messageHeadline": "Fix PlotJuggler saved tuning layout (#24347)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "c60ce2a770e32a228f5dc234df7a37d2c77c37d1", "messageHeadline": "Update can_replay.py (#24346)", "author": {"name": "Daniel", "email": "35647712+BadOlives@users.noreply.github.com", "user": {"login": "CruelSenpai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c24465b641dd15a64e2442cab5d30ed1257d276", "messageHeadline": "more release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d086998dc0cfbec940d0e56071cee4a2f3be24a", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bfeaf35d6dd2c29c65b80a70ccafd9948056731a", "messageHeadline": "fix panda_jungle static analysis", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "049b163ea0494a21956d89d4cb2a527dcbd62c0c", "messageHeadline": "mypy: enable --warn-unused-ignores (#24287)", "author": {"name": "grekiki", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a05487cdf55d60c9a3e30f2f9b9983078b666116", "messageHeadline": "Toyota: fill stockFcw signal (#24324)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "6a3762e2fcba845f7a430531a5c1b978e8ba7395", "messageHeadline": "Update RELEASES.md", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0ae77b49cd5094b5f26752ae23051441304e125d", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "096b9f2909896a687fa86580cbd5b337a5e588ce", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e098c9ba5fd8f6958f38dc500c357db34e83ffe", "messageHeadline": "Toyota: add safety param flag for alt brake message (#24341)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ee0021b86cc6ae6a9105d82798c34c5371992afb", "messageHeadline": "Add --warn-redundant-casts to mypy checks (#24304)", "author": {"name": "Dylan Herman", "email": "d.herman56@gmail.com", "user": {"login": "herman5"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e834b4d9bed65e672c25c6e9ba67d41f2a1c8329", "messageHeadline": "LatControlTorque: fix deadzone and missing steer saturated warning (#\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6e789fae7098eab20d4f60d88b88dec383d8765f", "messageHeadline": "Honda: Add FW for 2021 Honda Passport Elite (#24255)", "author": {"name": "Jackson Smith", "email": "rjsmith1999@gmail.com", "user": {"login": "rjsmith1999"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "df13b26971727554a9c0465420c2eea9d986cf0a", "messageHeadline": "Subaru: Add missing FW versions for Forester 2019 and Impreza 2020 (#\u2026", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "4af943dc015551a952b508291a6dfa1d151a24b7", "messageHeadline": "always tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2474546f4807d7653edf4d4eaaf5dbdd7edafb26", "messageHeadline": "third_party cleanup (#24336)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 30993}}, {"node": {"oid": "efa98d2a0694b9a33a2fda3bebfae50fb4ba33cc", "messageHeadline": "HKG: only allow engagement on user button press (#24140)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "60b7114024181f79819c9a8b14863a8f23fb0252", "messageHeadline": "onnxruntime: initialize CUDA provider before predictions (#24330)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "59134c05d65504edf03c2bf1199478927d683fb7", "messageHeadline": "pandad: better handling of internal panda failures (#23755)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "a8e632bb98288c09a2292bb83da9d1fb7d5dff1f", "messageHeadline": "regen: send vipc_client_extra frames (#24331)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "3694f9801c280cdba5654a8ad90ef4b5827795d0", "messageHeadline": "compressed_vipc: make yuv default", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "d0a6622342ffd20ce8648463de677b84e3854653", "messageHeadline": "VW MQB: Audi RS3 (#24329)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1a9f5d29d40036407a0c1c45943485d01e35d4e1", "messageHeadline": "longitudinal_mpc: Compute forward distance from velocity (#24328)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1714c9be17bff852a642ee9bb1701e1b9d434a6f", "messageHeadline": "research magic", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "729d7ae549315411017cc19aeae52baeca27c776", "messageHeadline": "body: remove print spam", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "599b1ab3ff5bc75603469916a8ecda644657dc34", "messageHeadline": "Subaru: remove A/C fw version (#24224)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "2d77a31cd57a17e8562ba7a57f741a942d674cf9", "messageHeadline": "Don't build OpenCV tests in webcam docker image (#24326)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "de56544531ea70ce1ca913e5aa6fd6fb3e293ec6", "messageHeadline": "Revert \"onroad UI: show negative speed (#23987)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a64f7b5638d4acf0dff3a84e842e78a89537d77", "messageHeadline": "ubuntu_setup.sh: support 22.04 LTS (#24312)", "author": {"name": "MT", "email": "104254025+MoreTore@users.noreply.github.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f84fdc86bbd8223f22158abfa37e368fa18bedf6", "messageHeadline": "UI: remove memcpy on frame receive (#24318)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 16, "deletions": 67}}, {"node": {"oid": "43f43b1c64c6b95808e9a876083a70adf4e9a09d", "messageHeadline": "UI: use YUV stream instead of RGB (#24317)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 74, "deletions": 48}}, {"node": {"oid": "01968ca61ba32174f86f826c5b4166890034691c", "messageHeadline": "Simulator: Fix keyboard input  (#24320)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "13e1c0b3393617a47bd1f9acf20485a1993f83e9", "messageHeadline": "Revert \"UI: remove RGB buffer usage (#24298)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 98, "deletions": 70}}, {"node": {"oid": "785a228f2b976cd5298b2a1dbd48610a314f2129", "messageHeadline": "Add missing LEXUS_RX_TSS2 engine & fwdCamera f/w (#24309)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b5f65a587dc6581dffe2c8f68476dc565128d373", "messageHeadline": "Hyundai: remove mismatched video (#24307)", "author": {"name": "Azenzic", "email": "81539777+Azenzic@users.noreply.github.com", "user": {"login": "Azenzic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9683b63dfd40e1fde3a07df62a380c798cae5b6", "messageHeadline": "Hyundai: update supported Kona EV model years", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4d1703b424a9bc9864fb86e9feb705e8b947937", "messageHeadline": "longActive: consider longitudinal control (#24295)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8a9b9ed8c31d119ab0d3043db305966b3103c33", "messageHeadline": "updated: reduce frequency of unnecessary updates (#24301)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 31}}, {"node": {"oid": "70987fd9d971ffd1a60b9c97835c838de21a764b", "messageHeadline": "more verbose debug alerts (#24126)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 60, "deletions": 24}}, {"node": {"oid": "3063c70ff1b6277b002639679e18e2990b2296d2", "messageHeadline": "updated: only run offroad & disable automatic git garbage collection \u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "b88fb037aba5582a4c669fe972ddde17d0c4d9b6", "messageHeadline": "tici downclock (#24088)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "374190873349fc9cb59771dbd60ca1a759ff3b8c", "messageHeadline": "Do not run model when skipping frames (#23949)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 76, "deletions": 29}}, {"node": {"oid": "b9907e86b2dde54263d55d36346bb5609950ab99", "messageHeadline": "UI: remove RGB buffer usage (#24298)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 70, "deletions": 98}}, {"node": {"oid": "9be23cbdb9cbb6ee4cfc2e6332a81fd82f18c91e", "messageHeadline": "Simulator Tests (#24274)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 410, "deletions": 262}}, {"node": {"oid": "37dbc7be0c70adff2f002c1c77c277f7addddd81", "messageHeadline": "CI: power draw test (#24292)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 86, "deletions": 11}}, {"node": {"oid": "c5a700981cad1b261af6e7a968883b605d6dd6e7", "messageHeadline": "Add missing Highlander Hybrid TSS2 fw (#24289)", "author": {"name": "Jcs Kadupitiya", "email": "kadupitiya@users.noreply.github.com", "user": {"login": "kadupitiya"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6bbb168511c8f532a41288bfc92d3aa0405c939c", "messageHeadline": "test onroad: increase DM execution threshold instant max", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "462a1079a2cd6514cd6907bb28535d1f72fd13c9", "messageHeadline": "CI: add job for complete build (#24283)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b8b15d5cf1d2507c89bbe0e3b1de1ff043d9078e", "messageHeadline": "mypy: enable --warn-unreachable (#24282)", "author": {"name": "grekiki", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "207df4742f7eaa534cb472412bfe2621a0b8ce18", "messageHeadline": "manager: cleanup ensure_running (#24270)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "303f4ea5c1e875a6740e6be5bc60abe2637f5903", "messageHeadline": "fix --extras on device: move ui.cc into widgets_src (#24286)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38300474bbf2d956ca2482df7c2f93db43b34d27", "messageHeadline": "ui: Fix path artefact when going over hill (#24285)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "6e62df65d722bf2013c42514bf56cbe5c838ad63", "messageHeadline": "Make safetyParam unsigned (#24160)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "17cb65c4b75987e4fa6630a02f384e27f1472d13", "messageHeadline": "Toyota: resolve controls mismatch due to interceptor thresholds (#23710)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "8d2465578707022ca4a54defe171103955026a65", "messageHeadline": "loggerd: Separate writer from encoder (#24257)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 208, "deletions": 242}}, {"node": {"oid": "aef61541e3f48d4713e528f849840b1104681c9b", "messageHeadline": "launch corolla script for desk replay", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f7c2b8b46e87f9f32eaeb5a11d20d3df24fe96e4", "messageHeadline": "paramsd: fix variable cpu usage (#24281)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "4c9020863f156e98702adf073a018b3ca71f4dbe", "messageHeadline": "paramsd: use real logMonoTime (#24279)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b42b3a8f9fcd513e52d3a78e11e3d87aa432d38c", "messageHeadline": "update refs after VW signal removal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a959650f3dac9aaa4d9438f3126f5c34d35b3c62", "messageHeadline": "VW MQB: Remove metric units detection (#24280)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "0fbb7a4673ae02a5d2efafabfdccba194a0a8ebf", "messageHeadline": "athena: fix random test failure (#24278)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e515831e5f879c936347ee7422dbdd6f6d327d68", "messageHeadline": "test_models: add Honda segment for standstill controls mismatch (#24275)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3b2421baa04be3e2408e5177248a31689c244107", "messageHeadline": "precise power measurement script", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e063f77accad8fe6a37da463979272ec23c4b5d2", "messageHeadline": "Latencylogger list logreader (#24276)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70775df771da9305d6efd9a8d10434709c5ad7a3", "messageHeadline": "Add missing AVALON_TSS2 firmwares (#24273)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "506650bab66ae1d28f76526ffcb73470b755c170", "messageHeadline": "Latcontrol torque: max_torque rename (#24265)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "13254cef2f56e960093ae05471f4c1c0281d7e34", "messageHeadline": "Add wide camera to Carla (#23989)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "6ab7b2f32562fdb155a14e64c5c2b963f9345b33", "messageHeadline": "swaglog: delay creating zmq socket to first use - fix modeld crash in\u2026", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "e95a250bcad5f07b7092ba6faf989352d933f678", "messageHeadline": "Carla pip dependency and fix for git init (#24258)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "6de434f2ecee89e86c011bece57cb205c4c047e3", "messageHeadline": "Honda: do same standstill check as panda (#24262)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "a762567de9de52aa6e98818b44a140de6123e6fc", "messageHeadline": "Offline localizer: accept addition camera (#24266)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 55, "deletions": 25}}, {"node": {"oid": "fe0bcdaef6b1fd3fc9d855aefeba755b35dfc222", "messageHeadline": "Lateral torque-based control with roll on TSS2 corolla and TSSP rav4 \u2026", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 120, "deletions": 123}}, {"node": {"oid": "6877059b450b37c478042139fe847419e0c6bba8", "messageHeadline": "add joystick to release", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "492489e55caceddd8e844874abe4662a6623a162", "messageHeadline": "ui: adjust e2e path width", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "273831aa14950b71ff84073d716a0fef2d1fa31e", "messageHeadline": "ui: make the path double wide for e2e", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27b067446a084a92625427de4db6196498ffcba6", "messageHeadline": "modeld tests (#24263)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 77, "deletions": 8}}, {"node": {"oid": "397bd25e971abf5c32276cbd0c48c61d7b1eae30", "messageHeadline": "Disambiguate frame id in latencylogger (#24164)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 115, "deletions": 79}}, {"node": {"oid": "1ddcba2ca3a12a3b5a5092c098ed26ab49342e61", "messageHeadline": "Add missing AVALONH_TSS2 fwdCamera f/w (#24261)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76a83381977f9dd3d5b223e0dfb8e1617e2c7237", "messageHeadline": "manager: start bridge and web joystick for notcars (#24212)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "28149eae4d130e8feb4bf106f52b5a6f991890e8", "messageHeadline": "test_onroad: fix min -> max (#23824)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ce74bd41431e6bcc76ccf3de0c2edb69bcde4d48", "messageHeadline": "docs: add video link for 2019 Subaru Crosstrek (#24251)", "author": {"name": "David Peterson", "email": "cellfreak@users.noreply.github.com", "user": {"login": "cellfreak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5378cf8b923446269b7c207451a9804b6f862b0", "messageHeadline": "improve tici thermal control (#24228)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 94, "deletions": 2}}, {"node": {"oid": "0cc162af62c18650d8026c17b976abbc6ceb9750", "messageHeadline": "bump submodules", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "148e747f83f5e172946a79285414649493600dda", "messageHeadline": "rebuild libyuv for x86_64", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "13e18b605a1a2f259cea5459f34358cd12322eb8", "messageHeadline": "joystickd: add send thread", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "e9ef6509010f3ce6881e61a6b04e8fbe11e1b312", "messageHeadline": "joystickd: add WEB support, add logitech joystick support", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "1795a2ac03d2707deeb6f17b4b5eb287284b9cef", "messageHeadline": "C2: remove some dead code (#24256)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 8, "deletions": 176}}, {"node": {"oid": "40cf4a7498686665cde255841f139bdfb1351566", "messageHeadline": "Update SNPE to 1.61.0.3358 (#24253)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 720, "deletions": 190}}, {"node": {"oid": "0ac35a656acad2ecb2a394ddce1358cb41dfb4ab", "messageHeadline": "loggerd: prereqs for deanlee loggerd omx encoder (try 2) (#24252)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "5c48e7bc86a621dd35f4ff25da7a26ee506bac76", "messageHeadline": "remove comma two support (#24248)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 203, "deletions": 55816}}, {"node": {"oid": "233a167cc901afcf0a0abf48fad8516609d19c99", "messageHeadline": "controlsd: handle controls mismatch race (#24245)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6034ecece7cad2d3b33833235800bfe89a0769c", "messageHeadline": "Hyundai: Car Port for Ioniq Plug-in Hybrid 2019 (#24089)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "067273b8e7d018dfa352a468543209851690a0ca", "messageHeadline": "controlsd: check if process should be running (#24250)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce91f4564da79b2e7e8aa3b0fdfe7f61e0f24241", "messageHeadline": "HKG: Add FW for 2022 Hyundai Elantra Hybrid (#24249)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "86fcb823bc996eb3e965c1dbf0e0b29383c7e1f6", "messageHeadline": "VW: Add FW for 2019 Volkswagen e-Golf MK7 (#24247)", "author": {"name": "Knudn", "email": "kor@kroland.no", "user": {"login": "Knudn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fdeb590ae66bc2e6d930803c4401cea98d99786b", "messageHeadline": "ui: adjust laneless design (#24246)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "db1aa16b47351cd8e3f6a9c2e637a02e78e4b2d2", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen e-Golf (#24237)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b828131994367eda5579b4e528b1546d07c6d0bc", "messageHeadline": "Ford: detect reverse gear for manual transmision (#24234)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "948e3edc313792b3d9de53d1cbe77267cffa3739", "messageHeadline": "Add missing LEXUS_NX_TSS2 fwdRadar f/w (#24235)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "df7275f1f77a98c66fcb16c287bafc5c4326328b", "messageHeadline": "encodeData: add flags support", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2fec9ecfe0cad9b05107f78c967832a71a2affc", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35e776d2fd50f62af46ccfc598066fa75ef821e1", "messageHeadline": "loggerd: add qcam broadcast support, don't recreate pubmaster (#24226)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 15, "deletions": 22}}, {"node": {"oid": "d9fbec6bf540c06f16f1575df72f3237b5f6a487", "messageHeadline": "acados: rebuild for Darwin", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f1ca848ff7c90e16cc2ea776324cb511d6d48c04", "messageHeadline": "filter_log_message: support errorLogMessage from qlogs", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6dfdb04cb4ae99ce6436d3f5cb9397195cabc557", "messageHeadline": "Remove visiontest files (#24219)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 0, "deletions": 350}}, {"node": {"oid": "f933d543b20aba0a90943d598f333a75b18ab918", "messageHeadline": "Extend Lexus RX compatibility to 2022 (#24217)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0254a3fe1180c57bd3596b4b5831398e99849c00", "messageHeadline": "Improve lagging message description (#24208)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1fa1c44342995d27ed9295429ac4a0506c7569a6", "messageHeadline": "agl plugins work nicely on latest profiler", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "998cd7fa204081c12f7211113044dfa254a9e24c", "messageHeadline": "UI: new laneless design (#24169)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "639255bd10e8cf00ccb1c3ef4bc6b47c9a5cb7fb", "messageHeadline": "UI: double click to switch between body and onroad views (#24214)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "52e5aa8409c0c5904b7ee34fd95498b1408d2fce", "messageHeadline": "uiview: show model (#24210)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "df6c2b6af9e3089edafcda98344df3fd11273b63", "messageHeadline": "body: web joystick handle timeout", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "acd455ed3ae0ffbb82fe36dd6d9a1f4d16279823", "messageHeadline": "Ford: Support for LCA vehicles (#23331)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 510, "deletions": 166}}, {"node": {"oid": "b9e5ad8a646fbe383396aa54122557fd321c5bec", "messageHeadline": "fix csid map", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b098a1db597ce44b2f6b33ecbc91f180140403a", "messageHeadline": "test fw query: add nissan", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1a5ddfaedd40d07db31a84f31e76bd5f684e3fd9", "messageHeadline": "regen: check if regenerated route is enabled (#24207)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "d7b849720cc6354543b60718414b2a07bf45a172", "messageHeadline": "body: web joystick", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "3ea92f6cd3aeb76bbf02ae3332f13a42c2281dcf", "messageHeadline": "Latencylogger optimization (#24166)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 46, "deletions": 45}}, {"node": {"oid": "0b2b1f3e566227915f9573b83ff940ca1c9e7f26", "messageHeadline": "updated: reduce data usage (#24204)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c8101988150609d79b9d9d9916aedeb95b92ba34", "messageHeadline": "Subaru: remove rest of CAN fingerprints (#24195)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "e0845752e3a1ac4a0fd47ac4e0400f3528f213fa", "messageHeadline": "Fix camera error description (#24202)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "515987838908c1a4f5c822919ccf2d78ebac144b", "messageHeadline": "fix regen: specify frame timestamps for modeld (#24200)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "49c2164814e07c1243ef2b979957760d64c9eb35", "messageHeadline": "add alert for CAN bus timeout (#24162)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 73, "deletions": 120}}, {"node": {"oid": "3ff14adbd67cb003506e735a1608e44b5f6b275d", "messageHeadline": "Subaru: add missing Impreza fw versions (#24194)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9f3245fea7d07cb5b7f6c80a7e897db9e7012f82", "messageHeadline": "regen: use setup_env from process replay (#24197)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "9318e02a52a01655c3fe98e4437b1d54b36e4b92", "messageHeadline": "Power draw test (#24196)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 132, "deletions": 6}}, {"node": {"oid": "f3bcbb1b505ec61737a950baa2b2f4779f463c2a", "messageHeadline": "car docs test: check car name (#24193)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dab978083b7014faa2aef2f43830e87323188578", "messageHeadline": "loggerd: broadcast encoder data (#24177)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 136, "deletions": 8}}, {"node": {"oid": "e8faf9f9853b445c6ddfd9ee1f1e44fbcfe3a96f", "messageHeadline": "Honda: resolve controls mismatch due to interceptor thresholds (#24173)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "85c714e350b2445a78299fe6df8c06a36d80bcea", "messageHeadline": "test_models: support for specifying segment (#24185)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "7034888cdbcc41a4bfb6c9ff14347bf48af8721a", "messageHeadline": "latency logger usable in testing closet (#24183)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "25fdc95ea86d79dbc73edff1a5ad741005cbd0ef", "messageHeadline": "CALMODEL frame is dead", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c1388636a28b880e5c9b07bcaa8fbf867e23f02a", "messageHeadline": "comma three: correctly set initial EPS bearer settings for AT&T sim c\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "37fc027e98b6a0a56e430b14ca4610c22280a068", "messageHeadline": "controlsd: fix soft disable while overriding (#24178)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf6c0ef19a20026c7cf3ac057e652b517ed82578", "messageHeadline": "tici IRQ tuning (#24170)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "863fed8fecbfbc0c8ce53c1c368b090b4a15fe62", "messageHeadline": "Panda interrupt load (#24180)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fcf657763d7fbf7a1435fb45aa3b22e16ea6c21c", "messageHeadline": "nav: better reroute backoff policy (#24179)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc8430b66866ba127ac0d753cee9168240d23102", "messageHeadline": "broadcast encode idx packets (#24176)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f54e724b5dd8b95e03dd4f46676c5e854bafaea6", "messageHeadline": "Body cleanup + 100Hz locationd (#24168)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 47, "deletions": 56}}, {"node": {"oid": "69368cce5433b7e890e3f0647698614623dee480", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6214991d9861fd3bb425fa1133a847c3a24342d4", "messageHeadline": "Hyundai: Car Port for Tucson Diesel 2019 (#24082)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "0f61a388c394ad5b6f25446c1e76558c1f4cead7", "messageHeadline": "GM: resolve cruise faults (#24167)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "720adbc49f3a849394b8139d91be906d771f24d7", "messageHeadline": "DM: reduce model error on dsp by another 3.5x (#24159)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "fecaac8edaa954a2ef9d93bde8c836f36617e859", "messageHeadline": "latencylogger graph design (#24165)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "634f7cebef415cda913517c157c0a1d025b6f2b4", "messageHeadline": "Make PI into a PID (#24151)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 43, "deletions": 32}}, {"node": {"oid": "10d4766f76ae841b702ad88680bc3e5b7e4bf9e5", "messageHeadline": "camerad: cleanups, support running only one camera (#24157)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 142, "deletions": 130}}, {"node": {"oid": "6c0fa7775ccd2fd69b0094ef7dc385f32f4d7af4", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "162e47456cf88dab27db8f86474b0d41a52c03e5", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "12ff38196d74e0abf278877629f39901177c2848", "messageHeadline": "More Accord 2021 FW (#24154)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7cea1ed6d972f223f2e6fc849cfa0ee5ac34dd8a", "messageHeadline": "Honda Bosch: fix undefined signal in can packing (#24155)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1ea66ee244f604b8da898c584e849c0d568235ee", "messageHeadline": "controlsd: fix long press set speed increment (#24161)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9ec0378842471c81e3ec99acc4b6045e8f098f14", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb344021aa2e69408b32f7878f1c705691640330", "messageHeadline": "update camera CRC alert text (#24156)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e42ba704e35ba2ce3b01e95431887d156e66a03b", "messageHeadline": "panda: use PWM for camera strobe (#24149)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1848050fd980a04dfc70454547ab7b52affe2917", "messageHeadline": "add cameraFrameRate alert (#24152)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "eaa581921161b2643b10ad72da0708dff14367aa", "messageHeadline": "commIssueAvgFreq: separate alert for avg freq check (#24150)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "7dd71cc63db66d56de069d35544be607ac1ab5b5", "messageHeadline": "body: control with joystick (#24143)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "84aff56de6c7f12e4a5ca9560425f3316c5f95b6", "messageHeadline": "jenkins: add new devices (#24144)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03257bb0d8cfb04e4e8c00ab7f430178415be867", "messageHeadline": "camera processing time: float -> double", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b379fca0ae9d6046658d2a11f71462090aadfcbc", "messageHeadline": "route.cc: include <array>", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "102738e4e0dd1702ab01b849e444bd1dfc2ddd1c", "messageHeadline": "body: add battery percentage and charger status to signals and opendb\u2026", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c8f5b217443036333bc18c29085a1c8ae8bd39f3", "messageHeadline": "Clean up CarInterface.apply and CarControllers (#24060)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 70, "deletions": 64}}, {"node": {"oid": "596417da370769d052c77a3481b28cd1c9d610fa", "messageHeadline": "update ref commit for body tune change", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65fca83abed98f32993286dc5a66e3e583f06172", "messageHeadline": "Latency logging 2 (#24058)", "author": {"name": "Lukas Petersson", "email": "lukas.petersson.1999@gmail.com", "user": {"login": "lukaspetersson"}}, "additions": 347, "deletions": 16}}, {"node": {"oid": "e7f23ceca252fb4c62819b29c38eaaa62d66ce39", "messageHeadline": "uploader: azure returns 401 for files already uploaded (#24141)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7908fb88299c6431e3495a86aafe8b0c092547e4", "messageHeadline": "body: add debug ECU for git hash logging + fw version (#24128)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "714efe828a10b1c9cf5f4b37b96af13c3d9333a1", "messageHeadline": "athena.upload_handler.upload_start log retry count (#24139)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06d02b48299045691b56e4d6081e2c821afbe4e0", "messageHeadline": "add body to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61d987f630237c079a4c13b7d40b8a5b46a062c9", "messageHeadline": "UI: improved disengage on gas toggle description (#24132)", "author": {"name": "Brett Sanderson", "email": "l-brett-l@hotmail.com", "user": {"login": "spektor56"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6013d733a3a68f3c7f423f8c164d073da3221ef3", "messageHeadline": "add mpld3 python pacakge (#24138)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 575, "deletions": 533}}, {"node": {"oid": "be35caca614c45f54d2e76f394b2fdecd841cb3f", "messageHeadline": "Log modem version and some NV values (#24137)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "5e1095e88131fe7cf4555e9dcb1023f49239443c", "messageHeadline": "Subaru: update supported model years and steering torque (#24118)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "d7a708d6dadb73879cab4bf00d6ce67626a67978", "messageHeadline": "tests: add overriding to state machine test (#24131)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a953d8222d0267b6d53d476939e7426152a96543", "messageHeadline": "PlotJuggler: fix support for Cabana links (#24037)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f861854e256e67e3a79c9a7a7dbe9b6218174997", "messageHeadline": "Added embedded tuning wiki hyperlink (#24133)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67d6847039ecc65186b39382d38a63dfffc0a9b2", "messageHeadline": "camera_qcom2: target 40ms acquisition time, use register wizard (#24093)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "f0ac80806e57f332ad85aa9134791274cf9a5ad5", "messageHeadline": "controls: add overriding to active states (#24129)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c5b0685da7384102b64883756716b79a5bc97a5", "messageHeadline": "body: set fault state (#24125)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "f1f40c117a65294e27f93f953a772c43078bdceb", "messageHeadline": "Add Disengage on Accelerator Toggle (#23977)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "00ebd10b87d6d96f4b801879c281927cab82d27c", "messageHeadline": "body: only control while engaged (#24114)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 75, "deletions": 67}}, {"node": {"oid": "7df1c025ae2a1333b70ef967c4617f913f36dfd4", "messageHeadline": "body: add crc and counter (#24120)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "468f0efbefbf680541b734a3533443d802909f4e", "messageHeadline": "bump panda", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13080ee9522fa7fd0ea5dfec51f953162c74f159", "messageHeadline": "script to read DTC status", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "2624b4cb27f7f2bd184bac5dd7b2c718767da583", "messageHeadline": "controlsState: add override state with grey border (#24030)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "d4f330447aaab134068585705fd5dd7f28fa8a2f", "messageHeadline": "controlsd: add state machine tests (#24107)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 128, "deletions": 16}}, {"node": {"oid": "7dffd0ac0bd05379edd56dcdde1ac976ffa17137", "messageHeadline": "calibrationd: support for not cars (#24115)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "433f649faaeb9b605827a2e898079fb6cf0b1279", "messageHeadline": "car docs: enforce naming conventions (#24116)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "b2b6205e252b5291a953dd94c5524715b1f8f444", "messageHeadline": "Body leash tune (#24105)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "8031a68e55b42d1a80303f00a3aecd646e3c2359", "messageHeadline": "alerts: Don't use Malfunction twice", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d614ddeafe33fe4eb637fca0436df1fe3e6f51c0", "messageHeadline": "Optima 2019: allow max torque of 384 (#24109)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18e7f85f70cd14938be7c7498d0bb3d907ae0d94", "messageHeadline": "Hyundai: always update set speed (#24104)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "d1c3b7a20d0bd62dfb2a4c16d54b9e83b131055b", "messageHeadline": "sim: write params to enable in Dockerfile (#24113)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eaf66b7e083c821ecbf9613c834dca9e24ccf1de", "messageHeadline": "VW MQB: Add FW for 2022 Volkswagen Tiguan (#24111)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a4353303d4f7a1faef88918dc83a2f08d412460d", "messageHeadline": "update refs", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ca3171c0f912afec3a349ce8ca0a4d7e41cd7127", "messageHeadline": "bump cereal", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e40c36f22ba93200a5fc83211005b28fca3fa728", "messageHeadline": "better support non-car robots (#24106)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "333257badfd2d322464ede273a4a81fb1e74998a", "messageHeadline": "boardd/safety_setter_thread: use check_all_connected (#24102)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3fc4f8dfcf8a543325cf784b88487f53afb5b02f", "messageHeadline": "update car docs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d44f790b3fdbdc2c7742d1e4fc603bae0364bda", "messageHeadline": "CARS.md: sort cars in lowercase (#24086)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 62, "deletions": 20}}, {"node": {"oid": "a9bac5acf82bcd9d3e161f829c7d446fdbdb7d2f", "messageHeadline": "longitudinal MPC: use reset() function instead of recreating the solv\u2026", "author": {"name": "Jonathan Frey", "email": "jonathanpaulfrey@gmail.com", "user": {"login": "FreyJo"}}, "additions": 1532, "deletions": 233}}, {"node": {"oid": "b51deb97d162f724df5e7469cdef2615a0a23a0e", "messageHeadline": "UI: body support (#24079)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "0b9790dd24d7824746aac42cd06f7fe3a331b3c2", "messageHeadline": "locationd: body support (#24098)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f3d390bdfa03098efe9465796db10e32ec3b1452", "messageHeadline": "sidebar: the word SEARCHING didn't fit", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d932cb067bc3b642db22155e2c2f3a48c80bc16e", "messageHeadline": "flip that", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "031f79ba88c58f9fbc087df0a1e2ba5ddc3f80db", "messageHeadline": "car port: comma body (#24019)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 270, "deletions": 2}}, {"node": {"oid": "ab9c0173113e2eb058d9940a675d93c6a1090667", "messageHeadline": "add more logging to camera sensor probe", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a8b4bbcaa1fdf2555ff4f60c451baa574123082", "messageHeadline": "LongitudinaPlanner: add comment about lateral accel calculation (#24096)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f7e59b474c1ba0be465e75bc74c03b1e7f655000", "messageHeadline": "bump panda and opendbc (#24095)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94b8a3f08bf649f750c824e12a88e5c947c6ddf1", "messageHeadline": "sensor2_i2c.h: remove unusedc B context (#24092)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 19, "deletions": 42}}, {"node": {"oid": "8a9f705959cc5bc5f044d4cbce960702d7628b9b", "messageHeadline": "bump opendbc", "author": {"name": "Igor Biletskyy", "email": "bs@privacy.im", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "875111ea9a6fb26a50ead75b6267441d451385e0", "messageHeadline": "bump cereal", "author": {"name": "Igor Biletskyy", "email": "bs@privacy.im", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1719aab84d2a4e62ef0529f8bb1cd5bef3f37e7", "messageHeadline": "Contact Support -> Hardware Malfunction (#24076)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5af52627de05ab62594abb703eb076765bc045c2", "messageHeadline": "rawgps: add oemdre support (#24059)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 189, "deletions": 16}}, {"node": {"oid": "d14791525d9db23572f90dc7d1e10b554db2ff85", "messageHeadline": "jenkins: kill potentially leftover processes (#24078)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a688811aa8aab10ea0d50a9b53961c8244731092", "messageHeadline": "camerad: improve DEBUG_FRAMES message", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5550aa6f57698f8cb8dac358ba5f603294be02f5", "messageHeadline": "FW query: specify bus in request (#24080)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "8a98c078af768764a96dccb277063b7ffe93772b", "messageHeadline": "bump laika (#24084)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34a8a5ea76d05432ee24f5d2a2307b74ad755971", "messageHeadline": "api.cc: expose error type in requestDone signal (#24064)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "81862fce76b46927eeb8a9c90ecedac706212639", "messageHeadline": "Sonata Hybrid 2020: add fw versions (#23988)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "c48f2bfb8ccc7656d52ae5debc6732b5238857ea", "messageHeadline": "Toyota: add FW for 2019 Toyota Corolla (#24061)", "author": {"name": "Kento Tokuhiro", "email": "res.circuit@gmail.com", "user": {"login": "rescircuit"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5993367314e83baaef1833e1b7d91df9abac8563", "messageHeadline": "Fixed README typo (#24075)", "author": {"name": "lillobby6", "email": "lillobby6@gmail.com", "user": {"login": "lillobby6"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b217c8f623ee99cd49b95209bb0e89df2bd1f902", "messageHeadline": "VW MQB: Add FW for 2021 Volkswagen Golf GTI (#24074)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "68f86d815ecd4573419b027df818a0a3f9442dbd", "messageHeadline": "Add power usage stat (#24055)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 33, "deletions": 46}}, {"node": {"oid": "8e34ddc70e988e5ee142e0749c2e4cf5052237a0", "messageHeadline": "ui: grey border and alert when pre-enabling (#24057)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7c8e8bfd5f43f8569a9258067e3fcb0bd0d9ffc2", "messageHeadline": "docs: link to footnotes without visible header", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "c095e7b153a7e8c2af02ee15afc5d914f9fa3fff", "messageHeadline": "rawgps: add comments to satelite struct", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "98cde5848ef71f4f933768589f64854c3d993cb3", "messageHeadline": "rawgps: fix crash, disable DPO", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 30, "deletions": 24}}, {"node": {"oid": "d60c44e03c607f27ee864543177f007cf0f39939", "messageHeadline": "Add sample metric type to statsd (#23557)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "49498aa7b5c7e5aed7a6ea767a0a9f10cb7dfdc7", "messageHeadline": "controlsd: no cruise speed while main off (#24052)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f7e9f93c38115c0b78caf4d8a6f651056d1d8fa5", "messageHeadline": "Add missing CAMRYH_TSS2 fwdRadar (#24047)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c32e92d08c447971ddb80692f0ac6886657265e4", "messageHeadline": "HKG: Add FW for 2022 Hyundai Santa Fe PHEV (#24048)", "author": {"name": "locosux", "email": "38771901+locosux@users.noreply.github.com", "user": {"login": "locosux"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b5422a268e970ce1c64211bbf98fce8bad1fbe66", "messageHeadline": "VW MQB: Add FW for 2019 Volkswagen Golf (#24051)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bf6a7a7da393964b47fa8897df7bbe9d27ed7aea", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Arteon (#24050)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d5d91e6e3be02e2525ed8d6137e5fdca2b81657c", "messageHeadline": "bump cereal", "author": {"name": "nuwandavek", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c95ec211e15e206bf8750bf8d9429206eefedc69", "messageHeadline": "MultiLogIterator: add function to reset", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2df2207b03ec75c7c8ac3e58a56c80b76b591300", "messageHeadline": "bump laika", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a6039e0ff89a8d2d83fa63fe45a262ff08ba6cd", "messageHeadline": "HKG: Add FW for 2020 Genesis G70 (#24045)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7a2fd6622cdfa5ab43d664f583454edac37083d1", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adf34c3414642611bb2c62ed2ff65a006f9ad8ca", "messageHeadline": "CarParams: remove max steer (#24044)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "7dd99717175a27dfdbb15f5521f37f1636c746bb", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "405ecbced38e27e1b5ce14b30042b6ccb9acf254", "messageHeadline": "Training guide updates (#24033)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "bb36a1c8b2136ef556613abddaca308a05d54295", "messageHeadline": "sim: add ignition toggling (#24043)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "67e3a2c39ae17e55c5faacce1949599178b3e30e", "messageHeadline": "UI: better lag logging (#24042)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "4802c864d5ccfc606c7392a73ead858a5a2a2bcf", "messageHeadline": "ui: repaint toggles after offroadTransition (#24038)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aeb98b39373135e224255f5869748cf0bb6dc336", "messageHeadline": "bunch of gpu config (#23932)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "db93275d870990979acda75d8c8f9d1d502aabfa", "messageHeadline": "CARLA: fix setting camera EOF (#24034)", "author": {"name": "Jack Huang", "email": "jackhuang1205@gmail.com", "user": {"login": "jackhong12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8af20af66ddaa6bc06d7f72f9134aa9afeed3ed8", "messageHeadline": "pylint: enforce indentation (W0311) (#24039)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 194, "deletions": 195}}, {"node": {"oid": "1df3c869994f733579be4ff6df7e8bddf8c46c56", "messageHeadline": "sensord: add support for Quectel raw gps (#24027)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 595, "deletions": 0}}, {"node": {"oid": "ea74a90ca046ea6cf4ac11a30f7ed6ce8e804489", "messageHeadline": "test onroad: CPU usage test improvements (#24035)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "e91613bc625dfac43e9d3c4135dec8a1757ade37", "messageHeadline": "update unsafeMode to alternativeExperience (#23995)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d08b52caef295bd32318dbcdfc90960939e85636", "messageHeadline": "Bump panda", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c88ced1f10b939bf67fa63ca37adaf9adc39ee58", "messageHeadline": "Honda Nidec: don't actuate while longitudinal is inactive (#24028)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a55e25d9d2ab7f6f42b8c2c61aa73c841deaac09", "messageHeadline": "test models: skip with flag", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "85d8997a8a66ef7652b1b186a72d9551292a24ad", "messageHeadline": "docs: support for automatically generating website vehicles page (#24\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 125, "deletions": 114}}, {"node": {"oid": "fc2f84759d91925fc1f0ad6773dcbec15a587069", "messageHeadline": "set MANAGER_DAEMON for boardd", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53909c175756fb0ea8e374ca01a41ecfb3d23466", "messageHeadline": "deleter: handle files (#24023)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9f1c663ae222a8e2f9e0c7c83d04a59ae4b46918", "messageHeadline": "calibrationd: add function typing (#24018)", "author": {"name": "Dylan Herman", "email": "d.herman56@gmail.com", "user": {"login": "herman5"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "4a8fffd0f45305cd1f1fd09e37bfb3cff508880b", "messageHeadline": "Apply EU guideline lateral limits (#23974)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b57c2f4a14248153e6a8bfa6044b05a8fb853a8f", "messageHeadline": "plotjuggler: add lag debugging layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "1035b910f090f83ed26746ddc0dfdcfc07405ad7", "messageHeadline": "Tesla: disable temp fault on hands on error (#24014)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c8c6faa9a6a3041bf2d85b8397656d61b1603ce", "messageHeadline": "Ignore BrokenPipeError", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7cd8575c745d9f28213a73f75b99b2245a592362", "messageHeadline": "Revert \"camerad: set QCOM CL perf hint (#23791)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "25219442d15438af5c7557ebe988d016297e0a94", "messageHeadline": "update tesla ap2 fingerprint after OTA update (#24013)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b079475ad3045300b26db54924f0c3db3e2e06d8", "messageHeadline": "camerad: set QCOM CL perf hint (#23791)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "604fefa9b1c0f473d73a2608217c302df8c088d6", "messageHeadline": "calibrationd: remove unused arg in function (#24004)", "author": {"name": "Dylan Herman", "email": "d.herman56@gmail.com", "user": {"login": "herman5"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "03ac5bb4e3fd23176d5a1f9cb32a3e8f5fc95a59", "messageHeadline": "cleanup tici_init in launch script", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 4, "deletions": 7}}, {"node": {"oid": "c76434ca9fae432c2da307e6e51b78f56c5fe43c", "messageHeadline": "skip test models in unittest discovery", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1bdf29dc5b24b982dbe0d7fdeaa9f8cb633a1cc3", "messageHeadline": "Sanitize IP zookeeper/enable_and_wait.py (#24007)", "author": {"name": "whokilleddb", "email": "whokilleddb@gmail.com", "user": {"login": "whokilleddb"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a6d4bb5d01b5149e17f71654ef2c74c7198a1c13", "messageHeadline": "Add warning for unsupported NVME (#23972)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "602cbfcba0ff005e5847e846a4e1c9ae5881c84b", "messageHeadline": "replay: fix wrong format code in print (#24006)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20085620db8fbb7ed6d7a4ae8b8d147031ad6fe2", "messageHeadline": "Mazda: no steer unavailable alert for cars with full range steering (\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "15368ec3d1cb41a71856fb8e3f2b89320b087053", "messageHeadline": "Support Toyota Alphard Hybrid 2021 (#24003)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "247b66f4a801d3621575edf5a247c54e275d2826", "messageHeadline": "Toyota: Support Avalon Hybrid 2022 (TSS2.5) (#23892)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "7a2f3c023e0054d1a8fd64b004f8185611323de6", "messageHeadline": "Hyundai: clean up CarInterface apply function (#24000)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 42, "deletions": 43}}, {"node": {"oid": "70286766dabb129b9303bbf5099a13df72a83d15", "messageHeadline": "Honda: clean up CarInterface.apply and CarController (#23876)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 66, "deletions": 69}}, {"node": {"oid": "99c02bdd29a7f9946b9ce3da69fa8f9daa6ad914", "messageHeadline": "Car ports: update PR template (#23996)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "7eb9416f6b856c1379fe98e1f1a0bb12dfdc56db", "messageHeadline": "plotjuggle: add blockedCnt to controls mismatch debug layout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "2219cb44782550f05d58640d18e67a4f288bfc73", "messageHeadline": "cars: cleanup CS usage (#23957)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 49, "deletions": 42}}, {"node": {"oid": "1af3c52049bf7f868acd1f610f0fa6c2d98f9525", "messageHeadline": "Nissan + Tesla: fix controls mismatch on blocked msg (#23994)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a11101bcf38d34b5e2c50f79d458d2b913aa0b5", "messageHeadline": "camerad: imx390 support (#23966)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 146, "deletions": 48}}, {"node": {"oid": "6c7d178d96327b2f2cf8571ab877071af6fcc9d8", "messageHeadline": "Hyundai: send driver override state when gas is pressed (#23745)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3d8537ab23197a383fd1dd7082329ddee1acfdb7", "messageHeadline": "Update carla script to easier install docker and nvidia-docker (#23986)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b9c48f12ad70ee4f5b4a8679ef674c2876fa318f", "messageHeadline": "update references to CARS.md and routes.py (#23993)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "628eecff06595395f9d5166e82680dc1a2c58af7", "messageHeadline": "CARS.md tweaks (#23983)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 53, "deletions": 51}}, {"node": {"oid": "62087a6368efb5fee555aa0b3b2458e721b87b68", "messageHeadline": "onroad UI: show negative speed (#23987)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bc47a294f6d96fadf77a477542f266dc062b449", "messageHeadline": "test onroad: better mpc timing prints (#23896)", "author": {"name": "Jonathan Frey", "email": "31900285+FreyJo@users.noreply.github.com", "user": {"login": "FreyJo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f7d0ddb9a45387424232380600c21b4156f83c96", "messageHeadline": "re-run car docs generator", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "db7b49c71cfc420259d99d3a4a6f0972b4f887e8", "messageHeadline": "Bump cereal", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31a6b141d6c37d7241146a9dc7b3a10313abdc40", "messageHeadline": "Docs: auto-generate supported cars documentation (#23762)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 853, "deletions": 198}}, {"node": {"oid": "dcece099fff5def6c6d8feea6883ab0e0ee5b661", "messageHeadline": "Add angular rates carcontroller packet (#23980)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "3a7edeea32cc3afa31c3ae227d5729b8ab6fb365", "messageHeadline": "Hyundai: set radarOffCan by radar DBC (#23981)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "facf6c109d00be7fb15aa5ba35cc3df4b8046ce8", "messageHeadline": "Toyota: clean up CarInterface apply function (#23714)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "62bb43b7e279d81d03d1023ea24dc1f845fc3608", "messageHeadline": "VW MQB: Add FW for 2021 Volkswagen Jetta (#23979)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bae78dd46b817bea26c6de05322eed5cab0bfba8", "messageHeadline": "don't read params in car interfaces (#23978)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "20db4525a21de0d29adb8938f2a26fc38971451b", "messageHeadline": "Fix controls mismatch on button enable cars + test against panda safe\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "5fe00fb7738358c19b7db907047353d8785b5f20", "messageHeadline": "Move gas/brake pedal event logic to controlsd (#23850)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "7482a6fc4bd59435b4e4003f05ed5928459cb699", "messageHeadline": "checkout cereal master", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de4031c98eac2d7151bb99b787e5d68193eee1b3", "messageHeadline": "DM: more precision running on DSP + e2e outputs (#23900)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 145, "deletions": 62}}, {"node": {"oid": "7deba690e253dbe1191f3227e8240e6842dd9580", "messageHeadline": "Honda: fix possible controls mismatch on Nidecs (#23973)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "dfc12926144df063fb6bd20a97bb4390a4f5a4ef", "messageHeadline": "locationd: Commissue fix (#23951)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "d7c758d4bfa9ac6fc70971f8f9a2b5626d971e0a", "messageHeadline": "Toyota: parking brake state (#23970)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ae19308e83991c4809a785bb698d300cf7afe7e1", "messageHeadline": "add parkingBrake to carState (#23968)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "8718a5933049d5934cc53ef31af9b5ded3223a7c", "messageHeadline": "cleanup selfdrive/test (#23967)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "fa4b434e432f68dfc8944592c63f3594a9fad0b3", "messageHeadline": "camerastream: update receive.py with some options", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "814741dafe6a591b87d23d3b0aa9662a01f61634", "messageHeadline": "thermald: use named thermal zones (#23936)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "57b6fdc17a1f84ec922647c044da5df3cafc0ddc", "messageHeadline": "Rename RGB vision streams to match YUV streams (#23961)", "author": {"name": "Gijs Koning", "email": "gijs-koning@live.nl", "user": {"login": "gijskoning"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "08c2d066cf076134d2ec8528dd2cb245c627a7cf", "messageHeadline": "Improve style in drive_helpers (#23962)", "author": {"name": "Gregor Kikelj", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f1aab78d085c416f9dc56f4fdfd2e1f5eb9d4b4b", "messageHeadline": "longitudinal MPC: add MAX_T in T_IDXS_LST (#23960)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9b7f3bdd8a1a3137c8a04570b6ec5cc03dc6476", "messageHeadline": "12bit only (#23953)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "5c3f3e44bc7b25c9ce502419bcd0261c12ec2b0d", "messageHeadline": "break up selfdrive.config (#23959)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 74, "deletions": 75}}, {"node": {"oid": "8f99e59c926e172bc2528af03aeca8d1a30eb0db", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ac30fea24e3816622d854615b55a24440c4e53f", "messageHeadline": "move pandad to boardd/ (#23958)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "629399a44925080b2c35b6dde35c093cc2e32035", "messageHeadline": "carControl: add long and lat active fields (#23859)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 86, "deletions": 94}}, {"node": {"oid": "b9484a6a99b4abe3a0c60d83a0ad1b43926cba45", "messageHeadline": "cars: remove duplicated cancel logic (#23956)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "a958213ec75bf7f4020ea786e903156a678abd43", "messageHeadline": "fix pre-commit install when subdirectories don't have a config", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6f6e024b3fca004dd93b07892a31470ce2c8cf3", "messageHeadline": "no git in CI", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8252134e62440ae2d19e6dce20ff9475389cdd06", "messageHeadline": "install pre-commit hooks for all submodules", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "69736877d6cfe7f2a13112e08ea0dc6d0943a469", "messageHeadline": "add script to receive camerastream supported by camerad", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "156337475e51156739dc443ff6d15c9f9960c4bb", "messageHeadline": "2019+ Avalon: allow stop and go (#23952)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0adfef0b3423291101520424b3bb2c3a1b39dc6c", "messageHeadline": "camera_qcom2 refactor (#23946)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 221, "deletions": 205}}, {"node": {"oid": "d653dd843adbd994fce6cf4088d9cf10fdbe0c52", "messageHeadline": "Upstreamed and update acados (#23927)", "author": {"name": "Jonathan Frey", "email": "31900285+FreyJo@users.noreply.github.com", "user": {"login": "FreyJo"}}, "additions": 1588, "deletions": 1595}}, {"node": {"oid": "107156cd580e2f8a31b8a8e61f407511c8f570fa", "messageHeadline": "bump submodules, fix swaglog (#23943)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4f8ff154f322d249ef8e235abac27fb5d1500a1b", "messageHeadline": "add table support", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "bcf66c127155b9106449ae890a5b288290ff0035", "messageHeadline": "this is pretty nice now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "5c5a56c5e616e0d2e76934662b73ce95bb6a0582", "messageHeadline": "thneed: a more sane way of doing record/debug (#23938)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "2c0d68120f594888fddfe797f74def6676f8f46a", "messageHeadline": "positional args are nicer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1680f1e251b8feeff9f2b8a52cef1a19f6fedf48", "messageHeadline": "can_print_changes improvements", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 69, "deletions": 29}}, {"node": {"oid": "30ae47de0558ac909facf85c8d386d4b94242aa4", "messageHeadline": "Subaru: add FW for 2019 Subaru Impreza Sport (#23945)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f4f18a648f8b5ec1fa63c60f69da1a32e60d9a5", "messageHeadline": "Ford: add minEnableSpeed (#23940)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0ac4e8227d862e6bec163dde97dda0e835220834", "messageHeadline": "build: remove /system/comma (#23937)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "da5a0c41a00e4de076c2846ed54049c3dff3bc5a", "messageHeadline": "C3: detect metered Android hotspot (#23734)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 66, "deletions": 25}}, {"node": {"oid": "0b47800e74b02b0c6897a3950c6ff2f5fe22d895", "messageHeadline": "ui: white color define (#23930)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c6e0f1a94103ae6b6c879615a00ef0855560bd42", "messageHeadline": "bump opendbc", "author": {"name": "Igor Biletksyy", "email": "bs@privacy.im", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "723560c20f18e9fc737f19b8f320ffe78b8f11cd", "messageHeadline": "Remove void argument (#23928)", "author": {"name": "Gregor Kikelj", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51638bfe4d411e7fa2ab99f31d4a8b8941c0c582", "messageHeadline": "DM: update wheeltouch timeouts to match EU guidelines (#23925)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0b64ddb678ff187b027583ec89525c08f415596a", "messageHeadline": "panda.cc: add panda deep sleep mode(#23911)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ab8c4f03968671abcc77e1f8145643fb3a0a8cc7", "messageHeadline": "real can table column header", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9facd366fb267a7a1269c40b9d303b5e3e83fc6e", "messageHeadline": "Add --dbc argument to plotjuggler (#23919)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "41d8395729e63a6b3cb86dd036e07de127ecd4b4", "messageHeadline": "jenkins: don't rely on SSH params (#23924)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "6ff643c47863cb31da8bf2c1b9f99cbd5a561d32", "messageHeadline": "Honda: remove redundant steer fault check (#23920)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "da5093045075ee7f8253fe071c74bc5b04117b34", "messageHeadline": "tools: add MultiLogIterator example to readme (#23917)", "author": {"name": "xx979xx", "email": "40252818+xx979xx@users.noreply.github.com", "user": {"login": "xx979xx"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "82bc052dc631512f3cf871c1dc4b5c2be1cab052", "messageHeadline": "UI: remove redundant condition (#23918)", "author": {"name": "royjr", "email": "royjr96@gmail.com", "user": {"login": "royjr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9541d66c04fb8447e8be66193ff524cb051e180", "messageHeadline": "HKG: Add FW for 2022 Hyundai Santa Fe (#23889)", "author": {"name": "Chris Frank", "email": "chris@fortedigital.co", "user": {"login": "chrsfr"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f7fa712b6904f628d56a753f990f7ed93def12d2", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd3eab62a28e0f37babdf3720bf3b8a4bfc37e04", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "492398826f26b707ea9922045ef8a134a1d0cc0c", "messageHeadline": "modeld: sync based on frame timestamp (#23901)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "37a8b09cad8a1040bb6f426e04c76da3d5364f98", "messageHeadline": "lower model FCW + stock longitudinal threshold to -1.25m/s^2 (#23915)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fc1b7dc0a5be75a3ae5d7217b9e887b34947c91", "messageHeadline": "VW MQB: Add FW for 2022 Volkswagen Tiguan (#23913)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ab8f3c4c12bafbeb90e738d392bc40652c1ee56b", "messageHeadline": "VW MQB: Add FW for 2020 Volkswagen Jetta (#23908)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3d36c1c702be5814e417e924a1137fd71799ac5f", "messageHeadline": "VW MQB: Add FW for 2018 \u0160koda Octavia (#23909)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c65ca6ab1d609ac291f4b57eb3414236bd648999", "messageHeadline": "mac setup: add catch2", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2928507f447c6b4564e0fa87e567694596f26b15", "messageHeadline": "Remove KIA_NIRO_HEV_2021 from STEER_MAX = 255 blacklist (#23906)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "274885fc4d6b1bffafa2b78e628f4fb3005ed52e", "messageHeadline": "controlsd: fix vCruise jumping on pcmCruise cars (#23388)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7254db3906eedf06da9e6e6947233848599a7862", "messageHeadline": "LongControl: fix control state oscillation (#23333)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ab371f888a8ee0d309130bd56aba04ab84820921", "messageHeadline": "Longitudinal MPC set qp tolerance to 1e-3 (#23899)", "author": {"name": "Jonathan Frey", "email": "31900285+FreyJo@users.noreply.github.com", "user": {"login": "FreyJo"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "1801baba68c752ee424338cf56bd36ba3ccf1565", "messageHeadline": "remove trivial terminal constraint and associated CasADi generated fu\u2026", "author": {"name": "Jonathan Frey", "email": "31900285+FreyJo@users.noreply.github.com", "user": {"login": "FreyJo"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "8d6f49aecf3c83574a80c8eed42bc304a088c32c", "messageHeadline": "model: mse err from 0.02-> 0.000056 (#23891)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 188, "deletions": 3}}, {"node": {"oid": "77fd64ee30da2c1a41a7df915651a7c1778b32db", "messageHeadline": "Move 2020 Lexus NX 300 fw fingerprints to TSS2 (#23893)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "52cd58068e6412cdbd2d483b864c14fb942542ee", "messageHeadline": "thermald: use latest modem temps (#23878)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8c971f24e37024a89ab7e7c49c001f2ea0423ded", "messageHeadline": "Fan controller cleanup + testing (#23886)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 170, "deletions": 95}}, {"node": {"oid": "f4c822e8c658df69589601bdd3e2095cd9e54e66", "messageHeadline": "locationd: fix writing LastGPSPosition interval (#23895)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "aabd9a0dff9240fdf2beb2b83b9b35ec0d1bb0b6", "messageHeadline": "camerad: log debayer + yuv processing time (#23894)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7e6903b58f141b94d645f25c5e0ce15825b60075", "messageHeadline": "locationd, paramsd: Check conditions before updating kalman filters (\u2026", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 55, "deletions": 36}}, {"node": {"oid": "87849f93b165507ad980dbefdcf9c376d5165a18", "messageHeadline": "better steer fault names (#23890)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "825c924c1cf63cc915f94e9e46cf0e3228451e18", "messageHeadline": "minor cleanups, fix non binary compile (#23882)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "8eab496ce3d6e3f81e833e42b2af1bb264bd00a4", "messageHeadline": "Update Santa Fe 2019 route (#23888)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "47aa3f60ba415eb5d25c9e82daba9fc5c63c37e0", "messageHeadline": "Hyundai: Add FW for 2022 Ioniq Plug-in Hybrid  (#23862)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0502486c16ded0af30e0e1f569683b1b4420bde6", "messageHeadline": "VW MQB: Add FW for 2017 Audi S3 (#23881)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8a19d9892efacc7078f1dbbddf45afedd8afe2ec", "messageHeadline": "modeld: remove support for small model (#23803)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 35}}, {"node": {"oid": "1f66bc46b3b837c44e6f04b9b8c39ae608977266", "messageHeadline": "CAN FD support in packer + parser (#23877)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83159a09bfc814fba66d6f1b9ec9e317dc202713", "messageHeadline": "THNEED_DEBUG env var support", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6a072886e90dfb271285466df093929b594301da", "messageHeadline": "HKG: Add FW for 2022 Kia Niro HEV (#23863)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4f999b44c6a6d54ec499676f5f8019208a59dfd4", "messageHeadline": "Toyota: add Leuxs NX fingerprint (#23808)", "author": {"name": "sintman", "email": "99991821+sintman@users.noreply.github.com", "user": {"login": "sintman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bfa854f31c6e874055cf10fc7b1fa2665b19bfe6", "messageHeadline": "HKG: Add FW for 2021 Hyundai Santa Fe (#23858)", "author": {"name": "teknonut", "email": "98994199+teknonut@users.noreply.github.com", "user": {"login": "teknonut"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a663214b98345f2da51dec9c03e362bedf10b41", "messageHeadline": "Subaru: add FW for 2019 Subaru Impreza (#23873)", "author": {"name": "seven121-ym", "email": "73690896+seven121-ym@users.noreply.github.com", "user": {"login": "seven121-ym"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45a5297e77b70f02c1f5566f1205c895f54a0f7c", "messageHeadline": "Hyundai: add FW versions for 2022 Elantra", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f539d9c0bce0b3b992ab1a3ff128de01fefa3c41", "messageHeadline": "fix kF value for thermal PI controller (#23871)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1875ac6f090f372aa3f348f439f0589be16ca10", "messageHeadline": "Toyota: fix learning bad offsets for some models (#23810)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8344f3c087d6e9c24a2a5ad38ca555e05d9af89b", "messageHeadline": "update python packages (#23864)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 569, "deletions": 649}}, {"node": {"oid": "d09dffb7cd99aefb7e3c251265f2cfd9ae9e72f8", "messageHeadline": "Cython acados and minor (#23835)", "author": {"name": "Jonathan Frey", "email": "31900285+FreyJo@users.noreply.github.com", "user": {"login": "FreyJo"}}, "additions": 167, "deletions": 37}}, {"node": {"oid": "ca8d4e417e53e5869ad77e8bfd5da62a78a88de3", "messageHeadline": "MacOS: ensure 1:1 rendering on HiDPI screens (#23860)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "9c70e8bcad3c4095bd02139cc18fdadf0345ded7", "messageHeadline": "bump panda", "author": {"name": "Igor Biletksyy", "email": "bs@privacy.im", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71cf938c519e28f0fd0c160b7ae7e778e52280a3", "messageHeadline": "Subaru: add Ascent FW values (#23848)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "160a8cfd58588a5451bd6c06c3d78e22465cff87", "messageHeadline": "Remove unused MPC_COST_LONG class (#23843)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "49c42c3cd4579767d5a8b84ca0e46146d02b5a43", "messageHeadline": "Toyota: remove outdated comment (#23844)", "author": {"name": "Ross Fisher", "email": "zorrobyte@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04b2545ec013d27e4022604101014f5cf9e6e43b", "messageHeadline": "Subaru: remove Impreza CAN fingerprints (#23841)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "767bc1aa3b37b6bdc368629e0c91b87715eabc94", "messageHeadline": "boardd: handle missing pandas", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "f4d91f71a54becb04cddba9ad62edff4573d9fd4", "messageHeadline": "this seems to about what my car converges to (#23836)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a03685c3f93d5c9909ea0f5aee2542be5b0a8eb8", "messageHeadline": "Fix watch3 on mac (#23834)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "dc7de79dc9d546465030acab1df1d9cc36e1d4d6", "messageHeadline": "replay: use VideoToolbox HW decoder on Mac (#23832)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "cc1aab2a73362bb12ca35ef99518dcb955920185", "messageHeadline": "scons: use correct brew prefix (#23833)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "df88280e0fa2f3b7799c48306c6ce9abdf3ebfb4", "messageHeadline": "replay: use QCoreApplication (#23831)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df627de7bf10e2267f7aa66ec9830d004e699b0a", "messageHeadline": "fix mac_setup w/ tools+plotjuggler (#23552)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "52266b9cd18643978442c46ec583aed1d78cbdf4", "messageHeadline": "Added (Ecu.eps) fingerprint for Hyundai Ioniq EV 2017 (#23823)", "author": {"name": "Adam Wallner", "email": "adam.wallner@gmail.com", "user": {"login": "wallneradam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c483a9724d7218493678f24d7649ab383c157b90", "messageHeadline": "Honda: revert to button enable on Nidec (#23828)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3243d1a81e5cfdf687ee406d92903ee44fe781d3", "messageHeadline": "move lock clearing to uploader (#23826)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 38}}, {"node": {"oid": "de178ea79ccb66f0ed15f0ea98e93068b2e41ca6", "messageHeadline": "script to clear DTCs", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "0965155a5bf93bc5c0f14f437d9bc7d505f32a91", "messageHeadline": "Toyota: fix flaky EV detection (#23825)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c98d9791f049c7cdc0c9154c963755b1239e451c", "messageHeadline": "adjust comma two model timing thresholds after bigmodel", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2f00271ce611f8df3ed44e3a1b87b69327a5bc08", "messageHeadline": "omx encoder: move writing into thread (#23771)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 98, "deletions": 48}}, {"node": {"oid": "a6214ff3b10114f727c9ec89dfa0ac275979f62f", "messageHeadline": "Fix unmetered upload over cell (fix #23811) (#23820)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "412e43206e819193839eab5525fdb6358349856b", "messageHeadline": "Subaru: add FW for Impreza Limited UDM 2017 (#23802)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "989d072025cf7f02d71b3c35d117f3af4096c10f", "messageHeadline": "HKG: Kia Sorento FPv2 (#23815)", "author": {"name": "Caleb Stultz", "email": "hi@calebstultz.dev", "user": {"login": "kalub92"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "35fe2605cf3e4da25d4b76c48120223aaa737f90", "messageHeadline": "hyundai: custom fw version for sonata eps (#23816)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b1091d505e270ac57bf50adbb2bc8e01e7f6e9ee", "messageHeadline": "CARS.md add 2022 elantra", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f766cbb103a7561e20c7cae46dc590bd903d2b6", "messageHeadline": "2022 Hyundai Elantra firmware versions (#23818)", "author": {"name": "jdtram", "email": "jdtram@gmail.com", "user": {"login": "jdtram"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "48154703a7ebad8cfea4b9cfd0e37eee132fc32f", "messageHeadline": "Fix tici bigmodel (#23817)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "768bea48d04f8f6e517db0458c1d979b00508c89", "messageHeadline": "cabana for your terminal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "d468d6e890e62970be22a5cdcfeadb2393dfc71d", "messageHeadline": "docs: fix title typo", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b652605a08178e539d7ff7ab7e009b4da29bd46", "messageHeadline": "thneed: a few asserts in the optimizer for cases it will fail", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "724bab8ef3aaad2c69b53fafc68f7afa0ebbe659", "messageHeadline": "Update raw_logger/framereader to new new ffmpeg api (#23799)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "ccdf069c8c1efb1c695e18ccbc9e6233c00421da", "messageHeadline": "onroad_test: increase camerad cpu usage after debayer changes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "428d412c1f5480c527b296ed85185de34f5082c2", "messageHeadline": "longitudinal planner: disable change cost when stopped. not engaged o\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "5f64f1c08906a06889617e88aecc2f8ae74b4f21", "messageHeadline": "Param to allow upload over cellular (#23811)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "efc9084409f61afb8da753353f25d336f51c2163", "messageHeadline": "ui.py: fix model lead plotting", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65e4a3a3f68e4680e6fa084bf3f3a3ad98baa761", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0b3593682c1e83c11c38a463063077e53cac5ad", "messageHeadline": "cleanup import chaining of T_IDXS (#23806)", "author": {"name": "ClockeNessMnstr", "email": "locke.dftc@gmail.com", "user": {"login": "ClockeNessMnstr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c7542d34ecaebe112071d40f81c966d56649fd7", "messageHeadline": "Refactor convolutions (#23807)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 292, "deletions": 599}}, {"node": {"oid": "719801845bf6274fd0858a5d6736b687266bcfc6", "messageHeadline": "boardd: connect to all pandas if none specified (#23805)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12cd852fc0739086ce00e727f621a0898b93e54f", "messageHeadline": "paramsd cpu usage has been increasing", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e555903450aa55ee35ed8215c2cc6c5c1d0c31c", "messageHeadline": "add to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85efde269da2680a77c75c248aafc8c29435ca98", "messageHeadline": "bigmodel (#23684)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 417, "deletions": 131}}, {"node": {"oid": "9a046e2ef34064c8f20148190c5584b790cd47f5", "messageHeadline": "HKG: Add FW for 2019 Veloster (#23756)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b9f0991df427834f6deb8c9d4d6948ecf60ecc23", "messageHeadline": "Add missing CAMRYH_TSS2 fwdCamera f/w (#23796)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51767c037b141d2100d51ce7406ead2a711676e6", "messageHeadline": "camerad: use open_v4l_by_name_and_index on c2 also (#23794)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 26, "deletions": 33}}, {"node": {"oid": "92e9823cc0cf345d70530559e0e62d23c9b17be0", "messageHeadline": "camerad: fast debayer on c2 cameras (#23795)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "2c7845fce0be2bfa72a5d2429daa35fb735c154c", "messageHeadline": "Longitudinal control: interpolate longitudinal plan (#23787)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "c6e0f1d84176cb4b65c81dff103b68b36862b700", "messageHeadline": "camerad: adjust CL priority on comma three (#23790)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3573a3043bab1c04db77387319dc99724482e552", "messageHeadline": "fix in window for xmonad with SDL2 (#23786)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "14260c01c6a91554a63377acfce504758af4d096", "messageHeadline": "process replay: fix branch name alert (#23783)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f59adbeaaa4ac8634cba663fa39679f4af0c9325", "messageHeadline": "keep the new alert consistent for process replay", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ff965c772bd1bc85dec717d090cee4466033ce73", "messageHeadline": "add branch name to startup master alert (#23782)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1c9bf108af71546acbea291c048f3c783ce994d2", "messageHeadline": "Snpemodel: Clean up after #23772 (#23780)", "author": {"name": "redacid95", "email": "jonathanc.olivier@gmail.com", "user": {"login": "redacid95"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "9535dc606dddfe6f0807e0b7b2e21867304e507a", "messageHeadline": "Longitudinal: add Kf to carParams (#23752)", "author": {"name": "ClockeNessMnstr", "email": "locke.dftc@gmail.com", "user": {"login": "ClockeNessMnstr"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9ab1c74aa80d14dfc18c821af207a52fd8ef94e2", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a84ddaecf1978fd5a812a2fb284a83f3669ba3ac", "messageHeadline": "statsd: fix crash if there is no git repository (#23775)", "author": {"name": "Jack Huang", "email": "jackhuang1205@gmail.com", "user": {"login": "jackhong12"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "95da47079510afc91665263619e5939126da637c", "messageHeadline": "same check", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00d469dbc9d5ab8237247f7036892fe74c5e3c8a", "messageHeadline": "UI: fix power buttons disable logic (#23774)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bdf4245e005b046c8c2d87dfa4f7e99202d8217d", "messageHeadline": "bump to 0.8.14", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "90beaebefba444aacf16054d3b23847b26f05c47", "messageHeadline": "add thneed optimizer (#23772)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 903, "deletions": 7}}, {"node": {"oid": "7176f5c4013e09142bfac577952b4a524db77cfb", "messageHeadline": "Hyundai: move unused cars to dashcam only (#23767)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f8c81103fc1dc98b0403a89c549947a9777f87ce", "messageHeadline": "nav: set settings stack based on uiState.prime_type (#23770)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "14f7a7825151ab55975a24f53e4178fb7a595bea", "messageHeadline": "nav: handle route responses with duplicate points (#23769)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e5edbe98da16aeef7c7b9814c918bc7d646427db", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e43e6e876513450d235124fcb711f1724ed9814c", "messageHeadline": "update release date", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e76ef93a833396dba4e3478966f9b48894c08638", "messageHeadline": "ui: fix onroad transition with active nav (#23757)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "31228ce5605b6ba231ac09e22fd41946bf80ab36", "messageHeadline": "Honda: use common DBC for CRV H and Accord Diesel (#23743)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7410160d09b09c529efece237f20cd0d5c062686", "messageHeadline": "unsafe mode: update safety declaration comment (#23753)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a0307a8cb1fb511df06a784b04baf6dd7ba77fb", "messageHeadline": "Revert \"disable until dos can be reflashed\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3e915cf628d24d04843730a9f5f664a20083291a", "messageHeadline": "controlsd: Fix Toyota steer angle sensor race condition (#23747)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f03549c276e3877081273c713470e5184ef07ff5", "messageHeadline": "athena: expire items after 31 days (#23751)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "7765bc216677026d7b8919525eff310716fd3e7d", "messageHeadline": "improve logging around uploading (#23750)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "ab9fb0541df1d3455060a24c3093f463a752951e", "messageHeadline": "missing optional include (#23749)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07864631226157dcd0b4e931c02a0fdbf3be4f61", "messageHeadline": "fix format", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "44e76247ac5978620f317a904ac7d399cd50b34a", "messageHeadline": "0.8.13 release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "47211400f55881c4063579826764a42374ae66be", "messageHeadline": "bump opendbc (#23741)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f231caf1e3d6077deb48931bd1ecd69f33cf6f6e", "messageHeadline": "disable until dos can be reflashed", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0412190a4233555602d771eca4775e873d3718db", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12e79761e12c79d933aaa8a7f50a60f3d0b0736d", "messageHeadline": "Mazda: add 2017 CX-9 firmware (#23742)", "author": {"name": "suryad", "email": "dsnrajus@hotmail.com", "user": {"login": "suryad"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4416c21b1e738ab7d04147c5ae52b5135e0cdb40", "messageHeadline": "VW MQB: EPS configuration tool (#23737)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "cdf0bb887a8eb958608788692c75db72cd0bbbe1", "messageHeadline": "Update RELEASES.md", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dd76cfcf28f95354e78abc5786db0cef75cb23cf", "messageHeadline": "GM: Fix noisy brake pressed (#23712)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "bfdfa4be0502cafb12eccf3bf01713b5546258ef", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "209bfe536b9ed645af3642336d2d05ab5160deba", "messageHeadline": "Honda: fix brake pressed signal (#23683)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "5d34c4c66b3da8f006436786ea2a9564bc153543", "messageHeadline": "disable macos CI for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "f2eb84eef063efcc0da1dde072fac0325d7d1eee", "messageHeadline": "handle usb error in reading panda state (#23686)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "955c7435f80ccfebd33b32ca3d6f2f40f18b044b", "messageHeadline": "fix UI segfault when starting onroad and receiving radarState before \u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a2cbfe00bffa82c7bd70a2b13c1ccf66f7271e0", "messageHeadline": "paramsd: fix VehicleModelInvalid errors (#23726)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "d0060a9d9b56069eb53613f73abe6cfc6db33c12", "messageHeadline": "script to disable power save", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4e4cb07297485eac378058c6b4e60901e10cbd15", "messageHeadline": "ui: configure tethering based on prime type (#23733)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 47, "deletions": 16}}, {"node": {"oid": "3553a26d520a0541ce1d75e55a393c75dc4257b8", "messageHeadline": "VW MQB: Volkswagen Caravelle T6.1 (#23735)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e9153fdb4b66c8175e4c0363ae74da6505348098", "messageHeadline": "athena: specify network type for file uploads (#23687)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 53, "deletions": 15}}, {"node": {"oid": "8effa2d8786b408222c504bed241426b9c8f6f0b", "messageHeadline": "hide localizerMalfunction alert (#23730)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1b795cd78a00141d06a8bffdc4163ad8ab5fa51", "messageHeadline": "AGNOS 4 (#23724)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0d099e07aa1b16e2df5034835c1a6be3a721caa0", "messageHeadline": "athena: add suport for download bandwith setting (#23727)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "8a0fc850b43f851d2ac7d8d87e54d557b537de91", "messageHeadline": "give calibrationd rt priority (#23725)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4c766934bed739db19cf3e1c53305b4d70500f45", "messageHeadline": "reduce shutdownd CPU usage (#23723)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "48e97b7872f6b49cb915ddfae6b1392a70aec24e", "messageHeadline": "small test_models.py speedup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bc86225243b21bf3a78c3db643a15a5e80a846a", "messageHeadline": "Hyundai: add FW for Santa Fe 2022 (#23718)", "author": {"name": "khoi", "email": "6994441+khoi@users.noreply.github.com", "user": {"login": "khoi"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2629715097c94b11ceec2a2a5fae7daca957e42e", "messageHeadline": "thermald: accept ignition from any panda (#23721)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "12b48dcfb072f4a9ead87c75d3b79f15d91f8833", "messageHeadline": "remove unused int_rnd function (#23717)", "author": {"name": "Gregor Kikelj", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4c406cdbe5c702d50a93410adf9d2d5b7f1b987a", "messageHeadline": "Add setUploadLimit method to athena (#23693)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "e5005b8f44a2eedeb88348d9f476b0f4d09db3f0", "messageHeadline": "scons: fix duplicate environments with test flag (#23702)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "a195603f6d4a2502afaa12ad1243780a02711a04", "messageHeadline": "tools: fix segment end index in juggle.py (#23715)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c83975ef6ee340bebca362ef1238b4f9018ac8e", "messageHeadline": "resolve misc car TODOs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "786152f0f125f9c78dc129cab8f24a98d93f36a1", "messageHeadline": "remove trailing whitespaces (#23716)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ee85e7026aefc6769a850c7cf1ce9a2f81b6402b", "messageHeadline": "logcatd_android.cc: fix repeating the same messages (#23713)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 47, "deletions": 78}}, {"node": {"oid": "12f74ade989a8227122feae3368de470330e4605", "messageHeadline": "add cx5 to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "341f5a4ae01445049f7bb8a51f9e2781bbdfa124", "messageHeadline": "Mazda CX-5 2022 Car port (#23704)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "2372f4d6db1591f64def061dd66038d59e61046e", "messageHeadline": "remove debug prints", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c05bff58b8fa5323a4633f5fb8029bbf700bdaac", "messageHeadline": "not sure we want this", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "62e0bd5f0d40b0ce1be171332d50de618ef5d51c", "messageHeadline": "NEOS 19.1 (#23707)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "6a3de9776ddb8b5c17f71bb3c8824b7ba58066bd", "messageHeadline": "GM: remove dashcam only cars from cars.md (#23708)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "414d4cae785c70a6b90fd3b6ec8e3f4b2d7c2e31", "messageHeadline": "radard.py: remove trailing space (#23703)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e0c08c0a6b700d2532e80e6c35e208fca86c5b6", "messageHeadline": "WifiManager: fix crash if no wifi device found (#23701)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4715510e918ce31f07170965aebc32ee41c263fc", "messageHeadline": "UI: hide power off button on C3 while onroad (#23689)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fccb80e9a542c7d500586ce62c018a27862e3746", "messageHeadline": "GM: remove noisy ignition signal (#23698)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a39e635b5ce271738504abaa84d060c7b26206c0", "messageHeadline": "replay: fix pause key doc (#23697)", "author": {"name": "Jonathan Frey", "email": "31900285+FreyJo@users.noreply.github.com", "user": {"login": "FreyJo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a9657cad5e5f4c140c1bf1c3a35b11a0cf11eb1", "messageHeadline": "logcat: include all logs since boot (#23692)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3e094bc7c4a3eba628633fb86412d09bce677ffe", "messageHeadline": "Toyota: Add missing LEXUS_RX_TSS2 engine & fwdCamera (#23691)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "edcee81796f335c87ec15c258f4f551a6fd21c55", "messageHeadline": "manager: kill UI when manager failed to start", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b98b583cc65ad9b58d5877fb555ecddd0a5b0e1e", "messageHeadline": "bump opendbc", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31af75f2e35572dc0592bb87c190c9abb00e1c17", "messageHeadline": "Toyota: merge Lexus ESH params into similar vehicles (#23673)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "61de3788ff3b49485e8ef6546fb2362d43ba373c", "messageHeadline": "CANParser: remove rest of default values (#23676)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 77, "deletions": 87}}, {"node": {"oid": "e6d8a845782e1b902b2966edb3c39c882e735b97", "messageHeadline": "for those who want to live in the moment", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "1c31c9b7a3b0ee72b9dca443067deab793e19187", "messageHeadline": "Mazda: alert when LKAS is disabled (#23288)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "af33998335511413d4b782c6fea7ea25f561be09", "messageHeadline": "update refs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "602f92fc0e337ee5143dd2691f20fead68365b64", "messageHeadline": "controlsd: only add startup event until initialized (#23671)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9ec99b52303eb7036ccce4adc4b3c8d1ea7d8e1b", "messageHeadline": "Toyota: add COROLLA_TSS2 fw (#23661)", "author": {"name": "VAHAMAISEN", "email": "97152584+VAHAMAISEN@users.noreply.github.com", "user": {"login": "VAHAMAISEN"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8d9afa7171acd38d5c23673fe1e1ec9d6ac6c9ee", "messageHeadline": "Log panda signature to param (#23670)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c8429f913e15934cf46564f23584cc454699ffdc", "messageHeadline": "test car models improvements (#23668)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "96743c10676fa340cffd8a3ef36da16d805f1d09", "messageHeadline": "Honda Pilot, Passport, Ridgeline: increase user brake threshold (#23641)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2735d73fc488f0da98073268eb266d492be37f9", "messageHeadline": "test car models: fix all panda safety mismatches (#23616)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "36a3ec04bec98f6b61ada90cdda692dc6fdc0416", "messageHeadline": "sim: fix bridge after default values removed from CANParser", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "52d4189e96e827d85ede52a557f7a8e940945a11", "messageHeadline": "don't show registration error on pc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5219554b850fc4d7628ace10cc4ecbe998d77eea", "messageHeadline": "Honda: fix controls mismatch for stock PCM configs (#23662)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "a5844363280ec4bafba9eaf046813f16aba6d6ac", "messageHeadline": "Honda: use common DBC for PILOT and others (#23659)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "661d47325a17574c88c9e6bf8c76880ac3973f15", "messageHeadline": "Volkswagen: no actuation while pre-enabled", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "72e00a07686fa112dde7928fa48ab4a56ed7a7f5", "messageHeadline": "No actuation while in pre-enabled state (#23658)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "8eb6a6a535bb037d375e0f81581bcda8d1f5114a", "messageHeadline": "Honda: no actuation while in pre-enabled state (#23657)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2aa2031352b7727468fc8f433c0b67dd5a8e8c14", "messageHeadline": "Honda: minor carState cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e9cd0a059c0985e16bdd64eeffb1791c1001088c", "messageHeadline": "setup: add OS version to user agent (#23656)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "95caa5f3996dff4ec621d45d3ce6446aff4bd512", "messageHeadline": "CANParser: consistent style for adding signals/checks (#23646)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 42, "deletions": 88}}, {"node": {"oid": "fa3a787e9a1294f1d0521d0c4bd27e952bb1d381", "messageHeadline": "replay: fix wrong logging for local route (#23652)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "520c99a050bba537e0b39e311b19f4fe22cf7ee9", "messageHeadline": "replay: add test case for local route (#23650)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "2f9144138243b18ddd22eb541dd98f0a166e8cb4", "messageHeadline": "replay: cleanup functions (#23655)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 33}}, {"node": {"oid": "06541abddcd84a6a6f6b4dbe51f036090e725351", "messageHeadline": "Honda: Merge Passport interface (#23651)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "bf5ee1d628f53830df7abdfb6bb51a717906e2b1", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a901104a96b3df7131d7ff7b0dac490e230bf6b5", "messageHeadline": "log error on avcodec_receive_frame (#23649)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9dca040ed93e09e8564c170c39201cdb22f1341b", "messageHeadline": "boardd: get health struct from panda (#23648)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 55}}, {"node": {"oid": "43c6ea8e7319b7ce1defd4a8d7b9e43f62e3f687", "messageHeadline": "boardd: add blocked msg cnt (#23647)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3645186d7cfcbe8889fed14caf5c51a0a84f14bb", "messageHeadline": "CANParser: remove default values (#23642)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 625, "deletions": 635}}, {"node": {"oid": "220877fb6063b078a911832b7cd228e528c35a03", "messageHeadline": "bump", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe5056ffd8dfb6a8ecb1b008a8c77c2b3b2e7511", "messageHeadline": "Toyota: merge IS and RC params", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "eaebf01e581b910763eb23ed3e15af1559e84dc6", "messageHeadline": "Toyota: Prius V fixups (#23640)", "author": {"name": "\u3010TIM\u3011", "email": "90225659+CT921@users.noreply.github.com", "user": {"login": "CT921"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3ca8e3653b4dd7552c2cca6d3eb6ed76c98240be", "messageHeadline": "replay: ncurses GUI  (#23608)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 634, "deletions": 220}}, {"node": {"oid": "036c1799d440a0bb8e69e647c18848fe173e303b", "messageHeadline": "Toyota: DBC rename", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4c765acb6ec834c9721e8c273336750b90ed56b7", "messageHeadline": "Toyota: use common DBC for IS and RC", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9a211ee14b3efe10df16c4aef19744607f0163fd", "messageHeadline": "Toyota: remove Prius DBC", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2f01bf3b6fa86597c4eeee7748c664e8c65891ac", "messageHeadline": "Toyota: unify TNGA-K platform DBCs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "b321d65cac2c7213ba9377ce8cc57e366e62d6d5", "messageHeadline": "Toyota: CT200H DBC merged into Rav4", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6366d1303f8f13278422c73078d624e58df3e1a8", "messageHeadline": "Statlog in C (#23596)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 138, "deletions": 75}}, {"node": {"oid": "ee71fd2fccdca9c311d7912f1fbaae6d50aac27a", "messageHeadline": "clip steer saturation counter to steerLimitTimer (#23638)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6a9a573296696065c00ac3f9c6af916cd31eadb1", "messageHeadline": "tesla: fix actuatorsOutput logging (#23637)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2240b802be8f781d52b7c00da54a577612d67330", "messageHeadline": "Toyota: Prius V 2017 support (#23636)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "33c8468e0278ca7828f3f4b37c7008ed81d8a754", "messageHeadline": "Toyota: rav4 DBC is same as corolla now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3c62d9da0952dc28fa7315e2ff5beb8e5942089f", "messageHeadline": "Toyota: Move EPS torque factor to openpilot (#23635)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "cb6a68373b52f0bd867bef03d737b3125da7df74", "messageHeadline": "Prepare for using the ISP (#23621)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 117, "deletions": 58}}, {"node": {"oid": "013cccf6a8290a53d43a3ff780e9b7fb136fabde", "messageHeadline": "update refs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14133069e1f226b9c981d09653fb74f5020f725e", "messageHeadline": "Toyota: use common gear packet signal (#23634)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "703efb9275b80d62dc2cd2de7a192e39238a9aae", "messageHeadline": "Panda: check libusb_open status (#23622)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "8b5b0ae3415e1ea44a1eecb6e70cec16b0fb1565", "messageHeadline": "sentry improvements (#23627)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "cf9eee4272f4ea3c810c9caf4bbd220f04eb4af2", "messageHeadline": "INDI: replace internal rate limit by actuatorsOutput (#23243)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "5ac32705d0b5b461f5f8ef5556679534b5a45e58", "messageHeadline": "compare_logs: catch typeError (#23632)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9de8f8cd8c384596868edf3307da51819b28bb4b", "messageHeadline": "base LatControl class (#21967)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 115, "deletions": 105}}, {"node": {"oid": "1d4191956b117483a32e5fe217ff78a612976a80", "messageHeadline": "athena: unsuccessful upload handler requests. (#23620)", "author": {"name": "Ryan", "email": "rdale@jbssolutions.com", "user": {"login": "RyanDale"}}, "additions": 52, "deletions": 20}}, {"node": {"oid": "a62e9140908f40f6966d977373e9d458bd9a53d2", "messageHeadline": "Revert \"collect C++ code coverage (#23619)\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 46}}, {"node": {"oid": "173c3ae3a9ec77493527ccaa2844e2cdf14d651f", "messageHeadline": "Toyota: add fw for 2020 Lexus UX250h (#23626)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "818d4a0a96cce12d9952c0a111f755fe7ac9fdc1", "messageHeadline": "manager: don't start uploader with dongle id", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "698ab6ac97bef2a00e0a6fa8111a5a0556a064d2", "messageHeadline": "collect C++ code coverage (#23619)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "ea2da86e81927abfc3ac75d2f7516f501e73b2ae", "messageHeadline": "use codecov action (#23618)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "6be70a063dfc96b9e9f097f439bdc2e0be54d6d9", "messageHeadline": "LateralPlanner: Move lane change logic to another class (#23476)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 135, "deletions": 123}}, {"node": {"oid": "31d147dca2ada336d14c08ae35f5af510c309730", "messageHeadline": "controlsd: verify unsafe mode consistency (#23563)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "4e87b2b5276474b4d11336b54df65464726b603c", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5b70ca4d482dbf9afe701a9d5b4c22d1506c8a4", "messageHeadline": "bump panda and cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "347583d4238d31dbd042d963b0dd37e3028bbd10", "messageHeadline": "Use Wide Road Camera as Light Sensor for Screen Brightness (#23610)", "author": {"name": "Kevin Robert Keegan", "email": "kevin@krkeegan.com", "user": {"login": "krkeegan"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "e50efd7671e8c6a69f50eab794d33fa0c27b5196", "messageHeadline": "controlsd: remove redundant condition", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f827e2e9e62944dd804268780ffd410c3e628c1", "messageHeadline": "Honda: Merge Pilot_2019 into Pilot (#23590)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 32, "deletions": 49}}, {"node": {"oid": "652ef27a7270ad770d8331347cffb2e3a4c07b45", "messageHeadline": "loggerd: less error logging", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "cdd3598146c9e06362683e2993af730157abf0b6", "messageHeadline": "GM: use generated DBC (#23615)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b18c4eeb82f94a655c46e50750debcb37b49a598", "messageHeadline": "Toyota: move gas pedal definitions into common DBC (#23582)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "f295d51fe9c825150e46a1ba3244372258ba2877", "messageHeadline": "tools: auto plotjuggler install", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f006e392ad98e1b5aded1c1f60878f6c12af1eba", "messageHeadline": "remove ridgeline DBC from release files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3e9cb7fa12b5f686fdcf6122ef5979d01c41f0a3", "messageHeadline": "remove community features toggle (#23214)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 51}}, {"node": {"oid": "a4fefdcb945656fba180825e01f8ea7f38e066a6", "messageHeadline": "RawLogger: downscale qcamera before encoding (#23607)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "1a96886dd1396f5ae52373570402f6d5819a401a", "messageHeadline": "thermald: increase kmsg loglevel to end up in console-ramoops-0", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c51561c2ca716b88dd68a7e2d6937e590719ae2b", "messageHeadline": "process replay: disable alive checks for cpp replay", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1e906366f8439e3ef3f4f8fc01e2f2ec0f951a86", "messageHeadline": "ui/setup: check http status code (#23597)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "2e6e566a7dc69c8da174060d83352c3e556f9698", "messageHeadline": "VW MQB: Add FW for 2015 Golf 7 2.0 TDI (#23603)", "author": {"name": "Jakob Murko", "email": "sraka1@users.noreply.github.com", "user": {"login": "sraka1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0a5115d7750fc1e27dd4caf46c6ff50752b7a5d8", "messageHeadline": "Toyota: add fwVersion for 2018 CHR (#23604)", "author": {"name": "Kento Tokuhiro", "email": "res.circuit@gmail.com", "user": {"login": "rescircuit"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3305a6f5b9b5830a63033465e744d677c3933d3a", "messageHeadline": "profiler setup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "1e955b33ac73122d6311aa0c3df967e5257ed13c", "messageHeadline": "bringing the android to agnos", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "61383dcc4289d3e976134495ad068fa4af5231a2", "messageHeadline": "camerad: cleanup main.cc (#23593)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 55}}, {"node": {"oid": "bca92a95cc9fe3b83ead7ed604ad2f6fd3f8b0c1", "messageHeadline": "ui: fix lead vertex coordinates (#23550)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa9e635311c4149b196f0c03afcb89d24106a62b", "messageHeadline": "Add more type hinting (#23595)", "author": {"name": "Ryan", "email": "rd01748@georgiasouthern.edu", "user": null}, "additions": 16, "deletions": 10}}, {"node": {"oid": "0f95e605f562b9cdb599882328c863031e86ac5a", "messageHeadline": "save dongleid as value to limit cardinality (#23594)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3d10e014a69f77d3f67c8d01100b03fde8ab034", "messageHeadline": "Ensure controlsd can engage again in process replay (#23556)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 159, "deletions": 65}}, {"node": {"oid": "6a9514570cfeb2bf9b15929b2a6d3748ff2eb9a6", "messageHeadline": "NEOS 19 (#23586)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a4f4d4c2cdd580917a0da5ce627e0a26feb56519", "messageHeadline": "androidd: track system_server too", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "920829875f87956fe6d0441cc2fa3a81d366b77a", "messageHeadline": "Update refs for PR:#23584)", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d898cccaa7d772c92c8128092d42898607b08a40", "messageHeadline": "VW MQB: Update steering angle and actuator delay (#23584)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc8d402713f1b84b3e75067f09794236852f4f20", "messageHeadline": "androidd cloudlogs are errors", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b2d2f31ef1f63cbe778e6542104128b9c8bfad8", "messageHeadline": "Honda: use Pilot DBC for Ridgeline", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f85a75cf542bbb05b929b959cb566d3f941410ea", "messageHeadline": "Toyota: LKAS_HUD expansion (#23573)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "22d43211d9bc828ea4e6bd6b84d865a597825eda", "messageHeadline": "loggerd: make test_loggerd.py run on PC (#23574)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "783db0cf33bcf903c1ca6a58b2cb0bb9fd136b11", "messageHeadline": "Toyota: unify Sienna, Avalon, Highlander Lexus NX, Lexus RX into sing\u2026", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "f32f53540e9d4580a2d3e9fefda292b8a109d701", "messageHeadline": "Toyota: use single DBC for Lexus NXH, Lexus RXH, HighlanderH, Rav4H (\u2026", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "7a0e9d5b4ec8fd910d3309e80b0d7bb8e634f0ad", "messageHeadline": "fix suffix", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14e45df1c3be3f84ee29bbbcb437647098d4102d", "messageHeadline": "these dbcs are the same", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22d6c054e3e3316011721b6885dcab286fdd0985", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3505fb8c7bb26dbb9231832b8772fb97650928f", "messageHeadline": "dmonitoringd: remove duplicate call on update when driver engaged (#2\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f239a50f4eae6fa0d95b89d7eaba85ac4e14deee", "messageHeadline": "FW for Toyota Highlander 2021 Hybrid (#23571)", "author": {"name": "Michael Honan", "email": "mc.honan1996@gmail.com", "user": {"login": "michaelhonan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d31ff2cf496563f2ed4d8bc5ca45d06bb6df7831", "messageHeadline": "dmonitoringd: make real-time process (#23554)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "acb17e2e01c9774f4f3d5d64195fdccf7835f5b1", "messageHeadline": "Add missing ALPHARD_TSS2 f/w (#23567)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "06814748409bd8538edca1b2bcef66f15e1c3ab6", "messageHeadline": "work on acados lateral MPC (#23558)", "author": {"name": "Jonathan Frey", "email": "31900285+FreyJo@users.noreply.github.com", "user": {"login": "FreyJo"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "5b385c34a43963e3a12b43038a85ab0a263657ba", "messageHeadline": "thermald refactor seems to have lower CPU usage", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "498d54be9c6d6a81da64b72d4fc17ae2873d5fe9", "messageHeadline": "boardd: move main() to main.cc for test cases (#23564)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "f76328b426979583e6a4b8c89f0bbfac6c631896", "messageHeadline": "Log MPC solver time (#23566)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "e6a73e400ca0de3ce16e92d5f202caaff1e698cd", "messageHeadline": "camerad: return 0 from main() (#23565)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d7bb4198d1dce24f4a29d0ca17f0f3c91ea6c64", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14bb1455324ea23a90da6ca1b47090c9a2ab5e5b", "messageHeadline": "Add missing COROLLA_TSS2 ESP f/w (#23562)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "59894a66669f72dd65acf8f7556c43007d1af68e", "messageHeadline": "clear no entry alerts if engaged (#23559)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3f89834e4e8ed032e13f935aa9116050fd1722f7", "messageHeadline": "master and forks aren't dirty", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f7932f874de7831b033e41a569cce0e4b3ad129f", "messageHeadline": "ui/networking: async dbus calls (#23535)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 54, "deletions": 63}}, {"node": {"oid": "e38564b154f05f3af0cf64af3450e0d0675f43c0", "messageHeadline": "Add missing CAMRY_TSS2 engine & fwdCamera f/w (#23555)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5cd103c3d4422d5456be26da0d869787fc49d61f", "messageHeadline": "controlsd: remove extra space (#23553)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "850a2307d621c7c4528cb1fef6b5bee6a13197ad", "messageHeadline": "thermald: move dbus and other slow calls into thread (#23525)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 104, "deletions": 58}}, {"node": {"oid": "fe0f9aaa4f7ceba345c30819245f62be6004d535", "messageHeadline": "test_logcatd_android.py: catch unicode decode error", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d5bdf1e951a2382b0df588b18183423d0ac26b56", "messageHeadline": "docs/cars.md: fix brand sorting (#23551)", "author": {"name": "GregorKikelj", "email": "96022003+GregorKikelj@users.noreply.github.com", "user": {"login": "GregorKikelj"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1221d8887c47ab4d4478984d9d79ade0070d98ab", "messageHeadline": "swaglog: Fix random test failure (#23546)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "a6e8d316020a4052ccf2ea10aaf0a45a50efc95d", "messageHeadline": "Toyota: fix typo (#23548)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf89ded041dcec6e5c9265cf6694af44ef996445", "messageHeadline": "sentry: rotate keys", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "345c48abbb8a44782ca542d7ca41755ffc20bef1", "messageHeadline": "sentry: rename release environment to release", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bd0e4b087d63ceda6911009bb5e1984f349a320", "messageHeadline": "ui: fix invalid line vertices on startup (#23541)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b63bc89bc993648ec5cbe2b90b896ddae90077ed", "messageHeadline": "sentry fixups (#23249)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 88, "deletions": 69}}, {"node": {"oid": "7e83d9a61849950dcd7a4db3cd8ab7e9668dda2d", "messageHeadline": "camerad: Out of bounds memory write (#23534)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6b892fe58b338987d02712d44f828b47bc72cb1", "messageHeadline": "shutdownd is non essential", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43a2674ffc2e9177126cf2733a62afdb911fbf2d", "messageHeadline": "ui/networking: simplify dbus calls with a helper function  (#23531)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 66, "deletions": 167}}, {"node": {"oid": "308a6f1730d7347f530ad56aa609e47d8c5bf266", "messageHeadline": "manager: log exit reason (#23532)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "39d904d2aa4bff1ecbbe5952851177fbdc0125e8", "messageHeadline": "ui/networking: combine connect functions into one (#23522)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "75be1223f80d32ba4bfc6b725240b416fc10c9aa", "messageHeadline": "ui/WifiManager: inherit from QObject instead of QWidget (#23523)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 29, "deletions": 33}}, {"node": {"oid": "785180d234ddc5d095175b5b270140cd558d1095", "messageHeadline": "MainWindow::eventFilter: add static keyword for evts (#23521)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b75e4107791e88352fe4d2afe10fcdd69e617535", "messageHeadline": "boardd: panda_state_thread run closer to 2 Hz (#23529)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "53ca0360061ca890a5354650fdc06b0bb42d3b9b", "messageHeadline": "thermald: let manager handle shutdown (#23528)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "ed231778982a2f8087c3eb378a6dec0fdbc09266", "messageHeadline": "thermald: remove panda disconnect logic (#23526)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 37}}, {"node": {"oid": "e72eb1d472fcd1f12b6e05c547a225bdd1cf5cd4", "messageHeadline": "thermald: remove brightness setting on ui crash (#23527)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "ef3a549fac65f9e3b33ec0c29434c5f51f7c6fdf", "messageHeadline": "thermald: remove modem version log (#23524)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "610b99fd6821ba1f6010659f5d65bf4863d21e36", "messageHeadline": "Log android system shutdown to param (#23520)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "8c53adf4abe764b425da2f785508d518ae4f9ad9", "messageHeadline": "swaglog: add daemon name to context (#23518)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "feae37541fb5fbc2d364e60d0d80967ae67d4a70", "messageHeadline": "swaglog.cc: add test case. fixed the ctx of the first message is empt\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 95, "deletions": 5}}, {"node": {"oid": "fd042a5924789e3b745b651d44a90013c0bbacc7", "messageHeadline": "controlsd: cleanup parsing android log (#23421)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "9f4fd73b52b12193ea9040361246e6e313ce6698", "messageHeadline": "Toyota: DBC signal renames (#23452)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "6dbae9593eae4d2bc55aa34fdde428fbd2933ccf", "messageHeadline": "UI: reset interactivity timeout on PC (#23508)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "a6b46c311e41875612e6d28f6978f4e1d1e20e46", "messageHeadline": "filereader better name for cd:/ replacement", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df35ebdcebc8704f964d3301004fcaf88e70336f", "messageHeadline": "fix filereader cd:/ replacement", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57156c44826e223ffbdfdc200fbb05fa5bc29b24", "messageHeadline": "Chrysler: remove standstill exception for gas disengage (#23515)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "d5f4fdb1dbda7cfabdcc9d2c9342636e56388716", "messageHeadline": "eliminate xx filereader (#23514)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "2c94f155840b49639b8bf1ec996d99e268fa9a52", "messageHeadline": "linter: don't allow implicitly concatenated strings (#23513)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "6d5dce2ed5c006ea9da1275df593917e09fa3354", "messageHeadline": "Subaru: fix missing commas in fingerprints (#23512)", "author": {"name": "Drew Hintz", "email": "dhintz@squareup.com", "user": {"login": "adhintz"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "15380139ef6663325b7ea01102812fadb2607297", "messageHeadline": "pandad: only reset pandas on first run (#23511)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "6d16b0c02bff72323df24dae929583478d34f8c1", "messageHeadline": "can_printer.py: default no ascii", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "fcfea4cadc9ff96703dc24a39de082846e570b8a", "messageHeadline": "Kia Niro EV - replace \\000 by \\x00 (#23509)", "author": {"name": "jonjander", "email": "jon.jander@lanmat.se", "user": {"login": "jonjander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c84a085e82433bead5b5646c44e92294af6d716b", "messageHeadline": "bump cereal: more qlog decimation", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48b6dfa15de1bf8157288ea06114ab5418f2650c", "messageHeadline": "controlsd: check self.enabled out of the any() (#23507)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e1428fd846b71394eefb5dcef8e8fc746437739", "messageHeadline": "Do not disable loggerd when below 5% space (#23440)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c214aee2d6257fc69c31577042f4b30596e704e0", "messageHeadline": "cleanup .gitattributes (#23503)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ee52a61c7d5289d8dbfbd27558177f5757929325", "messageHeadline": "add pre-commit hook for large files (#23505)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7d7c0ff35fe91c480711f6213e9869000a3fe148", "messageHeadline": "tools: add bootlog helpers (#23504)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 71, "deletions": 7}}, {"node": {"oid": "f808b174afbcc1fc6924d49fb0c32da5c02aad33", "messageHeadline": "use roll std from locationd (#23449)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "e5f9af4a6ecc33e7e2d7774d40fe1614293dc319", "messageHeadline": "calibrationd: Don't repeatedly call get_valid_idxs() (#23473)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "de572c3755729ee61d257f794d2854845a796872", "messageHeadline": "calibrationd: fix indentation (#23502)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9941c99f7c1d807acd440f29b4de3493b6e11e50", "messageHeadline": "process replay: handle inf and nan in absolute tolerance", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3816ecf64255a8eb0fc821c23df8dd372d678525", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08a1ce0f3faa078cfc61c394b6bc84430f85aeeb", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eb9f35946de0cad03eb7de99a8c837f60fb5d52c", "messageHeadline": "Toyota: Support Avalon 2022 (TSS2.5) (#23381)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "b1a226b28b5b54352e31e29d726f9b038ca29347", "messageHeadline": "VW MQB: Add FW for 2022 Volkswagen Atlas (#23501)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 98, "deletions": 93}}, {"node": {"oid": "dbae5e760101da63a983162e132f327421b3220a", "messageHeadline": "lateral_planner: use nympy.isnan().any() (#23500)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "79577e4dcaed6a4a2d4b55aabb5208ebdb2c191f", "messageHeadline": "boardd: remove ublox timestamp logging (#23498)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 40}}, {"node": {"oid": "a186bcc9f16c08f405dda92b8ac9e8a80895cdc7", "messageHeadline": "cleanup iterate keys in dictionaries (#23497)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "85dcfbbf360705fc40b048cb256158d89c7dcf98", "messageHeadline": "update comment (#23495)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "678732d0ce93446f0468893c6faf6e1d1e20ee6e", "messageHeadline": "AlertManager: cleanup add_many (#23438)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5fb9c6aa683e8a4ecd7591ecc76c9f29e30b060e", "messageHeadline": "thermald has slowly started to use more CPU", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8444f8267da10aaf52789d03f6d46d6b90be13ab", "messageHeadline": "calibrationd: convert existing calibration to numpy (#23494)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "35ec6ac1cb98f7d671edcb928a2b97d749a1edde", "messageHeadline": "use ndarray.tolist  to convert numpy array to float (#23485)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "44592f4b0efabb358e598e428ca3405a72005043", "messageHeadline": "statsd: run at 2Hz (#23493)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "6e817f9eb5d85d5f27b72c1abc16a85673ae3d01", "messageHeadline": "manager: default driverview to False (#23492)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24213ac76b6f6a2cc328c19d47eb26ed0f0f7b83", "messageHeadline": "lfs: easier to use config (#23490)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "233a6e4a625a8ef145904522e4663177bcd3d65d", "messageHeadline": "LanePlanner: offsets cleanup (#23459)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ed5e58c48a5fa770526402c773d1c6ebda416726", "messageHeadline": "Hyundai: use regular Hyundai safety mode and add radar DBC (#23461)", "author": {"name": "hoomoose", "email": "94947902+hoomoose@users.noreply.github.com", "user": {"login": "hoomoose"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7eca4d62078b14de62c5f2ce08e382eb31cc7076", "messageHeadline": "tools: better joystick instructions", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "fa3055f280ca56ce4563108a85e6ca6e121310c5", "messageHeadline": "smaller docker image (#23469)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "1a54d7f6aee817cc3217041bc085f9b83faafce0", "messageHeadline": "Ignore statsd for running process check (#23483)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3ce4976db79fde95264f114b61d6be025aec9a71", "messageHeadline": "thermald: track engaged state in param and kmsg (#23478)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "779e602de20c894669f98b99b3d3f0ed8fc3c2a6", "messageHeadline": "add missing toyota fw engine (#23272)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4208fe018e898d9f3cde1b2ac8feb29d9bb11ce6", "messageHeadline": "LongControl: remove redundant check on active (#23481)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4ff9ee8902529714487ef3b35b4f6562b4ce1dd6", "messageHeadline": "monkeypatch os.link (#23480)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a653461dec18b1313148905172ba54bac9f5fdfd", "messageHeadline": "check in tuple instead of list (#23477)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 89, "deletions": 89}}, {"node": {"oid": "1b49ce6ec401966b0c56f62ea2b71209e9d4075b", "messageHeadline": "Statsd (#23413)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 201, "deletions": 3}}, {"node": {"oid": "8eec818ae625fd2311bd3d5f9976d034674cb13e", "messageHeadline": "events: cleanup function any (#23479)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "842ba8e5e6253d17d82a02d3d9994efbbbf2133e", "messageHeadline": "C2 detection (#23439)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "67af0956923558059d1feea9a9e263d37d09e865", "messageHeadline": "controlsd: check all_valid only if not initialized (#23437)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2d08f8b318641ee4e6d53ca736358c7a2d533b5d", "messageHeadline": "controlsd: save lat_plan.dPathPoints to local variable (#23462)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b2beb5e6ba6eda6354e93649a5b5829c9c4537bc", "messageHeadline": "controls: check contents in tuple instead of list (#23463)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f6c6e34ea34f61b2e8d32523a6414dc58b6419e4", "messageHeadline": "calibrationd: remove extra comma (#23472)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c075a66dbcaef13737aa974f7363be4a0cc94df", "messageHeadline": "Toyota: use common DBC for TSSP Camry Hybrid (#23453)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a0eed0cdd23598fd8dcc34805cc83ed0fe515348", "messageHeadline": "hyundai enable radar points script cleanup (#23451)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "89f2f1c4ecff9cd213f66b0c97ffe2f1d2ac9e0c", "messageHeadline": "LFS migration (#23448)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "66644217100f17e0a0c4f95f86aed2fd8c09c28c", "messageHeadline": "mac: fix setup and re-enable CI (#23365)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 158, "deletions": 92}}, {"node": {"oid": "207ce410b4de8d5a85448e8edc59c5596f84cf53", "messageHeadline": "tools: update README.md (#23447)", "author": {"name": "rzeydelis", "email": "bobbyzeydelis@gmail.com", "user": {"login": "rzeydelis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d77782ea931b9fa3e7e2a31628f6ec1d35a47884", "messageHeadline": "CameraView: sync pbo with glFence instead of calling glFinish (#23409)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "c4b36ce11ed3a4559d5e59d51bf8b744f0d3bf5d", "messageHeadline": "Revert \"ui/update_model: do not recalculate the max_idx If there is n\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09a835916b0c10175c5658a92cf5ca23a337cb19", "messageHeadline": "optimize alertmanager (#23433)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 43}}, {"node": {"oid": "dbef0a1cd4b474753b157e38a60f7b43cd9578ae", "messageHeadline": "Camera transforms: denormalize with no bounds at all", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ce998be706e30280e1b6f31eb410e84446d37368", "messageHeadline": "Camera transforms: denormalize with no bounds", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1de0757c5e7dba1ea9696cbed80f871c8965c1c4", "messageHeadline": "fix typo in athena/registration.py (#23434)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45280754d662f4ba441a29f35dd52dd7031bf284", "messageHeadline": "log ERROR messages in qlogs too (#23425)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "1a6881edc6318bf30d2ba451d75eeb7d1b53389d", "messageHeadline": "skip falling device test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef225e3e3515c449ba9f69d6e28c02912f1579c3", "messageHeadline": "locationd: disable falling device detector (#23431)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86d730774de0b18ba2541490df4733d922d6291d", "messageHeadline": "replay: handle abort in getRemoteFileSize (#23427)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "e0338fd77b98073673f48213336965349e7194a9", "messageHeadline": "controlsd/state_transition: remove redundant check in elif (#23428)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7fb8f4e32330174cc156d70c99db94688cd165f", "messageHeadline": "selfdrive/car/gm/interface.py: fix typo in comment (#23429)", "author": {"name": "kevinharbin", "email": "76784413+kevinharbin@users.noreply.github.com", "user": {"login": "kevinharbin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "450656e2a70623b5ae0d93b37091d15429222970", "messageHeadline": "GM: move abandoned cars into dashcam only (#23423)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "eb0cd9ca8497e91a44cb5966f7f8c275ff562a11", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a12649564c9b4c3abb0cee8c97631b2698a82019", "messageHeadline": "Subaru: remove all Pre-Global CAN fingerprints (#23422)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "7faad75a44d05a972d614e78ddb1a1fcc63be735", "messageHeadline": "Subaru: remove Ascent FPv1 (#23407)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e499ebc711d15f4222b6ad77aa20049475a739f4", "messageHeadline": "Hyundai: Add Niro EV to 384 STEER_MAX (#23420)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "13d011c176012c530df3d282179622b82957cb4e", "messageHeadline": "Add Prius 2022 to CARS.md (#23417)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64caee88ebf3d3fe99a2baf7021a93e4ecd79a66", "messageHeadline": "replay: add missing import for std::optional (#23416)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ffebf4df5063e926ce530453f202cd7de4a6f99", "messageHeadline": "athena: uploads, show which items fail on error (#23412)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "8d80c0107f5d1cd2ba2b5a37f297d3ae8e3b02f3", "messageHeadline": "catch gl_buffer->map() returning nullptr (#23411)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a2e762e0b96c7ff271dcfd41c0ca7c12018444f0", "messageHeadline": "longcontrol: check if speeds is empty (#23410)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bafdb20eb1288cc6ca94a109301701e997989b4c", "messageHeadline": "setup: remove duplicate pipenv install (#23406)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "23346ae63c38073b87e1ea0ddb3cd19771e45262", "messageHeadline": "setup: update pyenv before installing python (#23405)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "25f51470fc66f741a2448910ad57e17f9a643a8d", "messageHeadline": "Revert \"CameraView: sync pbo with glFence instead of calling glFinish\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "34926dfab58b6119cd2bf6cbf4fb83a937b22d18", "messageHeadline": "Revert \"cameraview.cc: call glFlush after creating fence\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f30a702414b75e97ab905797350522f8a12932ab", "messageHeadline": "fix up tools readme", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 35, "deletions": 81}}, {"node": {"oid": "df7126b982d6663d7016b6ad28c10af94dc00b19", "messageHeadline": "paramsd: follow capnp best practices (#23399)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "cf9792dc536db343447cfa64edecc72565c4eefd", "messageHeadline": "Longcontrol: remove starting state (#23328)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 26}}, {"node": {"oid": "0357cf2af0bc7449e7aefff5b0f0881f1ae2adb3", "messageHeadline": "controlsd: remove duplicate event relayMalfunction (#23392)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7257f717397ba98b5fa2c298f40fe04f692fd8e6", "messageHeadline": "Move over all tss2 long tunes (#23108)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d3f064f5ca2563ab139687550eb5d3139b6b8fea", "messageHeadline": "Controlsd: fix bug in curv rate limit (#23250)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15be8a8c1f9a15f08b09bd137e661974c77c3616", "messageHeadline": "Subaru: initial FPv2 dump (#23389)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 274, "deletions": 5}}, {"node": {"oid": "9720dbe9b94a409d1540ec624b1deb29a5f37c8b", "messageHeadline": "docs: conf.py dont shadow project variable", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f70bea964e2037c550678581eb1363e4c99b763", "messageHeadline": "docs: setup docs for C code (#23262)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 203, "deletions": 54}}, {"node": {"oid": "47bb62b875fe2099a7a99482767bbd99b478f9e5", "messageHeadline": "athena: methods for adding and cancelling multiple upload requests (#\u2026", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "aad7ebdc2a0c8c6eb8b4511280191eb422354000", "messageHeadline": "bump CPU usage slightly after adding glFlush", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6aa09446176e11364f0244e87757e27e992ffbd", "messageHeadline": "Toyota: only send gas interceptor message when openpilot controls lon\u2026", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2948f250b0c62e22f23e4067f460ce7108da2df", "messageHeadline": "replay: Add next engagement / disengagement jump capabilities (#23248)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "9cb0ebe37d234b292e5f2a482924a6f23ab77ba9", "messageHeadline": "LongitudinalMpc: Remove class accel_limit_arr (#23295)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "71132edf17a78b629e3fa244caa21bebdc488929", "messageHeadline": "plotjuggler: support segment names (#23263)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 111, "deletions": 63}}, {"node": {"oid": "8655f6df6bd9eff27bb6600aa0e19bba8af0198c", "messageHeadline": "cameraview.cc: call glFlush after creating fence", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "526448563c287910cefb2f7f3d40731dfbdf103c", "messageHeadline": "disable pytest concurrency for test_models", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a77157ea435260b3e7ecacb83f13d3753ede859", "messageHeadline": "Joystick: learn axis min/max (#23377)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5dbdad3276cef90b2466bea8e857ff4918b84717", "messageHeadline": "CameraView: sync pbo with glFence instead of calling glFinish (#23293)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "cd9813ab6a160d7da2e86ce2bb6daa69e7e2adad", "messageHeadline": "UI: run set_brightness in QtConcurrent (#23326)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9f88ba188a19cd90e8fee48353668dda7b47b2ba", "messageHeadline": "Longitudinal planner: make v_desired a FirstOrderFilter (#23341)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "a1e201ef5a8f0dec22e75b94c31e5fed1e4d9743", "messageHeadline": "MUI should be a status bar (#23287)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 91, "deletions": 4}}, {"node": {"oid": "f2c17bbcde55677b06506f0c21c11d273ee413fc", "messageHeadline": "logcatd: fix sd_journal_seek_tail doesn't go to end (#23319)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "937a0df57bd0469af49b7bb4f44ca5ea3c4ae881", "messageHeadline": "replay/logreader: handle abort in load (#23321)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "0148b233cd44a72ca1aabbb962a36a6b8e671f19", "messageHeadline": "Add comment about vEgoStarting to interfaces (#23327)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9295066dac926c9f804bcb07b535bfec9a06cf11", "messageHeadline": "ui/get_path_length_idx:  line_x[i] shoud be less than or equal to pat\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "960e0cf6a70638e5235f569da9391638eb94b513", "messageHeadline": "controlsd/publish_logs: follow capnp best practices (#23372)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "f561d84c627273537d1e30f66d48fa39ec014950", "messageHeadline": "ui/update_model: do not recalculate the max_idx If there is no lead (\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a11bb8157800e4662166260a2884069e382276e4", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05b905d140cc920f25cf654c81371ede997892d1", "messageHeadline": "interfaces/apply: follow capnp best practices (#23371)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "5dc631fa1bf471264fceab67edfe4c3962ac9831", "messageHeadline": "longcontrol/update: optimize capnp (#23382)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "15f88db7269d1bde584bf4ec1fe57a816663c8c5", "messageHeadline": "add subaru fp2.0 to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6b205347e57eb30a278e1eb9ead6aaba96e30b92", "messageHeadline": "Subaru FPv2 support (#1878)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "1ca5e1c82bd98a488dbffba32c653327a3d00b51", "messageHeadline": "Fix steering oscillations in 2019 RDX (#22677)", "author": {"name": "Anthony Foerster", "email": "anthonymfoerster@gmail.com", "user": {"login": "afoerster"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e5a2730227603e06e2b0df657dd7a3e874a6bd1", "messageHeadline": "tools: configure PYTHONPATH in pipenv (#23361)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8dd8b1905bec171995f1eab331e69969bae444df", "messageHeadline": "replay tests: retry on network failure (#23383)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "21ee6d25c7f84be810a6ed31cc2cf5aa94a89c11", "messageHeadline": "ui: emit offroadTransition in UIState::updateStatus (#23265)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "7b612d47b66e09dfecdaebc60671231697592cf5", "messageHeadline": "radard/update: optimize capnp (#23380)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c70fc7dbe5dd87f949eec7a3482ff73ce3ef3bbe", "messageHeadline": "Revert \"soundd: back to onroad only (#23236)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd42be7777aa7901f1d12ccf0b3d2562dc209a44", "messageHeadline": "CI: run car unit tests in parallel (#23379)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 265, "deletions": 270}}, {"node": {"oid": "231f74cd23b63a4c519431a588209ec20ba05b96", "messageHeadline": "GM: Switch to AcceleratorPedal2 (#23376)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a1a9a0f342bc40540d31d1cfbc10c6263a748ef3", "messageHeadline": "pre-commit: fix exclude patterns (#23375)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "f2520b6e80125a108108b7acef1a10ab55b51284", "messageHeadline": "lane_planner.py/parse_model: follow capnp best practices (#23368)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "2a99bc6ddefaa050bf4f82640e3097ef230102e8", "messageHeadline": "ui: update lead's z position if modelV2 has been updated after startu\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "760104068b63d32f42564fdbb0193a3724461d11", "messageHeadline": "CI: cache LFS objects (#23345)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1e41f4723b539c9c76c1ae0c16f7a0a42cfe5deb", "messageHeadline": "CAN receive error is a comm issue (#23362)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "162460ebd8003c1f6d697b739dce8851c9527bbd", "messageHeadline": "Toyota: 2020 Highlander Hybrid Engine fingerprint (#23373)", "author": {"name": "Matt Barclay", "email": "mbarclay@pm.me", "user": {"login": "mattbsea"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "24c741ea3da8efef533c3b7664064bce743d14fd", "messageHeadline": "Toyota: merge Lexus RX params (#23374)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 36}}, {"node": {"oid": "7c51b4da677cf25e7a5d5ba6b838363f8ffefb4a", "messageHeadline": "add supported FW version for Palisade 2022 (#23337)", "author": {"name": "Mr. V", "email": "41697569+pathocode@users.noreply.github.com", "user": {"login": "pathocode"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e1805574a86a9680ab8eadb39a74426eccae0d57", "messageHeadline": "HKG: Add and Fix FW for 2022 Kia Niro EV (#23253)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "ab2111adb0521c3ebe636bb55075914d29316aaf", "messageHeadline": "Add firmware from 2021 prius in australia (#23271)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bbb47dc860f37ec6e34287d6696cb45e5637df74", "messageHeadline": "MultiLogIterator: fix after adding sort_by_time", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30e8383f303f6d09c65d12821ca32a6310f6d5c3", "messageHeadline": "HKG: blacklist cars with lower steering max (#23255)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "92f194decc2bce39d6dd0dbabf39b2a9b1aa53e5", "messageHeadline": "MultiLogIterator: remove wraparound mode (#23360)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "9d3a821f372140093c079f6e71e68e947abcf049", "messageHeadline": "first contribution ideas", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "066e3e3626f56d8f86c120defe4181eaed0182f4", "messageHeadline": "CI: use ubuntu_setup.sh (#23349)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 53, "deletions": 125}}, {"node": {"oid": "9992ea1ae82dd02199e7e04bbbb8af54728d6200", "messageHeadline": "LogReader: add arg to sort by time (#23346)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2ca0925da7fd94a5f12a4ebe14a394a09703a212", "messageHeadline": "lateral_planner.py/publish: follow capnp best practices (#23359)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "1e309a51f53a7678f42f40010fb0371b20c2f213", "messageHeadline": "replay: add flag to disable video (#23353)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "92b553be3ea0c4309961647a796dbdde3da5fdf6", "messageHeadline": "plotjuggler: fix layout param (#23348)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fed7cfeef064b12f76b413298ffdf71fec1f537e", "messageHeadline": "PC: dynamically set PYTHONPATH from real openpilot path (#23322)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7cd6a88638be390e0a7a13210e837afc36e1c18c", "messageHeadline": "fix setup scripts if git isn't installed", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "bd399693b6e2239522e06d6c10d5f2938a06f0d2", "messageHeadline": "Hyundai: Car Port for 2022 Santa Fe Plug-in Hybrid (#23332)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "d85bb967e821bc3aa85796ec6641c6d558d1d3cc", "messageHeadline": "disable simulator job until LFS is fixed", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c26f294218a72e4a42d90b6560bde32e1a9cf5cb", "messageHeadline": "plotjuggler: add mac support (#23344)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 65, "deletions": 53}}, {"node": {"oid": "8fe9c0ef931a19be187fe8fceb3cf69e8864f80f", "messageHeadline": "mac_setup: install git-lfs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c86ca387c2fd98366057a146735ef2b388f4d070", "messageHeadline": "add version to docs.comma.ai (#23260)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "c95202bd1c1882f30dbb153d58de4d875cdbf025", "messageHeadline": "docs.comma.ai add sitemap and robots.txt (#23259)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 439, "deletions": 381}}, {"node": {"oid": "dc96d4bee7b898172a6a15de4799af0e2d35605e", "messageHeadline": "Add More Types for mypy (#23268)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 84, "deletions": 70}}, {"node": {"oid": "5387806400ff9258e158e0400683a2c9a5e6c043", "messageHeadline": "LongitudinalMpc: minor clean up (#23296)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "58a363e07d640938e74f938d14dfc5beb6fa1036", "messageHeadline": "replay/segment: pass member function pointer to QtConcurrent::run (#2\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "de6126ba06fc27978237a70049e444412ed22fce", "messageHeadline": "replay: add flag REPLAY_FLAG_FULL_SPEED to play at full speed (#23324)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "5fe809b34471470b79e436d071d8278297b15a3c", "messageHeadline": "ui:  set the bg color of controllerUnresponsivePermanent to blue (#23\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4c7c2cc75ddeb92483f95f327a3098cfaa8fc9df", "messageHeadline": "palanteer seems pretty cool", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "1fc1382480f2d346762bf91353f9f582b4d7d07e", "messageHeadline": "posenet_publish: use const references (#23310)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "21fc9d537548f7694177f8bb3a1e31cb94995624", "messageHeadline": "replay/util: initialize curl at startup (#23314)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c9da1403bcb4491db0fd9ee9e2e921c630ad96a9", "messageHeadline": "replay: fix segfault or hanging on quit (#23323)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "699b20ed4447e09d9d208f7a04074f48ff0055ec", "messageHeadline": "test/profiler: fix setting carParams", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "13bf30fdc35bec8a2eceed215a95574415639b39", "messageHeadline": "VW MQB: Add FW for 2019 Volkswagen Jetta (#23306)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "332f568a8241fba9459cb70c76840b9670e6993a", "messageHeadline": "Pyupgrade 3.6: Update syntax with Python 3.6+ features (#23305)", "author": {"name": "Ewout ter Hoeven", "email": "E.M.terHoeven@student.tudelft.nl", "user": {"login": "EwoutH"}}, "additions": 62, "deletions": 67}}, {"node": {"oid": "6fd3d50d79f0e75460f7f513657dfa1b47094bfa", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Arteon (#23303)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b1dfdca98284164d666336ef4e5cff0f71b1229a", "messageHeadline": "Add missing HIGHLANDER_TSS2 engine f/w (#23301)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94e435cededb90ff9215e1ecd9d0fa0dcfaf365e", "messageHeadline": "replay/camera: use existing YUV_BUFFER_COUNT (#23297)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a1ac77310b3b3aabbcbc97b390f2609c3a200424", "messageHeadline": "Add missing COROLLA_TSS2 ESP & engine f/w (#23294)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bf4d875c5af226224f6d4e826c3d03d6765b89a4", "messageHeadline": "OnroadHud: use function loadPixmap (#23292)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db6c477373913d1ac67ffa863c3b1dc1a93e9611", "messageHeadline": "use km/h in settings.cc (#23290)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6aeb54275083cb4b13d3d6f77583797deb0d2678", "messageHeadline": "make that consistent with other labels", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50cce27e34aaed9ee5029031447b36a8fa328851", "messageHeadline": "UI: call map::offroadTransition after creating map (#23283)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d8578545ffdaa7c40527aaeb68819515f7f2039", "messageHeadline": "UI: less harsh controls unresponsive when not engaged", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "ea82af14ca876c158637a234158694bc410803f6", "messageHeadline": "delete old scripts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 166}}, {"node": {"oid": "f3e67e0ec211331471830a0ada9eebc2eaea48d3", "messageHeadline": "repeat immediate warning sound", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "256c51e16afdf4a8fa7089cc9c318c07b15504a7", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c92199ab1a94d2ea565e68e513bf4f9e3e81d489", "messageHeadline": "Revert \"Mazda: alert when LKAS is disabled (#23273)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "f25121b7364a2babef5022e852cf97570bee6da2", "messageHeadline": "Mazda: alert when LKAS is disabled (#23273)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "cd7db7f48e4ffd045531f42e0f47a6e2ea576523", "messageHeadline": "Mazda CX-5 2021 FW (#23270)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "16dd7ce1fe2a2b0537fefd5ad131d1494d0d09ad", "messageHeadline": "build for mac (#23048)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "646fe7de4b48901ed1be4998fcd5848997c9740e", "messageHeadline": "mui", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "fc7d152dcafe3274aeb35d9c2f7599300ec8489e", "messageHeadline": "Mazda:  CX-5 and 3 FW (#23267)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e4de82f90636a551a2490ccda1abc30a9b7f30b1", "messageHeadline": "ui: remove variable world_objects_visible, use rcv_frame (#23264)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ffc2f64f19b026a488b36a57a139b83716b7bed2", "messageHeadline": "modeld: update live calibration in main thread (#23235)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 34, "deletions": 55}}, {"node": {"oid": "cf466222f623df5fac325b86b71dc4e181b40d55", "messageHeadline": "Road Roll Compensation Rebased (#23251)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 177, "deletions": 36}}, {"node": {"oid": "285addeef26d60fc7d263efae81d07defabb0171", "messageHeadline": "Revert \"boardd: new class USBDevice (#23015)\"", "author": {"name": "Igor Biletskyy", "email": "bs@privacy.im", "user": {"login": "briskspirit"}}, "additions": 300, "deletions": 235}}, {"node": {"oid": "4061f50da3dabff7a16e2a845d66efe00f9d7978", "messageHeadline": "boardd: new class USBDevice (#23015)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 235, "deletions": 300}}, {"node": {"oid": "e49480185ac315f817a2d4c63089e23d11023cb8", "messageHeadline": "update model replay ref commit after increased model idx precision", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d3ad941bc4ba4c923af7a1d7b48544bfc0d3e13", "messageHeadline": "modeldata: use a constexpr function to build the IDXS (#23245)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "2ab57c29b7d67fff55edca5393498adaef1ed5b1", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "14bf834fefc136bec817a69e066c325055841474", "messageHeadline": "Abstract classes inherit from ABC (#23246)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "55390d273f36f49da3896e687ac5530f40c1d150", "messageHeadline": "Convert format strings strings to f-strings (#23241)", "author": {"name": "Ewout ter Hoeven", "email": "E.M.terHoeven@student.tudelft.nl", "user": {"login": "EwoutH"}}, "additions": 95, "deletions": 96}}, {"node": {"oid": "4f1eb4278a83a3abebebef67a081961e27594d90", "messageHeadline": "Log actuators after applying rate limits in CarController (#23230)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 163, "deletions": 106}}, {"node": {"oid": "a793b949bea7308051448924e0f3a97c396e39e8", "messageHeadline": "boardd: add controls heartbeat (#23185)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "768cfdb92a70f30435cf4c4ab1de083d8fbe6491", "messageHeadline": "framereader: use the same alignement as visionbuf (#23208)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "66ee3e9ef98f240f424228953c307be8daaf5597", "messageHeadline": "model replay: more consistent replay (#23237)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 72, "deletions": 82}}, {"node": {"oid": "7fd98757b46b384fba00aaa91612f66f3de2f020", "messageHeadline": "Subaru: Add Impreza/Crosstrek 2020 (#21011)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "3bdb445c84383768d365315abdeab5dad43ccfb5", "messageHeadline": "soundd: back to onroad only (#23236)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a11259929ba4d6f18892ae31844501d4db1eaa36", "messageHeadline": "VW MQB: Add FW for 2018 \u0160koda Superb (#23233)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5810583d573af004120e6339a5597bf39cd6d331", "messageHeadline": "UI: always clear CameraView background (#23231)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "472177e2a8a1d002e56f9096326fd2dff62e54f9", "messageHeadline": "Revert \"Qt/SetingWindow: faster initialization and painting (#21764)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "d09cc197d11efa2181ce68ef4212cb9df5ee285c", "messageHeadline": "manage_athenad.py: add daemon argument to launcher", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c4855a609887038ace5930ab54f4739a1f9b28c", "messageHeadline": "modeld: make valid variable thread safe (#23228)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f20d53b15cbeccb44916434a25b187414d65af3f", "messageHeadline": "driving.h: remove obsolete poly_fit function prototype (#23229)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "75687169eb978a7a49f15fb086df87cc959a871a", "messageHeadline": "qt/util: new function scaledPixmap (#23103)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "13b4ff504d7dc7bbdc0648df1711ce7a160a127f", "messageHeadline": "selfdrive/version: remove one unnecessary write to .git/ (#23183)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "2483fc5d5dd7ad586a92b62b2ef5bc8f9094f262", "messageHeadline": "ui: singleton uistate (#22789)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 55, "deletions": 71}}, {"node": {"oid": "345fe48338fe4d95a88d9f001484a56e4a146ac4", "messageHeadline": "Subaru Pre-Global: Rename ES_CruiseThrottle to ES_Distance (#23024)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "b27a19e9d1cfe9e9f94ccb4978338ebe4a898bc3", "messageHeadline": "cloudlog: add daemon name to context for python daemons (#23225)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fa62b9d3f9882ec33559ceb7377fa991be1d4fb5", "messageHeadline": "modeld: start publishing before calib seen (#23190)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 35}}, {"node": {"oid": "245b4d910c287d75f0c26eeed3a135683699b9f9", "messageHeadline": "Toyota: Display Blue Barriers When Engaged, Matches OEM Design (#23150)", "author": {"name": "Kevin Robert Keegan", "email": "kevin@krkeegan.com", "user": {"login": "krkeegan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd190dc85d3b917137bd3d7efa8032fe3045dc84", "messageHeadline": "Calibrationd: check size of valid_blocks without current (#23223)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40dcc6382343df687f8304fe48a27d60c09f5d11", "messageHeadline": "Calibrationd: don't use noisy current block (#23222)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "837823ff58b57d49bc079a5d7f9ea8db55dc7d76", "messageHeadline": "Revert \"Dont use erratic current block (#23211)\" (#23221)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "19335bb6a48f0e3558c837557a1ae7c66b8b8587", "messageHeadline": "Dont use erratic current block (#23211)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c25ed45437b7b216a3df528915c7cab56f09e198", "messageHeadline": "Update ref with minSpeedCAN removed", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c84310c94ccab023e36d02e9b85430ad7d878868", "messageHeadline": "seems to be flipped (#23213)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af5a418fa65347fb9215ce28c86c85cd3c4d9b0a", "messageHeadline": "DM: more adaptive pose policy (#23184)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "2799ef52928126d4b704a6ad83e25a35d0b56da3", "messageHeadline": "Remove minSpeedCan (#22991)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "f042962933837dbe612d4eb0f9bf5c0a0e0fb6f3", "messageHeadline": "put logcat in bootlog (#23217)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "36db473babe445f0bae08065fb9d37197d5cd575", "messageHeadline": "comma two: remove lens sag compensation (#23113)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 35}}, {"node": {"oid": "8cb83b29a6b0cb1e5081651e96745c425e7e31f9", "messageHeadline": "athena: persist upload queue to disk (#22659)", "author": {"name": "Devin Leamy", "email": "devinleamy@gmail.com", "user": {"login": "DevinLeamy"}}, "additions": 70, "deletions": 9}}, {"node": {"oid": "b745a14ff71622fe1fe4c9c043c7d7694d23dc08", "messageHeadline": "version.py: make function names more clear (#23216)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "084ef394891360d05b272f502029f9e7e23886db", "messageHeadline": "C2: display ip address in network panel (#23215)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "c5dbee4e58aad2efca6d91baa4c7c4171ee8953f", "messageHeadline": " UI: add timeout to close settings window while onroad (#22980)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "d4b8cba0f6614138a7a836559712baeb894f7163", "messageHeadline": "move LayoutWidget,ClickableWidget to controls (#23207)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "4a936bb2e51dda50041c3ba7cc3db744411193fa", "messageHeadline": "bump version to 0.8.13", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "57871c99031cf597ffa0d819057ac1401e129f32", "messageHeadline": "Updated release notes", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5aa701b029516b62618be8a30cdf372c86d407a3", "messageHeadline": "update contributing.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "8a229826cf395cb2e8f7ab31a72738dc4abfbc4b", "messageHeadline": "androidd: reduce cloudlog spam", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "df5b374033cd89a7cffaddb12a7650c895f84cea", "messageHeadline": "add small minimum time between taps to onboarding (#23212)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f482354e4e2ce5d96f5b0c96f7ba923611dc199d", "messageHeadline": "Qt/SetingWindow: faster initialization and painting (#21764)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "b519acd37bc4b160fc367bd690a326459f70109f", "messageHeadline": "LapConv: remove hardcoded FULL_STRIDE_X (#23200)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "8a84263c2d20484d83c30f1928c0312d7fa8a350", "messageHeadline": "replay: use std::unique_ptr to manage memory, reuse events buffer. (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "5c6229f3df7ab499fa0a6121a327d9d538a2c847", "messageHeadline": "common_process_driver_camera: same parameters as process_thread_cb (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "13ad02bc064e87516539cb42d3e7e41bc3b56b28", "messageHeadline": "commonmodel.h: move global model size into class ModelFrame (#23193)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "4aa291c406752169f4d836e952708eeccbb36c5d", "messageHeadline": "Use std::unique_ptr to manage memory (#23168)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 32}}, {"node": {"oid": "cfad1f35e8a763a7ae15244966c925c751e684b9", "messageHeadline": "RawLogger: fix wrong pts (#23205)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9decd3d8a20167de684322a458e28c8d1f746f83", "messageHeadline": "util: move all functions into util namespace (#23203)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "af125f3c5124bd44ceb999a8cabcc7bea20dc7fe", "messageHeadline": "update refs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f618b16bfa47352143d6edac30fba05f9fdfc28", "messageHeadline": "increase cruise mismatch threshold", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40d2e4ec9075b25a8000692ffe4ffc419babc87c", "messageHeadline": "model output struct for metadata (#23139)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 189, "deletions": 181}}, {"node": {"oid": "8068df0b2a35eb8fcef809f4ce9a6cb7bfc75fdc", "messageHeadline": "alerts: escalate soft disable alert near disengagement (#23198)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 51, "deletions": 29}}, {"node": {"oid": "d28622f8d34dbcf242e2ba0ed2f5d1e831775f48", "messageHeadline": "Revert \"soundd: use setLoopCount(0) to stop repeating sound (#23076)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8122a0af4cc27ed6df5775c941f42991e9255103", "messageHeadline": "RELEASES.md: prevention is a bold statement", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "321b08a0e92a01cb2d375ada9c0a50df4b024b01", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c51aa9f0efff596765867ae29b22b8ad60a6c39", "messageHeadline": "add honda bosch hud msgs to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9c96cbf73a07431a8071ecdfc8c02d07f0fac4c", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c6d3306dbe32a7f438c5422426d570316a697cba", "messageHeadline": "updated: handle execptions while setting params", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7c9fa91fb87d4ba2c97d6b08971e86827a6c38cf", "messageHeadline": "fix missing time import", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07b971d4735d891cc59f404095812f5d001b3092", "messageHeadline": "alerts: handle min duration properly (#23191)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 62, "deletions": 14}}, {"node": {"oid": "4627d201b68b670c4d4c29f3ce7523daf8ddc732", "messageHeadline": "alert text simplification (#23186)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "921656e9d7967699e389c37cece64fec1f705636", "messageHeadline": "Added sbigmodel frame transformations", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b2c0fcb58030f973e3f7d622b29dbd753c6e6fb7", "messageHeadline": "revert to old red alert sound for now (#23182)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "45f3662cf0b4dce617cc76118c85c088ffb235d9", "messageHeadline": "alerts: add test for creation delay", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "c133ad760a565694de78e4562a575e0ce4b933c1", "messageHeadline": "not separate model ports", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2335a2058489bff8f7a930dec81fdd4000876478", "messageHeadline": "limit style scope (#23181)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f93d89b888f790269729d7fa10b98a5f27f13909", "messageHeadline": "dmonitoring/DriverView: get crop_rect & transform by video size (#23169)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "85b90883ad6aa20721ec60300a711849d6026c14", "messageHeadline": "AGNOS 3 (#23172)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "f71085484ddc67b712a1495cbc2f8846ee62a195", "messageHeadline": "tici: lower min volume", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa02e05193a247fe6fc14d494245e9126e7d2e96", "messageHeadline": "tici: lower offroad temp setpoint (#23177)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44adea73ce2281cd0d0117c7ef6d1609031be2b9", "messageHeadline": "fix max speed comments", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "e4caaeb2d36ec83c12bc7b34f7b40a684898a711", "messageHeadline": "tests for agnos manifest (#23176)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "c41a0cae4b6feaf87c6e85bf4ef7a71a17671cff", "messageHeadline": "XVA long policy: prev_a becomes numpy anyway (#23175)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e20fe7ca2a75110d8918b2d38c37dbc9e56b6de", "messageHeadline": "Long mpc: fix xva policy for sim", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1638975627d8321c05449f06dc5dca5a66e68094", "messageHeadline": "Merge 2021 Accords into 2018 Accords (#23174)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 92}}, {"node": {"oid": "755ec71c051b20238185039a0d85272a7c9a66d6", "messageHeadline": "UI: remove burn in prevention (#23173)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "1d119999c2fad20708eae522503d7656124c5628", "messageHeadline": "New model: 224877e7-dfcf-4b28-9482-371655918fe1/950 (#23170)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "809154571a2f9aa9e65d29874135c0d29d2135e2", "messageHeadline": "add fingerprint for European 2018 Toyota C-HR Hybrid (#23171)", "author": {"name": "Metalbird1997", "email": "45519048+Metalbird1997@users.noreply.github.com", "user": {"login": "Metalbird1997"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5fdf646ff0ef3e81333e2f051237e4427ea7608", "messageHeadline": "Revert \"dmonitoring/DriverView: get crop_rect & transform by video si\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "1af715d6a20a1a7c5d11e85bf9420b2dab2334cc", "messageHeadline": "dmonitoring/DriverView: get crop_rect & transform by video size (#23014)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 24, "deletions": 32}}, {"node": {"oid": "48963d4b24223aa7e87f257558bf7caa48761868", "messageHeadline": "locationd_thread: fix possible dangling reference to params (#23156)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "0ec68a5a09824e7e372b2e8e47b3b41f586c36a5", "messageHeadline": "0.8.11-release FW batch (#23167)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 60, "deletions": 15}}, {"node": {"oid": "4a73445ee5b78549f28755110e068268d9e56cd8", "messageHeadline": "nav: athena destination with name and details (#23155)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bb7208f4c34fe70682f24a3e637b03aeaa4f719c", "messageHeadline": "add check for restoring almanac, and clear like suggested in the data\u2026", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "c8e64b2c62b908fbbd78d8520d9277421e51d7b7", "messageHeadline": "tici: higher cpu freq while offroad (#23151)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2f78cfcbfdc616b185d6923d182bd1c732f769fe", "messageHeadline": "onroad test fixes (#23164)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5f36b4819970e11d4ffc2757f1d6a990b00881f7", "messageHeadline": "loggerd: fix delayed exit from main thread", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "16bf562806b3204053697ace86b0a01dacbf5661", "messageHeadline": "Add TSS2 prius to TSS2 long tunes", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1b003c5d22fa7db9763886b08a2b8294aba5a30", "messageHeadline": "Cruise speed: up to 90mph max (#23161)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1501c2e3768bc3469b56a9eca846db9f971ec81d", "messageHeadline": "whole new family (#23157)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "af275af38f2ac2eb031d2b7275765abcfd2f146a", "messageHeadline": "ui.h: add missing optional header include (#23160)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95c9cb35092196946e98507f9704aa27aeff7511", "messageHeadline": "Kia Niro EV fw (#23159)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e25ae9798bbdad55259333194b6f3c33679c475", "messageHeadline": "DevicePanel: fix dangling reference to params (#23154)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2e0c73fc0cbac64e442085390dd22e6b408d0478", "messageHeadline": "Remove Raw Upload toggle (#23143)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 47, "deletions": 70}}, {"node": {"oid": "77a99e7d6dc021a69078f21923ad0fa2fae1a278", "messageHeadline": "long planner: no reset when starting (#23149)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f71a03f967a283991442eed69d1fa9857a54e463", "messageHeadline": "increase loggerd per-cycle service limit to 200", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "827fae8faa2c059cc833946dc3cc1414e8bc1f37", "messageHeadline": "panda: refactor can_send (#22981)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 37, "deletions": 46}}, {"node": {"oid": "baf1a77ca293add06ed0407425a6216cff163bae", "messageHeadline": "loggerd: don't let a single service clog up the main thread", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9afc95474d34925d23f94484a680b117ab0a5b3c", "messageHeadline": "add a change cost", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e66a944b28b83fad0c27a4b399e28f1a7b1fa27", "messageHeadline": "fix startup test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20dc4df0240caf32b720976093928ead1c587b3c", "messageHeadline": "fix UI build on comma two", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "efa448d829657c3a146134f146c91b8751774d7e", "messageHeadline": "Remove NanoVG (#23147)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 18634}}, {"node": {"oid": "20f571db3c37c6d009ca3d9a646874769aa07acd", "messageHeadline": "UI: move rest of NVG to Qt (#23133)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 126, "deletions": 223}}, {"node": {"oid": "5e20a46db6882c4f48160f7a9f98d695bcbea873", "messageHeadline": "tici: use powersave CPU governor while offroad (#23146)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d6ead1fe9fe4e498713ba0668f8a10624233e887", "messageHeadline": "add yy to gitignore", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db9ea45cd51a08efe349e8e7cd699f28bf86379c", "messageHeadline": "PC: fix onnxruntime excessive CPU (#23051)", "author": {"name": "jimw", "email": "jwolffe53@gmail.com", "user": {"login": "jwolffe"}}, "additions": 206, "deletions": 200}}, {"node": {"oid": "ddc612e9f621f45e232af9e1a2329560bc4db418", "messageHeadline": "LogCameraInfo: remove unused variables (#23142)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "790a64af907331ee4ae9ae6fea388e4bba3bf5b0", "messageHeadline": "nav: open map on new route without valid OpenGL context (#23140)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "8545901c0c3be079feded38bed05db1fa57fbe5f", "messageHeadline": "UI: draw header gradient in OnroadHud (#23137)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "795bdf4c61ed6ed26a1cb72674398177788fe2ad", "messageHeadline": "remove ford fingerprints (#23136)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "0283942a9538d121b783dba89be2c2d4e7fd40f8", "messageHeadline": "Honda: use new Bosch LKAS_HUD messages (#23000)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "cc1699707fd490262616c232c29a23a3949979f9", "messageHeadline": "fix sound test", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ab6bff67016585edbbec134123c54db2e471599", "messageHeadline": "OnroadHud: update engageability and DM icons at 2Hz (#23134)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "fa952f650d282e329247fb0cf2d68c9a8cc8ca25", "messageHeadline": "HKG: Add FW for 2022 Kia K5 (#23131)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ad09507e1ba2d758fe435d06a3dc28def33c14e8", "messageHeadline": "UI: move onroad hud to Qt (#23040)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 143, "deletions": 151}}, {"node": {"oid": "1f731926958be8cd3720dec6233f9afbc3e509ed", "messageHeadline": "Add 2021 Toyoto Corolla Cross Non-Hybrid (Thailand version) (#23123)", "author": {"name": "khoi", "email": "6994441+khoi@users.noreply.github.com", "user": {"login": "khoi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4803b26352ce691b22b371e9d5140c61646d4964", "messageHeadline": "thermald: only go offroad on falling edge of ignition (#23130)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "b79eaca18df6535066a23a128d124f75e8bb6bdd", "messageHeadline": "updated: move update alerts out of thermald (#23028)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 43, "deletions": 50}}, {"node": {"oid": "480fb54926392b760944f5fafe7b4c96abee29ff", "messageHeadline": "move struct LogCameraInfo into loggerd.h (#23129)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "7c291a1b39d48a50761403dc4f1ddd78f25815ec", "messageHeadline": "jenkins: improve overall robustness (#23117)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "8a4ab7f46d6d7666c8abab3168dcf91dd7ec1890", "messageHeadline": "VW MQB: Audi Q3 Mk2 (#23128)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "9ceb1a15eb87ba9ea5d7c8dbcc176f2466c82338", "messageHeadline": "registration: remove key generation (#23111)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6951b3271d1770297cb6bd53878463035ec0bf43", "messageHeadline": "Python: Replace more lists with generators (#23116)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "b8c42d01ebe5e69a63d3e48edcd973e030c05fec", "messageHeadline": "Toyota: remove unused ACCEL_HYST_GAP (#23121)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e294e1620e1d23dfbe582230e829343406731efe", "messageHeadline": "len_to_dlc make static (#23120)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0dcdf9c30fdb14e907015cb2b0195238e6121b05", "messageHeadline": "Long policy: strictly squared stopped equivalence function (#23118)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9e51befe182fd7c48941f1efa907d064bffddf38", "messageHeadline": "Honda Pilot fw (#23119)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bbd0f94d9d72e86fec79269b9decd424d0050872", "messageHeadline": "add desired angle to log (#23115)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "e6180738fdc4c55ba913905e6591de5435966eb1", "messageHeadline": "add CarParams.wheelSpeedFactor (#23079)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 85, "deletions": 59}}, {"node": {"oid": "5b0e10ea33e89fb1c8132cf9014a3a927e93bd6f", "messageHeadline": "Reaction buffer on follow distance (#23112)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "37e2de22443abe1a6ad37f3bbf91aba18b52fa48", "messageHeadline": "soundd: fix test for repeating soundsgitt status (#23110)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "35885745f1b4fcaafee2ed7276de491e6df018d2", "messageHeadline": "soundd: use setLoopCount(0) to stop repeating sound (#23076)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "599c07e02793e64bfb5de97febe850992a1e73e8", "messageHeadline": "panda: refactor can_recv (#22977)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 32, "deletions": 51}}, {"node": {"oid": "0ee6f42a8e0a66b6271ec4628c2e5d3deca8c136", "messageHeadline": "2019 Lexus NX FW versions (#23106)", "author": {"name": "flightguy2", "email": "92184729+flightguy2@users.noreply.github.com", "user": {"login": "flightguy2"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "46fd5892bf41add3dc15d413bced81693d0f8853", "messageHeadline": "Human inspired follow distance (#22937)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "316a10bb6b32b75bf76f7c73d9247d7220a02298", "messageHeadline": "add tss2 highlander to tss2 tune (#23107)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc4ae3f587e0c58dd48bb72ee6407d1f53f03023", "messageHeadline": "soundd: max volume at 20m/s", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c6242888c0b955e16651b04927f0c44ab9e43ba", "messageHeadline": "CameraView: use unique_ptr for CameraView::program (#23096)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8356d3b8f4ef822161af75087553506e5fb78df", "messageHeadline": "MultiLogIterator: default wraparound to false", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a33d61de004b3f1f79f0b968fef46dbaa752ee4", "messageHeadline": "Add several missing LEXUS_ES_TSS2 firmwares (#23098)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e8d56f241ad54730fd9458a9e1a481206ea27d52", "messageHeadline": "manager.py use get_short_branch() for GitBranch param", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "faecf4e4c1b11748d8ad919bbd2e45a87de3e934", "messageHeadline": "keyboard: replace backtick with apostrophe (#23104)", "author": {"name": "Cosmo Borsky", "email": "me@cosmoborsky.com", "user": {"login": "MyNameIsCosmo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b367e68728c29eea057d99f3948d64ed6cbfa92", "messageHeadline": "Newer sounds (#23091)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "68015f75ed7f60a5901af728d31b6c11b98edbf4", "messageHeadline": "Set accel trajectory to a_ego when not engaged (#23100)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "be89044c51406eccb7ce7ae7678004a8fc774a7a", "messageHeadline": "New model: d2053554-6094-43ce-943a-7bee3f43458d/950 (#23097)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "13deb51ba2567dae158996f1c8f92b3f202d0c17", "messageHeadline": "bump panda", "author": {"name": "Igor Biletksyy", "email": "bs@privacy.im", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce52b5fe2b142bf93b6d822afef9c656d7d2ec6f", "messageHeadline": "Honda: fix address checks for Alt Nidec (#23099)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "007c8496db8b98b1f39bc801af6a9fdc6786a9ca", "messageHeadline": "update opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36a13e82459b143dda76e1063d842b0fe0452a3e", "messageHeadline": "test car models: add test for addr checks (#23093)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "9cf1a5a4bb5e33157e2542fd6acc8a9de41774a9", "messageHeadline": "Update Videos in readme (#23094)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "55422d733ace2d8f1eeebba74b61691abde92906", "messageHeadline": "Honda: fix controls mismatch on Alt Nidecs (#23089)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f3bc4872f19b84203608b2561924cd85e0d1788", "messageHeadline": "Less sensitive torque saturated warning (#23003)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fa34bd912ec820a0b821f581ef88b28a347ecccb", "messageHeadline": "ci: improve valgrind test robustness (#23092)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "64eb5b0da4d624ecc03f8a45b73296871ae726ff", "messageHeadline": "locationd: cleanup (#23088)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 29, "deletions": 93}}, {"node": {"oid": "077ec6725a1a9de5d1bde215daf8941a44ce23f4", "messageHeadline": "jenkins: make agent per-stage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d78be47a90df0d7a4cb2faee957b28a20aabd4b7", "messageHeadline": "test car models: ignore more fake buses", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cc27d6c115d7459b133ed5d41f2d3e9c6246104a", "messageHeadline": "add new sounds to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e679d05d9e98e267047c21c0b6b67fe9d61f8ed6", "messageHeadline": "New sounds (#22652)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 136, "deletions": 119}}, {"node": {"oid": "b3b5beb6277ba0889a74ac56178596727519f1b1", "messageHeadline": "process replay: set full env in cpp replay", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "bc57ffd16ff2154a9c9126648233c8439dcffe9c", "messageHeadline": "increase scons cache size for CI devices", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb0724d7e3bff078f803d45d5d305b5f793c8f22", "messageHeadline": "soundd: fix test case (#23075)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b57f55088e4a4054ba4b86d7cce9b2a20704db61", "messageHeadline": "add a note in loc_kf (#23082)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eda69930430da564251581814fd3962ca7af0372", "messageHeadline": "Toyota pedal rewrite (#23067)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 20, "deletions": 50}}, {"node": {"oid": "f65e9b4c67611fd347d57b092941b92e6da544da", "messageHeadline": "docs/CARS: Add 2021 C-HR (#23078)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91f87e367527c607724711914142851bf0ea7238", "messageHeadline": "Replace list by generator (#23077)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "700b1bcce7ef0618cd4b04c5723faf27a1d8aa98", "messageHeadline": "jenkins: build releases in parallel (#23070)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 65}}, {"node": {"oid": "5040427cb739fad364319070a0f87ab03031cd99", "messageHeadline": "Mesh3D: Add accelerometer bias to loc_kf (#22880)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "348d2d2b0d169b0d181a51eb0e23b1f9b8fc6793", "messageHeadline": "rename yuv streams (#23071)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "9a87f684b58e51b2e64575452d068b4f868f026d", "messageHeadline": "add devel", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b2cb7130526baa69508b2355ca1d2240ff738ee", "messageHeadline": "script to verify release and staging branches are the same", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "65ca9be82a18115a5dd0556c4b1f8cd9705743d9", "messageHeadline": "boardd: split usbprotocol unittest and fix paren order in data length\u2026", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "048cc3ac9f86ed2b3b9fe82cb28ec243cc8e7bac", "messageHeadline": "Longcontrol : pid error should be 0 when plan is followed (#23066)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "01b99eae35906ba95c25c2498b19a53a0e8fc591", "messageHeadline": "logreader: remove log path print", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "29a8fe272cc60a80a000cdb9a921a38a4298c501", "messageHeadline": "fix pmic temp scale on comma two", "author": {"name": "Vehicle Researcher", "email": "user@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7c46c694985456e569ce2313b29e43607c62a12", "messageHeadline": "Do not run code on version.py import (#23063)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 103, "deletions": 76}}, {"node": {"oid": "7c8044d2dbb2ce74c0c622b468caec185e590d48", "messageHeadline": "Add LastPowerDropDetected and create bootlog before clearing params (\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2bcacf590f0206f7b608c4cc48afe61393dd007", "messageHeadline": "ui: singleton networkAccessManager (#22994)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "dbec761941c7599591fb59e9bb9f74b4f8cab2f7", "messageHeadline": "logreader: support reading from corrupt log (#23050)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 85, "deletions": 34}}, {"node": {"oid": "a2f32fd3e18455ca2750f4a0a940ced2ca933163", "messageHeadline": "Clear loggerd locks once on boot (#23060)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "296c4076a2ae8dfdcae5f300c922eac7d1df69cc", "messageHeadline": "framereader: refactor seeking (#22926)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 33}}, {"node": {"oid": "ba67c355dbd032e4f6dfd95aaef519aa78c7c52a", "messageHeadline": "manager: kill procs in parallel (#23010)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "00db14af6435ef789cd22d275855610f18be0011", "messageHeadline": "cameraview: fix frameskip (#23022)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "113988ae31bd32db1576d88d5160be01faa63cb5", "messageHeadline": "longitudinal: only apply overshoot prevention when braking (#22986)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35c0319f6c846c900098b5280652ab16424658c6", "messageHeadline": "boardd: new function sync_time (#23033)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "3fd02649601856b2780168d36c49940ff49f4de2", "messageHeadline": "refactor httprequest: emit single signals (#23039)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 63, "deletions": 66}}, {"node": {"oid": "5394fe1ae799e38d5c5433a2e530d5be84ee7e99", "messageHeadline": "DevicePanel: split long constructor into multiple functions (#23043)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 74, "deletions": 60}}, {"node": {"oid": "f5e48678640bbde0f2616e955ced53f30d61ac6c", "messageHeadline": "replay: refactor http download (#23052)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 87, "deletions": 79}}, {"node": {"oid": "5abe293f614479071f016fbbc2c4d1bdc3d6ddbe", "messageHeadline": "Fix comment typo: steerRation -> steerRatio (#23058)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "920b751888a09192f055241c7db6cfdfc5f1bf57", "messageHeadline": "juggle: add demo flag and improve README", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "08f9316b56ffe2c36a5d9c23d0b4df49903ad52a", "messageHeadline": "remove dead + duplicate python code", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "7237128a1d106ba1781cdcd33807ab155d875684", "messageHeadline": "script to apply patch from PR", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a449b856cac746647ad994eb511600929d529498", "messageHeadline": "framereader: fix crash after fallback to cpu decoding (#23055)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a4ca8e4835949f5f8a5d6123142f9ffcb7e36245", "messageHeadline": "sim: improve carla performance (#23046)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8160cf3c1b2726709db58219c33d1616b4a8acb5", "messageHeadline": "camerad: remove camera frame stream (#23045)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 137}}, {"node": {"oid": "b2a018643fb3caa30e7baa5b6be61b8ec4b734f1", "messageHeadline": "Extra check for tail_size length (#23047)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6f62ebc4f661c4b597e8bde971aa8617cfc5bcb", "messageHeadline": "Revert \"boardd: be careful with paren order in assert\"", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50cd8588a27834bfd01d95ed452cf8ac247cb584", "messageHeadline": "boardd: be careful with paren order in assert", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a58d272ae4afa11624220b9392295ad6659db1df", "messageHeadline": "CARLA: send YUV and RGB over visionipc from bridge.py (#23012)", "author": {"name": "jimw", "email": "jwolffe53@gmail.com", "user": {"login": "jwolffe"}}, "additions": 276, "deletions": 204}}, {"node": {"oid": "e376a621baa125063ffbf1fbd91560e25d45e8fd", "messageHeadline": "ui/device: change last_brightness from float to int (#23029)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee4a1ee7000605449cb8a8403e2a6fdac5228b82", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93fd662adf91eda4a17a0ebedbf9dfba61c09901", "messageHeadline": "Clean up planner files (#23031)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 34}}, {"node": {"oid": "1d323e0fd6e6050180bdf1b0a9793a4f52c47e9a", "messageHeadline": "loggerd: add test case for trigger_rotate (#23038)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 98, "deletions": 48}}, {"node": {"oid": "5ae51745097e3245c541456029fbc0fcce63a3c3", "messageHeadline": "framereader: replace swscale with libyuv,  reduce cpu usage by half  \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 51}}, {"node": {"oid": "ac179e2c36c3c9e2988016120bd7c1cf308872c5", "messageHeadline": "qt/settings: reuse params (#23041)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "723c8d6a7c8286fb85cb8e784f1d562410b91415", "messageHeadline": "qt/settings: use default parameter for params.get (#23042)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5069852573128f40dd0174eb1d0f3f983367863d", "messageHeadline": "navd: render map into VisionIPC (#22800)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 476, "deletions": 45}}, {"node": {"oid": "21ff97b8c93f63644345c77914ad12c8b178e8b8", "messageHeadline": "UI: minor changes to make it translation friendly (#23032)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "68c1a666a03a381768673a1b29a73f9131f0ed62", "messageHeadline": "replace list comprehensions with generators (#23037)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "adaffb33551ecfcf06097a6ac7196984e00a6f1e", "messageHeadline": "VW MQB: Add FW for 2013 Volkswagen Golf (#23036)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1ec8f03ec642fb5117727eaf31df4841625e0d7b", "messageHeadline": "test: Replay both models on C2/C3 (#23019)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 96, "deletions": 83}}, {"node": {"oid": "ab9c7a11a9c6ef6e891429b26e77d59a70b0f418", "messageHeadline": "boardd: const reference pandaStates to avoid copy (#23030)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b6a14758329eb977beb5cba73403dd113495aeb", "messageHeadline": "locationd: Fix Nav localization reliability (#22959)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 115, "deletions": 31}}, {"node": {"oid": "5bcb4c03581fac92dd1418ed94b5125d180461e9", "messageHeadline": "process replay: add cx9 route to migration list", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b5eb02181c84285ecc89c4cfe0292ca866354985", "messageHeadline": "loggerd: add test case for sync_encoders (#23020)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "eb55226c2bc53b787834eb51997d2df1900cc892", "messageHeadline": "update refs for new mazda name", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0f7359f6a7b38613d2ffc11c900add7631f46a4", "messageHeadline": "mazda: capitalize CX9 like all others cars", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fd8fc45938ea245314b35d9dc8e53f2445d1b9d", "messageHeadline": "Typo in Quectel FCC ID", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8393f7271c3b1845e7ad49e35db8688c01770cc", "messageHeadline": "can_replay: warning & clone cmd if jungle lib is missing", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "239c7c1d4e7c5b854490bc44f6f4dc252b331cf3", "messageHeadline": "Bring back Accord 2021 + 2021 Hybrid (#23021)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 95, "deletions": 10}}, {"node": {"oid": "c77354009c61da8a322dc9aaaa4c1ecaec432449", "messageHeadline": "panda: add unit tests for usb protocol (pack/unpack) (#22955)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 144, "deletions": 5}}, {"node": {"oid": "75dd0d6296753dea9f6817955ef975f8d543fd19", "messageHeadline": "loggerd: split loggerd.cc into three files", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 144, "deletions": 140}}, {"node": {"oid": "6462ced209fe545c2354c0d04bee98767a03eea7", "messageHeadline": "thermald: track power usage / pmic temps (#23013)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6964adec39b8264d4332fe1daee99a336a4a275b", "messageHeadline": "networking: remove unused #inculde<QMovie> (#23016)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9417051062b80a6df8b21043186cacf348d90d31", "messageHeadline": "don't build internal kalman objects on device (#23011)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b9cbe1f375bddb4665fd53e63697663e84a8130", "messageHeadline": "Add several missing CHRH f/w (#23002)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c1f617db46e3ed0aa9993dadd278f4f0c0efef6b", "messageHeadline": "UI: fix cameraview crash after going offroad in settings window (#23009)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "20d5c0c1cb73f848770bcf8b887eff9ccd43a442", "messageHeadline": "camerad: lower YUV vipc buffer count to 40 on tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d482b2d0a265473bbb3a44e88810a436d53566bb", "messageHeadline": "boardd: small cleanup (#23005)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "a941a1040da3bcacca24f2eeee1745d7376d2394", "messageHeadline": "back to 0.8.12", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d630ec9092f039cb5e51c5dd6d92fc47b91407e4", "messageHeadline": "Add Lexus RC support (#22941)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "b51da61dc4401efadfe15b90ce65ab24c80cf9e0", "messageHeadline": "perfetto (#22998)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "819b7a120ac08ca64abda390da7cd36b21da4781", "messageHeadline": "VW MQB: Longitudinal prereqs (#23004)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "7746130a1e68ea2b8b0c781effb344f1edb207bc", "messageHeadline": "Honda Bosch cleanup (#22999)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a405fc5d43ebe4acd644e2ad14338e34841320f2", "messageHeadline": "boardd: add note about slow disconnected panda check", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb32381a8893f3999d1f34f6efda6f15846027a2", "messageHeadline": "boardd: set thread names", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "aa0cc260b9bc3f6e2a2d2c8e837c92243e6c07cf", "messageHeadline": "wifiManager/get_response: pass response by const reference (#22997)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b07ddad6ed62f9b0002ce7aa73db932dd2d7a73e", "messageHeadline": "comma pedal: rename create_gas_command -> create_gas_interceptor_command", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "944fa5fa0814d9499036b4ffa505a06ee3f926fc", "messageHeadline": "boardd: resolve TODO, still need that for USB errors", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1d2dfab81c60e48ebaeabe01efe74222190a7071", "messageHeadline": "replay: add test to check dcam and ecam (#22993)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "d97ad1302a5ad665caa4cb081ada3db477ebaee4", "messageHeadline": "moded/RunModel: fix possible memory leak without a virtual destructor\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9cb46cc4a12063c0ec27e9cf932cb8f7a10ed63a", "messageHeadline": "logreader: fix memory leak in Event (#22987)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a64169af26c905521e85e1a48d1cff0095f24d8a", "messageHeadline": "link to ctf in tools readme", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b399b48f0a32e17a111571d8b1d6ccef52432e1c", "messageHeadline": "ui/settingswindow: set parent for nav_btns. (#22984)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ce9ff1b0420e5e371570e7d69deb5c19d41ec0f", "messageHeadline": "ui/device: fix uninitialized variable awake (#22983)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08078acbd0b4f7da469c7dff6159000e358974a9", "messageHeadline": "bump 0.8.11 release date", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfdeeff3fdef028e2254a29f3fabeed99246eb07", "messageHeadline": "test car models: verify panda and carState's ACC main on match (#22979)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "94d59314e28c484c8a4a9fb36c8ab659ea79da57", "messageHeadline": "Revert ecef std until real fix (#22982)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "80940b98440a71e15d96dcb16105a3d0b39393f3", "messageHeadline": "dmonitoringmodeld: fix black padding not black after libyuv.I420Scale\u2026", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "148c739ec754c981889c714faa265a7fa0010676", "messageHeadline": "Revert \"update_requirements.sh: install both Pipfiles\"", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9abfc02148ea6fa5552f3f1563cf6d5310b73044", "messageHeadline": "Hyundai: remove longitudinal whitelist (#22976)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e13630dfee49dd4439d70d932ea89ba5af74c82f", "messageHeadline": "faster jenkins (#22973)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 40}}, {"node": {"oid": "63779c385d32baeb8fadb2dcbdf250f2756b6c22", "messageHeadline": "ui: disable toggles while onroad (#22975)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 102, "deletions": 84}}, {"node": {"oid": "1b800f4075e0e38bd3275c71833ab7ee5e331ec0", "messageHeadline": "nicer car count script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5f731ee9140a0e339483188a5ee179b428f0c4d1", "messageHeadline": "add genesis g70 to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2a6816b8935d3f4a863e42b37361c7ef6f104ddf", "messageHeadline": "Genesis G70 2020 port (#22692)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "2723cc6cf8c6481a510c9347ef0526b53f679e43", "messageHeadline": "test car models: only check cruise state on PCM cruise cars", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "01c2a0a211d44586704c6dfda53dce754f138d63", "messageHeadline": "test car models: support disable radar cars", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d77438b4e3cc4b1b3e9af778d3c5beab61421060", "messageHeadline": "Hyundai: Add Elantra to allowed longitudinal cars (#22974)", "author": {"name": "Cruise Brantley", "email": "cruise.brantley@gmail.com", "user": {"login": "CruiseBrantley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73d66ada8dbd8a2aaea9ffbc333d6d53f5c44bdc", "messageHeadline": "Hyundai: Car Port for 2022 Santa Fe Hybrid (#22962)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "957864019a831fb9c1f295f0917390e17037d606", "messageHeadline": "GMC Acadia: Add lateral feedforward function (#22899)", "author": {"name": "Dave", "email": "73084181+Verylukyguy@users.noreply.github.com", "user": {"login": "Verylukyguy"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a36d616815ed37e7f11141a91bdea3d3769549d3", "messageHeadline": "add can fd to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f813ae3e1ab9118931587912ec2eb5a28d0eb8cb", "messageHeadline": "back to 0.8.11", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "80d0aaadf448d9f47a7da4779791566323e5de22", "messageHeadline": "juggle: strip input", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef3811721934f2f20d7781c4cf576246a44a75ba", "messageHeadline": "VW MQB: Volkswagen T-Roc Mk1 (#22967)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "8b25551c7fe61ab5e4a7842f72e6474d517b9e04", "messageHeadline": "Honda: rename HONDA_NIDEC_ALT_MAIN to HONDA_PARAM_NIDEC_ALT_SCM_MESSA\u2026", "author": {"name": "Brett Sanderson", "email": "l-brett-l@hotmail.com", "user": {"login": "spektor56"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9e1ee72a914dce3812475e588cbcf566dca733d8", "messageHeadline": "CI: fix test car models bug", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edaf7d76049d6807fe75238d33804420e0b15ee9", "messageHeadline": "fix chunk buffer size (#22969)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "57db99700c0ec41764d8645cec34a99a5b237135", "messageHeadline": "panda: fix len_to_dlc always return 1 if len > 24 (#22964)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23a1f478174ca443f760a5db910bc235c05bfffb", "messageHeadline": "uploader: switch to upload_url v1.4 (#22966)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77b334a698300d6f763bfcc0210c32b6f2ae6f63", "messageHeadline": "swaglog.py: respect LOGPRINT env variable (#22950)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "140c7f430cf9372c3706db4af9f58654a3ee2d0f", "messageHeadline": "api: send User-Agent on network requests (#22965)", "author": {"name": "Cameron Clough", "email": "cameronjclough@gmail.com", "user": {"login": "incognitojam"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "52c4ab73a979d114bc3bd073e991da05acded46f", "messageHeadline": "nav: flip instruction images for RHD (#22877)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "4960578bdfae11689da81e80973b998b05e6fd96", "messageHeadline": "Tesla longitudinal control (#22561)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 95, "deletions": 23}}, {"node": {"oid": "6c909ba651d3d7199c8b8a4c529de84001f4f943", "messageHeadline": "better update prompt text", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a72e2a5140a7b02c3a13f167e91b4238a01eba0", "messageHeadline": "add offroad alerts for car unrecognized (#22934)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "24aadaf1f35d61f26637377bc353539d25989f94", "messageHeadline": "Lateral planner: lower max cost (#22960)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddea21e6482a16cb80c772f5a4fd0a19a038d393", "messageHeadline": "replay: fix swsscale crash on nv12->yuv conversion (#22961)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "0716635808df8c2bdf05e31e4130f1b9a985c2f7", "messageHeadline": "boardd: fix a panda may be connected by multiple panda instance (#22932)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 24, "deletions": 35}}, {"node": {"oid": "841fb93def3b52cc597d6e60a51f676002e6f3ac", "messageHeadline": "boardd/can_recv_thread: improve caching for can_frame (#22944)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "14651866c2ec1dded8fae7ae3c9109acf2e79985", "messageHeadline": "Honda: handle ACC state consistent with ISO 15622:2018 (#22958)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "47d0d717ebdef8a0b3c472bfc17b5cd1b401c5ed", "messageHeadline": "panda.cc: struct for CAN header, counter complexity, cleanup for read\u2026", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "7d18e26ff1712027aa2f7a85ad5eb045295a15cf", "messageHeadline": "bump to 0.8.12", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "787dde003ed3996a6258f636ae7e327da135570a", "messageHeadline": "Mazda: fix typo in CX-5 fw (#22957)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2a81309e10a93b85d4d68a83392eab9d8df9155", "messageHeadline": "Revert \"Revert \"Fix build failures in Ubuntu 21.10 (#22952)\"\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "36ca9d2daa376f676e2c969a232e19dbf6c29c7a", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen e-Golf (#22953)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5e2570dc7555609e855370ab8afdade3640282c4", "messageHeadline": "Revert \"Fix build failures in Ubuntu 21.10 (#22952)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "61f9b3e653b08900e6a5011320f383efbe443c14", "messageHeadline": "Fix build failures in Ubuntu 21.10 (#22952)", "author": {"name": "Jason Shuler", "email": "jshuler@gmail.com", "user": {"login": "JasonJShuler"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f1c77f97b934fac877230d9438fb4a15d1813c52", "messageHeadline": "cleanup unused pip packages (#22947)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 220, "deletions": 2211}}, {"node": {"oid": "372b0f10da2e6cd7c564f15d8769905744c0627c", "messageHeadline": "Revert \"cameraview: remove glflush, reduce C3 CPU usage  (#22949)\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "33b1b940671b4c5472e3ec272d6b109087edf73d", "messageHeadline": "cameraview: remove glflush, reduce C3 CPU usage  (#22949)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0a1aaaa74cfb36a4c99b80698f0fd6c8b32e7044", "messageHeadline": "Take camera snapshot using VisionIPC (#22070)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 36, "deletions": 42}}, {"node": {"oid": "fa55dbe98394b5ed39385f26d6314a45fa899c15", "messageHeadline": "ui: draw all radard leads (#22901)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "ba0c844ad92c9be891c50445836d9393b36734b5", "messageHeadline": "ci: move timestamp step into correct job", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ddc35826f74ead9f6529910880f9d4f2c16fe727", "messageHeadline": "sidebar: dont update states when hidden (#22948)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7a3754d50b2325863259cb31b8da6c5e31990246", "messageHeadline": "increase c3 ui cpu usage after async pbo copy", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc8e23c94b29a8c26cc377f8649e497f33036c33", "messageHeadline": "framereader:  remove memory copy overhead for AVIO (#22894)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "5648b22833c4ec5eaa1b76af3018f856f6cfaf6f", "messageHeadline": "nav: render at 20fps instead of 10fps", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c35ae999276a8f0385f5e20af06eae9f72c56971", "messageHeadline": "ui: replace nvg transfrom with QTransform (#21968)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "3d0246eed55a5e1bcc97c56ac55afd12c98b56f6", "messageHeadline": "camera_qcom2: cleanup camera_open (#22085)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 53, "deletions": 73}}, {"node": {"oid": "06844821c5b605c2018cdda6d7bee5f68b7e1408", "messageHeadline": "Cleanup toyota tuning (#22859)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 181, "deletions": 111}}, {"node": {"oid": "ca88a8769be47c8cd27d7290c53b7dfc3b55f0fd", "messageHeadline": "watchdog_kick: non-allocating (#22892)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "0dcb089254df1addd20c031f131086632302184f", "messageHeadline": "ui: async uploading texture with PBO (#22843)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "a87190342bbe30aa4fd09c1f9586d9a7060e8b76", "messageHeadline": "macOS: Fix missing pip command issue. (#22924)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "20d3cf1fcb3d5c64d438426b0706b2478b72e3d7", "messageHeadline": "framereader: support hardware decoding (#22906)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 139, "deletions": 57}}, {"node": {"oid": "3d87eb6c67c454b6624e76e9497880f6d77501b7", "messageHeadline": "we're an oxford comma company", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5296ca8d73573a59a5198b73770d2a4f20cbc9c2", "messageHeadline": "improve crc camera error (#22943)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "8d917b6702858a3864f8f8c9fced56a04e65f206", "messageHeadline": "more alert checks", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "70c1f19304cf6c81baddee2f67d64e48b7891d3f", "messageHeadline": "pedal: only send command while actuators active (#22942)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2492a116613a4758b6e926a88019351f2793099b", "messageHeadline": "Mazda: add three new FW FP (#22939)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "b3b45c8d29d0afb741c829fea8145fb47ffa7462", "messageHeadline": "Add cost to long plan change for smoother lag comp (#22923)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "0674726cf4e0dfffc30d4596e2c650821b792588", "messageHeadline": "ubuntu_setup.sh: add option to continue on unsupported os", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d8a5c415cd73b50a3424a28f644466fee263e09c", "messageHeadline": "Revert \"add offroad alerts for car unrecognized\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "fb1e8ce086ec5e2dc7b2150b62fdd99368eb7e66", "messageHeadline": "add offroad alerts for car unrecognized", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "0e35db7c05172b154c70216d2b1b9ed8c9c7b163", "messageHeadline": "UI: fix wrong background on controls unresponsive alert", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "833399e9418db26df70169d37c2dff90051d89c7", "messageHeadline": "alerts: make soft disables an orange alert (#22925)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "10bca095c2cb291f83fdef8c0e0307fe7e1c1c54", "messageHeadline": "boardd/usb_connect: remove unused variable params (#22931)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "906208504363457172d951ae99b8dac99d3400e1", "messageHeadline": "ui: update params on the show event (#22927)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "9f423a93cd1c56ab7178dce11f478e2932fe68f5", "messageHeadline": "nav: fix receiving navRoute while map is loading (#22929)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "241a0824d9a80cda6255a60930aa7bad29219a92", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9218a55f3af82369883af0db90c8b2416a565f7", "messageHeadline": "tici: limit brightness with display uptime (#22918)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "f262725705c8cd5bfb46cf5c6e893432e5743cc0", "messageHeadline": "update refs after alert disable", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b929f005a01a4207e218510512ae72689dd2565", "messageHeadline": "bump openbbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33022390138df73199ac626cb7b5ab7fac1a89a6", "messageHeadline": "put cruiseMismatch event in logging only mode", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31031a723c265414fa1450a970b453369c6d0575", "messageHeadline": "jenkins: decrease timeout once tests start running", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c7a8cba5bf89d271ae445b9d5a03a9365215cd4", "messageHeadline": "bump panda", "author": {"name": "Igor Biletksyy", "email": "bs@privacy.im", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f90f04f8d1a64c22f4162e9425e80645bd28092", "messageHeadline": "UI: fix alert flicker when controlsState not updated (#22921)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5265c36de7be6a2519488fa4a46462f13918b1fb", "messageHeadline": "alert cleanup (#22919)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 73}}, {"node": {"oid": "04e1a25881db89fd186b0a621299093b282dc47b", "messageHeadline": "panda.cc: add functions to set can and data speed (#22920)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ec66573a8b139a680ebdda649596554ccae17364", "messageHeadline": "better onroad test output (#22873)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "5f2c7ad69f68857c0a160032fc4308927e38302e", "messageHeadline": "plotjuggler: plotjuggler: tuning layout w/ cruise setpoint, use carCo\u2026", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 101, "deletions": 99}}, {"node": {"oid": "1d03f2a97bb0a95fdc701fed4a03cc061f792c92", "messageHeadline": "reset on ignition edge (#22915)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8e12b9ca76bed74bc4cab5a5a363bdc81101ae11", "messageHeadline": "boardd: fix segfault when SIGINT with no pandas (#22914)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e42bf919b2734830aaeae12ac73106bbb9e20d65", "messageHeadline": "Firmware replace \\000 with \\x00 (#22911)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdc53efb9873899729113e95bf4d03f8f336ea9b", "messageHeadline": "Add missing HIGHLANDERH_TSS2 engine f/w (#22910)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "abb292d66655c5934c437e2cb5b7d4f61db52505", "messageHeadline": "Add missing COROLLAH_TSS2 engine f/w (#22909)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ca76edf0512e3302c885e3cbfe9b2bfe0844f89", "messageHeadline": "docs/CARS: add 2022 Camry (#22904)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65d1b5147694934385ec2943c0b67cf0f971c597", "messageHeadline": "PlotJuggler: Tuning layout (#22902)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 304, "deletions": 10}}, {"node": {"oid": "8659c47df9bfadcc633b3b59ad5b9b33ec1f8a39", "messageHeadline": "0.8.11 release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e8598f7455a5f05406cc31cf4ec1daf39fa10264", "messageHeadline": "add multipanda to loopback tests (#22900)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "5ffb3e4347d09500a761945bc2a4a5f93f072a6f", "messageHeadline": "boardd: apply bus offset in can recv", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea761cbbd5103a589915ec3766b4d6056293cba6", "messageHeadline": "loggerd: trigger rotate on frame id instead of frame count (#22848)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 45, "deletions": 40}}, {"node": {"oid": "45ced84acf9d0c8fcb5d37a9be82f81b5ff59479", "messageHeadline": "sim: fix CAN error and block loggerd", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "96e6c343e25b49a9b26462c63cb9975f1f9c8359", "messageHeadline": "ui: only check sensorEvents when offroad (#22893)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0b9c1f3afed048f7ae54d9ffe872e0a41b79968", "messageHeadline": "framereader: remove deprecated ffmpeg functions (#22895)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 30, "deletions": 43}}, {"node": {"oid": "6b20118fec281d88742a6c4b669eaca0bd3aac05", "messageHeadline": "set pandaType in debug scripts (#22897)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "db92006dc0b964871c65ca9be88ebdb3b67137ec", "messageHeadline": "CI: skip cruise mismatch check for can replays", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e293ccf016da3a689149f7f00614678ad249c435", "messageHeadline": "New usb protocol for panda (#22752)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 101, "deletions": 49}}, {"node": {"oid": "534bf697eeb3b72643abc713649ce2eef5f75820", "messageHeadline": "locationd : Acceleration Bias in locationd (#22879)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "ed8e6f857ca45a1d814dd9a98ddf5c40c6d08c20", "messageHeadline": "soundd: configure as persistent process (#22878)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "bcd4a468147a3dbce9b1e9c4333c0873efcfa9bb", "messageHeadline": "needs to be on master", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a04114f68c118caae5d9b3e19e70e885e87544ff", "messageHeadline": "Give car interface roll and pitch (#22891)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c6ce88e23136dd5d9b2a1372c70f98a51af76aed", "messageHeadline": "Nissan: use cleaner Leaf brake pressed signal (#22890)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6bbcecb41c3159ee187c327f29df28998063161c", "messageHeadline": "ci: scons cache should be pushed by a stage that actually builds", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "264c5f4e61952619fb6a5ccdd4774010d5ea8971", "messageHeadline": "ci: run test car models in matrix (#22884)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "579994ced9751df2616aa1a62ab3b8a69e811fca", "messageHeadline": "ci: scons save condition was flipped", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d98c73adb49dd81202294ae567d6d3568b09e1fe", "messageHeadline": "ci: fix timestamp in cache key (#22886)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "07ff72472636237d7c47addfce4d8bbbda98e9d2", "messageHeadline": "Move shutdown/reboot handling to manager (#22882)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "4462d4c31fec24a44b0f3fa9f1b8ff89f53df0fd", "messageHeadline": "ci: new name for scons cache to switch to new timestamp", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "b213e225a62050cdc82cce2b4e4ff96330e32ff8", "messageHeadline": "ci: use scons cache (#22885)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 77, "deletions": 4}}, {"node": {"oid": "89d0a52d16872c403c69426ab32e5788a41ee2ec", "messageHeadline": "cython wrapper for acados (#22784)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 1735, "deletions": 440}}, {"node": {"oid": "8a8cee5e544d4df6e5db28198207422d1aa5df6f", "messageHeadline": "Batch of ECU FW from cars that fuzzy fingerprinted (#22883)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 199, "deletions": 81}}, {"node": {"oid": "293a383d3aca9c546bb5ffba0fc8de6f63933397", "messageHeadline": "Added fingerprint for Japanese 2017 X-Trail (#22881)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c7be73b826b21947197f24c6a60fc5a7098e42af", "messageHeadline": "locationd: Set ECEF_POS valid flag to false if in no-gps mode (#22857)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e528e2e3e2760c52266b126a803a0f7bb872cf3d", "messageHeadline": "allow update snoozing (#22876)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "308219c5b1850da4e947ea587e131df29024a402", "messageHeadline": "alerts: use repeating warning2 sound for steerSaturated (#22874)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f4de651e15fe5d5efc39586fa1fbed2de86061f", "messageHeadline": "Add missing HIGHLANDER_TSS2 engine f/w (#22871)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e785021815cc573702ac537248bf53d24a7a18e", "messageHeadline": "remove broken athena test", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 136}}, {"node": {"oid": "03195b79e6a2f73d3de97deb03705a522cd36cc5", "messageHeadline": "nav: resend route on ui freeze (#22869)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "983cc14174bb11df095e7621bd61fe42fb1ed0d8", "messageHeadline": "ui: auto scaling on resolution below 1920 x 1080 (#22842)", "author": {"name": "kernyan", "email": "kernyan@users.noreply.github.com", "user": {"login": "kernyan"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "bdaea086f8bd5ea079c4ea98abc5a3d48ca08401", "messageHeadline": "Longcontrol: do not clip vEgo to minSpeedCan (#22832)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "306df7f94f2fb57076a5883339d960b79a37b26a", "messageHeadline": "nav: check valid flag on PositionGeodetic measurement (#22858)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "caad4919ac74af8d4dd3aede20d3ba05e5e06c67", "messageHeadline": "profiling: replace pyflame with py-spy (#22864)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 21, "deletions": 1478}}, {"node": {"oid": "327464fb845dd01533f390ac89d9fd78fbfb02d7", "messageHeadline": "increase engagement alerts duration", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b18661a3a66979d2c12a8bbde109cb7e50f00e1a", "messageHeadline": "Mazda: fix occasional main cruise disable (#22807)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "035bc0c20fd27490cc353a33f3c373201288a10a", "messageHeadline": "controlsd: alert on cruise mismatch for >1s (#22841)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "c5d6b85c9014386b8d1cb2a17f8767abef3afd57", "messageHeadline": "alerts: use a single duration for sound, text, and HUD (#22856)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 67, "deletions": 89}}, {"node": {"oid": "93ba52c76c20baf36e07c25d28a98bc8e9ea6219", "messageHeadline": "controlsd: optimize alert management (#22846)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 50, "deletions": 49}}, {"node": {"oid": "2006fff2b66329e2d11300691301bf7a4531b18a", "messageHeadline": "Fix momentary false blind spot alerts when changing lanes (#22819)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "6d6f989b7f4f084ff2a1124aa4de05b90d7fc534", "messageHeadline": "RobustLogReader that can recover corrupted bz2 files (#22835)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "71e22a6009b46c14acd235c5ebd27ced10747155", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa0cbe5d400aefaca17964100d2d16da33785d59", "messageHeadline": "Put journal and nvme stats in bootlog (#22849)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "6ace88a0f1165bbbb076da063ae1a8872a6af27c", "messageHeadline": "cache prime status in param (#22850)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "14f0df0f228bae8a6a106fe67bcdf95af153929c", "messageHeadline": "modem.Command timeout is in seconds (#22851)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "1f106e37257c967ea2d337a112f315631bc52bd7", "messageHeadline": "ui.cc: fix Hardware::TICI() check for screen brightness (#22847)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35d6ed10148adbb07c2a4b0c787342b6e101aa05", "messageHeadline": "ACADOS: partial condensing (#22830)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b0f93652950d796ab41581544ecdb6f330ec3668", "messageHeadline": "EGLImageTexture: pass nullptr to glTexImage2d in last argument (#22844)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09514fb8e5bf94f6ecb97bbc44aa093ba53b5e11", "messageHeadline": "Add missing LEXUS_RX_TSS2 EPS & engine f/w (#22840)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "445a5aaca4431962d189cc3e54da2d5cd13d0aac", "messageHeadline": "soundd: don't loop controls unresponsive sound infinitely (#22839)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "2621e5301da0e10a70a68672db5052ea5037db9b", "messageHeadline": "Mazda: disable hud alerts until we find a way to silence audible aler\u2026", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ed735ba05e213e6551f763a6ba34f233f8ef5e31", "messageHeadline": "no longer true", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03ab8af12fa2f5ba6205d777a555c7f76c71105f", "messageHeadline": "update soundd cpu usage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c810a45b0e7614bfbd7a1b6898547df499964e0", "messageHeadline": "locationd: Make live_kf robust to no GPS (#22774)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "797bb1acb0ed548bda23b9f76458a102bf7ccf5a", "messageHeadline": "soundd: misc cleanup + tests (#22796)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 230, "deletions": 160}}, {"node": {"oid": "fb8ba34f3103513705de2cb6397796b38a0c0689", "messageHeadline": "replay: add qcam and YUV flags (#22788)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 43, "deletions": 38}}, {"node": {"oid": "6e5fed63df10b5416b29dbb0dcb20e1f05e2d793", "messageHeadline": "UI: do vipc recv in thread (#22354)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "96a4a2886cc8df297fd3b5d4e25e73024c311d30", "messageHeadline": "Hyundai: add Sonata Hybrid FW (#22816)", "author": {"name": "smithula", "email": "jake@smithula.com", "user": {"login": "smithula"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fee8ec74f18bc5de4750b81732316add17482bb3", "messageHeadline": "Tesla: steerWarning on EPS error (#22834)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53e095343de56ff838f36ed9feda9f31ff6358b6", "messageHeadline": "Added bigmodel_frame_from_calib_frame to transformations/model", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0bd9aed82c2dfbf2c3cfe5aba7cd6b980a5fc97e", "messageHeadline": "loggerd/RawLogger: fix memory leak in encode_frame (#22826)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec935ef1c363a764c381a08cc39b7743e171acbe", "messageHeadline": "bump eon roadCameraState timing threshold", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eaaccaa3d82f2cff0a4c78014f798edc476886a5", "messageHeadline": "Add DM model readme (#22801)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "8c38e9c49e23d6e1030d9c302ae2cc404e5cc6b7", "messageHeadline": "Mazda: fix occasional steer fault at initial lkas enable (#22806)", "author": {"name": "Jafar Al-Gharaibeh", "email": "to.jafar@gmail.com", "user": {"login": "Jafaral"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "8933859e35c4fbeae0cb9d35eb6ca002e792c616", "messageHeadline": "Remove remaining Toyota + Honda CAN fingerprints (#22827)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 43}}, {"node": {"oid": "a0e5eccb70ac9209307d0994252f5bf089ae48ae", "messageHeadline": "Toyota: handle brake hold (#22810)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "739bd370031c97842a04c66796e31d7d5d33adb8", "messageHeadline": "Fix pygame and knack dependencies (#22818)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 237, "deletions": 207}}, {"node": {"oid": "25c8baae41ddeb6070597e3f27a48595ac8319ca", "messageHeadline": "add all names to releases.md and fix typo", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40d89afa8a1cabdde9ce5a6aa8d3f313a3efa953", "messageHeadline": "Add Nissan FP 2.0 to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2288371f2bd99cd31d141729a77d676ba28b4df", "messageHeadline": "Fingerprinting v2 support for Nissan vehicles (#22655)", "author": {"name": "robin-reckmann", "email": "robin.reckmann@gmail.com", "user": {"login": "robin-reckmann"}}, "additions": 90, "deletions": 1}}, {"node": {"oid": "e29cc1c2ee7b63c71a3a46d900a8f755bd0048a0", "messageHeadline": "util.h: add unit conversion constants (#22813)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "adeeebf00ed3283bedb3a7fea28006f37a480d20", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbe76c80a6bca283fe3655bd74ea509d00fa6b37", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "053404c8788b1fc134446660d3202aba31385674", "messageHeadline": "VW MQB: Volkswagen Polo Mk6 (#22811)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "fe22a3563c300e8c10b70a67dfa7c1a0393d0421", "messageHeadline": "driving.cc: const reference the return value of get_best_prediction (\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0af1af76d40ab3339da8d09e88c8ca79b2b5d2a1", "messageHeadline": "docs/cars: add 2022 Prius Prime (#22805)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dec145e7f8081adffb9b3fe7a9a24360b953e47", "messageHeadline": "Add test_boardd_loopback to Tici tests (#22804)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d8f5e8b7a4b6c9132ce2515a9106aeb971ee2579", "messageHeadline": "remove toyota can fingerprinting exceptions (#22803)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "6bef60ddf56d49a2d6afdf1dfcb85cc3da8211a6", "messageHeadline": "extend fingerprint for multipanda ports (#22798)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6d9b414c200f21d40134422b35b2b94f7ffdfe3f", "messageHeadline": "soundd: Set volume on receiving carState (#22795)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ee33f8a8cd31dce6b6cfcab0dcd0c3c2d9f01595", "messageHeadline": "tools/lib/route: expose raw file paths", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d66f0fcc8773efd746fbe68a6f75614f731206fc", "messageHeadline": "Toyota: Increment by 5 km/h (5 mph) on long press (#22678)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2b95ca6a1c8df3ab3817e71f1d8f53e8ef8793a", "messageHeadline": "util.h has conflicting ioctl def on comma two", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "09ad6707ef7655d30dd8898847d788385d52ef2d", "messageHeadline": "add common/markdown.py to release files", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dec2cb6a654df298964d2d04d43d42bf3f554d65", "messageHeadline": "update_requirements.sh: install both Pipfiles", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "177c3b89b62c5538fb36171906f091cfa4b9f975", "messageHeadline": "thneed/serialize: use funtions from clutil(#22760)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 41}}, {"node": {"oid": "ff33ca341382be19a4be9bd71b97af1b01b553c7", "messageHeadline": "util: remove function to_hex (#22792)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 32}}, {"node": {"oid": "1aebe6ff6e7097cef973f73a990c270d1f6d682b", "messageHeadline": "ui: render markdown in release notes (#22754)", "author": {"name": "Mayfield", "email": "3902405+mayfieldiv@users.noreply.github.com", "user": {"login": "mayfieldiv"}}, "additions": 84, "deletions": 6}}, {"node": {"oid": "1289ebe9bdfdb698c7ab61331ec9169529ae31e4", "messageHeadline": "make soundd exit cleanly (#22794)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "3f8991a261a021df19d0d9bbd6568bcb13f2ea71", "messageHeadline": "docker: update pip/pipenv versiosn (#22793)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 535, "deletions": 373}}, {"node": {"oid": "28e16c7b8480fb540810216fd09ff711db09ed90", "messageHeadline": "Add 2021 Honda Passport (#22781)", "author": {"name": "justinmccaffrey", "email": "mccaffrey.31@osu.edu", "user": {"login": "justinmccaffrey"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "802efe0e22501f9334f2017491c65fef163fede3", "messageHeadline": "soundd doesnt exit cleanly", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd1531af967a9ad826f074c3de1be45e418fd84e", "messageHeadline": "ui/MainWindow: remove emit keyword on slot (#22790)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bef686f2752bcad4bb3116c2be63157ee01eab73", "messageHeadline": "Move navigation into separate daemon (#22767)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 567, "deletions": 334}}, {"node": {"oid": "b7394c61713e6a4133b2974bb8c18ed2d842e39b", "messageHeadline": "soundd: use offscreen platform to avoid initialzing gpu stuff", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95cdc5e9df247d861ef025788b9f069b0fcb91f2", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45c506bb17e51d4f8592f74c75b9adcffa681201", "messageHeadline": "wshadow: fix comma three build", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "d333cae800acb9cf9a28fa55ad10db7aa4d4240c", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5246f0231e6bfa572c0dd89c60e538910817faa2", "messageHeadline": "enable wshadow (#22756)", "author": {"name": "Mayfield", "email": "3902405+mayfieldiv@users.noreply.github.com", "user": {"login": "mayfieldiv"}}, "additions": 70, "deletions": 67}}, {"node": {"oid": "88e2c4a41845c98babcbc6d3c33870b1cc2830a1", "messageHeadline": "bump rednose", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caac4c9c445e3d3fa7bed8b480355b244008e202", "messageHeadline": "bump submodules", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c501f026581c5690e5f3b253198cd0a13dc1cc3", "messageHeadline": "alerts: show min enable speed in \"speed too low\" alert (#22755)", "author": {"name": "Mayfield", "email": "3902405+mayfieldiv@users.noreply.github.com", "user": {"login": "mayfieldiv"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "79651b6c4917415c11d1b462a87e1e18853d6e68", "messageHeadline": "replay: fix qcam download error (#22777)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "09858f7f6f890ed43a4410412f6a9e9165b93847", "messageHeadline": "replay: print colored text (#22771)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "0a5ca716030025f4164109702d8a29429911748d", "messageHeadline": "replay: fix frame lag when replaying to the next segment (#22773)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "246a52166ebf94fbea7bb45cfd0c4896b35b3a6c", "messageHeadline": "assert openpilotLongitudinalControl not enabled for Hyundai legacy sa\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8d050298ecf969e1890fe10120ee0a748ed7eba", "messageHeadline": "framereader.cc: better avformat_open_input error printing", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6f78cc77fc7bbc8e9d9efc5e9ae7e66dfeb06940", "messageHeadline": "replay: fix hanging on exit if stream thread has not been started yet\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6de66f283242214bef6f83aec3b5bc5599ed9d50", "messageHeadline": "params: remove obsolete keys (#22769)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "252f3c1c871909611d162596e163fd7e6b8541bb", "messageHeadline": "tools/lib/auth.py: support github/apple login (#22766)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 94, "deletions": 21}}, {"node": {"oid": "3238386a762e649e8eb77b44a5c4a878dfce2a40", "messageHeadline": "Toyota: ensure ACC_CONTROL bytes are the same after opendbc bump", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3469f0b2c41cb3a2527b28039445494eef41b555", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b4a477fbc8fc02da5876aee4f955194916f19a3", "messageHeadline": "replay: improve segment download and merge (#22654)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 347, "deletions": 237}}, {"node": {"oid": "5b93d4445906cc5d10ab71920e204e747277e960", "messageHeadline": "Hyundai: update FW in old format (#22764)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2773ff5aceb8874a9319c819ec3707705a00604d", "messageHeadline": "params: code cleanup (#22744)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 54, "deletions": 150}}, {"node": {"oid": "ea9b93008e4dfcf15e8c9d40fadbe5223076e9cb", "messageHeadline": "Kia (HKG): Add FW for 2021 Kia K5 (#22753)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "07ad6d7444729c172c201a7a04fc4edd886a5cf4", "messageHeadline": "thneed: use util::read_file to read from the file (#22757)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "41e5e76596eed1b6391cb5770df2c628c3125023", "messageHeadline": "replay: fixed the alignment issue when replaying from C3 qcamera (#22\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "2252c6bba76c15916dcc91aa4da95fa77be65302", "messageHeadline": "Mazda: move CX-9 out of dashcam mode (#22717)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "8da3cd3cdd6fdf82960f393c79db6ce5098b3f44", "messageHeadline": "util:: remove unused funtion base_name (#22759)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "1d55f2f23e31dd64568d729ef33325cf229fdf51", "messageHeadline": "tools/setup: do not change global state (#22735)", "author": {"name": "lipniak", "email": "65077813+lipniak@users.noreply.github.com", "user": {"login": "dotpredicate"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "b9c4f0c0ff20b44537fe933523da2c7ec8a0ca6c", "messageHeadline": "add new elantra hev 2021 fingerprints (#22727)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f935ad3c9bdacefcb0d3e5fd6a7b26e17258c4d1", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40b7962b93834dd2bc624ecb6d2508fc7251d442", "messageHeadline": "Mazda: fix up cruise cancellation (#22750)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "6bca73edd8f6d079b3de8b625c177cd2499b841a", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1848fed6e2a586f10f5d59a1472477b474ebda70", "messageHeadline": "Mazda: send dash alerts (#22730)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 93, "deletions": 61}}, {"node": {"oid": "248285d5c51b55ab4917246a3872af58a087004d", "messageHeadline": "Hyundai: Add FW for 2022 Hyundai Sonata (#22702)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7486a42935208586d3ad9d3fda83b3b8c8f40d38", "messageHeadline": "boardd: pass std::vector pandas by reference (#22741)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b76ccaac375712ee3ff215721db26009986d2f6d", "messageHeadline": "better alerts for temporary EPS faults (#22747)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f9b6b03f5dd78ebe50b6c8639c586d3d69eed3a8", "messageHeadline": "Mazda: car state cleanup + comments", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "385f3c5387cceb8e23c2d57752f81a2e919104aa", "messageHeadline": "controls: don't wind up while EPS is faulted or below min steer speed\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3312bf6d15ebe16ca21229c2387617d7048ab132", "messageHeadline": "lower profile below steer speed alert (#22740)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bbeb27f9b56676483776920a62ecb135a2880ed", "messageHeadline": "Mazda: allow engaging below min LKAS speed (#22737)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "f7461ed9fc916113b20f5546bf41137f3328e524", "messageHeadline": "camera_common: new class Debayer (#21854)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 62, "deletions": 47}}, {"node": {"oid": "b8be692c1a1ecfbaf1a70d06e4eb2e98d71508f9", "messageHeadline": "config_isp: remove hardcoded buffer size (#22119)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "652c42da2c6fa31168d5d299c959ab0c86799c4b", "messageHeadline": "util: add safe write functions (#22160)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "585c16cd2aba6e2504c2427aaf1855b97035eb41", "messageHeadline": "Multipanda support (#22402)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 350, "deletions": 235}}, {"node": {"oid": "25e4e94691d90f1a4496a2742c63ede108593e15", "messageHeadline": "PyQt demo app (#21625)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "1f39d8cee69cf28576cd9bd27ef52be57d44371e", "messageHeadline": "util: add new function create_directories with unit tests (#21871)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 73, "deletions": 43}}, {"node": {"oid": "d70e49dca5687c3a26d4b67a7a3dbf04c224e04f", "messageHeadline": "replay: build on devices (#22632)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "18caf3535b2049a0809cb3b01fde19d196e34e32", "messageHeadline": "loggerd: fix concurrency issues in sync encoders  (#22590)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "921600b95c70d034f0c575673efce75533d3ba7a", "messageHeadline": "framereader: use swscale to handle the YUV conversion (#22710)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 34}}, {"node": {"oid": "3b936aaca9af3da1cdce0635cf9d539e8ad574b8", "messageHeadline": "remove unused signal displayPowerChanged (#22719)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "51c4b3c34b5114a0720cf2a93f882dfe05631821", "messageHeadline": "Add 2019 Rav4 engine FW (#22733)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e68849cfc8e612eeadca316070e5f49464b98831", "messageHeadline": "tools: add info on common issues (#22709)", "author": {"name": "lipniak", "email": "65077813+lipniak@users.noreply.github.com", "user": {"login": "dotpredicate"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "d656a4631127ea49d37bda07bc7419346dde1ba4", "messageHeadline": "README.md: mention docs.comma.ai", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c73e67467ed0117546f75e5ea8e5d78732eb60f", "messageHeadline": "add nav improvements to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b49f518782436f2d58ae6c6b11956b4625d28441", "messageHeadline": "GM: EPS fault workaround (#22404)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "2b4a655f36ffb94aa87d07e65c1f88f37dd33636", "messageHeadline": "Mazda: fix blinker states (#22718)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e33cd47b5c565a8d7a96a83a934dd23ab055c4bd", "messageHeadline": "UI: add opensans semibold", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48ef2bcbf6d2f157ceffea95e5fbdf0d3ec939b7", "messageHeadline": "Small docs cleanup (#22725)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d4433cc2d8363ad30ceec62fb80e333ec09f39b7", "messageHeadline": "nav: support multiple banners in route segment (#22722)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "92682cb8e0396373c2ee82add96f70eb7d80964b", "messageHeadline": "params: remove params_pxd.pxd (#22723)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 45}}, {"node": {"oid": "257d2b447d33253dbcd95fb7e7778f5419d61516", "messageHeadline": "hyundai_enable_radar_points: fix typo (#22724)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa8952d0b12d9fe468a82be11f4c8adf29bb6a47", "messageHeadline": "Add sphinx dependencies to Pipfile (#22720)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 488, "deletions": 314}}, {"node": {"oid": "0ba40954b9bf6810e223600c30affdc15a2b4f9c", "messageHeadline": "maps: allow using MAPBOX_TOKEN env variable (#22721)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b816b5b6442c21e63a09108c70986eeedb0372b2", "messageHeadline": "Sphinx docs generation (#22697)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 387, "deletions": 79}}, {"node": {"oid": "efb5abec41e349e4a8a667b96f6265825f75a2ce", "messageHeadline": "Make longitudinal planning triggered on model (#22641)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "21c4bfc7bedb94cce93c7e2311154e4915db9ad5", "messageHeadline": "Pigeon (ublox) initialization fixes (#22712)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "3f4cc9a246e2a244e219f9766cd0edec93a54e26", "messageHeadline": "Qt/CommaApi: cache private key (#22715)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "687925c775c375495f9827946138a724bde00b9d", "messageHeadline": "fix dashcam spelling", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf6c129f80a1608567969c8e7b0a7ec6d334d988", "messageHeadline": "add replay to pc release files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "90c6182a4b8509e9b91e03bc67193f45cf7ff167", "messageHeadline": "add tools/lib to releas files for tests", "author": {"name": "Vehicle Researcher", "email": "user@comma.ai", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1e1f948c0cd72ff20e04a8cced708971af5e6f13", "messageHeadline": "jenkins: run build_release.sh from source dir", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "944578ad0944cbcada4d69d0534475a525a365dd", "messageHeadline": "Toyota: gate enableDsu on no smartDSU (#22711)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "999b2ee5cc5af8f356a76b0cb240a3bfffa7b30c", "messageHeadline": "tools/setup: add missing package for plotjuggler (#22713)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "63b85ca1e2587544042cd322531ffce238016d53", "messageHeadline": "bump submodules", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7feae28705842380ec00a6c691b97feeacd3ff3c", "messageHeadline": "run onroad tests on release build (#22700)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 67, "deletions": 118}}, {"node": {"oid": "5b331fd6f5333e24a632839b64cdeb9129ef923b", "messageHeadline": "don't set core affinity on PC (#22706)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "950acb476c0bed4b03b3359b3030d492d982c664", "messageHeadline": "add inter fonts to assets (#22704)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "23d6aeb4b7063ec20fc306dd2e8803cf24eedc3e", "messageHeadline": "installer: init submodules for all builds", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4c2398db4c2dacc690d4115c04c7afb98a52a08", "messageHeadline": "add sdcard support (#22703)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e178bed3016957ae09228a91f793c8d5c00d5573", "messageHeadline": "add escalade to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "46009fa6fd61fd454d3a4025f29c6fce688b09a0", "messageHeadline": "GM: 2016 Escalade ESV (#22670)", "author": {"name": "Gibby", "email": "503761+Gibby@users.noreply.github.com", "user": {"login": "Gibby"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "2ea4feffb9a70483eee63331f91962ce6e51d485", "messageHeadline": "plannerd: add useLaneLines to lateralPlan (#22699)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cca07c0c730eb6e0d8dab0bde099a2ed706d14de", "messageHeadline": "navigation: use mapbox proxy server (#22660)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 25}}, {"node": {"oid": "b078d8e4251e84f22e57d681d8a0fd927e633c2f", "messageHeadline": "Make BMX055 optional if MMC5603NJ present (#22698)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "89f311714cf3606c386fd1de52b27e24780b8174", "messageHeadline": "loggerd: set encodeIdx.valid if frame id is correct (#22634)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "c30bd052c3086bdb743f886e7b578130e5c91010", "messageHeadline": "bump version to 0.8.11", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "59accdd814398b884167c0f41dbf46dcccf0c29c", "messageHeadline": "do not run on import", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 108, "deletions": 99}}, {"node": {"oid": "e0b88dfb637693a8a3be9d2c91c992a6f45f80f4", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cd195d030a4d90820183b46146c0bba294740fb", "messageHeadline": "fix test_models.py (#22694)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "644d1126dbd18d4f9ab6bce9b9a324acb50b7280", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2b48a1803eed1512962ee80e0f4c9718f40d44b", "messageHeadline": "always show lane lines on HUD (#22693)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ca476650e9d0c04aa2f05724340d9cd913dfc466", "messageHeadline": "GM: Cleanup & format values.py (#22671)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "7bb13acc45c645c222bc22831008ad45f30e6a7d", "messageHeadline": "ModelDataRaw struct part 4 (#22673)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 91, "deletions": 83}}, {"node": {"oid": "9ca16560e2314e9b953a5fcc04d19f0fb6b9ab6b", "messageHeadline": "updated: add a few missing type hints", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7394956a9056ef313b3bffb2a1aa93ae9ba97856", "messageHeadline": "temporarily disable per-core cpu usage check", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "82ad6642e2229db8bf59e4f33aa0e2e0880abc1c", "messageHeadline": "Quiet steer temp unavailable alert at standstill (#22680)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b950bc2c17c1e66002b75c67ce66a3527473832f", "messageHeadline": "VW MQB: Cleanup Audi list order and packages (#22689)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7868baeac9541f3e17c99ec0ddbf952b1c1f8a7f", "messageHeadline": "e2e long planner: use position, speed and accel (#22688)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4b4efead891e9863b0af9675eb0a1fa078964461", "messageHeadline": "count_events: handle missing logs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "93d87cdc6f8541f88849a348295ea66eef77efcd", "messageHeadline": "test_boardd: don't modify environment at import time", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5960b9dc8e742dd0993f56b819e76bdd19989f6", "messageHeadline": "move nose tests to unittest (#22665)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 155, "deletions": 142}}, {"node": {"oid": "e556d3d3d3bf6a0cdc588abbae57b256aace0351", "messageHeadline": "sim: set fingerprint with environment variable (#22679)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "8aff51eadeafd674c3b9259f9168bb60f314a511", "messageHeadline": "fix release notes typo", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af7dba9250ba99ebb9afa32d393190dcce6954cc", "messageHeadline": "replay: use an enum for flags (#22635)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "31175a2fb21bbf2881dcdd5171571ce6743a8754", "messageHeadline": "reenable eon camerad test (#22668)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b5f472456efe2c6848ef672cb987043c501c3cc3", "messageHeadline": "multipanda didn't make this release", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7f3904ee8e9cc5fa2e113f80f0543fe6dd1b6e34", "messageHeadline": "UI: increase camera view update frequency", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84d5adedd843d4e48690ff521cd7a51b71644dfc", "messageHeadline": "UI: fix fcc.html when using QRC", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2006aa412e9eeac59036805dee1dde65d4e9522e", "messageHeadline": "locationd: Gyro bias initial covariance (#22622)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd5bc565d38e66e31e2d9a91af331b4f13ef0b29", "messageHeadline": "camerad: allow core affinity setting to fail while offroad (#22664)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "474981541960c9f27e70ff0db69e1ac40d7d8bbe", "messageHeadline": "little sound tester", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "38420a1bef9419fffe778ab737d69eb143337762", "messageHeadline": "ubuntu_setup.sh: add 21.10 support and change packages (#22628)", "author": {"name": "lipniak", "email": "65077813+lipniak@users.noreply.github.com", "user": {"login": "dotpredicate"}}, "additions": 72, "deletions": 22}}, {"node": {"oid": "c4de1fef4f925e9ba5292f501c2acd70dd0f1505", "messageHeadline": "UI: don't block UI on vipc recv (#22644)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "68333dce602de8637855b6d61b9f321dcc385dde", "messageHeadline": "VW MQB: Volkswagen Taos Mk1 (#22653)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "132f40c819b1ea143e73445d86817aaab3c2f526", "messageHeadline": "Leaf 2022 confirmed working", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76bd932cf555305a1e00d723bb5bb69d7fba39e9", "messageHeadline": "loggerd: always run encoders (#22649)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "897492d27c416b1b8f70fee00de5e4db8c168ba8", "messageHeadline": "more specific no fw startup alert", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "755a0a63a2ff7d62ee3eef723a761548e4b437a5", "messageHeadline": "ModelDataRaw struct part 3 (#22639)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 177, "deletions": 129}}, {"node": {"oid": "2e0bc9d3653defb51e229d45e0c68447c51785a4", "messageHeadline": "GM: improved Volt lateral tuning (#22621)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "6a587ac8736a5ae20c2c467d4a8c22e65af7b97a", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "778374d3dd8ebd3bdd51149228b3c70767bc64ec", "messageHeadline": "[Lateral PID] Function for steer feedforward (#22638)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bde568205e5fe930d99fa4a7f16830077e962c15", "messageHeadline": "athena: listUploadQueue, check None first", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9cb2104e6eb64a0a1d0e7dc342064523219dc74", "messageHeadline": "fix snapshot camerad crash due to core affinity setting (#22648)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "dffff03c37e0c5021d8be23c82580cb05618c6a3", "messageHeadline": "remove unused camry hybrid fingerprint", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "c85c8fee3c8ba363edbf19aad21e2e2462279f73", "messageHeadline": "Remove CAN fingerprints + FW dump (#22647)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 30}}, {"node": {"oid": "66c20026f6b6bd7056f84060d9436f42c92d3984", "messageHeadline": "remove unused can fingerprints (#22646)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 74}}, {"node": {"oid": "ca1f96ac725f0cbacfad41c6f277cd86acbee9a1", "messageHeadline": "Mazda: Fix OP steer warning in cars with lockout (#22612)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9a2ecec1a839e063347d0cbbb563ffaf28dba40e", "messageHeadline": "Toyota longitudinal: Illuminate PCS Warning Light If DSU is Unplugged\u2026", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "38f775edfc12736f590885705c3a92a785d531f8", "messageHeadline": "Only trigger model FCW on stock long when not already braking (#22620)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "12165c8865d8534e133af483cd15d7dfb3a0579a", "messageHeadline": "athena: Do not show canceled upload items in listUploadQueue (#22627)", "author": {"name": "Devin Leamy", "email": "devinleamy@gmail.com", "user": {"login": "DevinLeamy"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b983f8aa9bf2b2c1cebdcad7e48d9165a4a19def", "messageHeadline": "VW MQB: Audi S3 Mk3 (#22633)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5f2d3d4f5172b0678408dbd2b91aa8ab7b6c14af", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf42e71c16e02de0e5dafcca67895d3bf3d86dea", "messageHeadline": "remove cysignals from pipfile (#22630)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 410, "deletions": 341}}, {"node": {"oid": "76a87514975283722172c30d53e581c2f6815026", "messageHeadline": "tools/setup: install git-lfs from standard apt source", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "317deeae847747810f632acd762595da759b41a2", "messageHeadline": "replay: improve seeking, queuing segments (#22625)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 38, "deletions": 49}}, {"node": {"oid": "0b6b9b595ddf646dd3afb9e64a1cae28737468e7", "messageHeadline": "Toyota longitudinal: display PCS off when DSU is unplugged and no SDS\u2026", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fbcb32969d0e3912705f56b81560847c0a71dbf3", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb01ef09194c5b473154626709b6c0161949ec8a", "messageHeadline": "transformations: preserve dtype in denormalize", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7f36c9daf65f0642aa395c07c140d82bc2a7a1e", "messageHeadline": "ModelDataRaw struct part 2 (#22554)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 133, "deletions": 39}}, {"node": {"oid": "d01c340f1fec72b8d13ded7076cfe2f77034e441", "messageHeadline": "Hyundai: Car Port for 2022 Hyundai Ioniq Hybrid (#22610)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "702fc5850cf9d1e5a5b5e22e29c03abf998075c3", "messageHeadline": "replay: fix replay looping (#22618)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "17067549bcf44dddf81623c80e3f2d88ca676aa5", "messageHeadline": "Honda Bosch longitudinal: show AEB disabled status on HUD (#22617)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "107ed35d1ea0abca29bca41596eccb6aab1e5681", "messageHeadline": "replay: parse route string, replay from the specified segment (#22503)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 43, "deletions": 41}}, {"node": {"oid": "4678903a6193ee707657be8b939174823f26eb5a", "messageHeadline": "replay/camera: publish each camera in a separate thread (#22591)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 59, "deletions": 42}}, {"node": {"oid": "7f5ffe54c03a0807a85eff094a7cbcb5e46584de", "messageHeadline": "Hyundai: Add FW for 2022 Hyundai Sonata Hybrid (#22543)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e62442a9f3eb20e9a13892076d9beee7fad25ef2", "messageHeadline": "Hyundai: Add FW for 2018 Hyundai Ioniq Hybrid (#22585)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e5e90aeae5f1c05a50eac3ccc4f2e19d56c18bdc", "messageHeadline": "replay: improve download prints", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8d1d0c2cd715638b9b0fd8b3cd692bdfd2474ea9", "messageHeadline": "replay: improve segment downloading (#22504)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 118, "deletions": 49}}, {"node": {"oid": "1299ec7582aa2e1dc3a78f0bbcd51d1645b0538e", "messageHeadline": "Support 2022 Camry Hybrid (#22613)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "168493767e3f551fe790f2cc766d5ac3b16cb9ce", "messageHeadline": "relax the no connectivity time to two weeks (#22607)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae373ab5726f9ce0a99ca3f888476e522cee330b", "messageHeadline": "Hyundai: Add Hyundai Ioniq Hybrid 2017-2019 to CARS.md (#22606)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0189a19b8ebd18d9155328204da550c7ff1715f4", "messageHeadline": "replay: refactor FrameReader (#22438)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 90, "deletions": 108}}, {"node": {"oid": "84de248fa7cbee37ecb2fd6a9d4df50ba60a1e04", "messageHeadline": "tici: affine loggerd to efficiency cores (#22581)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "ccc07db1eebe0fb9077bf4bcd0f35af520f59037", "messageHeadline": " replay: just load one segment to start replaying (#22598)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3b60a250106063b81e6e46997eafd80ae7bea7af", "messageHeadline": "hyundai: match stock when aeb is disabled (#22580)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a9672eabf490b2088fe32e2ef8e09e18ff41e1b1", "messageHeadline": "tools/setup: use OP_ROOT in cd (#22600)", "author": {"name": "Minjie Xu", "email": "chokkyvista06@gmail.com", "user": {"login": "chokkyvista"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94b3d4d26745bb2b982da064230155698d61cf44", "messageHeadline": "replay: allocate events in contiguous memory pool (#22535)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "f6de10b55a089a0600dd9826ffa3bfc140752370", "messageHeadline": "replay: start streaming after segment loaded (#22575)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 76, "deletions": 58}}, {"node": {"oid": "c73d9ddaa61af2e04146e9be5c51f80dc7450f09", "messageHeadline": "replay: fix hanging on shutdown while downloading (#22592)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5735d69d47a1de021e2949b192ffdda7a9144aab", "messageHeadline": "CameraView: fix possible crash on 'fit in widget' mode (#22594)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afc26b04f0247710f0219c8d82b36b9d29ccd71d", "messageHeadline": "more release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "791de686896c45aa400d9e5f8c1b2bb2ba09e89f", "messageHeadline": "plannerd: position std size check bug", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1c402a821b1d121bb9843f16be8d0c2edd2888f", "messageHeadline": "model position std should be exp(std) (#22593)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6545a723803a381c7a367f0d4eafa1eb955f916", "messageHeadline": "Update model_replay_ref_commit", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03f41882196fe042b20188937159b3962f2ae5b5", "messageHeadline": "Hyundai: Fix Ioniq Hybrid signals (#22583)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f6dd5dde5c299b495851dfef78cfbed925d62626", "messageHeadline": "Update README.md (#22586)", "author": {"name": "FM", "email": "16304630+Ftuuky@users.noreply.github.com", "user": {"login": "filipe-monteiro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b5d915a6827be907c4abfc40afe5c287201674e", "messageHeadline": "can_replay: use segments without an FCW", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c611cd71120de694f7e6f5186a832578036dac0", "messageHeadline": "flush progress print from agnos and neos updaters", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "085c424cf923f8a2886dbfaf7be71b1c38d28101", "messageHeadline": "framereader: remove swscale (#22578)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "df9492d1e118aa610d355a7220fdeaeef46efdc1", "messageHeadline": "UI: add missing header to fix Ubuntu 21 build (#22577)", "author": {"name": "lipniak", "email": "65077813+lipniak@users.noreply.github.com", "user": {"login": "dotpredicate"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4b35dc130f51b08c58d8f9779408dc4324cb029", "messageHeadline": "installer: fetch all for internal installer", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae5eedb0b1ab295881750f005230a195aa2f8d26", "messageHeadline": " Replay/framereader: fix c3 qcamera padding problem (#22572)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "f564eca51d72c00ba379fc7d891982bef4c92791", "messageHeadline": " tools/ui.py: support playing qcamera (#22571)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "47ce0b4cd2df77a1583aaac2a4143bdc3e05f047", "messageHeadline": "replay: added a missing #include <array> on Mac (#22573)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d708b5b5464811dc6b58b7e88dfe614f90170723", "messageHeadline": "thermald: log screen brightness (#22570)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "20b0ae0e65c9e5237a6b9f89329d31254ffab20e", "messageHeadline": "replay: fix possible segfault in CameraServer (#22556)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "74a3c92704b1d6597002d6c5da020ba8ff4393a1", "messageHeadline": "only check low battery on EON", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b427d4acc599a7cbcb58b9ba544d96894b0c3db2", "messageHeadline": "sort toyota and lexus models", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "0f8c3cdbf8adc8f330ede73c1b194e8c71889564", "messageHeadline": "Add fingerprint for 2022 Korean RAV4H_TSS2 (#22565)", "author": {"name": "Min CHO", "email": "cho.min.dev@gmail.com", "user": {"login": "cho-min"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acc52ece20cd5b152d2a439c5c01c9498182f089", "messageHeadline": "replay: refactor Route and Segment (#22531)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 166, "deletions": 192}}, {"node": {"oid": "3de2cd897b4b4d4e4ccc7c4718d8d161ecee808b", "messageHeadline": "watch3: fix layout warning (#22566)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "901f1e59524b369352074770fe82d8e5a4ec185c", "messageHeadline": "remove external/ (#22484)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 102}}, {"node": {"oid": "a255449539b690f2bc16fbdf4d3a27297451dcb0", "messageHeadline": "update pre-commit hook versions (#22526)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f1546e6552fdf51b99cb44eafff5f88b1de536f1", "messageHeadline": "expose filter internal states and stds (#22564)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c2a5f0ade2efeb02ecce36fc164b7e70bab75b3a", "messageHeadline": "Hyundai: Add Kona EV and Kona HEV to higher STEER_MAX limit (#22520)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe7ab37b7be67eb8d5c3f20683a385011796ffc3", "messageHeadline": "Hyundai: Add FW for 2022 Hyundai Santa Fe (#22559)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a6f44092cea23ccf350ef8e05389f0228ac3c05d", "messageHeadline": "add note about WSL2", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e78a06b840b607b8fcd27b626d8cbd90c0bfc9e", "messageHeadline": "HardwarePC::TICI() : use util::getenv (#22532)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad32a2d27b3b9c847e4cd93a30a445c33b5de9be", "messageHeadline": "update pre-commit version (#22560)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 422, "deletions": 351}}, {"node": {"oid": "c6b210da0218e11087adb7f6308aef6912db4ba7", "messageHeadline": "params: include `optional` header (#22553)", "author": {"name": "dlsp", "email": "dlsp.gm@gmail.com", "user": {"login": "jumptable"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d22f57e36db00f1e6873e3a50f22b8ab2fa94232", "messageHeadline": "remove confusing logic in live_kf, move to locationd (#22558)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 8, "deletions": 49}}, {"node": {"oid": "7386d4f6c3a434670a9c7b966dcf867f18fec048", "messageHeadline": "update to python 3.8.10 (#22551)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "21e58f9f4a43e0455ed038cf5e16302803abdf0e", "messageHeadline": "ModelDataRaw struct with fixed size arrays (#22544)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "12353bbea92e06cb80ea4d50bc09947d445bbda3", "messageHeadline": "C-HR Firmware (#22549)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ac9bef1f645910c52283fe067947b6b18cef736f", "messageHeadline": "modeld: more readable fill_model (#22540)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "a437fda2fec6beac5b4a782aa9f56ec355057935", "messageHeadline": "Update install readme (#22547)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "45f4f3da18824c87e2f75eb0f5d5af10e3856dec", "messageHeadline": "Update RELEASES.md", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "26c5e7b826cc04e301e3c8c50884582f05e27ceb", "messageHeadline": "sim: send peripheralState message (#22541)", "author": {"name": "jimw", "email": "jwolffe53@gmail.com", "user": {"login": "jwolffe"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "8574e79fecff6dba6c68486b627c73499d4b3d03", "messageHeadline": "wider FOV DM on comma three (#22286)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 65, "deletions": 43}}, {"node": {"oid": "f64077298087c8fca7a059412279d6654cf20172", "messageHeadline": "Add missing LEXUS_ESH_TSS2 engine & fwdRadar f/w (#22517)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "973ccc5ec9504d7209116bc6e534d5fa425b769a", "messageHeadline": "Add missing RAV4_TSS2 engine f/w (#22545)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "37937a4aa69d8f4dc75d1cbfd3f2a6ba7e04f478", "messageHeadline": "fix sub bullets", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "78a72cbe2fb1f31fb18a98248dec63d17b99bf88", "messageHeadline": "CTF is live", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "fd3fdea7b4f811038c3e1145d283b0f7e15a90f0", "messageHeadline": "Use TICI intrinsics by default on PC (#22546)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "cbac96f50cbd959841e8fb24e33d95bd11a89b91", "messageHeadline": "update replay readme", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "431f6eac9586174960584d5c5cf397b3e9d5734b", "messageHeadline": "docs for tools/lib", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "112df19d384cad7ff8ce120072fc5a5958bdc286", "messageHeadline": "add some docs for selfdrive/debug", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "729e4fa63f89a2dab2bd4e563b54f9cdcbdc2c2c", "messageHeadline": "bump opendbc", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "649d70eafa909d11aa2eb8bee1b9223d92d04e3e", "messageHeadline": "CH-R Hybrid fw (#22538)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ad3e46d81004d84c1682a03a04c5edc19cb5092", "messageHeadline": "[Docs] Models: README: Fix channel number (#22530)", "author": {"name": "Ewout ter Hoeven", "email": "E.M.terHoeven@student.tudelft.nl", "user": {"login": "EwoutH"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43a846843f1a8af33c21afb10195899e8880d775", "messageHeadline": "c++ replay: support local routes (#22288)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 65, "deletions": 23}}, {"node": {"oid": "b6514a5cb30912ea7e81e34fd82d267fb6596a37", "messageHeadline": "lib/route: support for e/d cams (#22529)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "ff771d9fcfb87ab03fb78d3f66da94eef23dfb59", "messageHeadline": "add tool to watch all three beautiful cameras (#22528)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "2f2b9116d48272c62e226c7452ddc95f9a2f48ff", "messageHeadline": "set arg types", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2456296858623789464581ec5498d3e332358638", "messageHeadline": "fix decode errors in can printer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14a1441cbbd89e95c56b749ab22278f1ee6d08c4", "messageHeadline": "show ascii in can printer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "683ddeebc8834fe0c9b6f7f19e9a39a02200d152", "messageHeadline": "add arg parser to can printer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "c4510024da75b7684cdfb300aaab639078b3f62b", "messageHeadline": "Remove accel cost in long MPC (#22527)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1fcf17c4cde07c07cea7b6be68a5f845ce039e9", "messageHeadline": "replay: support old, pre-pandaStates routes (#22525)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "2e74bc769d22b43dd0181b702b1d4ff88bab575b", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "25c23047603418bf3d852721ee2d172eac052dfd", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14baedc9f58f0faa5a8c202f159ff96aa8b7136e", "messageHeadline": "Models README (#22523)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "0885790e346d02ec4581efd4b2900954cc167972", "messageHeadline": "more readable (#22519)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c801c65b9dbf83dde9c15317da78f113f3ee6acb", "messageHeadline": "replay: get EncoderIndex from capnp::AnyStruct (#22518)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "3412388b8c91619b02fe9c8ac169300ff38963a0", "messageHeadline": "Additional FW for 2021 Hyundai Sonata Hybrid (#22482)", "author": {"name": "Kyle Greenlaw", "email": "Kyroapps@gmail.com", "user": {"login": "KyleGreenlaw"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f8750f66c89456cc0c2b4aa9399508eb5cacb468", "messageHeadline": "Hyundai: Add FW for 2021 Hyundai Santa Fe (#22485)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "277b354b0cd2d37dddbcdb7b7a5c4e952f820709", "messageHeadline": "Prius prime 2020 Engine FW (#22514)", "author": {"name": "oremax", "email": "47844338+oremax@users.noreply.github.com", "user": {"login": "oremax"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aad8d709c9f484b95627c223d60818223e64ed02", "messageHeadline": "suggest car bug report in the bug report form", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7381faa1b6c473f98ee0c6bded96f0b1bb7c393e", "messageHeadline": "update acados libs (#22512)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0d10c000260262c11c58452d41be845b96134d40", "messageHeadline": "remove old tools camera script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 104}}, {"node": {"oid": "25def3cc34708aa42859bf6362ba35cefafd61d4", "messageHeadline": "tools: use .python-version in setup scripts (#22511)", "author": {"name": "Lasse Skov", "email": "lasse.skov@gmail.com", "user": {"login": "lskov"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "a3c26a912a9d26233d040bd71fe5324cd25142fd", "messageHeadline": "sim: update CARLA to 0.9.12 (#22497)", "author": {"name": "xia0long", "email": "316227346@qq.com", "user": null}, "additions": 9, "deletions": 32}}, {"node": {"oid": "04271fef55d1ecf7d4a41c90a6e3331d7c5db294", "messageHeadline": "improve sim readme", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d32c11cbcba0a78ff23382c3e7293908b2efd431", "messageHeadline": "issue templates improvements", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c89893942374c207cc2b2473984e0700a7de7ec4", "messageHeadline": "Mazda: fix disabling cruise main on after cancelling cruise (#22193)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "d19ac7e49bd48ceb30ccf9688b6b03bc798cd222", "messageHeadline": "Mazda: Fix steer lockout issue in CX-9 2021 (#22506)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2dff0597b76f290be3fcd598f032913e188020b9", "messageHeadline": "Mazda: Add CX-9 2021 GT firmware (#22509)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "04cf12cb0064f42e507fd6ae907564cecf140d28", "messageHeadline": "ACADOS fix non-convergence when long_plan changes (#22495)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "afaf235acd533e9c105925caab1e872ee3d3457b", "messageHeadline": "UI: fix stuck in visionIPC receive timeout (#22450)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5428dee4d2359949159de386ff57010cce2d405c", "messageHeadline": "use forms for car and pc bugs (#22502)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 108, "deletions": 51}}, {"node": {"oid": "bd36f2ec8d3559909678eff2690c10a520938367", "messageHeadline": "try out new github issue forms (#22501)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 57, "deletions": 29}}, {"node": {"oid": "537dff3ae0bac7ca3d40f1441297cc146dc1a9bb", "messageHeadline": "replay/camera: fix incorrect console output (#22491)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f1ab6392057b33d7375a243aa37f46f829e9c55", "messageHeadline": "boardd: reduce unnecessary allocations (#22494)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "52cd06aa62a5bfc6bd6d363381f7df608cdd4a4d", "messageHeadline": "remove semicolon", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e788f4f587be91fdd1bcae89078fcea788d6a13d", "messageHeadline": "installer: leave some space after strings", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "db81bf52ea861cc36ea7151ae87b847c07fcb7f9", "messageHeadline": "installer: cleanup old cache paths", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "879b50c1a3850388fb54e81acd1d8feb7eb5c6e6", "messageHeadline": "update comment in toyota carcontroller (#22490)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91987f38d425e2a5dc61d09571933cffb9536113", "messageHeadline": "Make pandaState and safetyMode a list (#22454)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 197, "deletions": 158}}, {"node": {"oid": "c43d35a04dfeb5f890091ecdfbfe373054e955ae", "messageHeadline": "remove tools/lib/route_framereader.py (#22486)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 92}}, {"node": {"oid": "5587964d589761142bd23eef8e08b0134b30ed6e", "messageHeadline": "Fix cruise button mph increment (#22487)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d898841e87d548cd057a7546b1c28be36eab0f1a", "messageHeadline": "Change APN from settings (#22440)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 83, "deletions": 22}}, {"node": {"oid": "6c6f46bf9a0984a2a64d88bc133204c8a765964c", "messageHeadline": "Hyundai: Add FW for 2021 Kia K5 (#22479)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "83a53618b3a04377ee55561da7460a6f5da7d8d1", "messageHeadline": "paramsd: Sort messages in each update iteration before processing (#2\u2026", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "5b641379ae04d3408093381629b9d60dee81da27", "messageHeadline": "phonelibs -> third_party (#22477)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "5f2e82dc8a7f38a78e4daa62b8b237c879949c5c", "messageHeadline": "bump rednose", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5289b93a45a71b428381415c41680a171a15898", "messageHeadline": "bump rednose", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de7a9e01160399228c30795769dc1ec6039cb8f4", "messageHeadline": "move athena tests to github actions (#22475)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "59c47f0334524fc63b35b1fe067a70d47e1fe3de", "messageHeadline": "sim: build openpilot with frame stream camera", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0e4058d0ec2bf0b2f0154b48d43061f80defd17b", "messageHeadline": "remove unused line in honda carcontroller", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e5da7cc04b75df4592b7c6f16ec649fa60e29ef0", "messageHeadline": "no throttle when  not enabled (#22474)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5527736df6ffb1f94be48d6a84245165fdf0cac0", "messageHeadline": "replay: simplify seek&merge (#22463)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 111, "deletions": 179}}, {"node": {"oid": "6c29a4c7fb83f9a4935d6003970b6b3442cccfd8", "messageHeadline": "Honda Bosch longitudinal tuning (#22407)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 42, "deletions": 38}}, {"node": {"oid": "43d94787401d91f58f8a84ae8e70c739f10172a4", "messageHeadline": "boardd: fix context leak in init_usb_ctx (#22472)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "0b9b479a5ac434dce5af385763ab78de2f72bb55", "messageHeadline": "COROLLA_TSS2 add missing ESP f/w (#22446)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "720e82eeef7be15d234ac2ea1fe42e43063ec5f8", "messageHeadline": "replay: do not clear ui image when paused (#22467)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "a88cb6e962ebbecaf1c4dcac0bc2108373fc7917", "messageHeadline": "process replay: add numeric tolerance for planner outputs (#22470)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9797259edeca45cc5794a4bc009f56734b5c618", "messageHeadline": "boardd: lower log level for ublox msg timing issues", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "305e8d07ec6653c0688730632bd0a28b7fce009f", "messageHeadline": "add Sonata N-Line FW versions (#22469)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c1a8fe143f2503dc39af88a6473847d55d257a3a", "messageHeadline": "Hyundai Palisade: adjust tire_stiffness_factor (#22444)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "188b634222bb97af08afe4a37028a5e9b64d499b", "messageHeadline": "replay: print current time when paused (#22468)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "95957bc188504e0c8d97071178d820a1222ababd", "messageHeadline": "FW query: catch asserts from uds.py (#22456)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8bd626aadea768f6fe11be60a60c7d63f785c769", "messageHeadline": "Hyundai: Add FW for 2021 Hyundai Ioniq PHEV (#22455)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d4ac05b77b479c196392fc3ad6d73a69e9c4d9ec", "messageHeadline": "Hyundai: Add FW for 2021 Hyundai Elantra (#22461)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "493e32431c721aa92c2f53800109155284928969", "messageHeadline": "only run get_nvme_temps on C3 (#22464)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "e424f7182cb01bb4341849aba5be2cb0583fcc72", "messageHeadline": "retry submodule checkout on internal installer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec403da78f8a1a830ae39dd307da4f78dc7710b8", "messageHeadline": "Make camerad timing test threshold same as rest", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4bc1bbb74a1560d196a8e5f207c4e39f4464130", "messageHeadline": "Long MPC cleanup (#22462)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 45, "deletions": 44}}, {"node": {"oid": "590023c8f16d9c5f14c5ec2839ad07edc9469acc", "messageHeadline": "cleanup old files from .gitattributes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "244fbde56e90a937c887b3a24edce7da2ee5c699", "messageHeadline": "Add paramsd Stdev to message (#22443)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "519fdc0816f9cdb3698cde75c4082aa01f542f12", "messageHeadline": "RIDGELINE add missing combinationMeter f/w (#22458)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ab09f5ae98362a31c23593ba3ab8f4f6fcb3a0f", "messageHeadline": "Retune long mpc (#22445)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 30, "deletions": 47}}, {"node": {"oid": "227e12a47792f4ac8a66799871ea981cd3d05a74", "messageHeadline": "add jupyterlab to dev packages (#22453)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 347, "deletions": 234}}, {"node": {"oid": "f7cf4be9958b720b8d072e44c754a058a38045dc", "messageHeadline": "repaly: stop publish socket on multiple publishers error (#22449)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "261d51de414b9cb1001639e513b8182ac3682e33", "messageHeadline": "test_replay: temporarily comment out some unit tests (#22447)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e636f03c7a9ad963f728e400cb1bfced4d37a5ac", "messageHeadline": "Set CarControl.active (#22442)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1cfabc3388443a5480310930e12331d508c92bdd", "messageHeadline": "ui.py: small plotting cleanup (#22441)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "b5988d56013f05429e03c79621be9e15ad3e0806", "messageHeadline": "replay: cleanup output (#22434)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "60b0c43c9061467e81d6bf3d35fb2a67c8d48f70", "messageHeadline": "replay: refresh segment window after current segment is changed by se\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "97fc8b941e6144a395a93c09a0c90c53a8311d88", "messageHeadline": "FrameReader: increase probesize to 10MB (#22437)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2a8feb9eb91dad1c17d907543a33367aae109093", "messageHeadline": "replay/ui.py: get image from vipc (#22433)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "de88349ef045a1529d140772284c7f7208d97a26", "messageHeadline": "hyundai clean up interface.py (#22408)", "author": {"name": "Lee Jong Mun", "email": "43285072+crwusiz@users.noreply.github.com", "user": {"login": "crwusiz"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "10ff1fefafae47e6b5869cb0ee7fba80ec937f94", "messageHeadline": "VW MQB: Add FW for 2019 Volkswagen Jetta (#22435)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23b931660336b7fdd21b8942cedb5f79401aa357", "messageHeadline": "accel/decel button metric increments (#22399)", "author": {"name": "speedking456", "email": "johnbarrett6@icloud.com", "user": {"login": "speedking456"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e233d59e03683b829884a0fea8ec119c9c5a8378", "messageHeadline": "replace unlogger.py with c++ replay (#22430)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 612}}, {"node": {"oid": "94afd0ea0f8bc17fc9d24e122f6447116ca75525", "messageHeadline": "replay: do not use OpenCL (#22431)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "037624de6027b810f0cec7ce179bf88fea4ab8f6", "messageHeadline": "2022 Corolla engine FW (#22432)", "author": {"name": "odomobo", "email": "odomobo@gmail.com", "user": {"login": "odomobo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26ce0fa0cbffc477c5a667df4c35ba2ead2cd10a", "messageHeadline": "Honda Bosch: switch ACC_HUD between metric/imperial (#22428)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2253cba98bcc1cf5799567fc9050f10871ddce1d", "messageHeadline": "c++ replay: graceful shutdown (#22280)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "29b9c8f13bf7c56c31289c35095dc73057267903", "messageHeadline": "replay: cleanup console output (#22410)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1eb79d7a59a36e75ef2ccb1a8b1cea084784fc43", "messageHeadline": "c++ replay: publish all frames in CameraServer (#22378)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 180, "deletions": 76}}, {"node": {"oid": "fd801c454abd302e6731fa9abbbc3d4cf74b6646", "messageHeadline": "c++ replay: get socket name from capnp::Schema (#22367)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "d28b98c60244e2bb9e32810e881ea445a912606c", "messageHeadline": "replay : move utility functions into separate file (#22414)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 231, "deletions": 214}}, {"node": {"oid": "fa8ddd992d6838e0e8f0f1178c26ec272c40f943", "messageHeadline": "c++ replay: more robust seek (#22375)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 199, "deletions": 39}}, {"node": {"oid": "3e854b83517e8239a56b99802ea32d70913563f2", "messageHeadline": "safety_setter_thread: exit on ignition low (#22426)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47f601e50a8357ff1a30b4224f7fef0e65253df0", "messageHeadline": "boardd:   wait for safety_setter_thread to finish while quitting pand\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "009e37e797425581c3f5cb787700a95a14a8a8f7", "messageHeadline": "ui: only update ignition when panda is connected (#22425)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "df4ff33c875ac6c0ac2e78f47286978b13115ceb", "messageHeadline": "bump panda: build red panda fw", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4e2537b124d3d1c0d697a12d8b243b54b76501b", "messageHeadline": "Split pandaState into peripheralState and pandaState (#22385)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 227, "deletions": 202}}, {"node": {"oid": "9c771b45fcb56197f5f0680690c372199736fb87", "messageHeadline": "ui: make OpenGL context current before connecting to VisionIPC", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "3461e25944ae4f4ba4f55960a9748c0f57236c76", "messageHeadline": "Lateral PID: move steer feedforward to CarInterface (#22411)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "464599267058b01210109af7a2741aed2cb7b351", "messageHeadline": "Update README for C3: camera -> cameras (#22415)", "author": {"name": "Brian Wisniewski", "email": "56554110+BrianWisniewski@users.noreply.github.com", "user": {"login": "BrianWisniewski"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e98d1258114967999d9b3f5f1e46db98f76f78e6", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Passat (#22418)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d546c109ef4854322bfaea12954ad854d593554c", "messageHeadline": "CARS.md: Kia in alphabetical order (#22413)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6da064a93691779a7367e10487c2837a01cd8af", "messageHeadline": "replay/segment: std::atomic member variables (#22409)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c11be0f49a848ba36a183172038b661a554d2a15", "messageHeadline": "update useradmin url", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ab0d52fdad1ed66b9ed77eb3321e272263cb1cf", "messageHeadline": "Add fingerprint for 2019 Honda Civic Hatchback (#22400)", "author": {"name": "Kamil Klimkiewicz", "email": "miGlanz@gmail.com", "user": {"login": "klimkiewicz"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4c7acf680cc29537ad73a51f8ce32253306cac15", "messageHeadline": "C++ replay cache folder path / fix (#22396)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "92895f1e68f76f1092d2fcea8e672eef7309aaf2", "messageHeadline": "accel/decel button short/long press 1mph/5mph (#22013)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "abaa7b2d55c8ff6e986a9c9b502c5071875df99e", "messageHeadline": "Don't send empty pandaState from panda_state_thread (#22393)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 28, "deletions": 39}}, {"node": {"oid": "9219de0bd3b04313df9bb60e32753a380ce6b870", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29b2a7d20b68c9a832d5bcf2f55a60fe4f2b36a8", "messageHeadline": "agnos 2 (#22390)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "23ae67bbf95fd95e9a092ca19bd3391a2f16f453", "messageHeadline": "UI: auto wide detection on PC (#22392)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "7051aa91d77409ceb3b03d81e272dae2da942348", "messageHeadline": "Pilot 2021 confirmed working", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e797439c5f8d924ec5fd8b32b9a71e1c65c07ea1", "messageHeadline": "UI: whitespace fix (#22383)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6018bda2bac3e383228de84475fc79fb7f8205aa", "messageHeadline": "HKG: Car Port for 2021 Kia K5 (#22347)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "45409cb4fe485dc12168dc9740eb561ffedebe4c", "messageHeadline": "UI: big pairing QR code (#22384)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 121, "deletions": 72}}, {"node": {"oid": "b289ee6e53f7b395bb3527d1bc98ae0944ea1099", "messageHeadline": "VW MQB: Add FW for 2013 Volkswagen Golf (#22388)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a31c6ce3f9c352dfe683cc7fa26e1cf630e105e1", "messageHeadline": "tools: make auth optional for public routes (#22386)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "06944165d03ba7081f857338395337c544954cca", "messageHeadline": "notebook precommit install (#22382)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dd67dc6b34e4b70af6f7ef13b2a701aad2512174", "messageHeadline": "update demo route (#22381)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a60f3c6a35736d39a4ad73e69b5c91c47279d934", "messageHeadline": "move acados deps out of devpackages (#22376)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1443, "deletions": 1224}}, {"node": {"oid": "a8b4249ebcf21c2868e298ef86ee37ac96d2715e", "messageHeadline": "Change radar-based FCW to model-based FCW (#22379)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 13, "deletions": 99}}, {"node": {"oid": "425020a849c98226c0bac04db0d63a8e55ae5bad", "messageHeadline": "agnos updater: support non-sparse images (#22371)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "4394f83601eef50653609b1462906262560598be", "messageHeadline": "remove qpOASES (#22377)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 14074}}, {"node": {"oid": "b7c64542f4b521e10725f34767079cd1f50f6496", "messageHeadline": "replay: fall back to qlog (#22362)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6881688af2c2a438a90d211a3e0fedad438edd17", "messageHeadline": "replay: send frames based on encodeIdx packet (#22361)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "318a8ba8546043f7cde018561d8a62ce2f56946d", "messageHeadline": "c++ replay:  more accurate sleep (#22348)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "664d48fd5e2c767bbc37924a3b4ea3524acdfd01", "messageHeadline": "higher offroad danger temp for tici (#22363)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "545b24bf4c45067ac8f3cbee6028e095e5e26c03", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22cb4546d41c898382241a982b7aab0f1b7a6f48", "messageHeadline": "windows setup instructions (#22374)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4c45e907221395bf02cdfa49012f815028cf41dc", "messageHeadline": "Subaru: update brake pressed signal (#21012)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "85dc43d166f6ad8286dfbed39c609959195fbac0", "messageHeadline": "Small long MPC optimizations (#22360)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "4dfd7b9a157a6c2e2418d8d7a207264f43790acb", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c0b82308d759103a59799e0049971b0ada63e67", "messageHeadline": "honda nidec: fix no acceleration with pedal (#22368)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69b4872364c11cc44d3936076d7d9c5db4a95d51", "messageHeadline": "Update Privacy Policy URL", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8412f607b7145a64a0a78a585f27912557d10ee9", "messageHeadline": "sim: fix race condition in tmux script (#22365)", "author": {"name": "Piotrek Rybiec", "email": "55894077+a1eaiactaest@users.noreply.github.com", "user": {"login": "a1eaiactaest"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b8fa4b7fdc9bdd262faca457c478e9d388eae38", "messageHeadline": "controls: only send cruise cancel while cruise is enabled (#22359)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "d95641a59450a92e2694c1cbf5089668cf0d27f4", "messageHeadline": "2021 Hyundai Sonata engine FW (#22355)", "author": {"name": "cto424", "email": "46461161+cto424@users.noreply.github.com", "user": {"login": "cto424"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a548d4b5b83fd21cfe7cef7ee282cfb40c0f3345", "messageHeadline": "c++ replay: improve seeking&updating events (#22319)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 108, "deletions": 103}}, {"node": {"oid": "4e6ff308a82532b29a58f281544f9b598244a01d", "messageHeadline": "c++ replay: chunking and concurrent downloads (#22308)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 168, "deletions": 41}}, {"node": {"oid": "8096da1dcd203cf518b29cb7f5ab3fdda4b04bb3", "messageHeadline": "Add Firmware 2021 Hyundai Sonata Hybrid (#22353)", "author": {"name": "smithula", "email": "jake@smithula.com", "user": {"login": "smithula"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "e888a7e93984f1cb25a542772fdeec0eea9d5c9b", "messageHeadline": "load d/e camera by command line flags (#22341)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "a9b7e633fc1334c4d6ab4ea455bb4f09a42c7e55", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a75eed4876a2ab8d710335db47e1dd02869278be", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fe983a7b8ce7ad63c73663284d8b8e093a280308", "messageHeadline": "acados long merged (#22224)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 300, "deletions": 447}}, {"node": {"oid": "f03ee4599efd282b58b146c7b1703f666c52a85a", "messageHeadline": "VW MQB: Fix min steer speed alerts (#22358)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed5644fc1abc7b3fe0ca4c384820b42db9ed66ab", "messageHeadline": "Add Prius prime 2017 FW versions (#22350)", "author": {"name": "ikawaoka", "email": "81129500+ikawaoka@users.noreply.github.com", "user": {"login": "ikawaoka"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0630c426028264986198959bcbcd77a499084792", "messageHeadline": "VW MQB: Improve auto network location detect (#22351)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29edd5604987aec7034e7dec0eb0cb0f8c2772d9", "messageHeadline": "honda: replace hard-coded address for STEERING_CONTROL check (#22352)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "98ee53618d8e8b06c7ced405f2d878484dd46c21", "messageHeadline": "Add missing COROLLAH_TSS2 engine f/w (#22346)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d7d8fba998c3d6c32c9798fd9f7086eb123abff", "messageHeadline": "Improve Hyundai FW query stability (#22344)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 92, "deletions": 94}}, {"node": {"oid": "6a9bc572be3a7f76ae149e1b44997a7f3b08f374", "messageHeadline": "add honda freed to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "edabca193d011f2f8bcfd1bb84c67f265df17f09", "messageHeadline": "Car Port: Honda Freed 2020 (#22003)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "b170c1f4e14cc4cf5370fd7d6028a766833efa3c", "messageHeadline": "Mazda: use cruise speed signal from PCM (#22345)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "a377fbe910218ded5cc503fd9290f8586e12ef89", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d0aad05ce8f168b1723fa9c08ed4dbda43d9db5", "messageHeadline": "setup: add low voltage warning (#22342)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "4e939a9648bc9fd22890dab62063560f80c740a2", "messageHeadline": "NIDEC pedal, good gas/brake transition (#22314)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c68fc8ef9c82989d941ed01f6838c420710c8e96", "messageHeadline": "set Honda Bosch long lag to 1s (#22335)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2fe91e6085072db547c34bb603da1164aac6a1fe", "messageHeadline": "change reverse gear event from immediate to user disable (#22337)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a18c8624f7fdc24132673c7aee6eb975569ea3c", "messageHeadline": "VW MQB: Add FW for 2013 Volkswagen Golf (#22338)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3ccf712ac99ce8ef393d87ddd7241d1d823dd5a6", "messageHeadline": "small typo", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70e1c9c40c7f2fdc881de31ea5551bc792339e87", "messageHeadline": "UI: Fix mph and wi-fi spelling (#22334)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "67c09b4caf11bfff2ecb527ffb1df5826214a6f9", "messageHeadline": "Fix small typo in DisableRadar toggle description (#22333)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9641aa142659b9ad44e822d23776eab08d245880", "messageHeadline": "assets cleanup (#22332)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "649af76fd4ade524df8eb6c56cc8bb09b3772e7c", "messageHeadline": "remove community supported cars from community features (#22330)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 25}}, {"node": {"oid": "8c01ae5716b558039946c07e63d42d16094037d2", "messageHeadline": "Add DisableRadar_Allow param and settings toggle (#22329)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "88d248a5af55a5b184b313e3c3223edd77461db9", "messageHeadline": "Remove fuzzy fingerprint startup alert (#22328)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 28}}, {"node": {"oid": "6dabefb68d8ae68ebd55f2a4eb2dbdb153523759", "messageHeadline": "params.cc: sort offroad params", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "36975a007159386262912b9cae101b358dd11a13", "messageHeadline": "sort params alphabetically", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "9acc592cd938739f9147f9f711a9de1d0f826d2e", "messageHeadline": "Hyundai: Car Port for 2022 Hyundai Santa Fe (#22325)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "d888ef8f893dbbe417e0772e5586d66f18d78506", "messageHeadline": "UI: re-order sidebar temp wording (#22323)", "author": {"name": "Achilles308", "email": "85138080+Achilles308@users.noreply.github.com", "user": {"login": "Achilles308"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c51eba3fd62e285c63ced676efe16c6165a61545", "messageHeadline": "VW MQB: Min steer speed support, other cleanup (#22324)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "0f8c6f130b5c9e023db136f64da1cbc1590a6994", "messageHeadline": "add log docs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "cc03ac49aa9dd09bc700a8b74437944efec0834b", "messageHeadline": "add another transmission FPv2 for elantra hev 2021 (#22316)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "793ceb6b560214aa5cf84dd1ecc0ef5aedbfe8d3", "messageHeadline": "hyundai: resume from stop faster (#22274)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae9305e7ff1bdba7afb94feb5e661ab2472321de", "messageHeadline": "fix yuv420_to_jpeg: thumbnail_width & thumbnail_height must be aliged\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f9e0f7869eddcaff6e643cb7cf5031fcab82864", "messageHeadline": "webcam: add /usr/include/opencv4 to CPPPATH (#22320)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ba28af2656e82fb23a00c49dae736a8dd5030f5", "messageHeadline": "2021 Hyundai Sonata N Line: Fingerprint (#22300)", "author": {"name": "Jason Wen", "email": "47793918+sunnyhaibin@users.noreply.github.com", "user": {"login": "sunnyhaibin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da2aa127541ef1beebc33692891bebc0c1e9f257", "messageHeadline": "Modem temp is an expensive call (#22309)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d4e867e976d98cbb0d4e1403d227159f2a8b44df", "messageHeadline": "thermald: remove cpr logging", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "e9e490a72933e81a190d7d7bbb94661864270885", "messageHeadline": "add booted onroad flag (#22318)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5af3bf2e1f4ee67437292e77d3e1fe2f0cfcca33", "messageHeadline": "VW MQB: Update to CARS footnotes (#22317)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a20ebd16a24f5638abc9d7a6fd08acf43f4b814a", "messageHeadline": "faster connect", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "703d0cb832fb04119d88cb796ff6845eae0557d4", "messageHeadline": "Fix throttle scaling in simulator to match gas 1.0 to NIDEC_ACCEL_MAX\u2026", "author": {"name": "Alfonso Hernandez", "email": "hz.alfonso@gmail.com", "user": {"login": "alfhern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e494a52248daa71c66ed92c59af3b2e822edc4b", "messageHeadline": "unlogger.py: fix YUV replay (#22299)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c01e622e828c1c2e41ac9708a74e4209811ad07b", "messageHeadline": "install hook for xx", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "535af876509441654e6f80688a81073fe3dfcddf", "messageHeadline": "fix small typo in replay docs (#22305)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b59894ec6e6471a67901e3b5bd1d5d812df9c98d", "messageHeadline": "Highlander Firmware (#22304)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "72a736f90e57a7d5845891ea34b17360b6f684d0", "messageHeadline": "Improved lead model: 6be443f2-ed70-4580-9c31-61b94d068e24/950 (#22290)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1e4b61b393d6860f6b659044cd65b31d4830948f", "messageHeadline": "Show model leads with uiview (#22303)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75730c28caa1a08f83893a82ab9e877d21171749", "messageHeadline": "Radar tracks for Santa Fe (#22270)", "author": {"name": "Cruise Brantley", "email": "cruise.brantley@gmail.com", "user": {"login": "CruiseBrantley"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "96c3bd85cfc228f12f6d8ff2ac608ac4ae70bca9", "messageHeadline": "Fixed broken link to supported cars (#22301)", "author": {"name": "Jay Zuo", "email": "yjzuo6@gmail.com", "user": {"login": "JZ6"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "212d2c3998852d4eb374e54479f79078b10c2762", "messageHeadline": "log nvme temp (#22296)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "37acee843ea6a112df0c54dcaaabd9efa9d0a183", "messageHeadline": "VW MQB: Volkswagen Arteon Mk1 (#22297)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "7014a7582ffab30b801d20c150068db8273d442a", "messageHeadline": "2022 Corolla Hybrid confirmed working", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcda55fbf1371e95c82755da2069ccb547d47983", "messageHeadline": "Fix cruise MPC convergence bug and add test (#22295)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 74, "deletions": 80}}, {"node": {"oid": "8a836b7e1eb65b4a59a5be25f8b7dce9e2bedd0b", "messageHeadline": "Script to extract thumbnails from segment (#22294)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "6117c7ce816f8896702ac4810ff8d421d2f6f224", "messageHeadline": "Log modem temps on Tici (#22281)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "02825585fb125feb82bd0c9ac95e862b76c7a67d", "messageHeadline": "bump cereal", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc6af379ce0930ec3b635fda9d441654d2ac0c03", "messageHeadline": "various cleanup (#22289)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "485afda79db7b65d00eb03553511c14f4b2f5301", "messageHeadline": "Added update_with_xva method to long_mpc so it can be used in sim (#2\u2026", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "869ae44ad34c6ff48eaa82b401b7704b44811928", "messageHeadline": "VW MQB: Volkswagen Transporter/California T6.1 (#22283)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "7495100177acd53f06e553a49207b8413db9e2e2", "messageHeadline": "More extreme lead init for lead mpc (#22273)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dff6dbfbe978fb60c50db1f6de96487e24f2ecb6", "messageHeadline": "rename filereader.cc[h] to logreader.cc[h] (#22279)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "abffc8b2ade75eb9365552cb25a1885442d7e011", "messageHeadline": "UI: new class ListWidget (#21273)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 80, "deletions": 74}}, {"node": {"oid": "ec67d2b8f5da60fca04eab7a65404e2ca922f103", "messageHeadline": "replay: pause/resume using spacebar  (#22278)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "9b302488f98f7fcaf52a943e98de54196375b5b8", "messageHeadline": "camerad: added replay camera (#21241)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 166, "deletions": 5}}, {"node": {"oid": "9d42afe8c0557dd63bc43c6d8475c0b5b5ea2507", "messageHeadline": "Add 2017 Ioniq EV fw versions (#22277)", "author": {"name": "VictorLier", "email": "83073897+VictorLier@users.noreply.github.com", "user": {"login": "VictorLier"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "50ae7dd6a98fe1e08d5805a4c1d595e7eae30922", "messageHeadline": "replay improvements (#22203)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 418, "deletions": 315}}, {"node": {"oid": "8eb92a98ba90e6509acd389b0e85c9e6e5555d45", "messageHeadline": "replay: don't splits empty strings (#22271)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "32c57fee057d1fd4348ca3b21cd722cf1f43560a", "messageHeadline": "update ref for mpc lead accel clip", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1fcedda21d1ff7d53bd647dc4359c5e5941bf47", "messageHeadline": "Clip radar acceleration for mpc stability", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cb49ceabf07425a80a10bf598e7a9521553f6858", "messageHeadline": "replay: remove array subscript (#22268)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b60fb46be69dbaa04432d15923e1eef65142eb17", "messageHeadline": "Disable jenkins camerad test until device is fixed", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3778592f5049e53b06d1fd6b11e08f59c6fee42a", "messageHeadline": "locationd: modify factor for measurement STDEV in gps update (#22262)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dc076baf39c8dbf8a7c0ea0e9b06c65b73f6e7ae", "messageHeadline": "Add FW versions for 2020 Toyota Corolla Cross (Taiwanese Version) (#2\u2026", "author": {"name": "protonchang", "email": "2095341+protonchang@users.noreply.github.com", "user": {"login": "protonchang"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "839147a333e2f671994bd4f84c9bb1e64660d92d", "messageHeadline": "Add Hyundai Sonata Hybrid Radar FW for OP Long support (#22259)", "author": {"name": "Kyle Greenlaw", "email": "Kyroapps@gmail.com", "user": {"login": "KyleGreenlaw"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e0b5b4573ed34890a5e923012bf96fe311fd11dd", "messageHeadline": "camerad: use the YUV buffer to create the jpeg thumbnail (#21936)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 57, "deletions": 39}}, {"node": {"oid": "e8e83a3dcf3d7b66d4306fddb8797331b5913ffc", "messageHeadline": "Added fw versions for Hyundai Elantra 2021 (#22256)", "author": {"name": "samuwh", "email": "90873523+samuwh@users.noreply.github.com", "user": {"login": "samuwh"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5f85ea09cddb9eff8b2a8be60460f079d4204cf4", "messageHeadline": "Add Odyssey fw versions (#22266)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f49e7629ee68c283ac414fee45307445cdf1e409", "messageHeadline": "replay: add nice arg parser (#22264)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "f5aa3a30c94386c3761e1a01ac15815034b5ebaf", "messageHeadline": "replay: thread-safe seek (#22228)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 77, "deletions": 69}}, {"node": {"oid": "78b97eaa3611e2bcf27f6363a1574c44bd42c760", "messageHeadline": "UI: show steering wheel icon while engaged or engageable", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0be9a57ac1cf4931d7ebbfeb80a25e5d185167b", "messageHeadline": "Dont run plannerd for long tests (#22260)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 20, "deletions": 44}}, {"node": {"oid": "2c04176b5fd469ac7ed00b69859f4caad89a22b5", "messageHeadline": "Add stopping for stopped car tests (#22250)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3eac5fc1775b9a3b9f70a7c76456a7414ad5fd96", "messageHeadline": "hyundai: update radar message names (#22258)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5e995e5aff9f6b25b8c0a0e9d898add039294019", "messageHeadline": "sane lead clips to prevent reset (#22255)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "07d23a1db949adf41c0fdc5711d7d436f323141a", "messageHeadline": "fix up replay docs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 50, "deletions": 48}}, {"node": {"oid": "83ff9ca3314b3d551949c822a98290713a0917bf", "messageHeadline": "Use thneed directly on the loaded YUV data (#22236)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 61, "deletions": 21}}, {"node": {"oid": "f10ac7d06022011c5d5d570bd2a26085f90af538", "messageHeadline": "Additional FW for Sonata Hybrid  (#22252)", "author": {"name": "Kyle Greenlaw", "email": "Kyroapps@gmail.com", "user": {"login": "KyleGreenlaw"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9db5edae724d88e5b797e4d1bee03372cd6b8611", "messageHeadline": "improve instructions for enabling hyundai radar tracks", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42d93e94df410dc38b7f96e8061cff462a97d646", "messageHeadline": "remove ACADO (#22247)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 0, "deletions": 196915}}, {"node": {"oid": "86beb9a81afcc940f780f56dab3c238f024dfaef", "messageHeadline": "UI: fix getting stuck after vipc recv timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3be48c5cded149186e63dfb37b58c95a45a1636c", "messageHeadline": "Update FW Version for the 2020 Palisade (#22245)", "author": {"name": "Scott Adair", "email": "scott@adair.cc", "user": {"login": "scottadair"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "2f57f1729da92b10a7518849619b0c889b026a20", "messageHeadline": "add shouldBeRunning field to managerState (#22246)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "174aa908bae042f1cfee27e10540c1b7e607aef3", "messageHeadline": "temporarily relax camerad timings", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7ee9ba34dd6117a68974314ba0bd6c79cc7ddbd4", "messageHeadline": "Honda carstate: refactor MAIN_ON signal (#22226)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 13, "deletions": 24}}, {"node": {"oid": "66c275b71128355d634d4daf0f5c18891d4fb047", "messageHeadline": "Acados long fast (#22233)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 586, "deletions": 150}}, {"node": {"oid": "d6201ce95a7fcaf052ef4efbf188113dcd2e705e", "messageHeadline": "2020 Corolla Engine fw (#22244)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6fd980c63e803b433c25e75e423193cef9287f9c", "messageHeadline": "Hyundai radar parser (#22241)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 163, "deletions": 41}}, {"node": {"oid": "019f3192009012150daa285e93e9b928ac045db1", "messageHeadline": "Fix CARS footnote markup (#22243)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aed91c5906aff71b908aeb2279972dd474f51b21", "messageHeadline": "add model exec time printout", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3ab2d29fb8d14b04567941c130e878ab1995b907", "messageHeadline": "fix count cars script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b7e74f3b241e33990bacb7ff0ce9f26badc624bf", "messageHeadline": "VW MQB: \u0160koda Kamiq Mk1 (#22240)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "2e2184186a1dd1cf37164b6b877014fa5ee38399", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed70c5aaf537d14ca870d30851172c7a5242b7d1", "messageHeadline": "updated: add persistent param for build date (#22237)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "b670868bcd741017f04c0bc9e1dd6e123564afaa", "messageHeadline": "add TSS2 Rav4 hybrid fw versions from #22216", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "417e229624583a3a618aaf7fe6bd48162dfc35b6", "messageHeadline": "Add upper/lower bounds for longitudinal lag (#22235)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "082bbc9d2733f125b7cea03f7be338eb9df6f353", "messageHeadline": "add switch to master script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6102daa2b19a22ec4217b068fc0ac865a64ba363", "messageHeadline": "Update CARS.md", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a6c8d4678ac5e21bc55e7d5f2adb06f4f559dc4", "messageHeadline": "Fix test relying on SAFETY.md being in the root", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6c65aca0841df30241f2b1dd8045f63b69910ad", "messageHeadline": "Add 2022 Corolla Hatchback Engine FP (#22232)", "author": {"name": "Trae", "email": "36134180+d412k5t412@users.noreply.github.com", "user": {"login": "d412k5t412"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "105be028bd220dc4fb33772ccc49aaf1b4f2626f", "messageHeadline": "Update Docs (#22229)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 262, "deletions": 286}}, {"node": {"oid": "96a8f8a831a2e72e195d5b384723644e8499c531", "messageHeadline": "Less QP iterations for lateral acados (#22231)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "8d554abbf7acd9c58ae34ce67a9a6fbff7f0d0fa", "messageHeadline": "demo route note in replay", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abae4ef72c462eef55c8a35f14365ed8b94c2bcc", "messageHeadline": "Revert \"ui: use C3 video sizes by default on PC\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cf4cd3b6935f7d0fcfc35ef0e9ea4ec0aae7155f", "messageHeadline": "ui: use C3 video sizes by default on PC", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "362f067c9c1c608dbe5adb7d318bab1fa8b9760e", "messageHeadline": "allow PC to emulate TICI with TICI=1", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f07e1ae99ebce1e809fb4a07ef39f4b0ca1bcc5a", "messageHeadline": "Honda carstate: use common gas pedal signal (#22010)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 8, "deletions": 36}}, {"node": {"oid": "c4bac6bd68ce2a91beb15bb4f4472d76525288e0", "messageHeadline": "Hyundai longitudinal prerequisites (#22121)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 208, "deletions": 93}}, {"node": {"oid": "0dc45eaf1cebc4247b59a4508b4ef192ea7b0e56", "messageHeadline": "Fix 0 init bug for acados lateral (#22225)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "369c5d5bff8d6635f86215540e3c34fc25d16998", "messageHeadline": "timing tests (#22214)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "c4e9f4de99adc9329051fc480bd23b8188a4e149", "messageHeadline": "fix live_cpu_and_temp.py for c3", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a7cc34fd77f780d5c45abb0d0bfaefd000f96b2b", "messageHeadline": "check_timings.py: start printing immediately", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7081ab4fb7473a5be424db4b63e6bdaacf62157f", "messageHeadline": "Port lateral planning to ACADOS (#22080)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 301, "deletions": 125}}, {"node": {"oid": "32db9184d4cea612a12a0ab8f1948336a390c46b", "messageHeadline": "fix more acados leaks", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "9b610726902c9713ec63c304c59ca3dd5f708449", "messageHeadline": "fix param setting", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "de478b75fb93fc37cb414bcfe2af5fd9c6ac7364", "messageHeadline": "acados compiled to pyextra", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d774087408e46149b699dbade379507d49050fa5", "messageHeadline": "fix more acados mem leaks", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dac8597a08097235cc63a77e025043f618878d6f", "messageHeadline": "refactor dm pitch/yaw thresholding (#22191)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "e90eb79ceb8fce4542d7cbba1f02e5a6f4a9d9f9", "messageHeadline": "boardd: new function get_time_str (#22158)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "a89bdb6a05b7c5302702030ee3981aa2f7d7f941", "messageHeadline": "fix Replay::mergeEvents: use std::end()  (#22215)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "365e8bfd93046dc16caf23867ea094d2fe0f8e6a", "messageHeadline": "replay: unlock mutex before sleep (#22213)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eb4a28af1164d4d615a9bcdd4711e0d539bda7ed", "messageHeadline": "replay: fix bugs in merging events (#22205)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "63453c951e7d125a49d8c6dc839d8f2849599b25", "messageHeadline": "update acados (#22202)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 73, "deletions": 149}}, {"node": {"oid": "a19738cba8b95a7a4c342ab4e17ec0b7859a29f3", "messageHeadline": "version.py: set terms and training version", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2d640e25c3b95ebaef137c550907e29eb50bc837", "messageHeadline": "UI: lazy onboarding widgets init (#21780)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "b7d1aac1972d8317e77d1f48edb22156b2c67bd6", "messageHeadline": "Parameterize longitudinal control using carParams (#22200)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "a1a0201069aade71dc16e663073f2b40955752b3", "messageHeadline": "replay: thread safe merge & free logs (#22196)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 49, "deletions": 56}}, {"node": {"oid": "23ce2450e9d63f35d0c161c920353357b5625107", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e62b09e5dd70cae6721d2da9f7bcef59aa87c10", "messageHeadline": "Use CP.vEgoStopping and clean up CP.startAccel (#22199)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "f3683dd4cbead3e090f48bbec60f35483c194193", "messageHeadline": "test_replay.cc: temporarily comment out the rand seek test (#22192)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9c5e8a2d0499389e0b7ae3d4edd85478a44a9a72", "messageHeadline": "add update shim to release files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "95ee5daec5e34e9fb782887e4c962a4ad36d5e11", "messageHeadline": "disable replay tests for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b3705ede5e9dbc29dcf5ea02bb257a8f576a0556", "messageHeadline": "Unify neos/agnos updaters (#22109)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 324, "deletions": 1292}}, {"node": {"oid": "d5e6dd3d5b3ef3aaae16b50e3ca5b34de0025368", "messageHeadline": "VW MQB: \u0160koda Karoq Mk1 round 2 (#22190)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "54b5972cf6f7220ba6af061c6dadc2dc80d813d0", "messageHeadline": "Upload when on ethernet (#22188)", "author": {"name": "ntegan1", "email": "ntegan1@gmail.com", "user": {"login": "ntegan1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2e751f108a06adf1df34891de5bf69c35bfcbc5", "messageHeadline": "add another missing FW for elantra_hev-2021 (#22186)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7d5ee9fbd1b4d2d67c92a2d9f84e99632760a733", "messageHeadline": "VW MQB: Cleanup stock LKAS signal forwarding (#22180)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 26, "deletions": 36}}, {"node": {"oid": "cbbf0cc520bbfba4adf8fd63e2657ee656f94771", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74b6c872545ac64055a914789a89ccc173168d8b", "messageHeadline": "cleanup old nidec accel override logic (#22181)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 74}}, {"node": {"oid": "1f639e38b2577c9f2db69b9ddc97e31ab926849f", "messageHeadline": "Remove Kia Seltos from Legacy Safety Model (#22179)", "author": {"name": "speedking456", "email": "johnbarrett6@icloud.com", "user": {"login": "speedking456"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a4d03da29b3afe428c8add57b8bfb36b185dd12", "messageHeadline": "VW MQB: Fixes for network location detection (#22174)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1b4e780025598d08f3b0cd3641357b0d9cdec9aa", "messageHeadline": "Create tuning.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "da74a6cf73ab94999c6cb17d2598cdad2f1a27e0", "messageHeadline": "plannerd: remove last of liveMpc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81a128cd764ef74a0d50be464dea653f46f82998", "messageHeadline": "FrameReader:  do not depend on Qtunit tests (#21379)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 97, "deletions": 57}}, {"node": {"oid": "11730b8077b8fc1e2ab0a850ab2a61c11e95481d", "messageHeadline": "VW MQB: Fix for rare autoresume problems (#22176)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d2448e0cc4f43e4bd552ef1688450a78ec80931b", "messageHeadline": "more neos acados lib fixes (#22175)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "02a83fdcb342d6ed284d4b42adc8a0b3f6e2a4cc", "messageHeadline": "fix acados libs on neos (#22172)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "0a75a6653754bdf320263ddccca0fd8087596e15", "messageHeadline": "bump version to 0.8.10", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a034926264cd1025c69d6ceb3fe444965f960b75", "messageHeadline": "Qt/onroad: use CameraViewWidget (#21821)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 64, "deletions": 376}}, {"node": {"oid": "377fe84948c069c3f00824c06e0ae40f2aa2616e", "messageHeadline": "remove loggerd todo about encodeIdx decimation", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "26e6e07c2bb2310925615b7977c0ba19c60800f6", "messageHeadline": "remove rest of git from launch script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "d4b42042331fe797efa144d7e5646c92925386db", "messageHeadline": "updated: move final git reset before finalizing update (#22168)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "204e5a090735a059d69c29145a4cee49450da07e", "messageHeadline": "Honda 'e'", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "835b66cd412191ed602426f858f0659898427eba", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "132d94371fa917f379e15602aad028ffbebcc39d", "messageHeadline": "no supercombo dlc in release3", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5475ba9462ad9c6a18db05e96a4fa9d3bf9772a", "messageHeadline": "nav: add button to clear current route (#22167)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 84, "deletions": 27}}, {"node": {"oid": "bcb8a11d7fe3868535bb7a66fcb767885c21a5e6", "messageHeadline": "Honda e Port (#22108)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 47, "deletions": 7}}, {"node": {"oid": "a077b8a566c27d3625047c0f165b75906df45cff", "messageHeadline": "panda: call libusb_free_device_list before libusb_exit (#22162)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c61e7c7898256896b44a48a5094125aa542eee4b", "messageHeadline": "Panda::list: remove call to libusb_release_interface (#22157)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "83f5cdb18bbbf43e1964a684d9a656c1ab411b55", "messageHeadline": "VW: Add FW for Brazilian Tiguan (#22143)", "author": {"name": "AlexandreSato", "email": "66435071+AlexandreSato@users.noreply.github.com", "user": {"login": "AlexandreSato"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9625de8e7b787effca526fe70994d26d881f5198", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83cd67ddb5a7f8fc649d38aa24130e38f230fe69", "messageHeadline": "panda: fix dev_list may be freed twice on failure (#22161)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c750975fc179185b270f2063831431538d075d8", "messageHeadline": "reduce startup alert duration to 10s (#22163)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "251a074b20432e65d33c803a08d2c61826844737", "messageHeadline": "Fixes for C3 LTE connection being deleted (#22129)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d5face26a82b717ce694aa848641b879076dfe1f", "messageHeadline": "nav: set map widget parent", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "449a28b9aa0e9307124961958b26c3a6125de023", "messageHeadline": "Speed only ACC control for NIDEC Odyssey (#22156)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "82bd060a68e454cf4913312504e4fed1dee9dd57", "messageHeadline": "Revert \"VW MQB: \u0160koda Karoq Mk1 (#22133)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "67ab1193d0b06b74d471e9959fb62a6993e1a6fe", "messageHeadline": " Subaru: Add Japanese Impreza fingerprint (#22125)", "author": {"name": "seven121-ym", "email": "73690896+seven121-ym@users.noreply.github.com", "user": {"login": "seven121-ym"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "745de33941b8f1b00a0cac3bfc49f793918f2ea9", "messageHeadline": "agnos 1.5 (#22147)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4f84e1b2ad689fb43b06d28def2bd58abf722748", "messageHeadline": "actually set longControlState in actuators packet (#22155)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "04c50e5c0c3bd4217605b435a821068ccdba21d7", "messageHeadline": "VW MQB: \u0160koda Karoq Mk1 (#22133)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "81006b03c209aa93211e65c2bbbe1376df3522e7", "messageHeadline": "handle missing routes better in test car models", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "21ae64868e2ab2d75cf77fa816087847b0496ade", "messageHeadline": "put LongControlState in CarControl.Actuators (#22154)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "84d37141a8edb2281bc56fe6556c7164a2f692d2", "messageHeadline": "C3: clear nmmeta files on boot (#22149)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b39f6efa3fc91b3df851a133109ec18f598dce68", "messageHeadline": "parameterize longitudinal actuator delay (#22153)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f941111dcdc9d651fe7169044fb7f52fd70f94ab", "messageHeadline": "Clean up PID controller ACCEL_MIN/ACCEL_MAX (#22148)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "576459ca4595e5baaf7db23a8873a9fb0bddd272", "messageHeadline": "map fixes, #22105 (#22152)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4c37ea98b53a4df5cba632ca26c8807c09edc62f", "messageHeadline": "Extend Toyota braking to 3.5 m/s^2 according to ISO 15622:2018 (#22150)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec71aa0458d7f655be1204e1fa7f3060c5d264d3", "messageHeadline": "toyota: clean up accel command (#22145)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "31c743b40ec73815b0b99d99a5e9028a46679488", "messageHeadline": "modeldata.h: cleanup ecam_intrinsic_matrix (#22135)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "37daec5deec72a8216b904836c55ba8aade23353", "messageHeadline": "Add Kia Niro EV 2019 fw signature. (#22141)", "author": {"name": "Shroom", "email": "49143005+kianleongong@users.noreply.github.com", "user": {"login": "kianleongong"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "da1aa2704603fc15d1a6bbbe1d603c15b6be0cf5", "messageHeadline": "updated: log successful update swap (#22144)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e284f515b9842a761f2b15b8d2b466d59c722e24", "messageHeadline": "c3 keyboard: fix button status not updated (#22127)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8bca70878fbfeaa18ba7b0bcc17b1ba1baad1eb2", "messageHeadline": "loggerd: remove obsolete ethernetsniffer.py (#22139)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "4a79692092c3e2778c1b8744325f3739edd5f1e1", "messageHeadline": "VW MQB: Add FW for 2020 Volkswagen Golf GTI (#22136)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "387816de6c8bb0d5308c58a00b303ccf4d05aed2", "messageHeadline": "VW MQB: Add FW for 2020 Volkswagen Tiguan (#22140)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a8ca8b449fb3418d31ca325fb38d393413d83b8", "messageHeadline": "loggerd: remove obsolete testraw.cc (#22138)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 92}}, {"node": {"oid": "5fea367fc98dd427497a93a9d1e73b2c2d4a2271", "messageHeadline": "C3: Fix keyboard buttons on the right getting stuck in pressed state \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "69fd26623846e6b82bfa4cb022bc84a8f2df1771", "messageHeadline": "no battery (#22124)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "a68bb3348740e0c5d1926baf4004d48c0ce1d508", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86bceed57da78ff6b182d6dae46556958df28494", "messageHeadline": "Thermald thermal state cleanup (#21959)", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "2b62b5a117eba80c683c3dd6113c22bd5357f284", "messageHeadline": "Revert \"bump panda\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d32b1f703ce9606c46177ba70e4de5082d588d06", "messageHeadline": "Subaru: replace stock LKAS alerts with openpilot's (#21993)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "924a30350e1b7c5b7c75352e4a3d88cfd3ef1b90", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee7682ae4a53d8b85872cf1f06e614c740edf9c9", "messageHeadline": "only toggle sidebar visibility when clicking on the onroad widget", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "054c912b9a7169645f1f45dd95b73bf3876a78ad", "messageHeadline": "need to add gas here", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7c49929009d3d9f443ec1c36f4551b42187c85e", "messageHeadline": "Honda CarState: clean up unnecessary instance attributes (#22117)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "308a584defcb4128efcace0212cea48cfae5a108", "messageHeadline": "update aarch64 acados libs (#22113)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bd79e7f023889b080cc513ef5dda80c04c1a2ced", "messageHeadline": "remove old can replay script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "b5daca388199b8d295f086a769dcaded471d4252", "messageHeadline": "Added fingerprint for 2018 Jeep Trackhawk (#21976)", "author": {"name": "Adam Boeglin", "email": "adamrb@gmail.com", "user": {"login": "adamrb"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "d3113fe01a16a25ec0c32b00cd53c08d98277dac", "messageHeadline": "Subaru: universal signal for ACC speed units (#21995)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "7db04ab0c5e1876f6c6bfe6c407a19c4df80158b", "messageHeadline": "ONNXModel: use the actual model file name (#22084)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "ebf2a2279d837feb3ce55a7bc44c7f0053e77f27", "messageHeadline": "Prevent PID windup on Honda NIDEC (#22112)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "44c546c92a533f48fc6a41e817d5efa2932c9116", "messageHeadline": "Honda HR-V: set standstill (#22009)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "145fd88debceea1b16a30ef0f234ab84f4157ad5", "messageHeadline": "fetch all branches on internal installer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c93f3b10f725ee581884faa764407866fb69733c", "messageHeadline": "no more old nidec (#22104)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "619beb3942eeb950a391a31ee24da2acad89bd3d", "messageHeadline": "VW MQB: Mechanical sort of UDS FW values (#22111)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d9e2ecb01ce5e1f6b742adc7e986f85d6f48f9d6", "messageHeadline": "VW MQB: Add FW for 2017 Volkswagen Golf (#22110)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "48035e9535ba362e382d01282a1475b4ace2778a", "messageHeadline": "Disable encoder sync logic if only one rotate camera present (#22107)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a4ae99a489911bcaa0fe86633b7c6e21ae2a09fe", "messageHeadline": "unused", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "959202e55568acab8851bcb8568cee7bccdb1063", "messageHeadline": "Add missing CAR.HIGHLANDER_TSS2 engine f/w (#22102)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "17f066e2fe7c1c4b6a541def7a8c75cdafdd4786", "messageHeadline": "More acados libs (#22101)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7368, "deletions": 9}}, {"node": {"oid": "edae2218d76e3fb81839eabab344c9dabc852fe9", "messageHeadline": "Smarter longitudinal lag compensations (#22094)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83710b14ee8cf043576dba8f3707fc585067167e", "messageHeadline": "fix: util::read_files_in_dir does not always return a correct result \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c15a616ac44e238e6c5866bc57b5c6b524c765d6", "messageHeadline": "Continuously update offset between TSS2 angle sensors (#21943)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "3b13eb8c7de713d2dcd18fb3a731a6529d66aa82", "messageHeadline": "Add script to rerun process on route and generate new logs (#22100)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "6fad0055b464492d6457597116125f50155b74a3", "messageHeadline": "UI: roaming toggle (#21750)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "a93271a518b466cd83699acd8598a0361ee9a02b", "messageHeadline": "Ensure that first segment starts with all cameras on the same frameId\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 60, "deletions": 7}}, {"node": {"oid": "30ec2bc403b9741520b0f580f8b78752cd111d8b", "messageHeadline": "driverview.cc: cleanup paintEvent (#21531)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 26}}, {"node": {"oid": "21fad4d1adcaea1fd802f8dcb80f267d6d5b19d3", "messageHeadline": "Add angleError to pid_log (#21611)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "579fb8072a002dc0794fe8584ca0f0edc6682a35", "messageHeadline": "HomeWindow: cleanup mousePressEvent (#21683)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "f8052cb80adf9ea43f9517ddd1622da7ebb888f7", "messageHeadline": "Add missing COROLLA_TSS2 engine f/w (#22097)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "676fb6740b42f64a6d16f81a3a0fe415be3fa0fa", "messageHeadline": "2018 Sonata 2.0T Limited Fingerprint (#21823)", "author": {"name": "Felixowns", "email": "41752582+Felixowns@users.noreply.github.com", "user": {"login": "Felixowns"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f02c8d0e2c04e45ceeea9f2fe9851319d724a637", "messageHeadline": "Handle EINTR for all syscalls that can return it (#21948)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "f539cd45c99034d379c797bb7faeb0e0dc44899e", "messageHeadline": "Smarter thermal controls for tici (#21923)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "b8e4717f72ed8175e3c403711917c759ce2483c0", "messageHeadline": "Populate angle offset in carState for Toyota accurate angle sensor (#\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "acabdf5866858796cbaecf7e99eae04f8ae8e23c", "messageHeadline": "HKG: Add FW for 2018 Hyundai Kona EV (#22051)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "86f68ff22ed184dc40bfe58761a554aea1e3995e", "messageHeadline": "add TSS2 replay route (#21953)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "41934c9a9b5615d8dff6f061a1ca46455839f5e1", "messageHeadline": "Tesla radar interface (#21932)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "8008cf554771284fecf8794839601bc7afa7a7a2", "messageHeadline": "boardd: remove global panda (#21962)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 42, "deletions": 46}}, {"node": {"oid": "0d3eec385cb65b9f962f6fbbc05e0f62b751239f", "messageHeadline": "camera_qcom2: new functions device_acquire & device_config (#22077)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 43, "deletions": 63}}, {"node": {"oid": "1786416e3cefcd6562f18954aa81b759d0fcf2f4", "messageHeadline": " ui: clickable ElidedLabel (#21773)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "cb63a89dd026414b224ba204cd1378f46d638c9b", "messageHeadline": "Mazda 3/CX-5 FW (#22087)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b4e9ab9343ff245aa3bbb2b05048092349fc0849", "messageHeadline": "Update Honda HRV DBC (#22086)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ee5ef4dab25b638837fecae3fbb1c9acc615b65a", "messageHeadline": "camera_qcom2: use macros for link control operations (#22088)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e3462e0510d6b8708a478b9a78855d5965777f1", "messageHeadline": "fix boardd reconnect loop (#22081)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "784b3a2ac9725dbf1c8e2c32e4b54e248ec24120", "messageHeadline": "dmonitoring: improve yuvframe2tensor (#21996)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "383ff35790705ec3bbc8d36215fe1c2dde5edef3", "messageHeadline": "Params: faster atomic clearAll (#21973)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d9baaf7eb90f0815c4d635d33244975ad71876d2", "messageHeadline": "loggerd: create encoder threads from cameras_logged (#21875)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 41, "deletions": 56}}, {"node": {"oid": "603ad435bef2a1db28b294b36768fda5f53fc814", "messageHeadline": "add function to list connected pandas to panda.cc (#21989)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 68, "deletions": 10}}, {"node": {"oid": "aa8da039fb0a151302dfdfe011afbf40f8dcf07a", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22c8564413149349ec16c0ba548601fb126af6e5", "messageHeadline": "Libraries for acados (#22079)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1218, "deletions": 375}}, {"node": {"oid": "cf4ad99554ddbc7a96984f8876c733b4ee379656", "messageHeadline": "camera_qcom2: refactor open_v4l_by_name_and_index (#22067)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 25}}, {"node": {"oid": "935cbd3139993eac84f7936dfdb191deb86114f1", "messageHeadline": "LoggerState: test cases (#21855)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 198, "deletions": 9}}, {"node": {"oid": "6be8520a84f7d43d1df5bc529a75be40be5f805b", "messageHeadline": "Params::put:  fixed the wrong call to Params::remove instead of globa\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "813ddb0c18464ff2e8a62357cb621415b7edab88", "messageHeadline": "revert ioctl changes to thneed", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "31230e5b60aac7a7968a80d14e96f0a6fc9a9222", "messageHeadline": "retry ioctls while errno == EINTR (#22054)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 44, "deletions": 38}}, {"node": {"oid": "37dda3d6bf98e86304bf19e88530cff60204fa45", "messageHeadline": "camera_qcom2: remove req_mgr_session_info from CameraState (#22059)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "92cf5264cea9c91e41137f9abb2e2c5a7eaf8a61", "messageHeadline": "Revert \"disable tici camerad test while device is down for maintenance\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7a80bf7fcc05b6955dd26dbbc1f6b44721f90781", "messageHeadline": "camera_qcom2: fix memory leaks in camera_open (#22061)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "68066168bed76ee99e0adfea6881e528ebd9d8fe", "messageHeadline": "Treat ILX braking like other Nidec hondas (#22078)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1ac89f14aa7c45c56049e8dbb0d6c5bb83a0fc6b", "messageHeadline": "Change car controller interface from gas/brake to acceleration (#21911)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 103, "deletions": 181}}, {"node": {"oid": "2764e59362a69d40e4cea33a47aa4259b1881d47", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "862f93f7f13ea8d4a3fabf30f97f7f624358b22b", "messageHeadline": "camera_qcom2.cc : fix wrong LOGD order (#22072)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d859e326315a3001b72405e7431fcca9dd0953c2", "messageHeadline": "Toyota Corolla 2021 FW versions (#22074)", "author": {"name": "kingkwok444", "email": "88914138+kingkwok444@users.noreply.github.com", "user": {"login": "kingkwok444"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed271911c218e37eb4eac8bca4e0e7b3f8acce06", "messageHeadline": "Fixed build issues on macOS (#22075)", "author": {"name": "ambientocclusion", "email": "1399123+ambientocclusion@users.noreply.github.com", "user": {"login": "ambientocclusion"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "346cab9544b5fc454f6824f7b628d81c751790b6", "messageHeadline": "pylint: ignore unspecified-encoding", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b1119274bf50cddd19617561190dbb5fe182c61", "messageHeadline": "disable tici camerad test while device is down for maintenance", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "553b2eb4c379a499c5dafcc5d985777db886f2bc", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4be956f8861ecbb521ef9503a3c87b07c9d36721", "messageHeadline": "Revert 2021 Accord (#22063)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 107}}, {"node": {"oid": "dddab597bcee0a103895509b7909743f97cbdf83", "messageHeadline": "Less open file permissions (#21922)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 107}}, {"node": {"oid": "0f4227f42b2a3610d6e26d5ad4f249fbf77f7dda", "messageHeadline": "qcom2/enqueue_buffer: use macro CAM_MEM_FLAG_HW_READ_WRITE (#22060)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9afa0eec6451a37a0dc0c39bf4837edd2ad53531", "messageHeadline": "don't check cpu usage in simulation mode", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffb1dd019ecad9f2230cea501cec9007229ab102", "messageHeadline": "camera_qcom2.cc: use V4L_EVENT_CAM_REQ_MGR_EVENT (#22057)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df6432c8cda96b0fe2d8e7d81a23295552fbc482", "messageHeadline": "camera_qcom2: remove unused variables from MultiCameraState (#22058)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "86a73497de4618c7a83bfa5038fa2d27e0aadec2", "messageHeadline": "add fit to widget option to camera view (#22056)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 74, "deletions": 33}}, {"node": {"oid": "3b0b20ba4bab2a32d28145000a4f260ad38ea402", "messageHeadline": "panda_state_thread: replace stoi with atoi (#21981)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e38844ab5039ce78ea6cfdecd2741081454cde6", "messageHeadline": "Add Kia Niro EV 2020 FW (#22047)", "author": {"name": "jonjander", "email": "jon.jander@lanmat.se", "user": {"login": "jonjander"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9be7cf2cdaa4c274cc4fd55797ac5d6421fc9652", "messageHeadline": "remove deprecated mpc logging code", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "6c25b44369228915c825bbd1b178dc32f8505395", "messageHeadline": "installer: add cache path on userdata (#22045)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "822e93af3af3d2de591624f4a6c73f102e4ef417", "messageHeadline": "remove duplicate fw", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f5e35aa0b627dac134f46ffeccfd9c8578af25b9", "messageHeadline": "2021 Hyundai Sonata Additional FW (#22033)", "author": {"name": "J4CY", "email": "89369480+J4CY@users.noreply.github.com", "user": {"login": "J4CY"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "530ef872c5009dd282f3d16907bcfe43454d8329", "messageHeadline": "VW MQB: Add FW for 2020 Volkswagen Tiguan (#22046)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "26b74dd31d0ea92e510c8cf16fbcecb70c4d2ab4", "messageHeadline": "bump version to 0.8.9", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a949a49d5efaaf2d881143d23e9fb5ff9e28e88c", "messageHeadline": "Batch of Mazda FW (#22037)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "084b932eebe41d94ab21055b79429c9aab05e551", "messageHeadline": "UI: show thermal status instead of ambient temp (#22041)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "dec9addce019adde560f3b4bb2ca2f29ea502f32", "messageHeadline": "Alert::equal: pass Alert by const reference (#22044)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82169da74c4e02b8a9337f201482f2c5f405134b", "messageHeadline": "Add Skoda Kodiaq 2019 fw (#22039)", "author": {"name": "Chad_Peng", "email": "74518027+bluetulippon@users.noreply.github.com", "user": {"login": "bluetulippon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dde69fb933fb180f182ea27820dc7ac214510fd5", "messageHeadline": "agnos 1.4 (#22029)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c59437d1312beab98476c0c83a2f6418e7b6ab8e", "messageHeadline": "VW MQB: Add FW for 2019 Audi A3 (#22032)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5f8cd6a0f798a407c33031d7d7ce1c777e29766a", "messageHeadline": "VW MQB: Add FW for 2020 Volkswagen Golf (#22034)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9c7c4657f09a18293fef153612ff40d28ca6a848", "messageHeadline": "UI: use rcc on all platforms (#21966)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "1ebe06d1c2339680452a8d9c08cc76bd38ee0949", "messageHeadline": "unify agnos/neos installers (#22023)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 334}}, {"node": {"oid": "3179c64f44872dc02f062c166310e005b63d09ee", "messageHeadline": "count valids", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "7da5896af9533afb1e55f0a514f881578e46dfa0", "messageHeadline": "add login info to serial readme for c3 (#22016)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a8a80d73656e9b0b86531afb63b8cd6ba66ed6e4", "messageHeadline": "release note typo", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e25885d4523fe290e928f7f476085008716f2df", "messageHeadline": "add accord ports to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "54a4eeb0fccd92c3b2f872175cfedf136a1cfc71", "messageHeadline": "Revert \"tici: give loggerd rt priority (#21503)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "78027b471fdaa0df87f9398d51214caf551f2af0", "messageHeadline": "Add corolla fw from #21991", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bbbbe5175f78eae660e7385c644f4f1392e6bdc", "messageHeadline": "Params: set ParamKeyType: ALL to 0xFFFFFFFF (#21978)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e53a42984b38eb45cad8628c225ded3f843d4bb", "messageHeadline": "Car Port: 2021 Accord 2.0 Touring & Hybrid Touring (#22007)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 104, "deletions": 13}}, {"node": {"oid": "9e03aa0b92fd846bc643040fa8b8d4ab06ee2855", "messageHeadline": "Honda cleanup (#22008)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 37, "deletions": 135}}, {"node": {"oid": "eb8d2871206658949bd9244a0e436dc9531b0050", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58be354118821b11abc4d967e50350b6381e5789", "messageHeadline": "add new dm model to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e2752c878a9e8c38639e4caa234bcabb979db2e", "messageHeadline": "tici: give loggerd rt priority (#21503)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "51ed2c6116b8f4df1417ebb38da0c7f7477456fa", "messageHeadline": "Add missing LEXUS_RX engine f/w (#22001)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b752a307f167ad536eb53cceac76f7034f2faf9", "messageHeadline": "params: remove persistent params (#21975)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "fa023b75a34698628d4d446fd01efe08f0fb351e", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5bc5f748c3fb4540c89e56c81867cc6fda66431", "messageHeadline": "Add toyota highlander hybrid 2020 fw (#21992)", "author": {"name": "Sergei Evdokimov", "email": "evdoks@users.noreply.github.com", "user": {"login": "evdoks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e049d9f946d51d589acaadb20b30c099d2dcd3c", "messageHeadline": "VW MQB: Add FW for 2018 \u0160koda Octavia (#21994)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "904f140a6d40c661c00e9bd3498fc673ad907131", "messageHeadline": "c3 dm tweak with latest data (#21982)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ba9db7530719cfa72d19eadab4e39deb2eb35f86", "messageHeadline": "bump panda (#21988)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc8b571a847f1a89abb331eef8f85f310453fd77", "messageHeadline": "alert for per-core cpu usage (#21983)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "fc56ae70ee147c8665a818b95cbd3d2b7a5fd80b", "messageHeadline": "Add argument to Panda to connect by serial number (#21905)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "af24476b4ef9351e80d2309cdefcbf3594514e01", "messageHeadline": "kia telluride works", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d1f66b6a30c6f710e2d0726cd0bfbbadd2d00ea", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c8ca56dddd0ccf06bc85ed5e67b1b36f39006105", "messageHeadline": "android health daemon (#21965)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 89, "deletions": 2}}, {"node": {"oid": "f7bd264db888e2250a425c2a9249fc37ba539818", "messageHeadline": "need a jwt for those tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e646febaaebca8440510824a0b73c9281bf96f3e", "messageHeadline": "camerad: remove unused macros and global (#21970)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "5f1ec6339fd01cd0979e272cf481c2e9a58d0889", "messageHeadline": "remove unused function starts_with (#21979)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7e3d00206697ed552f8b3ae7018dd2c879906ee2", "messageHeadline": "athena: hardcode jwt for tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "a165f2576286b360ebc7520f10c6602e832f667d", "messageHeadline": "Qt: new global WIDE_UI (#21977)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c6a34dd9f7ea1798a54883070eb548c17addbb12", "messageHeadline": "capnp:Text::Reader: use implicit conversion from string (#21980)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e364ca2896bbf7798d5af41b14a365827ebec2e9", "messageHeadline": "honda nidec safe windbrake interp (#21972)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b76da5c5e571e68eb88ef2ede319cb28159a312", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fcd51e0215d5f81a343d2f12108ad1528ab496e", "messageHeadline": "controlsd: ensure actuators packet is finite (#21958)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "01e779ef2d9da40ea0675466054e4f4eb22eb2dd", "messageHeadline": "C3: increase brightness at night a little", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dd0c6fca5da4fb2d10d5f2091fc02fec1c84150c", "messageHeadline": "NEOS 18 (#21407)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "0415d5ace78458406eac51e6115143eeeb9fa5da", "messageHeadline": "raise thresholds for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fd3ca5eacf6e7dbf0f342b52989caccaa6ae60b", "messageHeadline": "fix typo", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29499463375c659e8c830bf06996a9964c7aaf79", "messageHeadline": "add comma serial to tools", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "6a5940c56242374dcb6f24a521a75dce2641b1b1", "messageHeadline": "can replay: flashing lock", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 13, "deletions": 11}}, {"node": {"oid": "fd81a5556ba918dbd3079edd955a1512aac0f6d6", "messageHeadline": "fix up can replay script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 32, "deletions": 38}}, {"node": {"oid": "4f7840a83c2c7ec8ea3110855a8c33448faa6047", "messageHeadline": "Added new fingerprint for Skoda Superb Mk3 (#21954)", "author": {"name": "Lasse Skov", "email": "lasse.skov@gmail.com", "user": {"login": "lskov"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2abd288567d849dc52bf664f3c536908f2a183c7", "messageHeadline": "Write panda heartbeat lost in param (#21957)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b66e8adbefc3c8a360917fb0b8b8023374a63320", "messageHeadline": "BZFile: handle EINTR on BZ2_bzWrite (#21949)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4625098a7953308cc76c6c9b81d28e6bb89f671c", "messageHeadline": "enclose macro arguments in parentheses (#21947)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "74ecbbed638c390beb50d3c932779492a5f0af97", "messageHeadline": "cameras_qcom2.cc: add a missing newline (#21956)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "84b3c56925f5637a46e4e59c644bdb3032033598", "messageHeadline": "remove old scripts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 95}}, {"node": {"oid": "1c6c56a9dfa7308d31c24ac20a07baa73ac41059", "messageHeadline": "Remove acura (#21946)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "e573985c10bd88b64617babc676bafc35c23a249", "messageHeadline": "swagLogMessageHandler: replace magic number with macro (#21944)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ee8a54f8663bb1025f97fcd2e50222379d21da40", "messageHeadline": "bump cereal: change traversal limit", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0cacc7d2f30b18f1a19eb3b508a62ba4e2f0121", "messageHeadline": "Remove HUD alert from green DM alert (#21942)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f52dcd468c5eb9dfed0047a20a627604180002de", "messageHeadline": "Update plotjuggler readme for streaming, and cabana url input (#21938)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "da73249fc243fd3f926c1c8e3ed21d681de956bb", "messageHeadline": "Retune nidec long (#21941)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "67f55229140e2a0cc6071952dbc4a17a1edfc99b", "messageHeadline": "sidebar: simplify updateState with QPair (#21927)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 42}}, {"node": {"oid": "00ea7c1c8210201b31b73c2bf603b47d04bc5e37", "messageHeadline": "DM 0.8.8 (#21897)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "4c69fc121b9b59b366b9a961d5340b99ccb88c00", "messageHeadline": "Update MISRA link in SAFETY.md (#21933)", "author": {"name": "Dave Tapley", "email": "dave@tapley.com", "user": {"login": "davetapley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64a6d325cd62831067ed27bb7ef81322100b8503", "messageHeadline": "update hyundai palisade steer ratio (#21937)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39870b195dd9377a2808273c48570fefb7a56994", "messageHeadline": "params.cc: remove unnecessary static keyword (#21940)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4057a4ed96277e768693953944f693fe1bbbd6b", "messageHeadline": "Add missing engine f/w for 2022 Corolla sedan ICE (#21934)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d64c18e499ee4ca51d8fca126488861e9943d4f", "messageHeadline": "athena: change test tearDown to setUp (#21935)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e0bbab9ed4bbfe9465ee6377efac90e64a445ba", "messageHeadline": "DM readme (#21926)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "196f1c364c2f0ec46bf3c3ca057731a3d62ac151", "messageHeadline": "update tici controlsd cpu usage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "058724e61daf4134af4a22deecdcc2803154fb8d", "messageHeadline": "agnos 1.3 (#21924)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a6debb999c1a4cd8e82ce71bdfb128d76f2923ef", "messageHeadline": "athena: split data into multiple frames (#21918)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2dff84121e6966088c4941470a3d9fce12234d8f", "messageHeadline": "athena: add prefix param to listDataDirectory (#21906)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 79, "deletions": 24}}, {"node": {"oid": "28823917ea87edebf66f568f15f965028b0a2ff5", "messageHeadline": "athena: return current upload status in listUploadQueue (#21903)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 87, "deletions": 20}}, {"node": {"oid": "31933969693b0e1b62fcf94953f2c46b0c2213d0", "messageHeadline": "tici: set amplifier config after exiting power save (#21920)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d9cb494aad9803e1247169a20fbc56449e0d8c56", "messageHeadline": "Added release notes for new model", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "05b37552f3a38f914af41f44ccc7c633ad152a15", "messageHeadline": "Retuned desire model (#21919)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 76, "deletions": 44}}, {"node": {"oid": "8b82bc3f3757c19ff793dce3e03c21e37503edb7", "messageHeadline": "add car ports to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "512ab3d8fbee97ef3cfb2dcd0773c0dca2de8656", "messageHeadline": "nav: do not transition to next segment if we need to recompute", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bb46d0cc863b50629ce7ce67017a5646bedb443", "messageHeadline": "Kia Niro HEV 2021 port (#21779)", "author": {"name": "Greg Lincoln", "email": "greg@greglincoln.com", "user": {"login": "tetious"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "b9601dfe9d2e97be8b9aade11fa74c3772c30e26", "messageHeadline": "plotjuggler takes cabana shared links (#21899)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "69da1a6e6e11c3d382570607739330745638bc17", "messageHeadline": "fix tools readme url typo (#21913)", "author": {"name": "speedking456", "email": "johnbarrett6@icloud.com", "user": {"login": "speedking456"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e598b78b5d0c72e3814e97087b88099d5c278fdf", "messageHeadline": "Car Port: Kona Hybrid 2020 (#21912)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "e364084fa68569e968e66a275461da35e19df3ac", "messageHeadline": "Sonata Hybrid 2021 (#21850)", "author": {"name": "Matthew Washburn", "email": "foxboxmw@gmail.com", "user": {"login": "Matt-Wash-Burn"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "cae0819e8b66fa53955f4c3c886b64e07ec5ee23", "messageHeadline": "whitespace", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a8f3e2b3c26f2b617a1c9c94250b44adce861d04", "messageHeadline": "Change long control honda pilot, ridgeline, honda fit, civic, ilx (#2\u2026", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 69, "deletions": 75}}, {"node": {"oid": "bafa3d0a722de8e99e28057d603ed8abe0d40f7d", "messageHeadline": "set adsp lib path", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a578cb5b5370cec19b10e96bf6273698e3a9a08", "messageHeadline": "fix cd in process scripts (#21806)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "737a79e5560816f1ef852eb42f761af86f57a55c", "messageHeadline": "longitudinal comments (#21898)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "358cdaaefd71dbfebbe07a5e6aaa19e35fae1827", "messageHeadline": "Improve perceived display brightness (#21884)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "3616602cd20e328f70d3dd206067e1bd2e78c239", "messageHeadline": "openpilot nightly installer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62d34ed4e5f372f5ed457b4b20b76799272b8776", "messageHeadline": "BASE_URL: use util::getenv (#21894)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "543a0c509dbdb17f6dfe20b7e5345a905adcf5bd", "messageHeadline": "better name", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "339aa5e3f9779891aca92cb84dd40c7bbfa60f1c", "messageHeadline": "fix lead2 not updated (#21895)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "3022f68fa70574202d7bd5ed0100133719e2316c", "messageHeadline": "Update long_mpc api for use with sim (#21890)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "71a44cc27569fe77521ed0d2f0702e6ddd5f1f1a", "messageHeadline": "clocksd: handle EINTR on read() (#21892)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fb0d099362086c99beaa08e9b8b5934a0534d1c5", "messageHeadline": "Revert \"test_onroad: increase driverState timing to avoid random fail\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a7959b5ffff6f866e592fc815692ec469f4fbb6", "messageHeadline": "fix: util::file_exists will return false on no permissions (#21880)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "aa89bb727ecc3f12e29e5e7f75b3c54cc89b9cb7", "messageHeadline": "test_onroad: increase driverState timing to avoid random failures", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d90188a14e7f9a8e07850b4577cdaca037aa4903", "messageHeadline": "tools: fix replay/camera.py crash (#21881)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "511f5a758940d75bf4d75313675c732c954e5b06", "messageHeadline": "clpeak no print patch", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "1d4b19f739270bd6b075c7ea9b48e7460ab867c0", "messageHeadline": "use same env variable for loggerd, deleter, and uploader", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "45b5df5b08342ef41a06d38731c6c160de9e7da0", "messageHeadline": "update ssh readme for c3", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "8aafbc78f65a398b7d354a68453df15c1324eb9d", "messageHeadline": "add that back", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fd53169adea4fb720c9cc4073bea3a8a82457115", "messageHeadline": "Revert \"add boardd as a managed process for tests\"", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fcae1997237bf982a8b2e8c49f315c0921e56157", "messageHeadline": "add boardd as a managed process for tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a39873872de5b2239e4b89119974e5aa961eba48", "messageHeadline": "refactor loggerd: trigger rotate in encoder thread (#21860)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 121, "deletions": 234}}, {"node": {"oid": "e0087fc313b4032532e3736a4be2b07510a0c9bf", "messageHeadline": "Fix orientation in map (#21863)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "276b00ccb805b8071db4352b406f39233c2c3867", "messageHeadline": "Draw model leads (#21864)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "0066523b887b923563928012c9c5f4db74e0b0ea", "messageHeadline": "DM model with better noise performance (#21733)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d68b0bd10460794811b2f3d12883e33aecf0f107", "messageHeadline": "process replay: fix hang after process time out", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "aa689176fc84e57f16a4fe9f1769e76fb8effc46", "messageHeadline": "Cleaner lane change alerts (#21857)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "d74def61f88937302f7423eea67895d5f4c596b5", "messageHeadline": "fix: spelling typos (#21861)", "author": {"name": "arfy slowy", "email": "slowy.arfy@gmail.com", "user": {"login": "slowy07"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "036bc034b813c338b784dd0855a94eba8e583fdf", "messageHeadline": "fix cpu usage test for soundd", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "25de93d133c386c353155c2b782e3807c46150cd", "messageHeadline": "C3 AE improvements (#21698)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 225, "deletions": 272}}, {"node": {"oid": "d0fa98931b22d60e0e70a54d683905d8b34ffb10", "messageHeadline": "proclogd: reduce the size of the procLog message by nearly half (#21800)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 456, "deletions": 235}}, {"node": {"oid": "7166f166c077c47a1463642dd763b884a971aea1", "messageHeadline": "uiview.py update (#21859)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "589f82c76627d634761a31a34b2488403556eb0b", "messageHeadline": "agnos 1.2 (#21847)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e63d94d8d24975d308e17b7ce71fdb6b5529dac4", "messageHeadline": "Revert \"nav: use calibrated orientation (#21853)\"", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4b209f31a11546a3a56032558c656c2aa0b3175f", "messageHeadline": "nav: use calibrated orientation (#21853)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fefc70b4cab71a11b3c5ed1b8680606ee2013a48", "messageHeadline": "hw.h: move Hardware-related paths to namespace Path (#21826)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 50, "deletions": 33}}, {"node": {"oid": "8f0d4d18913dbffca7b3c0326eaa4589314a206c", "messageHeadline": "bump cereal", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02beaf2e071da654c21708e60f4743ce86f8f4ef", "messageHeadline": "fix files_common (#21849)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a3ce32103c097036a1cbaacf7b30c2d7796800b0", "messageHeadline": "bump panda (#21848)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "780f737fbb642d2c241c70022e958f2fa336a80a", "messageHeadline": "bump version to 0.8.8", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4f9e568019492126e236da85b5ca0a059f292900", "messageHeadline": "system reset improvements (#21844)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "31a4b55218b3e28b155bd34c3cca589a65f65ad7", "messageHeadline": "embed continue scripts in installer (#21846)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "ae1f5e0e8c8adf3bbbf4077ea141c7a2012cecab", "messageHeadline": "remove wifisetup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "5eeceb2ced41dbcdd87c0e3901d3cf75d1baead2", "messageHeadline": "Update README.MD", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "bae238f9f98fa43cf18778b9a095ec781009f8dd", "messageHeadline": "Create README.MD", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b5a0002b8100285cb648005c2c7dd2ab777014f2", "messageHeadline": "VW MQB: Add FW for 2017 SEAT Leon (#21843)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7112969e6f2804ac8f90834da150b0285c8d3c0b", "messageHeadline": "bump panda (#21840)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "267a0b343b0ad607ee0cddcf62de5e18966d4390", "messageHeadline": "api_get: keep same api (#21838)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "543e019f715a7e485c7402d1e145dc8e81d43611", "messageHeadline": "api: use API_HOST env variable everywhere (#21814)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "c900bce1b08e28edb777a5e9032d241c52bb1a2c", "messageHeadline": "Use first order filter (#21411)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "060ba14eda746733b63e2dc4c1a68c2898868260", "messageHeadline": "Honda Civic Bosch send LEGACY_BRAKE_COMMAND when radar disabled (#21476)", "author": {"name": "cfranhonda", "email": "46506059+cfranhonda@users.noreply.github.com", "user": {"login": "cfranyota"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3129e058f8835ecd67de8f8564cec5c7797dfbe2", "messageHeadline": "use continue_dashcam for dashcam installer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3a53a7b84b1247fa4dfe494e659000cd3ce25b40", "messageHeadline": "update nav ad (#21836)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "02da4375e56ee5e5d0506391dbda45de5a49c476", "messageHeadline": "Add fingerprint for 2018 honda accord sport 2.0L canadian version (#2\u2026", "author": {"name": "aniva", "email": "aniva@users.noreply.github.com", "user": {"login": "aniva"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f341a28102cf9e8a1bdab465f47e85d301da8d7", "messageHeadline": "we have release branches now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b0e89afa24372befa7665ac98568c001dd41a41", "messageHeadline": "bump cereal (#21835)", "author": {"name": "Igor Biletskyy", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5c95b026a5476f2771c609bc070a0da55649ef7", "messageHeadline": "OffroadHome: update alerts immediately in showEvent (#21808)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb028041cd895765a1c0dd88ba6cdf145477a005", "messageHeadline": "remove alert for stock fcw (#21834)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "8f7fc61e48276c647d3c0e148022b31006735b51", "messageHeadline": "Sidebar: set Qt::WA_OpaquePaintEvent attribute (#21782)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "776516d72b85c5cdf4f0c40992dcedb03d06638c", "messageHeadline": "Qt/spinner: reduce cpu usage from 12% to 9% (#21552)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8354cfc53c023bfd20b7887c7ff4560fb9615b4f", "messageHeadline": "loggerd: implement DONT_LOG flag (#21832)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "77a38b3f872a2ce8fa2555659ac2556859ccb80d", "messageHeadline": "fcc fixups", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a96f35896681cbbf9752b2ba4176b4d7b43d6d1b", "messageHeadline": "Add C3 FCC regulatory info page (#21833)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 149, "deletions": 55}}, {"node": {"oid": "429c4d2640a1cc19547ee066ab174c635a5d197d", "messageHeadline": "Add Toyota Corolla Hybrid 2021 Engine FW - Sol trim (#21820)", "author": {"name": "Henry-E", "email": "henry.elder@adaptcentre.ie", "user": {"login": "Henry-E"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f1635eabdb2179302be7eeabdf7951ea301c6d34", "messageHeadline": "installer: repaint -> update", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d748b44f48f6d8d4e2b1ce6195363bded06ba377", "messageHeadline": "fix loggerd test failure when camerad is slow to start", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d1fb979962bb655939bd221715d20a2d1a4f6d75", "messageHeadline": "ui: remove cache from getDongleId()", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "073b96e5d16c4780ed4adfb50b506fa1afd40d68", "messageHeadline": "qt/util: new function getDongleId (#21810)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "fecdf16f6bd729dadf35053e4dcde39cae9cb73e", "messageHeadline": "logger.cc/logger_build_init_data(): reuse params_map (#21811)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "03c2fe2af649db64653e60a4cacfb03b34fa8ac9", "messageHeadline": "Add 2020 Corolla Hybrid FW versions (#21824)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "75bb9a784b784cf6a37529fef081f558582e1840", "messageHeadline": "Add fingerprint for 2018 honda civic coupe touring (#21795)", "author": {"name": "Edward", "email": "35383701+edwardbaeg@users.noreply.github.com", "user": {"login": "edwardbaeg"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "11ffbc693694780c612d9d449f49a2feabe8a0a2", "messageHeadline": "util/read_files_in_dir: return map by value (#21815)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "1d88538d31182aff57d77b78160c4ca8d73f011b", "messageHeadline": "add missing transmission FP for Elantra Hybrid 2021 (#21817)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "de0ce142ae51cf9c858fa64e35a59e88ca1596d3", "messageHeadline": "the comma three", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "390bc3ca673c64d7f10c6f06297d4fb2bfc99326", "messageHeadline": "fix r3 version", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c545dc6e14f5d7559a532c164be1df1ba2216b05", "messageHeadline": "update agnos (#21813)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ffe920a863e5034f305812f14bf232ef087186c", "messageHeadline": "UI: update toggles on show (#21812)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "15d6bbb47c3a33f98d33377d95bf7e69c46565fa", "messageHeadline": "Revert \"New desire model (#21729)\" (#21805)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 32, "deletions": 69}}, {"node": {"oid": "6d2d2e584ac56baa5f876b503606e7359fdd42f0", "messageHeadline": "soundd: fix path to sound files (#21801)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "c09cff23aa0a69063edb168afcdb8e1212bb0e19", "messageHeadline": "nav: Only recompute when onroad (#21797)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6048988c13a5b9fba39cb1fb0cc06ae243e002cd", "messageHeadline": "Tools: Plotjuggler reduce RAM usage (#21781)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "175d53e460862da28e9faf64fbf098fcf7d166f0", "messageHeadline": "fix fullscreen map on startup", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "519e7cbe891db8e341899519e755f2b2a52823ea", "messageHeadline": "toggles: released -> clicked (#21786)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e28785199f7c8bd2d79fb914e1c7d9068c5f5c80", "messageHeadline": "networking: disable tethering toggle while connecting (#21785)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c7fc312237b4e8b4925915801253a589068bdb1f", "messageHeadline": "ui: wake for touch events (#21794)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b15b10162dfc4c0bfd4fcbdabd467d6a2416c86f", "messageHeadline": "remove extra slash in modeld path (#21793)", "author": {"name": "AJ Ibraheem", "email": "3720011+Lxrd-AJ@users.noreply.github.com", "user": {"login": "Lxrd-AJ"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7dc8988538eb8a7c511544975af6743854f5890", "messageHeadline": "update prius test route (#21791)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b55d7093767f196d5c018c32b62ebd279ba7a850", "messageHeadline": "update agnos (#21775)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3a7444250cb8ac9b6315d76df240de6a4b9aec51", "messageHeadline": "fix crash due to permissions when clearing update staging dir (#21790)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "028c81d39f306212101cc33e6f42503cc7e510d3", "messageHeadline": "keyboard multitouch improvements (#21788)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "060592e34ae4d1e53617909840a386d17c3226f0", "messageHeadline": "only show updater UI if necessary (#21787)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "6bc556634046d28dcfb837f41cfa0214c340188b", "messageHeadline": "fix unused", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "56d682831b857e1893769659e00461e801706bd6", "messageHeadline": "fix updater UI repaints", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "14d26d6d891865ca14a5242edce4b14f0912854e", "messageHeadline": "agnos updater UI (#21776)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 222, "deletions": 27}}, {"node": {"oid": "4ed49562406cc0621c8590c3dd9806fc949abb08", "messageHeadline": "settings: button press states (#21771)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "b69c3047482d970b8efc555251dbbba993d1284c", "messageHeadline": "Add swaglog to cereal/VisionIPC (#21758)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "d5b6746ac55ec2947a7e7d14c12035168b73505d", "messageHeadline": "athenad: retry failed and timed out uploads (#21745)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 64, "deletions": 12}}, {"node": {"oid": "ab63d65ae5c4bd3b8a6f128bb44d9f694c65e537", "messageHeadline": "build release panda fw", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9ad935644b5116dd0d9821cc47abcaf19de393d7", "messageHeadline": "build release3 in CI (#21772)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "a34a779ba20b8c778e429a9258ad389bd641027f", "messageHeadline": "ui: grey out unsupported networks (#21753)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "38499219f2181de1be82f7135fc911fadaa71b14", "messageHeadline": "include whole release folder", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54f1afe4031f6891d1156730bf13ad175522b510", "messageHeadline": "ui: fix prime widget w/ no internet (#21767)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7a5f30f16bb25d8e297a38c8489d76909d53a115", "messageHeadline": "remove nav sconscript hack (#21768)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6fc999fc533af85fefac5a96bc277afc1c65e260", "messageHeadline": "ui: prime widget design (#21755)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 122, "deletions": 89}}, {"node": {"oid": "28ab1bcaca06904808c61a1764285abf5231084a", "messageHeadline": "ui: new drive stats design (#21765)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "03255d83bea80c92d3bd5739ea20f7c510417646", "messageHeadline": "increase controls initializing timeout a bit", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ada078857cc3de28c8013a3c2994d680338f274", "messageHeadline": "networking: show correct strength for mesh networks (#21690)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "c7d75ffb5dac712344d5444a240b079c4c3b4782", "messageHeadline": "setup: continue without wifi (#21766)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f48064c4d77754a3183ec9dab33ed96b8a8a09ef", "messageHeadline": "implement display power (#21731)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "48652db706c7070bb336fc40be7acdc5c2a6e97a", "messageHeadline": "debug msg for loggerd tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0a650a8ba829cb923f761e02232199eeddaf74b", "messageHeadline": "better password character", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "915da738e8fb98f7194fa9846d082f16ae88e6fe", "messageHeadline": "open sidebar on mouse release", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39c945316d9eaba8d6fbac564a732360b77fa474", "messageHeadline": "multitouch keyboard (#21757)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "d3fbcda924f269dbdba6dc1417b564319d77b3ab", "messageHeadline": "Add missing HIGHLANDERH_TSS2 engine & ESP f/w (#21762)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "38a44f5ea1b663fe8bb906bcdd8cbd7935be5e4a", "messageHeadline": "onboarding: set the Qt::WA_OpaquePaintEvent attribute (#21763)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7e0ae841b2e16e04435b9e765fe59edb7f2dee93", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34bb5b935fd3c2bb481129cb4bc27ce646c24f12", "messageHeadline": "nav: Send DELETE to clear next destination on server (#21746)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "cae10844c7a9f9db0a7d4d4fcb86d7fa722b85fd", "messageHeadline": "add DM opt in to onboarding (#21756)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "adb079efcd3cee5639b26560dce0e72acbf28ab7", "messageHeadline": "precheckout installer (#21752)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 52, "deletions": 22}}, {"node": {"oid": "0b57720f987c44e552cde6ea2b371b7278d8af8a", "messageHeadline": "fix training guide step6 img", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d91da8d931bd47fbe51d33bc15d55022ff5573db", "messageHeadline": "training guide: better road img", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5cd4ebcc0b51555dc775f50492bec09013fb83a3", "messageHeadline": "DM settings attributes (#21736)", "author": {"name": "YassineYousfi", "email": "yyousfi1@binghamton.edu", "user": {"login": "YassineYousfi"}}, "additions": 45, "deletions": 43}}, {"node": {"oid": "7e13e6e35af8c9f362c90821d19ecd157dad7988", "messageHeadline": "training guide updates (#21749)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "94f85c615cff5177b29bbac8abb7da06af460d10", "messageHeadline": "nav: update favorites/recents while onroad", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0425a334004b93558b9d19696089302b5a0d33ee", "messageHeadline": "wifi: set dns priority (#21743)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bb507dc8fedff38d486b1ecf1a3159750a4d7205", "messageHeadline": "agnos 0.23 (#21740)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e15ef7efb3642d6085d67dfb807e5eced1ef5d5f", "messageHeadline": "tici: fix EGL error", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a5cb17b460612e8d1afeb2736d6d9a0bb72050a6", "messageHeadline": "soundd checks (#21717)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "905138054b3e08103d8bd1ee9108697c0e281a0f", "messageHeadline": "networking: network type function (#21732)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "b0da8b2281941a99f2157bf2a70c079cb9d32e16", "messageHeadline": "back to choose software", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38869a5c2418574cff31d472a445036b52e7ed55", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd8eb23ea972739ee620b34650471893bda0f8b0", "messageHeadline": "ui: password mask delay (#21737)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f7ba4f86cdbf4a3a03284f751ed4f5da58e33144", "messageHeadline": "Added release notes for new model", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e83973b9b31199c1594b9be2371a7af0c589c2d9", "messageHeadline": "New desire model (#21729)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 64, "deletions": 31}}, {"node": {"oid": "a2bd5e002e616e2cef30459120f3a8ad57a13060", "messageHeadline": "installer: hang around after done (#21728)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bbb6b267dee6eb0289b45e02fe6563c929fe3d9e", "messageHeadline": "all the files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec9b7833fad6f86e80970da6cf4bffe00f6691a5", "messageHeadline": "do not update splash partition anymore (#21727)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "cebddc94c4903d04463ceb4c991ca813ea2a45a0", "messageHeadline": "Tici sound improvements (#21722)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "4c0caf7f7ea3a0127e6b573a78850004aab8e187", "messageHeadline": "100 yuv buffers for all", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "deb170e0b2801867ff726e5703f0adea8242b22c", "messageHeadline": "my.comma.ai -> connect.comma.ai (#21702)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7b94cf0ca79e570dd217f164b0a0ca163566eea9", "messageHeadline": "athena: detect no prime (#21718)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "bffd0b9d74e56527b217b37e760bb11a253b0153", "messageHeadline": "free ION buffer at sender and receiver (#21720)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6b7128741f01c383b31dbd7d3241f26f1e23070", "messageHeadline": "nav: show error when route request fails", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "34346c8525d81fbfb7b12ee9a5ae550a1472f156", "messageHeadline": "nav: double click reset pan/zoom timers", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c24227c3abb9bfd371c89845c75b7104d0862fb2", "messageHeadline": "HttpRequest: don't send request in ctor (#21665)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "4bd4ed4999ef86824ef2d3a9dfa86ba61ae24b4f", "messageHeadline": "safer low speed (#21705)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "c47b646b844696bccc6c1a1da4f728f30abfaaa7", "messageHeadline": "Revert lateral tuning change for some TSS2 Rav4 (#21715)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b764261db22ddaf2ec43de14f6e357a36b6a6604", "messageHeadline": "VW MQB: Volkswagen T-Cross Mk1 (#21709)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "4beda8e33c7f2a060d6cb6984d452f652302c296", "messageHeadline": "VW MQB: Auto network location detection (#21671)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "0964871239aed73d34ac7730d62d60139ecb1236", "messageHeadline": "athenad: fix log sort (#21703)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d74199fe81807edf06c8404b50cbd4f09f7d3b11", "messageHeadline": "onroad.h: remove unused typedef AudibleAlert (#21706)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b3ee4d4a29dd0d978d7662c1a102b82015239695", "messageHeadline": "DriveStats: using dynamic properties to style QLabel (#21644)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 21}}, {"node": {"oid": "b13f5e632814c6ebb159a325331fd74da3a68066", "messageHeadline": "UI: maintain frequency before vipc is connected (#21704)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f0389f7e2d45f7f42e35bdea6a3daff0cd3aa919", "messageHeadline": "Qt: draw border in OnroadWindow (#21594)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 84, "deletions": 117}}, {"node": {"oid": "ff573e8c4a95571a3a144b7cecdf341eebab8fd9", "messageHeadline": "move DriverStatus params to class (#21668)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 171, "deletions": 159}}, {"node": {"oid": "d8a6e6144ac161f2abd3541380546c64c90375d6", "messageHeadline": "networking: cleanup style sheets (#21696)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "85d38150b28f8885fb7515b716e23116ea1a34f8", "messageHeadline": "Bump laika for netrc fix", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85c3cbd7baa24eec28ef2eee74b5d6c9210a84c4", "messageHeadline": "networking: refresh on connect (#21691)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f67467f321622beb40e3665acb4cbc3c985db652", "messageHeadline": "HomeWindow: fix background white flash while switching to onroad (#21\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "116bb0b52486d5b5d5fcf682b1353d48126ea157", "messageHeadline": "update tested branches", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c782f62785240ae28023e1a9b288c3258be3f53d", "messageHeadline": "Fix tests link in README.md (#21701)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "751b1cbc53b2c18b46ad51c93b546e254406f00a", "messageHeadline": "Tici DM (#21699)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "d7ab611bb0a616374e28eb4f0cdf46bb0172bb4b", "messageHeadline": "boardd: remove ir multiplier after AE revert", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca51b3865fa360a7a9b69a0748ee92033ac9520c", "messageHeadline": "Fix RequestRepeater caching (#21693)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "497a815be3a09ee8a8c7b6e285a0efc7de75a50e", "messageHeadline": "elantra 2021: steering ratio correction (#21686)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64942a6118abfa64ddc426743abab2a0c03c5901", "messageHeadline": "Add missing CAMRY_TSS2 engine f/w (#21688)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29f3fe1c4a6a19ecff25cb7d39ed5746a1f7403e", "messageHeadline": "VW MQB: Add FW for 2016 \u0160koda Octavia RS (#21689)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8f1806602c4e4a70e073bf1abd8f61206864d652", "messageHeadline": "FrameIterator that uses 1+ GB less RAM (#21687)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 66, "deletions": 105}}, {"node": {"oid": "b6b0393e2dc3aba054d55884fcfef192b2a28694", "messageHeadline": "Revert AE changes (#21682)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 220, "deletions": 147}}, {"node": {"oid": "d4e0e8c6cf97a4d0dd4bd6f6b105a59922c28c33", "messageHeadline": "athena: primeActivated response (#21670)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7c3b7b53485069e1402f7351d9f032909c581021", "messageHeadline": "increase timeout for controls init (#21680)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "987abb31ddd7affb18f9d93153eb00cf3bfb9c23", "messageHeadline": "show registration debug info after 60s (#21679)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "0d0c6bea7229e4daf710a574cd186e7cc0b39f57", "messageHeadline": "networking: fix connected type for multiple APs (#21678)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "973e016fa7b21b57037d15385fc3b6481cd605aa", "messageHeadline": "bump version to 0.8.7", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "75904ed7452c6cbfb2a70cd379a899d8a75b97c2", "messageHeadline": "training guide updates (#21674)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2f18715f7668b407cf752edbc0762726984bf371", "messageHeadline": "debug message for process replay", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7193ff57e0ee019112adf464498222785ce5d1cb", "messageHeadline": "networking: fix stretching with only 1 network (#21675)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e6c268b1784f7899a91760f20142bc7809e044f", "messageHeadline": "remove wide toggle (#21669)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "df0b92bbcd2652ed7777ba923820bed0a03992ae", "messageHeadline": "VW MQB: Cleanup and prep for gateway integration (#21667)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 14, "deletions": 44}}, {"node": {"oid": "049a1bca34c74ea1fae473386e8bea62f1b3041c", "messageHeadline": "Better localizer unstable alert (#21660)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ced26b806f356c63a016f8b2c47b9b2b336a653c", "messageHeadline": "wait longer to show controls waiting alert (#21657)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56c4a3be9f5a1f0fec0ab28ccd74434729d31893", "messageHeadline": "VW MQB: Add FW for 2016 Volkswagen Golf R (#21663)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "49c618946cc4aad4fc69b495de485e41929736ba", "messageHeadline": "Increase IR filter time constant to 30 seconds (#21666)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc8fc99ffd7cc6dce51d8ca02a5b90eec6386f4a", "messageHeadline": "Prius 2021 engine fw (#21661)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "507cfc8910f74ddb8810039d68b880b426ff9ff9", "messageHeadline": "jenkins: rm everything except git dir (#21658)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2c2fb4a431fee695415ac2e9dd76600ff0f70a96", "messageHeadline": "release notes: fix deccel typo and shorten", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07614d868ec28e4801c0c4c7becaf3d2ca05dfb1", "messageHeadline": "add check for submodules in release builds (#21643)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e294dfa707bfb827aecf8b71009043fa290a0eac", "messageHeadline": "SoftwarePanel: remove redundant style (#21645)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "41538753f9578969d270edc1f6ba3e23bcd60b3a", "messageHeadline": "Qt/Networking: same border-radius as other panels (#21646)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1fb5d9b812791ffd2d62fe3973b99aa288254a83", "messageHeadline": "Fix close button design (#21652)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "190409c9387ade9bc988b6603ac6f41248e0a5fd", "messageHeadline": "nav: show settings without token (#21624)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 49, "deletions": 6}}, {"node": {"oid": "1c40b8092ccc5370b69104fa027f244b829b19a5", "messageHeadline": "fix dcam AE feedback loop with IR LEDs (#21651)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f9f43578d1b41f97b90f43215ca320bce72e114c", "messageHeadline": "Nav: only open map once (#21650)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b35f6871cb9ed2049ce1f31fcaeb1914677b8177", "messageHeadline": "AE: revert changes to min grey target (#21648)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cf8396e4c4f1c7024fe6febe4f9704f23721ca9", "messageHeadline": "Fix backlight filter dt and set ts to 10 sec (#21649)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8aa87d3779614279048ffc846665197d7c6ca8b", "messageHeadline": "Added 2019 VW Atlas FW (#21616)", "author": {"name": "whappend", "email": "breadfan@gmail.com", "user": {"login": "whappend"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5d9216a01dfc5b8cde88ab07bf0cfae6cf7bffd", "messageHeadline": "GM: Correctly handle EPS warning vs error states (#21641)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "61448db0fd7020b51619505f34d900342ae5f7e0", "messageHeadline": "fixup release files (#21638)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "19f7cabcd1800fb204e0a1e6778ddb2fa488dc2d", "messageHeadline": "agnos 0.22 (#21633)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "09291b99bcd1304fb87478218b82297aa51655c9", "messageHeadline": "watchdog: restart while onroad (#21636)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92157480800d604b9a53873a66ecb7fcdd622535", "messageHeadline": "UI: button released -> clicked (#21606)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "62077abd3c3dc5824bb55fc5521537c438af2ad5", "messageHeadline": "more touchups (#21634)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "4f9ac7a1aa6e5d54fbd26991ca2d88edd02245b0", "messageHeadline": "show network connecting indicator (#21631)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 43, "deletions": 39}}, {"node": {"oid": "a612cce0b739219c3bbc3c2d28a8bbd92e3ec3a4", "messageHeadline": "fix soundd tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "12948e661a6b6424739082ee614d81b4549c2753", "messageHeadline": "soundd (#21619)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 169, "deletions": 110}}, {"node": {"oid": "0f93cb12ac222b8e08a43e12b9bbcc8e5571566d", "messageHeadline": "keyboard: separate signals (#21629)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 40, "deletions": 39}}, {"node": {"oid": "c5bd6735d6ea47e38b594ec7ed10dfede6f75729", "messageHeadline": "nice popup (#21630)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "62e63f0573a1d6d719fe3c4715d00b3893306c73", "messageHeadline": "more setup (#21628)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "3e19c737300310b8493e12448050cd41b14e9dde", "messageHeadline": "remove keyboard deadzone (#21627)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "51ee3be91a9290c4415c91e2a0b7ddb28c15d34f", "messageHeadline": "athena: primeActivated endpoint (#21623)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0d9e7ad24149217cf9e5e215cc5b60a60a77231c", "messageHeadline": "only 100 yuv buffers on C2 (#21622)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0c3f25ff8597eb692b2d1a001934b83ceefc3fc5", "messageHeadline": "nav: update style url", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6039f1e7acb286e9b6705f96084ca90d733df34b", "messageHeadline": "setup qt resources (#21617)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 61, "deletions": 17}}, {"node": {"oid": "0076dd3588921e9dd88c6a871988dded626c38a1", "messageHeadline": "Update wifi setup design (#21604)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 141, "deletions": 72}}, {"node": {"oid": "ddd1342fc548a7a6cc1bdc007eb9d91d9336deb0", "messageHeadline": "setup improvements (#21505)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 253, "deletions": 88}}, {"node": {"oid": "0eefdb506e992aecd0d931139c68138725df3eb6", "messageHeadline": "networking: remove invalid connections (#21614)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0c079d810d8e00bb2d4169aca3cc526dc22a85b", "messageHeadline": "only log errors once", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1691d85ddb22fdde1caef5f3c858ea4d3bdc3ae4", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ad40963cc5d30d4afd9693653d1f10a9bee61e8", "messageHeadline": "tici: AE sane default values (#21610)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "f4d87cecf7d752b7fc562e021fae905e0573314c", "messageHeadline": "agnos.py: retry swap (#21608)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d20154e6f40ac3442099138834fbb3d27102aa99", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee39e7ba186d813f059b6fe6d5470be4b20e64b7", "messageHeadline": "qlog_size.py: print size", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6a62cf7d5da527b7e69a8ccb691aefd8ad4fdacb", "messageHeadline": "input dialog design (#21607)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 85, "deletions": 29}}, {"node": {"oid": "0df9287b7f28ea08a3d3c592acb4ae3a63c4f45a", "messageHeadline": "keyboard: fix backspace (#21602)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "faf64c8073e7893c05bd778752b88ac6efad76b2", "messageHeadline": "2021 Prius fw (#21605)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ff7612445d1ae941e4f9ea35f0fa67fc6d502580", "messageHeadline": "Bump laika", "author": {"name": "mitchellgoffpc", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f8c63a4d9102f542cda0e942e2e99f29562c0dc", "messageHeadline": "installer improvements (#21588)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 156, "deletions": 42}}, {"node": {"oid": "deb67ff870c48d45341657be10625f75a184117a", "messageHeadline": "reset improvements (#21603)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "bb09f68783c385eb8003d980e047e956c2442026", "messageHeadline": "Update networking comment", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "729632971cc054d1b94b911248ecb3630789a4b3", "messageHeadline": "Add 2021 Camry to full range DRCC exception (#21582)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8689f5cffbefbb7189f3df12917f5f704a2e619", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdc386d5bb2686bd5af98cfca344ab66d930ca6f", "messageHeadline": "networking: update on show (#21575)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "45d57d06113319b4c0b8725b94293b592d5bb88a", "messageHeadline": "bump 0.8.6 release date", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e8d99b530709eb2a716692f2940fee63daf8803", "messageHeadline": "Extra longitudinal unit tests (#21601)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 53, "deletions": 5}}, {"node": {"oid": "ef0b120a9ac589b22672b95adb57ecb4e4cee336", "messageHeadline": "add jerk to longitudinal plan (#21598)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "b8a4adfb2f68e93c63f95935bd2fff2a3a40c20f", "messageHeadline": "hard honda max accel in car interface (#21585)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5d078190840adf2e6d50cdd3937ca407538886e6", "messageHeadline": "Taper off high speed accel (#21599)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48020e686eacba1dea76d14ff9e807594f7b68e4", "messageHeadline": "make sure tidx+1 doesn't exceed TRAJECTORY_SIZE-1 (#21595)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "a7aa22253bf607c6cc3087b3e0471d6d1b52126b", "messageHeadline": "Athena getNetworks method (#21597)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "cbae2899df9975c7e6762fa12a48f8730bde7df2", "messageHeadline": "Tici: amplifier config (#21596)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 127, "deletions": 17}}, {"node": {"oid": "baa0e47e50e6c39c04cd374be1ac6db9eafb752b", "messageHeadline": "nav: force request retry", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6a933467292f2364940b35cc87855d336d2275f7", "messageHeadline": "fix low speed override bug and cut-in bug (#21593)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e3d7a43c36843bc1b85a0ec8270052c12755109", "messageHeadline": "bump cereal", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e34dd86b33459a5f907c1aeef81a016b4bc911d3", "messageHeadline": "bump panda", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b6903280719da6cf764baa9417766cf785c0101", "messageHeadline": "publish uploader state (#21580)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "d7e05f498b7e2d59260eebc457a3dfc5a476e83a", "messageHeadline": "ship query_fw_versions with release2 (#21581)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc3a22c3d5a8197148a4d4b58157abba4b7580e1", "messageHeadline": "ssems important for stopngo (#21579)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "840750ccde69d72f6ffdf7f6a90decb8309f44c1", "messageHeadline": "update 0.8.6 release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c10d46d336d91b9eb1732477d58351022485ce11", "messageHeadline": "ui: fix finish setup button (#21538)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "63c9b5606358c435b7291a1b35ee4faf6a7870ba", "messageHeadline": "tici: improve AE (#21493)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 136, "deletions": 206}}, {"node": {"oid": "fd41e9f01b98e259f7c8431a79d71636075e4504", "messageHeadline": "Lower speed for lowest planned acceleration (#21578)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7546608eb013a9d3b500e6e636944f162e58b21f", "messageHeadline": "add fw version count to fingerprint cloudlog", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2f22207ecef15bdd43e7b93860c5abcff7a245d5", "messageHeadline": "Add option to avoid thneed (#21577)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "45d4f8301be7f686c359fad00dc837066c325ca0", "messageHeadline": "hardware: only create dbus objects when needed (#21576)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "8eba02e119a9d63bcc99ce945b48ed8316cb68c4", "messageHeadline": "MMC5603NJ support (#21564)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 138, "deletions": 13}}, {"node": {"oid": "f554dc0ae624527234931946305a7d010e1230b0", "messageHeadline": "ui/update_line_data: fix assert when max_idx = TRAJECTORY_SIZE-1 (#21\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a85b5557edca861974896e3d832a424af8fd33b7", "messageHeadline": "fix ui.py after longitudinal refactor", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "88424ede2c5bdd2beade731717cbb0bb635034e9", "messageHeadline": "Revert model (#21571)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 33, "deletions": 70}}, {"node": {"oid": "a42d8f3a14132c3c0826ed106d61a617ce41936e", "messageHeadline": "less accel (#21565)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "af9091c8c4cb329d9e36b4a06ec684402b50f4a9", "messageHeadline": "unmount overlay in jenkins setup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "21c798191906155718d4d3e45e7e8551a6f03a33", "messageHeadline": "fix agnos updater bug + type hints (#21566)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "6d5fffbbe083ff7bc46a1e665f3a58a27a03e5b8", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd472392745c91854032fe648a683e25b5271358", "messageHeadline": "LSM6DS3TR-C support (#21563)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "b0e3c35edd9820239d650766e05c90997bdadad1", "messageHeadline": "agnos 0.21 (#21559)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cbc07d036c5bb253112530cd77318eb505e1f806", "messageHeadline": "bump panda", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb8f0ac09213014095358f937e7be2b2d22bb4c6", "messageHeadline": "cloudlog modem version (#21562)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a148bcb3efdaf34e41ad8392f7656ad6c7662f8b", "messageHeadline": "nav: cleanup settings page (#21561)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 22}}, {"node": {"oid": "dd128f591689464801d98f8251416af7f5ea6909", "messageHeadline": "loggerd: power failure print sync done", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7211a4f6cca4373e59d1234ca4aa68a255596617", "messageHeadline": "sidebar: only show gps indicator while onroad", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89c42041ece9bd7e70368ab50a1150eba1cfaaa4", "messageHeadline": "keyboard improvements (#21502)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "49e316a34bc8fc025a8c8e71f8a91c32557ac976", "messageHeadline": "more athena logging (#21558)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6d9dc9945a9334cb8554fe6e1617f93a2415ae73", "messageHeadline": "Honda: keep braking after PCM disables cruise (#21510)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "a2f9259ebf2fb3c98dc560221e0f33f20955d825", "messageHeadline": "sidebar: indicator for GPS fix (#21556)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "86c255e3e881c81d6066b04f1d118fddb39b4a81", "messageHeadline": "nav: restore zoom and position on double click (#21551)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ff704e18b7797d093191950825e8c76623b9f5a6", "messageHeadline": "Car Port: Mazda CX-9 2021 (#20864)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "d8411e7a62a8e3c3df9fe8a7406849b83e927a3d", "messageHeadline": "fix qlog decimation calculation in loggerd tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bec054116f4eea51c3ed9db606076be4c460d5af", "messageHeadline": "nav: scroller for recents (#21549)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "3adfd1d53bfe7d1ddb7be2299fbac56fac025a41", "messageHeadline": "clamp gpu usage to fix thermald crash (#21548)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eb37e409ee085b8489c656e350b47f5b5930aa0a", "messageHeadline": "networking: clean up refreshing (#21537)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 43}}, {"node": {"oid": "8fcbc2930952f13b35c2ebb8792cd370b1cdb8c6", "messageHeadline": "Add missing CAR.CAMRY_TSS2 engine f/w (#21547)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0f6bb5ae6286ecb944de4c7f20299730ba1fccf5", "messageHeadline": "UI: fix mismatch between checked button and panel when dragging", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4738fe0e45a9fded16333b08d27538aeedf044cf", "messageHeadline": "increase yuv buffer count to hold 5s (#21528)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b6cf406abcb45496ca4f5d57291bde6e44c4910", "messageHeadline": "remove gps accuracy from sidebar", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "e836ed7f6e9fd53f386b8dd07bcb0aa39b8f571f", "messageHeadline": "OffroadHome: separate the update and alert buttons  (#21326)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 129, "deletions": 148}}, {"node": {"oid": "cb7e96f99d59cc56ac532d4b5e08e03c013cf946", "messageHeadline": "rename enableCruise -> pcmCruise (#21546)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "c0e25a8f295c4129c178229dcf43bb5d2cd1cfae", "messageHeadline": "Add Acadia Denali 2018 fingerprint (#21545)", "author": {"name": "Dave", "email": "73084181+Verylukyguy@users.noreply.github.com", "user": {"login": "Verylukyguy"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b4fc20816664f76d0b3ba0070f37d4f738021025", "messageHeadline": "move fuzzy fingerprinting out of community features (#21542)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e0ed92c03fdfe27ab6706738945f0ad999c8c8e8", "messageHeadline": "Mazda: Latest FP2 FW roundup (#21529)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "092c728e766bc17a63279b42ea88a4f0f1c51a6d", "messageHeadline": "fix unnecessary harsh steering unavailable alerts (#21541)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "aee2b893a7467a05b6d49c16c5b6e0b6cf2f9275", "messageHeadline": "Qt: new class ElidedLabel (#21277)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "16e4f432bf592ad74dcd6085e55c01570d642757", "messageHeadline": "Toyota: handle models with permanent low speed lockout (#21512)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "69160375c6d3bc7160948d4339e1b54018328ccf", "messageHeadline": "fixup timing script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d11b0c06bf3f677c68412fff81eb702a22fc2624", "messageHeadline": "debug script for checking timings", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8c4582c87af00dc9d79d4e511f8543331f957669", "messageHeadline": "new refs", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f60d169bb4fc56110ffc420395a1fb7d28b45094", "messageHeadline": "upload original", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1979005e8215990541170aaf6e1ae8c9f9cdbdbb", "messageHeadline": "update", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "472442111b6077ff758ad9e46828c7c97925927b", "messageHeadline": "fix exclude pattern", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5965400fe7f7ac610e913b8360fc8c9a1f06a85", "messageHeadline": "release notes from research", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0cbb3b44e2f61f6a450fd4da692e874452edcf34", "messageHeadline": "rm debug print", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "22a8433a84857c2398ea86a47e5d8af087a3abc4", "messageHeadline": "send real frames in regen", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffe4f42b452338cd1a0ac8c479c38fbfe09fd700", "messageHeadline": "Tesla Model S AP1 fingerprint (#21535)", "author": {"name": "kennedyshead", "email": "magnusknutas@gmail.com", "user": {"login": "kennedyshead"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "148c202bc4a9d2b5be3c7dfc529da89c62dd7230", "messageHeadline": "less np (#21536)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "35a5aae334e2409c432499a868fae69bd6ceb285", "messageHeadline": "nav: hide ETA on destination reached", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "779d6479b402f3f73d11910adb62547a37d12cc4", "messageHeadline": "nav: cleanup error messages", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "7f2ad50fed9a4c252f43ee16782ccc4dcca9fffa", "messageHeadline": "Toyota: debug logging for low speed lockout (#21526)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ae92ce227d82ac32d8ea58df792da3b367790d83", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47be6c751ec69d2f8957c9a1c6f7776a8bde4f7e", "messageHeadline": "Refactor camerad exposure logging (#21506)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "9ea913bcc812ed55d2f8204ced892b81f20af326", "messageHeadline": "nav: various cleanup (#21521)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 87, "deletions": 94}}, {"node": {"oid": "13b2ce9391ca132a1d4fbeb7e40c32cc1f3264e0", "messageHeadline": "UI: remove zoom from struct UIState (#21520)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "648639787c318d4d39b64da07f518dc55b6c2f86", "messageHeadline": "Fix active AP (#21511)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b7f8c6ad03e70b9b73ef67238c7a5946b315483e", "messageHeadline": "qt/spinner: reduce CPU usage from 17% to 12% (#21495)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 28, "deletions": 33}}, {"node": {"oid": "5be75f53541c83f0681e55959023bc03758ac62a", "messageHeadline": "input.cc: close dialog when parent is hidden (#21318)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 40, "deletions": 29}}, {"node": {"oid": "5a20cc6cae95f0f3eb7518acbce8fa380fb9ad80", "messageHeadline": "fix offroad alert precedence (#21517)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4278baf8c22895a718f0ce7fd4b8f2a6eb8f4d7", "messageHeadline": "remove unused can fingerprints (#21516)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "0a06c095392faec89a253bc0f6c4a1dac79cc287", "messageHeadline": "add kia niro to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4230d5d2124577b86e69b136d846ca9cc3ecd746", "messageHeadline": "New desire model (#21458)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 66, "deletions": 33}}, {"node": {"oid": "be5ddd25cd3f4c8b7e46cdeecf303e2c73301003", "messageHeadline": "Refactor long (#21433)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2992, "deletions": 6188}}, {"node": {"oid": "cfe97fcc49cf59d92ff715b62e98bba014a91f9d", "messageHeadline": "HKG: 2019 Kia Niro PHEV (#21481)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "6d4307e9f7e2f97560119f9d0ae5a9a91cdd1486", "messageHeadline": "issue templates: add note about uploading logs and remove redundant f\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "685e33c067da47699919be86508ea2ac419fcd38", "messageHeadline": "improved commIssue logging (#21515)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d066b8f7e813894338b2747c74ad089968ff70e9", "messageHeadline": "upload can only create (#21513)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d59129c2891f43a15c1f10bc43923de147a36db", "messageHeadline": "jenkins: verbose fetch", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2aadf8beb2d69145d182c9e95105d29590935983", "messageHeadline": "Remove DM high std alert (#21501)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 16, "deletions": 28}}, {"node": {"oid": "53430f87a0a03e59221e6a4d9157eb958378766f", "messageHeadline": "terms & conditions (#21504)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 61, "deletions": 38}}, {"node": {"oid": "c72d163e142d90edac5086892c0cd297bdc636fe", "messageHeadline": "deprecate CP.enableCamera (#21509)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 82, "deletions": 123}}, {"node": {"oid": "a816206581342fc88ade990364e5c957445bec44", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9c749c1187e0fe5cc838acf20cf1bc77150ff0d", "messageHeadline": "Car port: AP1 Tesla Model S (#21444)", "author": {"name": "kennedyshead", "email": "magnusknutas@gmail.com", "user": {"login": "kennedyshead"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "d1010008525d5fe4d7e2641f743c3b2e890d56df", "messageHeadline": "nav: add source to route logging", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e773749f32065d65604a4213badce8f33eca8ceb", "messageHeadline": "fix default tethering password", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6feafc0042b72a8699d2a613b0505acbd99b57f0", "messageHeadline": "tici: use LSM6DS3 (#21496)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3a792305e981c897f48837ae417a5f2b5dd14b3", "messageHeadline": "plotjuggler: add segment_count arg (#21474)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a6efe9a6b7b3bd054822c2fe71329939d30d1fef", "messageHeadline": "remove modem logging (#21497)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 236}}, {"node": {"oid": "f40e75edf83e3e0e224583cd9b6cf865c1cb4a2d", "messageHeadline": "Rav4 TSS2 has two different steering racks (#21429)", "author": {"name": "Ross Fisher", "email": "zorrobyte@gmail.com", "user": null}, "additions": 9, "deletions": 23}}, {"node": {"oid": "266d1bdeacc18932cd4bdcfcacda9a95768bc31e", "messageHeadline": "agnos 0.20 (#21488)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "41459887560bd25eb600804e2b8e125f977d965b", "messageHeadline": "installer.cc: fix wrong db path (#21494)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec00e71b643e6bb6abcb1f977cb51df31bd8c058", "messageHeadline": "add recover mode to factory resetter (#21492)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 78, "deletions": 45}}, {"node": {"oid": "615ebb9f82b44864d4b09ba1430db5258357c6ac", "messageHeadline": "VW MQB: Add FW for 2019 Volkswagen Atlas (#21491)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a44072753d43dc6bb67e3e326438637bc9a62d20", "messageHeadline": "updated: clear overlay on exception (#21489)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6914e6824dbec21171b6298e3655c45073f5931f", "messageHeadline": "Add missing LEXUS_NX_TSS2 engine & fwdCamera (#21490)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a334203f7b656a10085e5d4b808a0787b57ce3d1", "messageHeadline": "training guide fixups (#21485)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 62, "deletions": 34}}, {"node": {"oid": "3a51a5c0f05c3274b8af7e5c2befa412156b597e", "messageHeadline": "update release build (#21482)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "8dce135279c846a5f960e3d30dfe0afcc3f9ed0b", "messageHeadline": "update speedTooHigh alert sound (#21484)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f96b3cc597b5b700edd2e81fdaee34e01895bc97", "messageHeadline": "Tethering: Edit password while enabled (#21457)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "32d5239912b592078faf50628e0f08b07a0eb755", "messageHeadline": "nav: improve logging (#21477)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "d4713946f234a302f939d5a8e23659ad384e31e8", "messageHeadline": "EAC_INHIBITED is not an actual error, when this is removed all \"LKAS \u2026", "author": {"name": "kennedyshead", "email": "magnusknutas@gmail.com", "user": {"login": "kennedyshead"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bfd994f73a73b321f0ac45e1f3f5d1e907e6962", "messageHeadline": "fast jenkins (#21472)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 33}}, {"node": {"oid": "d2d1aaad0859dafe9c9acb39925dc319da775315", "messageHeadline": "Networking: use active AP signal (#21461)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "02772c69eb3c704b2059cfef56ed601d361a39ca", "messageHeadline": "Clean up Hyundai gear parsing (#21410)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 18, "deletions": 49}}, {"node": {"oid": "06acd76d6d9583429b1c0977a6d18586997e3623", "messageHeadline": "nav: don't set FBO, render when not loaded and resize once (#21468)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "54b6a9f121aa7af0920016d7288b0037beca1260", "messageHeadline": "Qt logging through cloudlog (#21452)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "8d075048b30ea00a9d202165f63445d389426814", "messageHeadline": "tici: Switch to 1D dead pixel correction (#21467)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "30683e62910125e8a35205a2e3ac8f958f84e4d1", "messageHeadline": "UI: faster offroad transition (#21466)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccf278045679d4b3aca1201455a3370f0d0b41c4", "messageHeadline": "check submodule commits on master (#21446)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "146973da7faace08cc49f4edde4b01377cf4f6bb", "messageHeadline": "Networking: populate tethering password (#21455)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "07d393499661cbac94e4d13c6b9258f56cfb436a", "messageHeadline": "Networking: refresh once in background (#21453)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "4cdd26596e83470e4213b4c024d95d7d65b3e996", "messageHeadline": "Networking: Use common header (#21456)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 100, "deletions": 99}}, {"node": {"oid": "924e8d5c28ad88b8180cdee5ea296d6bb13d3647", "messageHeadline": "Wait for adapter to setup WifiManager (#21432)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 60, "deletions": 92}}, {"node": {"oid": "9b9a2d7b89e03fe2af38f64380fc6ee2be2baa19", "messageHeadline": "increase dmonitoringmodeld execution time threshold", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d04be39cb0e76127df999291608327051c66fed", "messageHeadline": "CI: fix hanging if build failed", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0012892daae50302773ff0a3e3d69c440696b67", "messageHeadline": "remove unnecessary scons clean", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a680d0cea18698347e2791e2d7546e711353dc00", "messageHeadline": "Fix logging unsupported empty ssid networks", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4000d4a8d2bdcf127a323d788064e0fd43138321", "messageHeadline": "Networking: Only refresh when visible (#21445)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a74b9dc94fbb780d5f5fd09ab32e93e84cebe6fd", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6838e1c82c5abb9f347228006219d96744b3fbb5", "messageHeadline": "Refactor lateral lag compensation (#21334)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 144, "deletions": 661}}, {"node": {"oid": "f1ee79ef14fcee03f4c2a790ab997677c9c97e20", "messageHeadline": "Revert \"debugging\"", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "67e32b4a3cc76aa13bd8bd6347e683dc71efa817", "messageHeadline": "debugging", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "240214afc0531cf9611b462deca8033c4172ea91", "messageHeadline": "nav: truncate favorite length", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c6bf89e043fe559b3bc4d19391c9c9af095a998", "messageHeadline": "tici: flash bootloader partitions from manifest (#21399)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 162, "deletions": 91}}, {"node": {"oid": "86630effcfd8e1aee71e11a79937714de6379757", "messageHeadline": "bump date in time_valid check", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f1fc93a5e69dfa55ae4f45dfb1256e918424b41", "messageHeadline": "exclude raw logger files from upload", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb6552c83c8fa0a0d0774a2e6a8b5792b6fdb73d", "messageHeadline": "segment regen: handle log rotation discrepencies", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "70f0059be4e9fe10f0c78e3b35baa7f70ed0e9cc", "messageHeadline": "Revert DM model change (#21442)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "463736126bac9954f16bc81340850d058259dad9", "messageHeadline": "Bump laika", "author": {"name": "mitchell", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f019cebc83e563ce8b104160d2c68975cfbea97", "messageHeadline": "log GPU usage on NEOS (#21440)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "43ead46a46ee5c834a18ab5201f7880252cc9b09", "messageHeadline": "Add Mazda CX-5 2018 fw (#21403)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f90a3eeb20d5222a949239a3e2a511d45e7e742f", "messageHeadline": "qt/util.h:  move implementation to source file  (#21412)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 77, "deletions": 72}}, {"node": {"oid": "ad7f0207ac9c587c2e1740c61bddad5fbba11296", "messageHeadline": "Log gpu usage (#21404)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "325cabd4da786dae7f74558d2f41aaf1d471abaf", "messageHeadline": "fix: sim: gracefully shutdown the bridge (#21413)", "author": {"name": "orphen", "email": "iamorphen@users.noreply.github.com", "user": {"login": "iamorphen"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "6395fc3abd218e5b907e5f6567c5d6288eecdfd8", "messageHeadline": "bump panda: enable siren on heartbeat lost", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2de4c09e6284e14885ac02c83721163d86138111", "messageHeadline": "nav: show star for favorites (#21434)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 76, "deletions": 60}}, {"node": {"oid": "f73dc9f19c81539312743376bd21142bd28b47e2", "messageHeadline": "nav: use mapChanged signal alongside isFullyLoaded()", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6729e963c93f2d562021fc074e6fd26dd0b02a47", "messageHeadline": "Honda: emulate convenience blinker from stalk (#21387)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "60cc07c62ac5dd8a5cd63312758353695cf040de", "messageHeadline": "nav: pull next location while onroad (#21421)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8e36a7d07c29ecfb265cdf3218a2ae2402fbfa13", "messageHeadline": "fix warning -> userPrompt", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a1aec27efb48bdba1d267c86ef66c8a044c4986", "messageHeadline": "segment regen (#21148)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 222, "deletions": 161}}, {"node": {"oid": "880435f6a28cd30a45e37f09f2e493a32c0de618", "messageHeadline": "make speed too high alert orange", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49d96f0acc5d6675357b5f9bed3958ada48c0874", "messageHeadline": "fixup release build (#21430)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 45}}, {"node": {"oid": "01773c11f0be4578f1f14c344efa9789a499fd57", "messageHeadline": "Quicker refreshing and use connection signals (#21408)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 63, "deletions": 46}}, {"node": {"oid": "f85226412d10b80194c121f514c58a907a954973", "messageHeadline": "support acados on device (#21409)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "645dbd3f24c9ed265fcbdfa932e7ef0d9fc6e912", "messageHeadline": "modeld.cc: no need to initialize desire to -1 (#21424)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "563917348ec57434d1dc48604064ecf6ea2668f7", "messageHeadline": "Add TSS2 Corolla FW (#21419)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dbacbce7baad777a0fe4c1204dfbd52a67adb005", "messageHeadline": "VW MQB: Add FW for 2016 Volkswagen Tiguan (#21418)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "48d000cd001f3b41d8c85fb5fe2ed37f2b3cf812", "messageHeadline": "Add Lexus RXH 2021 fw (#21416)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0a603d2d21489c9bc55903ebf635ad5ab73ab1fb", "messageHeadline": "Fix connect button race condition (#21406)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "9f98a3e44f3b5b70d7e420f9e51f737bb854266d", "messageHeadline": "nav: show recents (#21405)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 138, "deletions": 27}}, {"node": {"oid": "eb3144ef71296e29420407d8f18426546f79213a", "messageHeadline": "use nmcli conn up lte to bring out of registered state", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6402edb8985f8188ff89e6944af2bc308fb18a96", "messageHeadline": "keyboard: backspace key repeat (#21395)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "234971203bbad057d85a61267e6ac7f2432394d6", "messageHeadline": "Simplify longitudinal tests (#21337)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 127, "deletions": 893}}, {"node": {"oid": "fb2eec03e14ae147ca21bd5c38367b3ee1d7b681", "messageHeadline": "add alphard to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d2069b76258c0a4db8548a9824f532b24d67fdd", "messageHeadline": "Car port: Toyota Alphard (#21382)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "450e9d2dc918c91f181883d0ffb94a92b477c2c1", "messageHeadline": "Fix link to test_routes in PR template (#21398)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c9aba2dd542df7eef4f396e7c11f2e51852ad73", "messageHeadline": "nav: change map loaded detection (#21397)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "1ace0c5df279b56496d16adca470ae586f761eb8", "messageHeadline": "nav: update libqmapboxl.so", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5b032bf9ad6d793ab0cad7f6c17642cb2d55dd33", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7476943b60b7ffc8bbdd9b9b8f3cd14ab0cb089", "messageHeadline": "Stay in ELM327 mode during controls init (#21386)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ac7ee6bc6041db3936758ed8a6ba6aa55f16163", "messageHeadline": "cleanup eon hw abstraction layer (#21396)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "1da3ab42dc9cc87a9477d5b2d74165ec826f0a53", "messageHeadline": "diag logging (#21360)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "a420c7ad50eec716e53537957b1439b2ce44d73e", "messageHeadline": "remove lte toggle (#21392)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "050a89e5981a1cf48abec38c9c7a362092e7dad2", "messageHeadline": "tici: differentiate ethernet and tethering (#21391)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "cd5c931461bdfacf7dd442d162e98bd3dc72e976", "messageHeadline": "Support WPS with no security (#21372)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6d3c587564afe404031a7a14fc8b3431e1abb9bd", "messageHeadline": "Fix path issues in ubuntu_setup.sh and openpilot_env.sh (#21380)", "author": {"name": "orphen", "email": "iamorphen@users.noreply.github.com", "user": {"login": "iamorphen"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "bb709f701cbc28923a007080acc52cc6a66c603b", "messageHeadline": "Chinese Toyota Avalon 2019 Hybrid FW versions (#21384)", "author": {"name": "Yuxuan Zhao", "email": "GeorgeMicro@users.noreply.github.com", "user": {"login": "GeorgeMicro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4cdd50995d9a81049f57257d353ea369ae353724", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Golf (#21388)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "29385688aa9a2573ebd00fe15fbc0e4a618c0df6", "messageHeadline": "Remove Toyota Alphard fingerprints from Corolla (#21385)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "95e2bcb9091f1901c53dd79151db7ca8f5090aec", "messageHeadline": "VW: put back DBC dict (#21369)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "f32ca73724243ffaca59d8c4ef6fa46ff29fed38", "messageHeadline": "nav: simplify segment transition (#21383)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "cdfba105ed86ec37bd41565cb95796d653ee53bc", "messageHeadline": "Tesla AP2 port (#20074)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 410, "deletions": 2}}, {"node": {"oid": "7e6a9ce9a5c311940a9553dfef44cecd4db852c4", "messageHeadline": "nav: cleanup errors and wait for map to be loaded (#21381)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "38380612d5372b8e4949a50d3c7db9da840eea32", "messageHeadline": "tici: toggle wwan when stuck registered", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "54c2292b413336c037c717ce9306d73859cef213", "messageHeadline": "log network info on neos (#21375)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "42f9d1b46f5ce0378febc2ea3185abf431fdc820", "messageHeadline": "update pycapnp to v1.1.0 (#21371)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 182, "deletions": 172}}, {"node": {"oid": "766f3281bb5edc8ab4e86a745e07f4034e4f249c", "messageHeadline": "fix FileLock: fd could be closed twice (#21362)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ac71384a28cda46126ea5d699697bb7ab701d972", "messageHeadline": "util.cc: refactor read_file (#21350)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c9d4dfe99fbc49e5db16292200e7daef3295dfb3", "messageHeadline": "DevicePanel: set specific stylesheet for reboot & poweroff buttons (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "2e3aa81ce53a29f6cd4b7534a355c35689393f05", "messageHeadline": "revert changes to boardd safety mode setting", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a8fac002ae8e7c6ab37e9b1a5deb8cfcea2a71ac", "messageHeadline": "Honda Bosch longitudinal prerequisites (#21217)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 133, "deletions": 57}}, {"node": {"oid": "698b9af8a9021a4323b6ee32d05304cd7ea35e0b", "messageHeadline": "model benchmark disable static analysis", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c3561cc0e12b8e965e7d7785008bd3a97a76d599", "messageHeadline": "No more polyfit", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 102}}, {"node": {"oid": "abdba9c7327de6b206201047b2b48497aa2fc946", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68e562454ed6f928134240d55789936929ee5968", "messageHeadline": "tici: log stuck registered", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "febdc39d2d15eef790e76580023bda24be647e2e", "messageHeadline": "nav: map color match offroad color scheme", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5f65c12f7a1f991cd633850f5a30de88eaf02f7", "messageHeadline": "nav: route color match explorer", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb8b97078833c27b0b4bba18339002910e2d3050", "messageHeadline": "nav: fix uturn icon fn", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c21ea8b50653bfb3b4c93e7042d7ffa62abfcf2a", "messageHeadline": "nav: home/work shortcuts (#21276)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 269, "deletions": 4}}, {"node": {"oid": "a5112bfb2e40749e467a405128b7305110e4344c", "messageHeadline": "nav: give word wrapped widgets a fixed width", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9159094b62dc331d7f5f74b3ac9acdb8002d83f2", "messageHeadline": "add env variable for wider ui", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "64e4294b04dd6481ec1fcb07d2f80595a1c834ab", "messageHeadline": "nav: bump font size by 25%", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a3a8fa9eac1897964ab339ec97694f90822aa623", "messageHeadline": "Scan for networks on UI init (#21310)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "09de331f18c7460ab4e939a245256ca69f765224", "messageHeadline": "tici patch", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d92a1a479967983276e67c4a2ad6ca7f71cf8226", "messageHeadline": "add car harness as checkbox in car port (#21367)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2dc7cc6d083949077fa0d8504903d7f3b77f74f0", "messageHeadline": "add elantra hybrid to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9124a8390006c0dae05b7b0a6cf5986621bbc8cc", "messageHeadline": "2021 Hyundai Elantra Hybrid port (#21354)", "author": {"name": "Andrew", "email": "andrew.tec@pm.me", "user": {"login": "tecandrew"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "687560fc98e1912ed3e618ab38ef2b5406caa347", "messageHeadline": "agnos 0.19 (#21365)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "28694041d5ee860cdd5f26acb63887e0ce7d8bbf", "messageHeadline": "nav: update no gps text", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ca0861360cc16849dbbd359593ee9374ab160ba", "messageHeadline": "nav: banner add stretch to fix label size", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a3b155839b1bac791f8819812feaffc7b814202c", "messageHeadline": "Nav: ETA layout improvements (#21361)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "c60f5ab6f6b976c95e0b772b68c890680877be61", "messageHeadline": "nav: clear last_banner on no gps", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e4e67985d610539ccaf0ceb7261e9fc937bc70b7", "messageHeadline": "Nav: No GPS warning (#21359)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 83, "deletions": 51}}, {"node": {"oid": "dd959412e3dd19a0523ab564fb298e05cc704b89", "messageHeadline": "Change QR code to url for pairing with both explorer and connect (#21\u2026", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "22b632f4078a979d34b833a4a265ac79014465c3", "messageHeadline": "Simulator: Complete GPS message from Carala State Values (#21357)", "author": {"name": "Alfonso Hernandez", "email": "hz.alfonso@gmail.com", "user": {"login": "alfhern"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ebe9f32a27485789372dedfcc7d5dde8bf4f47ff", "messageHeadline": "disable roaming", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2433cb28bb821f91080924186d40b75fd6f72147", "messageHeadline": "onboarding: small cleanup (#21351)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "56d5db576626306870fdd42bbeedf387c21e2c27", "messageHeadline": "README typo correction (#21356)", "author": {"name": "nepro012", "email": "58725292+nepro012@users.noreply.github.com", "user": {"login": "nepro012"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f2722a7c678058c9220888f3b31ec5a601d6531", "messageHeadline": "Add Toyota C-HR Hybrid FW versions (#21341)", "author": {"name": "John Belmonte", "email": "john@neggie.net", "user": {"login": "belm0"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "175506532f78b85d901789ff845048184bd3aba9", "messageHeadline": "OffroadHome: merge stylesheets (#21312)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "9086c377e245bf7ad668b834ef6dfa25a617559f", "messageHeadline": "Fix triangle size (#21332)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8da538c18c10f838fba60e86c01bd5de59934bc6", "messageHeadline": "Refactor ModelFrame struct to class (#20005)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 54, "deletions": 75}}, {"node": {"oid": "9ebfc2ba8df7dcde5c6ea6be3b61d8577d89d652", "messageHeadline": "HttpRequest: move http cache to RequestRepeater (#21228)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "26343951c948ca61c41f82560fb02c8b732bac64", "messageHeadline": "Fix forget network button on tethering connection (#21340)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "290e9fb9f6e5ad6da3113f3976847f168f1e981c", "messageHeadline": "UI: forget button and security type icon (#21320)", "author": {"name": "sshane", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "4a22dd6dfb1352e3c2a1a77dad4831f84c2ddc52", "messageHeadline": "Add 2021 Avalon Hybrid Fingerprint (#21338)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a3071bf15b27907fe28e054b64ad45cdab38c25f", "messageHeadline": "Update car_kf.py", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8781f586c573be5e93cbc43ef88d201bcbdc43c9", "messageHeadline": "UI: refactor onboarding (#21223)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 61, "deletions": 112}}, {"node": {"oid": "66035ccac9fa2e27248663b3e2a48ac986882074", "messageHeadline": "Add PACIFICA_2020 fingerprint (#21106)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 37, "deletions": 31}}, {"node": {"oid": "cefbd6734eecaada43d306f114aebfeba0c67369", "messageHeadline": "build.py: don't hang on text window in CI (#21335)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "85f134da6a1e96e1d4b2e70669cab120f000c2bd", "messageHeadline": "CommaApi: class to namespace (#21329)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "eb9736fbb003391b1cf19650bce436afe89f31aa", "messageHeadline": "network_panel: fix ButtonControl build on EON (#21327)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d90d9b2280397bb113c0d5835810cbd5f483f2a1", "messageHeadline": "util::read_file: fix reading from sysfs and add test case (#21325)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "8d5c61eefe91f9f62ae8109e2c0c32ed2778e770", "messageHeadline": "util.cc: refactor read_file (#21321)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "48b23e8c37b1d80cf42e8ee5039d866239cd0755", "messageHeadline": "UI: remove alerts refresh when opening settings (#21322)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8675c970d49499d541c38172b1c5516dec7df480", "messageHeadline": "UI: refactor ButtonControl (#21315)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 59, "deletions": 67}}, {"node": {"oid": "6e4c2aa4d286bb43f091ad13820f564f70e4c0d7", "messageHeadline": "acados support (#21319)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 44571, "deletions": 218}}, {"node": {"oid": "ea6f779b3e8bf1a7918617d59534057bad54b990", "messageHeadline": "fix /proc test case for util::read_file", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7dec2064370255e00f719ea790c26bd00edbdb6f", "messageHeadline": "Revert \"util.cc: refactor read_file (#21295)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "f01ebc56807a9946ae06a9e6b1bf366bf5a124e0", "messageHeadline": "make locationd and paramsd RT (#21264)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "317afa335f16deae21b6613203f8d92a31928a23", "messageHeadline": "steer unavailable below speed audible alert (#21209)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbec68bec8ff0fd47cbae159e3322362f201ba54", "messageHeadline": "Split Civic Sedan and Coupe in readme (#21306)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "190a845505b1142166e8b25d953ab20d19276b87", "messageHeadline": "util.cc: refactor read_file (#21295)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "fc569694e9960d91dad8ed82b7d546b6b96b1c46", "messageHeadline": "Athena: increase timeouts (#21316)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ba15fb4803dfa66a4120b334cb81a02cea65ab9c", "messageHeadline": "filter_log_message: print tracebacks", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "08c1fa32c741d31436b712857aee7ed5b7dc9ae3", "messageHeadline": "filter_log_message: use rlogs if available", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8ed08af48dfcd0401e71ff4f7c7349726a974feb", "messageHeadline": "fix typo", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "527115670fdfece67d6071f21de412003a0bdc28", "messageHeadline": "tools readme improvements", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "6e74afd7b227b944110b9d4df45554790b266682", "messageHeadline": "RE fixup (#21309)", "author": {"name": "Chad Bailey", "email": "chadbailey904@gmail.com", "user": {"login": "ChadBailey"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ec2524c7ac5773002b445c10360320188464b112", "messageHeadline": "2021 Honda Ridgeline fw (#21308)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b914d53edcf0f592b8805dc5a2526baa4fb416d1", "messageHeadline": "Split out Elantra 2021 in readme", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22d456aef8bef2da99a38c49daa0513cb36c1cc8", "messageHeadline": "VW MQB: Simplify adding new cars (1 of 2) (#21297)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "3cb2b0eb7db6e9b80a9316493b3a1af8b8e91da5", "messageHeadline": "VW MQB: Clean up carcontroller (#21300)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 15, "deletions": 88}}, {"node": {"oid": "3901f28cb938291455e083d247cb907e9b897355", "messageHeadline": "settings.cc: include missing headers on EON (#21298)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cbd03ea514332f6771c3d42480989d268b3f1ce4", "messageHeadline": "Script to print new bitflips on CAN (#21294)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "1ce3184c169f368bef9d36bd2c11a6c399e2c88e", "messageHeadline": "only clean up openGL buffers if context is still valid", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c0fff43bbf696361896a663b93cd0d086b335e2c", "messageHeadline": "fixup profiler and add plannerd (#21292)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "7b0d27e61243feb9dd82834a21dc72f4d045fb25", "messageHeadline": "Don't check RAM/disk in simulation (#21261)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a873a23e0dbfe43027911acdd270610048eed74a", "messageHeadline": "common/util.cc: add unit test, fix bug in util::read_file (#21251)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "2c6d27f4828bc57e69f86aed0d1f48364233dffb", "messageHeadline": "Qt: cleanup includes (#21282)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 24, "deletions": 29}}, {"node": {"oid": "de56de78c81116c77b0a8ac3c85ed31f16e9aa6f", "messageHeadline": "qt/api.cc: refactor create_jwt (#21281)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 31}}, {"node": {"oid": "504e7673d8781314039d0d791f0c6b9e72ab51a4", "messageHeadline": "add golf sportwagen to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7bc6319effdc0599dd73702c0c65a3e5773e2bc8", "messageHeadline": "add fingerprint for Volkswagen Golf MK7 (#21280)", "author": {"name": "jona96", "email": "40247649+jona96@users.noreply.github.com", "user": {"login": "jona96"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3365673eff0ecb09ec3010c7a8b46efe2494bf2c", "messageHeadline": "2021 Lexus UX Hybrid fw (#21286)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fb114bbfb1478423e0d2f514fd24d6486311dece", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1abb971835459f3c454777ef6190fbf1a582c596", "messageHeadline": "Add 2018 Accord 2.0T Touring transmission FW Vers (#21279)", "author": {"name": "tanmayparikh", "email": "66541279+tanmayparikh@users.noreply.github.com", "user": {"login": "tanmayparikh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "57cf9b1f39f8b8f862012c29d4d9b424faa81922", "messageHeadline": "VW MQB: Volkswagen Touran Mk2 (#21263)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "8edb61b5963bbcf61bc0db8499544254da8d3c64", "messageHeadline": "VW MQB: Add FW for 2016 Golf R (#21254)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "9a2306e00875b227ff13b0bf88b80b14d387df56", "messageHeadline": "gps can be bad in cities (#21270)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e85fa7f1c933baafdecb4a52c16f2003215d423b", "messageHeadline": "UI: check if dongle id is valid before calling API (#21275)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "8071111f59371c9aee16dee3d6fb87f42464894b", "messageHeadline": "default carParams.stoppingControl to True (#21248)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f55bb5d98f04a7f467264ed7fb33df080ef63148", "messageHeadline": "DriveStats: switch between MILES and KM in real time,based on setting\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 67, "deletions": 42}}, {"node": {"oid": "2f759893ca09aeecf37821cea64957fd507004ce", "messageHeadline": "Release GIL when calling C++ params functions (#21257)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "e28b5552e7d75efba32a40802de9592a42627f55", "messageHeadline": "hyundai: cruiseState.standstill always False when openpilot controls \u2026", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73d741b7be4337b4e8dd39e150ee253b62b86153", "messageHeadline": "fix webcam crash when failed to read video frame (#21272)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a23584b6e2e77735ae2c8018b4c56006ef072f0c", "messageHeadline": "SoftwarePanel: trim the OS Version (#21274)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "305786f0da7659a41a1ab191932a4536a1085abe", "messageHeadline": "ui: remember previous connections (#21233)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 57, "deletions": 89}}, {"node": {"oid": "fcf9f00a2abfd55e14ca299adcc911b7983cb063", "messageHeadline": "Only call ensure_params_path once (#21229)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "04ef4eeedae71d4af6cdc8b09f0f0aba532d9fec", "messageHeadline": "networking: properly set route metric for hotspot (#21265)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "648b60a381e08597f2a7c2b05142070b947fa128", "messageHeadline": "sidebar: display full signal when network strength is GREAT (#21259)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6816b6d8f8c73531e1ac4e6a49bce8e0e3a10f17", "messageHeadline": "onroad: remove sound_map from OnroadAlert (#21258)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "d07b45f50a9d05d91b27ef4a1488cd1910f45f31", "messageHeadline": "OnroadAlerts: construct QPainter only when needed (#21260)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "715dbd488201615219dc7b384c458954940597fa", "messageHeadline": "Revert \"tici: always run updated (#21249)\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f86f344ba506c037893c4c796c047da64a95d307", "messageHeadline": "VW MQB: Switch to comfort blinker signal (#21253)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "06625f3a0e9a4e18aa0f03a617d9622164226caa", "messageHeadline": "remove directory tools/clib (#21250)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "060b5caf1bfe38dfc28114b167ee578afe650f62", "messageHeadline": "nicer replay prints", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c202d1bb4a7e74431609eb16446973894edf100", "messageHeadline": "Refactor C++ LogReader (#21152)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 183, "deletions": 169}}, {"node": {"oid": "4dfdf0e51d878bd7639c50ae626853f71c1b7413", "messageHeadline": "tici: always run updated (#21249)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7009ba0344834f18adc93b34960fa97d1ebf2efc", "messageHeadline": "UI: refactor SoftwarePanel (#21244)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 49, "deletions": 67}}, {"node": {"oid": "8f5c7e7bb5e4796708a8be672529bf65e89edaca", "messageHeadline": "UI widgets: remove unnecessary setLayout (#21232)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 152, "deletions": 207}}, {"node": {"oid": "af8d4176271c0ecc972d1e8d437aa1707abaf5d1", "messageHeadline": "Fix Honda Accord transmission type detection (#21247)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "656719edfd7ba2788115477d23979546a3c7c55f", "messageHeadline": "define _USING_LIBCXX on NEOS (#21243)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d09c1de0ec2d89581004bc2c918f98318080c5c0", "messageHeadline": "SoftwarePanel: fix padding (#21237)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66bf6fea5df4b10e6807269acd3077b1c4399873", "messageHeadline": "remove panda fw string from settings", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5baad4692da08c1b3063fc50bf337b1b58f96406", "messageHeadline": "qt/util.h: new functions getBrand&getBrandVersion (#21238)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "d47b00b45a866bef088f51d1ff31de5885ab04e9", "messageHeadline": "Fix UI crash when going onroad after onboarding (#21236)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ae77f693a26527ffbee044f852cc4185718c2433", "messageHeadline": "Fixup joystick (#21129)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 181, "deletions": 315}}, {"node": {"oid": "9ad129fd5ff9ea314266e2f34ad40ddd40d60dfc", "messageHeadline": "VW MQB: \u0160koda Octavia RS Mk3 (#21230)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7d3dc4d0311bef51a66c224327e0cba591a73eea", "messageHeadline": "OffroadHome::refresh(): remove emit keyword on slot (#21227)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e636d2edc1fb990cb0fa01cb67c0f38014ab68f", "messageHeadline": "cleanup include paths (#21189)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e4e669bb0fc1a919dfb38800099f8e3ad52346f1", "messageHeadline": "add space after function name and if statement (#21225)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 294, "deletions": 294}}, {"node": {"oid": "e7df9adfe3fef777d4ec1143c758ca0501185130", "messageHeadline": "2020 Ioniq PHEV Support (#21147)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 55, "deletions": 18}}, {"node": {"oid": "594877e4a86608b0fc92b81e18dda529c27dfd73", "messageHeadline": "fix route_framereader when segments are missing", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd397f039d5e46babc8b73cc34595474354162e8", "messageHeadline": "VW MQB: Add FW for 2020 Volkswagen Tiguan (#21222)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0c62ca9e9811b268516c4ad82245ba6b8d9bbf44", "messageHeadline": " 2020 Nissan Altima fingerprint (#21084)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fda0c6895c434c74a5d57d1a8fd80b60b044b565", "messageHeadline": "OffroadHome::refresh(): remove emit before closeAlerts() (#21219)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d8f2cfda3f6b215ddf570e477da3a7c33699711", "messageHeadline": "add 2021 CR-V to readme", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fc48834a42ce96859079de9f69e0f13f773ea4a", "messageHeadline": "Adding firmware for 2021 Honda CRV Touring (#21211)", "author": {"name": "jhlee111", "email": "75551846+jhlee111@users.noreply.github.com", "user": {"login": "jhlee111"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "43151389e77ae6c4de8f61270e9a07e2d1c57f84", "messageHeadline": "nav: expand banner at correct distance from maneuver", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "08a7ea1af40b700922c9de2de7a299ec9b28cb3d", "messageHeadline": "nav: cleanup eta spacing", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "34edaa543ad41d42e52d82b4d91537c2d46729ad", "messageHeadline": "remove debug statement", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "63cb0f7c20bbc4252e12090f8d62650cc799c859", "messageHeadline": "nav: lighter eta colors for better readability", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "3c197953bc19c470547b950cd987af39909c5e9e", "messageHeadline": "nav: add page to settings (#21208)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 62, "deletions": 13}}, {"node": {"oid": "a8b6178c1ee9db6220127397030da7f7187fa375", "messageHeadline": "configFont: pass family by const reference (#21216)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d82fa763d86750b31fe3edbb278d71565f6e3580", "messageHeadline": "remove double semicolons (#21215)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03df1b08bbe6b4156e9aa0bfbc5a85717094c877", "messageHeadline": "Convert C++ while loops from int to bool (#21214)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "20b066a0cd0539dd7ef822490c90342d6f05ac32", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46e3f4528fd0dc38e6da73843ebc85cefb926f74", "messageHeadline": "dm e2e outputs added (#21210)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "a361441fe295a3d349750945f284158d3108d4dd", "messageHeadline": "alerts: fix gradient", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "579567102a83b3669a95a491c51da2b1b88bb12a", "messageHeadline": "added Hyundai Veloster 2020 FPv2 (#21203)", "author": {"name": "nepro012", "email": "58725292+nepro012@users.noreply.github.com", "user": {"login": "nepro012"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "9429bd27835bf2b9e2df192c888d3600ef784cef", "messageHeadline": "qt/util.h : add new function setQtSurfaceFormat (#21206)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "ee46672d3c8c86b41fd8ae2fce9120e050b8e628", "messageHeadline": "Passing arguments by reference (#21205)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "6cfc7d5af19b36d2aeb56667b033a2e4052ed5bb", "messageHeadline": "nav: only use cache on device", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ff94882fa6315de6e50bfd3975d18c0e529b6156", "messageHeadline": "nav: eta match alert colors", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "ace39431eb256a43b887c0092ebf5a22a51b9ea2", "messageHeadline": "alerts: fix alpha blending", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec17fad41a851369383173530bdaa3dfbfc1c671", "messageHeadline": "Alerts documentation (#21172)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 85, "deletions": 7}}, {"node": {"oid": "9e94fb17cfd95dfc5ad85534e50748d5e4225dac", "messageHeadline": "fix qcom and qcom2 builds", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0958bd225349dd03a32708468def8dc1fe8b1021", "messageHeadline": "networking: draw network strength without images (#21187)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "48696105ae5901ccfc5b5f41792dca48f09ed651", "messageHeadline": "sidebar: draw network strength without images (#21185)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c53cb5d570adb82bc454fcabab458d7e7f09738c", "messageHeadline": "Use C++ header files instead of C header files. (#21192)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 145, "deletions": 157}}, {"node": {"oid": "211212f86b07cff5873ee35b1530734addb4c989", "messageHeadline": "FrameReader: use 'from' in std::min comparison (#21195)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a74d777f09b606abdde141c456cd73281d20947", "messageHeadline": "Properly set parent for widgets (#21196)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9e0fb09f9b69f3db1e0b8392f8d66118f4c1450d", "messageHeadline": " settings.cc: set parent for network & software panel (#21197)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e32b13613ad5e44b4d28a4758ccc2aee106e57f", "messageHeadline": "Fingerprint for Lexus NX Hybrid 2019 (#21198)", "author": {"name": "Nick Eneboe", "email": "neneboe@gmail.com", "user": {"login": "neneboe"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b06b3ecb60c651dacf079513635f7d9d99228783", "messageHeadline": "Use full include path (#21194)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "561f3b3191806760dc8e2f4ce803cd06e9f4c728", "messageHeadline": "nav: show ETA and remaining distance (#21188)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 223, "deletions": 31}}, {"node": {"oid": "0d9c0d602f102c80199961768d0dc3199beee9a0", "messageHeadline": "nav: fix negative bearings", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "41c96c99c7b37eb3067d610fe46094daebc02df8", "messageHeadline": "nav: add current bearing to route request (#21186)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "e772bbf7239a8f33e45310a0410a60c1d742dc29", "messageHeadline": "ssh_keys.cc: remove shadowed params (#21184)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1c952e75b58b1733742644a3d77bf57cc7d1818f", "messageHeadline": "fix settings buttons not disabling if started with ignition on", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "22b1db8af0be3ccd84ef30f6e1506a96c03488ba", "messageHeadline": "Add Hyundai Santa Fe 2020 fw versions (#21161)", "author": {"name": "Cruise Brantley", "email": "cruise.brantley@gmail.com", "user": {"login": "CruiseBrantley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "67fe3feb09f7b800f197da328a5e5d837c30a141", "messageHeadline": "refactor FrameReader (#21141)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 175, "deletions": 116}}, {"node": {"oid": "5dbf1c1e280b45a2e8a7a49b965d044fe7d261e0", "messageHeadline": "Add Hyundai Sonata N-Line 2021 fw versions (#21182)", "author": {"name": "Camilo Lozano", "email": "camilozano98@gmail.com", "user": {"login": "camilozano"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e5ef36786f9889f7657086981437e4b67b49e552", "messageHeadline": "bump version to 0.8.6", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f5d9ddc6c2a2802a61e5ce590c6b6688bf736a69", "messageHeadline": "Add Kia Seltos fw (#21179)", "author": {"name": "speedking456", "email": "johnbarrett6@icloud.com", "user": {"login": "speedking456"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7458e143e3c0123a95680b0b2db6c7a1f94405fa", "messageHeadline": "Subaru: show LDW on dash for correct lane (#20934)", "author": {"name": "CrispinFlowerday", "email": "github@flowerday.cx", "user": {"login": "trailtacos"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "524aa55b93dbe883c8bdd69f5ca04f5a41e47386", "messageHeadline": "fix mpc compilation (#21178)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "d4ab1f1e274bc5e36b47fb9e6f76a977e04d1f1a", "messageHeadline": "startup alert for no fw returned (#21177)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "29ac94b71997303fdd2cae137a1a3ccd016868e7", "messageHeadline": "don't write last update time param on pc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5f966bd7f607424dfd017392b174c58e267ea97", "messageHeadline": "more release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "79aa513920d59c6a6765047c1b857efb2a3de0aa", "messageHeadline": "add audi q2 to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2753e2bcc9fefa36fe69af1e26c49d84c30ff572", "messageHeadline": "Disable dependabot", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "21be4434998476669c807c3d1ba9b25c1cbc495f", "messageHeadline": "Fetch mapbox token from API (#21136)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 107, "deletions": 48}}, {"node": {"oid": "24b6b4a341bbd02551756b3e0fd5ba2120e66eef", "messageHeadline": "Add chime to lane changed blocked alert (#21159)", "author": {"name": "speedking456", "email": "johnbarrett6@icloud.com", "user": {"login": "speedking456"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db83cd7f844e225f2b79d6a4e81c877351ffc135", "messageHeadline": "VW MQB: Audi Q2 Mk1 (#21165)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "514111ca85daeda3d12feebac3f40cbdfa50fd81", "messageHeadline": "ui.h: const bg_colors (#21169)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4488df8d1fad8f2567942af07fcfebc17771751e", "messageHeadline": "VW MQB: Add FW for 2019 Volkswagen Golf SE (#21154)", "author": {"name": "jma0", "email": "85388484+jma0@users.noreply.github.com", "user": {"login": "jma0"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f37731b06d083740444a9988152842bb5faea298", "messageHeadline": "small pandad speedup (#21168)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4978a7fae43644017c1fef2525a7d569f45ba502", "messageHeadline": "Clarify instructions in plotjuggler readme (#21158)", "author": {"name": "Ross Fisher", "email": "zorrobyte@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56fbf66c20d71ec53301f2297d88850964dfbf8b", "messageHeadline": "Add Mazda 6 and new FW for other models (#21167)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 60, "deletions": 10}}, {"node": {"oid": "30b6c1b506b4679bc213b1b51d7d81a3b950d4fb", "messageHeadline": "VW MQB: Add FW for 2014 SEAT Leon (#21166)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f04d6a9b3ff9e8558c2711be14797971c3a83d87", "messageHeadline": "log on startup when panda heartbeat is lost (#21151)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "96271f8bc3187711c5fd879a0a4048ff9e42e979", "messageHeadline": "log on startup if onroad flag set (#21150)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5c450026efedd7551accb542b33aeba4c76d0086", "messageHeadline": "two minor bug fixes (#21134)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a2893f11a7f40277ab21d7e70145d4900c0b532", "messageHeadline": "VW MQB: Fix bug with HCA state handling (#21104)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f2a9b134980e5ef7af86da71a13f01f2b23d017f", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c798c5f027f8bb3fa507c980550addae18e648a8", "messageHeadline": "CARLA: save calibration params as capnp (#21144)", "author": {"name": "siggie0815", "email": "dev.siggie@gmail.com", "user": {"login": "siggie0815"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7d8480cffec40f899ac78fab7e96cb74ccf024e1", "messageHeadline": "Update VW process replay route (#21142)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f48fddf41cc7e5e63878b6bd584fc091482eb1b", "messageHeadline": "improved dm model (#21113)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "82b9365bc958e8b6da3aea0392ba5942b850dd05", "messageHeadline": "bump laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e9446dc5a805bafee219a40c6fd03c43be014dd", "messageHeadline": "don't ship navigation assets yet", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8e287a52648f5db800ff2e513068260fa9b60e64", "messageHeadline": "fix release date", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14f09e4ee14ce9c0497c60fbd00bc12ab151ced6", "messageHeadline": "Various nav improvements (#21133)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 145, "deletions": 73}}, {"node": {"oid": "164e018d384b1b07f97890eef6ee1397630112ff", "messageHeadline": "increase test car moddels timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72199e60d38f16076acabfee5fec21553cffefad", "messageHeadline": "add FW versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "de34d1a527799acd8dde755bdb6dba2d0625b096", "messageHeadline": "Determine lane chane direction in preLaneChange state (#21119)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "494ba7ca82452afe3113c79e70e6bfab1c70dbdb", "messageHeadline": "update 0.8.5 release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2ddfd829134effcf9420019a92984a3133a3f20b", "messageHeadline": "limit icon flickering in UI (#21132)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4b6ec3bca645c2bc675d512dd20a5af76ffe3912", "messageHeadline": "unlogger: put YUV vipc send behind flag", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "cacdbea65804787956ee8533c1eaeb89e0d41f23", "messageHeadline": "increase jenkins timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e300aaf571acf0a61e946d793cd216bceca79b0", "messageHeadline": "hyundai: disable steering on all steer warnings (#20657)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "c76c30fa2d37d471d065e908739c69f06b43ccfe", "messageHeadline": "disable uploading raw by default (#21128)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "66d01bd847c60d524fc32eabee859fc3af3a1900", "messageHeadline": "Remove unused CAN fingerprints (#21124)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "36beaf0d6895c9d69d05c3a25eab21a4d9dbb692", "messageHeadline": "Add CLEAR_ON_IGNITION_OFF param type (#21121)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "ebc294296aa17a5aabeb9d1bb6f9cc38970173ba", "messageHeadline": "Toyota: Only use gas interceptor under 19 mph (#21101)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "73ea28f7effa0115bf84d1ee84edad29d6e5c921", "messageHeadline": "add inputs package to Pipfile (#21122)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 681, "deletions": 684}}, {"node": {"oid": "bf0e0ae00b5ee24d96e10518cde11a29bd0f951e", "messageHeadline": "Use hyundaiLegacy safety model for Hyundai Elantra (#21108)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9e197eb3c5f3714134ebfc104c2e4523fe57177", "messageHeadline": "Merge Accord trims (#21105)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 85, "deletions": 117}}, {"node": {"oid": "73ce8f4c1868320007f501f40e1ac8a5f1c681ae", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c926d23da0c73ceb246ca6d61db6ed1c48a1ab9", "messageHeadline": "Many localizer resets alert (#21116)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "77321dbac4ebfedf9cb5e9085e16055346299749", "messageHeadline": "Add type hints, small cleanups (#21080)", "author": {"name": "Josh Smith", "email": "cmyuiosu@gmail.com", "user": {"login": "cmyui"}}, "additions": 130, "deletions": 122}}, {"node": {"oid": "8220056252f4473ef19b85f6c25d1417c7d53323", "messageHeadline": "Update Elantra 2021 FPv2 values (#21069)", "author": {"name": "Cruise Brantley", "email": "cruise.brantley@gmail.com", "user": {"login": "CruiseBrantley"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a69e1715d4daa1eea41d15764a763d082e249235", "messageHeadline": "Honda: cleanup enable logic (#20749)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 26}}, {"node": {"oid": "895c054213d2734cc18472b198121e54c700bd1d", "messageHeadline": "UI: rename developer -> software in settings (#21117)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fcc68d2a741717dc7a6a6e02a6dfcbf099dd6e29", "messageHeadline": "VW MQB: Add FW for 2017 Volkswagen Golf R (#21110)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "83ca5a0d29a5befa210f60a60e25029cadf30930", "messageHeadline": "Cleanup carstate quoting styles (#21109)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 314, "deletions": 314}}, {"node": {"oid": "dff92113d1a1d10f1416e632858d631905e6b510", "messageHeadline": "hyundai elantra test route (#21107)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9876723169ba0fd0c61169699caaa63246473e85", "messageHeadline": "Qt driverview (#21063)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 503, "deletions": 176}}, {"node": {"oid": "989ffa36e547fb0f5e4e3ec82bd82911eff80dc1", "messageHeadline": "fix car params setter script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76d49e84100269dd7ca75445a56835a3a7fa14ee", "messageHeadline": "fix onroad test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df1756dffa287823baa11fe294dbb2d214ec383f", "messageHeadline": "helper script to set car params", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9740052378dcec3d07bc0e8ccebc7aa18d478df3", "messageHeadline": "Kona EV: send LFA MFA message (#20320)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65e1d8f63345cf78f05a605a52313c6f520cf4a8", "messageHeadline": "UI: add button to check for updates (#21103)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "a0dabd94e9d04fdc772b3cb34b6cd016da29d971", "messageHeadline": "use scons cache by default (#21102)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "867f7d39fd6d8179d924cbc11ae60f1f628293e9", "messageHeadline": "show 'failed to fetch update' when UpdateFailedCount is updated (#21096)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6fa573a2d6e64cd37afd6218e6676acbe625a4c1", "messageHeadline": "fix camera error indices", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c985291e167b430df2669d2fe1f0e2078a508c52", "messageHeadline": "show upload toggle on tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "21835822168d82dfdc82873bc488c0cfa89bae5b", "messageHeadline": "fix missing semicolon", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d8c9858013e65758e1641b7c52c22d307fbc704", "messageHeadline": "Add LEXUS_ESH_TSS2 to improved longitudinal tune (#21016)", "author": {"name": "Robert Hanna", "email": "rpaulhanna@gmail.com", "user": {"login": "rpaulhanna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a7b0dfb3c90d31668aefcb615cc7d38e03cd61b", "messageHeadline": "athenad: send log files one at a time (#21092)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 45, "deletions": 37}}, {"node": {"oid": "43fd045a3ecce82bf4bc4f2be9b58f15da87c80f", "messageHeadline": "Add several missing PILOT_2019 f/w (#21097)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2680537b4bf8f169b0233b88525e9fa8ee85a70f", "messageHeadline": "Merge Lexus UXH into TSS2 Corolla Hybrid (#21100)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 32}}, {"node": {"oid": "12efe2a3cc9989284b686f7a6c1be12ad29d29fa", "messageHeadline": "add 2019 avalon hybrid to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "909b848fa3a60322112ed5c96fc4b0e0aa15088e", "messageHeadline": "Car Port: Toyota Avalon Hybrid 2019 (#21082)", "author": {"name": "jbates9011", "email": "81822378+jbates9011@users.noreply.github.com", "user": {"login": "jbates9011"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "129c760e4fad558bf3c5d03fb5fb8edfb76bfc8b", "messageHeadline": "deleter.py: delete boot and crash folders last (#21028)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "07e4129edc5ebb870037c1a44d8a33a2faf8a98a", "messageHeadline": "Split Avalon 2016-18 and Avalon 2019+ (#21058)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "b12637d782e9c6de4db5065374406439e0739453", "messageHeadline": "VW MQB: Add FW for 2015 Audi A3 (#21095)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "65e0b1e699092355bfcb1f588a5a2ec949a34b77", "messageHeadline": "Cleanup util.h (#20849)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 106, "deletions": 91}}, {"node": {"oid": "f184bae8e0bcb9cb26dc2cdacac3d415f00486ae", "messageHeadline": "ui: offroad -> while car is off", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e66bbec52b88abbf712fdd37be3f80bc00a3c7cf", "messageHeadline": "Update UI fixes/improvements (#21089)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "6fe7fcd6e9a31a0b5101c7b0fe7a2867168738b4", "messageHeadline": "Ensure Athena is not running during onroad tests (#21088)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4a24d389c47a6dff4f9524490355a852f701aaaf", "messageHeadline": "Add harness connection as requirement for powerdown (#21087)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "0cd316fb29c0951590a3745f690af77c3c1ce152", "messageHeadline": "timezoned: lower log levels", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a065eb694242046c0863ba96a604e63aff2eabbe", "messageHeadline": "Add more logging to athena threads (#21086)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "6a04baffc452c808635b145d40099a7e5dc34e05", "messageHeadline": "Disable Sentry exceptions from athena (#21085)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "1a94a2cc8fc5449fbafd038b9fe5a0ca58accfe0", "messageHeadline": "Add Kia Seltos fw versions (#21073)", "author": {"name": "speedking456", "email": "johnbarrett6@icloud.com", "user": {"login": "speedking456"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "8fbfa6382457df8adff1fbe7066e76731b1791d0", "messageHeadline": "test model timings in CI (#21075)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9b213538cf92c8ece59e30fb49b4e053e8b13017", "messageHeadline": "VW MQB: Add FW for 2017 SEAT Leon (#21077)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3c058e0b646c7918650c7779928ea67fe1627c9b", "messageHeadline": "UI: add missing override identifiers (#21081)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f50a13035a19f33a8bc6db8fd192ea8d96110eaf", "messageHeadline": "Add missing Chrysler routes (#21074)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "4605625960228044cc7735eeb4710255d579b49a", "messageHeadline": "Add some missing Hyundai routes (#21072)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf6d133638caac0d974209f92be9c200cdbcbf3f", "messageHeadline": "fix up model tests + tools (#21071)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 94, "deletions": 66}}, {"node": {"oid": "e3f6360e45f3cc820c26a2f65e2bf382515db7e0", "messageHeadline": "UI: Updated in settings (#21051)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "1626017a4d3ff61c226a78458d721e7d212b6164", "messageHeadline": "Update Honda Fit route (#21065)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34b6c56021c2bc83971c8bd113913c280e24a69c", "messageHeadline": "VW MQB: SEAT Leon Mk3 (#21048)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "0c89ad98e5ea3d6226f63e46dc807e7c9d73a625", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Atlas (#21068)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0f13a80e0bcad505c7ba4aadf8c3cd36449f505f", "messageHeadline": "Mazda: remove CAN fingerprints (#21067)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "824f93303d95695a761d10a00b0e9547274db6a9", "messageHeadline": "Mazda FP 2.0 support (#20879)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 112, "deletions": 5}}, {"node": {"oid": "93424ec6b4f1fb18db61e27877f28fa0357c5455", "messageHeadline": "cleanup brightness params (#21066)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "bb5bcc7e49b8a1ae04e951ffc03848432edd8859", "messageHeadline": "move c++ framereader to selfdrive/ui/replay (#21053)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 36}}, {"node": {"oid": "e7afb262033b3e7a5bfd05d54e1f63c1840d7428", "messageHeadline": "Clean up test_routes file (#21056)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 128, "deletions": 495}}, {"node": {"oid": "4970e2fba37048971e112131656d16039fab3d34", "messageHeadline": "no jenkins on hotfix branches", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "967489bdaae415aeee3ff73625c16e4b20d7e063", "messageHeadline": "Revert \"updated: fix surfacing exceptions and errors (#20754)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "f7cf66867bff75f5b53b6d0a2919a67e6e22242f", "messageHeadline": "remove test too", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "95380969ea640c42968546a12133a6ebb8ca03fa", "messageHeadline": "calibrationd: remove support for json params", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "997319fac19836a6b528b5b0d73ba6dfe0e3fb7f", "messageHeadline": "Add missing Hondas and Toyotas to tests (#21044)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 32, "deletions": 42}}, {"node": {"oid": "8d619e8dd2f63411b6f7da57d41724c84915696b", "messageHeadline": "use build.py in build_devel.sh", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1d7a1af10c1a4a5efe2fe6f278f2af0dbc25718", "messageHeadline": "fix low memory on tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ea0f7e27979fc2e39909c778b75f138fd3113a3b", "messageHeadline": "athena: version endpoint (#21045)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "a844c60f145447a35fbdafc3872a68ab8a3168ab", "messageHeadline": "2019 Nissan Altima fingerprint (#20969)", "author": {"name": "Ewan", "email": "39817563+EwanMac3@users.noreply.github.com", "user": {"login": "Hana2736"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8fdbbdef73809d69622a1046c693c144167e5b9a", "messageHeadline": "remove oneplus camera params (#21047)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 53}}, {"node": {"oid": "a4571443578d53d414ebc3384414e8502ee3c528", "messageHeadline": "Improve focus when using snapshot (#21031)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "b174843e3abf2f1c62ac395952ea54a40e4d55f8", "messageHeadline": "add octavia to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4de1655d20160f189181fe9f292b40d9e045061f", "messageHeadline": "VW MQB: \u0160koda Octavia Mk3 (#21013)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "182b00896c7c49dc18ee100fdb3cb7128f1dd5ea", "messageHeadline": "Update CI tests for CAN fingerprinting deprecation (#21043)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "23789c9d4ecbeb7a4b7cbecd0d5c231e303544ba", "messageHeadline": "Compute on-road screen brightness based on camera exposure (#21024)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "79a2f06760533296164c2713ef2b73df85ef19ee", "messageHeadline": "LSM6DS3 fix gyro scale (#21040)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "476ee918453a6a3658c88e1912f8ca21c322844e", "messageHeadline": "fix route framereader when using signed urls (#21029)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6340c2a996f4fff5ad9cc268f154ce67ec0a9231", "messageHeadline": "bmx055 magnetometer fix reference frame (#21026)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "189ee62d002a765af4edf6a6689ef62c3c20599f", "messageHeadline": "tici, it's just like cici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "debea351fa393c659393116d8de1b14f7a0a5b71", "messageHeadline": "NEOS 17 (#21032)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "732006b0bc2813689fd161a553a5c19b5bb78420", "messageHeadline": "set github username in key setup script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c736b7e5bb928b42c22a9acf0fb33ff43ae3c0cc", "messageHeadline": "chrysler pacifica 2020 fingerprint values", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21d4f8743adcef392e293e520e5db3d94f5ceec6", "messageHeadline": "clear more big dirs on jenkins devices", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8f3e395a1fb65f812a0782b9808a9cac1c5b862c", "messageHeadline": "athena: log before trying to connect", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5af6becc87d4d44e92dd226fa99bd211d592a6f", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e22f16ddb03eaa030d5e6a16039c193808e7586", "messageHeadline": "loggerd: put signal in end of route sentinel (#21025)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "ba5d6bbd702e35afad028fadd392d7ed8a2a8dc2", "messageHeadline": "manager.py: fix UNREGISTERED_DONGLE_ID check (#21027)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62545f6c2bf1c6d03cdf8712947f19291654954d", "messageHeadline": "fix test_fw_query_on_routes.py", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a6cfe9043672df66e78a6e7fce834ba794c0cf71", "messageHeadline": "VW MQB: Add FW values for 2018 Volkswagen Golf (#21020)", "author": {"name": "dingyf12593", "email": "771652225@qq.com", "user": {"login": "dingyf12593"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b79ec744838fa614935614f7315979438d0078e9", "messageHeadline": "use build.py in jenkins", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "726fb9d50135d2469fe87ff50d0540965955e37f", "messageHeadline": "Move CAN fingerprinting behind community features (#20993)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "df93263a81bd0cc51424acff0fcc0be67db49b5c", "messageHeadline": "VW MQB: Rescue some FPv1 stragglers (#21019)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5540dcae7820f0c5f3e0122ed22bd19a8bb0203e", "messageHeadline": "Refactor FrameReader (#21002)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 118, "deletions": 153}}, {"node": {"oid": "aa0c2a1e7f02aaf0e0379e9287594071b6d572bc", "messageHeadline": "Fix Subaru Preglobal create_es_throttle_control (#21010)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5575a6a4ccf1b43ba652ec7c3009d2389edac63", "messageHeadline": "Remove ignored CAN fingerprints (#20994)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 130}}, {"node": {"oid": "28a28834b74e488211cc2326bff58bc804a0357e", "messageHeadline": "Allow openpilot engaged while in manumatic (#20999)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4587c17f44f587bc3410337009a289b1b6ce2cc6", "messageHeadline": "Fix broken relative URL in car port PR template (#21014)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc8ac03b15bdf46696a8e840dc48622e9ebda1e9", "messageHeadline": "coords need to be float", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a947be76b099a4ee15a1fd793a0b163b410b0232", "messageHeadline": "nav destination script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "591eaa1cbcd5cc0228ec4ac9f92c75135aeb1e0a", "messageHeadline": "VW MQB: Cleanup, prep for J533 gateway integration (#20997)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "833644ad45ae3fdbe8e1bbdca5ab05329d3b9a69", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6089c95a35ed7fcbc93c6f0532c14aa36105fa00", "messageHeadline": "Car port: LEXUS UX 2019 (#20998)", "author": {"name": "brianhaugen2", "email": "49106613+brianhaugen2@users.noreply.github.com", "user": {"login": "brianhaugen2"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "0dc27e3d6deaec1029852874297abd614bb257b1", "messageHeadline": "Updated RouteFrameReader to work on routes with missing segments (#20\u2026", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4f4cb56de920f42cc8646ba569ef362910be6185", "messageHeadline": "better scons cache handling (#20980)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "1fd7f66a14ee2718cebaad01148f9541b2d221bc", "messageHeadline": "fix sidebar network type and signal", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "179ff6e7ae0d3d1648860b3b2b1e7b4b96fb4756", "messageHeadline": "Sidebar: repaint only when properties updated (#20929)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 43, "deletions": 34}}, {"node": {"oid": "4dec92f273d7b8b285da9143facf19a2c242ae1d", "messageHeadline": "add ignition cycling to can replay script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "d6fcf6fa84bf897f4a2be7eff6a95d5431aa4853", "messageHeadline": "Safe interpolation in lane_planner (#20995)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "dc40631e97739c8e55f271501b6356eda52d84ff", "messageHeadline": "Fix planner low speed behaviour (#20990)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "12ed986333856086c774b3142659dfbaecdf654b", "messageHeadline": "per camera alerts (#20992)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "f3d41de9d84fb59a49731403d10b9dc4b77e3d4b", "messageHeadline": "Remove snap installed PlotJuggler (#20989)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "4d2781b79e4375211be76cf60434c4d466b77e46", "messageHeadline": "Add missing COROLLA_TSS2 engine f/w (#20988)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c588e6117b0c25d42877fad1d7e59dce030170f", "messageHeadline": "maps: fix pan amount after 2x scaling", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80ffbe913665626619da14e14213068df8d3fccf", "messageHeadline": "maps: fix pan and zoom", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9bb2209c8eb88a75367696e79a565545f1fc38d4", "messageHeadline": "ecam toggle: clear calibration (#20987)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "466f5f091e23afdf899f4c7c40722b4ce7b544f2", "messageHeadline": "athenad: set timeout when creating websocket", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c04b47938d34e8f320e6483a47509ca5d7ff9d1b", "messageHeadline": "stricter memory usage check (#20985)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63e521935e154d1a53a9a9f00da37202baee7829", "messageHeadline": "Support streaming in juggle.py (#20982)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "fa1df5f78395677451d6244d33b786ca74a2fe37", "messageHeadline": "show alert for rest of drive", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "ec976b3b442a4df958c96857741c12f67de47efe", "messageHeadline": "log OS version in initData (#20979)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d62e00738058f9b531c8add14c78258eb4c50fac", "messageHeadline": "4G sounds slower than LTE", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57591ed3aa924291ea7e27b40def32a33ad34d55", "messageHeadline": "Agnos 0.18 (#20977)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6368bb2f30c01e60a7a4175648dafb738a6dc815", "messageHeadline": "nmcli force gsm.auto-config to yes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d44ee69b24f530e7b5bde681f331642a32f0d265", "messageHeadline": "UI: add decline page for the Terms and Conditions (#20919)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "7a8c7505d0135408a2d756c3b029ac13f583083a", "messageHeadline": "add modem state to NetworkInfo", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "f9f84fe8a2540dd87b05d93cb8234707d8bbe21b", "messageHeadline": "athenad: reconnect after not receiving ping (#20974)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "5488793a60675da8de6d0fb522974ab8c1e1192a", "messageHeadline": "disable mac for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "ea5141d9096d64890a23a806612eb4edf58ea548", "messageHeadline": "Store almanac on ublox poweroff (#20967)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 139, "deletions": 21}}, {"node": {"oid": "a394d1017a726d1230dc58e59736bc39235ba3e5", "messageHeadline": "replay: fix jwt path on PC", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a01b5669d8dd73f3aa4f192aa13a82415f0d31bb", "messageHeadline": "Updated release notes", "author": {"name": "mitchell", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29cc3500a5161b4d2245b8d041f190533be4ee8e", "messageHeadline": "New model outputs (#20933)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 90, "deletions": 20}}, {"node": {"oid": "2defc730db18f7f9c0b08b0c8b0f6806cc513ac4", "messageHeadline": "alert for errors in camera stack (#20932)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "ed0c8a770f99d6b8893c0b90cb6e7ba62effc3cc", "messageHeadline": "Chrysler Pacifica Fingerprint (#20935)", "author": {"name": "TheWizard1328", "email": "the.wizard@live.ca", "user": {"login": "TheWizard1328"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "9aff4b657ee2862f29e659e62e071e7dc87cbd28", "messageHeadline": "agnos 0.17 (#20966)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4e17c0b01a70acd6df9fbe47689e299877f3cd77", "messageHeadline": "add athena last ping time to deviceState (#20961)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "79050611d6a269e9d5871fba8e33d6cc881c342b", "messageHeadline": "Add enableBsm for Subaru Preglobal (#20962)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f43671c9878e2babc7c524a6f1476c571e8b900a", "messageHeadline": "Move MCLK from 24 -> 19.2 mhz + Add accuracy in sidebar (#20960)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "efca6eaa702dedb08a6bfa7c0f562e434ac6e8c8", "messageHeadline": "fix inlcude in setup.cc after include cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc4f27d20a9a3fdb0f91a8149e9b53a5c6e31828", "messageHeadline": "sim: get GPS data from CARLA (#20717)", "author": {"name": "Cameron Reikes", "email": "cameronreikes@gmail.com", "user": {"login": "creikey"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "587060bd9274ae0b7612e04176cada2602890d70", "messageHeadline": "Subaru signals update (#20956)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "ffc3a6b8d8f5dccbe9f9b711b405a149cbda5ac6", "messageHeadline": "agnos 0.16 (#20957)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6b4e49af0ea9ea29493a7f4006a5c0cb5c92ad78", "messageHeadline": "fix linter", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bffba1a91ef37a19a65bc8d7a1546fe0bf326f1a", "messageHeadline": "little helper script", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "551091bcfa46e50ef60dac3f3bdff299dba95f35", "messageHeadline": "Deprecate brakeLights field (#20954)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 26}}, {"node": {"oid": "c87fc8317688058f787eee30f33d98f07d6a48b0", "messageHeadline": "Honda Bosch: add alt brake msg to panda rx checks (#20958)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cb619199581cb8dc0ffcd9b4dd9d7ea206dcc7a", "messageHeadline": "add to readme too", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13e7bca39eab05c76d89a0a2c4d47aae1139905b", "messageHeadline": "add elantra to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "42cd7b2b09ac161e956da6a6b101481e5b5dc8f7", "messageHeadline": "2021 Hyundai Elantra port (#20916)", "author": {"name": "Cruise Brantley", "email": "cruise.brantley@gmail.com", "user": {"login": "CruiseBrantley"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "cb4ab313623802a7af331a3ebd7cc0322735ba5f", "messageHeadline": "Add missing Camry FW (#20953)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7a4d319035340bd5e472d673145d7189cef84605", "messageHeadline": "default lte param to on", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e10007d2e8f347672f6829d5750d6c00cd6e2156", "messageHeadline": "reenable exposure tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f80775b50174070ab463896e73bfef827d00516", "messageHeadline": "Filter only initialized if up for 1sec (#20940)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f08e01c97fa884e99be6a90937d4cdee6f545198", "messageHeadline": "fingerprint cloudlog event (#20950)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5bfe51aeb19d7123870d70af14aff77718166dd1", "messageHeadline": "increase Jenkins timeout", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "147ffb1441fdcda3b605cf3e6744ad6cedfe6993", "messageHeadline": "Also shutdown after one hour after not going onroad (#20949)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ccdec0291d97da29c8b2d0edce579e0f9a5ab07d", "messageHeadline": "Update visionIPC stream and intrinsic matrix when going onroad (#20947)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "39c6ea6d7cae38e772c264bfa894aaa6355af9f8", "messageHeadline": "disable other exposure test", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "245312370f9fd6c36fc197147f6d2037500bc1f3", "messageHeadline": "Cleanup HONDA_BOSCH alternate brake signal (#20901)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "e8641f643056bc6719559ea264121a52bcf79ed9", "messageHeadline": "Add engineering output to deviceState.networkInfo (#20948)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b4af5418777dda84a4213a3eb949d3e1ce20f8d7", "messageHeadline": "Agnos 0.15 (#20944)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "17c322032236a09eefc4224417ba0b163591da60", "messageHeadline": "Rate limit paramsd angleOffset output (#20946)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "4215f63769fd6f350194cf5b6c9607cce40e18e0", "messageHeadline": "CRV Hybrid doesn't use alternate brake signal (#20945)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5ab6ab34139d9468a621a4fb233a83b7a0b23da3", "messageHeadline": "disable exposure test", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9b20095a24e69173fffaa806decfcf3cbbcf64d", "messageHeadline": "strip whitespace from token", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "553e7d1cce314e7eb0587186b1764c3ff43bed62", "messageHeadline": "Fix Terms and Training guide skip when the screen turns off (#20942)", "author": {"name": "Maxime Desroches", "email": "desroches.maxime@gmail.com", "user": {"login": "maxime-desroches"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "679919ab1f4ec99fe56b6179e3ba35173a97cc34", "messageHeadline": "fix unlog_segment.py", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22cf2e6440ca004994f30b7b9e8d0c20de35c52a", "messageHeadline": "VW MQB: Add FW for 2018 Volkswagen Atlas (#20938)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "483678adb1c6f107e743331daf720af4849120f9", "messageHeadline": "Honda - Don't send cancel cmd when using comma pedal (#20922)", "author": {"name": "ShaneSmiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b4f8223b5ba795db7649b9996c331b1f386d22aa", "messageHeadline": "Add missing LEXUS_NXH EPS f/w (#20941)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82faee0edd6cbabf01094b799d8c1d94c71debcc", "messageHeadline": "2021 Toyota Prius engine fw (#20939)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d257af1e8ed3124172a6c6681877b022e31708e", "messageHeadline": "2020 Camry Hybrid engine fw (#20937)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b56a454efa6b3f1b5afb1fc1a951f956095cc98", "messageHeadline": "VW MQB: Add FW values for 2020 Volkswagen Jetta (#20936)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2cf7ee8ced65a9b34517ad9ba1f2caacd61b828e", "messageHeadline": "missing nvme is only offroad alert", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "def141571c38423fbf921da9ec858ca53da6d94e", "messageHeadline": "get_network_info: check response length", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "313741062ea28a9d0601ff11399d20e9bd1a50bf", "messageHeadline": "offroad alert for missing nvme (#20931)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b749ba4fe21fb11d803dd7d0dba58c2826ee7dc0", "messageHeadline": "j16 -> j8", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "86aefbe7667f0693402c1883d286ce331e9d6215", "messageHeadline": "Mapbox widget (#20751)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1302, "deletions": 18}}, {"node": {"oid": "0252072729b188d5a725e8a2b979ca4d44f92773", "messageHeadline": "tools/lib/auth.py update oauth redirect url", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2a05701f47a89b2d92d3c5481ff5263f6aac678c", "messageHeadline": "increase cloudlog size for uploader errors", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c08f043b1c8e1cbc949144e52d81e513513266e4", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6cf350d3ad34fccef4e982af07cf95b5f96fe59", "messageHeadline": "thermald: fetch more detailed network info (#20928)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "0495426535490e7d8d503af35ace7a20dc70a7bb", "messageHeadline": "Cleanup includes (#20925)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "243bec3444d6c23db20944b67d5ccf44354f63bf", "messageHeadline": "CI: Valgrind assert leaks (#20863)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2c73cac0a230e57138e5e9cd75e1da76a211e97f", "messageHeadline": "MainWindow: use static QSet for filter_events (#20924)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12ce8222529985948fb4bc985e0c2e545eb21ad6", "messageHeadline": "Set standstill bit in sim (#20921)", "author": {"name": "Cameron Reikes", "email": "cameronreikes@gmail.com", "user": {"login": "creikey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b39e0353c3a3076f80ff91e7773bd4e26b3baca", "messageHeadline": "bump version to 0.8.5", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f0d0b82b8d6f5f450952113e234d0a5a49e80c48", "messageHeadline": "Replay: seeking functionality (#20763)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 298, "deletions": 297}}, {"node": {"oid": "533bc30c2e4ecac5e022f2ba4f3919842dfa0a1a", "messageHeadline": "UI: remove duplicate capnp readers (#20855)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 37, "deletions": 59}}, {"node": {"oid": "e694f0b4d6f8cfe55e2c8d36a78cf86fe0c86f1a", "messageHeadline": "boardd: set can and pandaState valid flags (#20899)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "4b7ea0a0329ebae3a56965270eac6dedd6a0e1d1", "messageHeadline": "sim: mount working dir to the same dir in the container (#20908)", "author": {"name": "siggie0815", "email": "dev.siggie@gmail.com", "user": {"login": "siggie0815"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7b3df5df8b5db785c141b87e4d4cb01a1748a84", "messageHeadline": "Also use sentry for capnp exceptions (#20900)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c08ee575f82b1040d99e90e44449bbb83307d8a5", "messageHeadline": "read_files_in_dir: closedir before return (#20903)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e5f93ef142af706eed05f1d015e1436efa29d1de", "messageHeadline": "Add ublox interference monitor (#20911)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "ed08d0af6c1e829d7fb95286e1d9627acd83642e", "messageHeadline": "VW MQB: Add FW values for 2018 Volkswagen Golf Alltrack (#20905)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a7b878e59d28afd33f5b0fd2b627e827cd801412", "messageHeadline": "make brakePressed always bool (#20895)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2bc9b97aba9224c2337110422d17be0e50009f0d", "messageHeadline": "bootlog: setup cloudlog on keywords (#20898)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c4d00134ee18296ef4b498f2c1c623ffa3fda55f", "messageHeadline": "VW MQB: Volkswagen Golf Alltrack Mk7 (#20893)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7f8a3325179d17fc5548d0231e059aa719ace9a8", "messageHeadline": "Add FW values for 2020 Jetta SEL (Sir) (#20894)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ff16145f4de95b67815104596ec46da09b3f704a", "messageHeadline": "fix reverse gear alert text cutoff (#20888)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "38acef1c6af274a3a187f51c5235e6158db704dd", "messageHeadline": "process replay: add timeout to C++ test in case of process crash (#20\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "65ab98a6c83cc81fe5916bac964ffafe34bfc47c", "messageHeadline": "locationd: ignore empty sensorEvents (#20887)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f59c6d379d62ded119f342dfbba7c79f48e39ea2", "messageHeadline": "athenad: catch WebSocketException", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75c0594cdb274dee2785433328c884d45708aca8", "messageHeadline": "athenad: catch connection/timeoutError", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "989230d2aa57a84c17fd32ba7a1d20843b211930", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4742f55749e59f565192589b318841f2133260ed", "messageHeadline": "store all files in /sys/fs/pstore in bootlog (#20875)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "2dc4d3584ba30212784cbf150f189be22e1c8ba0", "messageHeadline": "2021 Acura RDX FW versions (#20876)", "author": {"name": "cfranhonda", "email": "46506059+cfranhonda@users.noreply.github.com", "user": {"login": "cfranyota"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "411ad52ea695106e824f824f367634efc5840166", "messageHeadline": "Add 2021 Lexus ES Hybrid to readme", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "081bb59bfd6f719e2579f6b149520088a5f07d84", "messageHeadline": "Add new firmware versions for LEXUS_ESH_TSS2 (#20883)", "author": {"name": "Robert Hanna", "email": "rpaulhanna@gmail.com", "user": {"login": "rpaulhanna"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "62e22e7eac898216b11fc0ae364a3a9905df6699", "messageHeadline": "time checks in locationd (#20880)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "dc3d8f2ea2cd96f3c281b626c8c82d8ceddb41d1", "messageHeadline": "add note about max speed", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f4f70995eda4d7a2c33b483279a0af472017b22e", "messageHeadline": "VW MQB: Add FW values for 2019 Volkswagen Golf GTI (#20882)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c3afffc920634af86ad4a620c8ddee829dc6b636", "messageHeadline": "add atlas to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cca887f195704a464c4443d204bab9b31e3d90d9", "messageHeadline": "VW MQB: Volkswagen Atlas Mk1 (#20881)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "11a09ff2dc631fdbc6ac5450d2fb004810780169", "messageHeadline": "Update README.md to include 21 Subaru Forester as supported car (#20877)", "author": {"name": "Tommy Roberts", "email": "roberts.lawrence.1@gmail.com", "user": {"login": "tgun"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ace5ee9d466606584c4eb961c1d0e5fed38cba3c", "messageHeadline": "prime ad: comma connect -> explorer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ca0edda97444c8a811f9783d7ef3110227e367a", "messageHeadline": "Change wwan power command (#20874)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b93ccc465dbc8b847b65f7d062182465344dac4d", "messageHeadline": "offroad alert for unregistered devices (#20870)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "0400f05bd2847a61d1a0d3307bc49239ffb3b3f1", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f5bbd64f28c2567cddccd5e27a93599d57b010b", "messageHeadline": "onroad UI optimizations (#20871)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "38741b2e08c31516d269ba26d34900d17038202a", "messageHeadline": "remove offset from full screen onroad alerts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e06f9828eaf93fcbd9b0cdfbebc54b4197565fc5", "messageHeadline": "match nvg onroad alerts (#20854)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 105, "deletions": 104}}, {"node": {"oid": "0a34900fec799616002985ce8c15e94e904fa06c", "messageHeadline": "clip arcsin to prevent locationd orientation NaN (#20868)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "decbcc5ae89f258f52b224a50f4e5953f7044735", "messageHeadline": "Add 2021 Lexus ES to readme", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a53c9ec9539152994d474d08b19eff0e74a08ab", "messageHeadline": "Add several missing LEXUS_ES_TSS2 f/w (#20865)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0f43e7e0896adcedd096f40e94adf19cf9621182", "messageHeadline": "Removed libmysqldb-dev. dont need to add scons, some QT -dev added, p\u2026", "author": {"name": "Nicklas Boman", "email": "smurfd@gmail.com", "user": {"login": "smurfd"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c6538e91b81c820580e6f403a49b0d4d81523472", "messageHeadline": "Valgrind test: fix output parsing when no leaks present (#20862)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6ffc183359f4823158f22fa332fb013c2c16795f", "messageHeadline": "fix dmonitoring build after include cleanup", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "95e8c75ebd4d96b5436431644c040fec1a02fdad", "messageHeadline": "Qt ui: show open panel on startup (#20859)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0e2374635ba85dcbc9eeeb040dcff924b1ffb24", "messageHeadline": "OffroadAlert: add stretch at the bottom (#20856)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7222d0f20dc8edfe0d2f3417d1ce7c84fbd32805", "messageHeadline": "Cleanup selfdrive/ includes (#20822)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 903, "deletions": 843}}, {"node": {"oid": "9c60d8a7cb95adf81b3abcd839ae7427a7d2ac4f", "messageHeadline": "match wording to reality", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1a58e62688190ab7a6db0b518a5ba77cbd0902c", "messageHeadline": "match nvg sidebar (#20847)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 135, "deletions": 220}}, {"node": {"oid": "26e518a6af9b605c427678c150894ca1d58832b0", "messageHeadline": "Batch of FW versions (#20850)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 144, "deletions": 18}}, {"node": {"oid": "0148c24147e05abe239fb5423a79ad517d29884c", "messageHeadline": "cleanup Honda car strings - part 2 (#20848)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "05a12aa5de1137d1f6107e7a22942a808267714f", "messageHeadline": "Add missing fwdCamera CAMRYH_TSS2 f/w (#20846)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c62bb106407f50b785570f6b01736839e2b42514", "messageHeadline": "Locationd input sanity checks (#20845)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "fc3da5eaf9e9448825115e19dd59e1a2657ab249", "messageHeadline": "Use standstill flag in locationd (#20838)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7cc56edcf48e0d569e2eec29b35cfb1bb8abd58f", "messageHeadline": "Remove Lexus trim levels (#20840)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a0a1ed0cbca05d225cdcd43383a93a6b330b50e6", "messageHeadline": "update test fuzzy", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "ab319d4f54a53e1a0aa1c2c0d94d56a9acef8362", "messageHeadline": "Replace ifdef with hw abstraction layer (#20843)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 237, "deletions": 305}}, {"node": {"oid": "5856d7d549c464481fe25353b9c9017c5c480d95", "messageHeadline": "C++ Process Replay improvements - Part 2 (#20839)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a95d3ccaae7168073410cd7d392a9564d9d45ba", "messageHeadline": "Revert \"Replace ifdefs with hardware abstraction layer (#20801)\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 302, "deletions": 236}}, {"node": {"oid": "d34647bbf7f877f56bacaab04a2a0dc8a332fc6a", "messageHeadline": "Revert \"Fixes after ifdef clenaup (#20842)\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fd7c2b4adf3844e8fc15b6b371cedf33438bbc22", "messageHeadline": "Fixes after ifdef clenaup (#20842)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "12f17dc2f41acdb005fdbe7e0d993324b5d10beb", "messageHeadline": "Agnos 0.14 (#20826)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "757d2923d2bfcda620b252e21a348ac3f87f3a63", "messageHeadline": "Replace ifdefs with hardware abstraction layer (#20801)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 236, "deletions": 302}}, {"node": {"oid": "937c2fa9f39c7677bd05abd6fd818a628eea70b2", "messageHeadline": "2021 Lexus RX350 FW versions (#20813)", "author": {"name": "James Moratti", "email": "jim.moratti@gmail.com", "user": {"login": "jmoratti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b76a7223af62753e42c55cd614f19a4b3477771", "messageHeadline": "Lexus IS 200T FW versions (#20837)", "author": {"name": "johnlu6518", "email": "63284226+johnlu6518@users.noreply.github.com", "user": {"login": "johnlu6518"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e9db5723ef348954118643501a92cf0715402fea", "messageHeadline": "Locationd 100 Hz (#20816)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 61, "deletions": 64}}, {"node": {"oid": "930fe1a5eaa3c0f18622dc5e4b593d18cfc25343", "messageHeadline": "add jeep grand cherokee test route (#20835)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "636a89b48e0276e759438b72f914b6ff84f05c00", "messageHeadline": "support file in juggle.py", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2b7cb387aead67bf38c66ca2cd14dd65f118ef3", "messageHeadline": "hypothesis: only generating valid data works better for test case red\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c29adcc76ce115cc5c490595d15148810b35d30", "messageHeadline": "hypothesis: speed up test case reduction", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "b768729755d1a749fcf36b20ae7690df8091a1b8", "messageHeadline": "paramsd: nan checks are implicit now", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d6a575a8605130a59575ec7668e0d0eb90626595", "messageHeadline": "paramsd: stricter checks on locationd yaw rate outputs", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "32fa26075fa88598373de86e3c355bf70adc5b78", "messageHeadline": "speed up fuzzing by sending SIGKILL when done", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d96edb68177ccbcf60a21b81ed1c0815f306efbc", "messageHeadline": "C++ Process replay improvements - Part 1 (#20828)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "33edb629679ebf66b1cf7fe3dc5b75ff40dfe424", "messageHeadline": "hypothesis fuzz testing (#20818)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 352, "deletions": 137}}, {"node": {"oid": "f9072199571742f9e349990bb58540401a863f67", "messageHeadline": "Qt onroad alerts (#20776)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 256, "deletions": 195}}, {"node": {"oid": "00aa20f55a6df3dbda339cc107efcd23f0c2dc5a", "messageHeadline": "SshControl: use HttpRequest to get ssh keys (#20784)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 60}}, {"node": {"oid": "ec414e2eb1e27eac04582ffbdc88f8022bfb34cc", "messageHeadline": "set nice values for non RT processes (#20812)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "bea9cc14d3a809331206850283d71334165e71d2", "messageHeadline": "Add ESP f/w for AVALON (#20824)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e473d764a26e923bdba86879f317ab2d6c6d96c", "messageHeadline": "Chrysler BSM info signal (#20694)", "author": {"name": "xps-genesis", "email": "65239463+xps-genesis@users.noreply.github.com", "user": {"login": "xps-genesis"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "847dae80feee9721cc5e5d84b05b03d8569be05a", "messageHeadline": "add back .python-version", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a679161bae2ee09ec0d13b8f8db4340afbb9b54", "messageHeadline": "2017 Honda CRV firmware (#20821)", "author": {"name": "Brett Sanderson", "email": "l-brett-l@hotmail.com", "user": {"login": "spektor56"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b4447993c10b36628cb72b58dba8104c9060bb7f", "messageHeadline": "add CLEAR_ON_IGNITION param type (#20810)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 24}}, {"node": {"oid": "c4054428207c60fe2e96103554692ac7f7dcf968", "messageHeadline": "Sidebar: update text and color in one place (#20777)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 69, "deletions": 62}}, {"node": {"oid": "27d3f820bf4d34bbc799cfc7ce5f9e006f0fe774", "messageHeadline": "Params: move keys from cython to cc (#20814)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 129, "deletions": 96}}, {"node": {"oid": "ed3b6bd90cb882b543bfaa680c4f09f356439b65", "messageHeadline": "UI: fast startup (#20781)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 87, "deletions": 67}}, {"node": {"oid": "9fb79024ef34206e127a30a408b7bac970387c08", "messageHeadline": "Add more sanity checks to paramsd (#20820)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "7a8f61f4bf83d18d2fca5fd42eb2d24849d3e58f", "messageHeadline": "Remove unnecessary trim levels from car name (#20815)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "0b26b08a7c40cb58c9574f4df7db0e854341e3ed", "messageHeadline": "CI: clear qcom replay build cache", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6075683474be5b8851b2f24fda6b463d83dd09d3", "messageHeadline": "raise jenkins timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9f9e2dfdac2a5a95be376b7622337dcfdf2b020", "messageHeadline": "fix double DM sounds (#20811)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "80eb9abc67542f37ab76b5e6c31dcad553a53a54", "messageHeadline": "fix release files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8a280fbb8eb433fbfe0fc43254c9cbdaceedbab6", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "bdf4a94cd03746e498d21d8224e625135632b1c3", "messageHeadline": "ui/replay: file extensions to .cc and .h (#20805)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5f3fe0100244cc519acdfd0c5f74d5c71dae0a62", "messageHeadline": "don't init sentry on non-comma remote", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6954eb62595474d6f1e974f1cdcad72e79d1fe5d", "messageHeadline": "clear controls ready flag on falling edge of ignition (#20807)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0b4d28b9d697ad7b55495993bd4a7d2800c4e79b", "messageHeadline": "paramsd: check NaN in inputs and outputs (#20804)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b38e57eb2b1c5b6b438fb238b1752f40b4a9e188", "messageHeadline": "Improve community feature alert text (#20803)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81491dc57f5080c602a0be58dd5f9feba2fa31b9", "messageHeadline": "c++ cleanup: standardize file extensions to .cc and .h (#20800)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 132, "deletions": 132}}, {"node": {"oid": "4bb3619a0ec8d4b76698d7b86e0f224495a6f1f1", "messageHeadline": "Fix build errors in qt/setup  (#20795)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "23faedd25eb6895c86bb890fdbf4f48889ecf4c3", "messageHeadline": "configure SSL globally on NEOS", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 7, "deletions": 14}}, {"node": {"oid": "adf89264b74f3952d6a77deb91ef31c5bc048a6c", "messageHeadline": "remove from release notes after revert", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daecf4247be74fbe56ae84b4c6585c4c8cbc49b5", "messageHeadline": "Revert \"Locationd 100hz (#20759)\" (#20797)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 52, "deletions": 42}}, {"node": {"oid": "c65c6102a6622f0f55fc7eaeb6e9d317258ce6ed", "messageHeadline": "Building on M1 (#20796)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "5f61cd0531d6fc2d9280b1964a3407e25e2c2d27", "messageHeadline": "Update route for 2017 Corolla (#20793)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "5b764ab47760f6b8b751cff074b245b988650051", "messageHeadline": "registration unit tests (#20792)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 101, "deletions": 5}}, {"node": {"oid": "4781598e1228b3f8707afa7237864f4cb4df9d71", "messageHeadline": "Qt: use new signal slot syntax (#20783)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "f01c3c649b07b7aefe9917506d094cb44927d689", "messageHeadline": "CommaApi: passing arguments by reference (#20786)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "aa7aace9c714070cf692376e19b5f82f8b187d47", "messageHeadline": "Necessary changes for the LEXUS IS Hybrid were never merged in; Remov\u2026", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "228308b719a5e1fb24ce912eeaa13eaf2db0a22e", "messageHeadline": "Replay: make response a const reference in parseResponse (#20787)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ad57cd37595919c84c7c8315222a1141d10993fa", "messageHeadline": "HttpRequest: passing references in signals (#20782)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "563cdd39c04e6379a33a0836781c86ee1a141804", "messageHeadline": "skip neos update confirmation if fully cached (#20779)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "cacb799a82fb2d24c60a1be86deec70b4f800741", "messageHeadline": "more release notes & bump submodules", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7d9aa1352f305312ee1d9c28f3c6316fafae600d", "messageHeadline": "Civic 2019 EU new ECU values added (#20774)", "author": {"name": "Gabor", "email": "60771378+GhostOfSatoshi@users.noreply.github.com", "user": {"login": "GhostOfSatoshi"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5c9151478a2d5240c4c918a7ee1e26a6a02e8958", "messageHeadline": "Add ESP f/w for RAV4_TSS2 (#20778)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10e50f817c0863eee856d0b4676144ac09f70512", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c89825d8607e912e974dd4609957f32674c8806", "messageHeadline": "trigger sidebar status widget repaints on color change", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f9a961f6fb69f36f8a113246920b2d71e6af8ae1", "messageHeadline": "delay controls start (#20761)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "b4c21fe348cc0cf5cf4008229eec25f0136de5a7", "messageHeadline": "update 0.8.4 release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "065e2bc7d0d0e3f3e356b4f1147538c4f6417280", "messageHeadline": "spinner is a qwidget", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebceadf08905a40f7e019c6b680111ec2ee787ef", "messageHeadline": "small UI cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "db9319405b5a650627a45de78a81afaed4ae2128", "messageHeadline": "Qt Sidebar (#20775)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 286, "deletions": 189}}, {"node": {"oid": "a57f10c202fe7dc63023d45ef612c4ec849882ab", "messageHeadline": "Fix ability to change lane change direction while in progress (#20765)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "140e6248e26cfa370ccdb13fda8edc4fae0321ca", "messageHeadline": "UI: refactor GLWindow (#20764)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 358, "deletions": 310}}, {"node": {"oid": "0d10f9c4ad0e11ecd25e0c29355e1c825333f740", "messageHeadline": "ignore_avg_freq of longitudinalPlan, which is triggered by radarState\u2026", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb34014e3b455c511dc6f97f610040963f28df04", "messageHeadline": "Skoda Kodiaq fingerprint (#20744)", "author": {"name": "Slevner", "email": "73534586+Slevner@users.noreply.github.com", "user": {"login": "Slevner"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "576b80861337321150188fc2983e2310f7c3cbe9", "messageHeadline": "Civic Bosch fingerprint (#20762)", "author": {"name": "nongnoobjung", "email": "kitcharuk_4@hotmail.com", "user": {"login": "nongnoobjung"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e8f854c4e6d2fe0bfbeda5ec0a8ecac3a74f546c", "messageHeadline": "add nx300 to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68e2c65b1aff2aa45ac26d62dc1c420202b3d508", "messageHeadline": "LEXUS NX 300 2020 Car Port (#20769)", "author": {"name": "Goesreallyfast", "email": "maxride318@gmail.com", "user": {"login": "Goesreallyfast"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "3a9133fb8a22359380b8e340d5100c6150197d96", "messageHeadline": "Honda Bosch: fix reading ACC_CONTROL (#20748)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "ee5bbcb53cb03f2c159fccd4350d70ccd810436d", "messageHeadline": "update test routes (#20772)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "333313cf0e6819767d8dcc4a55bea70f0354579f", "messageHeadline": "Locationd 100hz (#20759)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 42, "deletions": 52}}, {"node": {"oid": "4d8a35d639739e9e00c5f5317e4489c4cb66524c", "messageHeadline": "update registration policy (#20770)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "e151425c1c7f3e642b06504c165d7db8bab8a603", "messageHeadline": "reserve space for vector of can_frame (#20771)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8fb26b95e92620d3d3c6e5e94d6f7a97b35bbad7", "messageHeadline": "rate limit offroad mem logging", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aeafb8e00c0003f5148781070d4c2743234e5119", "messageHeadline": "Replay: fix crashing from trimSegment", "author": {"name": "iejMac", "email": "gig13omb@gmail.com", "user": {"login": "iejMac"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "42af09b15b873981682b17e3145b59283a901981", "messageHeadline": "clear scons cache more aggressively", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c0b0f927fc517f728b6f35feded278e4f8152ce", "messageHeadline": "C2 dim displays: remap in shader to avoid screen deadzone (#20757)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f7ea2cd761a7c497a816f317a6890caa6dd8a195", "messageHeadline": "VW lane lines visual indicator changes (#20676)", "author": {"name": "Samuel Keeley", "email": "samuel@keeley.net", "user": {"login": "keeleysam"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "83e8ccb4ef7f26ae857ac3b0345bb51a15fecbe4", "messageHeadline": "make memory usage cloudlog an event", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c9e46d8a2ec3f9c347b0f455f66179c8220c1e2", "messageHeadline": "updated: fix surfacing exceptions and errors (#20754)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c45dbbc737c95a68de3b1f9c1bc6b1e08a23cb36", "messageHeadline": "fix process replay on local files (#20758)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a337097b5ee515560e9f1a804b997753767d3c9a", "messageHeadline": "CommaApi: use auth.py for request authentication when on PC (#20755)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "1083d14f40e3164e7925a3453bee7bcd6b6151c1", "messageHeadline": "honda crv: add BSM frequency check", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a759c12c1bce473788b9321da5a49a92b2f624fa", "messageHeadline": "Replay: print timestamp every 5 seconds (#20752)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "754c6f4e62b3be6067521f5db7497b4b6383aa17", "messageHeadline": "check cloudlog volume (#20753)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a8e231f8b1805f4b2f9b6692d9c3d0c2c6728087", "messageHeadline": "print error when HttpRequest fails", "author": {"name": "iejMac", "email": "gig13omb@gmail.com", "user": {"login": "iejMac"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f02b4386caeb6868ea8704c2f4d0ef655b59779", "messageHeadline": "log for high offroad memory usage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7f16554ee3eac009d626eb555f52c1b2e1caf4e6", "messageHeadline": "Check panda safety against CarState (#1995)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "b0503e534ac4e515af2c82294a387f0ca405f13c", "messageHeadline": "Hyundai: add BSM detection (#20747)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "6c7ed8f2e4a3769c12e61be57e802920b84dcc29", "messageHeadline": "enforce message checks in can parser (#20742)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 251, "deletions": 152}}, {"node": {"oid": "c9a29d6debc93e42a4f3b0e730cb68d0682d4ca7", "messageHeadline": "generate jwt every registration call (#20740)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "01cb8d401a340462bebf788119ca9bb18b5d8093", "messageHeadline": "only build replay if tools/ exists", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19d962cdf37b80523deba6518057f2e860f65fee", "messageHeadline": "qt replay (#20602)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 267, "deletions": 440}}, {"node": {"oid": "0fe155b7c30e9db4bd08b61d8e7e325ec58ac24a", "messageHeadline": "UI: close dialogs on settings close (#20541)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "426faa02f02a6b778035fada27242dbf4594272c", "messageHeadline": "Mazda 3 2014 Fingerprint (#20735)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "9813c0ddbdbd00716710a24c7edbdd509b66d9b7", "messageHeadline": "log encodeIdx packets in qlog (#20738)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "47ad2a485f927134ee2f93c497b1b6cb831def30", "messageHeadline": "disable sentry for devices without a dongle ID (#20729)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "01c5d7f7eddeaa19c5c776cb96a713689a3d92dd", "messageHeadline": "manager.py: fix git commit param write outside of git repo", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "578bf62dc9c2d1b108e1592e2a79a9588248af6c", "messageHeadline": "2021 Camry Hybrid engine fw (#20733)", "author": {"name": "Ryan Gorman", "email": "rgorman@petroviron.ca", "user": {"login": "rmgorman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4866a39244c59f540895ad64103e13f7c41a3cc8", "messageHeadline": "cereal: SubMaster refactor, update is now void (#20730)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "1786d042396bcc079be5de33ed900f48effcec17", "messageHeadline": "handle unregistered devices (#20728)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 33, "deletions": 37}}, {"node": {"oid": "36d7a86579613c19c1265227f3e3a4704ecbeadb", "messageHeadline": "allow core voltage setting", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d2a2ccfee45fdf94425354efbfd17fabce4cb5e7", "messageHeadline": "compare carspeed float to epsilon instead of zero (#20714)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4a710bfc16bcc9846dcff3003779cab9f50feea1", "messageHeadline": "core voltage sweep", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "a1fb21e066b92d3276e8fd94d80c9922b2bdcb36", "messageHeadline": "script to do voltage sweep", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b88aa6b57f635f2c0cd615b8b8e6b1999f5db092", "messageHeadline": "log /sys/kernel/debug/regulator/pm8994_s11/voltage (#20727)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fdcce2551e5cb7477d9646e449469399d6576fa", "messageHeadline": "unittests for locationd uncommon events (#20715)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "7dcda0e4618348131fd6dfb1957eee1020cbc126", "messageHeadline": "remove raven from pip packages", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 136, "deletions": 141}}, {"node": {"oid": "ea0e61187298c9c02238ad673f5932f08aa6f0c7", "messageHeadline": "Switch to new sentry_sdk (#20690)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 51, "deletions": 81}}, {"node": {"oid": "c4189e158e5fade79550c66f0320718afb9fd050", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3692bb83b3402f660125e27bc218e42811f801d4", "messageHeadline": "fix sound test after alert change", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "858f7c0715092161b94fcb00cf8501a4f2541fe3", "messageHeadline": "infinite orange alert sound (#20723)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13a6e3c68f94d39890602acd6955ac9025e34498", "messageHeadline": "add lower limit to prevent triggering on power loss (#20720)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "64d2ec38f290f7146af4196d240fb70cc11653b0", "messageHeadline": "Ignore radarState average frequency", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "836668f1050e1dbc185af7d472e2016627711aeb", "messageHeadline": "less harsh steering unavailable alert when overriding (#20718)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "31dd0cbd427dcf069e4677a39817d7f14df4a7ab", "messageHeadline": "set display power + brightness in spinner and text window (#20719)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "18a59c0d4b5660bf315e90a2574b744d17e471ee", "messageHeadline": "fix mac setup script for zsh (#20708)", "author": {"name": "Ankush Girotra", "email": "ankush.girotra@gmail.com", "user": {"login": "An-GG"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a7d4cf6e3947e76ed4f0d503c2d4e0d3db716ced", "messageHeadline": "Fix VW trans type detection (#20716)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "437e054d1133d7e5251eeb63b04fe725dd5120a2", "messageHeadline": "add golf to ignored fingerprints", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e08a570a138915b8d115dbcf21612deb53b7e666", "messageHeadline": "create library for using locationd in python using ffi (#20711)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "ed8acfa28447472c282c1c94c929ababb4632305", "messageHeadline": "params put in locationd async (#20713)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "34328ba3056557e2efc614ca35e8d04a480b6caa", "messageHeadline": "Remove panda set power functions (#20712)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "a19d94ae2d21c9df39c42a60431f8d4f6d228706", "messageHeadline": "Toyota: use FW query for DSU detection (#20615)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 32}}, {"node": {"oid": "b27bad8776ff055af69cd8c8763fe2e12934fb6a", "messageHeadline": "Remove sympy import from paramsd at runtime (#20710)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "aae849ea45a71052252b36c5a524da067b6c30b0", "messageHeadline": "Use cached fw query in process replay (#20709)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e4f73fbda5c2dd07cbb15816ac1bf30b010408fe", "messageHeadline": "Fuzzy match on ECU FW versions (#20687)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 266, "deletions": 46}}, {"node": {"oid": "3420707ad58b060333246eb43db09474bb336d39", "messageHeadline": "convert locationd to c++ (#20622)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 735, "deletions": 478}}, {"node": {"oid": "96836eb1e51bdf02846f8dd4d049bb36aa0240fe", "messageHeadline": "Add batch of FW versions from 0.8.3 (#20702)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 395, "deletions": 68}}, {"node": {"oid": "fead4b694bb472caad1052f4c651c4341182d618", "messageHeadline": "remove Ioniq EV 2020 from BSM list (#20706)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e2e2587e00f80b941ee3588899c917d6d294db4c", "messageHeadline": "50% is more realistic for controlsd", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eccaccf10c260ef66a10667a1ea1cf3a135ef252", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff813b6b45e6fb9fed39c2d76b0da84236f9b3d8", "messageHeadline": "Add flag to process replay config to use real submaster (#20701)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "737d002d801230e60a2bdd31476bb77a014f13f5", "messageHeadline": "params.cc clarify conditional compilation(#20699)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "64bb9b53eaec976eafb0db09b440b19a75a54e49", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fa86657cbdc9ecc202a6ad8b4bce1276021f603", "messageHeadline": "show gps alert when lte's enabled", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a3df0e98273a93fc460f5ac699e3cb77edfecf62", "messageHeadline": "upload raw on tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f7e276fcce39e5e27c10d0bfb003754ec463c788", "messageHeadline": "pigeon init add max retry count", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a6b3a44459daf32770d561302ce6c2e3ffc87f49", "messageHeadline": "remove suspicious toyota fw versions (#20686)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a163daf5e024867d7301f4e20bea20fba4bb59ae", "messageHeadline": "Improve robustness of ublox init procedure  (#20685)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 82, "deletions": 55}}, {"node": {"oid": "b3d1ef77eed68caafe3c3a6a74f0f1fa3e621969", "messageHeadline": "tici bump loggerd cpu usage", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8eaf3d24102265493239f598036966b15590ce22", "messageHeadline": "tici test onroad, increase camerad cpu usage", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaa8d937f504e4240444454a32b85de6977bf8b6", "messageHeadline": "GL spinner fix (#20684)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "fc478ff92080b747c0965047522b8f3876da4e6f", "messageHeadline": "disable GC for locationd and paramsd (#20680)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2eac604993530fab8e10d9d546bcbb7fe0c0374c", "messageHeadline": "lte toggle (#20683)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9adaff5379e8634b4daf7f93b451eacc23b213c5", "messageHeadline": "raw upload off by default", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a60effc1123254472b16bcd6ef5fbb03a2e4a5f7", "messageHeadline": "UI: fix initial toggle state after #20670", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1adf34f033bc1efb592383ebb2dbaef909bac60b", "messageHeadline": "update time from RTC on manager init (#20678)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "529cf080156887342a79ffe2be4903cc8af66127", "messageHeadline": "Kia Sorento 2019 confirmed working", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7b4e4f7eaaa7d99cf542f26007f281b2e71d756", "messageHeadline": "rotate Sentry API keys (#20681)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eacacb8fba8a58f32132c06e16012f99c2ee5f26", "messageHeadline": "Cleanup ubloxd message parsing (#20664)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3376, "deletions": 519}}, {"node": {"oid": "343fea2bf9f68e78e21f0dc13912e2accb4d958d", "messageHeadline": "Fix typo in ephemeris parsing (#20677)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ddb12a69e16a8043f8f7bb2d745a649d82b6a34", "messageHeadline": "hyundai: fix CAN error for Santa Fe's without BSM", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65567a5f3da4a7d0dc9ece2d7bf871d7c3e6a729", "messageHeadline": "Rogue 2020 confirmed working", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0a1a6e4d6256d7ec2319288695c5fece51c8f66", "messageHeadline": "camerad: SubMaster never updated (#20651)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3956adc6dfb8de1464b15ee40460020a37b0bda3", "messageHeadline": "script to dump events from route", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6a824d765137e5141115e1727bcd553bd17eaaef", "messageHeadline": "Zookeeper support (#20000)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 641, "deletions": 404}}, {"node": {"oid": "d90136c1d055369024b1223b0ead520f5aad5913", "messageHeadline": "ate sets failbit on some platforms", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6f21993915dd64ac145ec8a17686b62d909fc8f1", "messageHeadline": "fix reading procfs files", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "928fbecec0d88fff684f3eecf1306393ef21be05", "messageHeadline": "UI: Reset settings state when hiding panels (#20670)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 94, "deletions": 68}}, {"node": {"oid": "fe2f63849ae467fee70c72d18fa52a184c056331", "messageHeadline": "util.cc: reduce two read_file functions into one (#20655)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 41, "deletions": 69}}, {"node": {"oid": "eb4666b38fd390d8d83152b90c2f52bfbb465bc0", "messageHeadline": "util.h: remove unused macro ALIGN (#20673)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9edda6fbc1e4030e2e86ec7041d81c39cd27c8a0", "messageHeadline": "tici: offline big cluster while offroad (#20668)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5a3c22d804155da72339b0dafbb567caffbc1721", "messageHeadline": "camerad: refactor RGBToYUVState into a class (#20310)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 29, "deletions": 49}}, {"node": {"oid": "d5b0c1503bfda06fee3c0276ac26eb51085e1039", "messageHeadline": "Add multiple missing f/w for LEXUS_ESH (#20669)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f308430c11e238e57dc4e1c659a96902ce6281cd", "messageHeadline": "hyundai: remove Niro EV from BSM list, not on all trims", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6d210d5264a9bc6f3ebd459043262327887776c", "messageHeadline": "ui update_sockets refactor (#20625)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "11cc0b52ce78df785245c6bb6af7298728a4e999", "messageHeadline": "Raw upload toggle (#20665)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "aab822a352ecba400d4fc2fb9bb467751f543b84", "messageHeadline": "Revert \"hide set speed for stock long (#20585)\" (#20666)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "bbc06d1dd27c7c5f66742eae4e5f5569bde9eb4b", "messageHeadline": "Added FPv2 for 2016 VW Golf (#20663)", "author": {"name": "rgmane", "email": "82099055+rgmane@users.noreply.github.com", "user": {"login": "rgmane"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "29f52480491564a6dd4c8199a2e0471b37beb24d", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf8067536928aca45aea850698e085d3170be7a6", "messageHeadline": "Use std::size for element counts (#20654)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "b0bd1234455ab3c2ae15290fa42a6513df0c79b4", "messageHeadline": "tici power saving (#20644)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "4e06665f55eb0f0cf169c2d654ccf52e8f14df66", "messageHeadline": "fix master-ci typo", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e03e3738170f0c9cfb7377e4f41d4760b1505d8", "messageHeadline": "Revert \"CameraBuf: avoid busy waiting on safe_queue (#20643)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6d800a89eede879fbe5637ad4bde5c89327bcfc", "messageHeadline": "Fix Chrysler Pacifica weight (#20647)", "author": {"name": "mahlzeit1948", "email": "32252711+mahlzeit1948@users.noreply.github.com", "user": {"login": "mahlzeit1948"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e562a69a4d6e1669aebdc24386f170a5a27b5f95", "messageHeadline": "CameraBuf: avoid busy waiting on safe_queue (#20643)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f98049a0ef21a3196a5c0e520517bf8d799debe1", "messageHeadline": "script for pushing to PRs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "01dc011f9f47d86804f74a0538c6d9a7e63ae24b", "messageHeadline": "more tici CI coverage (#20639)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 46, "deletions": 26}}, {"node": {"oid": "4dd45287878b53789707cd306a8f79ee520ffc45", "messageHeadline": "Kia Seltos 2021 INDI Tuning + Increased Steer Limit (#20560)", "author": {"name": "speedking456", "email": "johnbarrett6@icloud.com", "user": {"login": "speedking456"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "242a8ba17ab013abe5dc214c0bf6da674e539165", "messageHeadline": "build all installers simulataneously", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 18, "deletions": 14}}, {"node": {"oid": "1858c696f23a92083ff649f65da9965f08e8f683", "messageHeadline": "wait for all jenkins tests before pushing master-ci (#20462)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "02ff5663b8df8eaef87af1ee50090b2f990ff9b6", "messageHeadline": "2019 Acura RDX Tech fingerprint (#20656)", "author": {"name": "Anthony Foerster", "email": "anthonymfoerster@gmail.com", "user": {"login": "afoerster"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "337ac2b4c50c0c30ca83f036fe08ce89bf6caae0", "messageHeadline": "2021 Corolla Hybrid FW (#20650)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "71654f141bf0aa4042b584890911a86923a6efe6", "messageHeadline": "hyundai: update steer warning (#19628)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c3ec9dd31b33efd1b7e58d9cfae2e80544e7610", "messageHeadline": "Faster spinner, reduce cpu usage (#20618)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "58dabdda00eae882b2290f7edd2d21dff81e3528", "messageHeadline": "more apk cleanup (#20646)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "2f1e05f46ba8cf47e9fca18bd867e5b3ffe571cc", "messageHeadline": "Add carFw values to support 2020 Acura RDX Base (#20642)", "author": {"name": "afoltz3", "email": "55215044+afoltz3@users.noreply.github.com", "user": {"login": "afoltz3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8c16ccc704dbded6747167462af572c310b9bff4", "messageHeadline": "updated readme for community supported cars (#20628)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c92f171866dfe4f6c6cf8cdb900073f32c81b160", "messageHeadline": "Loosen ecamera calib checks (#20629)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "32d317239a1804d6b8132b49d6de91646e111f63", "messageHeadline": "let GPU sleep while offroad (#20640)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "4dd4b1214061ebade872e7de73fce1800a9b74ca", "messageHeadline": "Ubloxd cleanup (#20637)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 105, "deletions": 978}}, {"node": {"oid": "2967e7929663147a5a99ce00f5f40df99dc53b3d", "messageHeadline": "use put_bool to set Passive", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74aa6e29c992900db6956535a87259e77d9c51a1", "messageHeadline": "Params: new class FileLock (#20636)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 84, "deletions": 119}}, {"node": {"oid": "9790c6d0b6656a421d3796bfd1234237385a6fbd", "messageHeadline": "agnos 0.13 (#20635)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "11de9df3a1ea08ae1b8344548a7b2c0fd0f3e894", "messageHeadline": "filter_log_message use qlogs", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ede1b30aab2a4bfb628aef6a24714865388f1fa", "messageHeadline": "tici: move real-time processes to high-performance cores (#20634)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "e283f065b90b67f147b165968b2460d3a1bce6e1", "messageHeadline": "Hyundai Ioniq 2019 EV FW versions (#20633)", "author": {"name": "Richi", "email": "github@mannweiler.eu", "user": {"login": "Richileaks"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "44c395165b750a80334077b387b5dc221789b2ad", "messageHeadline": "plannerd: use get_bool to read param", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "28a5db2e6a4de8e5bc55bf98e3e91de3827eb632", "messageHeadline": "boardd: log slow hwmon reading", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "90271c245dfd8cf92b63366541bb376c1cb9c170", "messageHeadline": "manager test: check procs are alive (#20632)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "14295e9203224710d3b1013314a7be8c496db96c", "messageHeadline": "reduce STATUS_PACKET logging frequency to every 10 minutes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e10b74a61a8e06e7a27b414b21bfe85be827698", "messageHeadline": "MPC retune for laneless fix (#20616)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "015973474e0ff72f9704d979966e2d59e69ede30", "messageHeadline": "tici: fix GL linking (#20626)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "36d8c89ebf5fee583b89e48a5d2d5e1d178b5ee5", "messageHeadline": "enable --as-needed linking (#20619)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "73d45eb18a89801796ad774a2d644ec90cf32770", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1075037ba3cbef9814e3bc2930e5c6eea6c46ed", "messageHeadline": "Add list for average frequency ignore (#20624)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c4e2d374c9c15988e92ca00f40863cd4713db9c2", "messageHeadline": "More encoder test cleanup (#20623)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "ec5465ffd5c87b08b9b86d094bbee13e5c979993", "messageHeadline": "check encodeIdx in loggerd test (#20621)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "1e4fd86acedcf32f62bf6af5070026950dd5c84f", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "494de54235c9299ff3c82f301162894ea254f623", "messageHeadline": "bump rednose", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6a8157916e9f8365f3f4ac70e49a552e40a8511", "messageHeadline": "locationd and paramsd using cython version of ekfsym (#20610)", "author": {"name": "Joost Wooning", "email": "jwooning@gmail.com", "user": {"login": "jwooning"}}, "additions": 60, "deletions": 71}}, {"node": {"oid": "5bb4879b87e230859c66327ce96bf6fef807b924", "messageHeadline": "2020 Camry Hybrid engine fw (#20614)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2fa1b2572dfb63e367cfe2868da576090b227ca4", "messageHeadline": "Alerts update (#20567)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "1fc7bcca43e9ef75d95ae8689e3b1cd8c4f8041e", "messageHeadline": "ecam toggle (#20597)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 76, "deletions": 25}}, {"node": {"oid": "ae094042ade44815fdba50196c15ba552bbf33d7", "messageHeadline": "add putBool/getBool wrappers to cython params class (#20611)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 110, "deletions": 69}}, {"node": {"oid": "1c824ba2c53c8e47ac2d7dd871e9e5cc86b055b3", "messageHeadline": "fix profiler after adding avg freq check", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dfedf9d0de6c5e2a2c7909f2a692aadef6488441", "messageHeadline": "snapshot.py only broadcast front frame when necessary (#20612)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "0dca8cb7dd2e515beb955ad8cb146f6a5b5f7941", "messageHeadline": "remove ubloxRaw from controlsd SubMaster", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d72d433ec7a3c9f0bb2f90d196b3826d48d9b1a0", "messageHeadline": "no heading cost (#20594)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 39, "deletions": 220}}, {"node": {"oid": "399ac302507c0be7bcde7e8e7d04c444e4b90127", "messageHeadline": "agnos 0.12 (#20608)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "98fd580f867e113e435881861e4cb67b5d90d50b", "messageHeadline": "Add Ecu.eps for 2018 Golf R DSG (#20607)", "author": {"name": "Nate Walck", "email": "github@natewalck.com", "user": {"login": "natewalck"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "27ebd334dcccbd7bbd6280ed2bb57cbad456a6c7", "messageHeadline": "close android activities when settings is closed (#20604)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c15e5c4d0e8aac08e37ad51466133a275db410a2", "messageHeadline": "CarFW: Skoda Superb B8 2015 DSG 4x4 (#20605)", "author": {"name": "Pierre Christen", "email": "404111+netadvanced@users.noreply.github.com", "user": {"login": "netadvanced"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a99a55ce2bbeb0ee5c3cee86f1bb4b3a6070ce49", "messageHeadline": "Send LTA msg on TSS2+ Toyotas (#19731)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7466ad68023ee555a45431196c93a43320492e84", "messageHeadline": "fix drive stats offset on home screen", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90d6bcc8e9fdb12116c1dbd30af2514f514e4e4b", "messageHeadline": "remove conflicting nissan leaf fingerprint", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "57fe8488ac8bf02ea7f2eb61be2e256ece773cd6", "messageHeadline": "Qt: show current calibration values (#20455)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "795b9ab35e564e103d9938696a435eefe81e89b5", "messageHeadline": "tools/ssh cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 32}}, {"node": {"oid": "590866324a9b8521a760f7a2d4e1ca5dd10d4b6b", "messageHeadline": "Add more 2017 A3 FW (#20600)", "author": {"name": "godoppl", "email": "godoppl@gmail.com", "user": {"login": "godoppl"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "87f4a811aa781db0441b477d0461a478f91e9274", "messageHeadline": "VW MQB: carFw updates, model-year support expansion, various cleanup \u2026", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 44, "deletions": 32}}, {"node": {"oid": "03753165b8b8503f30e5ca8890f483aef1f014f8", "messageHeadline": "add VW support for fw fingerprint test script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "806808ae5976f53181d8a16bd54cf5c28a08b01d", "messageHeadline": "Adding FPv2 for 2019 Mk7.5 VW Golf R (AUDM) (#20595)", "author": {"name": "Will Hannagan", "email": "44087247+hgnme@users.noreply.github.com", "user": {"login": "hgnme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "67ca5ca024d24d1a74d9c048191662bf32e951f4", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79b5bee9dd4a56b06f02ca22114cc063d606d7c2", "messageHeadline": "Check average frequency in SubMaster (#20558)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "780654cb3b3d9bce4ff4f4cfeb727d58cc427c91", "messageHeadline": "start_openpilot_docker.sh: pass in /dev/input for joystick support (#\u2026", "author": {"name": "ChoMinSung", "email": "62806497+miNept@users.noreply.github.com", "user": {"login": "nninept"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "18e60751c2a1792db39731c7e0371c715a422424", "messageHeadline": "fix cut off qr code", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "977a04a0a7fa9f5701e0ee9b144f1e372f6aa9c6", "messageHeadline": "2021 Rav4 FW (#20592)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ff8d4f247ad5d1e451e1e993ab5bf018bbd1502e", "messageHeadline": "TSS2 RAV4 firmware versions (#20583)", "author": {"name": "chicman", "email": "chicman@gmail.com", "user": {"login": "chicman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa512b7ab8e040e1620bd560f6b5414b4b576af7", "messageHeadline": "Fingerprinting 2021 Honda CRV Hybrid (#20588)", "author": {"name": "Greg", "email": "79265037+gwsvws@users.noreply.github.com", "user": {"login": "gwsvws"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d40891739fa72e0ed658c2beca15f303def08681", "messageHeadline": "refactor webcam, use common run_camera function (#20555)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 36, "deletions": 121}}, {"node": {"oid": "2319d726fbc81d949fc7313c7536a7f5e2e7e8c5", "messageHeadline": "lower min lane change speed to 30mph (#20586)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e4748db8bca27b6909d03bc87d2d309636b5c11", "messageHeadline": "text window starts scrolling at bottom (#20587)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e4d7ee3716bd68d4128ea13796fec5d527293012", "messageHeadline": "hide set speed for stock long (#20585)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d14aba45803fa3b49c48914d0c38f2c8872286b4", "messageHeadline": "remove memory leak in create_jwt() (#20547)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "66d7f8eb3f0af57a3e4fd35542c7928f66974766", "messageHeadline": "Add new FW for Lexus ES300H (#20573)", "author": {"name": "chouchou", "email": "theme.simple@gmail.com", "user": {"login": "chouch0u"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc0a90c1b1816911adca85ef47c0a0c85183b8b7", "messageHeadline": "HIGHLANDER_TSS2 new engine f/w (#20580)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ed0a648b86b54e69524ae5c181aa3f5f1d7dcafb", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e360c08dfa2327877c85dd356499e66acfac133", "messageHeadline": "update ubuntu setup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "10e4d321977928a7314cd4149ba29ea08798820a", "messageHeadline": "scrolling in text window (#20564)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "269d1c4ec77f9dfac2f712107d637a752f4d179f", "messageHeadline": "Honda Ridgeline test route (#20570)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "538df2596dd365382f5ecf41ffa17f31216cd02f", "messageHeadline": "increase log level of NVME cloudlog", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed0b831736c409ae5fb176025689cd0639071947", "messageHeadline": "script to set time from panda RTC (#20532)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "9b9bdd3da54e78b5de65a25724b63e210e0935c4", "messageHeadline": "Added function power_set_wait, fix munmap invalid pointer error. (#20\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 49}}, {"node": {"oid": "26fa6e1644855bed5463e6c98bb11bf29cec3495", "messageHeadline": "camerad_qcom: init sensors with array (#20275)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 24}}, {"node": {"oid": "540b853c9f7e7a6a8db808bd2b1f000d6168cc4d", "messageHeadline": "init frame_length in camera_init (#20261)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "dd54c18bb7b8de1b90ef556b87df66a479b5a7ce", "messageHeadline": "camera_qcom: added new function cam_ioctl (#20184)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 34, "deletions": 54}}, {"node": {"oid": "4e68bab6f6e84ba9a0d4d30696372d1d7e7cc2ab", "messageHeadline": "refactor set_driver_exposure_target (#20327)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 35, "deletions": 55}}, {"node": {"oid": "86a78581e392c7205a6ba62401ad7589963a8497", "messageHeadline": "alerts background color fix (#20568)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "204d878c6f538891f36073cf364f14c6561126d9", "messageHeadline": "update qt setup", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 15, "deletions": 12}}, {"node": {"oid": "7e632900e5fc6581ead248581e5f90703f851d23", "messageHeadline": "cleanup car tests (#20562)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 32, "deletions": 197}}, {"node": {"oid": "25837cfb86b57f0814da599fdf37cf8bc423a6ce", "messageHeadline": "CI: clear stale build cache", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9afa14c47fa40023cf1abb1956d7e2815aab9409", "messageHeadline": "Qt scroller class (#20549)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 59, "deletions": 20}}, {"node": {"oid": "387bae9af9c2e4e3d19c74cbae9139216bc1a018", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8633c73af102c2a9fed0b5c9b3c6b3d9ea0ba730", "messageHeadline": "Revert \"bump panda\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c56943a1a9442b5d2dd1178d74bd1464884a212", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70c92e03416f2f0cc2cdbd944a1c2dc70b0a4e99", "messageHeadline": "Add missing CAR.LEXUS_NX f/w (#20546)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "293724600305bb73b65378586e03c80f48ed512b", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b40c3e8ec97f6093328d71367dd1e638718c5b1a", "messageHeadline": "fix Mirai spacing in readme", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd8f9a7263a9eec1eb2f8ac8b114979a8fa92bf0", "messageHeadline": "Revert \"jenkins device maintenance\"", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bcdfcd3e0849bcf58faad1542257a289dbb4660b", "messageHeadline": "gitignore provisioning", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3ef3720f288db853f6361eb74cb2c6efedce2f72", "messageHeadline": "add mirai to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f968521e4e6af21b2e9e66bb6a7cee8bbd6a0fa", "messageHeadline": "Toyota Mirai TSS2.5 Port (#20534)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "ef501afe9718e9f7bda1d4f9d3e8202e466c1dfc", "messageHeadline": "Params: ensure path and symlink in constructor (#20538)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 42, "deletions": 54}}, {"node": {"oid": "69b8151da940ab6000ee44f237d84ad139ce535a", "messageHeadline": "CR-V combination meter fw (#20545)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7bc0b27ae540c941914f63e8fc5f81f8c515eb1b", "messageHeadline": "RequestRepeater remove memory leak through payloads argument", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "31a612c6e4089fd709757f34da96ef33d5b27ca3", "messageHeadline": "fix: read brightness from persistent params (#20544)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a5e43cdcc21b8986974fe4baa8bb65a2c9c6849", "messageHeadline": "2021 Pacifica Hybrid values (#20380)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "fb37af00d422d495bf0460f5a4642404aaa67fdc", "messageHeadline": "dmoniitoring: new function crop_yuv (#20344)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 44, "deletions": 47}}, {"node": {"oid": "588778e16811b125aeeaa8da275cd824ebbbeec4", "messageHeadline": "fix lib order", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e6e9df407a782be8fe58b29a5908d30045b396c", "messageHeadline": "camera_qcom2: move the common file descriptors to MultiCameraState (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 54, "deletions": 62}}, {"node": {"oid": "e8d0d480396e380259a1baa2b62357565cb05454", "messageHeadline": "jenkins device maintenance", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "ed3add5ae600e3eaf43234eb2ce669a7213afd0d", "messageHeadline": "add fpv2 values from 2015 audi a3 tdi (#20542)", "author": {"name": "Samuel Keeley", "email": "sam.keeley@gmail.com", "user": {"login": "keeleysam"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "523d36e7ca4aa0a6796718fc50da340aca56c210", "messageHeadline": "Add mac requirements (#20420)", "author": {"name": "Philipp Braun", "email": "3589810@gmail.com", "user": {"login": "bytebagels"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "48fa8ffb33dbc49d441519f3d496441a65e8a066", "messageHeadline": "VW MQB: Update to Audi A3 Mk3 (#20489)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "a5a61a2bd5bf9e2ae773678ae3cac45fc45b7abd", "messageHeadline": "small UI cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "da07c6522e61ac1e3806eb66083b3aa6c3f5ddd9", "messageHeadline": "KIA Ceed: increase max torque (#20505)", "author": {"name": "ZanZaD13", "email": "65367004+ZanZaD13@users.noreply.github.com", "user": {"login": "ZanZaD13"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41a92b434f6bd5d14c4e6d79a4c83211faf299de", "messageHeadline": "script to count cars in the readme", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e181fd7f0a9654d5d94f148d0378c5ac8be134ca", "messageHeadline": "VW MQB: Misc bugfixes and cleanup (#20540)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "0adfc931b9d8280af8fe195c6825143dfc96d5d0", "messageHeadline": "bump version to 0.8.4", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "986500fe2f10870018f1fba1e5465476b8915977", "messageHeadline": "supported year cleanup (#20539)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "301b75517913a75a1455d9bf0c8c6753aced351a", "messageHeadline": "cloudlog on RTC read/write (#20536)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "0847cf686931eb3992791e7db5239e6bfe697c1c", "messageHeadline": "prevent corrupted log messages (#20530)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7372b9bba5829f08d201a0226a7a86fd2d554e04", "messageHeadline": "Revert \"Add device_type to class Hardware (#20535)\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "9922688f8b43425b16b9be6e445dfa87348055e4", "messageHeadline": "Add device_type to class Hardware (#20535)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a93f787cef6e6d8e57b1d78433f9810f142a176c", "messageHeadline": "refactor draw_circle_image (#20473)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "98e55996f67aaaf715c941d417ae4d3b0187f388", "messageHeadline": "Params: python-like interface (#20506)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 113, "deletions": 254}}, {"node": {"oid": "b5450a7cc5bd0efceb52fef3378ce8d24212293d", "messageHeadline": "dump.py: lower poll timeout for faster exit", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6db31b9a33e6caab06645be898957e2414a6dedc", "messageHeadline": "Added new util class FirstOrderFilter (#20303)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "32c4cf00c2d6bac059516cc44494808cf5a408ca", "messageHeadline": "faster driverview start (#20507)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "3755081145088eea5bc562a90429a89db2252247", "messageHeadline": "add qcamera support to Route (#20521)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "6cd7bce1f55b60f7b36599fd3dd832a6b3078c08", "messageHeadline": "remove Rav4 ICE firmware from Rav4H (#20527)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bf1001e54b8a0a3f18fe1022f4ffd2e46f74e432", "messageHeadline": "OffroadAlert: update alerts inplace (#20463)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 58, "deletions": 76}}, {"node": {"oid": "0fb00e10b1ecb2caed5de64e978db7ee2fccd57b", "messageHeadline": "also use e2e model output for DM policy (#20526)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "bd12a787ff6674551c63814fcee6eec75e995030", "messageHeadline": "cleanup tici networking + remove pagination (#20528)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 45, "deletions": 115}}, {"node": {"oid": "ed5a6722afa488f1f3c732f4084e112fb9eb69fa", "messageHeadline": "C-HR Hybrid camera fw (#20529)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9896438d1511602a1ff87f7c4eb3c7172b30104a", "messageHeadline": "training guide: make coordinates relative to img", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "3e190435e387a8f787f829ddf3282e6e948b45f4", "messageHeadline": "settings scrolling improvement (#20525)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2a5d8b6f74c996e86942b17f2330eb882d2d3c17", "messageHeadline": "Remove oneplus fan support (#20520)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 35}}, {"node": {"oid": "c73781f840fd82d8969a9d66c57f5726a8a11966", "messageHeadline": "scrolling improvements (#20524)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "1f4b2569d5b3679912e0f80708538d479e6c3da8", "messageHeadline": "Kia Niro EV 2021 FW versions (#20518)", "author": {"name": "jonjander", "email": "jon.jander@lanmat.se", "user": {"login": "jonjander"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "58a17fb3c80b19ca955afcafcedc9af3f309c95f", "messageHeadline": "Add qml-module-qtquick2 to package list", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "23823d0c8bcb6c0d5e04b13c9890d19a753363c6", "messageHeadline": "release files: cant add non existing files", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "03eda954f0f584ad5bf08285f732cf9b3dd3c4c0", "messageHeadline": "add qml files to release", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "611446edd4e193025729987e4638d19f89f5d824", "messageHeadline": "CPR3 logging only on C2", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "9ce62c3984bad9bffb14fd2f52d77f51d2d82636", "messageHeadline": "release2 build: fix panda build and remove DLC model file", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "624065cb5b0290c85533f40492b709e0822251e9", "messageHeadline": "fix offroadTransition signal name", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d63dab950a102bc69cca515b6f3ab4ffd896b4fd", "messageHeadline": "disable buttons when onroad (#20475)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "5cd676797a21215dcf574d545f38ec2e1a0b14f0", "messageHeadline": "Qt: show username for current SSH keys (#20508)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "aa457a348ac2edbbf24ffb8cad8327d83177ad65", "messageHeadline": "show serial number in settings", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 6, "deletions": 14}}, {"node": {"oid": "f89818b2d9ffa1c906b635a01f8a31a43058e4de", "messageHeadline": "log cpr voltages (#20519)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9c0bd99a4d6b2d426b5b90a311d355c7e2a3c63b", "messageHeadline": "VW MQB: Update to Volkswagen Golf Mk7 (#20498)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 77, "deletions": 12}}, {"node": {"oid": "c030493eb648e99700ae0872205bc0956538c0d2", "messageHeadline": "sound cleanup (#20491)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 33}}, {"node": {"oid": "4942e94f6c022d8b22a0894cb0acb049a15f0b27", "messageHeadline": "2021 Kia Seltos FW (#20513)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "2f2a798a1f93f03b06ca56e27c3e6adcd55e0d7f", "messageHeadline": "2021 RAV4 values (#20503)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2084c2a601ba138c41494420f8275295357981f", "messageHeadline": "filter out touches while in android activity (#20515)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "318fa3f50a59d72684b844fd61e97b29556f8699", "messageHeadline": "ui: don't log slow frame message in driverview (#20509)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "364b083c59bfb078ec7088edbf28e5d23b3d60e8", "messageHeadline": "UI: limit version string length for master-ci", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e3f8b014ef63f5e3d0a3f7622a03892dd8958b2", "messageHeadline": "logging cleanup (#20502)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "08a294199e714387f3f6965641de635946d9baa1", "messageHeadline": "temporarily tolerate higher UI cpu usage in test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fd15a21c5a6b45e531820cd70f2e6fe77e2dbfad", "messageHeadline": "new training guide (#20495)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 56}}, {"node": {"oid": "85d0d521bd69f8ba74544940318d2ac916b50d26", "messageHeadline": "VW MQB: \u0160koda Superb Mk3 (#20500)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "dd440d95d00eadefbd6989d75553e29a09213373", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "97133a8facf848d5fc709a0ab98ab2c26690ee19", "messageHeadline": "camerad jenkins box test (#20413)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 91, "deletions": 68}}, {"node": {"oid": "6e57fb3767ca8a0f5eca5685d83d4e15fbca6efe", "messageHeadline": "Revert \"temporarily increase ui cpu allowance\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2dc38839ef18e6cd66f5e32d1517fe2adac68d9", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da5f0c5332af939c8bb5ac7e947babdcd9e7863e", "messageHeadline": "run paramsd: sort messages", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b2d868c862bf18a0977ada70961ca636822021f", "messageHeadline": "temporarily increase ui cpu allowance", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0e3e2ba1b7c606395f0e892762ee4953f188c26", "messageHeadline": "add debug script to run paramsd on route", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "5da6fced2b87c0737570ffc8408418753fea00c6", "messageHeadline": "VW MQB: Volkswagen Passat Mk8 (#20493)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "9ef0eee6b1a8f48f0fc4ccd8dea50a23ceab8046", "messageHeadline": "Add 2020 Skoda Scala (#20494)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "32b59ba114f0e086fa842f0e2dc53a053ad07f7e", "messageHeadline": "VW MQB: SEAT Ateca Mk1 (#20492)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "52035170578ccdf0b70da7a481731e3e794fe36e", "messageHeadline": "qt ui add gitignore to release", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d43d62561063c4d3f8b10b08d7bde9ed8bd0f395", "messageHeadline": "Cache prime/points widget (#20497)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "32330bbf8930bf20ef9ef2c54682faa5c30eff6c", "messageHeadline": "drive_stats.cc: fix distance rounding", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ce3792a15ceca429b867493664705d430921d8c", "messageHeadline": "RELEASES.md: Skoda -> \u0160koda (#20496)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80ae6a7e1b1d1ec231c4719b677fd08b22818ce1", "messageHeadline": "Qt: cache home screen state (#20395)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 49, "deletions": 71}}, {"node": {"oid": "763b43780dae7aca1544e8a3cc525ce72f4abfc8", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6340b43359e9f53174b31cd3940c6068f82e74f7", "messageHeadline": "NEOS 16.2 (#20485)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "524c9aaa0f7733d2598dc7ab58ace907dd82994f", "messageHeadline": "add rest of vw to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f811dcc0cb4881fc6b1139d27a0fc15141c28f69", "messageHeadline": "always qt", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c253554b35a937b0783b32b9cfc8028516ebdad3", "messageHeadline": "VW MQB: VW Jetta Mk7, \u0160koda Kodiaq Mk1 (#20487)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "7f428eadc12a12d966447f1911d610e997fd05e4", "messageHeadline": "update scons nodes", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "151c7b433550fcca79fa2b20792aa92c2d4c921d", "messageHeadline": "Release note (#20486)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "dc0bfaaeadc9c1a6fb81566885c4e0df4a7e3500", "messageHeadline": "fix qt spinner height", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "deec69467fe1b3b4fb9837f83b5b40390147d53f", "messageHeadline": "add tiguan to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "430951e1cd6fa38840512d17854ecd594bcd207c", "messageHeadline": "VW MQB: Volkswagen Tiguan Mk2 (#20484)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "367aec54d1c4c5ed8d3f651d0b2f8b80fb0ac0e5", "messageHeadline": " show persistent dashcam mode alert (#20483)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "cfe4cea2c93a36124c04d6bf1267b1bb5ccadbf7", "messageHeadline": "test build script in CI (#20482)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c24385018166de3047fb1d717c6ce22c5f0a367", "messageHeadline": "new description for laneless (#20474)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2763a7ce3fbfbbf414b833946ec681da50b99b5", "messageHeadline": "add prebuilt text window to release files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b88ca985d673dfec1b2e4e61ad06bc4caf5fddd1", "messageHeadline": "fix athena calls that do not use params", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "806226820cb76c83a33dc0f83cc4d67e8c657226", "messageHeadline": "review training guide button (#20466)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "d78546afbd91bcbf2f6c147eac3f30c3db31a09d", "messageHeadline": "fix (#20477)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bcb6879199948c21f1ebef9afc2a63f433309c00", "messageHeadline": "updated: log git diff on overlay init (#20476)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e7fc11c7fba3433b5f4f2f5d36a882784e426bb7", "messageHeadline": "VW MQB: UDS fingerprinting support (#20271)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 112, "deletions": 37}}, {"node": {"oid": "4d377851a3cd5de0d102ca665366688a3f199185", "messageHeadline": "remove cython dependency in swaglog", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f7957f681d2b2d336d7d4ad443f08f668af2da64", "messageHeadline": "Qt input: pass QString by reference (#20467)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "3d48bd934d6c84a5352c2a1d56e6f93ed59e28c4", "messageHeadline": "log to file and send through athena (#20250)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 455, "deletions": 220}}, {"node": {"oid": "dcc77451c4c0e6b97c023d1fad6e2076435e3e77", "messageHeadline": "add spinner to release files", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9291ca773c653f68eb01fe920e3cfe8f803dafa4", "messageHeadline": "Kill processes in parallel when going offroad (#20469)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "261045668bf7cf99c07f64034c7538aaeb227b9e", "messageHeadline": "Start ui before manager preimport (#20468)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "7f56991b41c40a765125635919a91bca55815bd6", "messageHeadline": "Qt touchups (#20465)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 42}}, {"node": {"oid": "55926e762a5198a0a8456419b9afa1d6cb22bb4e", "messageHeadline": "QML terms (#20439)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 92, "deletions": 36}}, {"node": {"oid": "936d9da5671925063de011eadae0a193289a401a", "messageHeadline": "agnos 0.11 (#20461)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e76c80ffa1b6167fd69465c66f31fbe475762330", "messageHeadline": "APK purge (#20446)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 81, "deletions": 1059}}, {"node": {"oid": "49748d5dc109322f73b2abcbe6d5efa60a394750", "messageHeadline": "Qt UI: power saving (#20456)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "d72855ecb8749ca994af4f1b5cf1b575c068e88e", "messageHeadline": "split", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 90, "deletions": 73}}, {"node": {"oid": "301500dff6bd53e64257898cac939b24f56befac", "messageHeadline": "Upload android tombstones (#20459)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "78d05749b936168e5914ca4e8e2caf3c2187b1b2", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e338d2b91f35af6a7222eeb414951cd88784092", "messageHeadline": "use scons to build panda fw (#20457)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 31, "deletions": 47}}, {"node": {"oid": "7ee79c99236f749d02a6779b006ee1ab187e0612", "messageHeadline": "New KL model + laneless toggle (#20454)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "621824d813f44bf1b1b8ef62645006b81fac2a90", "messageHeadline": "ui: unify terms scrolling", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "c33f839e9d1b7bb4b5f87b70affbe881a2f20795", "messageHeadline": "add description for SSH keys", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c89e17e0d53bd643fb236cd637a0041292fb9c14", "messageHeadline": "add descriptions in settings (#20453)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 52, "deletions": 27}}, {"node": {"oid": "05e53fb047562e2fa1d5e405b9336faadad4690d", "messageHeadline": "increasing time for PlotJuggler CI", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48178c341ede4e635edeb740510688f62619a50d", "messageHeadline": "Camry Firmware (#20450)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7aade3db43e1a651be0b8af76b214a691ec08884", "messageHeadline": "auotmatic jenkins setup (#20448)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e1558335a674ccb857663ee5b206a10249279db1", "messageHeadline": "CH-R Hybrid Firmware (#20449)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c56396800351d09303cfa0b34442962fb7830faf", "messageHeadline": "sim/build_container.sh: fix container name", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34342b21a9b8524f21a9f8e23d0bd1f5364132cb", "messageHeadline": "start_openpilot_docker.sh: fix docker container name (#20444)", "author": {"name": "ChoMinSung", "email": "62806497+miNept@users.noreply.github.com", "user": {"login": "nninept"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ccaec495c16111f4be47ec9e4104750efed586c", "messageHeadline": "offroad alert improvements (#20443)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "43ce7165c4eee9af167a650decdb8c3f11195d8d", "messageHeadline": "Remove lane change toggle and default LDW to off (#20442)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "f1da1f9cb2731f5dc762e7780d79146e2a8f8e20", "messageHeadline": "Qt UI: scale volume with speed (#20441)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "c17d5217d0abb5938c89015ca5b0e2805d4d29aa", "messageHeadline": "agnos 0.10 (#20437)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "106ed2ea6664dc8332412407a87d578db01d42ff", "messageHeadline": "fix offroad home on tici (#20435)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 39}}, {"node": {"oid": "61a0129fdcecc83a0248946ccc1073356075427f", "messageHeadline": "tici touch ups (#20434)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "3131d5302a8fbefeb85a4f19ee36090d294066fa", "messageHeadline": "it's qt time (#20433)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0d61d8a4b61287289632ec143f328efdf0c900b0", "messageHeadline": "int(round()) on apply_steer for correct comparison after rate limitin\u2026", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "647c5804b8e8fc4cc0c43ec32d60ea0468ddb4df", "messageHeadline": "small style improvement in settings", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "e547a97216d226135e2b3a170fe0c525cc56f0e5", "messageHeadline": "Qt UI: SSH keys (#20430)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 203, "deletions": 274}}, {"node": {"oid": "eda9538cc3e04d0fd8b45d6c73dfb1bb5f72397e", "messageHeadline": "fix margin on c2", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8be2e07f4f56bf784bd091d81df442b2718cff84", "messageHeadline": "Qt: use the AbstractControl for multiple types of controls (#20417)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 166, "deletions": 141}}, {"node": {"oid": "33500bf23fcda9c4404f1c09177f7e971d65fc56", "messageHeadline": "log when nvme isn't mounted (#20428)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ce5d93da449ffb4eb5eeb869b98865f9d7253499", "messageHeadline": "remove redundant update available title", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "ddde7efb4b0639436f7d19b191ee02201e0f97c5", "messageHeadline": "Qt: update developer page when it's visible (#20396)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "00dcc94ae650629dd82a0e63ba71d7dbc6d8f23b", "messageHeadline": "cleanup ui_draw_vision_event (#20386)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "347d508b202ec27a08cbf12fb24966ab1e70da8b", "messageHeadline": "2021 RAV4 Hybrid Engine fingerprint (#20427)", "author": {"name": "Jimmy Nguyen", "email": "itsjimmybn@gmail.com", "user": {"login": "jimmybnguyen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d34e414a65c02f27a966109661a29d9adad3ea76", "messageHeadline": "SettingsWindow: use list instead of map to preserve insertion order f\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "e87d88490b5fc1448a0b2909cb1e9a43bc64e47c", "messageHeadline": "README.md for SSH (#20365)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "0fc5c868051e17814d68db34fdfe6056fb9a70ce", "messageHeadline": "remove unused line (#20426)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7954256a09ab609c8cf8858462116ef5ca65c75f", "messageHeadline": "fix margin after setting DPI", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "6a9afd8460d31eb1a265dbee28bbfda64a6fdc97", "messageHeadline": "terms fixups (#20392)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "0b16ed9dc9a30b18998087e114acf14ff09c9708", "messageHeadline": "Qt UI: offroad home touchups (#20416)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 92, "deletions": 83}}, {"node": {"oid": "4f89f42d1b0ffee2d2f9167bcd3ba4838c6ce6a4", "messageHeadline": "bump opendbc", "author": {"name": "vanillagorillaa", "email": "ntmccoy@yahoo.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bddaa7607e659c1cb247b448684d716257a3158", "messageHeadline": "Update locationd (#20410)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a68061f5f0ee7bcddbcefa13aed9ba4e5ab3a1b1", "messageHeadline": "radar fw for Acura RDX 2021 (#20411)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c9ac15bb96ddf7d1aa7ae4eef4436aa1648761ec", "messageHeadline": "OffroadAlert: read alert keys in constructor (#20408)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "bf3c7e6afa3f66aee0841c7c74704892ec1139e7", "messageHeadline": "qt: faster training guide (#20407)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "e2b79d04833a64a0283e493e50bc43b110da2257", "messageHeadline": "update .dockerignore", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b60cd8d0a0a03b3c1f9f06cba1650a9afe8eb772", "messageHeadline": "record front lock (#20400)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "c9275f262d219d8dab1c1c4d42f023d4d1e059e8", "messageHeadline": "remove legacy launch.sh script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "90da15778cd69cb791bade97f75bd6c62e723200", "messageHeadline": "QT: click outside of confirmation dialog to dismiss (#20394)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "01f20229cb893614c8ba669e426c0b0ef614e5e7", "messageHeadline": "include PACIFICA_2020 in late-model behavior (#20399)", "author": {"name": "Drew Hintz", "email": "adhintz@google.com", "user": {"login": "adhintz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ea0b04fede9c3d9f6a0a255a237831f9bae7f64", "messageHeadline": "Add missing engine & EPS f/w for LEXUS_IS (#20398)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3258ecedd48c47b0a55e17e5a0782439a86aa5d4", "messageHeadline": "profiler: use more recent drive", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65733fd50411cd4bfe6549f3c63f1555c778a232", "messageHeadline": "fixup profiler", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3f221bd5abadaffff807f650db39f84eca3d9ebf", "messageHeadline": "update line length (#20391)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a88304e8d51ef8dac881ac9bb16d5de11f184a3", "messageHeadline": "use class AlignedBuffer (#20388)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 29}}, {"node": {"oid": "dabe59d2bf639b00a29bca20ae47fc65ec78216b", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06fd4314b297f5113b51e6660b257d7c3504d3f8", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c23226edc2d328c489cc01a0950e6e4748d26a1", "messageHeadline": "verify safetyParam read back from PandaState (#20384)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0072f71fb417e85b326fa5c17f70e70a0f1bd60e", "messageHeadline": "only do hardware supported check if PandaState is not None (#20385)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c2362852ded59f52d9f12ee270e0a635ee027d74", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1830a87d9a39dee0f92dc5d2922513ab3d6e6d61", "messageHeadline": "update simulator README", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dc1506e3821fc372c267279e879b807757a2a28b", "messageHeadline": "mount openpilot in simulator docker image (#20379)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "dd4fa036e9bd35e7dec8421ad71ee760d8cdf2bb", "messageHeadline": "CameraBuf: remove class variable yuv_metas (#20376)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e7e76b755b4e05e2dc9f03422a46bcc9759c093a", "messageHeadline": "Fix warning popup for file not found, batman. (#20364)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8c00dab58710d9f23fff49df29ffb3f64b1f386e", "messageHeadline": "2021 Camry camera fw (#20378)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "27035131cc97afdf19f682911f580bd689493794", "messageHeadline": "Sane curvature rate limit in plannerd (#20366)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "e3ad952902ed38530b56b10f39dc67d7232fd28c", "messageHeadline": "Revert \"use class AlignedBuffer from cereal (#20343)\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "1c83ae8722f662631f83aa4ce1038438ebb408ea", "messageHeadline": "BMX055 dont use FIFO registers (#20374)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7aa379e123aba70a4c36f95e69786a558892dc2d", "messageHeadline": "use class AlignedBuffer from cereal (#20343)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 29}}, {"node": {"oid": "9df3bab96a52ea291a92fa545b30088d26045a7c", "messageHeadline": "CameraBuf::acquire: remove reference frame_data, use cur_frame_data t\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "3e663529bdd9077498a9cb4796aa9bc9cd02a77b", "messageHeadline": "cameras:move cameras_supported to the top (#20370)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 39, "deletions": 40}}, {"node": {"oid": "4097fe150a882856fcddbcfa43640342ef5fdd6b", "messageHeadline": "fix reboot button in offroad alerts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "bf7f8b3da554396917703c02ffff64af328d90fb", "messageHeadline": "agnos 0.9 (#20363)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1af35c3398904db46d535747746a496b6d5eca52", "messageHeadline": "VW MQB: Updated message and signal data, round 2 (#20298)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7ba5399c292add1157420af4671505f678962a30", "messageHeadline": "Qt UI: simplify terms (#20349)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 51, "deletions": 66}}, {"node": {"oid": "8e14e17020d5cd55ab6f6f6178769ccb86c5bf80", "messageHeadline": "Improve screen brightness by also using camera gain (#20357)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b6aebfe13cf2a81ef77839ebf0407dfa28f22363", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb5873bb6d00b4f625e9ee0cd1767fe8805b2476", "messageHeadline": "ui.cc: fix update_lead segfault (#20351)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "d9c1561d3722c067b0dec5e4c63d09b00399a133", "messageHeadline": "pass cloudlog to EKF_sym", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d3c7c5f62a4f5e3d04fa492dd80aa8ebc9e2d0dc", "messageHeadline": "Add missing RAV4_TSS2 EPS f/w (#20347)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "278bdd66eda02445534c6258a73b70eba794e73c", "messageHeadline": "Some OCD FW_VERSIONS section cleanup/sorting (#20348)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8573bdbf2fd3e761bd50a3a8fab051b21e586a0a", "messageHeadline": "ublox logs level logging.debug -> logging.info", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ca5bf99920dd20162957f1897b461e6db746444", "messageHeadline": "make vehicleModelInvalid a NoEntry", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aaf9ceac4bd67a72edb2c532f17d2cc8e003436c", "messageHeadline": "boardd.cc: lower log level of ublox timing issues", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aebad0b5e2083081cb87589a2959cc800e65b587", "messageHeadline": "juggle.py: make CAN optional to speed up parsing", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9685be40901f938ba10335a2f26f3ece4f448a66", "messageHeadline": "Fix vehicleModelInvalid alert (#20352)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3ecfc169e450ff13bff5c0b0170f724f485d3129", "messageHeadline": "only restart crashed UI on tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5463469f71e7861ccfbbd4d09b8e4ae56b8d3e45", "messageHeadline": "Specify comma containers come from ghcr.io in docker pull commands. (\u2026", "author": {"name": "wolterhv", "email": "wolterhv@gmx.de", "user": {"login": "wolterhv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc64a75030f889c7beb09e825c9c24bd7a2f9132", "messageHeadline": "2018 Lexus NX300: Add missing EPS & engine f/w (#20337)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5198f82d831a695393b306edf32b69e4b73920c4", "messageHeadline": "Honda CRV 2021 fw versions (#20341)", "author": {"name": "Honker", "email": "80602195+honkergoose@users.noreply.github.com", "user": {"login": "honkergoose"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "de1d82658b2c63b306a5f603d4b72630d568115a", "messageHeadline": "NEOS 16 (#20214)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ecfb9d88d0726d93dc9454d05953352e3d3e5667", "messageHeadline": "camera_frame_stream.h: remove unused variables (#20340)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4c225c6e1d107e4b2c6678625966d7e8e61f0956", "messageHeadline": "camera_qcom2: add std::mutex exp_lock (#20183)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "e7360292351d11db4fd5c08a22624286957c68b9", "messageHeadline": "fix Fix problematic realloc (#19812)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e654d9ddf9cae61fa5ddc2ba065bff01a2ce20d3", "messageHeadline": "cleanup camera_qcom const structs (#20251)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 26}}, {"node": {"oid": "65bb979c34f3941044eb6a78f94037b2d4321418", "messageHeadline": "set_exposure_target test (#20318)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 150, "deletions": 108}}, {"node": {"oid": "ad123714ba8a7f4b41eacf141efd957401b0f601", "messageHeadline": "Add GM steering rate and EPS torque to CarState (#20319)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ff1c15d2dcf2138ae360edd7901490696f2e3bc6", "messageHeadline": "Add missing engine f/w for HIGHLANDERH_TSS2 (#20332)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8e2d408475398230ce732d21cda5c1e9997b680", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90795fc773fb46df4e8e97c19c0d64a449261604", "messageHeadline": "reduce log spam (#20330)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d023397ba94cd1b2a47acf0e8b900cd8d53eb360", "messageHeadline": "thneed: remove redundant function nanos_since_boot (#20329)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "63f1237e091119a703cf592de16ed1f67da6f6e9", "messageHeadline": "add latcontrol angle to release files", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c23ec9f75389c9ad86400e9a9d23ee6bc5b648a2", "messageHeadline": "LateralPlanner should only compute curvature (#20289)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 147, "deletions": 126}}, {"node": {"oid": "20e6f6bd79a466e7fc60e3c8249ae96425e3c2a1", "messageHeadline": "bump pycapnp version (#20326)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 367, "deletions": 354}}, {"node": {"oid": "f5eae55f9b682ac41a11f101e6562c3bae8f3116", "messageHeadline": "bump cereal", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e5b04ba2fd4642de2730041355714de6f497ed5", "messageHeadline": "Minimize sim docker image size (#20324)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92e69e8b755cb63c0cb5aa183934b013a041de11", "messageHeadline": "refactor function alloc (#20192)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "8a966de2b6747c7ee776e84c246dacc1077d8928", "messageHeadline": "use loop index (#20307)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0223578461bd30ef3a388891ede60c8e0d01cf8d", "messageHeadline": "Better high speed alert message (#20322)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94fc77dc3c6f1cd6542253da7b303e18449b71c5", "messageHeadline": "add kia seltos to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "645ae2c92e8b82ac56377f96b4f611bae3175205", "messageHeadline": "bump opendbc and cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e59f7e05405c0353bf635be7151be1dcba1bd7c2", "messageHeadline": "Kia Seltos 2021 (#20321)", "author": {"name": "speedking456", "email": "johnbarrett6@icloud.com", "user": {"login": "speedking456"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "c4031750f366905371565e3f9c80033534040647", "messageHeadline": "improving tools readme (#20305)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 139, "deletions": 103}}, {"node": {"oid": "be009cc22994a1a3cb92a4f082d7f1420aa5dc31", "messageHeadline": "bump laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b734647fb798e13edd0f328b07ae5075eede856f", "messageHeadline": "only destroy if inited (#20317)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "042c877393185cf0451b9cc957f6f7d51701bd2f", "messageHeadline": "VW MQB: Updated message and signal data, round 1 (#20297)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "b32386cc354f50eabed87ce206e0f3d6d9f50b93", "messageHeadline": "transform_queue: const mat3& projection (#20316)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5c17723dae207e446ddf9288ceee14674f4d8d9", "messageHeadline": "driving.h: fix indentation (#20315)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "980f8774ba1107ded67702d2b4b1a3e066945c67", "messageHeadline": "ui/update_model: cleanup (#20313)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "95a26d190cb61aa6a60e8d2d931b4bb746659951", "messageHeadline": "Add several missing Palisade firmwares (#20312)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1f24b1eb0f6c6b671d79744ec18168de81f46164", "messageHeadline": "ui.cc: lane lines have different x values", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bca53f337f5425a017216df3d0804bc5a2be98a7", "messageHeadline": "softmax(): use std::max_element (#20306)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "4cce4385afa5c4526fb56d7159fc9e1b0cec568b", "messageHeadline": "FrameBuffer: move the status,success variables closer to usage (#20308)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8abc85ea5ebbdd74416c981cbd82f3207fbf47fc", "messageHeadline": "LapConv::Update: use CL_TRUE instead of true (#20311)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6beffd4d158bafdc9d3c670d68a62730cfb2c1f", "messageHeadline": "fix setting brightness on tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d45550c4246aa2ad12082767e68326bf4015bd75", "messageHeadline": "UI HW Abstraction layer (#20301)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 165, "deletions": 102}}, {"node": {"oid": "baf07191d258d86b324b85cb5641cddc1d2b1ad7", "messageHeadline": "tuning simulator parameters (#20304)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4e9e751ba5c070bd55ab7f421b8d8b00033d429a", "messageHeadline": "paint.cc: fix indentation & code style (#20302)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "62512d6265ee8039f48dc482a160c6fb2d58045c", "messageHeadline": "Kia Ceed 2019 (#20283)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "88146c1db1fce6d6288a4e036a83ee10beedef27", "messageHeadline": "bump opendbc", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70d683261cf0db59edd663018544d15de411fe26", "messageHeadline": "boardd: stricter ublox logging", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af02811d42e66f03613b5a49d6fb837eca19ce6c", "messageHeadline": "turn off gpsMalfunction alert until uBlox config is fixed", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ea5fec76368617ec79344b1606a26c70af7e63a5", "messageHeadline": "optimizing simulator performance (#20295)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8111d78cf3e0c35c26dff511a80a706089c01ec4", "messageHeadline": "uncomment", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a3d195f537230539566d7fe79940de9b77f099a", "messageHeadline": "smoother spinner transition on startup", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd74f09eab0a488a122fec8ca4e5c883bf2f7494", "messageHeadline": "turn pigeon off when going offroad (#20296)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "072cdcad6bedcf54d94fa8c73d5e6809b8469a3b", "messageHeadline": "minor bug fixes in sim (#20286)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 16, "deletions": 34}}, {"node": {"oid": "92c5bbf92de0401c6f6a7c8f9d246dcf75644dbb", "messageHeadline": "fix cached mac CI run (#20294)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fe5eff88c66caa22f615fff2919356b3178a30e", "messageHeadline": "better way to set pipfile", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d79ccb9ad245aae2cc835b07da5cfb9971715e1", "messageHeadline": "fix static analysis CI", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "81433f1e543daef98887f229f743fc9cc673976c", "messageHeadline": "use xx pipfile when available", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9d92c36dca73e0ad99465d99cd39da3e643b265e", "messageHeadline": "fix mac CI (#20292)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "f126118bc02180c1eb74690c8b31a39df816a5f1", "messageHeadline": "power monitoring script", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "1dc0c0763efefb28338ddde497ec250fcd958c1d", "messageHeadline": "2021 Acura RDX firmware clean up + update readme (#20288)", "author": {"name": "rodclem", "email": "35174475+rodclem@users.noreply.github.com", "user": {"login": "rodclem"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1813c72a76856a01f21a6ac8551da656e7440718", "messageHeadline": "VW MQB: Use raw steering angle signal (#20247)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c8bbb8ea87dcd52e0b4beb35a3c270dc115433a9", "messageHeadline": "update_requirements: install pipenv", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2034a047507c9eb69dd431d6527fff0af6157c62", "messageHeadline": "update to python 3.8.5 (#20217)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "a3556410deb187d7efd95631c970fc90d6861228", "messageHeadline": "Spinner: wait for UI to start (#20279)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "8456917a0ecdbb5ecda95a8f19c8eef7ddc0a6e7", "messageHeadline": "Revert \"fix default plotjuggler path\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "026a580ee3919e38de000837ca2e47f3ee115a85", "messageHeadline": "Use exposure for screen brightness (#20290)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "d66661fa67783eda78fa51f529c91e61a4c21bbd", "messageHeadline": "boardd: 0.9s timeout, only log no reset", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6884d7c9bd36aabb57c9f8d3a34d407031867b05", "messageHeadline": "boardd: increase CLASS_RXM timeout", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23c1257c67e2ed6690ac4ee50630989c6a6be2c2", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbdeee5738a5dee9dbbbcb3cdad4dee89646b519", "messageHeadline": "boardd: remove check on CLASS_MON", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bee0cc6daca8e4e9fb7593645ce654622aedbb29", "messageHeadline": "VW MQB: Support for other transmission types (#20253)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "958e7b0071c3333f0f9d668303d1f93915727e7a", "messageHeadline": "manager watchdog, log exit code", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91ec0a20990ae3b5e2f37f5f8f571a7aa0d7d7c2", "messageHeadline": "fix default plotjuggler path", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fff5cde352dff35958c5209525d1dcc02b57d610", "messageHeadline": "board: respect 10 second ublox init time", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4fc81c2a08515b0eb3cd1afada05265724193de0", "messageHeadline": "Boardd: Track ublox message frequency and re-init (#20278)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "a7672e285158e7b51d6d9a878e812e6158b0a270", "messageHeadline": "Run models in function run_model (#20272)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 109, "deletions": 134}}, {"node": {"oid": "cfe03382845040cfde7b88567139ca893cf8b035", "messageHeadline": "these are no longer in the pipfile", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "614808f384700730a1ca805a6ba2abf0662e7076", "messageHeadline": "qt_sound: lower volume", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "539426033b87e175d874973b6cdf633e8a70d0be", "messageHeadline": "Move simulator CI to tools workflow (#20285)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "05f6c97f4cbb36bba03416a9931bf824159618f0", "messageHeadline": "merge tools/misc and tools/scripts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8c72ffc4cccf4efda541b22dd9c7bde5f8b8d6b6", "messageHeadline": "Add firmware values for 2021 Acura RDX (#20282)", "author": {"name": "rodclem", "email": "35174475+rodclem@users.noreply.github.com", "user": {"login": "rodclem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1f3278461a3d93d247c9a5854434e973c9eb8b70", "messageHeadline": "small carla docker fixes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a94ba4fb8b704a5462352af4501290f63c987754", "messageHeadline": "Add watchdog check to manager (#20277)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 87, "deletions": 15}}, {"node": {"oid": "8c207d3cd5be2f066af3bbd64857208a414b34f4", "messageHeadline": "only show EON charge alert on EONs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9151f55e5d2b2414764a8ff4dfcb6488d8250718", "messageHeadline": "android logcatd test reliability (#20284)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "bcbcc03dc7488d6c9cf75062b7168dd40393cc4f", "messageHeadline": "revert to divide first", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2b207917eb8fe47342ee2cc4a45e9cdfca8a837", "messageHeadline": "bridge.py: don't clear params", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bedfca4fc9e0b89f46e0e27c3fcd2501ee050855", "messageHeadline": "start_openpilot_docker.sh: pull image", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "af2a847f0647320c2e741221ca70ebf3657182f3", "messageHeadline": "manager: check if process is running before sending signal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "476558b547a4747119819f9684baa81c61c86e97", "messageHeadline": "Process config cleanup (#20276)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 32}}, {"node": {"oid": "12928cdae2e21f59211b19cfe40e432506576212", "messageHeadline": "use cached buffer for FlatArrayMessageReader (#20233)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "6e1730a3e852d285b000d9a8b034be9f36220156", "messageHeadline": "camera_qcom: better error message for apply exp error (#20265)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "74afec9f155441ad7d2f8b7c5c9b5e0afa10932e", "messageHeadline": "camera_qcom: change unsigned int to uint32_t (#20262)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e66f81687919a9eb47d8f5af5cd3cc098ff025af", "messageHeadline": "cameras_qcom: use macros for actuator moving dir (#20259)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e0cc95a56556b30421f7f24cd1caebd4c3a10125", "messageHeadline": "camera_qcom: remove eeprom related stuff (#20254)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 40}}, {"node": {"oid": "cdc46ffbabf9fb9627a44ce8260ce4be7481f32f", "messageHeadline": "ui/update_line_data: use max_idx as paramater instead of max_distance\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "80cc0eefc9f132590e3baad595fdd3c01e85c406", "messageHeadline": "modeldata.h: new function get_model_yuv_transform (#20257)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "968ed10200913d81833e87a738cd780089eb0eaa", "messageHeadline": "Fix simulator docker: CPU only for now (#20227)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 41, "deletions": 54}}, {"node": {"oid": "d54e4bd60af4b589f3bd8d35000570962a5331cc", "messageHeadline": "fix managed_processes for tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8541ac8449bc27ea2f75fe03ebbb03374a004836", "messageHeadline": "also skip ubloxd in sim", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9f8fe7dca7455ed433643046c802dc5cc550f35", "messageHeadline": "don't run dmonitoringmodeld in sim", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7cfd6b1170f0ef46ad1df07821be9c6fd627cd25", "messageHeadline": "fix manager crash on PC after going offroad", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51d46e289a7cc7afa2f893060acb568ccb2b116a", "messageHeadline": "raw_logger: remove unneeded recursive_mutex (#20274)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "745a4e884a6a91befe990bc26831d2a53bddac6d", "messageHeadline": "fix uninstall after manager refactor", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e78d073f013ff1280c31a94bbfb606296819cca", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e101fd6919f3eac745e9273dcdfe470c5ab1f64", "messageHeadline": "offroad alert for agnos update (#20270)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cd86f94ec789adb9739dc21fc8d15224f242a410", "messageHeadline": "agnos 0.8 (#20267)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2162d8d6654944652ca4ae84be8c05b702fb65fb", "messageHeadline": "agnos 0.7 (#20249)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "156b24e4787281e2fd95cd80840d10bfafa8abcd", "messageHeadline": "2020 HRV FW (#20246)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a3b51130649356b14b24e3c82e014b3a0be95a8", "messageHeadline": "Manager cleanup (#20231)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 783, "deletions": 752}}, {"node": {"oid": "59698344a2c1f6557b06485de1dcf296ec5eb542", "messageHeadline": "camera_qcom: move opencl stuff into class LapConv  (#20180)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 92, "deletions": 75}}, {"node": {"oid": "90310042cbfcc105604385439b5736de60174e02", "messageHeadline": "ui: remove unused roadCameraState from SubMaster (#20245)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4cd83d782aa917759828fe7a2f5efd21b8e8d5c", "messageHeadline": "VW MQB: Add support for stock FCW and AEB (#20244)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0fc98355d07aebb68ddc0da1d51013cf00e4f610", "messageHeadline": "UI touchups (#20243)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "e31336ed3907fd6e0a4b996d97c269fded8625b6", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6129a92f38a7256cda5e1785ded784ab1d937df5", "messageHeadline": "VW MQB: Add support for blind spot monitoring radar (#20242)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1a2e67583cbd19c4cd702fd36995643d564c4b58", "messageHeadline": "Update README.md", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f3f44e43e6c8fc3b70011a2364730d5f5b43f94c", "messageHeadline": "VW: update process replay route (#20239)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "979319e4beab6a3903e6f36b9e633e4ab8d5ec28", "messageHeadline": "2020 Avalon (#20241)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dee2c9788442a4b999e1079c896395c544fec7df", "messageHeadline": "2021 Ridgeline (#20240)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "029932f772e5f0ec6a40963d71f7b3f548bf285e", "messageHeadline": "VW MQB: Get steering rate-change sign from the correct signal (#20238)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59ea5eade9f3266fc4cd9519a71fc0a84cae4ac2", "messageHeadline": "fix tici sound card check", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2f46ddf779a96b2a41fbbf9fc02827674a615faf", "messageHeadline": "oneplus cleanup (continue) (#20212)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 1256}}, {"node": {"oid": "0d036de20558d2a33611fe1f61fc6c0a34ea2d95", "messageHeadline": "better transition", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1b5c4d908947da2721167f60b43563dcb4844d1e", "messageHeadline": "ui: check sensor list size", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ff1cd3de1e380ba3990ff70c231bf99d1272a331", "messageHeadline": "needs to be int", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d02e858735aa39137074704b6c9356632935852", "messageHeadline": "set brightness, catch exceptions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "d3a71dcf65722b80b6f08acb4a371b138436a495", "messageHeadline": "camerad: fix thumbnail cnt (#20236)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ab87aa1da8c2ac381786a53537dc98e1189a3c8e", "messageHeadline": "clean up tici camera registers (#20209)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 34, "deletions": 70}}, {"node": {"oid": "a5e9c603bda12733b543fa40369239b84b90b88c", "messageHeadline": "force same gamma", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93911a7dbedcd06383cb9fea94ed78133442f687", "messageHeadline": "Replace hardcoded values for Pi (#20235)", "author": {"name": "wolterhv", "email": "wolterhv@gmx.de", "user": {"login": "wolterhv"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "dd603a89f642ea73d2c9b0def94d228adf9d52df", "messageHeadline": "UI: Move the variables need to be updated by socket to UIScene (#19783)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 49, "deletions": 51}}, {"node": {"oid": "6b5a5bd180383782445f58f40511dfd03ef8b5ea", "messageHeadline": "remove build arg from manager prepare_managed_process (#20229)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "c3931074bfa43b1d7e896b36314f347ae928d38c", "messageHeadline": "modeld.cc fix matrix storage order", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e9b8cf33a6ad4fe3a74846764ff7c25f5c871b8", "messageHeadline": "merge the china golf 7.5 missing values in the existing fingerprint (\u2026", "author": {"name": "dingyf12593", "email": "771652225@qq.com", "user": {"login": "dingyf12593"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2be8731b354ee13ee4b06a61481a43990cf13aeb", "messageHeadline": "Update values.py to add more 2021 Sonata FWs (#20219)", "author": {"name": "Eric Dardet", "email": "erdardet@users.noreply.github.com", "user": {"login": "erdardet"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a1b2bdb844432b7cf59de412c57e9ee7f27fa650", "messageHeadline": "move function calib_frame_to_full_frame to ui.cc (#20230)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 23}}, {"node": {"oid": "a27245e6c193624800bee06f9f9cab3b5c95953c", "messageHeadline": "modeld.cc construct matrix directly from data", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7c8fcad602b93dd6b11930d7dc3eee38caa1c00c", "messageHeadline": "ui.py: draw lines on radarState leads", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "7dc4b22dae50c727e8c270fe03344c6e3af2ab29", "messageHeadline": "Set hyundai start accel", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f5109d920715b694b04b339ebf1f9556593e79da", "messageHeadline": "cameras_qcom: use std::mutex (#20181)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "ae72d34a42f23e9b295641e1b0f50515434d6d1f", "messageHeadline": "move intrinsic_matrix into modeldata.h, removed duplicate definitions\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "824e4531d7bc2b0901dbc7a554b5fc968e11d103", "messageHeadline": "num_cids should be 1 (#20190)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e998d6d93f786733468756d51df2d11494389d7c", "messageHeadline": "Fxing some typos in vehicle_model.py comments (#20220)", "author": {"name": "Marius Larsen", "email": "21012548+MariusLarsen@users.noreply.github.com", "user": {"login": "mariuslarsen"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8db3eea6c5e25516445bb8345fe13f0a2b7e6348", "messageHeadline": "UI: rename frontview to driver_view (#20228)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f96e8f2f175ed9dfa162da451fe01d141a9ac990", "messageHeadline": "fix typo", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60a9443b61af66976533fe4d26422740db392171", "messageHeadline": "fix SSL errors in Qt UI on NEOS (#20225)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 28}}, {"node": {"oid": "2a9e775bb9ab39b8042edae03591f32acfbb7345", "messageHeadline": "tici driverview support (#20223)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "4c84a33d01d1d2b5e8c32d3f586dd14f3830bd5a", "messageHeadline": "fix rotation on input dialog", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "491309b6393cb4fbf0bbdf21f84de24596f1307c", "messageHeadline": "Tici MIPI config (#20205)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "91ee1cbfa09ffa65b0603714637aee00d184783d", "messageHeadline": "juggle.py: add exception", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d841eca36d35a69a9b4383672774b908558bb754", "messageHeadline": "2020 RDX Ecu.combinationMeter firmware (#20215)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44015d8d50183c517a7641621aba43e1e9b073d6", "messageHeadline": "Add Lexus RX Ecu.engine fw version (#20198)", "author": {"name": "dopedroid", "email": "79801623+dopedroid@users.noreply.github.com", "user": {"login": "dopedroid"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07ab081a42e4c383bd0fbd3e7e5723a126c8da12", "messageHeadline": "oneplus cleanup (#20200)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 154, "deletions": 544}}, {"node": {"oid": "dd2bba0b4294ca62416f57ad342f0dfb459b790e", "messageHeadline": "Tici art4 (#20210)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "78808961c53a29fddcec334358a0fcc55aa69a1c", "messageHeadline": "fix log values with non-utf8 characters and remove index_log (#20173)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 10, "deletions": 116}}, {"node": {"oid": "167fa565c040fa7ccf8933dc6347c85865d66c32", "messageHeadline": "default this on", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afcbf60cadfac614228d8b0c24e311a71475ea22", "messageHeadline": "camera_qcom.h: regroup variables by usage (#20196)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 33}}, {"node": {"oid": "0d635bd59db468d0544b55eaad2154c285fff4a4", "messageHeadline": "tici fix ambient temperature zone", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0987cb0980a8b3b2501a329d5da80f960ea7b95", "messageHeadline": "Qt ui: fix minimum pass length", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6c47916a2bd67032956137449389cd11c1a5e43", "messageHeadline": "(msm_sensor_power_setting*) type conversions are not required (#20191)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "d89bb110ade1404f1fe15e5424c99e6e2e20d851", "messageHeadline": "Add missing ESP f/w for CAR.CAMRY_TSS2 (#20199)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b30701fe5bcbd1c2d87d71a24bb8e8f8dc9bfc7b", "messageHeadline": "Additional 2021 Corolla Camera FW (#20203)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8418f2abe2fba10a75238aa7692895acc5dcab5", "messageHeadline": "qt confirmation dialogs (#20202)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 96, "deletions": 24}}, {"node": {"oid": "ec8b21c261b28d62dd84c2a6fa28bef09f5c8ed0", "messageHeadline": "qt fixups (#20171)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 84, "deletions": 68}}, {"node": {"oid": "7921759bbe99dec937f4c6cd54654f276a7015d6", "messageHeadline": "scons cache in CI (#20197)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "9288031e6f8966607a9b37291a20484ebfe5c399", "messageHeadline": "CI: fix webcam cache", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2525a628a155efc93a7ca703ab6e3112d9070a96", "messageHeadline": "bump version to 0.8.3", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bab772f5c8178c75d8684ec157dac947e6b33a19", "messageHeadline": "plotjuggler readme screenshot", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3e70395e820a2e84fb7d13513036052a31654acc", "messageHeadline": "add new sentry client package (#20178)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 99, "deletions": 90}}, {"node": {"oid": "468dc3f5a4c5053c61b51bf217db5888079dbb6f", "messageHeadline": "Move duplicate function declarations to camera_common.h (#20176)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "839a4a3aa3f64c5d326883ae1ddd8f6959dfc382", "messageHeadline": "Fix uiview.py (#20175)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "371272d94b0eac6da4309568ecb3959e74b24195", "messageHeadline": "PlotJuggler demo (#20172)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 132, "deletions": 9}}, {"node": {"oid": "9144dd7c2f9c0a4d3a4b5188367b409ac3349eba", "messageHeadline": "PlotJuggler CI with build from source (#20166)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 76, "deletions": 10}}, {"node": {"oid": "94af1ec9741723dab3090435bb4985e7f61e77cb", "messageHeadline": "bump laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "511cb2680fa0ae80804f8ef824c9a17c9bcbff89", "messageHeadline": "write params in initData as Data", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f718d28e4d04e174530c983800da9c6e052ca7a", "messageHeadline": "camerad: remove param pix_ptr from set_exposure_target (#20157)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "069532eb18eead899ecbf2eeea71a640364bc0d4", "messageHeadline": "Qt standalone wifi chooser (#20141)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 91, "deletions": 3}}, {"node": {"oid": "c60cc0310caf15ac00b3f306fd6b7b3330f6e16c", "messageHeadline": "Qt-UI Cleanup SSH and Tethering password (#20169)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 25, "deletions": 53}}, {"node": {"oid": "2b9a8e18fdd79312d3b4918a49272791cb6a5dd4", "messageHeadline": "add a couple FW signatures for 2021 hyundai sonata SEL (#20162)", "author": {"name": "Jack Davison", "email": "jackdavison350@gmail.com", "user": {"login": "jackdavison"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d1b651af7d8eeb8141f53dd965ff9911d1e09df6", "messageHeadline": "2021 pacifica hybrid - additional fingerprint values (#20164)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7dd344f2e41c1cf587d2c2dcb7f13428ab74883", "messageHeadline": "neos networking (#20165)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 92, "deletions": 62}}, {"node": {"oid": "f7019a6a2c07675c2492f3105df4aef248d9e005", "messageHeadline": "add file to disable lte while onroad (#20163)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e3afd72265c825c862d719b7ab91661a8a305982", "messageHeadline": "gamma last and only one ccm", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 6, "deletions": 14}}, {"node": {"oid": "ab694dbace795a6b9cafc2e68793dbb8f0857349", "messageHeadline": "better gain values", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "001854aed4d0a2264e0f4443ebcce55ace0b4674", "messageHeadline": "juggle: gitignore leftover rlog files", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c99d83474336420badb2a12335b745c9c301ce6", "messageHeadline": "Qt-UI fix ssh username (#20159)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 99, "deletions": 50}}, {"node": {"oid": "17f3683228bdea2d6f57bc108135e8cda30ce453", "messageHeadline": "BMX055 magnetometer fixes and advanced self-test (#20118)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 123, "deletions": 63}}, {"node": {"oid": "a53c361bd4816c3ee140362433b647c34da2ebfa", "messageHeadline": "Qt-UI add driver monitoring view in offroad (#20148)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "1c369a90096fee30116b14eed610f7ecb0514fe1", "messageHeadline": "Qt on NEOS (#20153)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 68, "deletions": 32}}, {"node": {"oid": "90ba43676ad34f0e676846013d7fea3263f0409c", "messageHeadline": "working with snap (#20155)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "93450dddaa655cf8ae577c496e159d7c073cb0f8", "messageHeadline": "2021 Rav4 Hybrid EPS fw (#20150)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ef7d4a4c8aa8adb93ac64772673b0014bec0ead", "messageHeadline": "Revert \"fix some refactor commits that weren't tested (#20140)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 49, "deletions": 88}}, {"node": {"oid": "9e29d5621c22afa405a1ae0109ab1a2916932765", "messageHeadline": "fix some refactor commits that weren't tested (#20140)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 88, "deletions": 49}}, {"node": {"oid": "700f7db644acbe90cfe0d4943c44feb9a77444f1", "messageHeadline": "Chrysler: Default fingerprint argument to empty fingerprint (#20146)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "04cbed39897ea2cc71a146489453f16f2e218c71", "messageHeadline": "Qt-UI fix escaping all wifi access points (#20147)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4c243da0194b8fcefb3c7cba3472fa983ccd7052", "messageHeadline": "Turn up brightness a little when UI crashes (#20142)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "280192ed1443f112463417c2d815ea8ee2762fbd", "messageHeadline": "only allow INDI wind down on user override (#20080)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f830ac646b7f2ab8d819da4c9b12377a881f91ed", "messageHeadline": "2021 Highlander engine fw (#20144)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "934fc70e1d9b5b73c6d6960d9a73c58206cf91e9", "messageHeadline": "it's a 2017", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28b80844c9c1f12f6f969019bd3d051793917bba", "messageHeadline": "tici camerart 3.1 (#20143)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "7cc0999aebfe63b6bb6dd83c1dff62c3915c4820", "messageHeadline": "fix pylint errors", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f27418e8560db243fa04bb2e80e1941dbf94aeac", "messageHeadline": "Update A3 package", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3055470f899d59e63c4c53abeaf8d9bd111e404b", "messageHeadline": "fix inject_model import", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fbfaaef52e9b1763a662251e8cab04d1992fb7c", "messageHeadline": "remove some pip packages", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 699, "deletions": 1091}}, {"node": {"oid": "8ad1c793d1c4fbb37d763b40750561ad3aca137e", "messageHeadline": "Fix tici powerdown and add support for forcing (#20132)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "6e26403cee2d2d46b5eda922413db856fc6e8219", "messageHeadline": "test loggerd: limit samples to number of services", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40ff66c518a5d87290783076c41e1cad475372e9", "messageHeadline": "set DBC_NAME env when juggling (#20139)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "5add7f2539f49f330333c9e7de3135589b5909a0", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "526d0c3d53d0c6cd8580632890d2e47bf1ce4458", "messageHeadline": "add script to show rlog/qlog breakdown", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "b8052001942cad72b3095381ce6e8e719312e35a", "messageHeadline": "Qt-UI Close settings when screen turns off  (#20117)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ab645c3528febbbf0b1cbb63c21da1df1784e4aa", "messageHeadline": "plotjuggler: also ignore symlink to bin directory", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8df76b398021827c18b19a4d1437b671dd859223", "messageHeadline": "Always linearize, better way of compensating for lag (#20133)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2273aa0f9f8004b4a0307e9bd3cc90c395fe4de7", "messageHeadline": "Adding new srs value to Honda CRV 2020 fingerprint (#20134)", "author": {"name": "Max Metcalfe", "email": "hello@maxmetcalfe.com", "user": {"login": "maxmetcalfe"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7f410086325523a2d5d9b612562fadefe00dc74", "messageHeadline": "add 2018 a3 to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb9766becea09781c52814edb33284dd7222fdc2", "messageHeadline": "2018 Audi A3 (#20136)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "330fc3509584fab726a92d09732d862e2aa4cb7a", "messageHeadline": "juggle.py: don't remove CAN data", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e2044ca5a2fab66de9b341a5eea2a6c994a45572", "messageHeadline": "up tici hevc bitrate (#20093)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cb9f860e0c985d11cb7610de5b86e2b4ca44353f", "messageHeadline": "offline usage for filter_log_message.py (#20131)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 44, "deletions": 20}}, {"node": {"oid": "35b43d2084e78724a4faff60ad91e84a361e630c", "messageHeadline": "also shutdown on tici (#20130)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "503f50d89ca4842ea6c5e1f17b9642c9dde66a4b", "messageHeadline": "RELEASES.md: add qcam resolution and fix typo", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "176dbbbb7b49ff85149fb33b2c19c04c9575289a", "messageHeadline": "Add support for 2020 Toyota CH-R (#20126)", "author": {"name": "Richard Thai", "email": "rithai@ucsc.edu", "user": {"login": "RichardThai"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "dab2e1298b62991e57123972a34167a3ce62de8a", "messageHeadline": "Qt ui: close settings on onroad transition (#20114)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1bf12eca0f2e3a06d89bd431542ebea528cf63ab", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8ddc1208ebe60c4f51c3c2fb669ad21c3aa6d12", "messageHeadline": "tici camerart III: prehistoric visuals (#20012)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 220, "deletions": 754}}, {"node": {"oid": "c747654f057fde3adb5dda3a8a032e24b110735c", "messageHeadline": "add car bug report template", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "9ceb117591fe1442d3641beaea0108b5eeefc6e4", "messageHeadline": "fix prebuilt docker build (#20123)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a796294474891399e50bd76708c690975d8e9952", "messageHeadline": "eliminate python-logstash-async", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "d9892cceef962e2dbbf571b172e56a7e8e20d6cd", "messageHeadline": "update scons nodes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abebb68eb9eb8e24fc3b575e306e9a3138a36ff7", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "11785fe32170a1394e09eed26f0868697ecea3fd", "messageHeadline": "Nissan altima (#2742)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 205, "deletions": 114}}, {"node": {"oid": "a0a5abc7ad907f1d928f7aac9eba1d8e45154484", "messageHeadline": "Toyota: fix DSU detection on no DSU cars (#20120)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c46543a1c94ba23cb057f1b3804cfccc83d30568", "messageHeadline": "bump submodules", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "426a746a22dd70c4703e1834037c57402835f2c5", "messageHeadline": "timezoned: fix updating on /data/etc (#20119)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5557a6c6bd4b78572a60289f4ef4ab036f927c05", "messageHeadline": "Toyota: simplify angle offsetting (#20102)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "5b74b101e38508bb2b4b467453f0e700637ef6fb", "messageHeadline": "update agnos", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e7906fb446f164065088be20f9385300ef91edc3", "messageHeadline": "camerad: rename variables&functions to follow new convention (#20096)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 199, "deletions": 195}}, {"node": {"oid": "f28673e8b50e6328bfc661fb70ae323aa3a57f29", "messageHeadline": "fix apk after cereal cleanup (#20098)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "992e5bf01e3064cdc0a2fca371f671cf040cadb3", "messageHeadline": "script for CI env", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "cc00b857499ec70b0c8cfbafb98dacaf36ff560f", "messageHeadline": "add visionIPC rewrite to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b23e4cffb81a02ae328c62fc906eb6cc476747e", "messageHeadline": "add tss2 long tune to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ad88e62a8d4670cf24f00793c423c816629f9ec5", "messageHeadline": "replace sleep with util::sleep_for (#20108)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c51516839c0bc86a44c7183a9c396896b7eca44", "messageHeadline": "add some error handling to juggle log loading", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "30ca15bd206a5404e0631f7fdf3f60abe7469faa", "messageHeadline": "Update RELEASES.md", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d169914674f428f0355c0ec456ed9336fce500a1", "messageHeadline": "agnos 0.6 (#20077)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "a0cdacbb2ad6a26012ca374723539e838488dcc5", "messageHeadline": "Do not allow engagement outside of training distribution (#20112)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "63c1e393ea3b7521ef695e5c0279f3687c48b07c", "messageHeadline": "2019 Civic Hatch fw (#20111)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b387acd2351bf14068b3faab67d17b8b0edd29f0", "messageHeadline": "2021 Camry fw (#20110)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d3dfb47d0e8fef18171a393005da76c98e941419", "messageHeadline": "loggerd: clean exit on SIGPWR (#20100)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "dfa10ed184968d893b4bce36871931bbee5e6432", "messageHeadline": "fix ui and unlogger after cereal cleanup", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ce00f420baceefc3b1ac54f1de449404ed803823", "messageHeadline": "juggle: add qlog argument", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d4feecd8032567c0e331713a8af7caab35b6495c", "messageHeadline": "plotjuggler falling back to qlog (#20105)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 44, "deletions": 30}}, {"node": {"oid": "d1b44bbb345e02eaf5225c2b90fef819b29bc07a", "messageHeadline": "tools: cleanup + setup CI (#20104)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 167}}, {"node": {"oid": "4d46c521d18921f49fc47e79a916f9ed6ecd218a", "messageHeadline": "argparser for plotjuggler (#20103)", "author": {"name": "iejMac", "email": "61431446+iejMac@users.noreply.github.com", "user": {"login": "iejMac"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "3538e2060a5d00109817d1b59fdfd78b1967473a", "messageHeadline": "juggle a whole route (#20099)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "fc233adda7486f8aaa16b93f73a6d74da98392a7", "messageHeadline": "add catch2 header", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18516, "deletions": 0}}, {"node": {"oid": "82fb638a4761e92859d633e2a6e3e11f93c39a20", "messageHeadline": "Fix ubloxd test compilation (#20101)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f728edfd0354f78cf8db99cf801f826fe22712f5", "messageHeadline": "speed up log writing", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "312b681a46b8153314a8420611b6479dd6f70dfc", "messageHeadline": "cereal cleanup part 2 (#20092)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 500, "deletions": 515}}, {"node": {"oid": "139470f033f4498aacd5dc1c2e5a3ab5731767f5", "messageHeadline": "camera_qcom: cleanup main() (#19805)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 53}}, {"node": {"oid": "4c2efb4e7e658064d6399eb5be484b0d5fdb4431", "messageHeadline": "Honda Fit Tune (#20094)", "author": {"name": "Samuel Coles", "email": "sammuel.coles@gmail.com", "user": {"login": "Smurf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfa8649b6eac4b60b7cceac0b74d5b4e3d7a99c3", "messageHeadline": "onroad test: increase timeout waiting for logs", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a6d500a4a99572f2b1e81de891a46ab8f87e1bd", "messageHeadline": "ui: log visionipc receive timeout", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0b66f05658f090796c18fa863c9b662ef6891a49", "messageHeadline": "Added missing ESP f/w for Kona EV (#20089)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cf3cd54b687fc63f8cbbfddde14f4977a2efd452", "messageHeadline": "Qt ui: set timeout on all dbus interfaces in wifiManager (#20090)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 64, "deletions": 21}}, {"node": {"oid": "a910bc3f33760e18862b4dadc40d16725680dbce", "messageHeadline": "Add RAV4_TSS2 and RAV4H_TSS2 to Improved long tune (#20079)", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12379a8a90baaeed555737fb87ce1e3c061f38d5", "messageHeadline": "added Toyota Corolla Touring Sport 2021 engine fwVersion (#20088)", "author": {"name": "Erik Bj\u00e4reholt", "email": "erik.bjareholt@gmail.com", "user": {"login": "ErikBjare"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f239a5433133db2e8ad40766e0ddb754dbe5cea", "messageHeadline": "update ref after divide by zero fix", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f9ee10b8a1aeeac26c5b269c1137984b172b378", "messageHeadline": "Fix division by zero in lateral_planner.py (#20071)", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e746c6dd8aa5d282e3eaf9c896f0282981af102", "messageHeadline": "Locationd process noise typo (#20085)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "156f9273fcccc155a1d0b5972be08147eecb2282", "messageHeadline": "Toyota: always learn offset to accurate steer angle sensor (#20087)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34ff2951d4172710c35f0443f2a4a274a1b73d70", "messageHeadline": "should work (#20083)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "105c8d1a40a218809915232853fc8cb1b72b57cd", "messageHeadline": "qt; fix setup build", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84d2f162984440669a136f1c302316f226b5b9ca", "messageHeadline": "timezoned: only one api request per hour", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bba378d9f9030fb9cc6060e813289d987fe5c515", "messageHeadline": "Add fingerprint for 2018 Nissan Leaf G (Japan) (#20081)", "author": {"name": "robin-reckmann", "email": "robin.reckmann@web.de", "user": {"login": "robin-reckmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43db36d829c4f8a6c551c55d54d091c0c05ccc54", "messageHeadline": "UI fixes (#20069)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 66, "deletions": 35}}, {"node": {"oid": "c189d15af9a613d8f109b39298c0ab3e22f39f6d", "messageHeadline": "ignore everything from vscode", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "766605fe533ce6130e943474fe0e1ca966f16ad0", "messageHeadline": "changing release name for plotjuggler", "author": {"name": "iejMac", "email": "gig13omb@gmail.com", "user": {"login": "iejMac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3df4eebea9a0f90a74ab9e907facfa0abeb9d3b", "messageHeadline": "COROLLA_TSS2 firmwares (#20070)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9a82d937a77d7ab95128ec59d12ff6ae969e619a", "messageHeadline": "don't need this, driver view works on pc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 108}}, {"node": {"oid": "3859d62003cc29b89c7a47bbd8798a47ec6de5ee", "messageHeadline": "Toyota Corolla Sport 2021 fw (#20059)", "author": {"name": "Yishin Li", "email": "ysli@araisrobo.com", "user": {"login": "yishinli"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "caf8f85ee9821c9433d52d0fbf7c6ba4ed3fcc5c", "messageHeadline": "Qt add Terms & Conditions (#19998)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 101, "deletions": 23}}, {"node": {"oid": "af8eff4610c68e16bac2628ccf78728ed0c27add", "messageHeadline": "camerad fixes for updated agnos kernel (#20062)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e5cc110081862d53b29f4ccd2d7577dc9a774580", "messageHeadline": "plotjuggler (#20063)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "1cd9105e96c37ef5365aa34aa52c7ede6afd0567", "messageHeadline": "adjust qcamera quality (#20066)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "efd5c863091097838559bc2708fdf65fecdb47c2", "messageHeadline": "update frequencies for tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6b673e6a11f1b9c0f8900367cf48eae9ed4c8db", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "4ace476f14bb73c354234c6bbedbc4ea0bf2d402", "messageHeadline": "fanSpeedRpmDesired -> fanSpeedPercentDesired", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6264b5bb3b1306e068dab8fdbb64b3c4bf600fc3", "messageHeadline": "reset panda on startup (#20065)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b85a0f19f4062ed74a9b53f6b58b38bca04f5f6e", "messageHeadline": "improve cpu usage test robustness (#20067)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "fe7f3f0ec6b66e42b26451e180e3cde241e749bb", "messageHeadline": "remove gpsd (#20027)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 175}}, {"node": {"oid": "012fa35096c3b5d808160e30a245d8379e7f804a", "messageHeadline": "Honda Odyssey tune (#20058)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3cf60cd0bf502b11a3fb6c24bd3ae2324198c2e", "messageHeadline": "use gpsOK flag from locationd", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "599380edd66d5de1b2ecea8f5fce4e47dfa1c03d", "messageHeadline": "Update RELEASES.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d4837516aa0f366f2d3535c4831068e7eea6069c", "messageHeadline": "update cereal", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c33a0d54ac5d0688fd0844fde633a2cfa7b2c927", "messageHeadline": "disable release3 build for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab0456c0eb41090fd9292d8643975e93983ae85e", "messageHeadline": "fixup ui (#20049)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "4085ee2114f16688f4d993b46e098e5b6290769f", "messageHeadline": "2021 Corolla Hatch confirmed working", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c900c8ce11409ddf574f5b7ff7bbab8b5536c36", "messageHeadline": "fix low speed lateral (#20053)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "46c0e0e6f34e25cfdded9e19fdaa6abf30d8a7c2", "messageHeadline": "fix failing CI jobs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "952fbc6e6900da748739c69d65c34c411e44003d", "messageHeadline": "combinationMeter f/w for Acura ILX (#20050)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b7c5503afbfb18b4f84c98323a6f2d9b2f51777", "messageHeadline": "Unlogger send video over VisionIPC (#20046)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "0843fe8ffc423bbc7157268374daefcf15ef4365", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a724489c5a25a2f515795627af2f367fde99018", "messageHeadline": "add visionipc cython to release files", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9d9dcf0d2e2d4e5e41971859c570992e60b290b8", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fc1104e8b0158b1dfe43b8788ab2313bb263b41", "messageHeadline": "ui.cc: fix divide by zero", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7054a9d2371a5a71da10f87a8babfd7db1a560d1", "messageHeadline": "dont print slow frame on pc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "204add695267a45ebf883b9cfa8441912759b943", "messageHeadline": "ui.cc: replace s->scene with scene (#20045)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5019d1d14392c0943c8aa96c62cc7808585c2a84", "messageHeadline": "ui.py: topdown fixes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b3a868103a479aad2d4f787e16ba6f1828897104", "messageHeadline": "fix timestamps (#20029)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7ee5fb7e66a7348e68c987892bd158ec89e26008", "messageHeadline": "Fixup ui.py (#20040)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 56, "deletions": 236}}, {"node": {"oid": "c2aefab55349df15613675acec6b68c8377245f5", "messageHeadline": "UI: remove struct track_vertices_data (#20018)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "2a935a2010a2ffb2ef3a35b1e49fdab8ef1dc10a", "messageHeadline": "boardd: check do_exit in usb_retry_connect (#20007)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "e9c4a75a5c430ac6968808f103145cd0bd98a17a", "messageHeadline": "Remove dockerhub references from CI (#20038)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "18382f781956ee51f90b0982396901d2c50c5c80", "messageHeadline": "Toyota interface.py: Create separate section for custom long tune (#2\u2026", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "40919a6f484042fc486c5da7d30b2fcc1d778e60", "messageHeadline": "removed margin paramater from car_space_to_full_frame (#20017)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1fad5216eac27271387726a072827c134c68d98f", "messageHeadline": "loggerd: remove the segment variable from encoders (#20034)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "4e99b4c2324074afe3f78c409a3d198dbde3c632", "messageHeadline": "Chrysler Pacifica: additional 2020 Fingerprint values (#20032)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9d8652cbda86a4777166b1f970f770fcf65f4f3", "messageHeadline": "Qt UI refactoring + improvements (#20033)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 344, "deletions": 431}}, {"node": {"oid": "bb0f91791a0da06253b666dc3410b220697b72bb", "messageHeadline": "android logcatd fixes + better test (#20036)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "4c04e220a15c013c86d2d1695764fc339b82c2bc", "messageHeadline": "Timezoned (#19960)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 732, "deletions": 568}}, {"node": {"oid": "3dc45554d7709b277ac1f8d350391d780ea23a3d", "messageHeadline": "UI: make onroad/offroad transition more robust (#20030)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "53bb7e3e109205467b82ba5f64d9910982e4704d", "messageHeadline": "Agnos v0.5 (#20023)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d75ff1504876e4da40097504672f2ba360821ca3", "messageHeadline": "fix font weights in qt ui", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "54b59783cb3ad0e3d8c3c59bfa723ba41e09352a", "messageHeadline": "show sat count in sidebar (#20028)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "c3707328f51c4cec051b375a195b41d7456d27a6", "messageHeadline": "Different lag comp (#20024)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "a7fe4560a64ce00741f53f9bb5a0de5467b095c8", "messageHeadline": "move global SET_SPEED_NA to function that uses it (#20026)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2e32f18d064dcaf022277b46e5d1801da59145c9", "messageHeadline": "support for Nissan Leaf with ADAS ECU in alt location (instrument clu\u2026", "author": {"name": "Julian Pieles", "email": "jujulian1987@gmail.com", "user": {"login": "razem-io"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "5930749a127cfab11d2e541ad279527645352813", "messageHeadline": "make thneed compile more robust", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a94bf25d6f12621502c721812a431ee84ab533cc", "messageHeadline": "swap factory reset order", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ca462a846506b4894c25fc0d4d265de373c2bf7", "messageHeadline": "skip manager check in sim", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bad68e466316a75f3c7b34c4e6f911f33e01b1c0", "messageHeadline": "camera offsets (#20022)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d6a4c84a7343d6442f5fa6970f1e9f5fd9839c5c", "messageHeadline": "ui.py fix current steering angle", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ae497d05d92f416c162102c728d07822d41b564", "messageHeadline": "fix ui.py", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d46520a057a1ae1ed6b2de1e39dd0f064311eb02", "messageHeadline": "look in /usr/local/lib first", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1744076514a9aa5bf9d7e7940ddbd9c431c551bf", "messageHeadline": "thneed: lookup dlsym offset at compile time (#20019)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "366292a059eee602bc8bd8768730c1bdfb8004ac", "messageHeadline": "fix logcatd after bugfix", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 32, "deletions": 30}}, {"node": {"oid": "1b140bdbcad52b939a21346d67471cae760cd64b", "messageHeadline": "logcatd:  fix bug: subsequent reads after the first always return emp\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 37, "deletions": 48}}, {"node": {"oid": "000bd226aa9902da01e6010bf26762fca2c20df0", "messageHeadline": "Cereal cleanup (#20003)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 219, "deletions": 277}}, {"node": {"oid": "61a4e3e66179c731aee9d631675c23936d7da7fb", "messageHeadline": "Remove curv factor (#20011)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 102, "deletions": 120}}, {"node": {"oid": "4a509982a785085c5ec3b91e06fa846b1ea8ecbe", "messageHeadline": "update libs (#20009)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "99d58193e497385b925a215f42b8bc470e328da4", "messageHeadline": "implement ublox MON_HW2 message (#19962)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "d7281387ad86a9820d8c53ea7e3d326b4e946f40", "messageHeadline": "don't show on tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f2b42b4e3527b9575f0a385079bfa8869b12581", "messageHeadline": "Deal with long lag compensation (#20004)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "273128305230c59cbd383e2e557352baa7a1df80", "messageHeadline": "nui is built with scons now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "236743a4e2499c29e6651f6231c5734ccc6d213f", "messageHeadline": "Fix jwt.encode return type (#19776) (#19958)", "author": {"name": "Shubham Dhumal", "email": "54709753+ShadyD45@users.noreply.github.com", "user": {"login": "ShadyD45"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7b56ab7811f42847d593e20e55c255370f5f1b0d", "messageHeadline": "small tombstoned cleanup", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "13ea8b5fc9e7742eea4b1b2e0e036b12e0cdce6a", "messageHeadline": "move global connected_once into function static (#19999)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91504176e403ca1bb6bd9491ce9e2075b7f4bae0", "messageHeadline": "Don't call function in assert (#19997)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "fd01c89491152c76709aac8ecf3bafaa26ece2a5", "messageHeadline": "BMX055 magnetometer calibration (#19992)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 118, "deletions": 7}}, {"node": {"oid": "1588a6f0acc3a0f80e0ccaa9f621004d90375fea", "messageHeadline": "Logger: added function logger_get_route_name (#19995)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "678c149246f5bd6cab2acabe59351eabd19471fc", "messageHeadline": "mv logger_build_boot to bootlog.cc (#19996)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "aa37e95341b0df8dcd378f6ca082014828edbbbf", "messageHeadline": "OmxEncoder: use c++ mutex&condition_variable (#19786)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 26}}, {"node": {"oid": "449e60cb82626e772060389724898fe0b4842957", "messageHeadline": "skip dashcam3 build for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ef6d1aeaaaa6c5df63d44033852e1eb683130414", "messageHeadline": "Logger: new class BZFile (#19959)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 48, "deletions": 90}}, {"node": {"oid": "8f84f190629e5724b1eaff6c1e02b4972967ae1d", "messageHeadline": "split the build and test running", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dcd4bb4f4eac60439e354686b85a67d99c2b0458", "messageHeadline": "fix thneed build", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b7b7241c8fd314775fa2a5b3c7c1846ab3f2776", "messageHeadline": "model_publish: use kj::ArrayPtr<const float> raw_pred (#19917)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c22d6e315d532bd802fd8dcf62105a1fee35afa6", "messageHeadline": "UI: mv sidebar_collapsed&viz_rect to struct UIState (#19782)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 41, "deletions": 48}}, {"node": {"oid": "49d4d5820190836d32089c3e79a2e47a02e7ce36", "messageHeadline": "logcatd bugfix + tests (#19689)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "8824966aad4da328cc393cda26dd80d5bbcd7265", "messageHeadline": "tici fcam vignette compensation (#19971)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "bacf8727d719205ff2fa4c1f21e1304928595882", "messageHeadline": "cloudlog once on commIssue (#19949)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0a69c929674d441febb2cbdc9b005ceb6531efbf", "messageHeadline": "shouldn't need that anymore", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cc1308c7dffa8735bcb8f0a021f9755588efdf30", "messageHeadline": "Multithreaded ssh activation (#19988)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 53, "deletions": 10}}, {"node": {"oid": "b06da518924b5b44becbe681ca86ed6c01e802b2", "messageHeadline": "Pigeon::receive:  reserve 4kb+64b for std::string (#19951)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0328f550bc8a36ac4cf6ecda828c713e9002c864", "messageHeadline": "bump panda", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "935b9ceb05418e5c6e78b7c556a0d6469d3b5f3c", "messageHeadline": "Add back replay_many script for unlogging over jungles", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "480ebebc504b4ddf014b8adf9352e6e2ece94c0a", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "745b91ee57e577e4dec8d2c6b74966fb12fe407a", "messageHeadline": "Longitudinal tune for Corolla TSS2 (#2746)", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4dcb22f03f2aa61f1bb4e06f011c18e3af992185", "messageHeadline": "need to build from here since we link against the absolute paths", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "592f994c05d26f749de93eb1f0bccaa371e6ce88", "messageHeadline": "copy into installer/", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e069e7ca9873a06c087e6a2cfa2970f314e03e0c", "messageHeadline": "copy continue.sh into release3", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a712a4bd9c2f3b403485fa8bf7a66e0ac48fa6e5", "messageHeadline": "build release3 (#19984)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "7f5a1ce02d83f3413137b6c9cb5534c1b787a712", "messageHeadline": "get_frame_image: moved the global variables into function static (#19\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5bebc32fb114bf91917309547c5d9a2a4928f800", "messageHeadline": "Add ESP FW for 2021 Hyundai Sonata SEL (#19980)", "author": {"name": "Jack Davison", "email": "jackdavison350@gmail.com", "user": {"login": "jackdavison"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3fde3a5f7d924062d47ebe934af1865e43a08dc9", "messageHeadline": "pigeon_thread: ensure the pigeon->init() will not be called twice (#1\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b0c8ce486394f010bd031b9f22f6e0679aeed5a4", "messageHeadline": "pigeon_publish_raw: use capnp::Data::Reader instead of Builder  (#19952)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9a9641a296dcc0887d902412214510f0ff912fa2", "messageHeadline": "OMXEncoder: remove pthread_mutex_t lock  from member variables (#19948)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "2d0c249f4048fba02ad12f25a45f26df4742b444", "messageHeadline": "dmonitoring: use the same way as driving to build model output more c\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "16e259cadf7da85f8faf072edd2b37dc1fc4f03c", "messageHeadline": "loggerd: small cleanup (#19864)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "cfb0390183fe073f8aee93d922b6ba907c010532", "messageHeadline": "move agnos manifest to selfdrive/hardware (#19889)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d240717b34948cdc0ccdda2ca58a6d3cd0e3b55", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f54ecc277930b204d492c896f465cffbb0826aeb", "messageHeadline": "UI: function update_status (#19679)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "afa1e69bc1cb74949ebed7e7517f428ae0f93c27", "messageHeadline": "faster webcam CI (#19975)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "9fbac812e40e1decb4e6f47e70967efe450953bb", "messageHeadline": "pin pre-commit hook versions", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "229395e15b1bd771f1855306f69714cbc692e12e", "messageHeadline": "fix static analysis checks after mypy update", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4d6584a315f172b62463ad64393624f81d61066a", "messageHeadline": "boardd: remove global variables spoofing_started&fake_send (#19966)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "edc2b3f67c561f1a44195a7a07e631a30e4d7747", "messageHeadline": "fix panda: remove uninitialized err and check after (#19974)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "6d16bfab8243b7b320ac4ef20c98ddfc5ba6bfce", "messageHeadline": "tici dcam AE (#19970)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "4a03d1cb648cbfe466b02f114fdab86876f89580", "messageHeadline": "blue bg in training guide", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d3756bc475b38c6343b192444bf3af4d5f387d13", "messageHeadline": "cleanup training guide", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "c5762456e13ff46bc517ab69c07d94d022cd800b", "messageHeadline": "Qt training guide (#19953)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 137, "deletions": 37}}, {"node": {"oid": "82b894c645471a409dbb5b76562edc59b0cb62b9", "messageHeadline": "Wifi correct ip (#19961)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "dd3a2606765e51631034677df81b1513a74d503a", "messageHeadline": "boardd: refactor usb_connect, delete panda on failure (#19956)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "9520c90a8841058140f1e660191296fbf20e190e", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c723bbd6be642ab939fa183fb065fc4928069b3c", "messageHeadline": "Panda: add check for connected in usb_read (#19957)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1a95127b0ef62fd744b2f9277b86d130020f5bde", "messageHeadline": "camerad frame lag/drop jenkins tests (#19945)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "8605ba8ab95bfe1edea69c648ccef4ea0c9f911e", "messageHeadline": "pyTorch DM (#19760)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 48, "deletions": 60}}, {"node": {"oid": "75d0802804500e3f7c785baff14cd6f4caabbd8a", "messageHeadline": "match driverView with new model", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2cc6f473c296196103c90cf8248567a47a1c076", "messageHeadline": "Set \"use_bsm\" on KIA_NIRO_EV, I've tested it seems to be generating (\u2026", "author": {"name": "Maksym Sobolyev", "email": "sobomax@sippysoft.com", "user": {"login": "sobomax"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "20a2bfdd31b32594e905edc62a7508b8e6ff017c", "messageHeadline": "Revert \"OmxEncoder:  new function set_state, set and wait state chang\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "36a596eb1e5752883ef408fcf5d7e2b2cd9ef6b7", "messageHeadline": "OmxEncoder:  new function set_state, set and wait state changed  (#19\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "a48ab6130c857fce15a5266af93ca5689cc207a4", "messageHeadline": "keyboard.cc: get value by reference in ranged based loop (#19950)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b75a85adc951f9d0e0e42fbece54d83e078395e", "messageHeadline": "Panda: use 'std::atomic<bool> connected' to ensure thread-safety (#19\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4215d8476219cca33f85adc5ce0a425891c62c5", "messageHeadline": "Panda: refactor get_firmware_version, return std::optional<std::vecto\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "96cc633d915caf5fd5a8eeee196db55ca8277c91", "messageHeadline": "panda: refactor get_serial, return std::optional<std::string> (#19895)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "6bd9e5ca6a67c73be68bbfd38a370f615ce6239a", "messageHeadline": "draw lead indicator in 3D (#19793)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "5693773ae14b23695294cbfc7e1678a7a6c70385", "messageHeadline": "fix safequeue import", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6783f4d9f10a256a4c301eb1d1843d9e2a17ab6", "messageHeadline": "remove cqueue, use class SafeQueue (#19774)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 105, "deletions": 153}}, {"node": {"oid": "6583206ed41c9277bb7509bcb66b7d5e058ea5fe", "messageHeadline": "convert framebuffer to class  (#19800)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "4f995b35d5d84508fda0a3d203dd8d3d35f8d2b2", "messageHeadline": "fix valgrind complaints about swaglog", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c283be24d38d688eb9a0009d79d33262ee542822", "messageHeadline": "C++ swaglog (#19825)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "79e05965c403289dbe75622ac5a9970218163959", "messageHeadline": "bootlog: fix dangling pointer problem in logger_build_boot (#19942)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "b2bc9dcc1eee885afff4c339c8a37ad5f80fb88c", "messageHeadline": "fix qt UI after #19762", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d1b31d3697d1169fed8c0d2330d48f57fdb07d15", "messageHeadline": "not relevant at high speed (#19946)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ea74f558f4fc75bf64ae48a6989f440fe4ae2e23", "messageHeadline": "Revert \"OMXEncoder: add calls to OMX_Init()&OMX_Deinit() (#19905)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c95c4df51df33094ed88ff78ee16000208272678", "messageHeadline": "don't reflash agnos update if already flashed (#19944)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "09ee2a8c51ae7c2fc0c3204228d5f501e471291e", "messageHeadline": "fix updated bug that allows for mismatch openpilot/agnos (#19943)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8bb3c41cfd8c71d9dd2368da0a980d8f635e2a75", "messageHeadline": "dmonitoring_publish: use kj::ArrayPtr<const float> raw_pred as parama\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "0411015103d593fe5aac408e70d558c890815842", "messageHeadline": "fix up encoder test for tici rotation (#19941)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "af4ac70cb823214aa02863a0b5d7202dc4bc9912", "messageHeadline": "UI: handle alert in function update_alert (#19762)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 53, "deletions": 46}}, {"node": {"oid": "3b9ae9a959b06117f3de68553024d29361eab0f3", "messageHeadline": "Fix BSM signal for Hyundai Santa Fe (#19855)", "author": {"name": "newstackdevelopment", "email": "31353561+newstackdevelopment@users.noreply.github.com", "user": {"login": "newstackdevelopment"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f008130898b0b880a62038ba2a9cb17a4f79cc9", "messageHeadline": "OMXEncoder: add calls to OMX_Init()&OMX_Deinit() (#19905)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "87119aebe2e7051df49f6f2be9c29d2af4737656", "messageHeadline": "Put bootlog in own folder (#19939)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 85, "deletions": 33}}, {"node": {"oid": "92754cc808a25d06e989ca297f4a8ecbc8826148", "messageHeadline": "hyundai: add follow distance button (#19852)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "32b89fe30abf4c7252596f03ea2f84338c5c8131", "messageHeadline": "hyundai: car state with longitudinal control support (#19851)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "7c0cb9a0082c674557e5f06255b2c1f766a66b6e", "messageHeadline": "hyundai: ability to create ACC messages (#19850)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "4cd17555c114514e35f0c27dbd2cec6668f0b2ea", "messageHeadline": "tombstoned: fix address offset in string", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39615f9108e8172a6ede21bbd9b99b43e057ca88", "messageHeadline": "remove temporary fixes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8c31ab3cee7c2f3a4b91c223aa5c0eedae533fe6", "messageHeadline": "remove legacy reset line support (#19770)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "767ada98c750a4d2bf2bbf36dc6dbc869123090f", "messageHeadline": "vision-only radar toggle (#19849)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e0b38c0278c86b95cc0e0724223f88cdd6b69bf6", "messageHeadline": "wifi connecting is not hidden any more", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ea642aa0cb091d881098e8a412930a20004c496c", "messageHeadline": "minor wifi improvements (#19938)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "316f475544f4c28808933b593616da1080429e6d", "messageHeadline": "util.h: re-indent function string_format and use const std::string & \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "21f45e3ef49fece453feeefa1c65286c36bfc14b", "messageHeadline": "Thneed::clinit() : use cl_get_device_id helper(#19934)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "064bcbe80b90dc8dabb36c713964d6834b81c7c0", "messageHeadline": "CameraBuf::acquire : release on failure (#19935)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7408569c1b7fc858125c2ec131037ccc407aad3a", "messageHeadline": "Add Github SSH keys (#19879)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 303, "deletions": 38}}, {"node": {"oid": "80799c7272a35d69e508d724a4f95c44b61a3ec0", "messageHeadline": "fill_frame_data: remove unused paramater cnt (#19936)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "12a11211310a5db772132e4664398345163da785", "messageHeadline": "2021 Toyota Highlander engine fw (#19930)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f9d6e8bf0a7390e68a1ff2627bf1346fb064eb93", "messageHeadline": "Civic Hatch Diesel fw (#19929)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "608f00f81485c674263eb403c201934e1b904fe4", "messageHeadline": "Split planner and pathplanner publishing into separate 'publish' meth\u2026", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 76, "deletions": 54}}, {"node": {"oid": "39e3672e828985853abc70cd8d7ef39b83d44c7c", "messageHeadline": "new ref for rateSteers fix", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e70baa3063dde55056f0dfc2ed1540e4fe79f44", "messageHeadline": "actually wait for boardd to start", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "511bad6a9ffea248dce81631fb58b3d020a4117b", "messageHeadline": "fix indentation (#19925)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6283520980554454f7fb924f3c0f0bf63c52c8a", "messageHeadline": "important for indi (#19926)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "144227d3d3901544ac068eb70b469d006179dabe", "messageHeadline": "wait for pandad to start boardd", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "59f4ea9fe57b367a84ffd7906aceeb12a5ccccd1", "messageHeadline": "fix boardd loopback test after #19880", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ac08ce05ec645704befa84c7fb662f36f3ccdef", "messageHeadline": "TTYPigeon::send : delete unnecessary temporary variables (#19898)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0f8b5db8cefdd53c06ffd4867b8915d12f6e4603", "messageHeadline": "boardd: use setUbloxRaw to avoid memory alloc&copy in pigeon_publish_\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "cbd08d6f0c95089e89b268c76fb4054443730c5e", "messageHeadline": "cameras_qcom: fix dangling pointer in fill_frame_image (#19891)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "d17a5195e7f38a00364b38eeb1066dfd7484dba3", "messageHeadline": "can_list_to_can_capnp_cpp: write message directly to the output strin\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5c58a2618eed043bca9e1b5a2b8303756663cca1", "messageHeadline": "Panda: add can_send buffer caching (#19910)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9c9add60949c28345db6b316135113e34564dc44", "messageHeadline": "2018 Hyundai Sonata (#19915)", "author": {"name": "Jon8RFC", "email": "Jon8RFC@users.noreply.github.com", "user": {"login": "Jon8RFC"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "90994baab00ab59428768a4b8841a14452d88248", "messageHeadline": "camera_common: rename create_thumbnail to publish_thumbnail (#19920)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ccf055fd6267bd6bfa0189d2f61d39574548fa80", "messageHeadline": "model_init: remove memset (#19921)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "998e3dad3e785147413b5889371af5c3554a9aa7", "messageHeadline": "agnos 0.4 (#19924)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4bfed95071efbde6c8bb29b7b7252665ab73de05", "messageHeadline": "dmonitoring_init: use &s->output[0] instead of &s->output (#19918)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0c0de5b668ff5dbb4d1bf8e212d6136b77c162b", "messageHeadline": "Fix panda:  dangling pointer problem in can_receive (#19892)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5594b8f3cbf908214d8a72ac15be25e29836c39d", "messageHeadline": "Panda: replace pthread_mutex with std::mutex (#19909)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "b6a220a133640c24fc596f6c3b181f5d0dd921a2", "messageHeadline": "manager.py broadcast process states (#19880)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "8d28fcf9da4d6527eadc5add020e11edf26895d6", "messageHeadline": "make onroad test more reliable", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b1660cf585278a65ec439ad8152cc8969797001a", "messageHeadline": "pigeon: use const reference for std::string parameter (#19886)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6b245b5b0c2b998e166a03064eafa6d2157d5755", "messageHeadline": "camera_webcam: add \"thumbnail\" to Pubmaster (#19919)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b80b33a9415ac4a141b9a15a3b1f1f2292d27470", "messageHeadline": "qt: default token validity 1 hour", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe91b8a1b4c13a8274d2f0e50ac2f402b9f00efe", "messageHeadline": "OS Updater improvements (#19914)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 70, "deletions": 39}}, {"node": {"oid": "9f2088e2c3ec261e58ccdb44a938455c8596461a", "messageHeadline": "make loggerd rotation test more reliable", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "810ed30cab46baa737abcc8986ba7b2c69cad355", "messageHeadline": "more tici tests in jenkins (#19908)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1e9e7264fade9bf324cea46b3b065a2f5fa389a6", "messageHeadline": "Fix loggcatd: removed duplicate call to android_logger_list_free  (#1\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2153d877f454af953a13b46930f5c48a0be4e9ee", "messageHeadline": "add audi a3 to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "962ad654aede31fd7c11e91bef4486a2d22010d7", "messageHeadline": "Audi A3 8v support (#19873)", "author": {"name": "Samuel Keeley", "email": "sam.keeley@gmail.com", "user": {"login": "keeleysam"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8b1e51bbdd9bd8a0e7c6ee81cd0e60f8a0d48ecb", "messageHeadline": "tici jenkins build (#19505)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "1ed77847fe3f53b14595bab8f1f47134fee03c9b", "messageHeadline": "loggerd: remove vipc arg from encode frame", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "c688461e11f085427b2ebfd7227f2837ceb4f17c", "messageHeadline": "util.h: use const reference for std::string parameter (#19885)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9679222aebfcbf0dcce7ac00d2e03d19101a81f", "messageHeadline": "add device type to clouglog ctx (#19890)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "6a1378b40a6f6c56110022f8644d63f9496b485b", "messageHeadline": "agnos 0.3", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "83003bdeac6ff082124b3e5a2f1fdda2644cb228", "messageHeadline": "boardd: use std::atomic for ignition to ensure thread-safety (#19882)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2df9736bb260b4efa1661d678395f630a0c4f407", "messageHeadline": "boardd: declare MessageBuilder close to usage (#19883)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "42d4e880aa97cae4c82ab7fa66fffcfb567ed625", "messageHeadline": "2019 Toyota CHR Engine fw (#19881)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "406ceb2ab2adcdc95cdf00b54ec2407070df5c44", "messageHeadline": "fix qt onboarding text color", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b6149572a78874176340a9363db9e50f4839811", "messageHeadline": "fill sof", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b4731ffc89dbaf06964620f3b8623e24b920f55", "messageHeadline": "UI: cleanup draw_alerts condition (#19875)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9efc499ed9a7e72e17cabd76ca95bab57733c596", "messageHeadline": "ui: remove satelliteCount (#19878)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "c9aa9b0178e19bbc771d627c9132e8c5a0394e33", "messageHeadline": "qt ui: remove line between poweroff/reboot", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "621a6c16a462fabc4a0696695a1797f8bf5db093", "messageHeadline": "qt ui: don't refresh wifi widget if it is not visible (#19876)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "cafb19d37523f35ef27151e1cbb7a4e7aa79358a", "messageHeadline": "qt ui: fix segfault if networkmanager is not running", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "e11b677e0192dec29b75471f70c3476cb22d9cb8", "messageHeadline": "qt ui: slow frame warning", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2eb81aa1d33887bd11083bc4f57e6f51271198f9", "messageHeadline": "Qt parents3 (#19870)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 154, "deletions": 99}}, {"node": {"oid": "02e5cd5dd54a613c8f8320118134c8b7475f0eec", "messageHeadline": "Don't clean scons build on dirty branches", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e54db636f7453665d5e8317d9c9fb4c54196dc3e", "messageHeadline": "move Qr code lib to phonelibs (#19871)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "d4489fbf91588ea609041bc6bb2899c7de0a3c3c", "messageHeadline": "OMX encoder stability (#19758)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 47, "deletions": 44}}, {"node": {"oid": "76cf50066936e60a9a6c0fd144d48f33728e12c6", "messageHeadline": "INDI: Time constant is used based on breakpoints (#19858)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24356b4a1e972bb516ce837439df4ff7bc2a876f", "messageHeadline": "Hotspot password (#19854)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 411, "deletions": 166}}, {"node": {"oid": "efe8c54a2ed507ae1d8bf0f87bfeb4409babe661", "messageHeadline": "fix LGTM issues (#19868)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1e617a3931608d38d37180c19eeb5f6f39b50efd", "messageHeadline": "modeld: remove template from fill_meta (#19862)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "28c20b49cf91fe1a972e5b5879b43ffdf2c862d6", "messageHeadline": "2021 Lexus RX Hybrid fw (#19861)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "332e01ee91d771e577befd51f95b071eaefe2f7e", "messageHeadline": "2021 Pacifica Hybrid fingerprint (#19846)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c85cad7a942992c4f2d5840a5855e9b29df824a7", "messageHeadline": "2021 Corolla Hybrid camera fw (#19859)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a13c45c7f4efb6631bd9479be8c59395971f841", "messageHeadline": "fix /dev/shm permisisons, fixes offroad", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5eb16b11932c6fc6fc57eab1464eba141172089a", "messageHeadline": "Change qcom2 fserial and readout timing (#19820)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a08360c4d091788ba70be489c802d8e0c6d3f6b2", "messageHeadline": "build openpilot prebuilt on schedule (#19847)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "c75b84e596f6f20556a166c19a3c0b7b0b2579bd", "messageHeadline": "remove docker prebuilt CI job", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "59fac9fdc630fa78f520fc9a244f9f9cd39fa562", "messageHeadline": "Thneed load/save (#19700)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 561, "deletions": 97}}, {"node": {"oid": "124100d0fa42485edaf86cb25f77f27e8917eed1", "messageHeadline": "remove old model packet (#19769)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 56, "deletions": 173}}, {"node": {"oid": "63f351d2fcadc3b3514393bd0353428f1b33a47a", "messageHeadline": "Remove incorrect esp fw in engine (Rav4_TSS2) (#19841)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1d98ec8ef93463cf2803bb5d859daa3361c063c1", "messageHeadline": "remove sidebar gps text, we have alerts for this", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "9d11f3e3b5540e0f40c5515603a4b64ea0afb708", "messageHeadline": "update refs for new dMonitoringState field", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3686b117b61bfe6ad49bdef435b9112869bbf7e0", "messageHeadline": "fix order of Lexus ES Hybrids", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88430f12f426ada4691de93e0193ab1873df4eb4", "messageHeadline": "face icon reflects DM policy  (#19842)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "348dc61c64ea1986d238060d3577a3bf6cbb4e62", "messageHeadline": "2021 Pacifica Hybrid confirmed working", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eae7a6ed22a96f792a5b6ca187a309505c3f249c", "messageHeadline": "camera frame stream cleanup (#19741)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 58}}, {"node": {"oid": "1dd3a1e8614e9d045ad9a80ec065f49139e1b78b", "messageHeadline": "params helpers (#19788)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "f81c3cd8acf5c93495bc4688720d73bbc276ec3c", "messageHeadline": "hyundai: add fpv2 for palisade with power steering fw mod (#19789)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5cb6e69a78c9dadf0b12102e049fdb1feefa0295", "messageHeadline": "camerad: remove duplicate set_realtime_priority", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "aaac63689ddfd31c94ec490ef52faaa792ef3cb7", "messageHeadline": "CameraBuf: private variables (#19811)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "a5be02c2c75ef3e25779f69323a585c41ee15d07", "messageHeadline": "OmxEncoder: set s->of to nullptr after close (#19814)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e64049ea4996af6bcd6fc1ff9338f5e20a5b393", "messageHeadline": "fix loggerd after bootlog split (#19840)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 30, "deletions": 37}}, {"node": {"oid": "13ea3ccf6dd2108d16e2d520c8e1b3bf9bf7851d", "messageHeadline": "update VW and nissan test routes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a18c174b26415b0f2b6a865ff661447a9f425c04", "messageHeadline": "Add fingerprint for Kia Forte GT 2021. (#19830)", "author": {"name": "Maksym Sobolyev", "email": "sobomax@sippysoft.com", "user": {"login": "sobomax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f973c56a3695525442ac6c3e89c644b27cbeb384", "messageHeadline": "loggerd: split bootlog to a separate program (#19831)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 154, "deletions": 180}}, {"node": {"oid": "978d0c8964fb3cc0c3c1a9241b6c4bb1fdbad5c9", "messageHeadline": "qt ui: sync fps with camera", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b67fed87baaa093dd6b82ec9b9f3733d745865f6", "messageHeadline": "visionipc connect, make sure opengl context is current", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d7532cf9814f8e315f3edca65cd315e1681c32d8", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5812e09f23b0a0644a9130195ef813a97baa8baa", "messageHeadline": "tombstoned: fault address is also not unique due to ASLR", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7948653605a2085015bfe599da79d15babba1be7", "messageHeadline": "update pairing text", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f068ac32bcad6af32f267f989d64a2793593d0c9", "messageHeadline": "also unset here", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c732fd83ce0413ab9f7ce207a4f154ab2dc68ab1", "messageHeadline": "OS version needs to be unset on script start", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "692ffe25049ca6c5735c689174a53f377afda4e4", "messageHeadline": "agnos v0.2", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "06b974512af7e5d5a0bead72f3c4ebe32f9d1815", "messageHeadline": "start timer only after ui init", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0897642a513924d0f5c7bdd406228108f439b656", "messageHeadline": "fix tombstoned path length", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e49919ab99b9cb85c5df271de5145e388d756ad", "messageHeadline": "Cleanup pathplanner (#19827)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 140, "deletions": 175}}, {"node": {"oid": "14f9700f6af4e8139138a8272f6ccf2325f16b08", "messageHeadline": "fix mac CI (#19829)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "c03a95f7f92ab3eda7fe3b3db9776062aae0cbac", "messageHeadline": "Carla fixes (#19824)", "author": {"name": "Marcos S", "email": "marcosscheeren@gmail.com", "user": {"login": "marschr"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "a4098d7bb0a0f82bad0c4ab78bade8eed413e6d7", "messageHeadline": "Update Subaru and GM test routes (#19828)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "56dfb3de2dd23f56b96524aeec7fcd6943b10116", "messageHeadline": "no vehicle was more confusing", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a911a5e28834104d3322a4d79af2272ad51e5a5", "messageHeadline": "new macOS cache", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "667390701f8a74f55343d5c1d3a21ea2392affac", "messageHeadline": "Fix macOS CI (#19822)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3381cd371c03393df5d01bc5a10b24105711ad89", "messageHeadline": "clutil.h: remove extern C (#19809)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "4fa5b2091fe932a0fefc72511499860b4a28e2ba", "messageHeadline": "fix mac build", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88e8b8394e53d3421acc499f0a629ca3b66bf6d1", "messageHeadline": "add option for external sconscript (#19821)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "53b9d35fdab96888ac76e902304ce86dbedea736", "messageHeadline": "swaglog: use std::mutex & remove extern C (#19817)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "f3db94a0c480bc12df98ec679a2f84833e134ee3", "messageHeadline": "Linux tombstones: add stacktrace and upload (#19737)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 144, "deletions": 34}}, {"node": {"oid": "10bd761cd6fb59f8113f88cc4dc764fbc4f5abf2", "messageHeadline": "Qt offroad: pairing (#19675)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 2076, "deletions": 173}}, {"node": {"oid": "210b52e622e5d326dbbf02b3706955cb8b71c4c6", "messageHeadline": "gpio.h: remove extern \"C\" (#19799)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "d085adb9ecd939467b2f7ac8db65aab8b906d250", "messageHeadline": "loggerd: make sure to print one statistics every 1000 times (#19803)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e04cecd169629e72b66408abf9a7f1dfc1517a89", "messageHeadline": "OmxEncoder: use std::vector to keep buffer (#19807)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "297f59c0db1f14bf5f9258dd5d3e555bde974725", "messageHeadline": "don't need the client anymore", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 86}}, {"node": {"oid": "caf87c25dd98a346d9024fe18507db6eaf7c584d", "messageHeadline": "loggerd: do not LOGW twice when logger.part == 0 (#19795)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5a9769020d7031e31a7b80bfea0245a0b0fa238d", "messageHeadline": "On-device onroad CI test (#19792)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 113, "deletions": 110}}, {"node": {"oid": "7c82bac27e2cdbf60ef735bc2d25e948c8381936", "messageHeadline": "athena fixups (#19791)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 35}}, {"node": {"oid": "758794dec5a886a8c3704d9e2ac191f8c208cc7e", "messageHeadline": "few fixes from LGTM", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "876602ba9132b3d4a323129a841be1cfd825fbeb", "messageHeadline": "Toyota Avalon 2021 (#19790)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "1796f63211abfde48164bfebfcc99d35d8288e6d", "messageHeadline": "use std::map for images (#19768)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 76, "deletions": 84}}, {"node": {"oid": "bf5332c4918c2340126cada543b9068fea731716", "messageHeadline": "back to open loop (#19781)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "0592c326ed4fceac1bdc347118c3fa7380b6bd00", "messageHeadline": "OmxEncoder: use macro to check error (#19785)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 72}}, {"node": {"oid": "d7fad16c20d79120d83feeee2c18f46efa3f4279", "messageHeadline": "Remove spaces (#19779)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57d9562d7e6103746090570c6be200c54296c95f", "messageHeadline": "2017 Civic Hatch fw (#19777)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "523a73774a6e1112ce8889f15812138e9c7c5883", "messageHeadline": "replay improvements for testing closet", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 15, "deletions": 4}}, {"node": {"oid": "def24ae27ad4cd5948731770745d5039f20ffcf2", "messageHeadline": "reenable cpu usage test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5c9b6f7123e573f6c3171c5d5843fcfc8af5dcd", "messageHeadline": "text.c->text.cc (#19734)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 29}}, {"node": {"oid": "f005fd07967e0a3a77d6171d28f4ce8bb9480b60", "messageHeadline": "Pacifica Fingerprint Addition (#19750)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10790304c9882d726962e2b801c7810939b2c144", "messageHeadline": "RecordFront remove ifdef (#19773)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "20726997199aedea1ee40e6891a450ae70d56717", "messageHeadline": "CameraBuf::acquire : using a scoped lock (#19764)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c804059641d16dbb4d41b36afae1ba3ccc8a2dcc", "messageHeadline": "camera_qcom2:  simplify camera_process_frame (#19763)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "7a6ec83a367e1dd2bfc8dba7c17261b3cfbbe2b1", "messageHeadline": "qt/home.cc: set fb_w&fb_h in function framebuffer_init,same as androi\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc2d62a938349c2caea68510434f25aa368414d4", "messageHeadline": "UI: refactor transform (#19658)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "fcfba42c59126281204e1bd5bbd27d8164eca2e4", "messageHeadline": "Use  Rect as the parameter of draw_rect (#19696)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 56, "deletions": 64}}, {"node": {"oid": "64d224b16c42ae7fb38e2b418304f35e72bef043", "messageHeadline": "ui.cc: rename update related functions (#19761)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ea9835f293e9c59715f794cd82474469965c1710", "messageHeadline": "fill_frame_image: reduce function parameters (#19736)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "1b3c93813d37e09b0c695a9974cfc8789373352c", "messageHeadline": "camerad use std::thread (#19771)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "5333e64233d97297c79c21f75570c9050cadeaf1", "messageHeadline": "changing lag changes this", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61b7527b95d7a573a8c11ff8c260a4f01cc15113", "messageHeadline": "fix tests", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b2f82717f481c4e8c77bc3c06a56fadec79c5612", "messageHeadline": "update prebuilt docker container (#19767)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "1a14cca2a5720b75c205137e7fc651148a9873df", "messageHeadline": "matches real data better", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78cd373c4bae8190154639f6c5a42171c0f76b19", "messageHeadline": "compensate for tilt", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90216ce620acce2f045221348dd292652ec20396", "messageHeadline": "fix init", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "158210cde8e689daa04bcaa1e502727cf7bfddb6", "messageHeadline": "Mpc rework2 (#19660)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 842, "deletions": 2649}}, {"node": {"oid": "413e0fa40a6ae6258675240d2f8dd9447eb1c498", "messageHeadline": "fix import error", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6478c6b35db1707cebe21a75df9ffa816b6c313", "messageHeadline": "better can replay script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 81, "deletions": 83}}, {"node": {"oid": "dc63a6ff6a1d4e51c4aca8e3a2f51c44068285ae", "messageHeadline": "2020 Corolla Hybrid fw (#19759)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "40830a216b70e4a68c0cb1d3495dde2f8e1eaa8b", "messageHeadline": "fix camera malfunction alert (#19757)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 32}}, {"node": {"oid": "c114316d94d91f09a759f575ed915436425dd177", "messageHeadline": "GPS malfunction alert (#19756)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "451d4590cf99d2231e2705005ff05b884887b96c", "messageHeadline": "fix rounding error", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "be1b89c1bb884f2e0035ad8c9be1b4bcae6bf52c", "messageHeadline": "whoops, wrong car. fixed!", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1eccec4996b9f9795badbebde50759bb7d0666a0", "messageHeadline": "Add 2020 Santa Fe to readme", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2da6bb482e37c3c75982521d7c4f6698034d9579", "messageHeadline": "hyundai: increase steering angle limit for custom eps fw (#19744)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c28ba97e67f55a8a5f9e7d8baa6030d6b36cd44a", "messageHeadline": "CameraBuf: removed unused variables (#19735)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "42d7e63d8611282145b2cb1546be6feb34ea7173", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39500c74d1997844aaeaeee47e38a3eaffa5d2fa", "messageHeadline": "Update values.py (#19740)", "author": {"name": "baldwalker", "email": "insigniadesign@yahoo.co.uk", "user": {"login": "baldwalker"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e07f82ac4fb988320475e028d9bd25641eb3ca43", "messageHeadline": "added Hyundai Santafe limited 2020 FP in hyundai values and updated d\u2026", "author": {"name": "newstackdevelopment", "email": "31353561+newstackdevelopment@users.noreply.github.com", "user": {"login": "newstackdevelopment"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "95eb5b6fcb17b89844f9f880b33f9be22d4ec7df", "messageHeadline": "Extra test segs (#19749)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf5b9a112f65fc87e1af8afa231a3ec7aaa0d9d4", "messageHeadline": "add prebuilt clpeak3", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4cc99e5979306af7363c74c62c39f6397e42f3e8", "messageHeadline": "patch clpeak to run continuously", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "a9c71a76f5bc64d130a20045404d9edd8468fb2f", "messageHeadline": "add clpeak to profiling tools", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "300602d6ba6ae9192884777c61de6257ef9b7dad", "messageHeadline": "new ref commit", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "366f8365f47849d8e8feef628adfe056e99b7314", "messageHeadline": "new laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf2585adf671c5777b8cedcf44d04614e0161845", "messageHeadline": "remove read_param from ui_init (#19745)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9eb7688dfe6c8eea85c0053c235434bd575b8945", "messageHeadline": "fix tici dm", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0cc78ea9294ecbfc2a351cd38398e4a1ab31a86", "messageHeadline": "fix tici debayer GPU page faults", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5221450f2da5aee400bfbf764e5acdea878a585a", "messageHeadline": "loggerd: another rotation test (#19742)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 57, "deletions": 26}}, {"node": {"oid": "92e4f0487315fc623f54a864ba489cf2102ad085", "messageHeadline": "Loggerd for PC (#19730)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 79, "deletions": 62}}, {"node": {"oid": "cc2490bb1286a7fb5fecd679349708efaaafeae3", "messageHeadline": "build master-ci with the relase2 build device", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10268b66692b96888f4a63c015def5cdf884a26d", "messageHeadline": "use scons cache for QCOM replay build in CI", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f205f97be0599f6ae025860e80e4c626690bf186", "messageHeadline": "hyundai: support for controlling cruise speed via HDA (#19635)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "cef469cbed1d835e70e952d06e1fd8b4eabca450", "messageHeadline": "convert glutil.c to gltuil.cc & add class GLShader (#19720)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 90, "deletions": 107}}, {"node": {"oid": "6d11539c42824d43f229bf94001efbd6e01dbc1b", "messageHeadline": "Hyundai Sonata 2021 transmission firmware (#19727)", "author": {"name": "Eric Dardet", "email": "erdardet@users.noreply.github.com", "user": {"login": "erdardet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b79d0e12d5da68c0d0985916b78e888d3fbdcb7", "messageHeadline": "CameraBuf::stop() is not used", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "660abb79dc925427ae96e5bf03fb5635061cc919", "messageHeadline": "FIX: It is not safe to call cameras_close before all threads are done\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "a1c7f19fe46fe79d84543a9388f4b131fc42051b", "messageHeadline": "Video Encoder abstraction (#19729)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 336, "deletions": 408}}, {"node": {"oid": "87e8ef1fca00e35291414f05cc4a2a90237ba9f2", "messageHeadline": "loggerd: fix double encoder open (#19703)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 175}}, {"node": {"oid": "9ca8f1a357a163ea38be95e417303bb573e54444", "messageHeadline": "bump cereal and opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f084507827322a1fdf447734c4fbb8f7411f33cf", "messageHeadline": "RDX FW (#19709)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c336b37173db1e17170ac25adaaa151ccdc41a21", "messageHeadline": "2021 RAV4 ESP and Engine FW (#19707)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bb8e497f945dffbe3707ce82264c99a0e0504be4", "messageHeadline": "EPS fw RAV4H_TSS2 (#19694)", "author": {"name": "amuprocode645", "email": "54978108+amuprocode645@users.noreply.github.com", "user": {"login": "amuprocode645"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "873341e2d5a6c1b57a4a2f878f69162b02ed2ab9", "messageHeadline": "cleanup unused android libs in phonelibs (#19702)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 13364}}, {"node": {"oid": "f1d356af6ad9b47c1bdf6711833bf9ce56a47043", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3107e153cca4aa98b623b80fdd13b8446f76d1c", "messageHeadline": "Refactor image texture stuff into class (#19719)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 54, "deletions": 113}}, {"node": {"oid": "92257e4dfff411cd981ef7bad964531813d3f37f", "messageHeadline": "ui.cc: fix driverview (#19723)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "275136aeac316bd56eecc175df146826f3b52e00", "messageHeadline": "Add scanner for Cython dependencies (#19722)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "72bb55247cb82d9a1517b516dab535b9502864c4", "messageHeadline": "replace std::this_thread::sleep_for with util::sleep_fo (#19717)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d34a6901369cb424ab8e460b3426f5633ff1a9ac", "messageHeadline": "ublox_msg.h: remove #define min (#19718)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "24ce55c2c20e94dc9be529d84cc8107101b42432", "messageHeadline": "disable again for now, replay hw is down", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccff89386150bd177a7ed6c85a41d2b9ee622068", "messageHeadline": "ui.cc: cleanup includes (#19704)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "83bdd23a08cbfda17f0020f58e9227db1acd5470", "messageHeadline": "Fix build error after merge utilpp.h to util.h (#19714)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "595830135bb79c8b23eb8339ae768ca7b6a822f8", "messageHeadline": "merge utilpp.h into util.h (#19710)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 126, "deletions": 170}}, {"node": {"oid": "5446a1c3dd79da677ef93b5837c8917901f56373", "messageHeadline": "Prius Prime 2021 (#19651)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "307ba858db376003f9bad3ed0db9786d84a2adff", "messageHeadline": "Test segs 08 (#19701)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fa2d2a7162338229522c421242c5adbae4f7d957", "messageHeadline": "reenable cpu usage test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b0890f128d4ae3d56bb7c3f90267e38fc4e878b", "messageHeadline": "loggerd: fix use after free and memory leaks (#19695)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "d39d737ae0e79d9706d829969bff7d56fb2e1b2b", "messageHeadline": "dmonitoringd: add helper function get_yuv_buf (#19590)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "cefdca2fd67ed7cef1e536504ac71e631b7608ab", "messageHeadline": "create_thumbnail in camera_common (#19553)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "621dcf8aa17ffe6342b6dbd660a8b24c1433f7d2", "messageHeadline": "cleanup (#19564)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 141, "deletions": 591}}, {"node": {"oid": "de309b156d2e9b9c2b771ccdd84915708f64338a", "messageHeadline": "Refactor alert blinking (#19583)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "4231b5b329ee778facc3139ab0f2137d5efca576", "messageHeadline": "refactor ui_draw_driver_view (#19597)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 32, "deletions": 43}}, {"node": {"oid": "bd9388c933d618552d6c5a787bc79d8fdc1580c8", "messageHeadline": "pyopencl pipenv", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 105, "deletions": 87}}, {"node": {"oid": "0cdb9e86583e4a7997a65bab0f785b2bf9311287", "messageHeadline": "Fix battery voltage reading (#19699)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f87514687cc1eb69cf301c53b17c5ef3dbbbdd8f", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb496c692a9ebdcda15069a8d4eb95734b587d68", "messageHeadline": "VisionIPC 2.0 (#19641)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 398, "deletions": 2180}}, {"node": {"oid": "206d072bb4df0187b97c808f0a0478cbb9223976", "messageHeadline": "loggerd cleanup (#19668)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 125, "deletions": 162}}, {"node": {"oid": "b8aa250efb1392c79fbdb218c49d4346ab493dce", "messageHeadline": "qt reset and setup improvements", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "508485ef895e5cafd39f2c8cd88f2f8a1f919c14", "messageHeadline": "Civic Hatch 2017 fw (#19688)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a863414726ee380bcb938374cfb64722162d83e8", "messageHeadline": "add other libraries", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0a576ed65de509c0f791237bcce68df6631caddc", "messageHeadline": "bump laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc4c34cc0b7865395143169595fc12711d0ce13b", "messageHeadline": "smp_pipenv (#19687)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 1032, "deletions": 904}}, {"node": {"oid": "e959155ddd0a53011f4c459fc432608697a7c67a", "messageHeadline": "update Corolla TSS2 wheelbase", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94801528586489a4da309018459230d761c0b41d", "messageHeadline": "bump cereal and update ref", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a65e87394f071a18cd377ab81391a48729d1fa0", "messageHeadline": "Add indi breakpoints (#19664)", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "e98473c399f0bf07cd88687f82a5e4d996fe591e", "messageHeadline": "Add FW versions for 2018 Lexus NX Hybrid (#19645)", "author": {"name": "rickyb82", "email": "71284534+rickyb82@users.noreply.github.com", "user": {"login": "rickyb82"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7c43a60bda6c129c0c5a34cdb7fe74d8243729c5", "messageHeadline": "Rebuild acado and add scons command to regenerate mpc (#19685)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 602, "deletions": 582}}, {"node": {"oid": "61cf81502e4b2c04099fc42628b5239455f1e2a6", "messageHeadline": "sidebar.cc remove prefix for static functions (#19683)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "dd9d8bba89c59164738e840609540ffc951d55e9", "messageHeadline": "remove double semicolon in paint.cc (#19684)", "author": {"name": "ffhspa", "email": "31392294+ffhspa@users.noreply.github.com", "user": {"login": "ffhspa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c62b21df113a8c361635e063087b755837cd06c", "messageHeadline": " remove double semicolons (#19682)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd4ddb769a7b321ada3105ad2511c54ab08b1f63", "messageHeadline": " remove double semicolons (#19681)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af81190cfcf96201f59b0461cc3fdd80cf8651a3", "messageHeadline": "loggerd tests (#19671)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 317, "deletions": 107}}, {"node": {"oid": "07df6956f0c4503a960807baf3b7a662bff3021a", "messageHeadline": "Lexus RX 2020 fw (#19678)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61bc7f73faf70522dd2c3177d6f53ed3ff3e1af4", "messageHeadline": "logcatd_android: use sleep_for instead of usleep", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "94b2818b22a13457d59e7c463516e006c5995576", "messageHeadline": "only run logcatd while onroad", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "937aa829a3a4871e46bddfb42e67c37d38884da6", "messageHeadline": "Chrysler non-ACC Fix - Only allow openpilot in ACC mode (#19581)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "93cd4eae55a788eb7530fe369db65c7fffc5d931", "messageHeadline": "paint.cc car_space_to_full_frame less paramaters (#19676)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "37cb4bec631197f6b369bf89f94786772bd05336", "messageHeadline": "UI: refactor model related functions (#19657)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 74, "deletions": 114}}, {"node": {"oid": "d8e864e33d08c60e9740d7433067382128962f92", "messageHeadline": "dont show speed below zero", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4cf43c6fcc2f442318df815fdc38fb26a74bdb7", "messageHeadline": "Move all CarControllerParams into values.py (#19663)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 103, "deletions": 106}}, {"node": {"oid": "d0ba19fedb897443248ad0f096dc6ffdca983872", "messageHeadline": "fix problem with drawing path (#19670)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "e3d2f0c88cd04a2292ff4d90e74f38e147225d0c", "messageHeadline": "fix race condition with encoder thread", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "97bfd91955abc65a34ac4c08f5cef2b41355bb8d", "messageHeadline": "hyundai: increase number of resume messages sent at a time (#19634)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "235172bdb110431673789dc89689b11ac6b2b055", "messageHeadline": "hyundai: update palisade tuning (#19606)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86fe2d1697531bebdf5d0d83609e91ed4006f54b", "messageHeadline": "common exit handler (#19661)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 52, "deletions": 142}}, {"node": {"oid": "54679cea585d1f65a6d8051cf338cb04f8a12319", "messageHeadline": "tici loggerd fixes (#19622)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 83, "deletions": 128}}, {"node": {"oid": "8e6b8cdd4cc85801fd07793607de3f7cca295ad3", "messageHeadline": "2018 Lexus RX350 fw (#19667)", "author": {"name": "thn3088", "email": "xianruan@gmail.com", "user": {"login": "thn3088"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a399ec530d5cbd7fbc842881af48559176a10568", "messageHeadline": "make android logcat exit cleanly (#19666)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "87950eb3127e175f0f2b0bb42440f5350c679369", "messageHeadline": "setup clang tidy (#19533)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "bd8fbe15bfff8c7f31345904ea60d5687cfeafbc", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20918d82b689c09c33a0fecef102fc91a65b00d5", "messageHeadline": "cleanup draw alert (#19655)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d71fede2f9f6ba6dc088f9add6f678501c7173ad", "messageHeadline": "Revert \"bump opendbc\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91efc11ee59fa3fad1f9440246a33cc8fb6cdf2d", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30c1164287d9ebb7ac3fb9e967d4e1d01bbb23f5", "messageHeadline": "refactor ui_draw_image (#19656)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "170ece1ddd28a76ee672becf852defe27287f484", "messageHeadline": "shorten variable name (#19659)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "d632cddabb9db4cd4e1cc6bc77146148189ad49c", "messageHeadline": "Toyota interface.py refactor. Move default long tune before candidate\u2026", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "793f179322694ff9ba9aaf6f8d670cca173af3b2", "messageHeadline": "add camry h port to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff0be15bbc382d13c565132342cb50f2e3a342da", "messageHeadline": "Car Port: 2021 Camry Hybrid TSS 2.5 (#19649)", "author": {"name": "alancyau", "email": "59986772+alancyau@users.noreply.github.com", "user": {"login": "alancyau"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "1669e4a5d1444c07c31400a23fc42d8f6cccc837", "messageHeadline": "external cleanup (#19647)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 4289}}, {"node": {"oid": "278a838231d781282d783405a07be9bde47c8efb", "messageHeadline": "Fix macOS CI (#19646)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5ce479cc561f2ba454de67903e79eec07ac3ff04", "messageHeadline": "ui.py: white text on graphs (#19636)", "author": {"name": "Philipp Braun", "email": "3589810@gmail.com", "user": {"login": "bytebagels"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "5b7d7622bf9bd897e7eb1da2a9d557ccd83ad4a9", "messageHeadline": "update CI routes, add back destination key", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "986c8e063512643b4cab84c97ff0704592cfe77c", "messageHeadline": "Update values.py (#19644)", "author": {"name": "slavka89", "email": "51024690+slavka89@users.noreply.github.com", "user": {"login": "slavka89"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1cf0882bd4e0fce5e1a581536f6a0e7afb640e6", "messageHeadline": "Replace usleep with util::sleep_for (#19643)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "6104e4c09ec277056a345fc1e4a4bfcf5ffe042e", "messageHeadline": "simplify logcatd (#19640)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "f232f86a73dd635c2601f8da83a494100d2c3039", "messageHeadline": "simplify ui_draw_vision_maxspeed (#19642)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 26}}, {"node": {"oid": "378b052343a80a7b29e54276c4ab121138cfeaeb", "messageHeadline": "adaptive cruise can no longer be bypassed on toyota (#2708)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ba4fb80e92145d7c31003b17a758f6a9c6a633c9", "messageHeadline": "UI: simplify ui_draw_vision_speed (#19594)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "fbc8fc53ebff296e9f88ea0ef9f9a963a4b64a15", "messageHeadline": "bump opendbc: add pacifica cruise state signal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4afc03a732ab6438a72bda22911bf4532e9e4cd", "messageHeadline": "UI: reducing CPU usage from 13% to 4% when offroad (#19575)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "041fbbf7259a62e375d900f2eece309782b52411", "messageHeadline": "refactor qlog_counter (#19626)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "37a43124c0c10909e7906c3fd0c124f31f11dd87", "messageHeadline": "max_idx should be initialized as -1 (#19625)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "493937d2d90ba6ed6512975e9821b777ffe1a65c", "messageHeadline": "round close button", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cf3da17be09b5cb5f3d4ea2aee5e7d927be9281", "messageHeadline": "offroad alerts: put back reboot button", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "250f285894d2dfb1cd4315e92ee4e7b3c98cfb39", "messageHeadline": "Nicer blue/red colors offroad alert button", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06e3b1e445c1a99fb6284beb95ae92c48fb5bade", "messageHeadline": "fix thread safety issue in camera focusing (#19576)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37826c00324cc8f9c9eae9650cafc0df6c838ebe", "messageHeadline": "should not break if poll timeout (#19578)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6050942b022bba5e12f079b1064756c9ce87dac", "messageHeadline": "add lexus esh port to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5696880ebea59cdf235227367f7b5509509632d4", "messageHeadline": "Car Port: Lexus ESH 2018 (#19624)", "author": {"name": "Mohammed Nasir", "email": "mnehaal@gmail.com", "user": {"login": "TheInventorMan"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "330f34bd0d3b4ff66900bbcdbc92557d28537422", "messageHeadline": "cleanup mac build CI job", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "cbc25cc0f1c639e948181e1218db60631cf9ff66", "messageHeadline": "Make macos ci homebrew dep-caching fast (#19632)", "author": {"name": "Mayfield", "email": "3902405+mayfieldiv@users.noreply.github.com", "user": {"login": "mayfieldiv"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "0c4e2fadc82feee5a83ca03f05a6246b544d86ea", "messageHeadline": "UI:shorten variable name (#19633)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "75774b817fcd18cb92f42355eed7ecd0a570b00e", "messageHeadline": "fix LGTM C++ extraction (#19630)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a01a2ecc2411751a21cbf426f8256d09de9ae7f5", "messageHeadline": "disable cpu usage test until CAN replay hw is fixed", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "59d7c5e64ac3c8666c54c3443f912e4e0db92eb9", "messageHeadline": "move to github container registry + CI speedup (#19621)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 218, "deletions": 227}}, {"node": {"oid": "309384e2f78f41f205461829f6fe7771750ae500", "messageHeadline": "another update_ci_routes fix", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "35fbb9d097118eddfa58654872f28beee4a32593", "messageHeadline": "update CI route sync script for new version of azcopy", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e34b67715db285dcdb9a87113efbfd55cd4fa36", "messageHeadline": "square looks better", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cd35e3c2fe6097e385a11f9cf60e1d2c7c5c43b2", "messageHeadline": "sensord is only a persistent process for C2", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0300eb3849609de4e8975b4c939e79ba9605b11a", "messageHeadline": "tici: fix backlight timer interval", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffa7e0cbdb0859751685caae1321d3ccf732fed9", "messageHeadline": "manager tests + make all processes exit cleanly (#19595)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 203, "deletions": 156}}, {"node": {"oid": "58c20ee21dd1e01a3150f0e194438459526e361c", "messageHeadline": "IONIQ_EV_LTD f/w (#19601)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "07c2d0a59b5f9f94cf5cbe8da34cc852da288384", "messageHeadline": "add 2021 honda insight fw (#19620)", "author": {"name": "alancyau", "email": "59986772+alancyau@users.noreply.github.com", "user": {"login": "alancyau"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "39bd8c7ce6e7e7f63fd4873cabf164e4c028009c", "messageHeadline": "ui_draw_chevron: simplify calc size (#19616)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "123f36581fadbba8a5d1b35b7c11245ba8ef620e", "messageHeadline": "Added LEXUS_RX_TSS2 ESP & Engine f/w (#19618)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "14a807b2cd0ca086be1de5700c1b7957d05da1d2", "messageHeadline": "add 2021 palisade fw", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4096f86e210e7caa94e7be2edfd1eb2c247175e8", "messageHeadline": "lgtm fixes (#19610)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e158014a2641e00c0734812cc13793e291654457", "messageHeadline": "2019 Civic Hatch fw (#19611)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1ac39ee9c3939d894e6c008b4be75fc25e806e32", "messageHeadline": "bump tombstone size limit for tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "50d5434a9f28d3454b02ed48963d714fafed9ec2", "messageHeadline": "Update config.py code (#19609)", "author": {"name": "Abdul Adhil PK", "email": "65992809+adhilcodes@users.noreply.github.com", "user": {"login": "adhilcodes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b09e5227d04cfa80d962f8974de850a5a084cf29", "messageHeadline": "unlogger.py: make sure img is always set", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a4da76d13583abd1acd2235d14768934f7a7a7dd", "messageHeadline": "Added fingerprint for Ecu.programmedFuelInjection in Honda Civic Bosc\u2026", "author": {"name": "abrarmatin", "email": "abrar.matin@gmail.com", "user": {"login": "abrarmatin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9bb3acb1bf61acf56cef7e7f0d6183634fddc6eb", "messageHeadline": "2021 Corolla Hybrid TS 1.8 (EU) engine fingerprint (#19599)", "author": {"name": "Dariusz My\u015bliwiec", "email": "7201544+mysliwiec-tech@users.noreply.github.com", "user": {"login": "mysliwiec-tech"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d68a774dd203e888556be269b5d2961f8847df98", "messageHeadline": "Fix typo in README.md (#19598)", "author": {"name": "Abdul Adhil PK", "email": "65992809+adhilcodes@users.noreply.github.com", "user": {"login": "adhilcodes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15cd71707d5f2de0c302577cbcd05b7c989e9a23", "messageHeadline": "camerad: revert tbuffer dispatch change (#19589)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ce48d3c91eb66924ca20c0bcbd14a74e88207997", "messageHeadline": "offroad home style (#19593)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 122, "deletions": 148}}, {"node": {"oid": "2c728cc96a10d842a81694fb15a2b58a0e52f0ca", "messageHeadline": "jenkins: disable cache clear", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b7adecdf59dc520f2ff9f11ae806ab7cbe17fe1c", "messageHeadline": "make wifi settings a bit nicer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "550b5e422f5ee7f7ca23d569cbd58f78bfdda9c5", "messageHeadline": "qt settings style (#19588)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 77, "deletions": 60}}, {"node": {"oid": "e3ffa91d177d5e9ec8c9735a489b582e71a96e74", "messageHeadline": "simpilify ui_read_params (#19585)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "1bcc3beae80fd22e9536d8a3538917f327a74085", "messageHeadline": "spinner: pre-compute rotations", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "e032c310695f935b46f37b4bc6f5777c4de05586", "messageHeadline": "improved handle_display_state (#19574)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "81369a65bb68d150197f28b6a132afbccee1e24a", "messageHeadline": "don't check dMonitorState's frame if frontview is false (#19584)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95272533fa9dc450184af2b10966dd28795e1f68", "messageHeadline": "2021 Highlander ESP fw (#19577)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5864f566df948e073ebe263eb3893ade2f566037", "messageHeadline": "add start_time parameter to unlogger (#19573)", "author": {"name": "Mayfield", "email": "3902405+mayfieldiv@users.noreply.github.com", "user": {"login": "mayfieldiv"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "c1cde2d148a809178bf0accf2ed8536c40f2cb02", "messageHeadline": "UI: add function ui_read_params (#19565)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "389649d6ac67d2f55b2e0816c3c1d1f43970f925", "messageHeadline": "remove old event", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e7dfe260b34a637ccf5b493cb9ecfb0d120e2db0", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41b31a17566e0786b58ac0ac21cea44bc06985d1", "messageHeadline": "don't go onroad if internet needed (#19572)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "a56bbe167118881608ac8bfc22bbb6f12f7f4c0d", "messageHeadline": "Sound: destructor should be virtual too (#19570)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "98ca428844b0e88fae6aaa93e22b0a1fa30b1be9", "messageHeadline": "Update script usage (#19571)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff0d9c074f41eac949aca841b219fc6dd1d547a6", "messageHeadline": "ui: delete the variable do_exit that is no longer used (#19551)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c0b1518a9b8719ac6636a7c8a69b628729f19b7b", "messageHeadline": "Qt settings: highlight selected nav button", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "3c00e6792c905bffb5997970fea9b13f43ccf451", "messageHeadline": "build nui with scons (#19561)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 87, "deletions": 125}}, {"node": {"oid": "9890f958d9c5a15398ce4ebf281aaca9ec83b8ce", "messageHeadline": "cameras: use common transform (#19552)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 56}}, {"node": {"oid": "d5deaf2e6bf8bf9d9ae5dad4e20b55fed26d0a18", "messageHeadline": "make onboarding a bit nicer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "73f8bd84dc6ab086b5af876fbaf7d02e83d3edef", "messageHeadline": "Honda Insight FW (#19559)", "author": {"name": "Condolas", "email": "50589752+Condolas@users.noreply.github.com", "user": {"login": "Condolas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95a340d2788fe687c670c65f8eb9e242993a0336", "messageHeadline": "2020 Camry FW (#19547)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c8be2bf58a6bf099da29384adc7d4f177ec9d5dd", "messageHeadline": "Toyota RAV4H FW (#19546)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63cdf2a70cdcb9f5107de9e2fa4a5b0640b0ccc2", "messageHeadline": "increase athena test timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8828928961f52d203eb43770fa03c27d4d448205", "messageHeadline": "Add 2021 Lexus RX350 engine FW (#19542)", "author": {"name": "brown1428", "email": "brown1428@gmail.com", "user": {"login": "brown1428"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ab2ae1fedb502cd43ca191e764daf715611945b", "messageHeadline": "cleanup DM tests (#19540)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 123, "deletions": 142}}, {"node": {"oid": "c131f9db57ba92bdf69481757203a6ac72fac986", "messageHeadline": "small ubloxd cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 58}}, {"node": {"oid": "3bf43bd7e357fae0502a98dbca1af88893a0b892", "messageHeadline": "ublox_msg.cc: simplify map operations in gen_nav_data (#2004)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "d6caca943308ff96c96f6750cb7763f577240925", "messageHeadline": "Toyota Highlander Engine FW (#19544)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d9be50bccfecbd0a9f346b3788b667aa00b6e61", "messageHeadline": "uninstall from qt offroad (#19538)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "069189fd7fd9dc677b29725f92fd3b4b80911d8a", "messageHeadline": "build Qt UI with clazy (#19537)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "a36632cc392151165af62e443386489202ef10ae", "messageHeadline": "offroad home styling and cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "263d23ff3ccc827af9e11797f81600ddcadbf3c6", "messageHeadline": "fix up waste script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "97b2eae01f68c4fb90632592e1cf0d71304bb94d", "messageHeadline": "tici: implement sound check", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "71d317872a8df87e571a9078d874e776400df930", "messageHeadline": "fix startup spinner for non-C2 (#19536)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "5bd65338646d4aa29078ebdafbbb84f9c3ed6a05", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2882c6ac6bf4acf0e29932d9b676079fad9b808c", "messageHeadline": "apk gets built in CI now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d61b6647850278cadfba2f1bfbdf1c277bf96f0d", "messageHeadline": "more external cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "a4cec444eb3b158176f0650b414090197e7610d4", "messageHeadline": "bump version to 0.8.2", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cd6f26664cb8d32a13847d6648567c47c580e248", "messageHeadline": "Add timeout to dbus calls", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "dbd7b10bae91693f4dc6104c8d0c1aacd35486b4", "messageHeadline": "Add exception handlers to dbus network stats", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "5b26c97141b65e3bcbddaec7e6526d5f2f1c910e", "messageHeadline": "Qt Offroad stats (#19498)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 225, "deletions": 24}}, {"node": {"oid": "00620575d9a547a675997a2ac7da6831371969f4", "messageHeadline": "Only register when needed (#19526)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "b276881fcdb95b6160bae23600ed204f521bdbb4", "messageHeadline": "agnos updater (#2600)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 272, "deletions": 15}}, {"node": {"oid": "8039361567e4659eae2a084e6f39f34acadf4cac", "messageHeadline": "Add toyota creep to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "782859502b917f5ff208f03c91c73a7a18ce8b89", "messageHeadline": "remove simg2img from external", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6a0e9044c1cd4844ee83f3ba4da1ea0469f2949c", "messageHeadline": "fix unkillable reboot logging on tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "717e49019f7e25c091db74cc59d6fb4bdb792c73", "messageHeadline": "increase controls alert timeout", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3023ccc7ff670a9d90549f8aed2d042a4dfc94a3", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "402d401e1277c7ea3050ef9b6caac2ab0fa4ac17", "messageHeadline": "Car Port: 2021 Toyota Camry (TSS 2.5) (#2721)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "776a67ad2e8d6141c91ed520b2fff621ab1df94f", "messageHeadline": "remove commIssueWarning from events", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8fb93c1e2a592a8ce14e67289055c3bbb98a3080", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58a4302f414fd4f8f656093e479a4fd5dd222af7", "messageHeadline": "fix supported years on Ioniq Electric", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40a4bd9fc73d43a476c9133320d8f6b6ef1d9fc3", "messageHeadline": "disable updater for oneplus EONs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0f0efb0be2f46f0d3c00fe4122ea539a02aa7e1b", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "220853730d1d3163f5534ed5fd31ec5c30ad129f", "messageHeadline": "manager cleanup (#2634)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 82, "deletions": 86}}, {"node": {"oid": "bc1cfa6d4fcb208633e5916645b27ebef95648bc", "messageHeadline": "cleanup qcom2 (#19506)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "43c05aa2c6fa1fcd5891322a80fcd43fc24a1982", "messageHeadline": "Separate Hyundai Ioniq Hybrid and EV 2020 Premium SE (#19500)", "author": {"name": "baldwalker", "email": "insigniadesign@yahoo.co.uk", "user": {"login": "baldwalker"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "91c760a9e55029bd401210ca2f201116ac96e2f5", "messageHeadline": "Revert MCLK change", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18ab82221384f9439ed3cbfa16a57d375779dfeb", "messageHeadline": "Move MCLK freq on tici (#19494)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8674b023bab2b44405139ceec5785a389f837682", "messageHeadline": "HW abstraction layer (#19530)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 87, "deletions": 81}}, {"node": {"oid": "3b8ca395543e7ab04691e8f695bdb8b283aa9187", "messageHeadline": "already prepped", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "78176c79ad9769b6600d54e3d8625b4edc3cad1f", "messageHeadline": "0b6e45f8-21c1-408a-b61d-3dce02a69d23/500 (#19528)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c09dfdf244e3366b102fb999c3249b4d5d3b13d8", "messageHeadline": "new ref", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d93f07f5e6d550731b024521a2bda33325bcc640", "messageHeadline": "Fix TSS2 creep issue, no need to send standstill request (#2716)", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89a600884138c59397670f2513bc5d0ba0ebc2b1", "messageHeadline": "don't wait for 4 seconds before it starts steering again after steeri\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "421c4942371f45979db9076337e1deddaf898df6", "messageHeadline": "fixed fingerprint for cpu usage test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "717bc747c32114df13e8334eeb591f9ca289a034", "messageHeadline": "Parametrize startingBrakeRate (#19511)", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1872d2873958765d2dc6a53fc65beba30cd215d8", "messageHeadline": "2020 RDX fw (#19523)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "d62e0aa0927c0a7c8192934e8138e0beb3a40b31", "messageHeadline": "remove per-branch build caching for CI builds", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "3f7484df9e50c8bc6801dd2e18fc65a97a721d04", "messageHeadline": "Rav4 and Rav4 Hybrid FW (#19501)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4fcf8678f64be681abde5f1bb146f873e1b005da", "messageHeadline": "Fix to allow brakes to release on resume press (#2709)", "author": {"name": "andrewcopenpilot", "email": "50561935+andrewcopenpilot@users.noreply.github.com", "user": {"login": "andrewcopenpilot"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "3e8619ff64ee6704ba1e69044aeb05854c45e8b6", "messageHeadline": "bump cereal: add startingBrakeRate", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3d57b0744de5ff04c86e91c8a63d92ba681caaa", "messageHeadline": "Add Forester 2020 fingerprint (#2763)", "author": {"name": "jcak", "email": "jack@grummitt.com.au", "user": {"login": "jcak"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "7a121862a8b68173e48a1b9b4838c960564e7cad", "messageHeadline": "athenad: add getNetworkType (#19517)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c89ec883cc00ddca9c7de8b94976caa8fd43bb54", "messageHeadline": "Early model 081 (#19510)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a2c6fdd14ce9ef1dfa59db6de91ebf863920d381", "messageHeadline": "Revert \"Handle python-dbus not installed\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "4428c96d084ed7e7c8b40f924761fb16352e8c50", "messageHeadline": "2021 Toyota Highlander / Highlander Hybrid fw (#2729)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c57ee16e86275820f97631fb79df1685e914d564", "messageHeadline": "Set GPU priorities + improved modeld priorities (#2691)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "bf8ef0251d6576e3b78bf2bae85bf14c5de38a0c", "messageHeadline": "Rav4 2021 fw (#19514)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d31a87cd218eeeb51193188b72332800d29dca69", "messageHeadline": "qcom: make camera_process_frame more readable (#2765)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 69, "deletions": 85}}, {"node": {"oid": "1ea307a2996f16104501bf1d497e202326000dc1", "messageHeadline": "factory reset -> system reset", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54c6931b5cbf1bc0e064f9a3c45d012ffcfbfdea", "messageHeadline": "fix camera malfunction ui timeout", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1ee8287705f48015652ef54b50f1b7d6197dd74c", "messageHeadline": "cleanup camera malfunction alert (#2751)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "93cc7335fc1ae6035d31a18425ada815cad8a256", "messageHeadline": "paint.cc: lower y offset", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "536a8c587643bc4aa046c414b18292bd65b72caf", "messageHeadline": "fix camerad qcom2 build", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c4a05ba369a0b8ce5df69727999dd33baf8a0fd0", "messageHeadline": "Qt system reset (#19502)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 89, "deletions": 4}}, {"node": {"oid": "c1f3c3b2df70d7f3fb24f165c2edcf01a1adcde9", "messageHeadline": "camera_qcom: read SensorEvents in op thread  (#2764)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 27, "deletions": 45}}, {"node": {"oid": "1c21fc100d1fcc784805d94585c040ce3d1f3658", "messageHeadline": "qcom2 init hevc tier correctly (#19496)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5fdda8dbd82954c2b9b5af82a19e599d3b4b5ec2", "messageHeadline": "Thneed refactors for future functions (#2673)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 349, "deletions": 14693}}, {"node": {"oid": "554ea8f54a699950a9226e1d0808cc41ca4859f0", "messageHeadline": "refactor imgproc/utils (#2766)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 35}}, {"node": {"oid": "cb238fd2ee22bcc6c02c3556f96439b3e08d9415", "messageHeadline": "Set camerad CL priority to 4 (#2747)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 265, "deletions": 0}}, {"node": {"oid": "343e38d0cfb69ffd9dfc65d4a4ac84311bfd8c1b", "messageHeadline": "add oneplus deprection to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "238ac19ba975ffcdbe7b792b30a1409d219541da", "messageHeadline": "remove fsck logging in updated", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "dfbd658a2f73996b409aacb520ccd96678ac8dbd", "messageHeadline": "log remote and branch in sentry (#16766)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "9cd7a7c14b1cabaee7ac2af85454f2226ca91aea", "messageHeadline": "set CarState.steeringRateLimited for Hyundai (#19495)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "25054cdc0538a0324b7f7c1bcc9d6166291b4e10", "messageHeadline": "Handle python-dbus not installed", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c3b5ef8d4b596cc1463b426a43334a3c53421473", "messageHeadline": "hardware.py: get network info over dbus (#2727)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 104, "deletions": 34}}, {"node": {"oid": "790ad9296a2739e516ef78cd29889d6309a3adee", "messageHeadline": "Updated FW values for honda civic  (#2752)", "author": {"name": "DreZee669", "email": "74720618+DreZee669@users.noreply.github.com", "user": {"login": "DreZee669"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "11fb6efba2aa2f9e10ffe3dd35d654662fef5921", "messageHeadline": "add optional margin to car_space_to_full_frame check", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "bbc289b6711b958336cbaf87edede10050385867", "messageHeadline": "paint.cc: fix y offset", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b06bc9b6bc798870324b4ceaed351cae0bfe24b3", "messageHeadline": "fix aarch64 build", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b92eb543ca956a3d04133e0749dcd689007b8a05", "messageHeadline": "output clang compile database with test build", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "15ae9d714fb6b8f141a751f164198fcdd4c28aeb", "messageHeadline": "mask off cores 2-3 from RPS (#2692)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5ba7276118a458c0caf377d34d0c82b58db607bc", "messageHeadline": "model timing benchmark script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "48306360a10beeae8868e93dfd0eb245e46a1c77", "messageHeadline": "adb over smays", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d6eead25d0448d11c552d4d56a663e455deae720", "messageHeadline": "convert loadyuv.c to loadyuv.cc (#2754)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 24}}, {"node": {"oid": "3d63b3d4149efb1e597d8d97790fddd28abdbde0", "messageHeadline": "covert rgb_to_yuv.c to rgb_to_yuv.cc (#2757)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "a96857f1aa068da241ad8b234addd76b23d1e594", "messageHeadline": "fix camerad not exiting cleanly (#2768)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6a151dcd9c9f988301368312a7969aa9f413d346", "messageHeadline": "oneplus deprecation (#2748)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1520dd4c9651baac5cdfa91d8ebd047556db6134", "messageHeadline": "Revert \"More Rav4 fw\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "dc371f951ac5e3cbff7d2cec74c56efbe4b3a0c7", "messageHeadline": "more robust fingerprint test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 30}}, {"node": {"oid": "1e78469fba11b493d021214d086353e9f63a7037", "messageHeadline": "better debug msg for fw fingerprinting test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "0fcfb07f1fcc3e6cf6670a400b701888c11a5ada", "messageHeadline": "transform.h: remove extern \"C\"  (#2755)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "44bedaa73b12bd79e77f4ba15965ecff3566a6d9", "messageHeadline": "add LOGW", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41bc3c558ea2ae676f9b3add8b86e9c2a7c2ae0b", "messageHeadline": "increase startup timeout for camera malfunction", "author": {"name": "komma zwei", "email": "", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3c2a0e6c1e898b08570dd0a9b1eef12934f6c9a", "messageHeadline": "Parametrize stoppingBrakeRate (#2745)", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "31568461aa8a8d9ef5ddf1e0be31bea773c3532e", "messageHeadline": "bump cereal: add stoppingBrakeRate", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "646e257aa9eede0a8e72bff2f20e44261f15ad1e", "messageHeadline": "bump panda: nissan altima support", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c08d0f1f7e7c9f376fd69fd46067c6f6ff59d39", "messageHeadline": "clutil refactor (#2733)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 199, "deletions": 512}}, {"node": {"oid": "7b998a7c21b6a15fa474df5a2c5a0bbd8a6f930c", "messageHeadline": "Add thumbnails to camera_frame_stream", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f0d240a7e3d1a91a3d0bac1cc9050c531105d87d", "messageHeadline": "camerad: fix memory leak in create_thumbnail (#2743)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1e9e31d6e1167e309660aad49986524d445b19d3", "messageHeadline": "destroy rgb_to_yuv_state (#2702)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fef8d4093f1ebf6ad91c6bac95c465c83ee7e396", "messageHeadline": "rhd dm AE sign flip", "author": {"name": "komma zwei", "email": "", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb52326790d44722f0ea28acefd9ca4149afbf9d", "messageHeadline": "More Rav4 fw", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c16c8f3c2c0c9cd982dd96c769f760185b837da8", "messageHeadline": "WiFI UI show IP (#2735)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "bffdfd5303879bd70416a2c998ca8a71f3bf674a", "messageHeadline": "Dynamically colored alert widget.  (#2717)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f96fb625d929701717670bbe7be8791aa204bf02", "messageHeadline": "Add label if no network manager is found (#2718)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "630c7309a560e573a9398acd77c96aedcb65dfae", "messageHeadline": "Test model refactor (#2720)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 160, "deletions": 278}}, {"node": {"oid": "bbe868d31248cf304c566dd9ad4e6347f9738464", "messageHeadline": "Revert \"add two dev packages for training\"", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 431, "deletions": 548}}, {"node": {"oid": "0e84e04539e0fdd767196ba3339690b498ef6338", "messageHeadline": "make qcom2 robust to moving v4l-subdevs", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 30, "deletions": 24}}, {"node": {"oid": "257c5f9d946b1392ce205140b4bb24843968976e", "messageHeadline": "road camera malfunction alert (#2697)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "3da368247ab41c0c993df7c337ac1171b0c750ba", "messageHeadline": "add two dev packages for training", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 548, "deletions": 431}}, {"node": {"oid": "805bf29206ef5853a705b42a7d155add487e79e4", "messageHeadline": "Add fingerprint for 2019 Acura ILX (#2724)", "author": {"name": "alancyau", "email": "59986772+alancyau@users.noreply.github.com", "user": {"login": "alancyau"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b6e3595b393fd585f2dab0d04a0241f43a81a7ce", "messageHeadline": "Update Sonata year in readme", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4373e89e6508913188e0264b5baacc17eb358d3a", "messageHeadline": "Update Hyundai firmware in values.py for 2021 Sonata (#2714)", "author": {"name": "Eric Dardet", "email": "erdardet@users.noreply.github.com", "user": {"login": "erdardet"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8992639754b3643896b289e37673f1fff5172309", "messageHeadline": "add modelV2 to model replay (#2725)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "90d73313125f0ad07481eba79baea0250a28c460", "messageHeadline": "fix camerad exiting on pc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bbe9accd4d1436b02281a3e8af2427f1cca5af49", "messageHeadline": "Added model_replay and fixed some bugs in camera_replay (#2679)", "author": {"name": "Mitchell Goff", "email": "mitchellgoffpc@gmail.com", "user": {"login": "mitchellgoffpc"}}, "additions": 68, "deletions": 18}}, {"node": {"oid": "c6d68d5552ffd9840810a60906e48b622b4b8288", "messageHeadline": "Revert \"simplify\"", "author": {"name": "HoverB_SN_11", "email": "device@comma.ai", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e715b1ac54b752aae8b2ebf0ea58454a6188b127", "messageHeadline": "reliability? (#2722)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b3fd759fe83f0adb6be7f5a0d970fe4621cd24ff", "messageHeadline": "log DSP execution time (#2723)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "d25cc6f6241140648b3737afbda51dae310a3bfc", "messageHeadline": "Fix random encoder lockups (#2707)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "1a1b4abfb46aeb61d44d7e3bbb923faa14e1bc1f", "messageHeadline": "2017 Civic Bosch engine fw", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "56146d84ce43deb1afbe4b0b77438d1e9f8a4965", "messageHeadline": "remove raw logger (#2719)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 68}}, {"node": {"oid": "b1a4ec8135cbaccf016ee78487582b9e3e7724d4", "messageHeadline": "make fingerprint script nice", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 45, "deletions": 32}}, {"node": {"oid": "a66dc20f7c083956a9a41a60c317d99a82b2abe3", "messageHeadline": "2021 Rav4 LE Engine FW", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "18c9e42520fb38c5b121e0b0312c92b0f110b478", "messageHeadline": "too wide", "author": {"name": "HoverB_SN_11", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d2fec6c9ad7e682404ff1481d11df43c1c03bf4", "messageHeadline": "dont init wifi widget if there is no adapter", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "232cb25683ef59a4cc1ce6a7a98eeb57a78a9968", "messageHeadline": "small cleanup (#2715)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "3e466aa528dfaf40063c209189bb3c9ece3bf26b", "messageHeadline": "UI style improvements with improved keyboard (#2710)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 125, "deletions": 122}}, {"node": {"oid": "9803d3fcdc9ceef32ec56b79dbe7194b164393e6", "messageHeadline": "save calibration as JSON again", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a7bf03305a2052a1e0bdb71fd504190f0dde1984", "messageHeadline": "Lexus IS firmware", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e32e5d98a03ee3dfd94a0755ce02651e02877e58", "messageHeadline": "2021 Australia Rav4 hybrid FW (#2712)", "author": {"name": "Henry Zhuang", "email": "zhuanghengfei@gmail.com", "user": {"login": "ngot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c8d3cf4f2b49d98d8987722254abf3bffb737cb", "messageHeadline": "Rav4 Hybrid engine FW", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07e74c426012fd98777066fe524606c8a69e090c", "messageHeadline": "Add fingerprint for EU 2019 Civic Hatch (#2698)", "author": {"name": "alancyau", "email": "59986772+alancyau@users.noreply.github.com", "user": {"login": "alancyau"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ec671d47412838b40cedab19e738e6227419590b", "messageHeadline": "Tethering (#2676)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 144, "deletions": 30}}, {"node": {"oid": "531b85b983f8f737ef71d17bf7b68893effcde3e", "messageHeadline": "fix fille lead (#2703)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8320a153fb530f973669fa1aafa693a17d4ef035", "messageHeadline": "move offroad alerts to home screen (#2681)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 192, "deletions": 156}}, {"node": {"oid": "fcb3ed727b84af644fc10abc12c5855b51fa6df3", "messageHeadline": "set y offset to zero for now", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35baefa72e5c5e180e6f8b1a67616fb7db4cfc4a", "messageHeadline": "Add y offset to video (#2694)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "093456cc40f2bafac6a36491cac8e57db42ee9e5", "messageHeadline": "Parametrize MIN_CAN_SPEED in car interfaces (#2684)", "author": {"name": "Igor", "email": "briskspirit@users.noreply.github.com", "user": {"login": "briskspirit"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "61ec745ffcbafdd7cf4de2d48a4a459f8bded2b1", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24a84b2aff4b5a772d43b58be99a9618319abb8b", "messageHeadline": "simplify common_camera_process_front (#2470)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 31, "deletions": 43}}, {"node": {"oid": "4fafdee9e40e7d6b748fcae22ffff7a9c9452551", "messageHeadline": "use name", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "68e1481b2afbabacdd05373fb6fdcdcb1ef65df2", "messageHeadline": "Add 2021 Lexus RX", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ef9486be2065dba2ce6dcd479432af1f979aed7", "messageHeadline": "2021 RX fw (#2683)", "author": {"name": "brown1428", "email": "brown1428@gmail.com", "user": {"login": "brown1428"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "79040e085f605061cdea4140e359650e2c00bb8b", "messageHeadline": "bump cereal: add minSpeedCan", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80dbda534218dec02d7530c8131afe840be49bd0", "messageHeadline": "Don't re-init pigeon while offroad (#2687)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e7c182b0da097ab108c97da346d482b4f83b08c9", "messageHeadline": "Set correct HW type in initData (#2685)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "d5a806e564afcc1b4de0b934a6073e4695cc7f96", "messageHeadline": "fix typo in event name", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93e90898ddbd1bf85fd5809a43227f07cd15f1db", "messageHeadline": "Add event for commIssueWarning", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4836617762d6e74470cbbe40bf73b1d29d31b600", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f78fc833b5e3851ebc1a926b563699d27356af73", "messageHeadline": "bump panda", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fed642c4ed2fd668360bef480da8f0b7a8559916", "messageHeadline": "Qt offroad home screen (#2672)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 341, "deletions": 261}}, {"node": {"oid": "05fe01e30be1c6ceaac4e0ad7b07c3d6e6b8c3d7", "messageHeadline": "set camera and gpu irq affinities (#2678)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "f30d15ea24c3d122b55c2789dc996725f13d0bd6", "messageHeadline": "raw pred api (#2611)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "d3387d540acca31eb70b6611f2a1f6cee20063ec", "messageHeadline": "tici timing improvements (#2613)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "e64484aecdffbadbcc32c8bd316b579cdd3938ad", "messageHeadline": "Move thermald hardware calls into HW abstraction layer (#2630)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 155, "deletions": 83}}, {"node": {"oid": "a3d0c3b92112be5fdcc52d9675445f7f763f62eb", "messageHeadline": "Add CAR.RAV4H_TSS2 engine fw (#2670)", "author": {"name": "Mateusz Pobudejski", "email": "mpobudejski@users.noreply.github.com", "user": {"login": "mpobudejski"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "077545a7db5e1650f655008f3eb16150b24512a5", "messageHeadline": "Updated README to include 2020-2021 Honda Civic Hatchback (#2659)", "author": {"name": "alancyau", "email": "59986772+alancyau@users.noreply.github.com", "user": {"login": "alancyau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c01e2df2c07cd6de484303113c06825ced2b97f3", "messageHeadline": "setup rest of installers", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a5132e44f9b8c7f28dee52ae1d00ed0b849a8879", "messageHeadline": "small UI improvements (#2669)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "744a3317e3ab608fadc9b172dd16897b8bbdc55e", "messageHeadline": "Offroad alerts (#2664)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 269, "deletions": 9}}, {"node": {"oid": "b3ba65d6a43c1e6eb9233764a77a4ad4ce88e546", "messageHeadline": "fix setup installer download", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8de4adac61a9d3fd5eb9044da0d44e36f32806c5", "messageHeadline": "qt setup keyboard (#2663)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "6a2678aae7fa353617ec111bd46181cdc422e15b", "messageHeadline": "add wifi to setup (#2604)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 143, "deletions": 123}}, {"node": {"oid": "d00f1692b7c0616dcfadd237afe73e441b5935a0", "messageHeadline": "move that to two init", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "7560e67b3da525f2759f92d0652f2bfcbebc3b6b", "messageHeadline": "add user agent to installer", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ff91d30b16f39d1cce0df53d3fe8c8627e668a7f", "messageHeadline": "more margin", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6159906e5fb0a35647ec1bbab0c2eeba6bcde709", "messageHeadline": "remove ui sidebar hint (#2662)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c80d9f132c70120ee96bdfe2f340a75c4b178c19", "messageHeadline": "bump version to 0.8.1", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "200f246d5aab5acac68f0ba8bbd1c84ddd8effc8", "messageHeadline": "Add missing engine f/w for CAR.RAV4H_TSS2 (#2653)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bd4f6650faea8b3c42a99087b4f1ce0560b7d652", "messageHeadline": "simplify building capnp messages with arrays (#2617)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 47, "deletions": 88}}, {"node": {"oid": "42183d913f197fb6f9cc1d90322a1b891d46878a", "messageHeadline": "Error checking macros for opencl (#2615)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 204, "deletions": 364}}, {"node": {"oid": "528b87473a81122f6ab361fb1dab1c032cd38876", "messageHeadline": "Added 2020 Honda HRV (#2643)", "author": {"name": "alancyau", "email": "59986772+alancyau@users.noreply.github.com", "user": {"login": "alancyau"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bdb1b766d03d6f2ffa87a15971f6718f4cdc5e58", "messageHeadline": "Make the DSP work everywhere (#2621)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "460e4dc3b081dad63b8c9415f5ae1f18a88900b9", "messageHeadline": "Fix toyota_eps_factor.py script (#2647)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ee43eb552b9a5d5d1cfea65f00150325c9808a2d", "messageHeadline": "small calibration refactor + tests (#2641)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 88, "deletions": 37}}, {"node": {"oid": "b9c14c92a7603e2be08cb519cedfb19e563caeb9", "messageHeadline": "no gl inside nvg frame", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "f66fac1a0b019ba99242f77eaec7c1ff8790746e", "messageHeadline": "quick toggles cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "61884d2c502930c95a612ba3966dd77ec2749f61", "messageHeadline": "Qt ui: improve toggle buttons (#2639)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 124, "deletions": 14}}, {"node": {"oid": "feaecbd615a13a93b9486aeb6777c854ae0b0e6a", "messageHeadline": "remove check on frame drop in modeld (#2638)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "631059d9317c062e94376f721e10f33d70983aaa", "messageHeadline": "close spinner when manager fails to start", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db0d4cdd86569090154dab4c16a50b2578931a75", "messageHeadline": "fix release build", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ca37feb6b103ace60d1d3950f591cc0ca6585ddb", "messageHeadline": "bump opendbc + scons cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "c52e3dfb0887358faee5cb37f0eefc77767fd71d", "messageHeadline": "wider keyboard (#2629)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 47, "deletions": 17}}, {"node": {"oid": "57cd8c38b7f9ce62b522ee3d0a51f9b2561af8c0", "messageHeadline": "add legacy reset line support (#2625)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "54afae71479b09d59e83a900fba908a67e532da9", "messageHeadline": "pad vlayout (#2626)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "15456ad4a4d1421a796e60695db8696fdb98946a", "messageHeadline": "bump cereal again", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "641df3ff5607116ef751af879e6fd9d827a290d1", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f86dca1650cf463a007a2510a53d9437dc45ada0", "messageHeadline": "update contributing doc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "7d377934343dfe83e3fe3d2da3f550b1a7086c99", "messageHeadline": "Wifi improvements (#2618)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 117, "deletions": 45}}, {"node": {"oid": "3abc3aadcb7d0bac09891504d65d8d86dc9b13ae", "messageHeadline": "didn't build on device", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "665f27e777f04fca9eabac196e70f8d3e3a04473", "messageHeadline": "On status still triggers recursive builds", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bd4b731e4e887d419318a14c6e2f3c3d082382b0", "messageHeadline": "add back run on status", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8ab38a8a8289819895bca5fc48b0214d4e2bb8d", "messageHeadline": "small onboarding cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "394dc66a19bd1329ca3390cbf7caa7e2aa4cca60", "messageHeadline": "stacked widget", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 24}}, {"node": {"oid": "696c3cd58c36822cfee1cfc9b6f0100973c30046", "messageHeadline": "new and improved text window", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "9d18b45cd0153a929cc198938ce24b74b069a6ec", "messageHeadline": "don't need that", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40acdc4524eb5d3365c363ac7441daf407f4adbd", "messageHeadline": "Typing experiments (#1633)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "efc30f4a83953363d665290f99b91c7b52652cc2", "messageHeadline": "Qt cleanup (#2622)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 55, "deletions": 106}}, {"node": {"oid": "013b0734633fcab95c2b17140e19fc44e117a8d3", "messageHeadline": "2019 Hyundai Santa Fe fixes (#2490)", "author": {"name": "Chris Williams", "email": "chris.d.williams@gmail.com", "user": {"login": "cdwillie76"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eaa2f0894fe07498371080d3ac127c975552e368", "messageHeadline": "ugh, this was using half the CI device's storage", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "acff834fccc79b0e745472f038603351eee427fd", "messageHeadline": "two spaces", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "d56e04c0d960c8d3d4ab88b578dc508a2b4e07dc", "messageHeadline": "Update RELEASES.md", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce8a040cc2ea5b4a430c60962a9fa1dc0072d9de", "messageHeadline": "fix double awk", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "547ab66dd84d77e2e14cd226b70d529f50ab5365", "messageHeadline": "add release date", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51919ff2ff5eeb7a52fc8219d8ea0b785f723085", "messageHeadline": "fix release version tag", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "160fd207a5087754408d829f39b24d1f1c508df2", "messageHeadline": "remove model lag warning, leave red alert at 20", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "97f9277ba6982c2b1eb3ce89de34943d800f82c6", "messageHeadline": "Qt ui: make sure ui_state is initialzed to 0", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99ea3ef17856ea426f158e2aea1f363e2f386409", "messageHeadline": "Qt ui: fix onboarding", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "899902de8f592420f4caff0f8bcaeca4f8d536c0", "messageHeadline": "qt ui: dont resize window on start", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "71930a4b9674037f494b622fb0002904b2e35a2a", "messageHeadline": "mask out the priority", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a8c90f32ca62df581053e47e59a35735d07b406", "messageHeadline": "give the model GPU context highest priority", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b75259ad07ff8c8467f2921766fc3d89cf8c3c82", "messageHeadline": "set GPU perf governor", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bd0dc5ae155463af3ec51522715733856fbc23eb", "messageHeadline": "Added missing engine f/w for 2021 RAV4 XLE (ICE) (#2612)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a14ce090184af790d7e677b1f0a1107c7ade8a34", "messageHeadline": "More governance work, fix thneed (#2610)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "327aa123f4265f782fac0e8b29927b8d098a7c39", "messageHeadline": "Prerotate dmonitoringmodeld input (#2606)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "238751e78487f40430cc7fd593ab03e89ebd4013", "messageHeadline": "move mdss irq to core 1", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6ed146e8f027e83a7a99e6e89e909cc680f730a", "messageHeadline": "Make next and prev buttons (#2598)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 86, "deletions": 42}}, {"node": {"oid": "2d7a194f9fd5e5b26b55e3aa9e33efc95c97be6e", "messageHeadline": "model lag warning (#2608)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "ec55dcc2455a4d6c71a1778723ab1b214ae1f62f", "messageHeadline": "Add missing EPS f/w for CAR.COROLLA_TSS2 (#2609)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c49c6a9f17cc2ee11607417bb3c17b8b9cdea3c", "messageHeadline": "put hash in version (#2607)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33faf6b447691d55229e5a8de33af3e6ef81780e", "messageHeadline": "remove g80 from non tested cars list", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eadead80d82c325946905caa0eb87446a6f0ce9a", "messageHeadline": "show os version in qt settings", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8d986c82d801ccdd78641a584ed54c638cb136e3", "messageHeadline": "fix loggerd unittest", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "770ec8ad20155f1083ec97da425b2bb682922e81", "messageHeadline": "Qt setup improvements (#2591)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "9a4d4adf4a9cf49355c8517a1723823704f61523", "messageHeadline": "genesis g80 test route", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9c93612a55decc5d66337c51d52ce37c7643f171", "messageHeadline": "Add Genesis G80 to special panda safety mode (#2602)", "author": {"name": "Tyler O'Neill", "email": "slppo@users.noreply.github.com", "user": {"login": "slppo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b147d91afc185fc2a3d86be06cc3697524e04c0a", "messageHeadline": "new wifi strength icon (#2601)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "0d62f05b79d627e5c0ec6d7bc34b0faa4d0a1247", "messageHeadline": "Revert \"don't need this anymore\", need to fix cereal first", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c1a62c6be9f992e985d2803994fbb67f1cc89e72", "messageHeadline": "don't need this anymore", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3a7fcc62fb5bdadab0122625114d5b5e99a3e47e", "messageHeadline": "Fix Wifi UI not working on PC (#2597)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d92f923d70712e541de59bf76f23a494dd0c46b4", "messageHeadline": "update frame drop filter (#2592)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cb9bf8df23aa537e40ae3b85d5a34c16bfda2dce", "messageHeadline": "no spinner if not main", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "45eccc842a65944d6fb2267b93cf03dc36694e27", "messageHeadline": "Qt wifi cleanup (#2594)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 107, "deletions": 111}}, {"node": {"oid": "9725128331cbb35b784c0e2828f1a228201329b6", "messageHeadline": "fix small terms (#2593)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "917eff8c30895e85943ec0a8c735e91088dbda85", "messageHeadline": "New settings for governors, +30% memory bandwidth (#2590)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "98f891a259db0fbf12a5df86917d30e62e5f8219", "messageHeadline": "do the average correctly in waste", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d341fe0240f3acae2904a922a092790c767dd78b", "messageHeadline": "waste prints memory bandwidth", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "85c9a71bc9fc26c89b5dd3f684fc65c2a44bbe72", "messageHeadline": "should be seconds", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27fefb9f608fa43bf6278be2b2bef1c34f1289be", "messageHeadline": "fix lexus is fw fingerprinting", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7bfaf4cc4e64e7e24119ac6c2ef457c173f967be", "messageHeadline": "waste can become memory bound", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 22, "deletions": 15}}, {"node": {"oid": "580589b2507bf344cd692a47b52edf85fa7bd784", "messageHeadline": "log DM model execution time (#2589)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "119cb1e0ff8b3ad74fd6a11c456d4291dd2dccc3", "messageHeadline": "Improve on-screen keyboard (#2587)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "826c21b045b09d6e28b313b3c57cd62800febb16", "messageHeadline": "fix some lack of cache awareness in yuvframe2tensor", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06f6f245ffbfed49d6bf691d821c044a4371024d", "messageHeadline": "simpler repro for dmon lag issue", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 13, "deletions": 81}}, {"node": {"oid": "6fc7c0c0052ae10614c70768dcfe67a5be89d3cf", "messageHeadline": "other includes to build repro on pc", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b9a8e7b209b92d18b795f3c4e12252f7b7212eea", "messageHeadline": "simpler repro, no vector required", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 14, "deletions": 15}}, {"node": {"oid": "97b716512a75e2f73b8f3623fd909952ee7059bf", "messageHeadline": "repros better with cache clears", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "52673f0532ce13ac29ef1f90cbcfe20b9c8bd762", "messageHeadline": "reproduce dmon lag", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 164, "deletions": 0}}, {"node": {"oid": "7478b21e2e0ba8ea1764ae6194c82505667a00b9", "messageHeadline": "Qt keyboard (#2381)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 334, "deletions": 46}}, {"node": {"oid": "7f3bf2093f8a1766743a37782bb5c0105e70e2f9", "messageHeadline": "Qt ui: turn off screen after inactivity (#2583)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 64, "deletions": 23}}, {"node": {"oid": "3289de0aa389615dfbb73de1c921ae665088eee6", "messageHeadline": "use HARDWARE.reboot() when unkillable process doesnt stop", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "ff65dc1401681ca71f6449c5e059eb7a2fb2256c", "messageHeadline": "Stricter check on date for RTC time sync (#2582)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7378bc42845a094bbb22fb76154cb40ecb098aaf", "messageHeadline": "fix frame drop percentage (#2578)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "67382242824d7dafcd5e450f6279673cc28f0513", "messageHeadline": "model replay improvements (#2580)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "f244b7c7e156cd109be13a68ba1096dc2d25f3d0", "messageHeadline": "tici front/wide encodeIdx msgs (#2564)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "c68e8ec3fcc362d79e60b91e5c3a77aa2d668e41", "messageHeadline": "bump cereal", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f5dfb74f97cc8cdd1e0d25055ebc98ca9f5ee79", "messageHeadline": "preinit locationd filter (#2569)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e1bda99acbf7f471ec94d76fb6b12f9d488e99bf", "messageHeadline": "Upgrade pip in ubuntu setup (#2573)", "author": {"name": "doktorsleepelss", "email": "59848827+doktorsleepelss@users.noreply.github.com", "user": {"login": "doktorsleepelss"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1e48b2458e2799bcfeded9e42996da605b66561f", "messageHeadline": "Qt ui: only stop repeat sounds (#2577)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7d9fa1f85edfb62054f9afa3049affdba6518ceb", "messageHeadline": "Tombstoned check crashlog permissions (#2576)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f93bca98ae8470ff61c98a11fdcaba8d549a964f", "messageHeadline": "QT UI: Wifi chooser (#2062)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 471, "deletions": 73}}, {"node": {"oid": "5ebc0dd85b49e33b261a533352c2c1dc2fb11951", "messageHeadline": "replay assume segment number", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b9b6ed2d5258b9ac442005b8caa7904c5873ca88", "messageHeadline": "underflew", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2a40e38b13b0ada94dcc516bd11b3a107e3f1729", "messageHeadline": "update waste for variable cores", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "92bc71c2e727e8f14fbe694ec4ca09e99759314e", "messageHeadline": "upgrade pip", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e113a1270292130ea3e7ef07a05b59aeb98c5ce7", "messageHeadline": "remove duplicate enc_idx logging (#2562)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c630cd44da607c3d2fdd080b493b2e6dc28c3a75", "messageHeadline": "send frame in packet on demand (#2567)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 43, "deletions": 60}}, {"node": {"oid": "cc1bca542d8a12acc381fc3d284d37b57b12c6ee", "messageHeadline": "update simulator to ubuntu 20.04 (#2463)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "305cf4180c884792fcc8d0698e00b2b973f8f67a", "messageHeadline": "CAR.RAV4_TSS2 added engine & EPS f/w (#2570)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "599f000cde3f94ca0843770ef9889cbcc5173398", "messageHeadline": "clear both possible places for the scons cache", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6e476e06676bdc6da9f6f3e1a865d6568a199b49", "messageHeadline": "Add sonata firmware version", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7b216e7cbb30f9a7b164cc17bb66b348d728b65e", "messageHeadline": "Minor fixes 08 (#2565)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2f3e42169cbe74e0812d4e6fe1c53f5cca7c7a7a", "messageHeadline": "was wasting a ton of GPU on this debayer (#2566)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d409dabedd7a783d5f1577eaa571fd8d2423d4e6", "messageHeadline": "sometimes never goes into the loop", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbd1b758ffc223ebee621d069dbc312a93bf6466", "messageHeadline": "tici has a real /tmp", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "36391bf12fb88fc15626c9ba3ed5cb3925a39c1b", "messageHeadline": "Reduce Kp/Ki by 30% to eliminate steer oscillation (#1985)", "author": {"name": "Ted Slesinski", "email": "ted@slesinski.org", "user": {"login": "energee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae3b3189e52c3ecbda3ef49d643eb38d366f2265", "messageHeadline": "bump laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d53325109325399a5794a4916a1ec935a85d3b68", "messageHeadline": "Update Simulator-Related READMEs with links to /wiki/CARLA (#2557)", "author": {"name": "Ryan Branch", "email": "contact.ryanbran.ch@gmail.com", "user": {"login": "ryanbranch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "62fd824553c299c0126348fbc8b71a6925dffbbb", "messageHeadline": "fix spinner and text diff", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "448734dbfdf1a29f8d121e918e04417ed27bd7e8", "messageHeadline": "update model refs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12bddb985d32a5efe460224fef55a47f92ecaae3", "messageHeadline": "nicer spinner", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "0d2c500f6c17291f4b4f2e244cf39592037fc7e8", "messageHeadline": "./compile_torch.py 5034ac8b-5703-4a49-948b-11c064d10880/780 b5e5c420-\u2026", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2df0f9ffb111078f467eda12d4e8c680458649c1", "messageHeadline": "add onnx and bump versions in Pipfile.lock", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 265, "deletions": 224}}, {"node": {"oid": "ff6dac7dd3c125443a2d2459c479747e7d4f0234", "messageHeadline": "fix setup for new weston build", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "861c0066e17b62140c02028938557c8a9610ea59", "messageHeadline": "remove old lib", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d0ebf09d561b60dd6602e932e6d0ab6b4cad1830", "messageHeadline": "cpu usage test debug print", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dc819a3df138f3dc39f81489d5bd539901eaf960", "messageHeadline": "Add 2017 Lexus IS 350 (#2553)", "author": {"name": "Melowec", "email": "melowec@aim.com", "user": {"login": "Melowec"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cf21720e1ae451286e6fd26fd6192d55914afa41", "messageHeadline": "stop pc from spamming logs (#2544)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba7534f01c95294d210cb0f73240932a3277610d", "messageHeadline": "2019 Camry fw", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2fd82b0246a074190a581a4480d5ab9fc8839db5", "messageHeadline": "2020 RDX comes standard with AcuraWatch", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eae04fc67e3a0185b0de9a54ddaff70469775645", "messageHeadline": "improve onboarding (#2537)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 66, "deletions": 55}}, {"node": {"oid": "5c0bfe9f10b7025e52bbfc73d10825c5698d8e7d", "messageHeadline": "larch64 text window", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "51cc8a6b8461091f2c14c930387f273b6bf30c4b", "messageHeadline": "larch64 spinner", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d8fea41b2af0de53d649612513535d9f9595c088", "messageHeadline": "use enabled flag from controlsState instead of carState (#2518)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "c5c875bad990475a48dd01ec7dad0ff6a83010d3", "messageHeadline": "Tici Focal (#2459)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d5a8444d6c9457bffbf929fe9314dfd210cf9e94", "messageHeadline": "only qcom", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6b67020e14a4a814520d5c57707bef0df08ae069", "messageHeadline": "new laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3811c49fd79553f3eacb3aeee807ebd242542aaa", "messageHeadline": "Add fingerprint for european/nordic Hyundai Kona EV 2019 (#2515)", "author": {"name": "Neptos", "email": "neptos89@gmail.com", "user": {"login": "Neptos"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "887d67eb8d8d2da8e07ff3a74517b620afa9542a", "messageHeadline": "Simple improvements for quality gate (#2517)", "author": {"name": "Jon Ander Oribe", "email": "jonan.oribe@gmail.com", "user": {"login": "JonanOribe"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "7b72bbe9f3743a16edf31c44506c7f62a43b081b", "messageHeadline": "Qt setup + installer (#2511)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 283, "deletions": 0}}, {"node": {"oid": "91f79acac3ef63d28d5884bf2947eb7b692666cc", "messageHeadline": "remove std::clamp (#2530)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69077145100242a72d9725e04b3d7808300f8abb", "messageHeadline": "update comments", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9d9cc2dc87022d343df262a85ed90c35970bf8b1", "messageHeadline": "cut-in detection", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed34ffb1ba2091a2d8428d196b3c030f1ce8c349", "messageHeadline": "update panda in sim (#2528)", "author": {"name": "Logan Lasiter", "email": "lasiterlogan@gmail.com", "user": {"login": "LoganxDev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a991e8af9c60cd8866986789e58824b04983b86c", "messageHeadline": "a new dawn", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "08846b5c0ec3a5299c8cb73904da15a18d3aaccf", "messageHeadline": "Torch model (#2452)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 671, "deletions": 447}}, {"node": {"oid": "faf8b1fd826575c179e6442d5f4f1055eeecb11c", "messageHeadline": "continued: Update DM awareness times (#2527)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4954db0381264b84aa238da4f9d429cff49bcf24", "messageHeadline": "use different SubMasters for driverState/sensorEvents (#2522)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "9529764549b8c59f7cf141ff3d2d9613ab53beab", "messageHeadline": "Scons builder for cython extensions (#2485)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 104, "deletions": 158}}, {"node": {"oid": "8896b7a7911b5d6cb856aeeb1f8f04e4e15c2584", "messageHeadline": "paint.cc: fix drawing lane lines on sidebar", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f7d1ace8836e02689d344561586e966758e99d23", "messageHeadline": "Fix lane width (#2520)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "39f27f9d6a0d486e9d965fb2f3eb28caa12476a0", "messageHeadline": "cleanup planner (#2519)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 32, "deletions": 36}}, {"node": {"oid": "72a62c3bff6536b517b5bf06961710639d8b3e3d", "messageHeadline": "bump panda", "author": {"name": "Robbe Derks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01914a1a91ade18bd7aead99e7d1bf38cd22ad89", "messageHeadline": "Corolla 2021", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ebb20dacb5761269a4c186d82d907b0ed16738eb", "messageHeadline": "ui.py: fix transform", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f2c8a6122d881fbee5bbdd1cf16f8541ce33260b", "messageHeadline": "Revert \"convert mat.h to a c++ header file (#2499)\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1bd1c961efccfa99936dd7e096356af3fa5243ed", "messageHeadline": "fsync_dir: remove goto (#2498)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "519c043a63c9286f55b5a4325604489da087957a", "messageHeadline": "convert mat.h to a c++ header file (#2499)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "dca6f61db94705e4d15db93d5fa26e359f41ac57", "messageHeadline": "some laneplanner updates (#2505)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "e88775a224502667be18bbedc655fa647ae83bd9", "messageHeadline": "remove old loggerd priority", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8f44e695835edbba79b913607d73f7735df060eb", "messageHeadline": "give loggerd min rt priority", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "30112f9addccf8c4ae7e32f608fd845bda0985fa", "messageHeadline": "don't show unspported alert with no health packet", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c88ab9bfd696ae617317c50ce1fc2179dfc82441", "messageHeadline": "params_pyx_setup.py: -std=c++17 (#2503)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26583b1b85cfe496300ab61310c3489b542ecead", "messageHeadline": "No uncertain ll (#2495)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "789a94932b7f69f574d936de60ce2e23c677205d", "messageHeadline": "Revert \"pytorch cuda 11.0 (#2496)\" (didn't work!)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "14c6de90944a4a17444e0768a3d2732899788178", "messageHeadline": "pytorch cuda 11.0 (#2496)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "6c86afee16c706a3c8e787d576ead509373e6b55", "messageHeadline": "Qt spinner (#2494)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 192, "deletions": 68}}, {"node": {"oid": "c6e1beb4020fc962342c491f566387f472405bb2", "messageHeadline": "Works on Camry Hybrid 2020", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d72a34469bed5f9f762bc4ff69b370f6de565b8", "messageHeadline": "works on 2020 Lexus ES", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68ba1649b91984c106491cf1894c3f44f21a34df", "messageHeadline": "Qt text window (#2489)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 123, "deletions": 21}}, {"node": {"oid": "548d92490d3a4c7925d28a4079382682b15284e7", "messageHeadline": "Genesis G70 fingerprint and tuning (#2491)", "author": {"name": "ohber", "email": "44625404+ohber@users.noreply.github.com", "user": {"login": "ohber"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "496107321bee4f4426ab6e30a5fd288e249440d4", "messageHeadline": "remove wrong fw version from genesis g70", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e63f434d5c4c78b579acc9e070f5d5bd34155bf3", "messageHeadline": "pin blosc (#2492)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 231, "deletions": 210}}, {"node": {"oid": "e927bd89aba9befebd63d754a60b09258f02d428", "messageHeadline": "Revert \"pin blosc version\"", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "433714e377a37aefd09a1feecf016cbeffbd86a4", "messageHeadline": "pin blosc version", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f472acf4c77ebb80ef50955c285261dd42c11f8", "messageHeadline": "hyundai cleanup (#2486)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 79, "deletions": 73}}, {"node": {"oid": "818bd8a591193b891cee44726203de327c5dd7fb", "messageHeadline": "trim trailing whitespace", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e511d62d0f70fc004b1cb11019539a6ba27108bf", "messageHeadline": "add kia optima fingerprint", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0946c8bdbaac0029c67e0b2ba4e591f591790eb", "messageHeadline": "generalize camera assumptions (#2423)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 119, "deletions": 85}}, {"node": {"oid": "e6668625fa8c0dec0277a87ce3d5bfad4a1a55a6", "messageHeadline": "set y too (#2448)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1690fd62c2c93add43da8951867fdeae46092683", "messageHeadline": "qt sound cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "b00cb389efa4e197eb2d9f7bf45d973f9f9dc97c", "messageHeadline": "qt cleanup (#2476)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 48, "deletions": 49}}, {"node": {"oid": "89d02dcf97d60585f9c627f11fdd75387d632b83", "messageHeadline": "check for safety mode mismatch (#2443)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "47c21f10f598639307994392e96f4d9293b295c7", "messageHeadline": "grey panda is unsupported (#2458)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 153, "deletions": 250}}, {"node": {"oid": "029be4901217ba4aada3a24b5b3d113aee359369", "messageHeadline": "switch build flags to use opengl framework rather than gl library for\u2026", "author": {"name": "Christo Mitov", "email": "christo.mitov@gmail.com", "user": {"login": "christomitov"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "37959207502c366d783972243a0d02f6ba0a91df", "messageHeadline": "update process replay test routes (#2482)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "6c80ceb18108dcb77bd5294b3ca62776da5adfc2", "messageHeadline": "Add HRV fw", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "4d0745504b8ca0a49e5314d70b81c49e8ee8aea7", "messageHeadline": "Car Port: Lexus NX300  (#2481)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "cb30bfb5408a4b0567f5893413c56bb99aa1e867", "messageHeadline": "bump laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "024123991b7d6fada32e31d1db0aa6c0d997dfe5", "messageHeadline": "add lexus ES hybrid fw", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d5efb57897832373c2af1435c6d953e9212f814", "messageHeadline": "Focus Actuator Comments (#2478)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "fc64a611e8f6a63c9e27908606651f08949a6dc3", "messageHeadline": "bump laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f91f24b2ac21d1207f6a0eefcc236aab7d2da73", "messageHeadline": "new laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b45c90b83dc2f2aa28a3761dee5f7dd0b589f689", "messageHeadline": "add sonata 2020 Korean version fingerprint (#2449)", "author": {"name": "hc356", "email": "67717639+hc356@users.noreply.github.com", "user": {"login": "hc356"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9b9c3006e7540b2e9da626e48e3d3fda317c787b", "messageHeadline": "RAV4 Hybrid 2019 Fingerprint (#2472)", "author": {"name": "lgonex", "email": "73401389+lgonex@users.noreply.github.com", "user": {"login": "lgonex"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ccecd375545ed083a72c5424baf5ad22f730febe", "messageHeadline": "lower volume", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8437a58b5601dcef3cd6bc43aea3d9a526f5ab8", "messageHeadline": "qt settings touchups", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9d84a835d85896f959382a2cca9e7d531bca08ea", "messageHeadline": "Qt onboarding (#2465)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 140, "deletions": 8}}, {"node": {"oid": "06f63d37fa4daf4aba3da53590ed1888c5fa8bdb", "messageHeadline": "add blosc to pipfile (#2464)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 99, "deletions": 68}}, {"node": {"oid": "e8587520acac6cd7fd316acb5468cf58fc853d2e", "messageHeadline": "big button", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b1abb47fbd741ecdb8e3588d5c4d38bdd9ad4217", "messageHeadline": "Car bug fix: 2020 Kia Niro EV orange lanes icon and LKAS error on clu\u2026", "author": {"name": "NiCK.n17", "email": "nick.n17@gmail.com", "user": {"login": "nickn17"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06400af09f23525aa2c432e21a94ca774c01c1eb", "messageHeadline": "Qt offroad (#2451)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 164, "deletions": 49}}, {"node": {"oid": "9fed385b381a604ad18b14efa68224e50945a1eb", "messageHeadline": "Veloster torque increase (#2457)", "author": {"name": "Cruise Brantley", "email": "cruise.brantley@gmail.com", "user": {"login": "CruiseBrantley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87d7f51e3eaef7ede6863eaef5b3fe343275ddc3", "messageHeadline": "fix manager crash when sending signal to a dead proc", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7a3272dd0b406d425d2bdf995aaffd5320161d7a", "messageHeadline": "Rav4 Hybrid 2021 confirmed working", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c21ccccd613d624b647be447f2377d88d2b43ac0", "messageHeadline": "webcam cleanup: remove unused variables (#2450)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "719c5e3598846a6f3fa08c85bb811d197e0c6d0a", "messageHeadline": "ubuntu 16.04 -> 20.04 (#2378)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 844, "deletions": 675}}, {"node": {"oid": "9a9e4ba45e000bbc496eeb624961a38ba833f708", "messageHeadline": "fix fingerprint script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "92a846928446e93a9ccaa7605b364c1e17f38f83", "messageHeadline": "Kona EV 2020 fingerprint (#2444)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7346a7d56c516f3168123650c0eb5b765d6e44a3", "messageHeadline": "Allow Hyundai Santa Fe to use 384 STEER_MAX (#2411)", "author": {"name": "Sean Boult", "email": "996134+Hacksore@users.noreply.github.com", "user": {"login": "Hacksore"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f163d5c1fd3ce137965b2afc73c019bc8fd4ed07", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5617c17c8ee75f6ab3667d8515dcdeb82835cdd", "messageHeadline": "just use the same (#2419)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "dc7628636d7426d2a24909cc74e3fbd30acd03c3", "messageHeadline": "fix niro spelling", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3130388243cb1f64e0a1f7784620f82a6f175e6a", "messageHeadline": "add kia nero to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a0b40984afe77b49d542e4c8edef1d908c701d8c", "messageHeadline": "Car Port: 2020 Kia Niro EV (#2416)", "author": {"name": "NiCK.n17", "email": "nick.n17@gmail.com", "user": {"login": "nickn17"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "3fce9f73425c2ad61539e0fa869fe9591182b523", "messageHeadline": "update GMC Acadia requirements", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cdbd12150de54ee257d026b0d8e5e4c426468118", "messageHeadline": "move Inspire to be alphabetical", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4624efe35de9757ea4f8a93d2461aaf6a9eccdb", "messageHeadline": "Hyundai Genesis tuning (#2405)", "author": {"name": "DFyffe", "email": "fyffed@netzero.net", "user": {"login": "Donfyffe"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f38d0b11ce3dde337f03691cb97f81258ccc8b4a", "messageHeadline": "Hyundai Veloster fingerprint (#2407)", "author": {"name": "Cruise Brantley", "email": "cruise.brantley@gmail.com", "user": {"login": "CruiseBrantley"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "30c50e64fd0330136563657245ef00937e7dd81f", "messageHeadline": "Fix mac CI (#2439)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "9a2abd52b84a0d8a45554e84735b2cd61e7ff286", "messageHeadline": "Add 2018 China Honda Inspire Fingerprint (#2437)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5eea86cbf4da41b43f1d79c76689d49f8ffbde51", "messageHeadline": "Abstract set_unsafe_mode function to Panda (#2431)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f571b7c751847fbf6f28006fc4c4d57e640636d5", "messageHeadline": "get rid of rest of czmq", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6a840e7faeb01db502809fc888fe5b5c96a92287", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46a43d2d91b3430e19f7a26ad0223a86cddef12e", "messageHeadline": "external cleanup (#2434)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3d456e5d0fbf0c9887d0499dee812f2b029edf6d", "messageHeadline": "neos 15-1 (#2430)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "76f9747fdf1f2c56565edd2decfea5f9967afa6b", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ffbd5e9f2d2660f6527219e4b4f2dc37aa475919", "messageHeadline": "stop sounds after going offroad", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "47497a2a96ee880fd92d0b610376772601d7c75f", "messageHeadline": "update date", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b07e64535017cf86882befc8d0b623eb01c1a1fa", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85dab89e1ce7a877e48ceb929866b150705bc9cd", "messageHeadline": "sbigmodel, a bigmodel with the size of a smallmodel", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d92ec9642e49f4e4681006c71e7d90cfc8bd7d1d", "messageHeadline": "grey panda deprecation (#2406)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "9807361ef21e2d9a338ab1e858597b90fb8d9071", "messageHeadline": "enable event processing in UI", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "159e5d40eab676c2d4a97c2d06fc15de88cd9590", "messageHeadline": "fix camera malfunction alert on startup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2065c026db69d79aa48636552e126abe572a468d", "messageHeadline": "Additional CAR.CAMRY f/w (#2422)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bdfb0488a80460be41995b6ec8047e35eabb56aa", "messageHeadline": "fix cpu test thresholds after downclock", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d7052094c453220491056abbb8a9155734b71aa4", "messageHeadline": "restore behavior (#2418)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e1eec3b5896be58985c65077a060ee3c3e9f36ab", "messageHeadline": "Add 2019 Highlander Hybrid (#2412)", "author": {"name": "Dave Tapley", "email": "dave@tapley.com", "user": {"login": "davetapley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b433581e3fc2a677b8ac2e22b5bd9e2ee248812", "messageHeadline": "fix camera malfunction alert in sim", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a605d2617bd701ce013eedbe0a47782c865fb09", "messageHeadline": "bump c++ version for index_log", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f46ed718ba8d6bb4d42cd7b0f0150c406017c373", "messageHeadline": "bump version to 0.7.11", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c0715b57e2d80cd59560bb2525446fefe99ea843", "messageHeadline": "update update_requirements.sh", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "226ff98a17043cbd074f79547ad23f9a94996ed1", "messageHeadline": "Add 2018 Lexus IS 350 fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "94991d9319bb96dd5b481a68afb3dffc1f1bc4f5", "messageHeadline": "remove unused params function", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "88b956528e614dc7429d525d5d7e09b5431d7b38", "messageHeadline": "camera malfunction alert (#2391)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "2a6765580c7984e64a3b56da5f21bd99243942df", "messageHeadline": "Car Port: Prius 2021 TSS2 (#2163)", "author": {"name": "Kumar", "email": "36933347+rav4kumar@users.noreply.github.com", "user": null}, "additions": 41, "deletions": 4}}, {"node": {"oid": "7624a48e02b4a169095887a1d1691294eb8e87c8", "messageHeadline": "Rav4 Hybrid 2020 fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "118faa71e55bb708b239fd54485a467643c18fd4", "messageHeadline": "simplify settings a bit (#2384)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "0aaeaef79d9d528a4f51e5f0f2f7eb7733612b0b", "messageHeadline": "make scons work immediately after install", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7114cc29ab734dd8a0578eadb51bf3f6cf2220b2", "messageHeadline": "improve update_requirements.sh", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "bd939a0982210a8774b0f180747f1dcbca4260d8", "messageHeadline": "pyenv version file", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b73e8ab324716f2e622df205b440201e57cd2a1b", "messageHeadline": "improve  Qt ui smoothess (#2380)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "77d9a68f5d35b6c1d35992618a26a22f93d03bc6", "messageHeadline": "only log startup blocked on conditions changed (#2382)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7145d51fc5548af957c1552c35c90ee76e8df5f4", "messageHeadline": "Add SNPE update to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b79f6345aecc30c41939e83528ab63e221c34dc", "messageHeadline": "update release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "014e1521b337c71cfefdb929a7f8f7789c6860b5", "messageHeadline": "add error handling to pandad get signature", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d2a9617f9c0ac4286381e8a9df143e55b0f1bc42", "messageHeadline": "update total scons nodes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bfb24678f3b8f7494982d313b6ed04a6ec5fb94", "messageHeadline": "NEOS: expose kernel workqueues over sysfs (#2375)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "6b4957cba10985507c5ba2337ee08b6392f86ddb", "messageHeadline": "Log last 1000 lines of tmux output in bootlog (#2149)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "53bd3050ee90ca18445ddc41b837f5f927cc0c6a", "messageHeadline": "infinite sound (#2372)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "efa9180258c18efbd2b009de931a518502cf0259", "messageHeadline": "camerad AE hotfix (#2371)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb2e69faf339aaddf04e49d2dfd71367e72957de", "messageHeadline": "support for halve in Window", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cb3ade51efa4131bf78f96c052e49b2a414b83e5", "messageHeadline": "std::async has nodiscard in 20.04, i believe that function won't retu\u2026", "author": {"name": "George Hotz", "email": "george@comma.ai", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99029cda01f9d1990c7abdea0403753eeb47e339", "messageHeadline": "don't fail CI if artifacts don't upload", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4c4b53bedafb966e813b98ab6522726204e213e7", "messageHeadline": "prevent snapshot while onroad (#2366)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0d92516ccf4dcb8a09c972815a6e08326b59105", "messageHeadline": "store params in ~/.comma on PC (#2369)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9d0b89394429e6ee9f8f9c2849dd19b11fb9b0ce", "messageHeadline": "UI: get video aspect ratio from camera intrinsics (#2351)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "5bcac27d98fe45aa5237c4d9cd1a04bc8d7bd279", "messageHeadline": "matrix subclass not recommended way to represent matrices (#2348)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "32496626b260a3c95440052a7d262f5859e136f1", "messageHeadline": "numpy tolerance for INDI", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bbd080a04bf6373a430811c48345703a9bbc256", "messageHeadline": "fix build warning (#2365)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c85b3de400d32d4fdbd64d749bd8472585ca1920", "messageHeadline": "0.7.10 release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "516da927f9a1f04be4cbc281bc1b3c73092a4a36", "messageHeadline": "add cars with LQR and INDI lat control to process replay (#2363)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2fd5ab782bdfbee15d66bd8b155a05246d90d31c", "messageHeadline": "explicitly turn display on in updater (#2362)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 117}}, {"node": {"oid": "cdf812de1e281a7ac61d915ee17bed12d1bba292", "messageHeadline": "no CI on testing closet branches", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "63e23e9cd72b5cb36ec78e3ec477290602c2dcc7", "messageHeadline": "Reset liveParameters if starting with invalid values (#2360)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d28f488ea56c78c4f70fd3c8c16114ffa48ba38a", "messageHeadline": "fix typo in params path on PC", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "47dfa524565301969db32ab2bee4b089d985e87d", "messageHeadline": "use iterator to loop over first 1000 entries (#2359)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "c5e2d0cd6102061067feda8d6ea9ddae7fc671a4", "messageHeadline": "update release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9e03c2e9293eadd6853382b1b5c7e853ddc808f1", "messageHeadline": "tap to wake with accelerometer (#2267)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "dc8b5538e858d4435fa636705ca3bb592999dcde", "messageHeadline": "Add 2020 Acura RDX (#1557)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 51, "deletions": 10}}, {"node": {"oid": "f9a5f71bf50fb3d8b2032203c571011569784406", "messageHeadline": "NEOS 15 (#2084)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "6073610cb08e03e142b80dc7b1196ce359a1f55a", "messageHeadline": "fix pylint import error", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82c112dad067de5ea33ff8249f14ac6233439c85", "messageHeadline": "quick toyota EPS scale factor script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "99e92c7ae2a568691363a775fdaecd360b929e1c", "messageHeadline": "The correct (factory) way of displaying barriers on toyotas (#2281)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4d2174a4efaf324f2e32c11a569bc7f069a4a30", "messageHeadline": "need that one too", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "722f9d6b75c97ac7621a0266f4ef447a1aaadd9a", "messageHeadline": "Fingerprint for 2021 RAV4H XLE (#2357)", "author": {"name": "Matt Barclay", "email": "mbarclay@gmail.com", "user": {"login": "mattbsea"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20a6ca83c9194025bb6f2edf2c3992b7b6c9001a", "messageHeadline": "fix params permissions for offroad (#2356)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "339d1967cb1e8ca73aeb1f0066a23b0933706ae5", "messageHeadline": "--std=c++17 (#2330)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "96b637737bd42b334bffb188d278766bd0abe6c6", "messageHeadline": "fix build warnings (#2355)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 44}}, {"node": {"oid": "6b020241c986f614e9a1f08b5b870ff225cf7b19", "messageHeadline": "Clean up and test camerad refactor (#2310)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1184, "deletions": 1917}}, {"node": {"oid": "c5ec96680f453fca3304f27bd3e8e07158180220", "messageHeadline": "2020 Ridgeline fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4e18e0b7408bc73ffa9320c8ce2689b74993430", "messageHeadline": "Build openpilot with webcam support in CI (#2070)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 82, "deletions": 12}}, {"node": {"oid": "35ad3775edd7177e0fe3f178fcf81a58237d938c", "messageHeadline": "Add Ridgeline 2020 camera fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ce15774d2338adeb97fa753184010b2f567777f", "messageHeadline": "2019 Sonata not standard with SCC", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e23bb6113b7abe9ecb092ced1f36ea3f9bfd3611", "messageHeadline": "More macOS CI fixes (#2352)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0fe70c6ef4400fd8be080f590aafede8f9533468", "messageHeadline": "revert apk launch thread", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "bc07f249827a71d1c0317a70167d46827d418ecf", "messageHeadline": "fix order of cpuset adjustments on launch", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fe3ec79496a39647435d3f5566147aee75ece22", "messageHeadline": "tici: reboot", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "442f2543e326b6dccdadb71a89fe36e4b6587f92", "messageHeadline": "tici: set brightness in std::async (#2347)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "9e919fb5e0e9f14bc515bd686a4d5ca2cb810749", "messageHeadline": "Jenkins: 1 hour pipeline timeout", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a1fd08c1e1a9918ec4bbfcf1b60ec22290d8acbd", "messageHeadline": "Add logs for why start was blocked (#2312) (#2346)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 48, "deletions": 79}}, {"node": {"oid": "72a996a8857f98f3cc30c6fe4cef37596e6c6fdf", "messageHeadline": "Fix macOS CI (#2345)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "5d0a623b287ed82c3af1975a64ac4c19748c6ef4", "messageHeadline": "script to add ssh keys", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "4e2f9d915f34be5c1e27531ee3040d8e5ddf9e19", "messageHeadline": "fix encoder build", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3dd944898183be0ecf985f389d462e53c3feb8e5", "messageHeadline": "Params path only in one place (#2344)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 40, "deletions": 21}}, {"node": {"oid": "725e3b78ea1baaefa6795116c582a63c7a61686b", "messageHeadline": "HKG fixups (#2342)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "ae4b4bd1256c11153035e4236cd801738f135c51", "messageHeadline": "Alert cleanup (#2274)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 64, "deletions": 84}}, {"node": {"oid": "753aa1edcd788b4132183fce9b5c5dac45a3e7f9", "messageHeadline": "2021 Rav4 confirmed working", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c6905cac1c5b4528e60dac3279357959c2e2bc3", "messageHeadline": "clear irrelevant alerts on state transition (#2318)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 31, "deletions": 41}}, {"node": {"oid": "de833ecb067d84b7427710832a99186647b4d579", "messageHeadline": "set default path for put_nonblocking helper", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "707a670f42dc87c322c6d27eb147ba260b149e23", "messageHeadline": "fix params on PC and when reading path from env (#2340)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "a1037b53347f47783a76f93954e00a554ce930ca", "messageHeadline": "Nissan Rogue 2018 (#2336)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f307ea4c560070f1eb7e02218f9de17adc3ab86", "messageHeadline": "fix params permissions after refactor", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dc680572638ce658c980ccc076a53ebc197768b0", "messageHeadline": "was supposed to be on branch", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd563e17d68d908628224d073efb9d1de3c72ac8", "messageHeadline": "Add more Rav4 fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6bc6db5f7adfc7bdc05fcb19e5fcef6e83d96f8c", "messageHeadline": "don't show giraffe alert with relay (#2335)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce85e402f4a7141d8ee739006c20a5492c06a2ea", "messageHeadline": "Fix lane change when blinker is turned off early (#2324)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b3f37d0cb28172beeeed53958ebe2936a7bcd1d", "messageHeadline": "change macos cache policy and fix typo", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4cf7ebaf227f62e90ab442c026c6486e33a2fdd", "messageHeadline": "Fix typo in README", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e182e5c574ea1468678b5fd8d0597e34ed5898d", "messageHeadline": "Params refactor, simplified (#2300)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 417, "deletions": 577}}, {"node": {"oid": "a4ccfcffe8247bf467bddfb0e6c5b3eb8851e21a", "messageHeadline": "Remove czmq part 1 (#2332)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 52}}, {"node": {"oid": "4210ce24cfdcd0bb3a1017c3b15ac44403131ba9", "messageHeadline": "remove on status", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fc1d01be81d4e0716d10f8bed9ea3feb6a22be5b", "messageHeadline": "add caching to CI tests (#2269)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "8a952cec33f2d4641f9d8a2f7f919204a9f03f26", "messageHeadline": "Speedup android permissions (#2331)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f10497a75d82f4f9010de29f3f17dc2bc12c7b55", "messageHeadline": "Add Nissan Leaf 2020 (#2311)", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ee37d03c1ffa76d91d7085c2eb9ca2ce762ee647", "messageHeadline": "remove hotspot exceptions in uploader (#2319)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "d53129324573f9e2d2539284c6f20ff18eefc3cf", "messageHeadline": "Startup speedup: scons decider (#2309)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0365db20d8853845dce79727e347b02ec07b472c", "messageHeadline": "Update 2020 Hyundai Palisade FW versions (#2322)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6bded95c90e37ed75d713bf806354171e4721557", "messageHeadline": "Build sim container once an hour", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e2fa4cc212700bf53d1c79813e2351792e1effb0", "messageHeadline": "build sim container with available cores", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea81d36c41a789b69a787e29985301fb057e831e", "messageHeadline": "white/grey/black pandas still have power ctrl function (#2308)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "f258366e0c276bec0818286f5aeca1397eb51621", "messageHeadline": "Try only extracting python folder (#2321)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "b105bd6f50dd7497fda654de70f3c89da94f6cae", "messageHeadline": "Update README.md (#2299)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32ae738ea17c8a76536d8912ce9ca72aa4ddce48", "messageHeadline": "fix building modeld on pc (#2313)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "870644b59eb61953b3355a3938cc272927708dfa", "messageHeadline": "Process replay for C++ daemons (#2288)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "8fc9cfea38982cc0d15361e52c248331a18bf7e3", "messageHeadline": "fix webcam build error (#2320)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "85a42ed12b86140ebe28e5cd957d97580411bb3c", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b47f8be0ec870e4c35b450f15afec8ce8581504c", "messageHeadline": "RAV4TSS2: Additional fw (#2317)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5796e07e2a08141bae97de2d76bfd20ce199aad", "messageHeadline": "more accurate profiling (#2287)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 27}}, {"node": {"oid": "4953fb86689614c19ad85e66737f59c53cf28de4", "messageHeadline": "Add Sienna engine fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe40cd4ff1ec81297c1fa82bf7eb02c8eab5f334", "messageHeadline": "2018 Lexus RX 350 engine fw (#2306)", "author": {"name": "Afshin1354", "email": "72589251+Afshin1354@users.noreply.github.com", "user": {"login": "Afshin1354"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f65f7051c4bfecc1ab0de8e4b1e27a44b5ea19ad", "messageHeadline": "improve profiler", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cb58e79ee83c15662a1191a39aeb75f276c7c591", "messageHeadline": "Test camerad in CI (#2297)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 144, "deletions": 377}}, {"node": {"oid": "00b642146fa24449d36aec322c5972cf718d3958", "messageHeadline": "tici camera art II (#2223)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 160, "deletions": 82}}, {"node": {"oid": "cb85a193509c21597986f3f9abaf1a29e061b26d", "messageHeadline": "add timeout to modeld replay", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "de75992c483da937cba28ec20592c945579ad547", "messageHeadline": "remove unused img", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "024c33e7246418e921fab1e9616814a79d33b2c3", "messageHeadline": "add acura rdx test route", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "84e83e88a3f0ed694f4a16527621981039c85dd0", "messageHeadline": "Fix dcamera inaccurate fps on OP3T and LP3 (#2305)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cfd16faad2c009e01a679c7a06b59ae67a6d5267", "messageHeadline": "boardd always send can packet (#2307)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "671183184bd177d697285d397bce10c51afd5395", "messageHeadline": "UI cleanup + startup time improvement (#2295)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 36, "deletions": 51}}, {"node": {"oid": "80515576d5cbbf76c0c1457293e83675b16921c8", "messageHeadline": "Upgrade to SNPE 1.41.0 (#2285)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1555, "deletions": 134}}, {"node": {"oid": "018267dfecb697a9d4e74bb80466fe6ecd852e5a", "messageHeadline": "Add sonata engine FW", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f65733f7445f717a9672100d39f664c6f8fb2681", "messageHeadline": "update sonata fingerprint", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6133f603f046bb08c8e3493c3092c796156b8930", "messageHeadline": "Use math instead of numpy for calculating TTC, on average 80% faster \u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b682ebc022959b86e12a106af7bb614737e78c77", "messageHeadline": "fix loggerd rotate (#2291)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4422d0c8a829f315848a9c17168f6a471324ef22", "messageHeadline": "don't run jenkins on testing closet branches", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e739aa77c912d7e28e3f5fc434636015f766829", "messageHeadline": "Fix gyro field name", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a2efdc139868f3588a4a35505e8833eacee735d", "messageHeadline": "Present alert if fan isn't spinning (#2258)", "author": {"name": "Logan Lasiter", "email": "lasiterlogan@gmail.com", "user": {"login": "LoganxDev"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "529e9a23ea74b4abd55f95fb5588732585624d1f", "messageHeadline": "add check for partial response code (#2282)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "99aa34239736490d0c908b9b27c0265bae6db652", "messageHeadline": "fix style inconsistencies in release notes (#2284)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "87942eea1c7fa6aef9038bae01b3c35261ecff16", "messageHeadline": "remove green temp processes (#2286)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "bd4a1f291df99e237d73ff0b3743d9ffcd88eb93", "messageHeadline": "cleanup duplicate function", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "38a23a55ec8b27851e4f5eb2d37717c7ada63053", "messageHeadline": "add offroad to cpu usage script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f1c3662311ae3d4b69ddb2ddb268622d9a9c3339", "messageHeadline": "report git branch to testing closet", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e29fd900583b88f23883afd0a28e7ad06f0ff597", "messageHeadline": "loggerd does not need to babysit this", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "4b61231999b797349fb5fa876ccd944cc0d69017", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e087e374605973acce249183feb0d95566937823", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "079c878adf24f1374a687138d70f6802ed030a93", "messageHeadline": "Update radard cpu usage", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81763a18b5d0e379b749e090ecce36a91fca7c43", "messageHeadline": "fix not going onroad on clean dashcam install (#2280)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "176c06499de585cc2c96484d442ee79fd0df844e", "messageHeadline": "write car params before profiling", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "67091060253a94d921460ad2bb4d8c5f2685dc07", "messageHeadline": "don't want to profile that", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0d11acf34ea7cf23d00d206fcd284bdf8b9f5d54", "messageHeadline": "paramsd profiling", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 59}}, {"node": {"oid": "3f88df62c76ee91deda15063bb2803f391c3912e", "messageHeadline": "Fix calibration invalid alert on startup (#2270)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70bc935210c8b948ab20f1d72fd2c6a6884d4cfd", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2293a6a36c4283626d3079294fed1905e0672a76", "messageHeadline": "eliminate round-trip reading entire file (#2275)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "55351859a73f412fdd52b2166298f9ed354ce6c1", "messageHeadline": "transient considerations (#2276)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "21d4ac1eebba06769f03edf7220ce84bd6ae154d", "messageHeadline": "Reduced wheel touch time (#2259)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e51da619c15dea3ac6cc77f4f9a387923e2a3ea6", "messageHeadline": "LSM6DS3 (#2268)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 281, "deletions": 11}}, {"node": {"oid": "a09fd7c860555c308e516bbcfbf4fff850a694e1", "messageHeadline": "CI: Add valgrind (#2245)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "a77548bff606a20537ed7ff526d605bed1b7a721", "messageHeadline": "radard cleanup (#2266)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "df6a66c785acaba43ba2699a35e3937c818aae8a", "messageHeadline": "radard profiling (#2265)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "8e0bb6a7cee869b9aa6a724b20ab8d79141eaad4", "messageHeadline": "Fix MacOS CI (#2145)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "06cb2f963ddd3a1e25d592ac4d2d25358e69c94a", "messageHeadline": "UI: refactor light sensor (#2129)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 62, "deletions": 99}}, {"node": {"oid": "47a42ff432db8a2494e922ca5e767e58020f0446", "messageHeadline": "bump version to 0.7.10", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2b974150c4478f6df69b7fbbc7037548e9e0bbbf", "messageHeadline": "Refactor loggerd rotations (#2247)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 313, "deletions": 157}}, {"node": {"oid": "059cf6b43e579b8634090a0ecac4fb1c6c7a205e", "messageHeadline": "Run all driving processes on cores 2-3 (#2257)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "38ded9b1e79cc01bf4b8086b543bf0bab689d0fc", "messageHeadline": "Tici updated (#2126)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "427d4a5a9eaf3a593db43ee78315dd38664dbb47", "messageHeadline": "run loggerd tests in CI (#2241)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "14d056a14d2cd920f9edd5f52c86abe0e1a80cab", "messageHeadline": "bump submodules", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67aec50b88cf1a65ae44940a4594d893a384bbc6", "messageHeadline": "Increase HKG torque limit (#2249)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "809b427e72977de27de7d237a69a2b412439500b", "messageHeadline": "0.7.9 release notes tweak", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b24b0ebb190feb7d7130d84e3ca3f3f96d2933e1", "messageHeadline": "Update release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1c6fb567699714fa2aa39a147114fb277544c59f", "messageHeadline": "simplify testing closet client", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 43, "deletions": 84}}, {"node": {"oid": "3f0491b7e58d4d3a7fe6e2bd483d6fd267a9bdd4", "messageHeadline": "update testing closet client", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 7, "deletions": 29}}, {"node": {"oid": "dba49bbf849d591341b297983339ce981c0e0dc0", "messageHeadline": "fix compilation with Clang 10 on ubuntu 20.04 (#2243)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "846b56831f2cddb5c3bd471920b2bd6a98bfede0", "messageHeadline": "jenkins: clean workspace (#2248)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2a2cfd6bb51cc67276b9c21fe70cf1114e1e6f03", "messageHeadline": "updated: remove old overlay init file", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9060d3c87b717189350035603a791b47a16f8fc8", "messageHeadline": "fix paths for waste3 debug script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c13c6ef76b1b3bc9249ba08818f6afef0ee37076", "messageHeadline": "Add Flags to Control Simulator (#2246)", "author": {"name": "Tom D\u00f6rr", "email": "tom.doerr@tum.de", "user": {"login": "tom-doerr"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "209e7aa4719fd88bd465936321ea3e6cf5f10658", "messageHeadline": "fix resource leak when rotating encoder (#2141)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be7cc63e3d7459f01638fe1f716049fb6009479f", "messageHeadline": "bump submodules", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f40a9ee7590f95743dd5914ca81496f1419f402", "messageHeadline": "updated: log git corruption (#2242)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "98fedff6b1f286c28a5beb12fd40b392b1d4ce65", "messageHeadline": "add ECU disable script from #1459", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "0abd089ec4f1ba6629dc1a2ac8f197496e21e4bc", "messageHeadline": "Revert \"fix compilation with Clang 10 on ubuntu 20.04\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fe8d08806f6643e6774bdcbb71d0ad28a7bb4cc6", "messageHeadline": "fix compilation with Clang 10 on ubuntu 20.04", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0902575e3422da15454224a627650a1096d4c682", "messageHeadline": "pre-reqs for honda bosch longitudinal control (#1458)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 122, "deletions": 46}}, {"node": {"oid": "6d5b2af3f2290d9cf99c4eee3eb9c412a069fbb4", "messageHeadline": "add 1 second delay to acc pedal alert (#2221)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2490be762ddb4c05d3ed8fc9c865138115d24666", "messageHeadline": "tici light sensor (#2238)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "459aa1123d0bd7d6715951c4f8007c34ae83ac1a", "messageHeadline": "Name openpilot docker container (#2239)", "author": {"name": "Tom D\u00f6rr", "email": "tomdoerr96@gmail.com", "user": {"login": "tom-doerr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "562cde2022fe1abf2176b4766e045bdf623b05e6", "messageHeadline": "this sounds better", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6101951dc459b45fa4069003473e1edcb208e96c", "messageHeadline": "no more question issue type, we have discussions", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "e6eedbe70453c72c695663411b41aca437493202", "messageHeadline": "Enable Ctrl-C for Carla Server (#2240)", "author": {"name": "Tom D\u00f6rr", "email": "tomdoerr96@gmail.com", "user": {"login": "tom-doerr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bd66a40d8fe15f785617cb4a17e2c31c3cfc865", "messageHeadline": "Add 2021 Corolla Hybrid to Supported Cars in README.md (#2229)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cba53957bd33379ff6ad9fc53dd5edc73cfdff4a", "messageHeadline": "Fix grade force in test_long plant (#2225)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9983389ffebe3383736111b0b4ad762aa9ef580b", "messageHeadline": "close lock_fd if flock failed (#2231)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7d28afcde3996e5c8ae5d712d431a67e5887750f", "messageHeadline": "Add symphony-cpu lib once (#2232)", "author": {"name": "Logan Lasiter", "email": "lasiterlogan@gmail.com", "user": {"login": "LoganxDev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "278bb5063af9c02eb76cd51bf8b8625889da8e0d", "messageHeadline": "Add engine f/w for CAR.LEXUS_RX (#2235)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c35af4b6198e81cac09db8a424f5780ca33c085c", "messageHeadline": "Typo: thershold -> threshold (#2230)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ffc9a92d7d579353e85cacea5b0d3ad0d3f51ce", "messageHeadline": "ProPILOT", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "afeb012aeece70b10ecb52acc1c08b82f8f1fc8d", "messageHeadline": "Combine Toyota Avalon rows", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d2539e01d3be542b385de27ac454fe897e5e65cf", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8cc5bfcef8bf91e55780ae2b9e7182e4099f8082", "messageHeadline": "fix modeld launch script larch64 detection", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "5965ab83342653a564fbc1a7d950e437b19d81cd", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f25d807111e8665f9237b0c90f753b3bc51e5b41", "messageHeadline": "Add 2017 Lexus RX engine fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b94b4353878094b06946fcbe2b191d7416db55d8", "messageHeadline": "qcom2 needs cc conversion (#2125)", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "9f34d1ff662c7b84ce5e4561247d8751ef57adca", "messageHeadline": "camerad: close file descriptors (#2065)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "af66dae7e29692785ca286ad2b7ade401aee1007", "messageHeadline": "SConstruct better tici detection", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4fba3408c41fad12a75533cf189686601f9e49a6", "messageHeadline": "Params: use a multiple-reader / single-writer flock to improve concur\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 38}}, {"node": {"oid": "254814cc793dc4668ea9fd25f092b0712fb5b8a0", "messageHeadline": "remove unused globals, use self.reset() (#2220)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "53e71f44ceec181e40c4cbd3f14a403798bca7bb", "messageHeadline": "tici: fix ui rotation (#2222)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "d9f43388fb9e6d61283a09e713a003de11ec77eb", "messageHeadline": "Add 2020 Honda Odyssey fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9856e42bfe3051f698e0bcbad61996efffcc95e6", "messageHeadline": "Lexus CT Hybrid needs LSS", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58880953e29908055f1c5f762ce16c5441ece301", "messageHeadline": "bump laika", "author": {"name": "HaraSchafa", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da147b2534b78f935704b5838cf967593be2affb", "messageHeadline": "fix dmonitoringmodeld random high CPU usage (#2216)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9418b710a74a8a536def3c27e7ee22307b7ffd87", "messageHeadline": "fix unused dt entry on android (#2160)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91c32b152aa9902397b787e2a5f9d05f6acb214f", "messageHeadline": "All Insight trims have Honda Sensing", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdcf2350252059e937b032ea2448584ff3c512a9", "messageHeadline": "remove unused alert", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "c8ead73d05dcbbc63198477266e7665c6a754784", "messageHeadline": "Make readme consistent", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "722a440eb6102777fb97f6ae8936d852709a66a5", "messageHeadline": "Improved updater robustness (#2046)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 142, "deletions": 119}}, {"node": {"oid": "cf46de13d2934c52e9c87691c671fe9c78156ec9", "messageHeadline": "Uploader speedup (#2214)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "afdb4ce61e2e4a209cf6d4a35b51bfafdbbf11e4", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "170e75911b74e4d7bda361d2c32d5276c623c256", "messageHeadline": "Fix Highlander order in readme", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c47b433562caa21aea19bb74797a85271890d858", "messageHeadline": "Pilot 2019 is same platform as 2016-18", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "170d19a2e12af0cfcc0b0df85d6284da4ceaa6b1", "messageHeadline": "Add CAR.RAV4H_TSS2 ESP f/w (#2213)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e5a5efffce15cc507d8104aceb58c132689d7c8", "messageHeadline": "read bool param with read_db_bool (#2205)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "f55e79e46aa03023b2dc6c5ab8cefb74bbd438a5", "messageHeadline": "tici: BMX055 magnetometer& temperature sensor (#2212)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 146, "deletions": 11}}, {"node": {"oid": "4be0e23ca588f110056917863a725f164996ca49", "messageHeadline": "Fix makefiles after read_file() helper", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "64762070097884de48b7168ec337a96e3f03a07a", "messageHeadline": "add function write_file() (#2181)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 24, "deletions": 61}}, {"node": {"oid": "861ef4a39781778c5d724dfd60db9538c074ef16", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58e5223aba4a16db42c1937f478ec7d54e28813b", "messageHeadline": "touch.c:deleting useless function (#2208)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 33}}, {"node": {"oid": "72e0ac2de1087760822b8a552c569ab3a859e2a5", "messageHeadline": "cleanup long planner, mpc: unused globals and arguments (#2211)", "author": {"name": "qadmus", "email": "42746943+qadmus@users.noreply.github.com", "user": {"login": "hewers"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "927ef086f785409931e4d9c5d1274e9ab5d1568a", "messageHeadline": "remove parallel url downloader", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 87}}, {"node": {"oid": "65e5032a97cba8c294e0763eeaaa430d4803a4d6", "messageHeadline": "Revert \"tici: take into account frame timestamp (#2199)\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "0040ac987aa4e836744abc5f541c1aeeda17edf5", "messageHeadline": "add type hints to selfdrive/version.py", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "4acc82604d456dc5280e62f946f3fdd1e0ce5810", "messageHeadline": "quick lgtm fixes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "15e4048318c2bf2e3e064c3f1e7e288edb9f902c", "messageHeadline": "alertmanager type hints (#2201)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "6da22dd4b652716ee98ee4e96010f5451f5e2a50", "messageHeadline": "2019 C-HR fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "002e0065cb7a57b03eddc346ef6986de1be0532c", "messageHeadline": "tici: set volume at 90%", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3fad609d9886e55696529290acdc70263e59fff", "messageHeadline": "revert tici ui rotate", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 35}}, {"node": {"oid": "911206fc414904962f0543e605c9ee70945c70ff", "messageHeadline": "tici camera art (#2188)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "3a494e144bd85166fe347cf3c0b8bfbf22d8e462", "messageHeadline": "tici: take into account frame timestamp (#2199)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "39fc171f91238c969d815541a371013267ffe92a", "messageHeadline": "Only run rtshield when onroad", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73a2067be33ba3a6737a8817c3a3b6ffd0e542d9", "messageHeadline": "Get power usage from current sensor (#2192)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a81a18205e85ac576a5cf5e330e3f7b99fcb4152", "messageHeadline": "type hints for alerts and fix community feature alert (#2196)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "b5466002ad33ba5f6ccde64713c4ae2daf282332", "messageHeadline": "promote hyundai palisade to offically supported (#2195)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b341fdc6444b7dee5c949a67584ed1ab7145b91f", "messageHeadline": "Realtime shield (#2194)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "92922ce2ae0814670d69cdcd460fb6c13d2b7ba2", "messageHeadline": "these should be debug logs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9330070bb5b4afd424841cd97c3c9bf5cb8d33fb", "messageHeadline": "tici: offroad ui powersave (#2191)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c90cb1b529c24580f8351c046f2b5b022a956ba8", "messageHeadline": "Tici hardware abstraction layer (#2183)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "05b64257dfac3e240135e9f40eb5ebaa8f97fdcb", "messageHeadline": "FileReader: cache files locally (#2170)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 156, "deletions": 3}}, {"node": {"oid": "ebab66062248012fe6c1a25a6d789297849cb868", "messageHeadline": "rt debug scripts (#2165)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "45c58f561aa516da55b4e6371c32e675193ee164", "messageHeadline": "fix tici ui lag", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2163b1e1df5d2779a0f3061b29f180eb9f413974", "messageHeadline": "Add 2020 Highlander and Ridgeline fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "33ad9d67eafa13f1c608368136a37e0a08a5bb68", "messageHeadline": "add android procs to cpu usage sript", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ef21b83937d25b824018ac1d07fa7759ae6f8128", "messageHeadline": "Improve realtime performance on NEOS (#2166)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 38, "deletions": 55}}, {"node": {"oid": "d559678c4e278c622a30b43e767856da88e57e4f", "messageHeadline": "Update readme for 2018 Lexus RX", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60d5cb2be598c9ca81b5133843afe12bb44433a6", "messageHeadline": "Add CAR.LEXUS_RX various missing firmware (#2189)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fd3cc05149c3c35e367b46c059269a45c723244f", "messageHeadline": "Add firmwares for CAR.COROLLA_TSS2 (#2185)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8f45685c916cbc9e8c873844504e089a83d6dcf3", "messageHeadline": "remove unused submaster (#2187)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "855f52c3e0c8fc732d472a888eb2c5dff466c6e6", "messageHeadline": "hub is handled by systemd gpio service (#2172)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "9bbb1663033776918a33846879bad0b22c33d2fc", "messageHeadline": "tici: fix ui rotation (#2184)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "bacc387ee688b03bfe87a73513438f45fffea052", "messageHeadline": "disable CI simulator container build until fixed", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "6cd475f9a2a30178bf568eca17e70293ce9fb779", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23b38a878bf9b1769b06853cde71dab201edebef", "messageHeadline": "Update 17 Corolla safetyParam (#2175)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54eb160e15b2f12f06c0d05ac3336ee77a235f17", "messageHeadline": "remove schedule-triggered CI workflow (#2178)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "be2b093d6ea74a9d6b6eb5a4b7858b0889bb29c9", "messageHeadline": "more pipenv version updates", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cad76bf28b2d1c0f92f3b0b728db56fd9984e601", "messageHeadline": "update pipenv install", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47c1d6a2f5301a5ed1e69dc658067017a2a72e19", "messageHeadline": "Fix typo", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b849d5a4e417d73e4b821b909839f379d70e75d", "messageHeadline": "only do reset if already calibrated (#2176)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0604f194b3d904e4e21b8ce545ccff408e90faba", "messageHeadline": "bump max vision clients for tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9183c11bd583da81aa769d9b9ddaaecd86f6d56", "messageHeadline": "fix tbuffer img tearing", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "16f40e6ff3f19af9d6d9c68fafbf142f5eb61271", "messageHeadline": "fix stretched UI on pc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13588e4255e3667459bc5b23068dbccd2fab2a39", "messageHeadline": "improve tici camerad robustness (#2135)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 143, "deletions": 82}}, {"node": {"oid": "3801374da98197f375e28e73ead0a227389c4256", "messageHeadline": "need to free tici DSP asap", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "916c3b4c53fe94ed55be6059f1d6c765ea11e51b", "messageHeadline": "cleanup README PC section", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a2adfdb155f2293d9a2e7be11e81af8c020f011b", "messageHeadline": "Cut down unnecessary DM uncertain alerts (#2157)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "2adc4c23db104c2a7cbf4c9a8a9cc7926c19a94e", "messageHeadline": "Update README.md (#2156)", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "df99316621ae51870a92fdc767ec4651261b7314", "messageHeadline": "Auto reset bad calibration (#2151)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 74, "deletions": 36}}, {"node": {"oid": "272f60221c45cc543660a5e491cb800182c8b8f2", "messageHeadline": "use MessageBuilder::toBytes (#2167)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "74801bd216601df2ff38d853787139337a375c3c", "messageHeadline": "send initial calibration packet immediately", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9fa56b4eab62b5d793e6c6d714c9dbab47bb3f0a", "messageHeadline": "more messagebuilder (#2162)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 31}}, {"node": {"oid": "ea06941d4d023b82eae8f9d342f972c4744353a1", "messageHeadline": "set canValid for mock car", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4d5733924a2fdd8a3bbaf5f48869ac744b983401", "messageHeadline": "message builder (#2161)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 71, "deletions": 163}}, {"node": {"oid": "71562d6180e6e740fc154e983cb50d416f4cb08c", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8417be6f40a0b1ee92524da7c1bd4e114cd32674", "messageHeadline": "UI: simplify layout calculation (#2131)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 82, "deletions": 98}}, {"node": {"oid": "1fd13c87b429102951c69c5c980da2804cd3681a", "messageHeadline": "tici launch script (#2155)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 53, "deletions": 46}}, {"node": {"oid": "fdbfe5292797c5638855fb947ebc5f4eb161353c", "messageHeadline": "tici driver monitoring (#2158)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "a4a4e28c1a9948297d36f562aad6343294380d47", "messageHeadline": "prevent reversing alert from showing while changing gears", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4cbf965165bab44dcf819aaafbd2d99c89994c97", "messageHeadline": "fix simulator CI (#2159)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 32}}, {"node": {"oid": "b857f65de873d94a91aaeac8f16dda5aa3854409", "messageHeadline": "handle exception in android service call", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "dd6a2b8dc20847109180cbd333f47e80971840cd", "messageHeadline": "Revert \"don't ship QT UI in release\", needed by release CI test for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bcd79669b0e64e7e7d399655802284c51ae627e7", "messageHeadline": "don't ship QT UI in release", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e9f49254da35072f9b2d124ea05ca2782dbcf7cf", "messageHeadline": "swap ur/dl (#2153)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "596ab39e0336249c7f75641a530b02c6a65c3e0c", "messageHeadline": "Update README.md", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fad5779c92f3a3730cc122f8d596159dd07a273", "messageHeadline": "Update README.md", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "56c3d8e4d1f336c41ad93724d77533a3e0f29450", "messageHeadline": "run deleter on tici", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e249396138ff2c7c4e38f54aa01776a9d5e00e9", "messageHeadline": "remove unused import in cycle_alerts", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e0004d09810d9c3bcb8681bca110bf5bbd09445a", "messageHeadline": "Reduce paramsd and calibrationd CPU usage (#2119)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 46, "deletions": 81}}, {"node": {"oid": "7cc571097446ae9adbaa5f12650d3c10e058d8fe", "messageHeadline": "Tici light sensor (#2150)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 84, "deletions": 3}}, {"node": {"oid": "f02ec4c68ed8514cb6d16c683ee75bdc86c096c3", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c68d0ef46857aef054c1a201bed2987ae1402478", "messageHeadline": "add repo check to sim ci build", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4328365e90636cc0e075c8844823fed5321e8ed", "messageHeadline": "cleanup controlsd env variable reading", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dbb11d64c99b3b02ebe30b620d64bcf5d3b43e9c", "messageHeadline": "only build sim container on schedule", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "c5dfbe7a72c6f31a0aa3a32b6df3f81409b40faf", "messageHeadline": "dockerize carla + openpilot (#2011)", "author": {"name": "Vivek Aithal", "email": "vivekaithal44@gmail.com", "user": {"login": "nuwandavek"}}, "additions": 450, "deletions": 199}}, {"node": {"oid": "0ebc037be7a41ad8a42f157ef5c3368ab35062ec", "messageHeadline": "turn display on in spinner (#2148)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c292c3f0c3f399b5e6f77a54ff9d2ffae379325", "messageHeadline": "Split car identities to CX5, CX9, and Mazda3 (#2097)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 55, "deletions": 21}}, {"node": {"oid": "fde8b18f733797b1222ea844f3f3fc93217a8dcc", "messageHeadline": "set params for new test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fae13bf07e3b336f52911cb23291c6db029922cb", "messageHeadline": "fix timing issues with new test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a3c1de1e66e798d5e2c030cbb8d5c66159dc4cbe", "messageHeadline": "simple unit test for startup alert", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "7fb0eb4e17e4e939a0ed214f549cb6827635b6fb", "messageHeadline": "Add 2020 Highlander Hybrid fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6571aa633ba3a4602bcb1cf5f8cbad134e18c10", "messageHeadline": "wait 5s before showing waiting for controls", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "847fc1fefef2f2e07c22d68497a5f8468eda7231", "messageHeadline": "temporarily disable mac build", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "acd1bde496904fbc0d97f4d89e630358c4d11f7f", "messageHeadline": "QT UI: sounds (#2078)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 178, "deletions": 100}}, {"node": {"oid": "9eca642c76bbd9c34a6f5f4aede89dd614533a7d", "messageHeadline": "bump submodules", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b438301aa984774fc8eeaed52c9ed3078c700a24", "messageHeadline": "bump rednose", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cd88526b513250aae592761a4d554a0eae4acc0", "messageHeadline": "hide camera view when in reverse (#2144)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e8c8e9dab25c81fbeefa4fa05bf38166f9abe203", "messageHeadline": "ui: glTexImage2D only redundant on QCOM", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61489b4348d718f9dc1b93407a223877ba9aa0ed", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "grekiki", "email": "gregor1234567890@gmail.com", "user": {"login": "grekiki2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cd481577347529ba90d6b3454700d610e80941c", "messageHeadline": "link ui against right opengl(ES) lib", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e386133c4b8bc2c27de2291257d6441d930b00a7", "messageHeadline": "Always keep display on with ignition (#2138)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6b0ac6c8b78d53832776dada64e0c3fb273ec017", "messageHeadline": "UI: support multiple frame sizes (#2099)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 61, "deletions": 39}}, {"node": {"oid": "6a8cd6e054f53ba6ffdb708c6deaa2976c8e0867", "messageHeadline": "Fix loggerd not rotating encoder if dcamera upload disabled (#2133)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "bdc668d9be3505ff4b2c367883deee96c531dc08", "messageHeadline": "CAR.CAMRY f/w (#2134)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "660e7340227a3928693cefffbc5a1ccc5867b296", "messageHeadline": "sidebar cleanup (#2130)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 26}}, {"node": {"oid": "5838a88a3f3a22a7afac1058e3c2f2f28b73fdf5", "messageHeadline": "update refs after new alert", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86f4d86cd7ae704d97efea1638f1a510d950c9bc", "messageHeadline": "make calibrationInvalid a permanent alert", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "01111b3f28c748769db8f27646d9086f00a417ef", "messageHeadline": "remove vp everywhere (#2122)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 45, "deletions": 47}}, {"node": {"oid": "1e6c7c94e4750547297dc011d36eeedad0ad7e37", "messageHeadline": "fix pylint errors", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "05c16b1ff928e620976b0d2ceeb20a708b98e9b0", "messageHeadline": "pytorch pip packages", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 429, "deletions": 421}}, {"node": {"oid": "fb6f6268d3c0b84e9214172b10a75e4e0f7a7bbf", "messageHeadline": "TextWindow Enhancements (#2114)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6fad82e7105628fe7312a7d47dc1e6ae2286d0f0", "messageHeadline": "clean up old params", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "848301b091af11e129ba6873f7d297d4890c562b", "messageHeadline": "UI vision refactor (#2115)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 232, "deletions": 568}}, {"node": {"oid": "8880ec81f258b06cda134f59a7e96d7e542b9a69", "messageHeadline": "add more opengl info on startup to pc ui", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f71467b4504292dff6d49553baeb6f068ba99471", "messageHeadline": "release copy_q in visionbuf_free (#2121)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48b16b6b1c45ceb289ed3b2c686bac1c7d3e795a", "messageHeadline": "Add 2020 Highlander engine fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "daea946ad25acc1451f9daf828db71b284e2f01c", "messageHeadline": "sensord cleanup (#2111)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 34, "deletions": 53}}, {"node": {"oid": "5c058140edb5678cfc31e5103e57cdb5d1c11305", "messageHeadline": "tici: fix set_realtime_priority (#2124)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "92de562ed91594d20f10d3b9a30d499c801baeff", "messageHeadline": "pc ui: print opengl version on startup", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "873043b9fb3efecdff0fbdbb5dd95cbd66efd7f5", "messageHeadline": "1024 MB should be enough for anyone", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9ad9076486958b5ea0ecf7e254c82db2fc4c103d", "messageHeadline": "Add Insight fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e5a935ff00916efe65046f50d46a77d091c2e29", "messageHeadline": "paramsd process replay test (#2118)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "21fbe26980ccbc6893af4dfe64f58e2c875f2be6", "messageHeadline": "Reduce plannerd and dmonitoringd CPU usage (#2108)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "2b23624b42441030d7000d6a22f8e73f35509d5e", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18884743a64032aa2ef8acc23c0dc84ddec17e67", "messageHeadline": "remove recurrent LOGD and prints", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "80838f3693a1772ab6c6da9f3652106f2823b5c3", "messageHeadline": "use buffered meta", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 13, "deletions": 15}}, {"node": {"oid": "4891d3787afa652f5cb83e13e33e8158a8f6f7aa", "messageHeadline": "Wait 5 minutes after offroad before changing thresholds (#2113)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42b6292fa5220ca979b0354de91aa16d2cf54039", "messageHeadline": "ui: simplify shader versions and fix hardcoded texture size (#2112)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 25, "deletions": 45}}, {"node": {"oid": "01b30794518ef1e8d8a4315baf5678095f3a8283", "messageHeadline": "Fix camera view on PC", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "63436373d22566a13f4f6afbcb4acb742227d09d", "messageHeadline": "Remove opencv from phonelibs (#2107)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 24458}}, {"node": {"oid": "4569e51b3edfd9a7704709cde6a98e24e03af0fc", "messageHeadline": "Revert \"Added Toyota Camry 2019 (AUS) SX(2.5L FWD, 6speed) firmware v\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "e4720eb798fcd1ce960010ef86c95cde345cd58e", "messageHeadline": "build script that uses docker container (#1944)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "76a5ad3a5f9c23f9e40be715352ec8a7cc4f76b1", "messageHeadline": "Added Toyota Camry 2019 (AUS) SX(2.5L FWD, 6speed) firmware versions \u2026", "author": {"name": "Michael Honan", "email": "mc.honan1996@gmail.com", "user": {"login": "michaelhonan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "dfdbf6e41607d793f4c7d38407978a28af0d2e28", "messageHeadline": "Show lane lines and path while using uiview.py (#2104)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "349040d9580bf7c9b98273dd2745fc4b147d3254", "messageHeadline": "driver monitoring cleanup (#2101)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 43}}, {"node": {"oid": "284938cd43c690207c1b71898218af3c630498d6", "messageHeadline": "fix hyundai editing can parser values", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "45b4b6007a188fdb35808bd11397ab6fd87f8f61", "messageHeadline": "lidar is a scam (#2094)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 83}}, {"node": {"oid": "b7bc342cc8079e017c24c920d3a91364894ba177", "messageHeadline": "need no divided by 2", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33fd13cc8c6af7dddea64dbc239bfe872c433adb", "messageHeadline": "fix CI cache auto-deletion", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e1ce35dbbdcbe8d720f225474f847f0d3eb1add", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cd5180b43e03f84adb870fa25c91428a18394e0", "messageHeadline": "remove read_param_timeout (#2095)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "9731e7a0d7af7aec44097e0028c10427681d4e8c", "messageHeadline": "not show soft recover alerts", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "685340d57897b8a0db4aa1c754c1760c59b92ead", "messageHeadline": "Sound stability test (#2089)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "82f40f6ff5f4677fed6c1aa84a3229a29d212356", "messageHeadline": "small uploader cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "9a9e829ce48ffe1f26c828384915853873704854", "messageHeadline": "increase timeout on mac CI build", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43e3ec1bc1ee0d7b8044c5cabbe4022c5ddc9783", "messageHeadline": "UI cleanup (#2091)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 158}}, {"node": {"oid": "3517d4580224d6d74ea91d46bc4fe081c8e02a2f", "messageHeadline": "make sure snpe can find libopencl", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "658e9d831619acf36aad9939cdbb97a08feed962", "messageHeadline": "open by path instead of number", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37d6472bfa1c0ef9f1f8353162b97444ca66e45c", "messageHeadline": "Tici camerad (#2048)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1244, "deletions": 467}}, {"node": {"oid": "3014280d1a7369c0d1f1f4b5bbc7553e656fe8af", "messageHeadline": "Fix OMX error on loggerd rotation when using multiple cameras (#1953)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 109, "deletions": 27}}, {"node": {"oid": "7bee1dbdbfcf0255f0d2338df6787fb6d0a1a961", "messageHeadline": "missing two f's, loggerd should really work on pc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff5d98f85fbc348db8817c864b6595ee4052731a", "messageHeadline": "add frame count check to loggerd rotation test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "29d83f02463d6963a0826f4997d2ad393447346d", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8e0cd3ddd46485c1b70c43a8732001cb6de7f22", "messageHeadline": "hardware.py: PC is wifi so uploader works", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7be2b090d39fe360eab1c9cca32a3c4d3bb0f13", "messageHeadline": "larch64 dmonitoringmodeld fixes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e88edeb051c393d7df84d5cf9b33ad0668bd4e99", "messageHeadline": "apport support for tombstoned (#2087)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "cd6ec8211cebc502ef072ea8ebc0e03eab07f358", "messageHeadline": "larch64 modeld fixes (#2086)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5782efe3ae7882a6a8eee0086b9c612c1d276814", "messageHeadline": "Systemd logcatd (#2085)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 89, "deletions": 5}}, {"node": {"oid": "c7152d54192605c833912b69cf85514ac2e1b1fc", "messageHeadline": "Hardware abstraction class (#2080)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 390, "deletions": 299}}, {"node": {"oid": "41b0cba0dd226db3938dbfbc8152f074143149f8", "messageHeadline": "sensord: more precise 100 Hz, compensate for time spend measuring", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "622e42d504458ebfbb23e945beb1a60bbfd0e63b", "messageHeadline": "Tici sensord (#2072)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 559, "deletions": 8}}, {"node": {"oid": "521b6688ea6f32e6712ac4bdb382c393963b2e07", "messageHeadline": "wait longer for tici camerad startup", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87473fbc41055f8e768089475616d642f3d45ffe", "messageHeadline": "Loggerd rotation test (#2077)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 113, "deletions": 20}}, {"node": {"oid": "2be2b6634174389e007446c5961b0d05e8abdf82", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e497b95f549b6e6d5a249121804231878c747e90", "messageHeadline": "Universal clocksd (#2075)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "7956bb6883c75d97ca823d33c038841ef9e9e679", "messageHeadline": "mac ui kind of works (#2079)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ac4e244b3bf9bdc14db51369fc43e6bef8a9d3ec", "messageHeadline": "More Insight FW versions", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "71eedbce44b9239d05c3309a6f85c3c8abbb3908", "messageHeadline": "Remove unnecessary string copy (#2067)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6bb2630eba1bff2db745e56d639fce8b85ec6d0d", "messageHeadline": "Pandad: turn on panda power (#2073)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "39c7dc2072a2bf512afd7ac11ebe601ba754ad1d", "messageHeadline": "fix prebuilt container", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b731b1b99ed60e7b7482946e542c3a2c31f5a9c0", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eb3d89ca273bf9960890c9e60687960b552346d", "messageHeadline": "Thermald cleanup (#2049)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 55, "deletions": 43}}, {"node": {"oid": "08d6fe18805c3e7e9fe512b1b343ab69d49f12da", "messageHeadline": "paint.cc: deleted two meaningless lines (#2043)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c7904cdec3eefb0cb01f77b594a1a11f0423e019", "messageHeadline": "fingerprint for China 2019 CRV Hybrid (#2056)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "17dd07e751a7fd3f4fe62811614b41ce9650811a", "messageHeadline": "visionstream: fix doube fd close (#2057)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "727055e0a077ceb4ea9ff55de9fd795cf675b48a", "messageHeadline": "remove device_id&context from ModelFrame (#2064)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "de7b901dc1518bf6e1dff0534f02be223d0e175f", "messageHeadline": "move matmul3 into live_thread (#2069)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "a3f56430195d5b2d0119f8bbf929f07c9a625959", "messageHeadline": "split dockerfile into base image and CI image (#2066)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "520c2676b682903d2be8f661ce98ac85fa50c439", "messageHeadline": "type hints for messaging (#2061)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8c4c8e6bbee7cc73a94a566e2a89829e737ddc52", "messageHeadline": "update code stats script", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "cedbdacd0dc91cb61b1c62e2b1171c16c688eaf3", "messageHeadline": "2020 Corolla Hybrid Sx sedan FW (#2059)", "author": {"name": "BrettLynch", "email": "brettlynch78@gmail.com", "user": {"login": "BrettLynch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1bfeacdeafc41cc74f46695e32fe7c0722ff11ba", "messageHeadline": "Add 2020 RAV4 LE Hybrid engine f/w (#2058)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "97bb55703e0034099c3c05a48785616f879a1f90", "messageHeadline": "Prius 2018 Engine FW (#2054)", "author": {"name": "cydia2020", "email": "12470297+cydia2020@users.noreply.github.com", "user": {"login": "cydia2020"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "732df68d8406d1924b984324ad10af6c13423fec", "messageHeadline": "small dmonitoringd cleanup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1f4e16be3c7bd93ea073cd373583c0a28e9ca98e", "messageHeadline": "Added fingerprint for my 2020 Corolla Hybrid Sx sedan (#2052)", "author": {"name": "BrettLynch", "email": "brettlynch78@gmail.com", "user": {"login": "BrettLynch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d7f3690e85b2712cadaa8da2a1d153d5d915393f", "messageHeadline": "ui: larger font size", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2410c7e26bbf60dda83792d273f049586c1aa001", "messageHeadline": "ui: force GLES context", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "85ba6e0e2f01794a2ddf3534c3fd5a912b574d4e", "messageHeadline": "Add Lexus RX esp FW (#2050)", "author": {"name": "Robert Hanna", "email": "rpaulhanna@gmail.com", "user": {"login": "rpaulhanna"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e03044530cabc8bf8947b42fb394ac02ea69557d", "messageHeadline": "boardd: return early from usb functions if not connected", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "53f920bcca43fcf5470e675a18ea04e51edb07a2", "messageHeadline": "Fix qt env in SConstruct", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93ae459d967a9c7bd07e9345beec6aad71510142", "messageHeadline": "Don't build by default", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b29d9da875271c719ef6edd6d33a51a11c66d227", "messageHeadline": "Revert \"more init time in cpu test\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e115c514521c7705112bd0cb2e4bf865b536501a", "messageHeadline": "Qt ui for PC (#2023)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 987, "deletions": 544}}, {"node": {"oid": "03ec6af300d1d051436514b194e430fb54d16c6c", "messageHeadline": "more init time in cpu test", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2476ea213c24dac16531c8798761e34f96e0ded2", "messageHeadline": "clip carBatteryCapacity to 0", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "266ef886dd778cc7d486349b72279c89c03dad06", "messageHeadline": "add a sleep after cloudlog", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a46d2f5b17cc24102f26674a2102a0044b3e84e6", "messageHeadline": "log when thermald shuts down device", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8ab6bd009410a9f7ab9c30ce7b72a82c6d2507b", "messageHeadline": "ui: refactor model related functions (#2026)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 33, "deletions": 92}}, {"node": {"oid": "963c00db09554e71264b699a99c9a705c80c99d8", "messageHeadline": "fd should be initialized as -1 (#2041)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "744fe7180187507f9dc8d455b961f882992d0684", "messageHeadline": "remove old tests (#2040)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 190}}, {"node": {"oid": "21a1792f895e006fd70883b5621989e01b539693", "messageHeadline": "remove dead code in updated", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "86dc54b836a973f132ed26db9f5a60b29f9b25b2", "messageHeadline": "bump version to 0.7.9", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c624b408428c09723eb8d02f19a6051f325b7187", "messageHeadline": "more panda fault types (#2036)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe43d51686da19063c4ee3ebdb09eadfdd3a56ad", "messageHeadline": "paint.cc: remove redundant calls  (#2025)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "934506e1545acd30bf65e9544e565005d6c56fc6", "messageHeadline": "fix two little bugs (#2033)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7555379b2b1da2f800e98963ad4436b7fb91cce9", "messageHeadline": "Car power integrator + power management refactor (#1994)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 382, "deletions": 100}}, {"node": {"oid": "d1588376171d8ba1d2ec1b670e085d6e15bd26c1", "messageHeadline": "add function cl_get_device_id (#1948)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 53, "deletions": 126}}, {"node": {"oid": "1b52930a52828b1423c59c677c9b42a5ff76125c", "messageHeadline": "Kilometers per hour now displayed as km/h (#2032)", "author": {"name": "Chris", "email": "ChristopherRabotin@users.noreply.github.com", "user": {"login": "ChristopherRabotin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "160c89cde619b0eeeacda22eedb55e09d0d8ace5", "messageHeadline": "remove old test runner", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "36801a70eb8f599baee8e07aed0ec9c3b6385595", "messageHeadline": "init and destroy transform_lock (#2003)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "862259a94b6c6c8fa758c0656cbfbc9ec08d4f54", "messageHeadline": "exit camerad cleanly on PC (#2035)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70c7a72d4a4201cc649389d553b064c13873d1c0", "messageHeadline": "Add fwdCamera f/w for CAR.COROLLA_TSS2 (#2028)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d99aa16b7d92c1fb37f683c2375dbd4629025a9c", "messageHeadline": "EU Corolla Hybrid TSS2 EPS f/w (#2027)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a9228fcc776d898287ebc015cab0a11fd3cdc64", "messageHeadline": "Setup script improvements to MacOS / Ubuntu (#2012)", "author": {"name": "Michael Honan", "email": "mc.honan1996@gmail.com", "user": {"login": "michaelhonan"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "5641aeee7ae896e2ee4e24f68e24d47e497031ea", "messageHeadline": "increase CPU test timeout to allow for installing new APKs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "09e7d17acf91944dec364e4e0c2d8569cb042045", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "502cc665e0bad89eba0b1c344c2f4f580b153ae1", "messageHeadline": "Pigeon abstraction layer (#1977)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 443, "deletions": 99}}, {"node": {"oid": "9bc0b350fd273bbb2deb3dcaef0312944e4f6cfd", "messageHeadline": "add launch_env.sh to release files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf5ed9e962e005b065e5a902cba90e47408fda25", "messageHeadline": "add date to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0394b8b921b55e44681f44251ad72b3a60f4c1b6", "messageHeadline": "fix get_git_remote not returning a value", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "100f2958fc08f58e6b175336b91c66850107051a", "messageHeadline": "add missing agent for jenkins job", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5993055d6663c9e704d438f64559c04dc8568f07", "messageHeadline": "add background download to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb5a2996e75658ac61f057fb729c229a554c551e", "messageHeadline": "NEOS background updater (#1892)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 353, "deletions": 139}}, {"node": {"oid": "e909fddac06acb1a602e3f25578c61a9e2b3ec11", "messageHeadline": "Force battery temperature to 0 on comma two", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c3a45580265f2138e12c371966e28a81886ead75", "messageHeadline": "Don't check dirty on prebuilt release (#2014)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 47, "deletions": 40}}, {"node": {"oid": "a228c4d0a077097cf14eb770570bec1727d57d0c", "messageHeadline": "fix boardd build", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60e2267f02b8c09666a73c6ea2dea1bf25cc8ce1", "messageHeadline": "fix linter", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5663c116edbea0235b2a439257ebc6c0d39f4435", "messageHeadline": "update optima fingerprint and Fw Fp (#2017)", "author": {"name": "xps-genesis", "email": "65239463+xps-genesis@users.noreply.github.com", "user": {"login": "xps-genesis"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "335aa318953b0ee2d1100a4e7ccc5000b00fd536", "messageHeadline": "update total scons nodes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e63f065400ea1868f077560ae89b2c17f5523f8", "messageHeadline": "Alert when updated consistently fails (#2013)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 117, "deletions": 44}}, {"node": {"oid": "d946638fce4a781765fb7441d5bbc14e6f3e59b7", "messageHeadline": "add kona to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3adedacb29bc4784e474d89a960364c7a4c24cd", "messageHeadline": "increase controlsd CPU test threshold", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3d754a8d88404ec7f8ef1f0c1d04dd65c1fa90a", "messageHeadline": "Car Port: 2020 Hyundai Kona (#2010)", "author": {"name": "xps-genesis", "email": "65239463+xps-genesis@users.noreply.github.com", "user": {"login": "xps-genesis"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "1c802e20013db3f7fb1a92811ee69b4e0a84f8d0", "messageHeadline": "Nissan harnesses for sale", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3fb406eee85b072c727ccaf027bd2dacd3aa69a", "messageHeadline": "camerad: protect concurrent access to shared variables and avoid race\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "8c9378af794c49e1e1958863b5b0feef10dd771d", "messageHeadline": "Added additional IS 300 engine f/w (#2015)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "1f4714ba9807e3b641154d06479c6ee76b684242", "messageHeadline": "Test standalone binary builds in CI (#2008)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2a6ae6e540e2783ff17034a5cf8f62e5d275ebb", "messageHeadline": "Fix Genesis G70 in readme", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2405a47b0fcc6f9eabbd7d26c019ebe6ce831f1", "messageHeadline": "Fix Readme", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9adc4900b2e26d0582cb264da2e547a513de831", "messageHeadline": "Add preglobal Subaru Forester and Outback (#1993)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 91, "deletions": 11}}, {"node": {"oid": "ed470453cf9dab18a084ce33acacec76499d3dae", "messageHeadline": "update dm new model description", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb064293a1ac6252583646324f6066f3a6dc50da", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c450110f961173302bec7873b81939f01d5ad1ac", "messageHeadline": "Build openpilot on mac in CI (#1792)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 54, "deletions": 11}}, {"node": {"oid": "d6288c1bb9796cb19571d1bc035d9a7d6014c559", "messageHeadline": "can't do nested html comments", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 28}}, {"node": {"oid": "5bd20dbe38376aad697a155707a187ac693f59f2", "messageHeadline": "default pull request template", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "4f0c75291b9c56b9eb219cbe74025c6897635d85", "messageHeadline": "fix for PC: detach panda kernel driver if active (#1950)", "author": {"name": "xx979xx", "email": "40252818+xx979xx@users.noreply.github.com", "user": {"login": "xx979xx"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "424205325b239af3b6b3e25804ce53158146ace8", "messageHeadline": "add genesis g70 to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a16a948f9ee434c69a72f8aac39405a14ba62073", "messageHeadline": "Car Port: Hyundai Genesis G70 2018 (#2000)", "author": {"name": "xps-genesis", "email": "65239463+xps-genesis@users.noreply.github.com", "user": {"login": "xps-genesis"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "ecf0a8c8d49dddb18767d929d381f5bbf946c5d8", "messageHeadline": "Improve CPU usage test reliability (#2002)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "55ece6991e1fdeb4b109e47c978c4da2a3b23594", "messageHeadline": "camerad: close ops_sock in camera_close (#1998)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "cccb63229d9b6d953bfa62b57327d345403c85b2", "messageHeadline": "fix bug that visionstream_destroy may be called twice (#1999)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "cea8b9e67a34d39716f4be1e8be64e7aa8fca306", "messageHeadline": "update_ci_routes.py: upload route by arg", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ee99b59bade8d3b5057a5b3f22ad8b3edd102c78", "messageHeadline": "fix missing negative limit in pid controller (#2001)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e82578a1b66a1e13753d2258f32950aece48942", "messageHeadline": "Remove non-SCC Hyundai Kona port (#1997)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "270880c70548f6979be7d97108bf19ae56724235", "messageHeadline": "tf 2.2.", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 275, "deletions": 247}}, {"node": {"oid": "c1482bebc05c44c79f8d8c0b4ee937777de338cc", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4170fcdc1c848efca03b047652f458e9d8426c41", "messageHeadline": "Add 2020 Accord", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31f57cb3a3b865ddc3f57be056ad302639ec61ba", "messageHeadline": "only check offroad in dmonitoringd on init", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "e37b8e5d5632a7cc48326f7ca162ef87f259e526", "messageHeadline": "Subaru pre-global: add support for Subaru Legacy 2015-18 (#1805)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 229, "deletions": 86}}, {"node": {"oid": "fe18a014c7845b5e81738b0be716d256aeb00d78", "messageHeadline": "Updater tests (#1974)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 280, "deletions": 27}}, {"node": {"oid": "0fd763f90256a7b1fce389bd69aff47e37e394a2", "messageHeadline": "Add Camry 2020 camera fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb41b984b0ed48da7c1c5d5687fd7485f66259e4", "messageHeadline": "release opencl objects (#1978)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "d097abeb2130fc841571b14551eeea2acaa12296", "messageHeadline": "Track calib spread (#1988)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "85a7ceaf079ed6c8cb804403f33706a386ca9b51", "messageHeadline": "persist falling until message sent (#1982)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c8f5281c4d18ee68dbc5d194374bad7cd1a8a4ef", "messageHeadline": "second segment is ok for car unit tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "df78c9d4dfe9cc5ed1409b46b1b11611ed5a721a", "messageHeadline": "remove dead lines from calibrationd", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6d645b4ce9445e7aa9ef95b3c453eb811e7ca015", "messageHeadline": "Scripts for containerized CARLA (#1987)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "20162f7a4a1d1054e816a67735b3a2cebf5498b9", "messageHeadline": "fix counter mismatch in sim", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a115366dddc076bb186219d33a7565712465b226", "messageHeadline": "Improve update reliability and responsiveness (#1986)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "9a8c43ac4a03c88ccb18aa9f3b7fcdfcab29539f", "messageHeadline": "add CI dependency for new tests", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90d5383354365f58415cc5e99e92c4010394832c", "messageHeadline": "Setup PC testing in Jenkins (#1984)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 72, "deletions": 45}}, {"node": {"oid": "687afa9687c347fe1473d9d6ae3e2e3634b682df", "messageHeadline": "wrong units", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1e7b761a9dab798f5a678cf8317bae9e3b50d69", "messageHeadline": "camerad: cache rgb_roi_buf&conv_result (#1979)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f61dcb6e12447de7a84b547230b748b59b7424a4", "messageHeadline": "Cleanup updated (#1981)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 32, "deletions": 115}}, {"node": {"oid": "7032a40717f46675697f0ba049956a3e1788e6f6", "messageHeadline": "Revert \"persist falling test\"", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8cad9375d336ca5276f673296d0e64ff14efe0de", "messageHeadline": "persist falling test", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ef435ef2ac14dd7f842d4f59909330ba57f6d177", "messageHeadline": "Make sure memory is released by using unique_ptr (#1958)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "e704da0c28546fd9fc8ee53ea19793880d042059", "messageHeadline": "makes more sense", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88c67e7e9f73ea5a0114b63598fd489a1e834a84", "messageHeadline": "improve updated responsiveness (#1973)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 41, "deletions": 39}}, {"node": {"oid": "85fc85b3c8e20d6b970e88774f84ac415c19f1ea", "messageHeadline": "Add Kia Stinger transmission FW version (#1975)", "author": {"name": "Cruise Brantley", "email": "cruise.brantley@gmail.com", "user": {"login": "CruiseBrantley"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "681ff41261eddc0962c9346e8aa7a019e293d691", "messageHeadline": "remove selfdrive/common/visionstream.c (#1931)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 124}}, {"node": {"oid": "490ee5268712c38f738161cab939c02573581ebf", "messageHeadline": "add fall filter and less FP on posenet (#1971)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "1208ac424d06e03da9f83fc1fa1824df7e32f80d", "messageHeadline": "Cleanup locationd msg building (#1972)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 25, "deletions": 41}}, {"node": {"oid": "629898eb93753b5a65095807cafe061f644365ac", "messageHeadline": "Update bug_report.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e44b99478e22d89e9b5077aa9e9d6b2aeee37dd", "messageHeadline": "Add missing chrysler can parser checks (#1967)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "c8bc172316f23dcc22792171afde914f352f42d5", "messageHeadline": "veloster steers down to zero", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de95b7f0fb6170e45bf89a56ba59752c6067a9d7", "messageHeadline": "add hyundai veloster to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6e1bcdcb34d8361379cb2a21ea043ba331c3dabf", "messageHeadline": "Add Hyundai Veloster 2019 (#1955)", "author": {"name": "xps-genesis", "email": "65239463+xps-genesis@users.noreply.github.com", "user": {"login": "xps-genesis"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "433c9241f38d1167f0555e75902823b8a1f063be", "messageHeadline": "we have routes for these now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "059a27d12697e48b10c00fc345812704d7ba4640", "messageHeadline": "Update Hyundai DBC (#1968)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3eafa8d8604407b344f2883ff02a6ce7326109be", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e10376f1aead6db2a40aa367dfccbb7b184abbcd", "messageHeadline": "Add frequency check to hyundai camera can parser (#1965)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "56e63bafa87995eb6795bd77df931a29bf89c684", "messageHeadline": "remove duplicate call to getDMonitoringState (#1964)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9ee1cc9b828e8018fa37443d90dba95f8a032260", "messageHeadline": "Run CI tests in parallel (#1962)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "58b167d75da2d7e5009c1ff7d599f6cb5359cc75", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e89b2b84534e76d8965b22d2aa7451984fbf7229", "messageHeadline": "Test can valid in car unit tests (#1961)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "a7ee2a53a8a832f3678171403471380a9a72b9cb", "messageHeadline": "Driver view refactor (#1869)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 57, "deletions": 132}}, {"node": {"oid": "f80acad519d5edb8dc7bbcf881490f6f2e0f72fc", "messageHeadline": "modeld: read frame_id if sm.update(0)>0 (#1947)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "80acb328252d8ed80c18a98457c6d788073ed26e", "messageHeadline": "Panda abstraction layer in boardd (#1919)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 657, "deletions": 580}}, {"node": {"oid": "0a01d88139dd35cd4d979dbac78e2f0ff69a7664", "messageHeadline": "dont init sound", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d7f4bc3b19d38464513c377511836221f77a95a", "messageHeadline": "fix locationd profiling", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e2d344135b9a1102503432d651e6bf599d9fa42", "messageHeadline": "Misc locationd improvements (#1714)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 49, "deletions": 42}}, {"node": {"oid": "4658df7a668fc5565d2f4665523586ffdc8a5373", "messageHeadline": "add locationd, paramsd, dmonitoringd to CPU usage script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1f8de9c9a2c45b14656b5d9d848409a512fbf8c", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b467f5777b544a53c7801ee5e0d00b366e5a089b", "messageHeadline": "not useful", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 275, "deletions": 283}}, {"node": {"oid": "714f8c3f0bf8fa98a4619763d46ecb3ea29bc9f6", "messageHeadline": "Remove get_one_can from messaging (#1946)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "63e4aeac9f63fac4ab7679766ac2e655c1e98a8c", "messageHeadline": "fail new car model unit tests if missing a test route", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9853b5b1dfff60afdadb95aebe5ad5b23d09a3b1", "messageHeadline": "new palisade fingerprint (#1945)", "author": {"name": "xps-genesis", "email": "65239463+xps-genesis@users.noreply.github.com", "user": {"login": "xps-genesis"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "acb25751b75059a6e212192064528afe0ebd5e03", "messageHeadline": "Revert \"can't directly access sockets anymore\", was supposed to be on\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "6acda96a163ad77f2f0b283712ac79b3d3d90d54", "messageHeadline": "can't directly access sockets anymore", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e03f9d7c7370ead66acf84e27e8361c6fd453379", "messageHeadline": "needed in pipeline", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2e59349b2e4bda54942cb96ba6bba9661ee89b4b", "messageHeadline": "Add a minimal debugging tool to show the UI while device not in car (\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2953ae28104c3ccde59a7659c25b853ea0421adc", "messageHeadline": "UI cleanup (#1941)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "02dfd4ca265bdb39fef48832e82ba1d0861faf6e", "messageHeadline": "start 0.7.8 release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2cfa0edb4ccc0f17fd926835de8fb966dd4d9fc3", "messageHeadline": "EfficientNet driver monitoring (#1907)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "247ec73370a2a4675e6abd7bd25510990bbca6ae", "messageHeadline": "Update TOTAL_SCONS_NODES (#1938)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5453d8dd302918bf1aa71c46cb067489b2f37a03", "messageHeadline": "Add Lexus RX300 2019 FW (#1838)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "967c1f1565fb72b462542748a83a2f9d05d8a18d", "messageHeadline": "remove dead lines from boardd cython setup", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "b677e89159d4c4fb3b9974adfa015cfb83ed11f8", "messageHeadline": "Local variable ARCH isn't used anymore (#1930)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cf8c848ddd9dddd4e1852df365513f73c67ed91c", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "405d94ec6d98727d9ffbfc4d469c92ca327dfa1a", "messageHeadline": "qcom2 build fixes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "5cbdaa19bbe3a44b5fadcf5dfc77b4e885295cf2", "messageHeadline": "sidebar: remove unnecessary checks on uilayout_sidebarcollapsed (#1928)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "cf1ae581ed942ad01f94ba5fac76cc71b4677b2c", "messageHeadline": "boardd: use enum instead of magic number (#1927)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "360cd7d8a86460fcc339ead89c0c6a439417eb66", "messageHeadline": "kia stinger: use hyundaiLegacy safety mode and add test route", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "892e1162c0bfa0970cbe262452a70745eccb8ba6", "messageHeadline": "Car cleanup (#1924)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 77, "deletions": 165}}, {"node": {"oid": "99106fd9c465b366c7c61b8a0452b73455a9b96d", "messageHeadline": "Test Car Models 2.0 (#1903)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 142, "deletions": 23}}, {"node": {"oid": "90fc1c602814b87c1a09fca02e3846a332bc5e03", "messageHeadline": "Improve on-device CI reliability (#1922)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 115, "deletions": 169}}, {"node": {"oid": "e0e7c7486d653a550c596f9dca7e5b6424d4c05d", "messageHeadline": "remove old params learner (#1918)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 562}}, {"node": {"oid": "b16e90c78172674fbb0f5206c75275a13b9f6926", "messageHeadline": "Update pip to 20.1.1 so python-opencv installation succeeds", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9a78378b81a66b5ea6c5f0a9c211e24210233327", "messageHeadline": "add timeout on procLog socket for CPU usage test", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 21, "deletions": 15}}, {"node": {"oid": "02d5b19d4defe6c0946b86881f27dee624f128bd", "messageHeadline": "update refs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a1b08eb9d0f82f4b15862431fe5164e752c1509", "messageHeadline": "Use hyundai legacy safety for Kia Sorento (#1912)", "author": {"name": "xps-genesis", "email": "65239463+xps-genesis@users.noreply.github.com", "user": {"login": "xps-genesis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bc90c578aa1e229c18b62aaec6668dee9b49a84", "messageHeadline": "add test route for HYUNDAI.KIA_SORENTO", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "61548f5a483e0fa7fba6f167017c3fbe73e3f684", "messageHeadline": "Only draw lead car indicators when controlling longitudinal (#1914)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f753ca14ad1ab26eb81d48b50c6672e44c81334f", "messageHeadline": "add HYUNDAI_GENESIS test route", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a086f52881f4a1f0d20486e7fa089a843d5d8b34", "messageHeadline": "Subaru Global generated dbc and new signals (#1908)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "74f95b8b26f39c61f91c83f46bbeb93bb43da968", "messageHeadline": "skip 1st segment in debug replay", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a1e229a9a692421fc038eec5be376b7f6bebc6d", "messageHeadline": "fix spinner", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f6ea693963bfed8ccd27481c69dd6a7dd969458", "messageHeadline": "Add fwdCamera f/w for 2020 Corolla Hybrid ZR (AUS) (#1911)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1da11c26b6df31731a23ff9e622f1589060bd5e6", "messageHeadline": "boardd: Add new functions usb_read, usb_write (#1856)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 59, "deletions": 68}}, {"node": {"oid": "c788aa99ddb78e3a01ad3685f5e8be84c7806481", "messageHeadline": "fix buffer overflow (#1871)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2232efbcd4704dfe2713bb84b27056bbef5b1cac", "messageHeadline": "boardd: release claimed interface before closing usb (#1855)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "0ac2f6c47052f50ebb6eb05381a74135c1cec885", "messageHeadline": "make sure boardd loopback test can run standalone", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5f59fd4f40fda2dc07ab140253730058726ea753", "messageHeadline": "fix cppcheck on ubuntu 19.10", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3b428fdebb3366a394b984b2778bc5a5bd8d8ed8", "messageHeadline": "fix modeld replay test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5139b827af21a71a5f07719486cb168773f838fa", "messageHeadline": "add tolerance to process replay compare (#1904)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "95b0c69c12cb859025b77d1ba9ed9433c78f1e9f", "messageHeadline": "update pipfile.lock (#1896)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 546, "deletions": 500}}, {"node": {"oid": "825821f010db63c3498d3730069f3eac08ace789", "messageHeadline": "Honda CRV BSM alert from B-CAN (#1867)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "4e14ef470c3d91961cdfc981d5dc70e69c250c4f", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85000dd5cc4a5171789f970689dfb32dc31be4a1", "messageHeadline": "Add 2020 Insight FW (#1879)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "da5dc7693edc12dd281ce365a655dab56fb62494", "messageHeadline": "Nissan: Tweaking steeringPressed/LKAS_MAX_TORQUE (#1865)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "2d4f0c49fa15c423be2ce25716fbc9c9e9c4f2b1", "messageHeadline": "Revert \"Update values.py (#1824)\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2052bd69f1ebb5133869f47cfeed60d63962138c", "messageHeadline": "Update values.py (#1824)", "author": {"name": "s70160", "email": "67191334+s70160@users.noreply.github.com", "user": {"login": "s70160"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ede5b632b58c55e4ff003f948efae07fe03c2280", "messageHeadline": "fix tested branch detection", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2189fe8741b635d8394d55dee28959425cfd5ad0", "messageHeadline": "bump to 0.7.8", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c70700758d9e3227a157d2e9fdcb9d3204b433c2", "messageHeadline": "Speedup URLFile (#1888)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 88, "deletions": 4}}, {"node": {"oid": "ebadb39e42d8a39eaf3bc969157777d596e42012", "messageHeadline": "Fix hard deceleration after user accelerates above set cruise speed (\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1613abb0b15e24e3d0ddec3efdbd0d61581e6d2b", "messageHeadline": "Update civic bosch longitudinal tuning (#1875)", "author": {"name": "cfranhonda", "email": "46506059+cfranhonda@users.noreply.github.com", "user": {"login": "cfranyota"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8f880665a6331aaed7799b37b12ea639e899c77", "messageHeadline": "Disable raw upload while onroad (#1894)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "75565b0635f7d1d659c77ed6dd99927e8c1b22a9", "messageHeadline": "gas pressed treats as driver engaged (#1895)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5db81f60ca8fbc0ef28924b7e93f25a1d4bb3764", "messageHeadline": "Fix most remaining LGTM alerts (#1893)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 45, "deletions": 77}}, {"node": {"oid": "b299a1b9bb2e14aef435337ca27f04447513809b", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ad9c50e3613674cb6170b46411d7dba0b1edff9", "messageHeadline": "add test for params permissions", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8db641efec5d3c4df284afd9b8c8e9c2838ccabb", "messageHeadline": "fix params permissions after #1890", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a34b9f5cb5a691b2153f6a2ba905e6f1f84af341", "messageHeadline": "Fix insecure temporary file creation (#1890)", "author": {"name": "Mufeed VH", "email": "mufeedvh@gmail.com", "user": {"login": "mufeedvh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "35a5b057c1ab6d3f77daae6a40d14c9bff28f08b", "messageHeadline": "minor cleanups from LGTM", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c2be31c10be18893fbb1f45b37e34f291fa6b97d", "messageHeadline": "Revert \"EfficientNet driver monitoring (#1866)\"", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "2d0e994674dcd1965bb28158d49428fb43df8902", "messageHeadline": "EfficientNet driver monitoring (#1866)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "cdd9eb32a2e0b1ea10d6634b4ff8e9f56b3350af", "messageHeadline": "Adding fingerprinting values for Toyota Rav4 Hybrid TSS2 Germany (#1885)", "author": {"name": "Alfonso Hernandez", "email": "hz.alfonso@gmail.com", "user": {"login": "alfhern"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eebb941b5a30055b0a909782bde412153a3e8cb0", "messageHeadline": "fix release date", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "165e14d10384a67777ec5ed787cf1ec82ec61ccb", "messageHeadline": "Rebuild cython extensions when dependency version changes (#1886)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "d4c4d906eccc6db107564572c04b02e6328b3b42", "messageHeadline": "update offroad apk with remaining chffrplus references fixed", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ff373ed0d5349087a77b2a96af41e0e5cc9c15d", "messageHeadline": "add UI for boardd loopback test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "58c3b5ba84f6c3da3c660770148cea98c708fce5", "messageHeadline": "Revert modeld vipc conflate behavior and alert on dropped frame perce\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "d9adbae9a8ab87b8145f0a2617b3fa0af7ee4157", "messageHeadline": "Add 2020 Jeep Grand Cherokee to readme", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ef3b2095564518cd16190f1f4ed2c2d3030e7a2", "messageHeadline": "2020 Jeep Grand Cherokee fingerprint", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "2840427409a571201e2ec69b81122b2d75770488", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62a94eb0cda8bc2c0f2cc1a116b3d5a0cc6e4628", "messageHeadline": "fix blocking sleep in updated (#1860)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "897ee6bd2b11f313455fd00baff7eee5d45afac5", "messageHeadline": "Use a monotonic clock source for power monitoring (#1861)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7b2789aa3aa36611c06301de6e56d2cdf1af96a6", "messageHeadline": "Add APPROACHING signals for Subaru blindspot monitoring (#1864)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1286b45bfeb1b62bf756e474cbe34dd3fd3e4a8d", "messageHeadline": "Add hyundai ioniq 2018 fingerprint (#1863)", "author": {"name": "s70160", "email": "67191334+s70160@users.noreply.github.com", "user": {"login": "s70160"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b17a6e8f315acfef79e893ea1d804f91bbb60403", "messageHeadline": "default to a reasonable amount of segs in replay_drive_can.py", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "897548c7efcbcc1e00740ef262449c06f9c3228f", "messageHeadline": "clear scons cache dirs older than a day in CI", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "704bc1b8834d3f98e0be1d37e72911e449d7dd6c", "messageHeadline": "small scons cleanup (#1858)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "b81f404457b2bfeee1d9c18c86af2aeb167b9403", "messageHeadline": "Simplify hyundai resume logic (#1852)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "36abf4a73ca3520ac68a9ce692de93fb8d1c517a", "messageHeadline": "bump submodules and add date to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80aead479eb915ff3ad46413f05904a2ebb9ce8a", "messageHeadline": "update refs due to carParams.communityFeature change for sonata", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0b7760731f1e310c7770dafee215ed2dee0d92d", "messageHeadline": "promote sonata", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c43df81214d34d90b318defbd7f43e240b0c8f45", "messageHeadline": "Make updated more resilient (#1853)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c8f3ff8913ce7e18d755ae8015a27af3365029e9", "messageHeadline": "only check frame age for posenet too", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "587bdf593799f9c6612c26703ffcfcd031f98f92", "messageHeadline": "only check frame age for model validity", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d2784f0ff07c95046c5a17a5b903877030b80e75", "messageHeadline": "all genesis have BSM standard", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6caf061c7a2ad8b6b360c0c7698719fbb2dd628", "messageHeadline": "Add BSM Support for the Palisade (#1851)", "author": {"name": "Scott Adair", "email": "scott@adair.cc", "user": {"login": "scottadair"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bf198ba7de7f50274cb3b1ebca938031b71ced1", "messageHeadline": "only check BSM on sonata for now, not equipped on all HKG", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "7cfdeb1a3246267598ec50eed092ad02802eed3b", "messageHeadline": "Hyundai: use SCC12 for stock ADAS signals on cars that don't have FCA\u2026", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "03e824a4b558daa15191408e88b73fee7ab1792f", "messageHeadline": "Alert when modeld is lagging by more than a frame (#1823)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "63ab7930de371f3216adf75292f55e61a457e35a", "messageHeadline": "increase Jenkins timeout, clean builds take a long time", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb1aa3d831fd0d7fffd9aacec1accb0a5bdb0304", "messageHeadline": "Wunused (#1841)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 42, "deletions": 46}}, {"node": {"oid": "977a6ba46b23f0c1f52bbe59579d5c6908294f94", "messageHeadline": "Nissan: Increase steer pressed threshold (#1833)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3754ddf9ba3329dce8b5a1c93111a33095439c87", "messageHeadline": "remove duplicate calls to visionstream_destroy (#1843)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "11fbe85c1436c67bf9e42fdc5f7a6f36f9a837a0", "messageHeadline": "remove offroadLayout from sm (#1846)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ab0b4965663bfae88885c503da0c7de2af37f74", "messageHeadline": "Boardd loopback test (#1840)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 65, "deletions": 35}}, {"node": {"oid": "7c4fbb95de0cf1978d5cce0ea9a484f6c41776e9", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "beb130789fecadd40f4ac76d260bb686cbcf32b0", "messageHeadline": "Added COROLLAH_TSS2 engine f/w (#1845)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9170ffcad442c70ccf8804ed88630d9b1a0260dd", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "65d800c4f5844b8167a0ae5421ece265dcc20863", "messageHeadline": "use special 'eon-build' device for release build", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3983186700b85d5619adc8497de37dcd423b6451", "messageHeadline": "openpilot isn't capitalized", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7156616568ce2fa780db3eafc5f912ab2ead14e", "messageHeadline": "Build release2 and dashcam in CI (#1834)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 99, "deletions": 53}}, {"node": {"oid": "37d6edf4dfb8d28095c0efb366c5b7f671880757", "messageHeadline": "Temporarily disable allowing codecov to fail CI (#1839)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de16043331cd5995daa60ea25b1f200c3c4b5a60", "messageHeadline": "Remove chffrplus mention from tools readme", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8ff1865450fe341f05dc6d8b6a8580eccb24f86", "messageHeadline": "Separate scons cache by branch (#1836)", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "bb1e3fc13a47ed3f1d437d474b29a386b5a9093b", "messageHeadline": "Update README.md (#1837)", "author": {"name": "allenrobberson", "email": "67385929+allenrobberson@users.noreply.github.com", "user": {"login": "allenrobberson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b942c94deed1467458b510215e51e263b6ba1ad", "messageHeadline": "Revert \"build script\", should've been on branch", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 43}}, {"node": {"oid": "975ab4078636d3769a3e500c8151416a99465379", "messageHeadline": "build script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "fd504aa3f2067d403ca917efdf860b3b315bfd66", "messageHeadline": "show current sound name during sound test", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9adfc83b23ff9973c7a5053f4b5d8cc5881600d7", "messageHeadline": "Added engine f/w for CAR.COROLLAH_TSS2 (#1832)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4619401bfc8ce4f5a6fac5167e5e386ffbf36409", "messageHeadline": "add calmodel", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a633191be4b9c1c168f2e53ded61d0e19e90196d", "messageHeadline": "add dcam to release note", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5d0e75070b3f39f9d1dba3306b2b9bbffe46911", "messageHeadline": "Mazda BSM (#1830)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c458f5a5d3587d0eb87abbebd86c4f399e28c63d", "messageHeadline": "k-line 5 init fault type (#1821)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "10bfbaff8ebf0c14cbf7109911dc5ea2af6b3619", "messageHeadline": "Lower max CPU temp to go onroad to 70 C", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2c00f65a70905ebc4d912cf5126bb18169e2cbd", "messageHeadline": "Fix gyro orientation offset for EONs with OP3T mainboards (#1738)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c4b5322b7fbabd37cfba4c93b5af70f1f3810826", "messageHeadline": "include subaru and hyundai BSM integration in release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4674a3071539270109c71169f6b8b7b21928480", "messageHeadline": "only update README badge from tests triggered by push events", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88f6fad3923a5f9adae1b30386a30671f5b276f2", "messageHeadline": "remove Jenkinsfile from release files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f1afb3e3ae4b95a1de0262d1408c49093c5ada6f", "messageHeadline": "Sound test (#1820)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 147, "deletions": 70}}, {"node": {"oid": "8cadecae8f4d6d25deb84950779bc717d8e7ab46", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b23d7950e3d38d4b436801e35c76b66657b35c95", "messageHeadline": "remove manager_helpers.py after CPU usage test refactor", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3f57b7ee7688efd38b2ba3581495b2c250409020", "messageHeadline": "increase jenkins timeout", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ff4f432f0fd2ca5cf592082914e3a3a7b091a3db", "messageHeadline": "paint.cc: Simplify drawing line (#1643)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "ba20e91d1194014a25122793c49456a010413779", "messageHeadline": "phone CI: pull over https, push over ssh", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32f03ec8a52c7c5fa56d5cce19fbbd7ecf24b7dd", "messageHeadline": "On-device CI framework (#1784)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 67, "deletions": 115}}, {"node": {"oid": "d417481e2b7bc364342be29d2611bfb6dcec656b", "messageHeadline": "Update 2020 Sonata Print (#1806)", "author": {"name": "TK211X", "email": "33460783+TK211X@users.noreply.github.com", "user": {"login": "TK211X"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1206409b2e83f7def11d9b8473fa30e16736f41f", "messageHeadline": "remove duplicate logging context", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6db7fa8c033841c82d1139119aad8a20645449f4", "messageHeadline": "Refactor CPU usage test (#1802)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 98, "deletions": 77}}, {"node": {"oid": "9de015f588352ef1a81be1139733eea0c927f19c", "messageHeadline": "better update_offroad_layout_state (#1808)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 25, "deletions": 54}}, {"node": {"oid": "2f16349c4cffe592d9b97a37ded37e8215ed8892", "messageHeadline": "fix hardcoded frequencies in UI", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30d6d77e26e2608ff9ad607a7353fadc0347d419", "messageHeadline": "Subaru cleanup (#1809)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "889bcc73c23f95e102fdc97dd9ebf4597f46ca6d", "messageHeadline": "add subaru ascent to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1abf17752f7631014d855466c46f2aef71bc604", "messageHeadline": "Support for 2019 Subaru Ascent (#1801)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "cb495bb8c9af8b9347bfe3cf4b59baf1f6d10482", "messageHeadline": "Add an SSH param to disable updates (#1807)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1036c68251706f49386e8b9a186e3d6871250047", "messageHeadline": "Reduce C2 dcamera noise at night (#1798)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "ec8b69cb14fa83c90e9f5388d52ced603613e9bf", "messageHeadline": "flippening is only for android", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "64aeb80dcc651de9836d46db08c2b4a17af364f0", "messageHeadline": "fix blindspot detection", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83af35bf95e794f0968fc3a8e18333d96c786172", "messageHeadline": "Fix CAN Error on Kona EV (#1800)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24fd38e391b018f043330ee4b18012450226ef7a", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c48b5a3ed2e7c1f315caf4d6b868155e41c9bea", "messageHeadline": "remove duplicate key", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 32}}, {"node": {"oid": "e8259895f7d29b153aa2d5e9c86391f47413a133", "messageHeadline": "remove unused UI variables", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b62da571b4108487cfc4d2dbd1970a504ba0a317", "messageHeadline": "UI 10x speedup with hardware antialias (#1787)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "df86c476c76f53d385d3c8df63d27588dde3dccd", "messageHeadline": "Dos (#1795)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ce80684f7ec6a61d8e4f08471611a30562707154", "messageHeadline": "Add alert while in preEnabled state (#1791)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c6bf0f0b576804b5c63b053134add9a9c8bba8c3", "messageHeadline": "CAR.COROLLA_TSS2 engine and ESP f/w (#1794)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "491a02d5d6e991f4bf6f2cace7c83c13357a89ee", "messageHeadline": "bump submodules", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9fb4eeea96be03450678624b6f0670ba0f7342ca", "messageHeadline": "update replay segment", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55aee68ca0f3c5ba9fa5b100d21149cad79b732b", "messageHeadline": "camerad: don't crash zmq if get interrupt from msgq (#1790)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "97b494e043e154bc69e0a32dee3f01b23cc752f4", "messageHeadline": "add Ioniq SE to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57deb3a8930c3fa9140b48338c599dfda0f59435", "messageHeadline": "Hyundai Ioniq SE 2020 (#1786)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "57f29968a2662bb49807f15165fd69254da0cc93", "messageHeadline": "Add Hyundai BSM signals (#1782)", "author": {"name": "xps-genesis", "email": "65239463+xps-genesis@users.noreply.github.com", "user": {"login": "xps-genesis"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "38b5f25da25c9b525233cf6c1d0ff36e3650dc04", "messageHeadline": "actually remove all old files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "c47daa1a222fbb56571078dde9bccf7930822a10", "messageHeadline": "update 0.7.7 release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d08864572fd60465650150734c43565d7a5d27b0", "messageHeadline": "support code for NEOS update alert", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d933bd3f4f10246977db87427fed6dc275e2ef71", "messageHeadline": "add 0.7.6.1 to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "52fdd8c3ff1892a6e120c14ad80df727a7004e17", "messageHeadline": "add discord link to new issue page", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "60fc1d2e52af45cd0bf013f4458d9952839fb3fd", "messageHeadline": "Fix Impreza supported model years (#1778)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "611dc4c37f4a607c26542dce67d7568a8319cf55", "messageHeadline": "Honda Bosch, use proper non adaptive cruise mode alert", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e254da8b39bff7b2710652b5a3c5ec0d96abb95", "messageHeadline": "fix wrong car mode alert", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4a3d7afb0a190ea0abcf3deb0ec754b31de2cb3", "messageHeadline": "Block lane change start on blindspot detection (#1712)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "59cbaf88ef2d1477948bbd4f21c6f8398e38be74", "messageHeadline": "Add missing fp value for Jeep Grand Cherokee 2019", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1caed7299cdba5e45635d8377da6cc1e5fd7072", "messageHeadline": "0.8 is a lie", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5cd52a1c6902bd87a9ebbdae3a71a7b11f275d1", "messageHeadline": "Add 2020 Prius fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "28b249559702d052cb4ddfdff2fa0975ab8ff3c5", "messageHeadline": "Hyundai stock adas signals (#1775)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fd29c698221b5748c155dcf2acc56260a725bde1", "messageHeadline": "Add Lexus NXH fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "20e2185eda712cd66a8a66ebfda6228fc446cbaf", "messageHeadline": "Add FW for CRV_EU (#1772)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "3c5c8c250887d013598f18d33c8e82e8dbeb84e7", "messageHeadline": "lower temperatures slightly until UI/modeld GPU interaction is improved", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b89d10c086a6d6b8d881af58f859db9e40c7ee67", "messageHeadline": "fail CPU usage test if can't get usage for a process", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "09e7d4ab3a044fd5279cce43853f69465eac876f", "messageHeadline": "Subaru Forester 2019 (#1768)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "f8ce6502a9d66008d3a90b521707c4d1cbc51756", "messageHeadline": "better alert when controls takes too long to start", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "16a23c98fae55585ae37a748416dc2514b8f1b89", "messageHeadline": "eon needs include for errno", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "28110ea8801ce75835d59508dde4229454309b68", "messageHeadline": "Set timeouts on boardd and ubloxd receive sockets", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "33f905b1ed131c26557c5429a9ba8af9f16110bd", "messageHeadline": "fix CPU usage test for thermald and dmonitoringd", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31ea066acbe47062622b9711ef9337a375cae80a", "messageHeadline": "Revert \"fix #1762, add timeout on ubloxRaw receive\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b44569284a70b07b15daa580922d895a70956c20", "messageHeadline": "test each model fingerprints with FW fingerprinting (#1769)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 125, "deletions": 82}}, {"node": {"oid": "0842e98ad832ec5dbd1afe1bfda5893c21aa1ef6", "messageHeadline": "fix #1762, add timeout on ubloxRaw receive", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99949cc27db23662bb97747ce911a99829e9cc15", "messageHeadline": "ui, fix vision_seen when starting with camerad already running", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3aa99a01d7a29c69f1b767b3fca30d18a6047425", "messageHeadline": "recover EON/C2 AF (#1665)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 124, "deletions": 84}}, {"node": {"oid": "59e77423c4af2f867b26a2e1c239399e6b637b55", "messageHeadline": "remove unsused file", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a5ce72465b3ff7111e18433fe40e5538b85ade83", "messageHeadline": "2017 Lexus RX350 F Sport fw versions", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "51b7dc0e385945faf0341c52b14555e75e804d04", "messageHeadline": "fix engage/disengage sounds", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "574724765f8d1c2d6c6dc5cfdc0821264258c101", "messageHeadline": "Add firmware for 2020 RAV4 Hybrid TSS2 (#1764)", "author": {"name": "Thinh Nguyen", "email": "Taik@users.noreply.github.com", "user": {"login": "Taik"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5efaef98afb812846a5f1c8df07970a9c73e7be", "messageHeadline": "test for duplicate ECU firmware versions", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "5e10efead11073279f7119f07df2825713f033c4", "messageHeadline": "Fix unsigned overflow in modeld frame age computation", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af22b282ff20201914a462488700971cfe32cb20", "messageHeadline": "Fix some alert sounds not repeating (#1763)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "a3dd33593abb57e49ef599327481eebad1d06d96", "messageHeadline": "add link to the wiki on the new issue page", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d4e87853550db41f36bedeeb092d1b2de2deb7b4", "messageHeadline": "fix linter", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c3171e66b35a5db2625bc15d5d82de31d5c2ff4e", "messageHeadline": "bring back cycle_alerts.py", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 56, "deletions": 0}}, {"node": {"oid": "bfeefb6fd3498a14b27d6c83f5b254ab7113d3dd", "messageHeadline": "Locationd: only process valid log messages (#1761)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88f92663780665b27fafdb5ab86ad501cad4cbcf", "messageHeadline": "Make model packets invalid when frames are too old (#1759)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "264015c584a0a010ba5f63af67da2e6bddebbea4", "messageHeadline": "cleanup no sensor data alert (#1760)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fa7b5d38b8fbddb2b778516da6e9a5be6c6670a3", "messageHeadline": "bump submodules", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d204d87b95114f8aa6e719b4628be2abe8be27dc", "messageHeadline": "enable flake8 F error codes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ddd6029a865ba63d94b2679c68048d59e1922f70", "messageHeadline": "Add Civic hatch fw version (#1758)", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6cb2d83253c818cb0618bf8ed0e51a500a2af5a2", "messageHeadline": "add upate_kernel.json to release files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a64f0119e0d86ab77aaf16a9b6ee2dfeb0d002df", "messageHeadline": "Fix resource leak in visionbuf_free (#1699)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "be08124d80dc47571c2f869ac659192ce95328c9", "messageHeadline": "Added firmware versions for RAV4 TSS2 Non-Hybrid (#1756)", "author": {"name": "Michael Honan", "email": "mc.honan1996@gmail.com", "user": {"login": "michaelhonan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3c461ca5ccf1b0ae2b9164feced96a5aa4998555", "messageHeadline": "Add cppcheck as a pre-commit hook (#1646)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "cab96374c5c511adcb83882c52502924a2d08089", "messageHeadline": "more generic alert text for wrongCarMode", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2ce2260edad35bf2998e6b49ac9334d29b969eb6", "messageHeadline": "Pull request templates (#1752)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "4bd481245b09dc36001d6109cd278469a911bf7c", "messageHeadline": "issue templates need descriptions apparently", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f9c01f66b96d093cc47d24a547d72d10c9b3e28", "messageHeadline": "New issue templates (#1751)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "968443c545ab1443fb2aefe0583d414c384182a7", "messageHeadline": "Alert when controls fails to start (#1750)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "a8e7a187ca115a5fe5f3a04923dbe50bd00871c7", "messageHeadline": "Fix modeld dropping frames if processing takes over 50 ms", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0681fc04ad39e266dc3b7b621d6ab51c87020529", "messageHeadline": "debug script to track droppped frames (#1749)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "77b7d306834feeba6ac131bfa438465e18d0a3f2", "messageHeadline": "Remove kernel check from controlsd", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "ccf6b80c7e5aa24b922ed60a519eab91a1d5ec9b", "messageHeadline": "Cleanup startup event handling (#1748)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "01a486308d7fbcd661d8f8786c140222703f659a", "messageHeadline": "c++ify thneed to remove memory leaks (#1737)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "78b428e53441da339f8d13b78bfcf1f5ca192d6f", "messageHeadline": "fix alert sounds looping", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "24de8174dcb59fea10402060b8dd1db6ecdaf0f5", "messageHeadline": "Only show gps event after 1 km (#1747)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9e273eb2ec9830b4e2af82168e5f68da71c66761", "messageHeadline": "ubloxd free->delete, fixes #1742", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1d4dd3adc22cfaf6a6d4e8a9f9f6c984dcb55f1", "messageHeadline": "release2 cleanup (#1703)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2b20479a5c37eeefe6ef6c3b91016c7d5874af30", "messageHeadline": "Move kernel check to before creating the submaster, prevent SIGUSR2", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0cda65b58e4cb452ac2c3e8a45e3bf7e2905b32f", "messageHeadline": "catch CalledProcessError when detecting kernel version", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c8082190a07b6534dffcd7c88945af8b26b241c0", "messageHeadline": "release resources in modeld (#1700)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fa0b47e6f24dd7cdb28e0637331a39dec0006867", "messageHeadline": "save Reader to local variable to avoid repeating validate the pointer\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d0254e60970c9938990c07fd2709240d01b8f453", "messageHeadline": "Added 2019 C-HR FPv2 firmware (#1743)", "author": {"name": "Michael Honan", "email": "mc.honan1996@gmail.com", "user": {"login": "michaelhonan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5198457ca0364b011d5a34e81b459be52fe4e55d", "messageHeadline": "make sure everything runs before ending test (#1741)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "853dfcd59ace1e7ee2f13b45403af94065fd921f", "messageHeadline": "Added 2020 RX350 fwdRadar f/w x018821F3301100 (#1739)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fd8514eee339e68df48c27711b79e90cbca43f76", "messageHeadline": "hwType is in health", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e892d6a9d9efa624ae486d6c8449a452fd1286ee", "messageHeadline": "if sky visible", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b6864b31a19b943baa8fa7ad25ac83463f77392", "messageHeadline": "fix 'openpilot' symlink being created in release branches", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3101998ed6457e83e326f87be9f062ac97c0030", "messageHeadline": "update no GPS alert for comma two users", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "472fe6696278b4137466e401496d1561a799a0da", "messageHeadline": "GM cleanup + ignition fix (#1729)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 19, "deletions": 28}}, {"node": {"oid": "6385fae0e66afe1e0dfd4180d92886fa3a6a7ae7", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbb6fa1172b11cb890e60c7c7c5db19d5fb220c5", "messageHeadline": "Remove logentries from pyextra (#1721)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 326}}, {"node": {"oid": "ee2f60f1cc1d95ba7b4288af143fc6f7132ab728", "messageHeadline": "remove dpulicated firmware id, already existed 3 lines above (#1736)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "08f715f176f6240ad91220f97d1d656c0beaf831", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a9b5b395c0efc583b925632d122ba5ad9aa745b", "messageHeadline": "Clarify shortcut usage in Carla simulation mode (#1724)", "author": {"name": "Johannes Schmitz", "email": "johannes.schmitz1@gmail.com", "user": {"login": "johschmitz"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "dbc609b240e598b06aec82c25d761d18d9c022ee", "messageHeadline": "ESP Firmware for Hyundai Palisade (#1728)", "author": {"name": "Scott Adair", "email": "scott@adair.cc", "user": {"login": "scottadair"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "58c1504f1a54b3c544b20d5c82f4e90e88276d8a", "messageHeadline": "Revert broken NEOS kernel (#1723)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6c156d7f45ee21f77fbafcb9867fb0712adb53f5", "messageHeadline": "NEOS update required alert (#1722)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "fed9325d226e29282d7da9a873dbe6b2bd8ee4a1", "messageHeadline": "neos update for only kernel", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "80101b350b1f3de13d546bc0a45874e8132de2db", "messageHeadline": "modeld process time logging to DEBUG (#1720)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3335f6b48c8b0988a230f00cd6a4158b447533b1", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f418794e40798f7c4a1b6a1496878d755bd2746c", "messageHeadline": "Add Accord FW version", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25688f36cc16f4a4ce57e2e6d7a5c33e78cd520f", "messageHeadline": "Block entry on non-adaptive cruise mode (#1708)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ed7e568b70d1de79cf741d8de4a9a79991c7239c", "messageHeadline": "update ref", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d21758939420dba7d9dba842739914432a77e024", "messageHeadline": "add stuff to liveloc", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "637eecc2b26a6137a3415231183be54be448e638", "messageHeadline": "save bad calib too for display (#1678)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2afe22481348920d490daad32be1ce9898a7ab89", "messageHeadline": "need to do something about the valid (#1713)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "be9034b2631510ce4409c0c5c319ac6e2488a21e", "messageHeadline": "Remove apks submodule (#1711)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "a34e8a64fc80eefefd85d5a4e1f3bfb7f112e96c", "messageHeadline": "Many readme updates", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "9e34ed4e8ccf624125177df4f3a8511d02115a86", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4ca8283d739ab31e2fdbd2aeb658cb4f0d2e1bcc", "messageHeadline": "Modeld: loop over platforms to find CPU/GPU (#1710)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "8cacc14b3180e831ed4fa0782102f973efe8851f", "messageHeadline": "Sound refactor (#1589)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 159, "deletions": 377}}, {"node": {"oid": "10cb6ab87ab812ada7c26d5b67d95a739d8d3b54", "messageHeadline": "dont conflate in ubloxd", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "224672705c6bc5e7476275648813d39e17d3e476", "messageHeadline": "Hyundai Ioniq EV LTD (#1694)", "author": {"name": "Adeeb Shihadeh", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "1d9920a1773041df9938e9f20066bbf35903f6bb", "messageHeadline": "Impreza 2018-20 should be 2017-20 (#1701)", "author": {"name": "Michael Honan", "email": "mc.honan1996@gmail.com", "user": {"login": "michaelhonan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "981a166a7c8e2305870993480b9804ba2420319b", "messageHeadline": "remove duplite #include (#1697)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "3316e19aa4c905d4ab2d2c414bb14817649c6729", "messageHeadline": "Added C-HR Hybrid engine f/w (#1695)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "437b974505a80011352bfa636e14445cea8c87c7", "messageHeadline": "Add hyundai legacy safety mode (#1693)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "92c29c426916765b3af8d976a62502ece295f39e", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "855a630dfc14f004cafb771822aa2d1dd06fc05c", "messageHeadline": "rename docker containers", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "32c4367ffbd5c472ad6f6a84f89458b29b4465e1", "messageHeadline": "ffmpeg hwaccel is better", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "17619a63eee80b178d4b0d5c0b8e8beaa6b5650c", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "684f7b2cc073010eb9e9cebfecbf1205be17d5a8", "messageHeadline": "no gps warning after 5 minutes (#1692)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "1ea80bedadb64843c8c9daa63bc1e6855163c80c", "messageHeadline": "Add mention about improved thermal management to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0bbe870b5f90c25427c4d21cabe4a0f78291eee9", "messageHeadline": "Delay alert creation for some events (#1689)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "955d2aefdd6dd0c4de4820175a18f67c81be6783", "messageHeadline": "Cool down device before going onroad if CPU temp over 75 C (#1688)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2a12c653d51fd1a6d1c0e6f08dab624de65f6e2f", "messageHeadline": "update process replay after sonata stiffness change", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f46eed874e85f41de1bca4a7b0b65bfc4a295d8", "messageHeadline": "Fixed virtualenv https://github.com/pypa/virtualenv/issues/1857", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0f26c04a7bd632ca3d51698786f2aa7e0024e606", "messageHeadline": "use older pre-commit version", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef1c7b6833fe86c5541eb79b8129d0663db00c7a", "messageHeadline": "Reset stiffness at beginning of each drive", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7e80ae3f09202180b3a94f0af88c85b9f2cdfa79", "messageHeadline": "Push docker image with prebuilt openpilot to dockerhub (#1686)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "3061aea9f45dac4cb51d60d2a926a812ecf9a5d0", "messageHeadline": "Update Sonata stiffnes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b19098dbf8d95835d23cd9c93d779a6523e03d28", "messageHeadline": "remove pycocotools", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 203, "deletions": 201}}, {"node": {"oid": "6810333075694c9c72d3c689f05462f6e6565e88", "messageHeadline": "Sim hw type is grey panda now", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "344a9a369983f58fe1e71f84478ded5c766e0d1b", "messageHeadline": "Fixups for Mac, and a bunch for PC (#1654)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 100, "deletions": 63}}, {"node": {"oid": "15faf1791455fd9b4199ae1b6bf1289b08b8e340", "messageHeadline": "Add Palisade fw versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b678449707ae69b593f0f9b3f8600c7efa3c040a", "messageHeadline": "use malloc (#1674)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5230b071d25a31bf3c313282b578b846b5d92cbe", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66ae0854b4cdee8dbc763d365c6e10b57237cec7", "messageHeadline": "Big batch of FW versions (#1682)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 517, "deletions": 50}}, {"node": {"oid": "f05685992a94cdc0c4f4e5649aa0debfa2ca688c", "messageHeadline": "update dockerhub token", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fab939eebc7fcf67dbbb52f9352ba67c41598746", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97b1ee25a7cff52216f5a1e8c5cb2b4b5847eba2", "messageHeadline": "2016 RX350 F Sport corrections (#1679)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1932e2824eabe85cf5df458301a188e24061bec6", "messageHeadline": "Clear build products before NEOS update (#1677)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cf72a4eb34287218f385e75849902755203d55ec", "messageHeadline": "don't clear scons cache in CI", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "87bbbd41005c93dd6fae872622102fbd14f9afef", "messageHeadline": "Clean mesh3d 2 (#1618)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 35, "deletions": 34}}, {"node": {"oid": "c82fda995b2b79e9956e42fe641cfe31d4b3932d", "messageHeadline": "Increase temperature range", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "681ef81ed82650e5cc1d420362d363ee83f7a9ad", "messageHeadline": "fix dtype (#1676)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ec5fc0e92b5f381c5e2c464d3fa65c8db0fc3246", "messageHeadline": "Update realtime priority for modeld/dmonitoringd (#1675)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ceba6fc6754b73c8fff114a45001b8d1fd5cbd2b", "messageHeadline": "Set brightness takes an int", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "431690be1e0843eda72a7e703344d7a2d20f12fd", "messageHeadline": "Move helper function definition to top of file", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "29262db5d63f0e5d65c2f00d4929991fb2e0d848", "messageHeadline": "add getter for LocalCoord transformation matrices", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "8ad1135e80f93b19bb2f0a6b4c7531a9b5eb7d8a", "messageHeadline": "add set_brightness in framebuffer.h (#1659)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 19, "deletions": 31}}, {"node": {"oid": "53a8df5a4133b9020363a381322da6177c9f45ed", "messageHeadline": "Fix typo in Github Actions workflow (#1673)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc68b4defd0e9a100e117504c869f18f1c881105", "messageHeadline": "don't reboot on PC", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fac023147127fd79805b54428ac33b819f1138cd", "messageHeadline": "wider margins on stiffness", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2e6e4c71c804bb5caf59e4df1609320d66247ef", "messageHeadline": "2016 RX350 F Sport (#1671)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a777fa851e8a444cadb516fc4e35b641018f0559", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c18e7da3c25c59a19efda8ec3a1b716c2571cc2f", "messageHeadline": "Write orientation & transform in C++ (#1637)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 683, "deletions": 420}}, {"node": {"oid": "90d97de74ddc4672b35a5186e868794468a44345", "messageHeadline": "add function read_db_bytes (#1662)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 56, "deletions": 93}}, {"node": {"oid": "d4858e5ff5753f8a800f3e90cb4c0f69213b87f3", "messageHeadline": "Move driver monitoring out of controls (#1642)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "2fa07d2c0a0df3fc7ee3d738a51f8c4ce5eef282", "messageHeadline": "Add Rav4 esp fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b180240d53564274a9258ff1f851a478bb0b741", "messageHeadline": "mkdirs_exists_ok more specific URL detection", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bf9b04570b0eea77de33181a58134ec8ddb4b19", "messageHeadline": "ensure mkdirs_exists_ok is not called for URLs", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5fdb60d43e8d141c086d9c25f2235cfb18106a17", "messageHeadline": "remove function is_leon (#1660)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "c24a7e248a295641f58d39e0db25dde1b742fc16", "messageHeadline": "Release cleanup (#1649)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 132, "deletions": 59}}, {"node": {"oid": "c8377131dc155d1c1330762fbe79a47205204604", "messageHeadline": "fix auto resume logic (#1657)", "author": {"name": "xx979xx", "email": "40252818+xx979xx@users.noreply.github.com", "user": {"login": "xx979xx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4509ee7247ce3fdc9400501c4c16b13d6b0a29a5", "messageHeadline": "bump submodules", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6bd1874503b26e8443ecb28afd6819b44684e78", "messageHeadline": "clean up webcam readme", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "51061175252d14265e608fe6ed5640d0840fdb70", "messageHeadline": "More rigorous definition of calibration", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7770041f9201c4f84717435b7a585fd70a937923", "messageHeadline": "Getting PC openpilot working again (#1650)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 33, "deletions": 49}}, {"node": {"oid": "15dc6044d44e7f85293cb9b0187c7d2a51a84c55", "messageHeadline": "Remove slow down for turns (#1647)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "8c346dfae56e839d11a45b38ca8049556bc4ae38", "messageHeadline": "Create Dependabot config file (#1648)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d720f28ecb35c06a5ffb6004e79d82c80707fcde", "messageHeadline": "ui.cc: remove variables from UIScene, use event::Reader to get data  \u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 78, "deletions": 154}}, {"node": {"oid": "19512315ffc6db82b06b5b8f688ee09656a620e4", "messageHeadline": "boardd: no conflate on sendcan (#1645)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "68531b071cde6fa5856d9b68bed63ecb50e03c2a", "messageHeadline": "Reduce scheduler latency for realtime processes (#1638)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 66, "deletions": 30}}, {"node": {"oid": "72cc0fc801fc4df60cc23e6818580a91e76f4f18", "messageHeadline": "use pipenv for dev dependencies", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 149}}, {"node": {"oid": "c454bff2f842dce9f66bae60e93ad68d0cc392e6", "messageHeadline": "remove trailing whitespace pre-commi hook for now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7666d99694615f0a4a960e0b739018c4628ffa50", "messageHeadline": "Remove common/messaging.h (#1635)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "5f58307153cd018a6c5e3a8da9416a6749cbabea", "messageHeadline": "pass subframes_map by refer (#1640)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7ff6dd194b48629dbd05a2cc87afd328fffa3a5", "messageHeadline": "pass DMonitoringResult as referer (#1639)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3463f1165e5546f8c8054e8dcedc830607ad643b", "messageHeadline": "quick LGTM fixes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "63c8e8439b6d19020055f922340d8e33d906363a", "messageHeadline": "Model + camerad test (#1622)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 271, "deletions": 54}}, {"node": {"oid": "7db4e5bd0573ff8ed0cdd841d909701f27886231", "messageHeadline": "update run_docker_tests.sh", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "966e2d41544a7ccbcf901355b8116734c448aa63", "messageHeadline": "pre-commit also handles pylint", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "355159f04a7676b2c6a6ea1687211ba7bda428be", "messageHeadline": "pre-commit handles flake8 now", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "f4e8df7ee6de2998968bfa93f09f2359ca21b89e", "messageHeadline": "slow down upload check when offroad (#1634)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "367155168a0c9fb698c8248a5c28c66c2987ae65", "messageHeadline": "Update Flake8 config (#1624)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "eebdf52ff57857171c55df3cdc10f64adc2ad039", "messageHeadline": "add Rav4_TSS2 engine fw", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f19d25dd8d3e521fab82195027cc08cd08cb80d8", "messageHeadline": "calloc an extra byte in read_file", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4e7fe3a9ec4fddd517ea470af3b7eb3a6fd415e3", "messageHeadline": "save valid_len", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 44, "deletions": 43}}, {"node": {"oid": "73db0791997efa270f6793b7acb422aedc22d21f", "messageHeadline": "Fix rounding of minSteerSpeed in events (#1620)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c76cf53175f0aab81ba9a0e08846d2f549361c92", "messageHeadline": "bump cereal", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "240041708450d916bb49ee229ee4cff0e5f5ab59", "messageHeadline": "vehicle model types (#1631)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 87, "deletions": 83}}, {"node": {"oid": "ab83e48ec4f7c7ddaa742d9797b0d38646fdb268", "messageHeadline": "Add pre-commit hooks (#1629)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 99, "deletions": 96}}, {"node": {"oid": "2144154c328abf67b7fb265c580226e3b94a59e6", "messageHeadline": "update rednose", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1d2984f366e6b541b80c5364cd1f17f817ecb02", "messageHeadline": "fetch image from route script", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "0f20ac728f4558ee8a849646f366d816a2479b62", "messageHeadline": "Bounds checks on liveParameters for testing on desk", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e3ffdf3647075ce7415a9ba6b808b5021931acc1", "messageHeadline": "Paramsd can now be killed normally", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e0bb25ab4659db306df10ba90fdc18562b2cc4f", "messageHeadline": "run deleter when offroad", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66455b075d918d9f04fae6921d0a692ee3f8afd0", "messageHeadline": "locationd profiling (#1625)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "165bcf1f31ffc34b56c84cf8e71f41ce224dd7e3", "messageHeadline": "Fix speed too low (#1627)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "60620fe773dc000a6cd8dfef66293d164631316f", "messageHeadline": "bump submodules", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "843a64c72fb94397a1edf814fa66044c8d92acbf", "messageHeadline": "Make pylint more strict (#1626)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 313, "deletions": 359}}, {"node": {"oid": "676d0901e5496f3c81d32e2716149544731f688e", "messageHeadline": "clean up release files", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8fa6846c75a78b79e69f350e1094582acb8e461a", "messageHeadline": "bump opendbc + rednose", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b042ac034e539df09a7040dd4f28b2afc2429f55", "messageHeadline": "Turn Jenkins CPU test back on (#1617)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "73b6eb48290596e3310a7a1f0af24dc48b07af90", "messageHeadline": "new laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68040408da9809a480f224bbe4d09e8c3be40608", "messageHeadline": "Add Putty key", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "884b327374890358424c90d1fc20b459f599987e", "messageHeadline": "ui.cc: read_db_value is not null terminated", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "205cb04ee95f51c0d96f20d71564ef6d1c530d85", "messageHeadline": "speedTooHigh should not be an immediate disable", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a5bb88ca293a690d947ea5d98e915f3f3c8eca9", "messageHeadline": "fix flake8 error in honda carstate", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5b8f025fb046c0f3e19bfdad03ac72fe5df30243", "messageHeadline": "bump opendbc with hrv gas signal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afaa2b917c249872f59b5ab1a03a93c02d7a3789", "messageHeadline": "HRV fix gas pedal signal (#1582)", "author": {"name": "cowanhmoore", "email": "cowanhmoore@gmail.com", "user": {"login": "cowanhm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fa7d8f6e1b6c8a27dacff2bbff89b3cbe79c5609", "messageHeadline": "remove unused line in nissan carstate", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7316872607c79e6600d0ea8913357902f1bea314", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "843b2940c5b35a92cc3f9f7d0f4310a420a8ad94", "messageHeadline": "Nissan mph bit (#1609)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "c9dbaf821c5654019dec0ac814c56ed54c3cacf3", "messageHeadline": "Template version of read_param (#1593)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 23, "deletions": 55}}, {"node": {"oid": "d00cdf1e0c7bf7fc8bb7726bafb93e8e6f946574", "messageHeadline": "longitudinal test should broadcast liveLocationKalman", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cdb48cc180bd22fbad75785d07a7f47da959880c", "messageHeadline": "dmonitoring : use memory cache to avoid malloc/free on every frame (#\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "fab8425f2f5277f3e767e29f01942448674428b0", "messageHeadline": "Make driverview not pin two cores at 100%", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a2ca743f66dd68d6d7ee3c4047e7d8ca2d3e6bd8", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a108e7f211e4af4b4e0ac334686c11cdb7a26f2e", "messageHeadline": "paramsd output at 20 Hz instead of 100 Hz", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "56e155d41cc84f480f3b72c68476fddbf786c6e2", "messageHeadline": "better name", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f575a9ec12990ac2a764a5f416795d1c618f4609", "messageHeadline": "Fix low speed engage on stop and go Hondas (#1613)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "41fbce59067569d370b38f40cd1ef09b61c08df2", "messageHeadline": "Mazda: Slower rate for ACC cancel msg to avoid cruise disable (#1615)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3e3656e62b3f2273a143acc727489a7d8b986034", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b431d41a8c7cd682be8fccf6dccb1c3d28b2a37", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc7bc6785ff0932efd5a02c67a712a3e99d847ce", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5aad365fc0fb983cc4e58babf3c7f3d90bb6852b", "messageHeadline": "bump submodules", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6466ec982aa47bcbbc7c6a3a7cf60cec0163be84", "messageHeadline": "enable flake8 E502: backslash is redundant between brackets", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "ebed2d1dcc53f092696b61fd1e004045c9bde893", "messageHeadline": "enable flake8 E251: unexpected spaces around keyword / parameter equals", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "f3dcf861c73b47c52b5dd77a8f1f8858005ae18b", "messageHeadline": "enable flake8 E303: too many blank lines", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 84}}, {"node": {"oid": "b86460c28e4c14256fc8c6f46e1787d50e08e834", "messageHeadline": "bump again", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35663f2fbca2f055d618fd4cc4a93025de578aa4", "messageHeadline": "bump submodules", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27754a277c36b82ef4040e536cc918ba8ad77bec", "messageHeadline": "enable E261 in flake8: two spaces before inline comment", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 165, "deletions": 165}}, {"node": {"oid": "02c130731c2c041cbe95cef8717a93a0b6d67b48", "messageHeadline": "Add alternate Accord tuning", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a0adc4482108a3b89b6e4cb3fe27b8f51291bc08", "messageHeadline": "Enable new params learner for improved vehicle model estimation", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "106cddb49a3c60449a0413ff28dbbe50479c43bf", "messageHeadline": "White panda no longer supported", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ea74edf71be344b09eb9c5802405ef9aefc6b614", "messageHeadline": "Bump version to 0.8.0", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "775acd11ba2e0a8c2f5a5655338718d796491b36", "messageHeadline": "Temporarily disable openpilot run in jenkins test until testing stuff\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e7d50941551d27c8f12e618fac0c03a96109f07", "messageHeadline": "fake text window has no close", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "efd5dffb1e727c70065fdbe7499ec9e009dfd282", "messageHeadline": "enable flake8 E231: missing whitespace after comma", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 228, "deletions": 228}}, {"node": {"oid": "ddcc78d2d5e83f4355533164a00036dea112b080", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6051061ff8e7809960cc1f2bad9a582801d5a83e", "messageHeadline": "Flake8 E22X (#1607)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "b08fff33a0d8e05cb0941c69ecbc0bbff89783c6", "messageHeadline": "Update Nissan years in release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fc826cb5c6fc46ebd0fe5c1ecd322a472da44ef", "messageHeadline": "Added Rogue 2019/Leaf 2019 fingerprints (#1605)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "d9bf9f0a4036f55411f6dfbb438990a5eb7f4930", "messageHeadline": "Enable more flake8 checks (#1602)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 179, "deletions": 164}}, {"node": {"oid": "4fcf47812bee79a82919799d9a9b9cac115dea99", "messageHeadline": "add some sanity checks on returned params", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b5a2cec913f44438aa15b8b49e2cfee2b033c5e6", "messageHeadline": "Improved tune for VW Golf Mk7. #1603", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "18afb979fe5ef00ebb9079991a0fcbfdf3734eb1", "messageHeadline": "remove file that shouldn't have been committed", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "d9202905449b8e2ea25ddb2ebb392eccb384471b", "messageHeadline": "add RAV4H_TSS2 EPS firmware version", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4cec8bcc30ed93136a0378f55bed55c34d89644f", "messageHeadline": "Fix indentation in board.cc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9256530a1d41a4ad65616815f8e9ab047c63f61e", "messageHeadline": "[GM] Show FCW from OP on dashboard UI / LED (#1596)", "author": {"name": "Kishan Karunaratne", "email": "kishan@karu.io", "user": {"login": "kishkaru"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "af36aa28abeb55a4445cbc1ff13ac55993d989d9", "messageHeadline": "driving.cc: Pass ModelDataRaw by reference (#1600)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "94b2d4d522108c8897b89a1c0727b394ad3c5892", "messageHeadline": "CAR.SIENNA Engine, ESP, and DSU f/w was missing (#1597)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "3ddbb7fe5baac45b561f9c0efbac05e2f552637c", "messageHeadline": "Call to gmtime is potentially dangerous (#1598)", "author": {"name": "Yahya Lmallas", "email": "1588632+Maroc-OS@users.noreply.github.com", "user": {"login": "Maroc-OS"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "cc2137bdedb8c65d6d9d32a1234250225dc2d3dc", "messageHeadline": "pyextra isn't a submodule anymore (#1601)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7b54dad0b8635d745d976073cd6551beee7177e5", "messageHeadline": "Add Subaru blindspot monitoring signals (#1374)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3d7cd9ec78c07d25489078c890bee4249475ef68", "messageHeadline": "Add Camry Hybrid 2018 Engine FW", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e958b371a29c3f3338379da4e491fe00446c7b17", "messageHeadline": "Fix Nissan model years in readme and release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3bd6ad48a12b590de3695fe6e080af8c33d7538", "messageHeadline": "add mazda to release notes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d898bc0edb2cef132e90c695e77911c2720c026", "messageHeadline": "update refs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a37594320b77ed514b11125e54b6f515150d6c1", "messageHeadline": "bump submodules", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad099c43c729a0371dc94faa1fc9ec898110ea34", "messageHeadline": "update release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "916448af25d61a9acf1d35356fafccdfc800c440", "messageHeadline": "break canError into two separate events", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "6230f366c5f0b319755e537f4cc621f0805b270d", "messageHeadline": "Revert \"minor LGTM fixes\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f10c2eff7d8bbbaab62f1fc3712309a29558be07", "messageHeadline": "minor LGTM fixes", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34b9b5e849fcd192bbd8c3060ce725ef61d725ab", "messageHeadline": "Bounty: Mazda (#988)", "author": {"name": "Jafar Al-Gharaibeh", "email": "Jafaral@users.noreply.github.com", "user": {"login": "Jafaral"}}, "additions": 515, "deletions": 2}}, {"node": {"oid": "7961d5ffd71328f4e104c01244cc6e08152d76fa", "messageHeadline": "Fix below steer speed alert text not updating", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "6a8b4fe793a94cf4e5f74959f7e98a70181f60ba", "messageHeadline": "bump submodules", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "266dfe5a9b521d62cfdfdca73ffe622deee82013", "messageHeadline": "use github url instead of gitlab mirror", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d112a58366d9d9a8830fa344efe6c50bf587cd00", "messageHeadline": "FrameReader env vars FFMPEG_THREADS and FFMPEG_CUDA", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "ba2ac1207a554d277e01af5b9514de4500d4f66a", "messageHeadline": "Running pre-commit in CI (#1590)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 54, "deletions": 57}}, {"node": {"oid": "108a13ead84ea5f06bba77d81cae371a08c020c6", "messageHeadline": "UI: better read_model (#1586)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "3d08dcc3b27936cb14c0eae63605be9a6c077380", "messageHeadline": "Run mypy commit hook (#1591)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 273, "deletions": 233}}, {"node": {"oid": "9e73f65a7db364606d11d6c2715db555dfdb1803", "messageHeadline": "bump rednose", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2752df82664d1a45e60f09ede09760c67903f135", "messageHeadline": "timeouts for all CI jobs", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e47b8b5d1aff12fc932bc99f1e3e58f629bc9b83", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d0686faa1876d65642f6c982a4352630a842676", "messageHeadline": "framereader single threaded env var", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "cff745bc6e4bd052006fc8e11a9015e87ea8c45e", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bee15f8abef98b35d070e931d5b34fd01ca8128e", "messageHeadline": "make pre-commit pass without xx present", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "639cf2288f3527230d103ba9e12652f52d38ad39", "messageHeadline": "framereader only has to support h265 and raw (#1588)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 152, "deletions": 1729}}, {"node": {"oid": "44851ae93441fc918fabde908078058befde8323", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2bcab668d4db5ca940d6f82ee43dd486f13cad3a", "messageHeadline": "Added CAR.COROLLA_TSS2 EPS f/w x018965B12520 (#1587)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0499ae46b7842e8e49067ebba03016c6cd305d4e", "messageHeadline": "Static C/C++ analysis in CI (#1564)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "29aaa44740b5dae3c1cc0c273c72c7eb53135e5e", "messageHeadline": "flake8  in pre-commit(#1583)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 34, "deletions": 41}}, {"node": {"oid": "bd0643424357864287ae0485da03f66df85e1fb1", "messageHeadline": "pre-commit pylint (#1580)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 350, "deletions": 249}}, {"node": {"oid": "c1886486a56037588f71b8638c6e650bb7309862", "messageHeadline": "Revert \"Add pre commit config to docker\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "64e1145b50393a253d9938cc8c8dd52e7e1c08b1", "messageHeadline": "Add pre commit config to docker", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db8f3aee1189533b3cd733b8723c9b01e0c157dc", "messageHeadline": "only run pipfile action on schedule", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5a841c28560e79f613f1f4e2fcd72877bb42379d", "messageHeadline": "Revert \"better values\"", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ea8f405db489f262d396989626209a3e92b23ac", "messageHeadline": "add gpsOK flag to liveLocationKalman", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "67017d69fe02d9ed6a9cfba54565a403e59afcc4", "messageHeadline": "Minor fixes (#1571)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "221d9b3fe28d4267bdff08c0e8336c4729e8c2cf", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6596dd62ae0a4111066537cb93bce520b05441b3", "messageHeadline": "add pygmae dependencies (#1573)", "author": {"name": "xx979xx", "email": "40252818+xx979xx@users.noreply.github.com", "user": {"login": "xx979xx"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "109ba298b118e79644c7513eed6d08ace00abf83", "messageHeadline": "better values", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c8d6cbdeff7b6c7ea5af9c4ed8843fea97c58a1", "messageHeadline": "pure init (#1569)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "c78602e8ccf242be6f8a1806ba9e2f0e4f79275b", "messageHeadline": "Remove incomplete Hyundai Ioniq port (#1570)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 33}}, {"node": {"oid": "a1ffcdd2535b82ff1883879bd53a16f17042419f", "messageHeadline": "update refs after radarState fields populated", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ecc7d9f6f85818765da23cfac614d186111abb7", "messageHeadline": "Fix blank mdMonoTime and controlsStateMonoTime in radard", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "38f0846b6452a2ce4a3722b9f29b9675e978a435", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd16990952980bfd5c8eac919309052be084a7ee", "messageHeadline": "Add 2020 Lexus RX Hybrid support (#1547)", "author": {"name": "Thaixican", "email": "thaixican+github@gmail.com", "user": {"login": "Thaixican"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "ac8617581e07f4b5f960ba97cb931ebad7606906", "messageHeadline": "Update Pipfile.lock (dependencies) (#1563)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 76, "deletions": 83}}, {"node": {"oid": "4de2c57bd104b18557a0364f7b3e08aa1df45827", "messageHeadline": "Fix #1566, athena status flicker in sidebar", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "50f3f1d3357b356c5b1144c518f35375f5bb9924", "messageHeadline": "-Werror (#1567)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "b3ab7ae3921e19c237284ec02683e739e68387f3", "messageHeadline": "change light_sensor to atomic variable (#1560)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d5858955ee5aa9c8fae7c9f26e7754e86353377a", "messageHeadline": "reduce the scope of mutex (#1561)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a63814866bfa561e3fb6a57f916f9c09e147bb30", "messageHeadline": "add missing 2020 stinger value (#1565)", "author": {"name": "Tunder (Chris in RL)", "email": "34691234+Tundergit@users.noreply.github.com", "user": {"login": "Tundergit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e73e0bc2caf3d9ef77632d3c64af0dffb16741bf", "messageHeadline": "add dependency for new CI test so test branch doesn't invalidate cache", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84067d0b936c3431897d3b262f075c24092a1e60", "messageHeadline": "run pipfile update action at 8 pacific time", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b23111e0e3eeb10019023d74f177e8e21b37cd5", "messageHeadline": "GitHub Actions: Fix Update Pipfile.lock workflow (#1562)", "author": {"name": "Ewout ter Hoeven", "email": "E.M.terHoeven@student.tudelft.nl", "user": {"login": "EwoutH"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b8571710e09e58b9e67170a9924eef79f32c480b", "messageHeadline": "remove the clCreateProgramWithSource interceptor (#1559)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 12, "deletions": 168}}, {"node": {"oid": "86057f785bbf77ce38ea2d6869fdf7377613ca4b", "messageHeadline": "fix interface init for mock car", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b251eff7645035e51f6379209a9c492c2c980a37", "messageHeadline": "remove that script", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "ea1b19256540289732257df35c683730e329cf98", "messageHeadline": "bump panda after hyundai checksum", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "bfe7cbfe5fda226af6195a1e0de61083a18971bb", "messageHeadline": "Split TSS2 RAV4 tuning based on fw version (#1558)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a623ad2ab376e21b216e4a19aaeec6111adb32fa", "messageHeadline": "That corolla eps version was probably merged by mistake", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "676fd8ecbceac444e50c1aab2df7197f95b918cc", "messageHeadline": "Add Engine FW (#1556)", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ee371919c1fd2866a2f76344083cc24dc23a0398", "messageHeadline": "add missing 2020 pacifica value (#1551)", "author": {"name": "Tunder (Chris in RL)", "email": "34691234+Tundergit@users.noreply.github.com", "user": {"login": "Tundergit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02eae5eb52f700e33ffed23c3691ee84f3c2f648", "messageHeadline": "Calib reset fix (#1553)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00e05bc7d881feaf82529b4066789e41ee555c42", "messageHeadline": "needed for stability", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcf879d783c345ccbf80252de23f649427c35fbd", "messageHeadline": "Add permanent CAN error alert (#1549)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ab5af232b243ba8137695f68c125f922fb412d44", "messageHeadline": "Use C++ version of SubMaster and PubMaster (#1548)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 266, "deletions": 680}}, {"node": {"oid": "e6f24f239041da4dc0d889492f8fbcfda111cd7b", "messageHeadline": "Revert \"Add permanent CAN error alert\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "5f0ae7d26eb0ebbfb258ab005c99c79404bc9af5", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0abf99dbe01cfe87617bb293c8eb047d93f709dd", "messageHeadline": "Add permanent CAN error alert", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "41da10ff38abfb29c42e66250344176da14e2f65", "messageHeadline": "Sounds available isdir -> isfile", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "517826c1e1263f0445c125a002223906b73538a8", "messageHeadline": "Add percent sign to calibration screen", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b01abfa9cb9506bfe74866d2ff26831ee53c6fce", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d89f3c6d995e958bd521e185b4603e7977d3dfa", "messageHeadline": "update OpenCL Driver 16.1 > 18.1 (#1524)", "author": {"name": "xx979xx", "email": "40252818+xx979xx@users.noreply.github.com", "user": {"login": "xx979xx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "260e6aff53f5f579298f81e1d3a01a0e1d6dc7fb", "messageHeadline": "fix possible FileNotFoundError", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95e1dec8b8c1a7fa232ec080281b83e92c798e82", "messageHeadline": "remove external/opencl/", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "7ffaff029f8b6d770809e601d748ec6ccb55b928", "messageHeadline": "Calib in settings (#1543)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "ef2ea14ecce0133b5596074712162931cbaebdc3", "messageHeadline": "add sonata 2019 to test_car_modelsg", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fde1a5e9af1c1e84ed6f82b642a50bae21f25bbe", "messageHeadline": "add support for Sonata 2019 (#1538)", "author": {"name": "Alice Knag", "email": "AskAlice@users.noreply.github.com", "user": {"login": "AskAlice"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "5870b48210628592e5bde01ef767fb109815b6a5", "messageHeadline": "Locationd actually runs in jenkins now. Give more cpu allowance", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f3e932f96dbd6c6c27a74644bc5d1abbb166898", "messageHeadline": "Locationd fixes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "68ef23f97b7530e4eab54b79508c1d4a393f65ab", "messageHeadline": "Fixup comments", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8cc31f888d4301b7db59ff9419db9215868a3f7", "messageHeadline": "Add single fw requests for hyundai ECUs not supporting multi requests", "author": {"name": "openpilot laptop", "email": "laptop@comma.ai", "user": null}, "additions": 23, "deletions": 6}}, {"node": {"oid": "3f8afe593f14a4a6f94ddb9c2f1aed1419d2f69a", "messageHeadline": "Pip: Move from tensorflow-gpu to tensorflow package (#1530)", "author": {"name": "Ewout ter Hoeven", "email": "E.M.terHoeven@student.tudelft.nl", "user": {"login": "EwoutH"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1795235f9767ac38f1bc8c7cd2dee9d4f646cf6", "messageHeadline": "Add workflow to update Pipfile.lock weekly (#1542)", "author": {"name": "Ewout ter Hoeven", "email": "E.M.terHoeven@student.tudelft.nl", "user": {"login": "EwoutH"}}, "additions": 292, "deletions": 380}}, {"node": {"oid": "1162041ea63a7213b9e2b9c11edd521c89f86c99", "messageHeadline": "Only send FW query requests for the right brand (#1546)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 39, "deletions": 33}}, {"node": {"oid": "9f0eac90895d9fc4cc4ab782d61f31d3b5ab9685", "messageHeadline": "Fix #1545, sensor alert on startup", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b62ce27483de8cd52b6929da01c906766b7876f7", "messageHeadline": "Add 2016 Optima Print (#1510)", "author": {"name": "TK211X", "email": "33460783+TK211X@users.noreply.github.com", "user": {"login": "TK211X"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04047d835fd0392426eb4ff22829a1dcd5eb0567", "messageHeadline": "fix run_docker_tests.sh", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "0d1ac8db76fc9026bd7ed7b69fa71792b61c58f6", "messageHeadline": "update CONTRIBUTING.md", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f69f2001788ed9057b907113b74e258a69ecad6d", "messageHeadline": "Rename enum", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44484102db471a5f85ad078a81b9d8b9456b5233", "messageHeadline": "Paramsd handle liveLocation not valid and add alerts", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "d099e09fb77544eb00d13ba9aea34a0a3374a52e", "messageHeadline": "Handle posenet and sensor alerts in locationd (#1541)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 21, "deletions": 36}}, {"node": {"oid": "96605d095162c88b6e97de6262f4972c12c49c68", "messageHeadline": "This one also needs to be fixed", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5a9cd2644798dd728cdd613ee331526ba074f6f", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6f4a0b55899ad369c5665143673dc83d22d9969", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8788ab36e40a413c777dd298817477a2fd7da8f9", "messageHeadline": "remove those debug prints", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bb8bbdd9ee4d610e2ae6048021407863b3f74683", "messageHeadline": "Hyundai fw query (#1540)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "58d8887328dcbf93ef02b1aab335120c539fe33c", "messageHeadline": "update README github actions shield", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45ee131a4427db6d97531849bf4a1c3206ecbd19", "messageHeadline": "Fast CI (#1537)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 90, "deletions": 93}}, {"node": {"oid": "8d46c0fa8a4ce2779de435ff5f5c2cc8b9cc07ad", "messageHeadline": "apks need capnpc-java", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9228e964a0805017f540c6df456d18deec9d1292", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92f07b92ab1d5f395dbc2783f04112ebdbb8a5bd", "messageHeadline": "Add missing Civic Hatch FW (#1539)", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6d72a5e1f9608d9f21c156be86adf0481938cff9", "messageHeadline": "bump rednose", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e864d1af2fbc191c50af99a33cf252b3d56bc4bd", "messageHeadline": "update", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "6c0ad1e67567e149cdf9e00ab7ae43f4cc5bc579", "messageHeadline": "add thneed self test (#1535)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "52fe671c53faf2b2c72402c5c16ec09f2d0eacbb", "messageHeadline": "More RAV4H_TSS2 FW (#1523)", "author": {"name": "Hylke Jellema", "email": "hylke.jellema@hotmail.com", "user": {"login": "HylkeJellema"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e14dfa3beca9897dafa776fdd68c5076d7a31d4e", "messageHeadline": "use buttonEvent.type instead of string (#1533)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "495e0c4648b5c3d20709bb3e08f83dad62725c2d", "messageHeadline": "wtf, how was that commented out and the tests still passed", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b13a58a93a8a47d32b65cc3502845634df20f80", "messageHeadline": "use constant max speed limit (#1521)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6daa255c448f6491f49ee3534fab3797d2c14332", "messageHeadline": "Add fwdCamera f/w for CAR.COROLLAH_TSS2 (#1526)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9a4e8c8827a3eb6d2c400f5c1f5e73b3a6c85fb", "messageHeadline": "Added fwdCamera f/w for RX350 ICE (#1531)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "78a352a8ca8a948e86e7c752732e470f89d92280", "messageHeadline": "This isn't bigmodel, but there's a lot of good stuff here (#1532)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 6770, "deletions": 23}}, {"node": {"oid": "81686547cc10dc129fb921f938dc496455613e33", "messageHeadline": "Locationd cleanup (#1517)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 81, "deletions": 78}}, {"node": {"oid": "6c4663029374d0e6a8e66304fe460395f8c98ecb", "messageHeadline": "no pip cache in docker build, compressed docker image is 70MB smaller", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c982a5e91846e494c0ec1c06fdab3966ccb38b8", "messageHeadline": "add github actions status badge to README", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2063a370d37311375ae6c868c6567aa76f6806d2", "messageHeadline": "don't need external in CI, compressed docker image is 50MB smaller", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a415fe1ebec7bf54cf2cdea31b75dd90b0c8809b", "messageHeadline": "capnp is no longer in external", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ce8b629fb0fc989d99fa38f49eb96e552dc6e728", "messageHeadline": "tensorflow-gpu==2.1 update (#1525)", "author": {"name": "Noel Schenk", "email": "schenknoel@gmail.com", "user": {"login": "noel-schenk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31346264b539312a7bff8563f7d7b7fbb33b72fb", "messageHeadline": "Faster CI (#1527)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "135385c5fb47ca1b9efaf3ae9e388b44cd6e538d", "messageHeadline": "Bugfix: Reset saturated_count if angle no longer saturated (#1522)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7abcf71f922c9bbff2f71b69c2946e7a57fecc53", "messageHeadline": "These lines are an unlabeled duplicate of the 4 below it. (#1519)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c18891b936a964493393242020783482e5467ac5", "messageHeadline": "Alert callback functions were returning tuples", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5677f45a655b1d065f77f55e37b300e10dadcfd0", "messageHeadline": "Update README for Hyundai car harness", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "b9b8e61e93a5f8878b0421a6002b7f2d0ea32be9", "messageHeadline": "Add ECM ID for 2018 Civic Hatchback (#1518)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d08c2d084f808d38ac9b8055894fd4deb57f7632", "messageHeadline": "Lower modeld cpu threshold thanks to thneed", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "896bd1b5c72aa2e80c498067c299e643478559bf", "messageHeadline": "use base class in car_kf", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 53}}, {"node": {"oid": "53c0214a65f032e7124f756a4531c639875a8dbb", "messageHeadline": "Add VW Golf 2015", "author": {"name": "VirtuallyChris", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "273e81715a045b9aac07796973493aad86f7a3e6", "messageHeadline": "xRevert \"way cleaner\"", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "a4ffd8c226ab1f286334c1cee9a90a03cbaec91a", "messageHeadline": "way cleaner", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 26, "deletions": 43}}, {"node": {"oid": "2cc218e144bec84d5992e45076adf00d56988f84", "messageHeadline": "lane kf was not built", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1260b701d4f41c7ee5c1540155f853a869dab585", "messageHeadline": "bump rednose", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed5284f9b3768df8693b7e14e5e5285c9c64d10f", "messageHeadline": "turn locationd back on", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "302d06ee709cb65dba39e836917f5693f0819efb", "messageHeadline": "thneed saves 45% of a core (#1512)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 9788, "deletions": 6}}, {"node": {"oid": "3d75b4d7c08478188bc7bd480a411b6ff2aa5776", "messageHeadline": "Add white panda deprecation to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c85b174584b1281ce1f1d168b0b0610d5d540896", "messageHeadline": "White panda is deprecated (#1516)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "631d0d94d3beb1bd5ac9000b70104847c8c71dac", "messageHeadline": "Fix two event names", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b224af1386599aaa5af179b913c9fd35fbe684af", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f97660a1a03f88a2ab9f9e4ce20d61934d3dfb9", "messageHeadline": "release nissan (#1515)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e66c246f34fc1cfa87adb1157e2b44d8927cdd03", "messageHeadline": "add simple script to print controlsd alive and valid", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "43f7fe178dbf3a61422e48ab921fe39128395f43", "messageHeadline": "not needed", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "43873c9600527b55bc151f87e15a9300ed0833b7", "messageHeadline": "use system capnp", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "8b0ab73fefa4fbfae58192067b82073cd5d485fe", "messageHeadline": "Use Conversions in calibrationd (#1511)", "author": {"name": "Pawe\u0142 Goli\u0144ski", "email": "pg359186@students.mimuw.edu.pl", "user": {"login": "qiubit"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8a0eb0f7a9a63404b82b3f131436dcd5d9958c8", "messageHeadline": "make linter happy", "author": {"name": "Bruce Wayne", "email": "batman@node-CMPX082.internal", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "013e49bf907539d119fbebcf02f4ce3749849065", "messageHeadline": "too complex", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28bf5d1dd8d08cd8998d2ee9d813b7e573858cf9", "messageHeadline": "Rednose (#1503)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 184, "deletions": 1638}}, {"node": {"oid": "d976233f696040cd5f9a5081c7b21742b7aaef66", "messageHeadline": "Alerts + Events refactor (#1466)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 987, "deletions": 1171}}, {"node": {"oid": "44560b5bb74e451767725144c3fa5f1564481a20", "messageHeadline": "add tenacity to tools requirements", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8d490ef6d3ac849ae05d1183020fb469b218dcc", "messageHeadline": "Make timeout setting code reachable (#1509)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f15f24b529a402ec3d0867560b9812e4767661d4", "messageHeadline": "add pycurl to tools requirements", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "06a0b92cfc955cf495584126acc260dae27c4b6f", "messageHeadline": "dont build index log on phone", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "49dd37b81b05c8d77d801c4a027d27d7b1b8094c", "messageHeadline": "Add code to steer using TSS2 LTA message (#1507)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "7b35533ebdd3d6bed9464784e3e0637a21f7edc5", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef330078130f71f93b3e81e9839c3386fe55946f", "messageHeadline": "Clip v_cruise to V_CRUISE_MAX", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e7ec02e2011721a819d0bafe0245bc017ef89f4a", "messageHeadline": "speed too high louder alert", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "add784a7df0bd27aa1df115e38d43d5159c832f9", "messageHeadline": "remove eigen from phonelibs (#1505)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 171597}}, {"node": {"oid": "69aacd9d179fe6dd3110253a099c38b34cff7899", "messageHeadline": "bump version to 0.7.6", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a20977f450db596a7829cdd59e71e58eda193853", "messageHeadline": "Add 2019-20 Sienna to readme", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "147e5c26189e14bc5c98c8fb9f874e8af9a9f3f8", "messageHeadline": "unused build scripts", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "2c39133c094c0db21bf46be753752d6c49961c06", "messageHeadline": "Split G80 from Hyundai Genesis (#1502)", "author": {"name": "xps-genesis", "email": "65239463+xps-genesis@users.noreply.github.com", "user": {"login": "xps-genesis"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b0aa834eaf94e5949c965973f5ef01fc4ea0e326", "messageHeadline": "Remove Brazil Corolla (#1504)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c1d892ec9b476632bd339b2afbcac60d03340e46", "messageHeadline": "Add more Lexus ES 2019 FW (#1500)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "38cdc5777f201be855ed45d8556b13cc328660a5", "messageHeadline": "CAR.GENESIS_G80 has incorrect parameters (#1499)", "author": {"name": "xps-genesis", "email": "65239463+xps-genesis@users.noreply.github.com", "user": {"login": "xps-genesis"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af70256bc17629117a61b3a6b8d43dd96f3250b9", "messageHeadline": "Add Brazil 2020 Corolla FW (#1492)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "229209d8a1abafa1d5403c6f88acf831c2f4ea73", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "516fa29738738b73b863597c4fae49cf688b7154", "messageHeadline": "Fix controlsd typo in refactor", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb2951a998f68444a92bc19ed6d6fee73e8d7988", "messageHeadline": "that is unused", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "073fbb99cd0b674c9c33f0ad6940ff492ff70048", "messageHeadline": "bump submodules", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72db8d890d04e6eb3ce652be3da9bdf23ebda510", "messageHeadline": "Library cleanup (#1491)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 17, "deletions": 297924}}, {"node": {"oid": "2ae2c40b2943c502c4c66a44ac6ae5cb773c208b", "messageHeadline": "Fix steering wheel icon showing (#1497)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7a9ac37b9b5ec118ac3d80b83923bada8ab98ca8", "messageHeadline": "Update bug_report.md", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "06d4b80792fc56fe51083a53efda1154c0c7031f", "messageHeadline": "breaks docker", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 36, "deletions": 82}}, {"node": {"oid": "302417b4cf0dcf00d45e4995b5410e543ad121d1", "messageHeadline": "interrupt number different on EON", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "08832ff29d20348ebffd0ac3bcce29ad3a479cee", "messageHeadline": "Controlsd refactor (#1487)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 534, "deletions": 534}}, {"node": {"oid": "1256949be1e9b97d9a18bd77bd3a035f3ba65efc", "messageHeadline": "will remove-js pass LGTM? (#1482)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0450bf9586acf98a2b5918e280bb7570410a8c8f", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fb7199f33acc93f81aa183cbad92e824428fe54", "messageHeadline": "Missing engine FW for Sienna (#1486)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd79cee41a3120f867b7d89b8dd7d9b65073d275", "messageHeadline": "ffprobe use -f instead of -format", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3349b5b3bed9bfd8ab1a20935fc1cd18a630d3ad", "messageHeadline": "use  test_bit to determining if a device is a touchscreen (#1389)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e37aaffaadbe0ee9fff9f618952ceb15d634b584", "messageHeadline": "Add 2020 Honda CRV support (#1464)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d18eb721ffdcd0d2c5e1ee544e5a326c8578c36c", "messageHeadline": "DSU firmware for CAR.RAV4H (#1474)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "920be61e80cd503e1665f3a0fefdce3d7291522e", "messageHeadline": "disable codecov comment", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a420d4bcbb299f69605de4628657261706a89e6b", "messageHeadline": "83112b47-3b23-48e4-b65b-8c058766f4c1/100", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b61e318377a8a7efc1f4e705d3ee1bd6590fd3f1", "messageHeadline": "83112b47-3b23-48e4-b65b-8c058766f4c1/40", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee10697d861c422545ce29ce7869c328e42c7a7c", "messageHeadline": "safer", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27ffa29f6c24637ce0580dbd9ad96d290de98fec", "messageHeadline": "Fix counter in HKG clu11 message (#1484)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5182da31009e0dd62bd92abb98b1a5bc306ddee1", "messageHeadline": "fix update ref script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "10ae22a19247042b825f1bcac740f70f58b4e197", "messageHeadline": "delete unused lines", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "09d465013c057762fee4c8c4a14a3837b2a9ec5b", "messageHeadline": "Fix hardcoded path in sensor test script (#1481)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e2d46f5da0efb5c07b81bb3bd92e0bea259d3f1", "messageHeadline": "build release in public CI", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "a25d535793cb22a8842679e119f759a8fcf054ee", "messageHeadline": "Revert \"function doesn't have that arg\"", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d712d9cf3b7e9b4f6787d3ed2f25aa3a777c3bde", "messageHeadline": "function doesn't have that arg", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48dec51f0e93dd1a46b24414afc8ebac27269188", "messageHeadline": "fix circular import reported by LGTM", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "df238560f4fce9bfb945d70a49a4379735b87440", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "008700a6b39c3fefe1233fca9adf85cb3413b5b8", "messageHeadline": "LGTM fixes (#1480)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "b95f45f072ac318e2b8f984afa37be213d16641f", "messageHeadline": "bump panda", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03a9b546362a5a085ad6261c7901d19f80cfbeb1", "messageHeadline": "Change modem interrupt affinity", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f7c8707bf854f40c54d3c0b9676e26584b95103c", "messageHeadline": "Don't show \"no gps\" when ubloxd is not running (#1479)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "7c71a14a89484ff713019c0a7983baeec7582061", "messageHeadline": "remove locationd from car started processes for now", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71bebc4fca91681669c86b5600b67bf2b7f899bf", "messageHeadline": "Ambient light calibration parameters on persist partition (#1429)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 136, "deletions": 72}}, {"node": {"oid": "aef01f4bdfc03929a7ad046e867ef975f81b7b59", "messageHeadline": "Shebang Fix (#1477)", "author": {"name": "William", "email": "william@ihelp101.com", "user": {"login": "iHelp101"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bb9ca1ebd67f3f0d737f1171231cdbfd39c10b51", "messageHeadline": "copy the codecov and lgtm config files", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "65fcc7c45ff1d4d747dc52ff5791afb84a18744a", "messageHeadline": "Better poly (#1437)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "930738f15f1ae8eb6522ec9545b1ea4ad3f57001", "messageHeadline": "update release date", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46f3665279222ce53333a8c001def1b2a8e32926", "messageHeadline": "Move swaglog to cpp + remove another lib (#1470)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 24, "deletions": 1534}}, {"node": {"oid": "e3999495fa59ea6c5d460cf08be62c070839324f", "messageHeadline": "update tensorflow-gpu to 2.2.0", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 193, "deletions": 142}}, {"node": {"oid": "75885845178b77450c649ec023003fe0c71ce263", "messageHeadline": "bump cereal", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38265c31d07d748de99b9941e742289f4221b87c", "messageHeadline": "Remove c capnp (#1475)", "author": {"name": "Adeeb", "email": "8762862+adeebshihadeh@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 0, "deletions": 530}}, {"node": {"oid": "1503e24d3c673bc7ba9b8da83aef60245e63505d", "messageHeadline": "fix release after camera_qcom.cc rename", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "27303c2d5d094088fd6afcceccac53bbb9c73f08", "messageHeadline": "don't need c capnp any more", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "b6d6f520327226004c328a4b7cbbb3b855b2909d", "messageHeadline": "camerad: move c-capnp to c++ (#1472)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 185, "deletions": 183}}, {"node": {"oid": "0b5758f1bef3cbfd37e4bf0b6c71db11e442422f", "messageHeadline": "framereader index data as param", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "28128cbbebcd59c42de116734c2d152c720fa157", "messageHeadline": "[Honda FW Versions] Add values for combinationMeter and programmedFue\u2026", "author": {"name": "Patrick Violette", "email": "violette.patrick718@gmail.com", "user": {"login": "pviolette3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aa460a1623e433639e90567960f5702feb4034bf", "messageHeadline": "add TFmot to pipenv", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 140, "deletions": 122}}, {"node": {"oid": "ee725534bb1ae2335705562e9f1eb176e5cd91fd", "messageHeadline": "UI: move c-capnp to c++ (#1455)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 225, "deletions": 322}}, {"node": {"oid": "39727ddc56c47cb1920ae9efc7e3581667430a84", "messageHeadline": "CI: bump upload artifact version (#1471)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "262e5c186905b1e1cf0e68d534264f34cf8f684c", "messageHeadline": "codecov status always passes", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9670f8fb9f081a14d1de24f92e0800ebffbb123b", "messageHeadline": "these don't need json", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "4252028a8446d6c64e67c0574fc473420a800a58", "messageHeadline": "Integrate codecov.io (#1465)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 42, "deletions": 26}}, {"node": {"oid": "d5ca841b0f18d2e707eb1f73afac842ede9be7e8", "messageHeadline": "Revert \"Bypass alignment related copy whenever possible (#1443)\"", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 121, "deletions": 95}}, {"node": {"oid": "ad2c54e9916301d63907d96c3e9dec046bd016b1", "messageHeadline": "fake less of PubMaster and SubMaster when profiling", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "75abfe28d5e979e7ebda3b89c18130365e303cca", "messageHeadline": "fix wrong order of cleanup calls (#1461)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "968e2585cc7e2a580fa351a75ceb02c1fe02c409", "messageHeadline": "bad AF state logging (#1365)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 358, "deletions": 4}}, {"node": {"oid": "e568d3cadc71d2b301fcb46af9afb3c8c8005f72", "messageHeadline": "More LGTM fixups (#1457)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 12, "deletions": 34}}, {"node": {"oid": "eb67c74a446536581b0cc3e6f6ddbe96ace5c254", "messageHeadline": "Add C++ support for LGTM (#1456)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cb5076b4b233be73388a880641f983860cd08a1d", "messageHeadline": "ESP f/w F152642521 for CAR.RAV4H_TSS2 (#1448)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1295cfe06cd80a2c2f40e0af97697ee818037f08", "messageHeadline": "Using lgtm.com and fixing found alerts (#1452)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 27, "deletions": 164}}, {"node": {"oid": "846a58507fb2e19d399555ad321c0208f1dec0d9", "messageHeadline": "simplify drawing text and rect (#1446)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 89, "deletions": 194}}, {"node": {"oid": "c30b3b9fc9cbb69b2464bc19ee1816b59569e661", "messageHeadline": "Line # 9 was a duplicate to # 5 (#1451)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b2250166281406853de9901271d69a9e64b3b74e", "messageHeadline": "Bypass alignment related copy whenever possible (#1443)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 95, "deletions": 121}}, {"node": {"oid": "4857f45d6a0236f9977b8848a48c1d883cf0e837", "messageHeadline": "simplify drawing circle images (#1445)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 29, "deletions": 76}}, {"node": {"oid": "3dd62c10216d44bdf821254ebf769d149a2ab2c2", "messageHeadline": "bump opendbc", "author": {"name": "Adeeb Shihadeh", "email": "adeebshihadeh@gmail.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "337529d5cb7c8f35ed776c96bc2c2f394f766305", "messageHeadline": "Add steerWarning and steerError to carState (#1444)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "5d69e9728155e83a013833c7ce32bb9ee97ff6d3", "messageHeadline": "Less hardcoded values in profiling script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "4301c5efb554dd46e440f53957f519bb088d0dd6", "messageHeadline": "small cleanup of profiling script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "b3e7d94303e505917e0079f559cdd0319cd0ecbf", "messageHeadline": "run both deterministic and statistical profiler", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "04bc4a0e458b02074bf59b1edbe6cde07436a27d", "messageHeadline": "use proper cachegrind extension", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c624edb57c690f6d715ef0553a4b7bcf5e7acd3d", "messageHeadline": "Remove comments from Sconstruct", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "845abed5db08d3835ddf64bee977d56a2056461c", "messageHeadline": "Build log_index using scons", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "079c9e714b5286d197cd0ba3f49340e6b0ae101a", "messageHeadline": "Write profiling result after running", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "6ff08f8dee4117b1762250e1d6f1dd692b42bcd3", "messageHeadline": "Chrsyler: calculate checksum in CAN packer (#1438)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 45}}, {"node": {"oid": "c4592e854767e635e4e1f6a75e74f1453043c8c4", "messageHeadline": "add simple usage example to window.py", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4d03b8536f408832208644c36bf020c4a67014ba", "messageHeadline": "Run controlsd without sockets", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "71589fc92eca6eb8ae2aa3b7d6cab75bac0ae186", "messageHeadline": "Logreader can take car of downloading the files", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "e2493c2221ca6dc5a2eceb4d9fb1a46fa62c7e9c", "messageHeadline": "Handle loop and multiple publishers", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "e1a2fbea5107544235df8c2e2b006f06bb9a056b", "messageHeadline": "Move minSteerSpeed to base interface", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e7ae7b98501d4061efcf0d9161535d029d3c3c64", "messageHeadline": "remove redundant ret.steerControlType line, fix indentation in toyota\u2026", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3fe3afeedeab176f7423a73c0f573396eef41d45", "messageHeadline": "better ui_draw() (#1432)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "3e787057612f911bee2b2fdbdecebd522f58bfd7", "messageHeadline": "tensorflow-gpu==2.2.0rc4", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 52, "deletions": 34}}, {"node": {"oid": "5777701b429c3d24c19231ced0905ef71afd2f90", "messageHeadline": "Cleanup redundant min steer speed in hyundai", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "90c9073250a147dbae427d2c1cba806f127cd412", "messageHeadline": "fix DLC for new SNPE", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ad6cbbe6dd2b5367039f2774892021a4c27034f", "messageHeadline": "Revert \"fix memory leak in encoder_close (#1366)\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8b65975925465e86d3f3eba363cee38d5e451d6d", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "000deb18421a99c6647fa4a45e2b5880faa7ffdc", "messageHeadline": "Rename Honda Bosch RDM signal names", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db3864b6ca31d6954b8d2b90a91d01d7286f6996", "messageHeadline": "Update Elantra Values  (#1430)", "author": {"name": "TK211X", "email": "33460783+TK211X@users.noreply.github.com", "user": {"login": "TK211X"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb02a565b574a8935089bfc1155a3b8ee8af3e87", "messageHeadline": "remove pyqt5", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 40}}, {"node": {"oid": "2a2d27b6fd6a2e91f0cc0e547ff22ab9f2b94b81", "messageHeadline": "newest", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03b6b2e9edda55eec9acb6322588f9488078222b", "messageHeadline": "Sim noise model (#1433)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "568036e42dfb349172a9c8d41a201766c66e111f", "messageHeadline": "py3.8", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8db89a6b04d7ff55eb2ac49eb2005ee0b5b9d03b", "messageHeadline": "Return avg angle offset", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae37626ecdf7ed08e7f31af364b7f4fb22600946", "messageHeadline": "offroad @ openpilot-apks#a2d5674b", "author": {"name": "andyh2", "email": "andy@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4f62b4b8e6720aaccb8cb64882cba8b62992189", "messageHeadline": "No looping", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9159a8d7011250503a7b4a8e9fdecf61e856de80", "messageHeadline": "Retune stiffness", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a6d9a7bbd4c63a3c121c52436428eb513c00429", "messageHeadline": "remove unused overpy, bump ubuntu_setup to 3.8.2", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "794cfcf043f5e4527ad42f3930612d590f72af14", "messageHeadline": "Also catch ValueError from framereader", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8068fee939d11df844dceb0479e22d082833783d", "messageHeadline": "Unlog segments in a 100 lines", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "8cbe34a810a822dfb54e98c62140d11ac2bf1832", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f530be2b47aa76b4750004ac8cc472f2a5f180f", "messageHeadline": "Static 0xe5 on Honda Bosch (#1420)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b2be607974f4b51eba9832d9d242662a128b863f", "messageHeadline": "replace duplicate codes with variable (#1431)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "e1685b90199f6a05bcedf5d65c1dd9fda58fafb4", "messageHeadline": "Remove fault addr from tombstone title", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b2aefd252fd70bd0e0d2f7a65f34cef9910182bf", "messageHeadline": "Faster sR and stiffness factor", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94bba46d6d25478fc32b4b6c4e187264b0d49e4a", "messageHeadline": "Hyundai: use same gas pressed bit as in panda (#1428)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "1679f4a1845f4cdd4eff81a4ba18a26c64c083a1", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18ab25d919339d4c84ab17d9ab25b76af9d1ad6e", "messageHeadline": "python 3.82", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 203, "deletions": 270}}, {"node": {"oid": "009c32d516c0a487a146e1943720041c3e77d1bf", "messageHeadline": "Add HIGHLANDERH_TSS2 Support (#1425)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "09ac646abd2249c79abf3c0e92c02db131081637", "messageHeadline": "Unblock stdout in testing slave script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f7f0a81d13c9134f6e43aa67005c99b169d532a4", "messageHeadline": "Remove fake yaw rate from carstate (#1426)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "368b65e29b8c149d4283b53a446b6a1147b92b95", "messageHeadline": "angles instead of vp (#1421)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "42fb2b47378b74c77245a1b3d2cb189ee7be7050", "messageHeadline": "improve printing in profiler", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf08c833f740b71ddef14c5d8eadea1e68a71995", "messageHeadline": "Update debug carcontrols instructions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d837b68a764d4a1e88893effd022f208d4488a07", "messageHeadline": "Add CRV_5G FW versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "17a743f5a7294d4250c6758b6be3635b31926b33", "messageHeadline": "Add FW IDs for 2018 Civic Sedan 1.5 Executive (Euro) (#1417)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7b0977dcfd0e39768ac6ad096b3a32b9ec366fa5", "messageHeadline": "remove overpy from pyextra", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1871}}, {"node": {"oid": "397c5065baebf08758c9e812d2d61d731eab8ccc", "messageHeadline": "remove that install script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "fa6d37a41fad4e98d3e00db2532ccf77a86d079a", "messageHeadline": "this script is broken", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "cbef7b3e71d708f885318aac3bce75c17bbc0048", "messageHeadline": "remove more unused debug scripts", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 776}}, {"node": {"oid": "2d944e404224163ae9fe3da221cc2d238bf74f70", "messageHeadline": "msgq is done, messaging bechmarks can go", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 758}}, {"node": {"oid": "ca690e6ff9113279bd0a8f98164fff0b4230019b", "messageHeadline": "fake processes that are not used", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 180}}, {"node": {"oid": "aa84d05c6c5efd5453c4f4e4fd6a85c674ccca8f", "messageHeadline": "We dont need toyota debug folder", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 590}}, {"node": {"oid": "70ae01e3cdcba25b199e7831d24b70fa699db06d", "messageHeadline": "remove yet another reverse geocoder", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "267ee4d73b993cccee7098ed791b201fe07a3f1c", "messageHeadline": "no more geofence", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "42f741d6ffe342b629cdcdf083c4edc77d7f0233", "messageHeadline": "No more line following robots", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 378}}, {"node": {"oid": "d0d117a999582dea98e6247b2bf343906a3ec96b", "messageHeadline": "this is now in the panda repo", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "90eb7aadf2fc4202945e4340f8dc095f1bafce10", "messageHeadline": "move sensor bootloop script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "035d461fdfdcf3caff9eff69760d79b87a1e07f6", "messageHeadline": "that is not a test", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9e2db91cddc8cb8ad910117b0f8398d96fbe7a1e", "messageHeadline": "run coordinate tests", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f856c99279df580d262d698704b91accfdc79d83", "messageHeadline": "remove geocode", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 144589}}, {"node": {"oid": "abad49110e07cdfc0861978bacb44527c28fdfcf", "messageHeadline": "delete more unused, now under 40k lines of python. framereader needs \u2026", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 0, "deletions": 993}}, {"node": {"oid": "ba0d92de529b1baa82eec20ddaa13f6f09d45c5c", "messageHeadline": "add that in for dlib", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 57, "deletions": 8}}, {"node": {"oid": "d4f89430755445338270bb0a4c63d44404422fd6", "messageHeadline": "more red diffs, remove hevc framereader stuff and two unused classes", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 0, "deletions": 584}}, {"node": {"oid": "8b448a7c16d832567f0d3644cc54828ab951b8db", "messageHeadline": "delete unused code", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 211}}, {"node": {"oid": "6a551dee7d8d3c39e86336ff53717ce3653d5b1b", "messageHeadline": "new packages", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9ba20fa21a9b966695199ae4e822d2421dbb4300", "messageHeadline": "add code stats", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "c5b16df7728fcb520d79cfb6962d7220d7fd30c7", "messageHeadline": "more unused code", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 0, "deletions": 163}}, {"node": {"oid": "da5cb1842ae4bd0f57dff9e0d0b9cd7e04aa09e3", "messageHeadline": "remove unused code", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 0, "deletions": 171}}, {"node": {"oid": "35362965d6a795c3cbc9c558d3686cf1c8a7877c", "messageHeadline": "cltuil.c:fix build warning (#1419)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6840f96009af4d8d71e5ef95f3593172fe316682", "messageHeadline": "clean a little (#1416)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 80, "deletions": 213}}, {"node": {"oid": "2ecf054891311139cbbfd92441df44534d7c29dc", "messageHeadline": "catch all exceptions in testing script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "6148f2641c88286ac774ad9350cb064c7b3949cd", "messageHeadline": "Updated README to correct 19 to 18 in Impreza range (#1413)", "author": {"name": "Michael Honan", "email": "mc.honan1996@gmail.com", "user": {"login": "michaelhonan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f15d55c2b1d95ef347952be2ea1939311230ddea", "messageHeadline": "Car_kf tuning", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "922055f464fbb98ef8366f802897035aa5342333", "messageHeadline": "orange distracted alert is now continuous (#1412)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "24ae93f9656f3c8b769cd143b9117ce194173800", "messageHeadline": "not a good name", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "23363890cd9dbf6ba918c5e5c1efb858c63e63cb", "messageHeadline": "We need that to filter out loopback bus", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95c2ff5a3d06cb23cfc238eba62b7638cd81bc80", "messageHeadline": "Add more timeouts to eon_testing_slave", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "221ce3b1d5490c4678dff9c486251ec636bbd7a7", "messageHeadline": "Update README.md w/ HRV in Supported Car List (#1411)", "author": {"name": "cowanhmoore", "email": "cowanhmoore@gmail.com", "user": {"login": "cowanhm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8daef80bd75d48e24611dca0c733da0091ca8e48", "messageHeadline": "fix linter", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aeb0a4af884af690fde10804a527468ba7dca42a", "messageHeadline": "transform_img_M", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "88b4a727c2fa3ce3de72394ddd016df54565319b", "messageHeadline": "tf 2.2", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 192, "deletions": 201}}, {"node": {"oid": "559e3aa8a0e49d49a927ef20dae54cf9f1068d10", "messageHeadline": "replay many update", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "8590969c1b453a9eeb63f1ac02de915b694b1631", "messageHeadline": "Load all segments", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "07e2d34ebb40b6bd3e2e35e823da3fa61ebe96f0", "messageHeadline": "Use normal can sock", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec0d6ac579d0e3fd67f06135528d179e6dc9785d", "messageHeadline": "Simple replay script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d0e0746138194f9aa3bb22989c1f0705eb721eeb", "messageHeadline": "call it vehicle, not panda", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 9, "deletions": 18}}, {"node": {"oid": "98ec06e125b605405900673be0305677ad5efce3", "messageHeadline": "unmap a previously mapped buff (#1410)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "144b37728f24e20a9429b7ffa140d226de147bec", "messageHeadline": "who is ready for big model?", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "12af1f91752fde2d19b9012d5e0b8dd301d93829", "messageHeadline": "Refactor locationd message building", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "ab9fa22dcc5d6e02787813f370bf7f59a9a91a93", "messageHeadline": "getenv SCALE", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b9f588245cee6fc6a58d7906ea93cc75c1d416e5", "messageHeadline": "fix camera.py", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "dd22cfcd1308654e76f371780115407adf0852b8", "messageHeadline": "fix nui", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2ed92dfdbe58feb7d0a3c6969eefdc6032963e07", "messageHeadline": "view sensorium", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "cead4c6e8508f1504c57e3dfdc919ee88ee4cbbb", "messageHeadline": "mark unuploaded", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e23f1fcf0ac89c1e9d3ee6c4a64cf49745b919a4", "messageHeadline": "ColumnStoreWriter.add_dict() support for multiple types", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cf131ee8e92f477992ed087a214c832c76ee4714", "messageHeadline": "ColumnStoreReader support for intermediate keys of flat dictionaries", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1d6042c5f35dc2e5c2b6b8aeaca51ef8348c69b5", "messageHeadline": " Honda HRV (#1404)", "author": {"name": "cowanhmoore", "email": "cowanhmoore@gmail.com", "user": {"login": "cowanhm"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "3aab9facaad13adf72af5a4de394e5e2ae94aea5", "messageHeadline": "mixed up", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ea494ed52c876146c3973e55adb54bf3eb04a66", "messageHeadline": "Wait 5s before going offroad after panda disconnect (#1406)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "438b03d9f292a065978e6dbe06360140be0a90ad", "messageHeadline": "no param reads in pipeline", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "58e71de9fb1d88f08098b00dd333c8a8a2585850", "messageHeadline": "add safety note", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4e44ab313e22f0dac466bb606ab2f97a3dc49756", "messageHeadline": "s/athena/connect on sidebar", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8d523072e855614d2ddb65df3a3fa3bc2f2aac7", "messageHeadline": "bump opendbc: add hrv", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2928c53e4fbf4be17f760f98c6b1dc3175f754bc", "messageHeadline": "cleanup visionipc when recovering from fault in dmonitoringd and logg\u2026", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ebb1161e53b5beb6bbf319551ffcbb69e15236b", "messageHeadline": "Update RELEASES.md", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a120adaeccd8900995c0d9227e9354d0b176c615", "messageHeadline": "Fix by Boggyver - Add Traffic Convention data to input buffer (#1405)", "author": {"name": "Andrew Sidhu", "email": "SippieCup@users.noreply.github.com", "user": {"login": "SippieCup"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ce4528c39219c203bc518d6ebd0d1d331b830d19", "messageHeadline": "dmonitoringmodeld: fix memory leak (#1403)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25ab2521abb08e58b80f45f16ff51f949e28f05c", "messageHeadline": "fixes the error with OpenCL depreciation warnings (#1394)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e171a7a047f9d5507ef650c79aee1d0981d66f5f", "messageHeadline": "modeld, add cloudlogs", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8f2858efba4ac7735c5bb237a7e88348ec4c424e", "messageHeadline": "modeld, cleanup visionipc when recovering from fault", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69b35d53b8762adeda5d4af8d360e84950a2f9be", "messageHeadline": "Update CIVIC_BOSCH_DIESEL FW versions (#1396)", "author": {"name": "ffhspa", "email": "31392294+ffhspa@users.noreply.github.com", "user": {"login": "ffhspa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "00bb45f9dc58345e1fc39f2bbaf88c1391ae01cc", "messageHeadline": "readme add footnotes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cf50373f7406d705dcd83b1d6f39deeee16fecb", "messageHeadline": "Put Sonata and Pallisade in community maintained section", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28d8b4abac1a97905a74ea126d275125d2e93cd0", "messageHeadline": "Fallback publish calib (#1392)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "02e474580ee90713bc3426ea512278c5eb1c6b15", "messageHeadline": "Release messaging sockets and context on shutdown (#1391)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "3e2e241a3879694ef00900bb4f42691d6cc2d31d", "messageHeadline": "Remove redundant code (#1361)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 56, "deletions": 86}}, {"node": {"oid": "24495a2278cd52a74d071b8ae7e571ba3563dece", "messageHeadline": "close sensors when it's done (#1367)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15f57c4c22bb8e1f091344891e5b7d88443683d1", "messageHeadline": "Added value-error for negative integration (#1390)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "596769049965908e79ad152d3763b8a4c676db7f", "messageHeadline": "fix build warning: libusb_set_debug is deprecated (#1383)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b418d6868d6157dc017ead903654a508f4e87452", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09a342c52ff77205ecc5a3753babd8d2c27af791", "messageHeadline": "Add date to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98d2883f1409ef34b8fec7ed3e21e8c6bd7e1a90", "messageHeadline": "Add improved rav4 tuning to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed527dfd1eb421f871d63c1a01f3feaa0778d609", "messageHeadline": "Add Palisade to test_car_models", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "de910e93d5398c41ffee5a069f45d6d59045b3c2", "messageHeadline": "Car Support - 2020 Hyundai Palisade (#1382)", "author": {"name": "Scott Adair", "email": "scott@adair.cc", "user": {"login": "scottadair"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "c9cefb2fbc78a0e1faf6d8710704c4f193c682b2", "messageHeadline": "nissan and hyundai are community", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f2ef1f6fd5d81b26d0f9f77aaed99a6b0e42e42f", "messageHeadline": "fix UnicodeDecodeError in get_network_strength (#1385)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d39595cf10a7813e55139320daa252278dd7567d", "messageHeadline": "Faster lane change (#1381)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6c5080fa9860dbdfc6b97febc85ad1b537e42df9", "messageHeadline": "fix RHD memory leak", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "86b72e570adb44539ae9bdf5041f47881cb61f5b", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6991e8ebd2d0e5d75150ab5fc6827f8b7f76fa92", "messageHeadline": "Add note about warnings not working with blinker", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0418da517a11758ffd0531cb6ffa18d8958bd1e4", "messageHeadline": "updater read git config first (#1376)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "2b2751c6bdb3a4bf537b14467182c4b5186b30db", "messageHeadline": "Show relay malfunction alert (#1373)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "7751aeca838f0f869e57e61e62c0a09fd2efa0fa", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5b28ad2d267adae0d6e6fd7816389d3f8d32200", "messageHeadline": "add traffic convention (#1372)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "ba5858c3ede3b901139ca415b7a3e6b0a5a70923", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d78cef34b0eea35c2e47f4aa91baf671ef39c43", "messageHeadline": "Hyundai-Kia-Genesis (HKG) (#1362)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 515, "deletions": 179}}, {"node": {"oid": "6e388948e3ecbb6b9ffa7a05fcd6ce3966ac5f27", "messageHeadline": "Merge branch 'master' of github.com:commaai/openpilot", "author": {"name": "Nicholas McCoy", "email": "ntmccoy@yahoo.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0a0eef7a1e82038781b66b3c327be85314c13527", "messageHeadline": "add 2020MY for Civic and Camry", "author": {"name": "Nicholas McCoy", "email": "ntmccoy@yahoo.com", "user": {"login": "vanillagorillaa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b3eebb1373290816f2c49d221883420aabe4d8f", "messageHeadline": "fix memory leak in encoder_close (#1366)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4ad9d1f463743fd77c27bf5cc400c061f5ba1d6", "messageHeadline": "remove buggy pthread_mutex_unlock in event_handler (#1369)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3b3cacfc5298ea664527d916a6df442d4e11f78a", "messageHeadline": "add updates to release note", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "133b1a20b42e56dc67a013dc2ee856360e4d1d1c", "messageHeadline": "RHD support for driver monitoring (#1299)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 324, "deletions": 61}}, {"node": {"oid": "a18832748cda69bce124cc6fa6eed062adb97418", "messageHeadline": "rely on carstate to be sure (#1363)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "e816467eb5a6fb7b933225a871dc8ad339a17e68", "messageHeadline": "Handle 2x scaling in plot drawing", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ea055d169f312430141c757cc9a62dbda4d91f85", "messageHeadline": "assert after nvgCreateImage in ui_nvg_init() (#1360)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "efbb4aac2e36aedbc67500a0bdc91802c547d5f2", "messageHeadline": "ColumnStoreWriter/Reader support for dictionary of arrays in single file", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 67, "deletions": 13}}, {"node": {"oid": "585a6fe2d81b48347eaba86fd85d554b791e8b55", "messageHeadline": "Remove unused import", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "912c3ab879410717af2cd0c1e0eb57210322a363", "messageHeadline": "Adding fingerprint for Jeep Grand Cherokee 2019 Trailhawk (#1354)", "author": {"name": "donlbooth", "email": "git@bewth.com", "user": {"login": "donlbooth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e22482eb31f0dd7851fec6ecf448cf99a14b7f5c", "messageHeadline": "Remove Cadillac CT6 port (#1359)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 105, "deletions": 243}}, {"node": {"oid": "1ecef2c6be9e47ab5942ef3c4bf48e9baf6af921", "messageHeadline": "add ui_draw_image to reduce code repetition", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 51}}, {"node": {"oid": "60f6e12debe7ed5f53076f3f1ab43fbd150d7087", "messageHeadline": "Can't import from logmessaged if build fails", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "dd05d1df835a0e7766f15fe7b9bf437988def8cb", "messageHeadline": "close usb handle after faile (#1352)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2fc324734371b2eac7f7f34aedf4715febd65eb6", "messageHeadline": "close file descriptor (#1353)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "789764945c173540e7a3d971c8ec9f365da1bf05", "messageHeadline": "Subaru: calculate checksum in can packer (#1356)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 14, "deletions": 31}}, {"node": {"oid": "df5b6a40230bd4aee49a1a2c97d8217523637b96", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d83103b0980cd7f5f7156cf3e730a5c57263bb6", "messageHeadline": "log bootstub version in pandad", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c4acf68b96bde1fe86af56f2ea13509ff75b651f", "messageHeadline": "various upadtes", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 422, "deletions": 323}}, {"node": {"oid": "d3edc594cef776847645a6cd14e9e3ce6893bd29", "messageHeadline": "Traffic b2 (#1345)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 57, "deletions": 30}}, {"node": {"oid": "fc10fe69bf093037261853fff6a06b1889cb46c5", "messageHeadline": "handle nak error in replay many", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "76052865cd0b8fdc7ba323390bd4e686fb794258", "messageHeadline": "offroad/ui: Fix layout bugs (offroad drawing on top, settings open af\u2026", "author": {"name": "andyh2", "email": "andy@comma.ai", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "8d791d78dd4fbc973eb61ccd9df2ed4cf9bbbcd5", "messageHeadline": "Abstract pcmEnable and pcmDisable events (#1350)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 127}}, {"node": {"oid": "54d8f9c27b49efe56b813eb2538b3aa9dc1c2897", "messageHeadline": "ui.cc: use thermald to decide when to go onroad (#1351)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 64, "deletions": 47}}, {"node": {"oid": "a92683a97365420beb64fab453c96e5f8be372a3", "messageHeadline": "cleanup readme (#1348)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "756dbd8e3b56cb378c90c59a13fd056408280292", "messageHeadline": "add Jeep GC 2019 USA fingerprint from al_nyc (#1339)", "author": {"name": "Drew Hintz", "email": "adhintz@google.com", "user": {"login": "adhintz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "337fb1a273c4ac57c2a2a17ae68499eb8b49f37b", "messageHeadline": "update tests", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "85a09b3113fe45b5feee7c1c421e2c43cb2ac03a", "messageHeadline": "handle ignored uploads more gracefully", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ef8aaa77b79194cd0bc25b1e2a42ca857c34a401", "messageHeadline": "Remove bg_thread from ui (#1347)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 2, "deletions": 60}}, {"node": {"oid": "35b34fb7002e1e80ddeb6082d3f19b9d41f01daf", "messageHeadline": "offroad/ui: Transparent layout mode and msgq-based layout control (#1\u2026", "author": {"name": "Andy", "email": "andy@comma.ai", "user": null}, "additions": 68, "deletions": 20}}, {"node": {"oid": "1ac5c48e5d2e52f6fd9d84743576077e7799c344", "messageHeadline": "Add Lexus RX fw versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7d54453f0409f06ba583388dc61cb8cfaf430629", "messageHeadline": "No hardcoded bitset size", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f718ceafd51b71a8f16e2fee2ada141965a2e492", "messageHeadline": "Populate health.faults from panda health packet", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "fcb75d7d09c257823719e46b02dc9dce100c0e17", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ad614596c369c9582ed9fde83058ab0b42c1ad0", "messageHeadline": "bump panda: Toyota gas pressed bit", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "928b1561aabb3683875d5c083377d5c5d894d543", "messageHeadline": "Toyota: use universal gas pressed bit to match panda safety (#1335)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d38a9521025f872a2710f311573249cc9f0f8733", "messageHeadline": "Remove unmaintained mapd code", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1005}}, {"node": {"oid": "9e5bac70614f44d709f22cea6e4516469a5b2697", "messageHeadline": "fix import spinner start position", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee52046957955d423a1ac4db09079613ca1bdcc5", "messageHeadline": "remove unnecessary nvgLineTo (#1333)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7643b0a51100ab4318dc687545fbc120677ba9b8", "messageHeadline": "Force decel on soft disable (#1334)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64f6e0c1d163b94ea301b74a2bdfe77dbbbb2e5c", "messageHeadline": "Init mutex just to be safe", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "434a2b06584652ef82b393fcbc2986b598736030", "messageHeadline": "improve loggerd error handling (#1332)", "author": {"name": "Dean Lee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "c22f1267cd8c16f213f76d6841b047331ca73ccf", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3eda14f2fea253c6a694670bde1c1d7be57d2ddd", "messageHeadline": "update test ref", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f6c22ce8b3fbbbbb8fff59e44f49b8ec1578e90", "messageHeadline": "Unit test for alert width (#1307)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 53, "deletions": 5}}, {"node": {"oid": "017b1f677050b1b9c29ce8173b80cd9a89901e40", "messageHeadline": "Don't use battery temperature to determine fan type (#1331)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "8b1b56a90482e1aac7917bbc98f77da75444374d", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52fcbb1b92d801439cb2f7bb055b35fbd8f1d3af", "messageHeadline": "add pc to supported hardware (#1328)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0b3c695058ce0798d1fd025495903f40851b533", "messageHeadline": "Add Subaru gearShifter to carstate (#1318)", "author": {"name": "martinl", "email": "martin@mlp.ee", "user": {"login": "martinl"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6013704586b07256e3b3057b71304ee67db4585c", "messageHeadline": "CAR.COROLLAH_TSS2 x018821F3301100\\x00\\x00\\x00\\x00 (#1327)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d35c9461480e9d6070ed646a04533e33ae31f427", "messageHeadline": "switch panda back to master", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ea2524b6fbb89f23d3591ee2c115181af480d5a", "messageHeadline": "openpilot support for panda nak (#1324)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "b16e11cde5eccf3f3d028cf8ea2190726944a895", "messageHeadline": "Boardd should always send health, even with no panda (#1322)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 44, "deletions": 32}}, {"node": {"oid": "f9257fc75f68c673f9e433985fbe739f23310bb4", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1eb9b05c17af4284e793fc33ff07fba1de3e2cd7", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10331b1cf86659a6ad32137debc43374e4feece8", "messageHeadline": "few small spinner updates (#1319)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbf3cc48be06118767722136a9f75f5f97199174", "messageHeadline": "PRIUS Ecu.engine FW (#1315)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9bcd5faa70a868de5272b17c9bc3693bf89044d0", "messageHeadline": "Fix memory leak in boardd.cc (#1321)", "author": {"name": "DeanLee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41bb3ac7ca586b41fa91ad5a6392c88a2c4d5cb3", "messageHeadline": "Sidebar Connectivity Status (#1268)", "author": {"name": "Andy", "email": "andy@comma.ai", "user": null}, "additions": 94, "deletions": 35}}, {"node": {"oid": "522dc29b53c29bc800af84ab5a196d226bf924a6", "messageHeadline": "Add angle based steer saturation timer (#1311)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "b4641b7392bdde59e3fc8c4e7d9232138ae8597b", "messageHeadline": "fix AttributeError: 'FakeSpinner' object has no attribute 'close' (#1\u2026", "author": {"name": "DeanLee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c985e997e991113f6fb22398da9f533312f8c6b9", "messageHeadline": "Add 2020 Camry FW versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "972682580c35693fdd238380e4df6d9b4106d0a6", "messageHeadline": "More RAV4_TSS2 FW (#1312)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "43b62d8bb6627c6e33b082848a978ab65d7ec7d0", "messageHeadline": "Toyota Tss2 Blindspot signals (#1309)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "dae19a284d20a81432c57f99be8ac69bb3c2454a", "messageHeadline": "Show manager startup failures using TextWindow (#1310)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "c95134defe6734dcffeff6f9a1563f9ca8475722", "messageHeadline": "Direct logentries logging from manager (#1306)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "83d8dd471789c89ddcade15091717d7ea85cb017", "messageHeadline": "tools is no longer a separate repo (#1308)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "0112a8d3fda01d2e12b00b340014e974851773d6", "messageHeadline": "Fix dashcam missing CarState", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6abbda14671bf3fdc1d52cfc0a1337f8ca43331f", "messageHeadline": "fix background on computer ui", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b497a014176def38cc2ccafa55bea9cdefa5983b", "messageHeadline": "add low pass filter on cpu temp (#1305)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "30d4d64b4c08ae2fd966ae852398362bde9cb876", "messageHeadline": "bump panda back to master", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0970dd74b705307a0200932cd47a2f85ef90cd8b", "messageHeadline": "Boot-loop testing script for EON/C2 device sensors (#1303)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "202a4c2011d0c4638c454a39718084548b8ba95d", "messageHeadline": "Add binary to display text (#1301)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 293, "deletions": 0}}, {"node": {"oid": "cfcf3f9368eacacc7844b53b37842bd7419d42f9", "messageHeadline": "tici: fix loggerd (#1302)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 68, "deletions": 18}}, {"node": {"oid": "8db0993663d7f16cddde00a2dfac8347a152b34e", "messageHeadline": "tici: add (somewhat) broken camerad support (#1300)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 5198, "deletions": 25}}, {"node": {"oid": "746f7ed9b1e5756feb24938ff8287ad075c22b5b", "messageHeadline": "2020 Chrysler Pacifica (#1297)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "6d10ccb46127746519babd629c2a2ccc4f1c88bb", "messageHeadline": "Add 2020 Rav4 to readme (#1298)", "author": {"name": "Chris McCammon", "email": "chrismccammon123@gmail.com", "user": {"login": "VirtuallyChris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c495b2d9bedd138af253966f6ee222c72ea7a6cb", "messageHeadline": "Tombstone add exception handler", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ca2d9af95415cbd77a70ceee8d3fbceaac2381f1", "messageHeadline": "Fix comment", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8d2d568dc53e36e5a8da3f17119fac4689e18c6", "messageHeadline": "Simplify tombstoned, should fix #1258", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 78}}, {"node": {"oid": "106be23c4e20f30dbedd3a2cddaec78584d726c5", "messageHeadline": "use put_nonblocking when possible (#1288)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "3cb1568a546426eb36c0e206db9dea23aa7a886a", "messageHeadline": "High speed alert (#1295)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "37d8d45144c4c07a83f81c92cc7300bbeebdddc1", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0ba222336f28dcac0e43e17355eef334799bd7c", "messageHeadline": "Smooth out Sienna tuning (#1292)", "author": {"name": "vetmiker", "email": "vetmiker@gmail.com", "user": {"login": "vetmiker"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "431155029399e904258d6e7b525ebec037ae608c", "messageHeadline": "only run system() command when vol has changed (#1148)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6e5a2d404bfbc33e5a63986f7d618d07d9c9c07f", "messageHeadline": "Preparing for the efficientnet (#1255)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 1021, "deletions": 58}}, {"node": {"oid": "5644b2875ddfd66289123aa1daba485f544f1450", "messageHeadline": "update readme", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b721b8521f88fe8a39b41d2eb98235dd607f6688", "messageHeadline": "Remove duplicate firmware versions from CIVIC_BOSCH", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "003c236fa213e00ce203e59a6df763b59d1fec96", "messageHeadline": "Add CIVIC_BOSCH fw versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8abc0afe464626a461d2c7e192c912eeebeccc65", "messageHeadline": "Bump version to 0.7.5", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eb0a29eec1af89ed2294338150359c82e3e7a47", "messageHeadline": "Add nissan to readme and release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3dad97a2110d2f970fcb25b190d5a1afaa91a489", "messageHeadline": "One more BaseException in test_uploader.py", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13ec384ea0bce744a8fffaa1d7a977b91f06cfb7", "messageHeadline": "uploader: allow ctrl+c", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ba1e79d0eadbc542b9485766afa98ffd8d05e62b", "messageHeadline": "update rav4h_tss2 tune  (#1260)", "author": {"name": "yufeng66", "email": "43092209+yufeng66@users.noreply.github.com", "user": {"login": "yufeng66"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9c16ad8e184171f8d07bfc764e89a1067f4d1086", "messageHeadline": "Nissan set speed (#1289)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "46ae7f036955ebcc64f080ab79b23f481ac8792a", "messageHeadline": "update ref", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9340df7223fd4ec402d161523301a996d33aef5c", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daba092038c6759698565face52a32b3f341fd3b", "messageHeadline": "Removed self-assignments (#1283)", "author": {"name": "BRose98", "email": "bart.roseboom@gmail.com", "user": {"login": "BRose98"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3db63b781d991dd7e8f54806e0944e81d7767637", "messageHeadline": "Do we still need this? (#1290)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8a414834dcedbf68044c6ffdcc562a668241bb9", "messageHeadline": "Docs/tools: Update Tensorflow to 2.1 in readme and build script (#1286)", "author": {"name": "Ewout ter Hoeven", "email": "E.M.terHoeven@student.tudelft.nl", "user": {"login": "EwoutH"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fca82ba503a663ec97b7ba89c2c3da80aef739b2", "messageHeadline": "add nissan to test_processes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "25afb84fab97e7ccd593c7de4648c9a66089d188", "messageHeadline": "bump opendbc and panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1df6b67511e0872c134edef0eb8535d71e0b2cfd", "messageHeadline": "Nissan leaf (#1275)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 199, "deletions": 95}}, {"node": {"oid": "415780213fc4009d79381eae738df7bd282874af", "messageHeadline": "compress option for dict column store writer", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6766776e73060d9f37ace218efa6d8090c3c0661", "messageHeadline": "reformat for sim", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "8042e9238ca77765c24b855f5f130cd4643f58d9", "messageHeadline": "update opencl driver link", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b646ba9ca90cfae2d053e3c6456c4e0d1705a8c7", "messageHeadline": "nicer format; make links clickable", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "2992806235469b2175acbe7cd104ce369e80bb9a", "messageHeadline": "move changes to PR", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "027deba07fe1f4d12c30d1955426dc8e51914a98", "messageHeadline": "upgrade to tensorflow 2.1", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 628, "deletions": 698}}, {"node": {"oid": "4bcfe54efd5474ac857d5720f83af7fc15a06f0c", "messageHeadline": "cleanups", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 40, "deletions": 21}}, {"node": {"oid": "0e059f5d4a955cf7a6b388cbba4f1b869d51055b", "messageHeadline": "add setup note", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "47f17622d9e4991beec73df40a3ffcc0654a3e09", "messageHeadline": "paint.cc uses color defined in ui.hpp (#1261)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "993b0e942792b5439055bf2eb22734bf7ac8c8af", "messageHeadline": "repace nvgFontFace with nvgFontFaceId (#1279)", "author": {"name": "DeanLee", "email": "deanlee3@gmail.com", "user": {"login": "deanlee"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2ecddbb3b666592f0aff3418b70c362db6b61871", "messageHeadline": "Move all non Honda+Toyota to community supported (#1280)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "54f34abdb36cbf7a43b3de1ba8765a972413179d", "messageHeadline": "Replace usages of datetime.now() with datetime.utcnow() (#1267)", "author": {"name": "Andy", "email": "andy@comma.ai", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9ba7659af8fc65aeb6717589628435b01875d196", "messageHeadline": "Update 2020 Ridgeline", "author": {"name": "Nicholas McCoy", "email": "ntmccoy@yahoo.com", "user": {"login": "vanillagorillaa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a95e61edf4176c034c0537293a3cf0753c45daa1", "messageHeadline": "add webcam to cameras (#1201)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 605, "deletions": 86}}, {"node": {"oid": "4e4bea85259be702ff06835d586b0d5f3d992faf", "messageHeadline": "Add pedal msgs to 2019 ridgeline", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e6d691616ec5936c93d6d0703832f84d0275ee2", "messageHeadline": "2020 Ridgeline FW Versions (#1277)", "author": {"name": "vanillagorillaa", "email": "31773928+vanillagorillaa@users.noreply.github.com", "user": {"login": "vanillagorillaa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "133ee25e3e521b18d73109c68e5ad667899fb02d", "messageHeadline": "Honda Accord 2018 1.5t FP (#1274)", "author": {"name": "rming", "email": "rmingwang@gmail.com", "user": {"login": "rming"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "34f2c0da75d9a50e2c85771e769586af6c6cf1c3", "messageHeadline": "longitudinal e2e mpc", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6469, "deletions": 0}}, {"node": {"oid": "d02f55ae0b0ee39ed758c5b8a19411fddc4905a4", "messageHeadline": "add long_x", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "adac0135b355d4f14ac627db17f0da3b5722234d", "messageHeadline": "this wasnt the issue", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16c84074f2ba9b60a700e12097fb4c1baaf27453", "messageHeadline": "lane comp", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e778cf71ebfbf189ca50c1a9afebcb60b65062f", "messageHeadline": "bump laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f8e3b4d93109f1a1754f468e9241567e1d35c8d", "messageHeadline": "New lane planner (#1276)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "d85c5bc66f24be0ea9101b52e6fa84594f162343", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82fb752e3c1e9112d6b1f305f9c2fcc04e67d956", "messageHeadline": "Nissan cleanup (#1273)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 85, "deletions": 68}}, {"node": {"oid": "60431802ba8ff197ae9f92d7b38be7c0d178ed2d", "messageHeadline": "run carcontrollers multiple times", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "cc5b9b32bf10806e74fc15f4dfd1aae6c200f8e3", "messageHeadline": "better nothing than wrong", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bb1557f8de5d73589882c09737b8f3f08c20305f", "messageHeadline": "Paramsd tuning", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "8ca12dac278d58fa4486fc6d01a3de8b81fbe1ad", "messageHeadline": "URLFile: include url in bad status code error", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82f316732a013c463f0b67570ede64b72c556520", "messageHeadline": "correctness is expensive", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 52, "deletions": 15}}, {"node": {"oid": "905f6b1b777d2032fc9ea510da02f3183e145cbe", "messageHeadline": "Power monitoring fix (#1269)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "a24d08e569d4ccf25572d7e174beafed0dec8117", "messageHeadline": "paramsd improvements from branch", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 87, "deletions": 38}}, {"node": {"oid": "f0779d86e4fbcd5a258aa5a42292b6b814644b5e", "messageHeadline": "fix offroad processing events in bg (#1266)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "e074b4fbe8c33b0ac350cfdd057fd3583a1fb193", "messageHeadline": "fix test ref", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50d2dc24d26005104affe75b736169cd0505ecac", "messageHeadline": "fix multiline strings in ui_draw_sidebar_metric", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "05e4365bb6cd62faba181e08b07a92e7fabc3917", "messageHeadline": "dm offsetshould only care about the valid counts", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b402e42c147b0b196131038136f8877fcc0ddf4", "messageHeadline": "bump cereal", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38d9b06c83fb76dc93a86fd237f14e22475c1827", "messageHeadline": "@Wei Prius FP (#1264)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "00362f09979fb82c85f4207bdd4e8af424f5aef0", "messageHeadline": "TOYOTA HIGHLANDER 2017 FP (#1250)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8927449c107018928db7e1fb178e64f1421126bc", "messageHeadline": "update stb_truetype.h to support opentype fonts (#1263)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 1927, "deletions": 165}}, {"node": {"oid": "c317a57feb7ebaf2abade142a6800a7284493721", "messageHeadline": "Remove unused local variable i (#1265)", "author": {"name": "rkeulemans", "email": "r.keulemans@student.tudelft.nl", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dacf663a95aea87fbc7cbf40928c433664ffb475", "messageHeadline": "remove duplicated lexus is fw (#1262)", "author": {"name": "eFini", "email": "ricklan@gmail.com", "user": {"login": "eFiniLan"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "538ca733c7c1640df2e42c6dad6faf6339363437", "messageHeadline": "Remove legacy AccessToken param", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 9, "deletions": 13}}, {"node": {"oid": "a000c76d3733d13af63ba7a8ec617bef0de65d03", "messageHeadline": "that readme made no sense", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "dd676f323601ab1b8b9e33d7980cd3854f71119d", "messageHeadline": "Script to check for lags in message reception", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "45410ee8a8c437c575a5b5b3dcc27cd371702362", "messageHeadline": "Fix linter and compiler", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c818f1df37f3ef33828fdf6e7d5948e5426ad06e", "messageHeadline": "rename event name instead of service", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f468ad3298c631b50def1ea01118333ff535c8f5", "messageHeadline": "Print prettier androidLog messages", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d082cc6c6b61f99cea034bc8f1b9c12dd603cca3", "messageHeadline": "Handle json decode error", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "196b28e311b4a36fa6cb827affea5b45218dd1de", "messageHeadline": "fix androidLogEntry socket name", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "16ad4bf58be12a20384e84b5a3dc1b5f3f08bb18", "messageHeadline": "remove storage metric from sidebar (#1254)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 2, "deletions": 27}}, {"node": {"oid": "f21d0f325e1304b08a4e05ccc6b0fe439a7e3928", "messageHeadline": "uploader: do not delete files after uploading (#1253)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 133, "deletions": 37}}, {"node": {"oid": "6f7320a0465a88f83d91c8935d0a5c40838ce076", "messageHeadline": "doesnt belong here", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fddb18ca327fb3daa82ca6d990a0f3b871171396", "messageHeadline": "doesnt work yet", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bcbcd96d92e1f2f05e918f74e42799b15eb18d1a", "messageHeadline": "need sqrtsd", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee7234485b4a11cfbe4fa218ed3542a1691bd903", "messageHeadline": "remove internal rawgps (#1252)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1207}}, {"node": {"oid": "d08b56317fe31eadc1cffca8f1076acdd2144943", "messageHeadline": "Go to dashcam mode if locked out, fixes #1109", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9a50e0445a13e774b5e392818d004c5dbf9cbd95", "messageHeadline": "add program dumping to opencl hooks", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 67, "deletions": 9}}, {"node": {"oid": "774912075af3bb23b6e25e8921ce7da940bcc039", "messageHeadline": "hook opencl to profile SNPE (#1249)", "author": {"name": "George Hotz", "email": "72895+geohot@users.noreply.github.com", "user": {"login": "geohot"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "12ff088b42221dd17d9d97decb1fc61a7cb0a861", "messageHeadline": "Fix kernel logging in logcatd, fixes #957", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef73582a0fb26a072b1748e8dc8f17ec946b651a", "messageHeadline": "print boottime in filter_log_message.py", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e69e0486ff6125e9d209c4bdda02b5201236548f", "messageHeadline": "camerad zmq_poll, also recover from EAGAIN", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "7cd2c4c18f76143f7d71e001a3c934fd43e65089", "messageHeadline": "Check IsTakingSnapshot is not set before starting snapshot", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "58ab243bdb5e5990be38d612365ab863728cbb12", "messageHeadline": "Add CAMRYH firmware versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "af5f99d7cfcc37574d893a86a1949f4b5bbbbe8f", "messageHeadline": "fade ll out and in (#1246)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "9a2066fc3a19bae9764d3574154f9307ad6facb6", "messageHeadline": "Travis -> GH actions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f7164d08944011e9d8b78bf47e89fe4a870fd166", "messageHeadline": "Add missing 1872 and 1880 to RX_TSS2 fingerprint", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4c94128c2ee9824dd4763e7d0ba4d3db3a99fe4", "messageHeadline": "No logging on EINTR, and log all the errnos", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "439b4625b68fb7f933c646229da8667e9cf4fea8", "messageHeadline": "Add logging to poll EINTR handling, add another catch in camerad/main.cc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "7669a783d62cde5514a5577d40018690d4c469c6", "messageHeadline": "Camerad add errno logging, and continue on EINTR", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e0e92dd1410d330f5dae70be4eadb79da9870666", "messageHeadline": "update keras", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0aafd67b56a4bac08c5c84e95cad044e5c41dc80", "messageHeadline": "fix sidebar shadow in network settings (#1245)", "author": {"name": "Andrew Valish", "email": "valish@users.noreply.github.com", "user": {"login": "valish"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a258f1c2e4dbbeea9b7f6b5a65f62447d4cb1278", "messageHeadline": "Add TSS2 RAV4 EPS fw version", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7def4f5f7e006c42f4791e96bd5066e9f6f48bec", "messageHeadline": "Link post about externalization in CONTRIBUTING.md (#1244)", "author": {"name": "bartziengs", "email": "a.h.ziengs@student.tudelft.nl", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a57a7637d85fe01425401af2c058c7d8bdb0e746", "messageHeadline": "Corrected years for Prii w/ good steering sensor (#1242)", "author": {"name": "Erich Moraga", "email": "33645296+ErichMoraga@users.noreply.github.com", "user": {"login": "ErichMoraga"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d34e0647fd842d05a225f0a7c95f91db78cf1bcc", "messageHeadline": "Mention VW torque in releases", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "35bb8c2afe22aaf611117f364b8aafa79182fb13", "messageHeadline": "Update releases", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e7d64a3101dba94f848a5f633161b5b52466ff1", "messageHeadline": "Only log crashes on comma two/EON", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "035397cd319cb1c08a7fea7735c0b575a1094fc7", "messageHeadline": "Adds 2016 CR-V Executive (Euro version of Touring trim) (#1097)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "58a9a858b685e13a7fb5e3cb9afc7b6ee7e77cf7", "messageHeadline": "Update release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "628e7e69682f32a6c076d9cacc2ade37121d6f49", "messageHeadline": "stricter calibration requirements (#1227)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6e7bb9cdde5ad505ed0a701140d2081a56cb0c34", "messageHeadline": "6f9039be-5ae6-484d-8c01-b0bf3164f15d/270 keras still outdated, will fix", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10c3494bc9a6a56e0c8dbfa859a0332c38841262", "messageHeadline": "add TOYOTA CHR fw versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "7b1b0ba1150569fdd582b28e2af466b2e7087cc9", "messageHeadline": "Add TOYOTA PRIUS engine FW", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "15dd65d8fcda314ec6b53119554bf9531c30cb38", "messageHeadline": "Add TOYOTA COROLLA HYBRID TSS2 2019 esp FW version", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4ff42262a56698b3cf6f462600506107de4ea25", "messageHeadline": "Update linting script names in CONTRIBUTING.md (#1237)", "author": {"name": "rkeulemans", "email": "r.keulemans@student.tudelft.nl", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af742a8c154ff301394f0e6188c63ed85a344cd9", "messageHeadline": "live_cpu_and_temp flag to show cpu usgage per process", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "0608b99cd054c14d78d8055bb2d700b7e0af8224", "messageHeadline": "rear not front", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6be97f6396a89199c44882ed96bd2eed322a77d1", "messageHeadline": "Don't build all the kalman filters on the phone", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "9362b7eacf12f82d256325af92885adf3f3d9a2d", "messageHeadline": "log focus state", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6b3ff455e2639c06aa333e42e81c7f82ac34ed33", "messageHeadline": "Nissan lane change (#1236)", "author": {"name": "Andre Volmensky", "email": "andre@volmens.ky", "user": {"login": "avolmensky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e28832b359a2981b6ebeb9f1f3d5bbe72248993c", "messageHeadline": "EKF global variable support (#1230)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 52, "deletions": 23}}, {"node": {"oid": "65ad31a7e45e79d2147dac6d711be68961f1889b", "messageHeadline": "Small thermald cleanup", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 45, "deletions": 32}}, {"node": {"oid": "2338ff9790c5e4bfdfbc268173ab156be343277b", "messageHeadline": "upd panda (#1235)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "768f08e1299aa4205f47d59f402371128a47261a", "messageHeadline": "add honda pilot 2019 to test car models", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "68e35a6a98b777f5159f97deac18896cb63d21a8", "messageHeadline": "dmonitoring model 2ad118ee", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "093d6cb5ffe086f2c76213367cdbad497bdc5719", "messageHeadline": "Fingerprint cleanup (#1231)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "fa7abadc80d508cf39555f67f1c36bc50e0e42dc", "messageHeadline": "filter ublox packets for sidebar (#1233)", "author": {"name": "Andrew Valish", "email": "valish@users.noreply.github.com", "user": {"login": "valish"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e0227c9a1d02e8c2edbffb1c48ec9aef0c142832", "messageHeadline": "Added LKAS HUD line detection/steer status/hand on wheel warning (#1225)", "author": {"name": "Andre Volmensky", "email": "andre@hoondie.com", "user": {"login": "avolmensky"}}, "additions": 112, "deletions": 3}}, {"node": {"oid": "cc2999996096d4def41af67ac0b9a2878938a85a", "messageHeadline": "upd panda and opendbc (#1228)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "992be20d633fbd75ead240a5aeeb86451d42c3c2", "messageHeadline": "Offroad power monitoring (#1067)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 160, "deletions": 16}}, {"node": {"oid": "5eeb8a0e02c69bdb1201bf60915a8de51ee74ef8", "messageHeadline": "typos", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ba6beed17baf17081169d2e1d5b144df00cda76", "messageHeadline": "Refactor frame (#1192)", "author": {"name": "Andrew Valish", "email": "valish@users.noreply.github.com", "user": {"login": "valish"}}, "additions": 427, "deletions": 73}}, {"node": {"oid": "8eff974a417f58b6c5ce953ef1e903a68feeff70", "messageHeadline": "revise wifi signalstrength dumpsys query (#1224)", "author": {"name": "Andrew Valish", "email": "valish@users.noreply.github.com", "user": {"login": "valish"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "263e5ce0b16763d2b455c7fac4dceea4217c2f7a", "messageHeadline": "bump cereal for qlog radarState", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2abc1a299f580412246f1be1ae5ead66bab4c804", "messageHeadline": "Use calibrated reference frame instead of device frame", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "01a14400cb0190f7c24e8c9878c2b76c68125efe", "messageHeadline": "Correct reference frame name in car_kf", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "01ac9d47220ad1730d095685bca13087fb600bad", "messageHeadline": "Use new locationd packet in paramsd", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "2b43df0d6e58112e026caedbe781e0b3f4921b8b", "messageHeadline": "bump cereal: add liveLocationKalman to qlogs", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d2261e5ac158544a8c0e18c875c4d59401a9129", "messageHeadline": "update panda (#1219)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d161584f991dda01ddefa76ac0854ea2886b80e5", "messageHeadline": "use unknown networkstrength, not none (#1222)", "author": {"name": "Andrew Valish", "email": "valish@users.noreply.github.com", "user": {"login": "valish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe911bcca8ece66cfeec1eda353fa9bd658cd2bf", "messageHeadline": "abstract pedalPressed event (#1218)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 11, "deletions": 53}}, {"node": {"oid": "6554e04c0c28b3ca5b0c1bc9b2db54b1adb4a678", "messageHeadline": "upd panda (#1217)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bbbe8f9cf4d32dd1675c78e66fe19c070e928e2", "messageHeadline": "add network strength logging to thermal (#1211)", "author": {"name": "Andrew Valish", "email": "valish@users.noreply.github.com", "user": {"login": "valish"}}, "additions": 159, "deletions": 3}}, {"node": {"oid": "fbac82ea21696cf12bc54c47e17f9a6f58d4fc49", "messageHeadline": "add accord 1.5L to test_car_models", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6582d632ec58336158147afdcba1172d7455f11e", "messageHeadline": "Test interfaces also in enabled state and fix a bug (#1213)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "24e092ffabb86b3093222a0d0de62a312d7c874b", "messageHeadline": "Subaru brake check (#1212)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f48e39778dc502d62fa2eac515f886f7d7520ffa", "messageHeadline": "support any number of top level dirs", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82f77e379b8e398995e000be6eaf3adbdd37d168", "messageHeadline": "add crv5g and optima to test_car_models", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "3d15eb39d5c48d8d1b341216ef3c0301cec807a8", "messageHeadline": "Add 2017 Pacifica Hybrid to test_car_models", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e31ebda7a304f9783928edf6b5f4697b86e695f9", "messageHeadline": "also call interface.apply in test", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ca5185864460c83fd03a8077adf89bf3e9ea729c", "messageHeadline": "Unneeded tuple", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df16d08efbc2a7950b0ec2ea90906534957ce0fc", "messageHeadline": "Fix typo in test comment", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54ef38d7f614eda7383a4a4059d8f3addf0995ef", "messageHeadline": "Also test radar interface", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "86e0202549b3d6eb9965d9149a9cee4517c26159", "messageHeadline": "Also create a radar interface", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "16b6c70884f870461cd3fa7d18daf61faa5c25d0", "messageHeadline": "Add test that gets all the car params", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "a25acaae0770a32aa54abd4d41dc0f5ab5077f9a", "messageHeadline": "More public routes in test car models (#1208)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 63, "deletions": 213}}, {"node": {"oid": "c2200baf600fe0003355e8164874b4599ad8c558", "messageHeadline": "Updates to Volkswagen port (#1147)", "author": {"name": "Jason Young", "email": "46612682+jyoung8607@users.noreply.github.com", "user": {"login": "jyoung8607"}}, "additions": 15, "deletions": 25}}, {"node": {"oid": "6ff881f7894d0117099787e56ec0966bfc63fa7c", "messageHeadline": "initialize all messages in 1 line (#1206)", "author": {"name": "Shane Smiskol", "email": "shane@smiskol.com", "user": {"login": "sshane"}}, "additions": 55, "deletions": 109}}, {"node": {"oid": "543ba27103da2012abf0bc66434fa5ca13f34278", "messageHeadline": "Nissan: remove unnecessary lines (#1207)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "93c603263074eae8e765d43c9a2ef8d1d84db120", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "498fa13cb1b3219b6d492b3205ccc73e3115acef", "messageHeadline": "Always use Toyota good angle sensor if available (#1198)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "24eeec4e0b236ce87b98f237c775d783f6c82964", "messageHeadline": "Locationd packet (#1204)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 111, "deletions": 40}}, {"node": {"oid": "6db044c86cad910235a0cbcaf5f5f91775fe4e26", "messageHeadline": "Nissan port - dashcam only (#1203)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 407, "deletions": 3}}, {"node": {"oid": "ca05a18de976733c3edcbc58e4a9ed731691ed35", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4ee70d03527c97187082b11541f969a85458864", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f2b85581c1e2f6a770580b2db88a5e71f5a697a", "messageHeadline": "Add sentinels to logs and qlogs (#1205)", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "3012ce1fb541891190e576d5481f1cefc8a501da", "messageHeadline": "CHR hybrid firmware versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "78c1745ed547da09f3003bedfb040129dcd03a78", "messageHeadline": "add progress to save_logs", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ccf11ffb0959863887433881d379c621be0c483", "messageHeadline": "revert opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0497d26dd795671e4345d4fb5cfff1c03b90f333", "messageHeadline": "bump opendbc", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0557b051969206cafec463b12b3d6e0ea5298aa", "messageHeadline": "reupdate calib", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63d3bb517fdac3d953e67ca4a16f2c742388cdc5", "messageHeadline": "Pulse desire (#1172)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 194, "deletions": 35}}, {"node": {"oid": "bae7816999bc7ba020e045142eb8578dc8ccf669", "messageHeadline": "stable calib", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8f2dbe727e8b999a4e1df024abf919c35b1ac7d", "messageHeadline": "unstable init", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd8a1e0046954057fdc39df850551b3bf65b2706", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f74b5e2fa10849f6f17022a60249e7ddcb4be03", "messageHeadline": "upda panda with no toyota ipas (#1197)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a984da1f9ce4c42dab38138baeff2a9809498262", "messageHeadline": "removing ipas steering control option from toyota (#1193)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 3, "deletions": 109}}, {"node": {"oid": "4695b2daa982b5db2322c69ac44d628825245214", "messageHeadline": "default values in version.py, fixes #1187", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "7d764b409c508c5cd4bd505e27db3d28c653d21b", "messageHeadline": "Restrict CIVIC_BOSCH_DIESEL to FW fingerprinting (#1189)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0b8f4faedccad79f7a13e6951c38a131c0c6ca5", "messageHeadline": "Remove Camry fingerprints from Rav4 list", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "3d2696c60b80e4d2125af931c74f385c3bafbd4d", "messageHeadline": "Track CPU usage in CI (#1168)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "5e9daf2471d467ac0dfbc4dd3553c1f5916794ee", "messageHeadline": "Adding error checking to only use the cached fp if they're valid (#1182)", "author": {"name": "Andrew Chan", "email": "email@suspi.net", "user": {"login": "suspi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "763493e98887d207cd6632e13b0a7a31573ad41d", "messageHeadline": "NUI comma api intergration (#1186)", "author": {"name": "Ayman Saleh", "email": "30412615+ayman-saleh@users.noreply.github.com", "user": {"login": "ayman-saleh"}}, "additions": 85, "deletions": 12}}, {"node": {"oid": "a32fe80d392027290bdf3be35269dcc42d9cd5fe", "messageHeadline": "Make Nui tests work. Framereader moved to tools/clib (#1185)", "author": {"name": "littlemountainman", "email": "leon.hillmann@googlemail.com", "user": {"login": "littlemountainman"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "86b1ca176a2c4e86cb511e7e34694621950c6c90", "messageHeadline": "Revert \"[Memory leak]uniq_ptr for tmsg (#985)\"", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a199f867d23c08de5923a5c07fede0ac74d83be", "messageHeadline": "mac fixes", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "3693aa56a7e135fb1ecf25190b158d0f450c6a55", "messageHeadline": "setup ubuntu improvements", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "4557ee62e75687532019ce8eeb744042a1ccbc6d", "messageHeadline": "Add missing FW for 2019 Civic EX (#1181)", "author": {"name": "pjlao307", "email": "pjlao307@gmail.com", "user": {"login": "pjlao307"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e10f3302906c9bf1bfc378eb087d4204edaa9708", "messageHeadline": "commit external/capnp and don't build it", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 44625, "deletions": 13}}, {"node": {"oid": "660a15655723ab23b78a6871835daf3d60433a53", "messageHeadline": "missing bracket (#1178)", "author": {"name": "littlemountainman", "email": "leon.hillmann@googlemail.com", "user": {"login": "littlemountainman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f6bb0b8d3c8b5a9c7f2fe1d29683735cd3f4f73", "messageHeadline": "upd panda+cereal (#1175)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d8d7ade3e607a1e8fea3279a3a0bf1f33ec1d94", "messageHeadline": "Simulator running with keyboard (#1176)", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 116, "deletions": 61}}, {"node": {"oid": "78ba94a97703f4dda55f315e728fdbfa81b5d13a", "messageHeadline": "WIP: sim, need to unhack openpilot (#1174)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 343, "deletions": 25}}, {"node": {"oid": "0a77684bcd6848c2737f28a47c85cb8cc69a27b9", "messageHeadline": "Merge branch 'master' of https://github.com/commaai/openpilot", "author": {"name": "Comma User", "email": "user@comma.ai", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "756a6d6ed895fbfd65236d24409f44e15bf360e8", "messageHeadline": "it's a real script now", "author": {"name": "Comma User", "email": "user@comma.ai", "user": null}, "additions": 42, "deletions": 17}}, {"node": {"oid": "01e237375d6b26292ef616162347a189e516c2bd", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "713666c0b0a46af844b8b108f1853e8a7359b4d9", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb0c5c6c53127552b94dd72a4608df41048b33ad", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "64dded012514e17ec3da329e24a9fb4b84087db5", "messageHeadline": "town4", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19de1f6b6620bc25244cab64ce065cc819242577", "messageHeadline": "no py2", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2716e37b28c987eed5ce3209e596b2400adb54db", "messageHeadline": "no thermal on pc", "author": {"name": "Comma User", "email": "user@comma.ai", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a89a9a8a4a5b3f316ee69f76c95c2c6baba3b353", "messageHeadline": "fix for loggerd", "author": {"name": "Comma User", "email": "user@comma.ai", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "59b63d1950275d55253821f69590a95e1388bd9d", "messageHeadline": "ubuntu setup", "author": {"name": "Comma User", "email": "user@comma.ai", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8c5f843fa32434e7f614b3604c5e2b295b48482c", "messageHeadline": "tools: Update replay examples", "author": {"name": "andyh2", "email": "andy@comma.ai", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "1457001c2d74f89cd19ca380b4e7515a311f82b0", "messageHeadline": "fix sim", "author": {"name": "Comma User", "email": "user@comma.ai", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "79a5183496aff08e7c14b8d64597517079634717", "messageHeadline": "more ubuntu setup", "author": {"name": "Comma User", "email": "user@comma.ai", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6f67a8c65b7c0acfb6ded2e96e47778cedc955e", "messageHeadline": "fix capnp build", "author": {"name": "Comma User", "email": "user@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a0cbf45d4fecae16c071b01fa7f726deca7c88c", "messageHeadline": "more ubuntu setup", "author": {"name": "Comma User", "email": "user@comma.ai", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bb9c90ab03f5f34781e6ba9b8d8a2a98cc4b2785", "messageHeadline": "ubuntu setup", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "0742975d1865fcae001733d9d6a3e8a4dc0b8b31", "messageHeadline": "Update Insight in readme. (#1173)", "author": {"name": "theantihero", "email": "kwj129@gmail.com", "user": {"login": "theantihero"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "750ed97f4f36bf0b1630cfba5f55224f0448e3b4", "messageHeadline": "add the ECU.transmission fw version for Honda Odyssey 2020 NAV&RES (#\u2026", "author": {"name": "chonggang xu", "email": "xuchongang@gmail.com", "user": {"login": "xuchongang"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c3bf2e497094c947171c3f8995a7eec71d1b83b7", "messageHeadline": "add insight to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c8c4708f21652218644e981185a808ea911de869", "messageHeadline": "Add 2019 Honda Insight (#1166)", "author": {"name": "theantihero", "email": "kwj129@gmail.com", "user": {"login": "theantihero"}}, "additions": 52, "deletions": 10}}, {"node": {"oid": "c24144eceaf9357c7eb9beb535a4945803329df6", "messageHeadline": "upd cereal (#1167)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1a7c2b43733388eb4690d020e1854b2016b7c3c", "messageHeadline": "fix update_ci_routes.py", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6eca88e9bcc4c6d32304444c6565ca6be0d77bbb", "messageHeadline": "ignore IGNORED_FINGERPRINTS in fingerprint test", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e90d0e832d94258f7bd0cb8091e83ed808cd5361", "messageHeadline": "Add brake press disengagement in Chrysler (#1163)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "61706ce3a0184b47cb64c8e83b36395c5ddb975c", "messageHeadline": "fix update refs", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9ecab2139cd0b15bba49dcc30e07c7b0f33c6ef", "messageHeadline": "Kalman filter to identify vehicle parameters (#1123)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 495, "deletions": 24}}, {"node": {"oid": "63b52b60cbfa13d180cc1ff8bd62a85b08cb71a8", "messageHeadline": "Add more LEXUS_ESH_TSS2 FW versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "796d5c8ccac84af5df8e9671a34cae2596d21ca7", "messageHeadline": "Process replay enhancements (#1153)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 146, "deletions": 86}}, {"node": {"oid": "d7a4bb3853511acedcada5db1f5c4b24544ee489", "messageHeadline": "Add Camry fingerprint versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d9921e5c12ce08bcdf8388c13626b185745a03df", "messageHeadline": "added LEXUS_ESH_TSS2 firmware versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5dcb0488c60e746cb87abd6e6ed59f2e82baeae9", "messageHeadline": "fix time input in unlogger", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "327a255a1ab7fd4b50898ebbeadf27235d6331e6", "messageHeadline": "tools: Print auth url to console", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a94e507cff94e55885e1b5efd2aa84bf642634d", "messageHeadline": "Revert \"no more xx imports in tools\"", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1f9485171edf2dded671d2e13aa8c8f60287bd5a", "messageHeadline": "no more xx imports in tools", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "a475b1269d930d23dd8f424e0b4a7cb23c9507cd", "messageHeadline": "Add missing fingerprint values for Pacifica", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4af05868ba82d4295e3f508e8477f2f6f898834", "messageHeadline": "Tools: Storage API  (#1161)", "author": {"name": "Andy", "email": "andy@comma.ai", "user": null}, "additions": 336, "deletions": 203}}, {"node": {"oid": "7f390b38754e97e0a36e6fc461441e8452ac0bc0", "messageHeadline": "simplify chrysler checksum (#1158)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "c13d83ba167bff249715556c9d96bccc1d18272d", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "149d079aafb0c753bbb08966c2e1a380cced41c7", "messageHeadline": "Add Chrysler Pacifica Hybrid fingerprint", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "348bd153454777417d310849b4743da1e053e926", "messageHeadline": "Add log when starting VIN query", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9563f7730252451fdcba9bc3d9fe36dab9c86a26", "messageHeadline": "revert AF for master (#1159)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 19, "deletions": 42}}, {"node": {"oid": "449d7a2efa95d325995fc89c2679d82e2253cd7d", "messageHeadline": "Don't use cache if mock", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8546cbce58b9bfa99c1c471777d9588ba23ad5b6", "messageHeadline": "Add Corolla TSS2 hybrid firmware version", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a71f5823fa6552e1cf9bffb746286ca02f92593a", "messageHeadline": "add argparser to test_fw_query script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "a817d1c1e7e380262b511d9ae76e513dcce0729c", "messageHeadline": "Hyundai: fix gas and gasPressed signals (#1152)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "0f50a60105b21ee54d31b866537b08a7f11afc2f", "messageHeadline": "Add RAV4H_TSS2 fw versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9685a5a74318dc168cf4f3da994f983df5db08c0", "messageHeadline": "Abstract gasPressed for all cars (#1151)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 23, "deletions": 52}}, {"node": {"oid": "e816de6ba262ab618bbb7eeb3fc7d42b2f7f4775", "messageHeadline": "Optimize copy order in Dockerfile for better caching (#1150)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c9e13c2b5d40b03ce74c5db45bce29e58feee313", "messageHeadline": "Fix linter", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "891c4cabb8c1909e981d902b36b0f3bfb529ad16", "messageHeadline": "more generic catch in uploader and thermald", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f25826326bd93399a6caa705aad47eb5d1f9bc2", "messageHeadline": "Label Civic Bosch Diesel ECU names", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ba6f555ede7cd3f0daf94bf413511b409dd4a9d6", "messageHeadline": "Add support for 2019 Civic Sedan 1.6L Diesel with CVT (#1091)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 106, "deletions": 82}}, {"node": {"oid": "f198624ca2c3b599c241964cbdb0be89fd542b3b", "messageHeadline": "Fix condition on CI push stage (#1149)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd6301f82bef3f0dccffe5a6d834d98d31015b91", "messageHeadline": "Add new FW for 2017 Civic Hatchback 1.5L under the 18-137 TSB (#1145)", "author": {"name": "Chris Souers", "email": "csouers@gmail.com", "user": {"login": "csouers"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "399e5730cce06c2cfa5d7c2631b63a6a1f28f825", "messageHeadline": "Add Accord FW version", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1dea855708bab89b0bc66d2f9cbfdb7d985cf006", "messageHeadline": "classify ecus (#1092)", "author": {"name": "jpancotti", "email": "53161060+jpancotti@users.noreply.github.com", "user": {"login": "jpancotti"}}, "additions": 206, "deletions": 90}}, {"node": {"oid": "e93649882c5e914eec4a8b8b593dc0587e497033", "messageHeadline": "Bump version to 0.7.4", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdbe289e71758d75e75805f98c36f56848379081", "messageHeadline": "Add HONDA.ACCORDH to test_car_models (#1143)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "85e8bb90d4fa657c7adde4ab32023f4844a53775", "messageHeadline": "Merge 2019 and 2020 Chrysler Pacifica Hybrid (#1142)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "e8cb6ea06a2470dd89a6ad8fd17bd1d1b62034cc", "messageHeadline": "Abstract common events + event cleanup (#1129)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 97, "deletions": 196}}, {"node": {"oid": "d2970fd2da861317da21e1a19974c1c01d8e5861", "messageHeadline": "Fix artifact upload in CI when step fails (#1139)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "049f2d0e1b54745bd6aad4b71ee125345f8ab8b1", "messageHeadline": "Don't add 2.7 m to lead distance in ui. The reference frame shifted a\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "175243af40fbf70e4fe13da62e6c89a0d41b10ed", "messageHeadline": "Draw leadTwo chevron in ui (#1133)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 29, "deletions": 16}}, {"node": {"oid": "af39d74a5bad29660e244daf0ed000b1183458bc", "messageHeadline": "Abstract std params (#1138)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 46, "deletions": 238}}, {"node": {"oid": "435a36cdffee7017701318da1db503c84e4672db", "messageHeadline": "AF: improve general responsiveness (#1137)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f34f17c9e0be72082c1c448065f68cfc380486b", "messageHeadline": "cutin not correctly parsed", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "dc3ea9b08d831203d31294eb37e88a682ae9d79a", "messageHeadline": "get_can_parser and get_cam_can_parser are now standard static methods\u2026", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 543, "deletions": 552}}, {"node": {"oid": "5bf81617bdbc21fcbd178c5f2a02ec53cb9418d9", "messageHeadline": "Add VW to process replay test", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d8928803533f451657c247297c7eac694745f155", "messageHeadline": "upd panda ref (#1134)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7190bbbb75470a2b06b0a5584fd7a242cb2c26e", "messageHeadline": "apk: offroad@ac26fd4", "author": {"name": "andyh2", "email": "andy@comma.ai", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "13f60eae91764a2cdc7405e323381dcf971b11c3", "messageHeadline": "Abstract CarInterface init (#1131)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 116, "deletions": 250}}, {"node": {"oid": "ab54a9e2c92791e276017c480789e14847618c4f", "messageHeadline": "apk: Fix permission to read /sdcard/", "author": {"name": "andyh2", "email": "andy@comma.ai", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "57c44e3705a2e442a169ab9da5571aab4ef16ae4", "messageHeadline": "WIP: Honda Steering Improvements (#983)", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 148, "deletions": 35}}, {"node": {"oid": "1328a41a35745c90df288be6b97543863b4afedc", "messageHeadline": "apk: revise offroad drive rating images (#1128)", "author": {"name": "Andrew Valish", "email": "valish@users.noreply.github.com", "user": {"login": "valish"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "042415b021ae8b9ab904569881e2be1a98e00d3b", "messageHeadline": "actually fix benchmark script", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a8f55620814380b2a933f4fc95e09ea638fa579a", "messageHeadline": "fix snpe_benchmark script", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c67143c925f3ead6c3e88675e4fcfa4fa3f9c28", "messageHeadline": "Carstate returns capnp struct (#1115)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 369, "deletions": 733}}, {"node": {"oid": "09bb76eeb8d1519e6536951e983c61ac1c4a1087", "messageHeadline": "bump cereal: add ECU types", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "858c992bda6ac9a8e7ecc0e98354c5c6f79fc3e4", "messageHeadline": "Disable Power Down option for desk devices (#1117)", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "21fd78af0de561d32a187e5b8661090a348c1a11", "messageHeadline": "apk: Offroad drive rating", "author": {"name": "andyh2", "email": "andy@comma.ai", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff91c6f9d47a37e2475570bc4d370221379f49be", "messageHeadline": "Run locationd online (#1089)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "dfad0b173f58239b2e284470ec45699ca9a524db", "messageHeadline": "Revert \"Run locationd\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "03dbafb1056bfbdc780afad5cb68476665f65fcd", "messageHeadline": "Run locationd", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ba5ef3209dea1d9aee796f704b77c3bed015d77", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d7acd8b68f8131e0e714400cf124a3e228638643", "messageHeadline": "Bump version.h", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5721e4cd9ed741198bb1950786ebba99a791a2a2", "messageHeadline": "Update scons nodes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f99278519471809d83e0cc3a7f0376a555e96182", "messageHeadline": "Add date to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfa79153b4a6c25ec0e5960776f6f9773a7db7d0", "messageHeadline": "Ford: have carstate update returning capnp struct directly (#1113)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 33, "deletions": 63}}, {"node": {"oid": "807361bdc235f115950faf8542932a6c87a1307a", "messageHeadline": "Batch of FW versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "bba7fbb490e0cfcb7b513502f61de50ada45e68f", "messageHeadline": "no random factors", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "50944d305f6a6fe36f4ad7f5941bfaf51dd2ba8f", "messageHeadline": "cat process replay diff (#1112)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "703eb511da31d80e93d1f009d6d8de76c863f623", "messageHeadline": "Chrysler: carstate returns capnp struct directly  (#1110)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 60, "deletions": 95}}, {"node": {"oid": "11ec8e64fd97581f90363f60353f0635ce409a46", "messageHeadline": "bump cereal", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57b28643703b44edc5b60a935e1e80f7d3bbf4bd", "messageHeadline": "AF only trust high confidence & high coverage", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c52be27ca8ecef959b1bb7eabcedc0c970d0a8f", "messageHeadline": "abstract kf and gear parser as static methods (#1103)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 102, "deletions": 300}}, {"node": {"oid": "5469b313c2478b8eb79e5fc6fca7de4def23a879", "messageHeadline": "Update network every 10 seconds", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cc0eb1ca047f9fd94ad1f73ba14ea85753fde6e", "messageHeadline": "update network type less frequently (#1108)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c179b20c5e1f3ed60e94e16ff0d8f408ad67a669", "messageHeadline": "update opendbc (#1106)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa13145d93f7b82c8b643eaeb0fbb05f11724417", "messageHeadline": "update opendbc (#1105)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a90671029dedfa6a1a4ff4ed3b9720462fcc68c", "messageHeadline": "Before abstraction, adding speed init from VW as well (#1101)", "author": {"name": "rbiasini", "email": "riccardo.biasini@gmail.com", "user": {"login": "rbiasini"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5639b2d59e073369d54d35b5d40b3c291602fb06", "messageHeadline": "Add autofocus to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "909efef6af6d8d396ea9c8e1122455231a062682", "messageHeadline": "Fix waiting for unkillable process. Fixes #1087 (#1099)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "6cea2bdab09195d92f675c431304836406f157e7", "messageHeadline": "Add FW versions for HONDA.CIVIC_BOSCH", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f719c9a6571f8ce47e305a7ba0fb6b8d05e6f90b", "messageHeadline": "remove duplicate addresses from firmware query. Fixes #1088 (#1100)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cd2c1d79375eb01c621decaa7179ffd590a9e407", "messageHeadline": "Add SIENNA FW versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f26f085a368edd50d93f0e8117f4cc9d75a4284b", "messageHeadline": "Add fingerprint for 2019 Chrysler Pacifica Hybrid", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "45718d929468a1f6cd1b362bf169988e545241e1", "messageHeadline": "Add LaneChangeEnabled param and settings toggle (#1093)", "author": {"name": "Andrew Valish", "email": "valish@users.noreply.github.com", "user": {"login": "valish"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3064b35ca42286e09c88b878f444b60444c9451d", "messageHeadline": "Improved driver monitoring model", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f33e1e0b09ac0ad2f368d231c2733a212f3a7d6", "messageHeadline": "Fix qlog decimation", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "89eebd79fbb864839816df0320b52618e549b19a", "messageHeadline": "Generalize GM lateral PID tuning values, so each model can override (\u2026", "author": {"name": "Kishan Karunaratne", "email": "kishan@karu.io", "user": {"login": "kishkaru"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e2253b072e89088a6ca78492754de319f50cff53", "messageHeadline": "fix fingerprint test", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4bbac7633ee5a554c340a33b655ad01e8e52bd26", "messageHeadline": "Add missing lexus ES fingerprint values", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4d89699d9c2897fecb29ee73eafbf5a09b04428", "messageHeadline": "Fix bugged exception in lst_sq_computer.", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "86674c9497144316b55f0d5c0cf674e32ab3dd82", "messageHeadline": "Revert \"add locationd to manager\"", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d86c7b7d1585fdcce4b9837a4387e852aba01904", "messageHeadline": "build lst_sq_computer 4 and 5", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "28a7481f2540a0737e89fe94433e8883c5e979f3", "messageHeadline": "add locationd to manager", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "76b3dca2086421554d804c0dbfd5652b34b2e209", "messageHeadline": "more decimation", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "3fef70f0d531a4de406491c2c3f0ee172db42a38", "messageHeadline": "add mem flag to live cpu and temp script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "1d97eb70fc77987096a2fca67022958f0b321826", "messageHeadline": "Add RAV4_TSS2 engine FW", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2a44f4e4be8e883330fbda31d7f98c4859a6591", "messageHeadline": "Add CHR FW versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "4470407729da7c2ec7d259ee8dc634fb15e503eb", "messageHeadline": "better packet info", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "891d6cea949fea784bcc8821b69364af75e280b8", "messageHeadline": "fix std", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16a776b7e1675d7dca99b19efb449760eb864634", "messageHeadline": "bump opendbc, civic bosch diesel", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f72044327b29cb495901633eb4ec0308233332a0", "messageHeadline": "passes tests again", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "8257c60f718a7cf8ddbdc7a9b5b75a1c2362b9f9", "messageHeadline": "misc cleanup", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "1716f0b11bdd7447009c8c3b3664464f0db74ea9", "messageHeadline": "Whitespace", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 184, "deletions": 179}}, {"node": {"oid": "5c005adc79fa925b273308f63eee9b04560f1274", "messageHeadline": "fix broken compilation", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7015a4704e57b1bd6bf416cd88f492fba2c83123", "messageHeadline": "Gnss kf whitespace", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 42, "deletions": 40}}, {"node": {"oid": "965a9ae04283d5375a129ee8f3a17762d8dd7ba3", "messageHeadline": "Loc kf whitespace, fix phone accelerometer covariance", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 186, "deletions": 189}}, {"node": {"oid": "2b5a8fd7af24a10cf1c5de606983b7458a466d69", "messageHeadline": "no magic numbers", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1de5d84a06b3e20dd3134f2db6367f9feac093f2", "messageHeadline": "Live kf whitespace cleanup, fix covariance phone accel", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 63, "deletions": 71}}, {"node": {"oid": "6823971a119b74334656db1ac1700051681bcfd2", "messageHeadline": "bury scipy", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a8261c801719d7d1f6ce4d9dbfc3dfeda4e60cdd", "messageHeadline": "bury scipy for now", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9e6e1cba560fcb8d752b5b9c55c32a56d9aea4d1", "messageHeadline": "Fingerprint rav4 hybrid tss2 only using firmware versions (#1084)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "a0da739d517db5bc8e14a6be272c65ba1d36e4c4", "messageHeadline": "fix pyqt5 install in pipenv", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 439, "deletions": 440}}, {"node": {"oid": "42a67b7eaf912fdfbba8cb547fa0042359baff15", "messageHeadline": "Add support for Toyota smartDSU interceptor as community feature (#1082)", "author": {"name": "wocsor", "email": "37704329+wocsor@users.noreply.github.com", "user": {"login": "wocsor"}}, "additions": 53, "deletions": 49}}, {"node": {"oid": "579a9714dab270f12192fe188642293f06aba6a1", "messageHeadline": "no delay buffer for now", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "e5f2ac6ffaf4d6bff519b81b4939a9b37249d5f9", "messageHeadline": "5 segments is plenty to get fingerprint", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47fd50ca60da419b34469dbc293f1a7f0d3d46a9", "messageHeadline": "Kalman filter compilation cleanup (#1080)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1454, "deletions": 1448}}, {"node": {"oid": "a7908927963b0f44994c5d29316676b5e4ca3ea8", "messageHeadline": "Add lexus NX300h to releases", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "576317ad104cba59e2a048886c95a52f07b076c3", "messageHeadline": "Add support for Lexus NX 300h 2018 (#1077)", "author": {"name": "Patipat Susumpow", "email": "patipat@opendream.co.th", "user": {"login": "kengggg"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "960b42c523819238e20ce343306872cc0cb03465", "messageHeadline": "Re enable athenad test (#1058)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 117, "deletions": 113}}, {"node": {"oid": "b883e31bfee5f8acd6748e688eeb05d4df778685", "messageHeadline": "Add firmware information for Civic 2019 Hatchback (#1079)", "author": {"name": "IppSec", "email": "IppSec@users.noreply.github.com", "user": {"login": "IppSec"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "5e675bd5638f0040f82a8cd52c6653fa0e93fa6b", "messageHeadline": "Update README.md", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8df126cd65d5c53c7b6a2d9601c072e12067a95f", "messageHeadline": "rough readme draft", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "871d5b3c9929690be35c4b61529037e1f4a684b0", "messageHeadline": "IMPORTANT CHECK", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "980ef2a9304b859916fb5270ca83cfe670ab8403", "messageHeadline": "fixes!", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8d4dda391cfdd163ea1ddb83c0795d31ec133643", "messageHeadline": "loc_local is dead", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 208}}, {"node": {"oid": "a5bd1d2a88173b28bff872c7635a8e126318029d", "messageHeadline": "Only show update alert if updater failed once since reboot (#1078)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5bd9d49b291265411da371a4dea30ba136283530", "messageHeadline": "offroad apk: update location after drive", "author": {"name": "andyh2", "email": "andy@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ee214376a14906808c2e2fa5daed0180b9f7581", "messageHeadline": "limit c2 fan to 5k rpm", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a492cc610b6a87dd422c2ff4c699e2c672449b0d", "messageHeadline": "Add engine FW version for Camry Hybrid", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26453ad38b10f75ad277be91399e8aff2588b8ac", "messageHeadline": "working release2 script", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "aea4bee60eb6c7e7f43db31df6b95e136f8d48e2", "messageHeadline": "Add Corolla Hybrid TSS2 eps firmware version", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a0de48ed63b1ba93834d420f2413772a7cf75ab", "messageHeadline": "Add 2020 highlander to release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2e5bf7bcb5dce491e01aecd9e49ccbedf81dbeef", "messageHeadline": "Remove trim level from highlander in readme", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ea729460762251686d74c1d0d5af23a93c7493d", "messageHeadline": "2020 Toyota Highlander (TSS2) (#1065)", "author": {"name": "che220", "email": "che220@users.noreply.github.com", "user": {"login": "che220"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "45dea449c5f3dfb0f35fe324cb0c98df4466739d", "messageHeadline": "ignore", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4ed49f0826fc86e7bcacec6edd4c89f451a3551", "messageHeadline": "make sure release script removes old dotfiles", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1a1f1182d724a2d589e616df79946b4222e14887", "messageHeadline": "more fixes", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 35, "deletions": 41}}, {"node": {"oid": "31794a3d10d103aa04b61c45167e55af29523992", "messageHeadline": "WIP: Live localizer (#1074)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 117, "deletions": 87}}, {"node": {"oid": "5388878dace73692dc4fc5ddbb39105a34bb2409", "messageHeadline": "Push container to dockerhub (#1075)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "de6d73599bc0b57688870b3d16d87dff47dff7f3", "messageHeadline": "Also keep 10% free so 64gb/128gb EON will still engage when full", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "64a2d0c3e9a9c97102341b7f3613da0ce0233f4f", "messageHeadline": "remove old locationd stuff", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 290}}, {"node": {"oid": "59728ebca6276fa8756b1123e403d856914bba08", "messageHeadline": "fix imports", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08042ab649d3e0239ca878f4c399f0bebde59db7", "messageHeadline": "fix not focusing when all readings broken (#1072)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "dcb14dd830c6dad3b9e550a552a7cafdf9054e28", "messageHeadline": "get ready for live localizer", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 44, "deletions": 92}}, {"node": {"oid": "4f05efb6bce83092510b6f5ef19800e87891fb29", "messageHeadline": "Create /data/pythonpath in release script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0f2b1ea5f5bc06c17690f06856a603dea7391fa2", "messageHeadline": "Proper set -e in devel script + fix repo url", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6737ea286065ebd6914be275f5f43839c1052b7b", "messageHeadline": "Harcoding folder name is fine", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b645b1f27837af3657143a0c6d13ec7ba89dc91a", "messageHeadline": "Update release scripts", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "85f7064ca644eb7286cd2d6a117bd006eebf3201", "messageHeadline": "TARGET_IDS not used since 0.5 (#1071)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b541f590941545f45fdd7d63b88f33ea954f18f7", "messageHeadline": "remove unused stuff from external", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 0, "deletions": 100873}}, {"node": {"oid": "4b12aca9411d2edd178b5972cd0f10c0c02303e8", "messageHeadline": "GM: Resume Required Alert should be triggered off of ECM state (#1045)", "author": {"name": "andrewcopenpilot", "email": "50561935+andrewcopenpilot@users.noreply.github.com", "user": {"login": "andrewcopenpilot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6a5a3c2772dacc0081881f52612dd13d632b642", "messageHeadline": "German Prius FP (#1064)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4212b7f91ce56e7f18fe98939f18059c6029f92b", "messageHeadline": "live kalman", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 311, "deletions": 0}}, {"node": {"oid": "8321cf283abbc2ca3fda7e0c7a069a77a492fe0c", "messageHeadline": "fix not resetting on interaction (#1061)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2b97ff70b5dd2cd0bd4c682643bab62ade6f50d5", "messageHeadline": "Focusss (#1059)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "dabe9d71ab1f7ee4fc4118ccce9b331ebcd801ca", "messageHeadline": "exclude dcamera files from ci routes", "author": {"name": "Greg Hogan", "email": "gregjhogan@gmail.com", "user": {"login": "gregjhogan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "59bd58c940673b4c4a6a86f299022614bcf42b22", "messageHeadline": "Remove unused path offset learner", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "105b95ffd712e462149ab1df2de8b3f1d2307850", "messageHeadline": "Cancel lane change on blinker off", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdabd57e7ece7b9bf99bf8e86cef21c917414b57", "messageHeadline": "Add extra engine FW for Corolla LE", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "719e0572e1a6b202a21c2ee6f644c111a2273b83", "messageHeadline": "Fix fw_versions.py --scan", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ad57152559fc44d97a9defe5e4dfea5c611e7f0", "messageHeadline": "use services.h in loggerd (#1056)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 6, "deletions": 3601}}, {"node": {"oid": "30dffb486aa04b892fb442315620c82cf5592e3f", "messageHeadline": "test car models: fix random hanging (#1055)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "0728e57578869d99f43a103475fa0097019e1666", "messageHeadline": "bump fix", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2d5deecccaa3af545437391c64c04c14c2f0486", "messageHeadline": "bump laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0c1f9a8648bc71d6cf0a9fbd21d652a7e0697ab", "messageHeadline": "Added hw status to ublox test scripts and ubloxGnss packet (#1054)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 83, "deletions": 8}}, {"node": {"oid": "920572442bbb6c3bf458342b6729e96cb8703aee", "messageHeadline": "remove lambda", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c50c71829375fbbbeacd0add7bfd7e3f04c57668", "messageHeadline": "Cleanup simulator and add usage instructions (#1050)", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 194, "deletions": 190}}, {"node": {"oid": "6b1506740eb851eeae5f36fe1e6c3a3ddef6f89a", "messageHeadline": "comments", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f50e016c12d9dd9ce14c650aeed55bc5874229f1", "messageHeadline": "better comments", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc725b98c9d9f59a47aa4665491e77b8df3916b1", "messageHeadline": "reverse geocoder", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 144586, "deletions": 0}}, {"node": {"oid": "9c5e035838306087f20e413a360352e72f1511d5", "messageHeadline": "add zmq to rpath on x64", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d5cde3412d4c3c21fb2cd548ddde8c04b0a31f4", "messageHeadline": "add tf model", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07264699b73b5b79da34c738e06cd3228aa89136", "messageHeadline": "bump opendbc: add Lexus NX300H", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37a73d5c94e577857c8fb403f6e2cb25142d0cfd", "messageHeadline": "specify commaai in submodules url (#1049)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "79c149f42d6ae3f0f275f7d5aebc3d920b3fb950", "messageHeadline": "Update APKs", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "47f4396d7de99b141ea4262b1bbf48b5b95147a5", "messageHeadline": "Replace 'EON' in offroad alerts", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8959e6b1a82c97b786989e7301e891b779856d1", "messageHeadline": "get_network_type: Sort, correct cell network lookup and fix for pc", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "c770f541033ad8f755950fd573bf5f43710f03e3", "messageHeadline": "Fix dirty files reporting", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a98000849e463a57fcb0b9db27d7239659bba36f", "messageHeadline": "Removed old signed firmware during release build", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e32e754a74e4052f972e887da97ba00594faff85", "messageHeadline": "Cleanup files_common for phone release", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "118198605fab990162d93692d1b0f8582e9469ab", "messageHeadline": "Use full name for docker caching", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fb9971728f1e900a4e3374087b67220e6b98478", "messageHeadline": "Only add the file list to the release", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2fe75cb7d023e5fa82951165a77b9c098ed76a50", "messageHeadline": "Noqa on release build script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6797910ab03668b6aee8c4f98bd48b7269f498b3", "messageHeadline": "fix releases.md typo", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ea95c3d87da261419ee17bc61ec5fdbdc30dc3b", "messageHeadline": "Use dockerhub", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe250d6a9e1207c9e882e3e0975a824c85f212ce", "messageHeadline": "make it converge within 1min", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58f4f5aac420e4563acdd1cec98e536bc7d8af20", "messageHeadline": "use base docker container when building", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0e1fc45bc38f27bda87f78971d4a84360be8b15a", "messageHeadline": "Update release files", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "64feca5692c1abdccdfa72e213000cd454d7b806", "messageHeadline": "Fix bias state number in paramsd too", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1db7b4387054a0c47d51d785be63f10962954b94", "messageHeadline": "fix", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b1f2d5c64320a9b6eca378d4b1876850504c525", "messageHeadline": "manager: verify daemon process cmdline", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a53577ed356d731e6ef1aac0c04af9f00843daa6", "messageHeadline": "Remove unused states from locationd yawrate kalman filer", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "77cb0b14647028a0b233305318e4d9bbfb77ccf0", "messageHeadline": "Add pipfile to release files so CI can run", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f609507afd232fb038e9d2eb5746280fe1a1ad7e", "messageHeadline": "Update release notes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "98f5d30455791718900af69d6c77316322a98974", "messageHeadline": "Handle get_network_type exception", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "f610e596c4f734e506a9f0d1529e27c8a21c6c9a", "messageHeadline": "Multipath supercombo (#1036)", "author": {"name": "HaraldSchafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "7c94b361717306f13b02839fd79d87072ca879a5", "messageHeadline": "Add some more firmware fingerprints", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "39c9c8556236a7c28a8186079a98fa8a59f79f1f", "messageHeadline": "2020 Lexus RX 350 (#1046)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "831cb68a64890dc9166aab241497c3ee4fb0145b", "messageHeadline": "Added Central Europe Prime (#1047)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5aff2b68851e3a65a98bcd075945793c14f6e7c5", "messageHeadline": "support for Chrysler Pacifica 2020 Hybrid (#1021)", "author": {"name": "Drew Hintz", "email": "adhintz@google.com", "user": {"login": "adhintz"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "811b3b7a9acbcd71ae3e80990cdf39e9e0289c55", "messageHeadline": "Fix ui on mac (#1044)", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "c42e2ecc50d72947719219e20a5e91ed9bf5fbf4", "messageHeadline": "manager runs on Mac, and other openpilot for PC fixes (#1037)", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 72, "deletions": 36}}, {"node": {"oid": "0470b25071cbb5df1402afab51de8fdd1788be53", "messageHeadline": "FP 2019 Civic Hatchback EX (#1040)", "author": {"name": "cfranhonda", "email": "46506059+cfranhonda@users.noreply.github.com", "user": {"login": "cfranyota"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f72f78f2b9e1028a8421dc8f57bccfa2fab3396a", "messageHeadline": "Support scons build on Mac (#1034)", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 106, "deletions": 41}}, {"node": {"oid": "df6fa7acbd42a0bf6bc92779cfedaa8c2c46292d", "messageHeadline": "move fw query debug script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d4c3c7f6f839652255b5d25d1517522aaf93ebe7", "messageHeadline": "test_car_models: fail if a model has no routes (#1029)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a7efc8a897d4ec1a224d33c807a4fa079b4ded01", "messageHeadline": "2020 Toyota Prius Prime LE (#1032)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "822b32656bc3e4b066c1e2d6b1eda6dfbd1b2b00", "messageHeadline": "Add fingerprint test to ci", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bfa2d030d2927cb9cfdb01f8f1e614d3790d134b", "messageHeadline": "Add batch of firmware versions", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 288, "deletions": 63}}, {"node": {"oid": "3f92bc20614cb78b7cba2b352a6e892a4b609edc", "messageHeadline": "Bumped panda (#1027)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "770903520de6345b3d0e0f047352c7b222199bd7", "messageHeadline": "Add network_type to thermald (#1030)", "author": {"name": "Andrew Valish", "email": "valish@users.noreply.github.com", "user": {"login": "valish"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "75fdebb1ee829cd1277981424a83d009bd4fdb54", "messageHeadline": "Add German RAV4H_TSS2 Lounge FP (#1031)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c9d49b8e4affdd756fae8da8ea42c04ed2a1394e", "messageHeadline": "Sort cars (#1026)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6322a275d6d6f4f638706cce95421517306940cc", "messageHeadline": "dmonitoringd (#1016)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 241, "deletions": 151}}, {"node": {"oid": "b7aeb5d64dcbd2a3b9e065fd00ee1039852ab0b2", "messageHeadline": "Cache FW query (#1025)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 72, "deletions": 938}}, {"node": {"oid": "58262bac9d9766803d205398bfa372f676f990c1", "messageHeadline": "use proper timeout on frontFrame to turn off IR leds", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 16, "deletions": 12}}, {"node": {"oid": "a75891f099a7c33c48ac6cd493abc53ea89900ed", "messageHeadline": "remove old README", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "a053244a5afd65421130e3aef53ecbbc67aaec6d", "messageHeadline": "log fingerprint source", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "356f3534891258ec0d8f71d3d8b883bd6191672d", "messageHeadline": "FW fingerprint for Honda & Toyota (#961)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 661, "deletions": 31}}, {"node": {"oid": "c9501cc1642fa1e02566cf5db4d6883df426f2ed", "messageHeadline": "Also show top 10 procs by RAM usage", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "4dac1128f112afdf91d4ce92b3d9d3bb5319234c", "messageHeadline": "Only ignition_last is global", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a65206c8d0400fb22239c806429842236afac2b", "messageHeadline": "Disable IR leds when no ignition detected", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "4d5957432ec7f1e45b1b0b42990e766ab088dd3e", "messageHeadline": "Add dockerfile to release files", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3ebb0bc46f7d78e7bb971acf045d62f799b75336", "messageHeadline": "Lexus RX 2016-2017 (#1001)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "a2fe62ce77dec09a515336c55b1931f7b5148239", "messageHeadline": "Fix source brnach in master-ci push", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a97ebc28b5c28130230fc9fec640f27338f3e50a", "messageHeadline": "Fix ci routes sync script target path", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ada141e5e3d07d7313eb659d8d8626d1f7b31125", "messageHeadline": "Fix target branch on master release build", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0319861700ddf8e12390564b2e13bba8f7e8dcfb", "messageHeadline": "Jenkins pipeline to create master-ci (#1019)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 335, "deletions": 157}}, {"node": {"oid": "f81a43381f8404930e0cfb8831841845a3d1b832", "messageHeadline": "add submodule commands for master (#1024)", "author": {"name": "Drew Hintz", "email": "pushespretn@gmail.com", "user": {"login": "adhintz"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "44e97ead7bdcbf483e8ad14a2b6ff10f3ebbf4ee", "messageHeadline": "process replay: fix output after timeout added (#1020)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8507e683ae8d1e95b17e1cb8431d1194e11a4e7f", "messageHeadline": "remove empty line in launch script", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "05cbd3d58c3e3c010b5c9c66eeea1c1fbf5246e1", "messageHeadline": "test commit from phone", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1de0b9c23307125b06b86650e73eb22428a3ce1f", "messageHeadline": "Fix version.py in case of no branch", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b552a627e1bf06606253db6a9790e5707cd1a110", "messageHeadline": "cleanup version.py", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 43, "deletions": 38}}, {"node": {"oid": "277b187a295f2241542f476af7136bb229d3eaba", "messageHeadline": "Longer fingerprint for 2019 Camry XSE (#1002)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6762447ae7ad5dde9a61ed1e84655074cfdf2f33", "messageHeadline": "logging: imports for stack info", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "41e4ad5d1d64a7d57bf83dc44cffe327edcfa991", "messageHeadline": "logging: Vendor findCaller for correct stack frame info in logs", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "e400aa020572666654e0b23d5139c91f0df462a6", "messageHeadline": "Remove unused logging_es", "author": {"name": "Andy Haden", "email": "andy@comma.ai", "user": null}, "additions": 0, "deletions": 69}}, {"node": {"oid": "393c4987c8f1f8744cf2315f04ce9f14a5efc116", "messageHeadline": "Fix junk data in initParams", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "47492e77ebfbf98d2c9c276475fa52ad73f32736", "messageHeadline": "Subaru continuous blinker signals for assisted lane change (#1000)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "fe9ccb27b12c9d3788bed8a402293985f5eb0448", "messageHeadline": "Remember lane change direction when blinker turns off", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "25f799bb8e4e8e424c783ce7d70d5f8d077558cd", "messageHeadline": "Fix linter", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "413a432b13b2b1cef8dfcc2c990b75642989b35c", "messageHeadline": "Speed up longitudinal tests and add retry", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "2571453a54b195adc6a961b20d798e95ab885f67", "messageHeadline": "Add script to nicely print logMessages", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "0c06f15ea9fc54746e49e918b2e9ed4a0430edd4", "messageHeadline": "Fingerprint 2018 Highlander Limited Platinum (#1008)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d658767236d0b5eabacffe3a548833589dafdc9c", "messageHeadline": "Add Corolla Hatchback 2020 to README (#1006)", "author": {"name": "Nelson Chen", "email": "crazysim@gmail.com", "user": {"login": "nelsonjchen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "361be2630f1a76408d3a8bec773aae9db29d0931", "messageHeadline": "process replay: add timeout to prevent hanging when tested process cr\u2026", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "9a05283566714bb4f07d2681fd7f595bb95da525", "messageHeadline": "Restore Lexus ES 2019 to README.md (#1009)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a06bb77f6b272133ddd099db84deb78d8a5d3f71", "messageHeadline": "use alpha 2 codes", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3c6ba229314520013b285968f8c9fa04c25dad7d", "messageHeadline": "Add Country South Africa to list of RHD countries (#999)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "339e6986cfebf451556eb435de464d2cb8aced96", "messageHeadline": "Bump panda (#997)", "author": {"name": "robbederks", "email": "robbe.derks@gmail.com", "user": {"login": "robbederks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c1d70ac9219b77dd2b89279eec92a21245feef9", "messageHeadline": "Changing alert text changed the test ref", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21af1bad2b4a8dc95cf9bb697f9db595aabdc5bd", "messageHeadline": "RAV4 Hybrid TSS2 Support (#962)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "b9b90267c53f0ded05cde2da6cfac6573c10a119", "messageHeadline": "Limit comma two fan speed to 30% when car is not running", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "ba4bf07db22414ea235aceef78efdebe43205f3f", "messageHeadline": "EON -> Device", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "09a1691caf14ad3bcbb98e14af763a4e9fd3d32f", "messageHeadline": "add default EON private key", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "09283f4d6af839756e7ff49035d0b2251859aebe", "messageHeadline": "Fix CI sync script", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 52, "deletions": 29}}, {"node": {"oid": "e2c784740a869d35e78833ae77d3d30d89935d9d", "messageHeadline": "CI: remove header hacks when checking out submodules (#995)", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9ff1a54c8d047fefde8bedef0b0439b5cdd4fc69", "messageHeadline": "bump laika", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61c104b392598b23f1bf22baa3970e063b6c3e71", "messageHeadline": "update test reference after calibrationd changes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb8efbed2d52987c113619943035256147b45991", "messageHeadline": "always upload artifacts", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7f6c9ebaf79bed30c8f291b7499e8fe254050973", "messageHeadline": "[Memory leak]uniq_ptr for tmsg (#985)", "author": {"name": "ga", "email": "gaurav@kargo.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53933ebf5b12631537f49734137f6b5b93eaaf6d", "messageHeadline": "Update gps_helpers.py (#994)", "author": {"name": "mosh-een", "email": "60221815+mosh-een@users.noreply.github.com", "user": {"login": "mosh-een"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48b4a57980d043e8c4434b5e2f3d4109f1d11c01", "messageHeadline": "needs to be array", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50e859e6b13e713def5f4331c022e2275ec0a55c", "messageHeadline": "Add timeout to github actions and remove old azure-pipelines file", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 4, "deletions": 199}}, {"node": {"oid": "ba6fd511b686acc4df674f37b02f5a5209710f4d", "messageHeadline": "sanity clip every vp", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c32ebcb2c6c2a271b018a79c59bab996ab23231d", "messageHeadline": "simplify and better", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "bbb37309fc16ac2e9d018811d9e733cdc7a5734e", "messageHeadline": "need lock too", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 93, "deletions": 37}}, {"node": {"oid": "df6b16c7f6e5533f0d38e51fb8fb3abcea02419b", "messageHeadline": "tf 2.1 has issues", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec6e83ca2d82fb6afe31ceb1067c93b56b09b9e2", "messageHeadline": "Fix locationd_yawrate A matrix", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cf70368f67dea148b5252ce7af71ab414437ab5d", "messageHeadline": "replace numpy funs and shorten green prompt (#989)", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "28af44d1997ab57602d43593b141b11e0e01b952", "messageHeadline": "GitHub Actions for CI (#986)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 119, "deletions": 8}}, {"node": {"oid": "855abbd99ee39b5b308226c2261fb2c7b1a40c14", "messageHeadline": "Subsock no longer exsists (#987)", "author": {"name": "Arne Schwarck", "email": "arneschwarck@gmail.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f13c5d74aa5e6240711d1cf9a2bcf621db287011", "messageHeadline": "disable LDW when calibration is incomplete (#984)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6f703eaf4e0de0cbd61d30cb8468004d2949298f", "messageHeadline": "Installer: disable SSH and safer continue.sh write", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "689d49f3f8e50c5af9c9bde11a5fd12be3941827", "messageHeadline": "add 2017 Lexus RX 450h (#981)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "87f9e14e9c566da064bad2f17b1302763bb574d3", "messageHeadline": "speed up car model test (#977)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 38, "deletions": 69}}, {"node": {"oid": "7129dc8c6a40b506acbbf0202f98329ef233ae26", "messageHeadline": "add missing unit tests to travis config (#979)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "20745fe1d70e2bde1df37a9fea740611a79c6de3", "messageHeadline": "add bug report template", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "f6835e949061abb3509df0e857150d9532a54f06", "messageHeadline": "Add cloudlog for is_on_wifi fail", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "deef19ff19466324151a89c0ae8a137beab096b3", "messageHeadline": "bump adding camodom to qlog", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6adbe24d4c9fa79ac11c3cfa9060135046aad623", "messageHeadline": "catch CalledProcessError in uploader wifi check", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79122ae66230cac5457e09011435373967d0e1bf", "messageHeadline": "apk lib: Grant offroad access to TelephonyManager", "author": {"name": "andyh2", "email": "andy@comma.ai", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d7bb87e7e7e32b0b2c121fa0983a028f1763dbe", "messageHeadline": "offroad apk @ openpilot-apks#530fcb19d", "author": {"name": "andyh2", "email": "andy@comma.ai", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5560ef052109dc9eac409a9c83139d0757c3517c", "messageHeadline": "Add 2019XSECAMRY fingerprint (#971)", "author": {"name": "illumiN8i", "email": "44124235+illumiN8i@users.noreply.github.com", "user": {"login": "illumiN8i"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "53d997594780228ad039e049511f9d5f6b6d3c20", "messageHeadline": "installer: add reset to make sure latest is checked out if branch doe\u2026", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d9e054477b322d615bb6f91b4d98bba81c9a1c2c", "messageHeadline": "Panda signature needs to be bytes", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a93375882a3c0cf3aba02e088dfc75dd02bf3b7f", "messageHeadline": "add 2017 Civic Hatchback LX fp (#966)", "author": {"name": "cfranhonda", "email": "46506059+cfranhonda@users.noreply.github.com", "user": {"login": "cfranyota"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dafdb79db2f70bc7a4050b4d28dd1886124fb13d", "messageHeadline": "Clean up ECU redundancy in selfdrive/car/* (#963)", "author": {"name": "Adeeb", "email": "8762862+quillford@users.noreply.github.com", "user": {"login": "adeebshihadeh"}}, "additions": 84, "deletions": 124}}, {"node": {"oid": "0fa10e4dd7d6f28229612e026cbcff689ae95d32", "messageHeadline": "wait for NTP time sync before starting install", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f1d6f686256f8ff45030f091a77e370461e99a42", "messageHeadline": "Toyota Corolla Hatchback Hybrid 2019 Excite (Israel)", "author": {"name": "Bar Harel", "email": "bzvi7919@gmail.com", "user": {"login": "bharel"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "757c29e1ae39e1231d56a6a8879cf3ef61f6672d", "messageHeadline": "bump panda", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1989df2facc263f5111dcd22c0f332b36ddb6e42", "messageHeadline": "change install location in internal launch script", "author": {"name": "Comma Device", "email": "device@comma.ai", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "65a40149d8055331dd31e76a60b54eab0c6567c4", "messageHeadline": "startup alert, handle case where param returns none", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "adb5fe1fa9a0672b863c69ce8b27962448b1104c", "messageHeadline": "Merge pull request #964 from commaai/branch-alert", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c7bc8ee00fe4b1eaa0f7c629a378fbcc64b39a77", "messageHeadline": "python 3 issue", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcd0807d7e859397a72fcb6bb26aca59cfcce25e", "messageHeadline": "whitelist, don't blacklist", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "013166a34ebbf86b4b64c1618135cf6833d26cda", "messageHeadline": "add alert", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6ceffe68d09cd3b6b61c0ec29c66bd2c5e432875", "messageHeadline": "base SNPE path off home dir, still not really generic", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c26d893a7726858b62b440ae5fb61b2acd965ea4", "messageHeadline": "allow non android to be identified differently", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a3dde4e7fe9764029f82988bc54d93d601804a15", "messageHeadline": "ui was gitignored", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e4472d0d4666010f8c92d3aa7978d56b0b8e9425", "messageHeadline": "deprecated", "author": {"name": "Harald Schafer", "email": "harald.the.engineer@gmail.com", "user": {"login": "haraschax"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "f3c1992b1066394185f658ac6f4cbec113214d47", "messageHeadline": "Merge pull request #960 from ZwX1616/patch-1", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "12f72fb8e2eccecccf78ee2e72cb7330e9c1456a", "messageHeadline": "Update test_monitoring.py", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f19eed02372b50a0a91899484b4e2ae3995f89c", "messageHeadline": "Update test_monitoring.py", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "dfded79673be670ba018b7623f7b59507e4bfaee", "messageHeadline": "Tools is now in openpilot, and use prebuilt capnp", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b013a0009525017fdcccb1973babbdd35ecd0cb3", "messageHeadline": "not to change awareness to np", "author": {"name": "ZwX1616", "email": "zwx1616@gmail.com", "user": {"login": "ZwX1616"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f813d23ce7b3dfba5ef443ace1e7a1caca4245b", "messageHeadline": "cleanup and make linting part of ci work", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 423, "deletions": 432}}, {"node": {"oid": "59b3d064174d83283b127196d56b3316478ac5f3", "messageHeadline": "tools is local now", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0260dadba8997e015fa0f0071b8defc637cb973", "messageHeadline": "selfdrive/controls", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 20008, "deletions": 0}}, {"node": {"oid": "fcf8efb826a2db9ac3e9f501de2639561729129b", "messageHeadline": "selfdrive/locationd", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 6151, "deletions": 0}}, {"node": {"oid": "5f2a5e5bad6e59eda5b6b641f6ee99612c2c5d0b", "messageHeadline": "use relative urls in submodules", "author": {"name": "Willem Melching", "email": "willem.melching@gmail.com", "user": {"login": "pd0wm"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "f467642a1cd4b47d70a0fe3ae894e11350f6e28c", "messageHeadline": "selfdrive/debug", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 4113, "deletions": 0}}, {"node": {"oid": "da079d47d7d9496723117700ae1bb51c1f1abc38", "messageHeadline": "logcatd, loggerd, mapd, modeld, proclogd", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 7768, "deletions": 0}}, {"node": {"oid": "5c9afcc785ac971c13662911707b4f685047a28c", "messageHeadline": "selfdrive/sensord", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1688, "deletions": 0}}, {"node": {"oid": "c0bfbc12c7b5c90df06baf89ffc551e4cbf3a6b8", "messageHeadline": "selfdrive/test", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 3174, "deletions": 0}}, {"node": {"oid": "aeb2fff068e13c5d99f350a92373eb905e1a1522", "messageHeadline": "selfdrive/ui", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 2952, "deletions": 0}}, {"node": {"oid": "2f9379a139e8f7e479bd7baaa0a85cb872c2eb4d", "messageHeadline": "selfdrive/*.py", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1830, "deletions": 0}}, {"node": {"oid": "368a956b965f64d8c2d833b4d75a973807cd5f1b", "messageHeadline": "selfdrive/common", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 3876, "deletions": 0}}, {"node": {"oid": "71ead9adea44410b281f0ff1a9c07080d0bada47", "messageHeadline": "selfdrive/car", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 9206, "deletions": 0}}, {"node": {"oid": "978e0eb9865001d247fd537803fd7e65ca928adf", "messageHeadline": "selfdrive/clocksd", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "341c0da987751d6fd27cbd2fe06afb1dc5df6ba2", "messageHeadline": "selfdrive/athenad", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 665, "deletions": 0}}, {"node": {"oid": "84560ccd55bc87bb9615176d69a5b8afc40660e1", "messageHeadline": "selfdrive/camerad", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 9193, "deletions": 0}}, {"node": {"oid": "ef93a715e113405708b11bfb922374ca74d8ef72", "messageHeadline": "selfdrive/boardd", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1507, "deletions": 0}}, {"node": {"oid": "41d99c3b702abdd63a15b59a0779deecad605ca0", "messageHeadline": "selfdrive/assets", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d4d57ed7feec9e6c0bc797d66be7a5b303e79831", "messageHeadline": "bring over scripts", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 301, "deletions": 0}}, {"node": {"oid": "d2a564b9c7faac0c7a1b7b0b817573275f223efe", "messageHeadline": "bring over installer", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 1179, "deletions": 0}}, {"node": {"oid": "da6863f427d5d5204f297bf5aeb5cb04d6364802", "messageHeadline": "bring over phonelibs minus frida-gum and qsml", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 759632, "deletions": 0}}, {"node": {"oid": "6abffe0edef6f48addae8dacd4b29d04bb1fca3a", "messageHeadline": "external folder", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 140675, "deletions": 0}}, {"node": {"oid": "23c2d02682da0fffcb02f4b108f1a38768c591cc", "messageHeadline": "latest models", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "e8d888c45b5cb84bf38bdb96cae579a10f7ae281", "messageHeadline": "common folder", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 3840, "deletions": 0}}, {"node": {"oid": "c4e5ce685efb1ccc6da8a6a30ac2e3e3decd1805", "messageHeadline": "latest built apks", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c8a04d25c9c13926bd08513d26b425cfeda39486", "messageHeadline": "root directory hidden files", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 872, "deletions": 0}}, {"node": {"oid": "012535a84e6b3bd486e1a1007978302f57b52a27", "messageHeadline": "root directory non hidden files", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 4880, "deletions": 0}}, {"node": {"oid": "3fe9bbe66577a3307053c505f18c6a71a6c71a9c", "messageHeadline": "merge in pyextra", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 2197, "deletions": 0}}, {"node": {"oid": "29ac3da7b84426c6764150cb233b9c7bab1446d8", "messageHeadline": "merge in tools", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 7577, "deletions": 0}}, {"node": {"oid": "80d6953862a16054345b9397c3541c8d9ccd29d1", "messageHeadline": "submodules", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6c33a5c1f3878e1d8c8a9db600dd44d188f02c87", "messageHeadline": "root commit", "author": {"name": "George Hotz", "email": "geohot@gmail.com", "user": {"login": "geohot"}}, "additions": 0, "deletions": 0}}]