{"items":[{"id":"caf826ce-5d77-4880-b9d8-20f11c6125aa","type":"push","org":"zhengqunkoo","repo":"webpage-scrobbler","title":"Prevent unintended string splitting when an empty separator is configured","summary":"Updated the DOM parser logic to treat an empty separator as a signal to use the entire string rather than attempting to split it. Previously, an empty separator could lead to unexpected behavior in certain string processing scenarios. By falling back to a dummy string that is assumed not to exist in the input, we ensure the scrobbler correctly preserves track, artist, and album text when no splitting is desired.","url":"https://nomit.dev/zhengqunkoo/webpage-scrobbler/status/77fb7f18fbcccd97a3524ded7319170e8ece8720e65497698ff5ea1d38e3fe69","author":"","contributors":[],"updated_at":"2021-08-17T15:52:28+00:00"},{"id":"fba73b9a-093b-4332-9a1e-8a2f3c94de5f","type":"push","org":"zhengqunkoo","repo":"webpage-scrobbler","title":"Hardcode separand index to 0 in webpage-scrobbler.js","summary":"This update fixes an issue where splitting track metadata strings could produce unexpected results. By hardcoding the separand index to 0, the scrobbler now consistently takes the first segment from metadata string splits, improving parsing reliability for supported pages. Version bumped to 0.2.1.","url":"https://nomit.dev/zhengqunkoo/webpage-scrobbler/status/68ef33af0b26ae5bce5850c0f1059e59e04bfe386bbd52a5c9f09821c219f6ec","author":"","contributors":[],"updated_at":"2021-08-17T15:16:12+00:00"},{"id":"a1ed5d3d-7783-4135-b03f-88b3be9ddb93","type":"push","org":"zhengqunkoo","repo":"webpage-scrobbler","title":"Added safety check for XPath parsing in webpage-scrobbler","summary":"We've added a sanity check when extracting metadata from the DOM via XPath. By validating that the split operation on the resolved string does not return undefined, we prevent potential runtime errors during the scrobbling process. This improvement increases the robustness of our scraping logic.","url":"https://nomit.dev/zhengqunkoo/webpage-scrobbler/status/c62d8192ab1f825a74aef16703ff0ac949d20a0d3ebc57e10083d74d8acd27d4","author":"","contributors":[],"updated_at":"2021-08-16T15:49:14+00:00"},{"id":"c4b554f1-6525-4fcc-ab5c-750ca89b5821","type":"push","org":"zhengqunkoo","repo":"webpage-scrobbler","title":"Configurable track, artist, and album separators added to options","summary":"Users can now configure custom separators for track, artist, and album parsing via the extension options. This change moves logic previously hardcoded in `webpage-scrobbler.js` into configurable settings, making it easier to handle diverse webpage layouts without code changes. The update also upgrades the extension to version 0.2.0.","url":"https://nomit.dev/zhengqunkoo/webpage-scrobbler/status/e9ce9c4b193cf883e28e4870e3fa9824498fb7bbb319d88be3eca54a98116f0e","author":"","contributors":[],"updated_at":"2021-08-16T15:48:08+00:00"},{"id":"8522f56c-b48a-4601-becd-68c2f99e4236","type":"push","org":"zhengqunkoo","repo":"webpage-scrobbler","title":"Added configuration import and export functionality to the options page","summary":"Users can now back up and migrate their configuration settings via JSON imports and exports directly from the options page. I've implemented these features using the File API and browser storage sync to ensure settings persistence across sessions. This update makes managing custom XPath configurations significantly easier, especially across different browser instances.","url":"https://nomit.dev/zhengqunkoo/webpage-scrobbler/status/8ecb62a9f4104d357ff90fd7c789ff4a51119049a6cb6bd8a44eb751f2a7d243","author":"","contributors":[],"updated_at":"2021-08-16T15:43:53+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}