{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":427512967,"defaultBranch":"main","name":"openhab-js","ownerLogin":"openhab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-11-12T22:32:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1007353?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714940701.0","currentOid":""},"activityList":{"items":[{"before":"47c48c3546464703f31f26f1c733fa67c0390887","after":"b5bba311cdd60d9635c8731a0b56179698d7b9f6","ref":"refs/heads/gh-pages","pushedAt":"2024-06-09T13:05:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 104bbfcb7cb8fa70316eb4169bccf1fb217bd8d8","shortMessageHtmlLink":"deploy: 104bbfc"}},{"before":"2791284c2e817f45dd20800535e2af38e663fc3d","after":"104bbfcb7cb8fa70316eb4169bccf1fb217bd8d8","ref":"refs/heads/main","pushedAt":"2024-06-09T13:04:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"[items] TimeSeries: Add support for using Instant as timestamp (#342)\n\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"[items] TimeSeries: Add support for using Instant as timestamp (#342)"}},{"before":"5395ce9dc73ce8c1f71edab09fa22806ab635fa4","after":"47c48c3546464703f31f26f1c733fa67c0390887","ref":"refs/heads/gh-pages","pushedAt":"2024-06-08T15:20:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 2791284c2e817f45dd20800535e2af38e663fc3d","shortMessageHtmlLink":"deploy: 2791284"}},{"before":"076def1b4ead783db6d95987d35b6c057c1f24c1","after":"2791284c2e817f45dd20800535e2af38e663fc3d","ref":"refs/heads/main","pushedAt":"2024-06-08T15:19:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"[items] ItemPersistence: Add support for persisting TimeSeries (#341)\n\nThis adds support for persisting a TimeSeries.\r\n\r\nIt adds a new JS TimeSeries class, which implements the same\r\nfunctionality as the Java TimeSeries, but in pure JS.\r\nWhen this JS TimeSeries is passed to `ItemPersistence#persist`, a Java\r\nTimeSeries is created from it by iterating over the timestamp -> state\r\npairs and using `org.openhab.core.types.TypeParser` to parse Java\r\n`States` from the JS types.\r\n\r\nThe helpers have been extended with a isInstant and isTimeSeries method\r\nand for all isXXX methods, a check whether the passed in type is an\r\nobject has been added.\r\n\r\n---------\r\n\r\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"[items] ItemPersistence: Add support for persisting TimeSeries (#341)"}},{"before":"a9d74beea375ad3eae9b8dc49fb84b76ce3856c0","after":"5395ce9dc73ce8c1f71edab09fa22806ab635fa4","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T07:23:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 076def1b4ead783db6d95987d35b6c057c1f24c1","shortMessageHtmlLink":"deploy: 076def1"}},{"before":"89692b1f21bbcf4b8aa953a8ace058c89e1bac2f","after":"076def1b4ead783db6d95987d35b6c057c1f24c1","ref":"refs/heads/main","pushedAt":"2024-06-07T07:22:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"GHA build: Upload webpacked library versions as artifact (#340)\n\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"GHA build: Upload webpacked library versions as artifact (#340)"}},{"before":"1807871dbf6f80316faf565b823a3e745576b68e","after":"a9d74beea375ad3eae9b8dc49fb84b76ce3856c0","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T05:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 89692b1f21bbcf4b8aa953a8ace058c89e1bac2f","shortMessageHtmlLink":"deploy: 89692b1"}},{"before":"d81a61fc79817d298570c6b129153000fba29974","after":"89692b1f21bbcf4b8aa953a8ace058c89e1bac2f","ref":"refs/heads/main","pushedAt":"2024-06-07T05:07:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"[items] ItemPersistence: Convert state to primitive type in `persist` method (#339)\n\nThis fixes an issue, where the asynchronous way persistence services\r\nstore the passed in state causes a IllegalStateException by GraalJS,\r\nbecause multithreaded access to the script's context is not allowed.\r\n\r\nSee\r\nhttps://github.com/openhab/openhab-core/pull/4268#issuecomment-2150493510.\r\n\r\n---------\r\n\r\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"[items] ItemPersistence: Convert state to primitive type in persist…"}},{"before":"038a1b6facbe57ef3ae368f6555ebb6ed169adde","after":"1807871dbf6f80316faf565b823a3e745576b68e","ref":"refs/heads/gh-pages","pushedAt":"2024-06-05T11:48:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: d81a61fc79817d298570c6b129153000fba29974","shortMessageHtmlLink":"deploy: d81a61f"}},{"before":"9c1f3efb7a6552199aa5fe09ff2434fcb8b7b092","after":"d81a61fc79817d298570c6b129153000fba29974","ref":"refs/heads/main","pushedAt":"2024-06-05T11:48:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"[items] Improve JSDoc and README for `ItemPersistence#persist` (#338)\n\nCloses #335.\r\n\r\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"[items] Improve JSDoc and README for ItemPersistence#persist (#338)"}},{"before":"7239f7ac54f6f25e6cd703b5b95397fff423727d","after":"038a1b6facbe57ef3ae368f6555ebb6ed169adde","ref":"refs/heads/gh-pages","pushedAt":"2024-06-05T10:27:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 9c1f3efb7a6552199aa5fe09ff2434fcb8b7b092","shortMessageHtmlLink":"deploy: 9c1f3ef"}},{"before":"a53216ae9793ac24546f4bb531d9841c043ed8e7","after":"9c1f3efb7a6552199aa5fe09ff2434fcb8b7b092","ref":"refs/heads/main","pushedAt":"2024-06-05T10:26:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"[items] Refactor item-persistence.js exports & Refactor _toOpenhabString to helpers (#337)\n\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"[items] Refactor item-persistence.js exports & Refactor _toOpenhabStr…"}},{"before":"fb96c0f0fe5c1a67a064c1d13b9b240e70244f9f","after":"7239f7ac54f6f25e6cd703b5b95397fff423727d","ref":"refs/heads/gh-pages","pushedAt":"2024-06-04T09:53:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: a53216ae9793ac24546f4bb531d9841c043ed8e7","shortMessageHtmlLink":"deploy: a53216a"}},{"before":"831927a3f3d514a2515dcc5d9df9af0fe1a44bd9","after":"a53216ae9793ac24546f4bb531d9841c043ed8e7","ref":"refs/heads/main","pushedAt":"2024-06-04T09:52:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"README: Fix Item persistence reference (#336)\n\nThe member was renamed from `history` to `persistence` in #331.\r\n\r\nSigned-off-by: Jacob Laursen ","shortMessageHtmlLink":"README: Fix Item persistence reference (#336)"}},{"before":"c418bac6fba8abdc5245be4109028a6f34c06449","after":"fb96c0f0fe5c1a67a064c1d13b9b240e70244f9f","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T21:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 831927a3f3d514a2515dcc5d9df9af0fe1a44bd9","shortMessageHtmlLink":"deploy: 831927a"}},{"before":"d4ee454dfd5b8ef3b4fead8afdee79ff8a72dd71","after":"831927a3f3d514a2515dcc5d9df9af0fe1a44bd9","ref":"refs/heads/main","pushedAt":"2024-05-31T21:15:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"README: Remove Frontmatter\n\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"README: Remove Frontmatter"}},{"before":"7c590fff3744b0fb855eb0835257e8e908e033a5","after":"c418bac6fba8abdc5245be4109028a6f34c06449","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T21:14:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: d4ee454dfd5b8ef3b4fead8afdee79ff8a72dd71","shortMessageHtmlLink":"deploy: d4ee454"}},{"before":"523d874a192d97444f502c271e3ed32b8bc45c63","after":"d4ee454dfd5b8ef3b4fead8afdee79ff8a72dd71","ref":"refs/heads/main","pushedAt":"2024-05-31T21:13:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"[rules] Add original input to event for file-based rules (#334)\n\nCloses #333.\r\n\r\nThere are circumstances where one may need to access the raw Java Objects from the\r\nevent passed to a rule or to access variables passed into the rule by a calling rule.\r\n\r\nThis PR adds the original contents of all the input passed to the rule as a `raw` property\r\non the `event` Object passed into file based rules. Managed script actions and script\r\ncondition always get the original and not the converted JS `event` object.\r\n\r\nFor a usage example, to access the property `foo` passed from a calling\r\nrule, use `event.raw.foo` or `event.raw['foo']`.\r\n\r\n---------\r\n\r\nSigned-off-by: Richard Koshak ","shortMessageHtmlLink":"[rules] Add original input to event for file-based rules (#334)"}},{"before":"8199c9c3356829ef2bb4120d50d24fa79d8bd9a6","after":"7c590fff3744b0fb855eb0835257e8e908e033a5","ref":"refs/heads/gh-pages","pushedAt":"2024-05-29T11:43:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 523d874a192d97444f502c271e3ed32b8bc45c63","shortMessageHtmlLink":"deploy: 523d874"}},{"before":"ee0a59a5dbd31c181bb7fdfe6b28be8d39637183","after":"523d874a192d97444f502c271e3ed32b8bc45c63","ref":"refs/heads/main","pushedAt":"2024-05-29T11:42:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md\n\nNote that openHAB 4.1.x compatibility has been dropped and link to the community post that explains how to adjust to the breaking changes.\r\n\r\nSigned-off-by: Florian Hotze \n\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"0a24fa66dabfd25505878d1ed306ba0ab2a24505","after":"8199c9c3356829ef2bb4120d50d24fa79d8bd9a6","ref":"refs/heads/gh-pages","pushedAt":"2024-05-26T09:45:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: ee0a59a5dbd31c181bb7fdfe6b28be8d39637183","shortMessageHtmlLink":"deploy: ee0a59a"}},{"before":"3609e2af923efc839790ea2144b29342be41f9fb","after":"ee0a59a5dbd31c181bb7fdfe6b28be8d39637183","ref":"refs/heads/main","pushedAt":"2024-05-26T09:45:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"Fix type definition for Quantity namespace\n\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"Fix type definition for Quantity namespace"}},{"before":"83a323af8ba782259282ddef42c38e08b982862b","after":"0a24fa66dabfd25505878d1ed306ba0ab2a24505","ref":"refs/heads/gh-pages","pushedAt":"2024-05-06T10:01:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 3609e2af923efc839790ea2144b29342be41f9fb","shortMessageHtmlLink":"deploy: 3609e2a"}},{"before":"275fcd00340d72f7aaebda7887ce3cb05f97c015","after":"3609e2af923efc839790ea2144b29342be41f9fb","ref":"refs/heads/main","pushedAt":"2024-05-06T10:00:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"[items] ItemPersistence: Improve JSDoc\n\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"[items] ItemPersistence: Improve JSDoc"}},{"before":"1c05cd3492b93a8725cb9c0b7e6ed8f91593e0c1","after":"83a323af8ba782259282ddef42c38e08b982862b","ref":"refs/heads/gh-pages","pushedAt":"2024-05-05T20:28:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 275fcd00340d72f7aaebda7887ce3cb05f97c015","shortMessageHtmlLink":"deploy: 275fcd0"}},{"before":"e1d3e8004847adc374f330f3a8d544095629e209","after":"275fcd00340d72f7aaebda7887ce3cb05f97c015","ref":"refs/heads/main","pushedAt":"2024-05-05T20:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"README: Minor fixes\n\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"README: Minor fixes"}},{"before":"65f85c7281d2d3a4e624e5a36f5bdeed8f511ab8","after":"1c05cd3492b93a8725cb9c0b7e6ed8f91593e0c1","ref":"refs/heads/gh-pages","pushedAt":"2024-05-05T20:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: e1d3e8004847adc374f330f3a8d544095629e209","shortMessageHtmlLink":"deploy: e1d3e80"}},{"before":"cd3fc4ea5c2b846350d2c087502f438cd2955cd7","after":"e1d3e8004847adc374f330f3a8d544095629e209","ref":"refs/heads/main","pushedAt":"2024-05-05T20:25:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"Publish 5.0.0\n\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"Publish 5.0.0"}},{"before":"0f76f1b967851a3f74c1ea991e46623625bfb3dd","after":"65f85c7281d2d3a4e624e5a36f5bdeed8f511ab8","ref":"refs/heads/gh-pages","pushedAt":"2024-05-05T19:51:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: cd3fc4ea5c2b846350d2c087502f438cd2955cd7","shortMessageHtmlLink":"deploy: cd3fc4e"}},{"before":"9b53ed48e68f20c80c9bfa2edba429876b128338","after":"cd3fc4ea5c2b846350d2c087502f438cd2955cd7","ref":"refs/heads/main","pushedAt":"2024-05-05T19:50:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"florian-h05","name":"Florian Hotze","path":"/florian-h05","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73423173?s=80&v=4"},"commit":{"message":"[items] ItemHistory: Adjust to breaking changes & Add new methods for future states (#331)\n\nRefs https://github.com/openhab/openhab-core/pull/3736.\r\n\r\n- Rename `Item::history` to `Item::persistence`.\r\n- Rename `HistoricItem` to `PersistedItem` and introduce `PersistedState` for state as string, Quantity & number.\r\n- Make variance, deviation, average, sum & delta return the state as `PersistedState` instead of number.\r\n- Add `**Until` methods for all existing queries.\r\n- Add `nextState` and `nextUpdate` methods.\r\n- Rename `historicState` method to `persistedState`.\r\n- Remove `latestState` method.\r\n- Remove deprecated `evolutionRate` method.\r\n- Add `removeAllStatesSince`, `removeAllStatesUntil` & `removeAllStatesBetween` methods.\r\n\r\n---------\r\n\r\nSigned-off-by: Florian Hotze ","shortMessageHtmlLink":"[items] ItemHistory: Adjust to breaking changes & Add new methods for…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYF65CAA","startCursor":null,"endCursor":null}},"title":"Activity · openhab/openhab-js"}