{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":202614359,"defaultBranch":"main","name":"homebridge-adt-pulse","ownerLogin":"mrjackyliang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-15T21:34:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9779803?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712673409.0","currentOid":""},"activityList":{"items":[{"before":"e8f1d8ace385f383128b4659160f884234cd4c5d","after":"77f9a4600b5001423e397d83c5f15ffc0d1e191d","ref":"refs/heads/main","pushedAt":"2024-04-09T14:36:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Minor enhancements\n\n### REMOVED\n- Detection of new gateway firmware and hardware versions.\n\nv3.3.1","shortMessageHtmlLink":"Minor enhancements"}},{"before":"2b74f1d99b9ef2019d5bf4573ef19afd4672e913","after":"e8f1d8ace385f383128b4659160f884234cd4c5d","ref":"refs/heads/main","pushedAt":"2024-04-02T17:31:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Support for new portal version\n\n### UPDATED\n- In config, `options` and `sensors` now comes with a default option. If the setting was missing due to Homebridge removing an empty option, Zod will enforce an empty array by default (partial credit to @cyberpower678 on issue #141).\n- Performance improvements for `ignoreSensorProblemStatus` checks.\n- Parse configuration warning message.\n\n### FIXED\n- In config, `fingerprint` max length should be \"10240\" not \"5120\" (old value).\n- In config, `sensors` max items should be \"147\" not \"148\" due to the allocation for an extra \"Alarm Ringing\" switch.\n\n### ADDED\n- Support for \"28.0.0-57\" portal version.","shortMessageHtmlLink":"Support for new portal version"}},{"before":"a74a9b893c00a1393b80d4a124be401765075f57","after":"2b74f1d99b9ef2019d5bf4573ef19afd4672e913","ref":"refs/heads/main","pushedAt":"2024-03-30T03:37:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Sensor length bugfix\n\n### FIXED\n- Sensor length mis-match detector removed due to false-positive reports. From now on, plugin will use the list of sensors as source of truth.","shortMessageHtmlLink":"Sensor length bugfix"}},{"before":"b0366c41cb1969fce7e3fe6f0f19cf52b06827fa","after":"a74a9b893c00a1393b80d4a124be401765075f57","ref":"refs/heads/main","pushedAt":"2024-03-29T02:09:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Better bug detection for mis-matched sensors\n\n### UPDATED\n- Sensor information and status count mismatch will now include the `rawHtml` information for both pages to better debug certain situations.\n- Path for force arm handlers changed from `.p_armDisarmWrapper input` to `.p_whiteBoxMiddleCenter .p_armDisarmWrapper input`.\n- Better detect for anomalies between `forceArmHandler`.\n\n### REMOVED\n- Temporary detector to find sensor mis-match bug from `devStatTamper` sensors.","shortMessageHtmlLink":"Better bug detection for mis-matched sensors"}},{"before":"9e48a1df82dc79c65f9a4a178f31a8e6fb4aa090","after":"b0366c41cb1969fce7e3fe6f0f19cf52b06827fa","ref":"refs/heads/main","pushedAt":"2024-03-28T22:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Detector modifications\n\n### UPDATED\n- Temporary detector to find sensor mis-match bug from `devStatTamper` sensors.","shortMessageHtmlLink":"Detector modifications"}},{"before":"8d9a24573830ba586226ad913c8030eab5f0e4fb","after":"9e48a1df82dc79c65f9a4a178f31a8e6fb4aa090","ref":"refs/heads/main","pushedAt":"2024-03-27T18:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Moderate enhancements\n\n### UPDATED\n- Better support for detecting `getSensorsStatus` anomaly because some systems just don't have any sensors.\n- Better support for detecting `forceArmHandler` anomaly if the JSDom path has become invalidated.\n- Documented gateways description to include exact hardware versions (HW), boot loader versions (BL), platform loader versions (PL), and stock keeping unit numbers (SKU).\n- API now checks for 400 and 500 error statuses.\n- Simplified check for force arm buttons.\n\n### ADDED\n- Gateway support for \"ADT Pulse Gateway iHub-3001 / HW 3.4 / BL 1.4 / PL 24.0.0-9 / SKU 0YUC1500MY5 / Broadband\".\n- Temporary detector to find sensor mis-match bug from `devStatTamper` sensors.","shortMessageHtmlLink":"Moderate enhancements"}},{"before":"93ac54e388718438d709aac83d79d9e1b5064d6a","after":"8d9a24573830ba586226ad913c8030eab5f0e4fb","ref":"refs/heads/main","pushedAt":"2024-03-12T02:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Minor enhancements\n\n### UPDATED\n- Better detection of unknown orb security button collections and sensors status.\n\nv3.2.11","shortMessageHtmlLink":"Minor enhancements"}},{"before":"66e84c5034e9d9b10271ff08b7101b5abe7173a7","after":"93ac54e388718438d709aac83d79d9e1b5064d6a","ref":"refs/heads/main","pushedAt":"2024-03-10T04:36:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Gateway and panel documentation\n\n### UPDATED\n- Document device gateways will no longer track \"Broadband Connection Status\", \"Cellular Connection Status\", and \"Cellular Signal Strength\" due to unnecessary frequent updates.\n- Document security panels will no longer track \"Emergency Keys\" due to unnecessary frequent updates.\n\nv3.2.10","shortMessageHtmlLink":"Gateway and panel documentation"}},{"before":"7467c32e6d0bc8475081d47297c1498dcd3f8c44","after":"66e84c5034e9d9b10271ff08b7101b5abe7173a7","ref":"refs/heads/main","pushedAt":"2024-03-06T17:45:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Updated build configuration and added panels\n\n### UPDATED\n- TypeScript build files.\n\n### ADDED\n- Panel documentation for \"Ademco LYNX/ADT QuickConnect - Emergency Keys PE 95/FA 96/APA 99\".\n\nv3.2.9","shortMessageHtmlLink":"Updated build configuration and added panels"}},{"before":"c52ce2eea152df01bcb96eb2118b5c517a91e621","after":"7467c32e6d0bc8475081d47297c1498dcd3f8c44","ref":"refs/heads/main","pushedAt":"2024-03-03T03:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Documented buttons\n\n### ADDED\n- Button documentation for the \"Clear Alarm\" button.","shortMessageHtmlLink":"Documented buttons"}},{"before":"c54d0e98273e38b707eba278d5899b4e610dc618","after":"c52ce2eea152df01bcb96eb2118b5c517a91e621","ref":"refs/heads/main","pushedAt":"2024-02-26T20:18:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Add gateway documentation\n\n### ADDED\n- Gateway documentation for \"ADT Pulse Gateway iHub-3001 / HW 3.4 / BL 1.4\"","shortMessageHtmlLink":"Add gateway documentation"}},{"before":"7f6c97bcb756d98fe35958beb97876580b8c801e","after":"c54d0e98273e38b707eba278d5899b4e610dc618","ref":"refs/heads/main","pushedAt":"2024-02-25T00:59:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Gateway and panel documentation\n\n### ADDED\n- Gateway documentation for \"ADT Pulse Gateway iHub-3001 / HW 3.4 / Broadband Unavailable\".\n- Gateway documentation for \"ADT TSSC Lifestyle Module / HW 1 / Broadband Active\".\n- Gateway documentation for \"ADT TSSC Lifestyle Module / HW 1 / Broadband Unavailable\".\n- Gateway documentation for \"ADT TSSC Lifestyle Module / HW 2 / Broadband Unavailable\".\n- Gateway documentation for \"Compact SMA Protocol Gateway / HW 2 / Broadband Unavailable\".\n- Gateway documentation for \"Lynx/QuickConnect Cellular-Only Gateway / HW 2 / Cellular Unavailable\".\n- Panel documentation for \"Honeywell Security Vista-20PSIA - Emergency Keys PE 95/FA 96/APA 99\".","shortMessageHtmlLink":"Gateway and panel documentation"}},{"before":"4d26ea50bdc03e4be1a791057b3f77b849b862ec","after":"7f6c97bcb756d98fe35958beb97876580b8c801e","ref":"refs/heads/main","pushedAt":"2024-02-23T18:23:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Device support\n\n### ADDED\n- Support for shock sensor statuses.\n- ADT Pulse Gateway PGZNG1 (HW 1, Broadband Unavailable).\n- Compact SMA Protocol Gateway (HW 2, Cellular Unavailable).\n- Audible panic alarm emergency key for Ademco LYNX/ADT QuickConnect Security Panel.","shortMessageHtmlLink":"Device support"}},{"before":"db078cccb8b9653b3141da0390fc3dcc7609360f","after":"4d26ea50bdc03e4be1a791057b3f77b849b862ec","ref":"refs/heads/main","pushedAt":"2024-02-21T06:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Documented gateways, panels and fixed bugs\n\n### UPDATED\n- Improved gateway manufacturer model naming (for NETGEAR and iControl).\n\n### FIXED\n- \"Unknown Device Type (Notable Events Only)\" accidently parsed from the sensors table.\n\n### ADDED\n- Gateway documentation for ADT Pulse Gateway iHub-3001 (HW 3.4 / Broadband).\n- Gateway documentation for Compact SMA Protocol Gateway (HW 2 / Broadband).\n- Panel documentation for LYNX/QuickConnect (3 emergency keys).\n- Panel documentation for GE Security Concord 4.","shortMessageHtmlLink":"Documented gateways, panels and fixed bugs"}},{"before":"67d086933eaa84dbf5e274e037bdad4f462fece2","after":"db078cccb8b9653b3141da0390fc3dcc7609360f","ref":"refs/heads/main","pushedAt":"2024-02-19T16:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Minor enhancements\n\n### UPDATED\n- Enhanced handling of session clean vs dirty `armState`.\n\n### FIXED\n- JSDoc `returns` comment for `copyToClipboard` function for the fingerprint retrival script.\n- `ADTPulseTestZodParseResponse` type in `index.d.ts` had unnecessary `@private` parameter.","shortMessageHtmlLink":"Minor enhancements"}},{"before":"95107e7e260c349d99cf50257e41eddf84495268","after":"67d086933eaa84dbf5e274e037bdad4f462fece2","ref":"refs/heads/main","pushedAt":"2024-02-19T15:39:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Added documentation for devices\n\n### UPDATED\n- Added a description for each \"do submit handler\", \"orb security button\", \"gateway\", \"security panel\" item collections.\n\n### ADDED\n- ADT Pulse Gateway (HW 2, with internet unavailable status).\n- Collection of orb security buttons when system is unavailable.","shortMessageHtmlLink":"Added documentation for devices"}},{"before":"0cb52b2382e84841c4e5c09b5f724d6d667ce609","after":"95107e7e260c349d99cf50257e41eddf84495268","ref":"refs/heads/main","pushedAt":"2024-02-19T04:05:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Added orb security button set\n\n### ADDED\n- Button collection for when the system is disarming.","shortMessageHtmlLink":"Added orb security button set"}},{"before":"f327a39d3917c86f7786de56fb498dc37aae00a7","after":"0cb52b2382e84841c4e5c09b5f724d6d667ce609","ref":"refs/heads/main","pushedAt":"2024-02-19T01:37:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Bug fixes and button documentation\n\n### UPDATED\n- Separated logic for getting orb security buttons to its own method (`getOrbSecurityButtons`).\n- Combined clean and dirty states for when checking if user is arming to the current state and alarm is not active.\n- Changed wording for debug logs regarding stale login sessions (remove \"now\").\n- Enhanced parsing of gateway and security panel manufacturer/model information.\n\n### FIXED\n- Comment typo for \"sessions.axiosSyncCheck\".\n- Consistent alarm triggered when panel status is showing \"Sensor Problem\".\n\n### ADDED\n- Orb security button collections for \"Arming Away\", \"Arming Stay\" and \"Disarm, Arm Away, Arm Stay\".","shortMessageHtmlLink":"Bug fixes and button documentation"}},{"before":"b2a137dd5e25138458d08286d046386a936ba3c2","after":"f327a39d3917c86f7786de56fb498dc37aae00a7","ref":"refs/heads/main","pushedAt":"2024-02-18T02:54:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Added gateways and security panels\n\n### ADDED\n- ADT Pulse Gateway (with HW 1)\n- Lynx/QuickConnect Cellular-Only Gateway\n- LYNX/QuickConnect\n\nv3.1.9","shortMessageHtmlLink":"Added gateways and security panels"}},{"before":"e533d02bad2daa6653d891069dcb9efe849e0727","after":"b2a137dd5e25138458d08286d046386a936ba3c2","ref":"refs/heads/main","pushedAt":"2024-02-17T20:10:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Improved \"test-api\" script\n\n### UPDATED\n- The \"test-api\" script will now show errors from `zod` if your configuration failed to parse.\n- Clarify the error message better if plugin detects an invalid configuration.\n\nv3.1.8","shortMessageHtmlLink":"Improved \"test-api\" script"}},{"before":"75433e316e8fb23f8e0a40b2b0ea97dacbaba103","after":"e533d02bad2daa6653d891069dcb9efe849e0727","ref":"refs/heads/main","pushedAt":"2024-02-17T19:38:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Added security panel documentation\n\n### ADDED\n- TSSC Life Safety Module (3 emergency keys)","shortMessageHtmlLink":"Added security panel documentation"}},{"before":"89b11f3c4f16bd9322b6721b6a1adce2ca70ae56","after":"75433e316e8fb23f8e0a40b2b0ea97dacbaba103","ref":"refs/heads/main","pushedAt":"2024-02-17T19:35:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Create \"publish-to-npm\" workflow","shortMessageHtmlLink":"Create \"publish-to-npm\" workflow"}},{"before":"0a45ff6af87f01576aca02611a938a9dab03d50a","after":"89b11f3c4f16bd9322b6721b6a1adce2ca70ae56","ref":"refs/heads/main","pushedAt":"2024-02-17T19:35:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Update \"lock-inactive-issues\" workflow","shortMessageHtmlLink":"Update \"lock-inactive-issues\" workflow"}},{"before":"cbfdfda61bee405d861a97fbd1fb74c727c07cc1","after":"0a45ff6af87f01576aca02611a938a9dab03d50a","ref":"refs/heads/main","pushedAt":"2024-02-17T05:15:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Added new devices and fixed bugs\n\n### UPDATED\n- `removePersonalIdentifiableInformation` will now include device last update and next update.\n\n### FIXED\n- `removePersonalIdentifiableInformation` did not properly redact some information belonging to array of strings.\n\n### ADDED\n- TSSC Lifestyle Module Gateway and Security Panel.","shortMessageHtmlLink":"Added new devices and fixed bugs"}},{"before":"6ae2a406bb4ddad5e72705041cb1e942ca8242f9","after":"cbfdfda61bee405d861a97fbd1fb74c727c07cc1","ref":"refs/heads/main","pushedAt":"2024-02-17T01:21:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Added new devices and fixed bugs\n\n### FIXED\n- `removePersonalIdentifiableInformation` converted array of strings into an object of characters.\n\n### ADDED\n- Compact SMA Protocol Gateway / Cellular mode.\n- Impassa SCW9057 Security Panel.","shortMessageHtmlLink":"Added new devices and fixed bugs"}},{"before":"b1ae1b9c01e8a99627ddb6ef1ee1f64f0cea5c93","after":"6ae2a406bb4ddad5e72705041cb1e942ca8242f9","ref":"refs/heads/main","pushedAt":"2024-02-17T00:38:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Documented gatewaysand fixed bugs\n\n### FIXED\n- `removePersonalIdentifiableInformation` did not properly remove information in arrays nested inside objects.\n\n### ADDED\n- Documented a collection of security buttons\n- Documented a collection of force arm buttons.\n- Safewatch Pro Security Panel (with 3 emergency key buttons)","shortMessageHtmlLink":"Documented gatewaysand fixed bugs"}},{"before":"df74f465b9f14445fc1ad56404530c6c9ff07977","after":"b1ae1b9c01e8a99627ddb6ef1ee1f64f0cea5c93","ref":"refs/heads/main","pushedAt":"2024-02-16T23:18:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Bug fixes and enhancements\n\n### UPDATED\n- Universal `.gitignore` file.\n- Limit sensor zones to support only from Zone 1 through 99 due to unwanted rogue devices appearing as sensors.\n- Naming convention for documented items (now sorted into collections, devices, and items for clarity).\n- Rewritten debug parser detector to better detect parser anomalies.\n- `generateHash` function now only accepts objects and array of objects to remove data that does not necessarily need to be hashed (e.g. \"Last Update\" or `rawHtml`).\n- Logs will not include `rawHtml` anymore since it fills up the screen full of information that is best sent to the developer automatically.\n- Changed wording for debug logs regarding stale login sessions.\n\n### FIXED\n- Missing \"Tampered\" status documentation in sensor statuses.\n\n### ADDED\n- GitHub workflows.\n- Keep alive requests will now check for error codes so logs don't get unnecessarily spammed.\n- Privacy notice in `README.md` that if the plugin detects anomalies, information sent to the plugin author will include unfiltered raw HTML.\n\n### REMOVED\n- `FunctionName` type.\n- User reminders for when the detector function sends information out since `rawHtml` is not included in logs anymore due to it taking up too much space.","shortMessageHtmlLink":"Bug fixes and enhancements"}},{"before":"29fff20c1f6c9b791f8af411760168ce54d25205","after":"df74f465b9f14445fc1ad56404530c6c9ff07977","ref":"refs/heads/main","pushedAt":"2024-02-02T23:22:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Updated GitHub Actions","shortMessageHtmlLink":"Updated GitHub Actions"}},{"before":"ec220ee1aeba60b843251f862fd90f5761798719","after":"29fff20c1f6c9b791f8af411760168ce54d25205","ref":"refs/heads/main","pushedAt":"2024-02-02T23:09:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"Improved GitHub Actions","shortMessageHtmlLink":"Improved GitHub Actions"}},{"before":"6fb8770a32ad3c8c5325b38b0a72bb4621bd67cb","after":"ec220ee1aeba60b843251f862fd90f5761798719","ref":"refs/heads/main","pushedAt":"2024-02-02T23:05:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjackyliang","name":"Jacky Liang","path":"/mrjackyliang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9779803?s=80&v=4"},"commit":{"message":"GitHub workflow fix","shortMessageHtmlLink":"GitHub workflow fix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELBpQ_AA","startCursor":null,"endCursor":null}},"title":"Activity ยท mrjackyliang/homebridge-adt-pulse"}