{"id":29169071,"url":"https://github.com/thepalaceproject/android-audiobook","last_synced_at":"2025-07-01T11:09:24.248Z","repository":{"id":37856028,"uuid":"379956255","full_name":"ThePalaceProject/android-audiobook","owner":"ThePalaceProject","description":"Audiobook component for Palace Android app.","archived":false,"fork":false,"pushed_at":"2024-10-15T18:41:27.000Z","size":2860,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-17T04:13:39.397Z","etag":null,"topics":["android","audiobook","mobile"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThePalaceProject.png","metadata":{"files":{"readme":"README-CHANGES.xml","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-24T14:39:24.000Z","updated_at":"2024-10-15T18:41:31.000Z","dependencies_parsed_at":"2023-10-23T11:25:42.739Z","dependency_job_id":"122e298d-c522-4519-82ec-d2f67d9720f1","html_url":"https://github.com/ThePalaceProject/android-audiobook","commit_stats":null,"previous_names":[],"tags_count":55,"template":false,"template_full_name":null,"purl":"pkg:github/ThePalaceProject/android-audiobook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePalaceProject%2Fandroid-audiobook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePalaceProject%2Fandroid-audiobook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePalaceProject%2Fandroid-audiobook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePalaceProject%2Fandroid-audiobook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThePalaceProject","download_url":"https://codeload.github.com/ThePalaceProject/android-audiobook/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePalaceProject%2Fandroid-audiobook/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262950389,"owners_count":23389645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","audiobook","mobile"],"created_at":"2025-07-01T11:09:23.294Z","updated_at":"2025-07-01T11:09:24.217Z","avatar_url":"https://github.com/ThePalaceProject.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?\u003e\n\u003cc:changelog project=\"org.librarysimplified.audiobook\" xmlns:c=\"urn:com.io7m.changelog:4.0\"\u003e\n  \u003cc:releases\u003e\n    \u003cc:release date=\"2019-01-23T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"1.0.0\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2019-04-19T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"2.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change compatible=\"false\" date=\"2019-04-19T00:00:00+00:00\" summary=\"Take all color scheme information from the current Android theme\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2019-05-16T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"2.0.1\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2019-05-16T00:00:00+00:00\" summary=\"Aggressively seek to ensure playback positions are restored\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"SIMPLY-1738\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2019-05-21T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"2.0.2\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2019-05-21T00:00:00+00:00\" summary=\"Add workaround so that code can run on non-AppCompat themes\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"SIMPLY-1738\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2019-10-03T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"3.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change compatible=\"false\" date=\"2019-10-03T00:00:00+00:00\" summary=\"All views are now AndroidX views\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2020-02-07T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"4.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change compatible=\"false\" date=\"2020-01-27T00:00:00+00:00\" summary=\"Rename PlayerAudioEngineVersion to PlayerVersion\"/\u003e\n        \u003cc:change compatible=\"false\" date=\"2020-01-27T00:00:00+00:00\" summary=\"Move manifest types into their own org.librarysimplified.audiobook.manifest.api module\"/\u003e\n        \u003cc:change compatible=\"false\" date=\"2020-01-27T00:00:00+00:00\" summary=\"Reimplement manifest parsers\"/\u003e\n        \u003cc:change date=\"2020-01-27T00:00:00+00:00\" summary=\"Add support for Feedbooks audio books\"/\u003e\n        \u003cc:change date=\"2020-02-07T00:00:00+00:00\" summary=\"Add a player extension SPI\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2020-07-21T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"5.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change compatible=\"false\" date=\"2020-07-21T00:00:00+00:00\" summary=\"Require a User-Agent everywhere\"/\u003e\n        \u003cc:change date=\"2020-07-21T00:00:00+00:00\" summary=\"Add an Overdrive Patron Auth API\"/\u003e\n        \u003cc:change date=\"2020-07-21T00:00:00+00:00\" summary=\"Stop requiring durations in manifests\"/\u003e\n        \u003cc:change date=\"2020-07-21T00:00:00+00:00\" summary=\"Provide a new http module for consistent http clients\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2020-08-13T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"5.0.1\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2020-08-13T00:00:00+00:00\" summary=\"Bump default timeout value to 180 seconds\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2020-08-14T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"5.0.2\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2020-08-14T00:00:00+00:00\" summary=\"Fixed broken service registration that prevented RBDigital extensions from loading\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"SIMPLY-2965\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2020-09-09T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2020-09-09T00:00:00+00:00\" summary=\"Enable Feedbooks signature checking\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"SIMPLY-2507\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2020-09-30T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.0.1\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2020-09-30T00:00:00+00:00\" summary=\"Update irradia packages to their latest published versions\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2020-10-15T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.0.2\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2020-10-06T00:00:00+00:00\" summary=\"Fix word repetitions at the start of chapters.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"SIMPLY-2947\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2020-10-15T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.1.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2020-10-15T00:00:00+00:00\" summary=\"The href field of manifest links is now nullable.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"SIMPLY-3197\"/\u003e\n            \u003cc:ticket id=\"SIMPLY-3004\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2020-12-01T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.2.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2020-12-01T00:00:00+00:00\" summary=\"Use the correct RecyclerView class\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"SIMPLY-3333\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2021-01-08T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.3.1\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2021-01-08T00:00:00+00:00\" summary=\"Adjust some string resources\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2021-01-08T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.4.0\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2021-07-13T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.5.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2021-04-22T00:00:00+00:00\" summary=\"Upgrade to Fieldrush 0.0.16\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"SMA-7\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2021-07-13T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.6.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2021-07-13T00:00:00+00:00\" summary=\"Add explicit bookmark events\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2021-07-27T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.7.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2021-07-27T00:00:00+00:00\" summary=\"Fix titles appearing as \u0026quot;null\u0026quot;\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2021-11-01T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.8.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2021-11-01T00:00:00+00:00\" summary=\"Add back button to audiobook player\"/\u003e\n        \u003cc:change date=\"2021-11-01T00:00:00+00:00\" summary=\"Switch to a neutral theme\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2021-12-08T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.9.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2021-11-19T00:00:00+00:00\" summary=\"Enable dark mode\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2022-01-22T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.10.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2021-12-14T00:00:00+00:00\" summary=\"Added audiobook player commands to lock screen\"/\u003e\n        \u003cc:change date=\"2022-01-14T00:00:00+00:00\" summary=\"Added backward and forward actions to lock screen notification controls\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2022-03-09T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.10.1\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2022-01-28T00:00:00+00:00\" summary=\"Fixed audiobook playback rate incorrect behavior\"/\u003e\n        \u003cc:change date=\"2022-02-02T00:00:00+00:00\" summary=\"Fixed crash when exiting an audiobook\"/\u003e\n        \u003cc:change date=\"2022-02-15T00:00:00+00:00\" summary=\"Added dimension ratio to audiobook cover image\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2022-03-29T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"6.11.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2022-03-13T00:00:00+00:00\" summary=\"Added support for LCP-protected audio books.\"/\u003e\n        \u003cc:change date=\"2022-03-22T00:00:00+00:00\" summary=\"Changed displaying title for audiobook chapters with no or null title\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2022-04-27T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"7.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2022-03-31T00:00:00+00:00\" summary=\"Make scope, client key, and client secret optional for OverDrive downloads.\"/\u003e\n        \u003cc:change date=\"2022-04-04T00:00:00+00:00\" summary=\"Added support to audiobook titles based on the table of contents\"/\u003e\n        \u003cc:change date=\"2022-04-04T00:00:00+00:00\" summary=\"Added logic to handle offset on LCP and ExoSpine elements\"/\u003e\n        \u003cc:change date=\"2022-04-13T00:00:00+00:00\" summary=\"Removed padding from audiobook cover image\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2022-04-29T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"7.0.1\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2022-04-29T00:00:00+00:00\" summary=\"Fixed Feedbooks manifests not being accepted by the open access engine.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2022-08-14T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"8.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2022-05-02T00:00:00+00:00\" summary=\"Fixed audiobook chapters/tracks downloading logic to prevent the download of repeated files\"/\u003e\n        \u003cc:change date=\"2022-05-17T00:00:00+00:00\" summary=\"Added support for bearer token downloads of manifests and audio files.\"/\u003e\n        \u003cc:change date=\"2022-06-14T00:00:00+00:00\" summary=\"Adjusted audiobook cover image scaling type\"/\u003e\n        \u003cc:change date=\"2022-06-30T00:00:00+00:00\" summary=\"Added support to bookmarks\"/\u003e\n        \u003cc:change date=\"2022-06-30T00:00:00+00:00\" summary=\"Changed audiobook behaviour to not start automatically playing\"/\u003e\n        \u003cc:change date=\"2022-07-08T00:00:00+00:00\" summary=\"Updated PlayerPositions method to support new audiobook bookmark version\"/\u003e\n        \u003cc:change date=\"2022-07-15T00:00:00+00:00\" summary=\"Added 'Cancel' option to player settings dialogs.\"/\u003e\n        \u003cc:change date=\"2022-07-18T00:00:00+00:00\" summary=\"Disabled click on audiobook seekbar.\"/\u003e\n        \u003cc:change date=\"2022-07-19T00:00:00+00:00\" summary=\"Updated audiobook playback rate with saved value.\"/\u003e\n        \u003cc:change date=\"2022-07-20T00:00:00+00:00\" summary=\"Fixed audiobook not playing from correct position after dragging seekbar\"/\u003e\n        \u003cc:change date=\"2022-07-21T00:00:00+00:00\" summary=\"Fixed empty gap instead of cancel button on sleep timer and playback rate dialogs\"/\u003e\n        \u003cc:change date=\"2022-07-23T00:00:00+00:00\" summary=\"Fixed chaotical chapter downloading after clicking on a specific chapter to download\"/\u003e\n        \u003cc:change date=\"2022-07-25T00:00:00+00:00\" summary=\"Fixed some issues while dragging the player's seekbar.\"/\u003e\n        \u003cc:change date=\"2022-08-03T00:00:00+00:00\" summary=\"Fixed audiobook bookmarks not being saved after exiting the player.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2022-09-19T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"8.0.1\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2022-08-10T00:00:00+00:00\" summary=\"Change chapter duration on audiobook player.\"/\u003e\n        \u003cc:change date=\"2022-08-26T00:00:00+00:00\" summary=\"Added audiobook's remaining time label to player.\"/\u003e\n        \u003cc:change date=\"2022-09-07T00:00:00+00:00\" summary=\"Fixed crash on MediaButton receiver.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2022-12-08T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"8.0.2\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2022-09-26T00:00:00+00:00\" summary=\"Added management of audio coming from different apps.\"/\u003e\n        \u003cc:change date=\"2022-09-27T00:00:00+00:00\" summary=\"Added content description to back button on player screen.\"/\u003e\n        \u003cc:change date=\"2022-09-29T00:00:00+00:00\" summary=\"Fixed audiobook chapter's time elapsed and remaining and book remaining time not being updated when dragging the player seekbar.\"/\u003e\n        \u003cc:change date=\"2022-10-03T00:00:00+00:00\" summary=\"Updated TOC UI to always display the chapter's duration regardless of the its downloading status.\"/\u003e\n        \u003cc:change date=\"2022-10-20T00:00:00+00:00\" summary=\"Changed target version to Android 12.\"/\u003e\n        \u003cc:change date=\"2022-10-27T00:00:00+00:00\" summary=\"Changed target version to Android 13.\"/\u003e\n        \u003cc:change date=\"2022-11-17T00:00:00+00:00\" summary=\"Added back button to table of contents screen.\"/\u003e\n        \u003cc:change date=\"2022-11-23T00:00:00+00:00\" summary=\"Update chapter label on audiobook player.\"/\u003e\n        \u003cc:change date=\"2022-11-28T00:00:00+00:00\" summary=\"Added phones unplugging handling to pause the audiobook when it happens.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-03-14T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"9.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-01-11T00:00:00+00:00\" summary=\"Added ability to open the app when clicking on the audiobook's player notification.\"/\u003e\n        \u003cc:change date=\"2023-01-19T00:00:00+00:00\" summary=\"Updated audiobook sleep timer value with the remaining duration.\"/\u003e\n        \u003cc:change date=\"2023-02-17T00:00:00+00:00\" summary=\"Updated behaviour for skipping and rewinding an audiobook for 15 seconds.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-08-18T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"11.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-03-30T00:00:00+00:00\" summary=\"Updated polling interval to save reading position in audiobooks to server from 5 seconds to 15 seconds.\"/\u003e\n        \u003cc:change date=\"2023-03-30T00:00:00+00:00\" summary=\"Save reading position to server on play, pause, and stop (which also saves when seeking and changing chapters).\"/\u003e\n        \u003cc:change date=\"2023-03-31T00:00:00+00:00\" summary=\"Added support to the new Audible TOC.\"/\u003e\n        \u003cc:change date=\"2023-04-05T00:00:00+00:00\" summary=\"Updated bookmark saving offset.\"/\u003e\n        \u003cc:change date=\"2023-04-11T00:00:00+00:00\" summary=\"Bluetooth media controls now play/pause and skip tracks.\"/\u003e\n        \u003cc:change date=\"2023-04-27T00:00:00+00:00\" summary=\"Added audiobook bookmarks.\"/\u003e\n        \u003cc:change date=\"2023-04-27T00:00:00+00:00\" summary=\"Fixed bug on LCP player audiobook track transition.\"/\u003e\n        \u003cc:change date=\"2023-04-08T00:00:00+00:00\" summary=\"Always show lock screen audio controls even after they've been dismissed.\"/\u003e\n        \u003cc:change date=\"2023-05-10T00:00:00+00:00\" summary=\"Bluetooth media controls now support play/pause on more devices and now support fast forwarding and rewinding.\"/\u003e\n        \u003cc:change date=\"2023-05-11T00:00:00+00:00\" summary=\"Fixed track transition on LCP audiobook player.\"/\u003e\n        \u003cc:change date=\"2023-05-18T00:00:00+00:00\" summary=\"Added support to manually insert a LCP Passphrase.\"/\u003e\n        \u003cc:change date=\"2023-06-21T00:00:00+00:00\" summary=\"Added message on bookmarks screen when there are no audiobook bookmarks.\"/\u003e\n        \u003cc:change date=\"2023-07-04T00:00:00+00:00\" summary=\"Added progress bar to indicate a bookmark is being deleted.\"/\u003e\n        \u003cc:change date=\"2023-08-03T00:00:00+00:00\" summary=\"Updated the scrubber behaviour to make it easier to manipulate, and to avoid flooding the audio engine with seek requests.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-83\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-10-06T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"11.0.1\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-10-06T00:00:00+00:00\" summary=\"Use the new Palace theme.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-529\"/\u003e\n            \u003cc:ticket id=\"PP-533\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n        \u003cc:change date=\"2023-10-06T00:00:00+00:00\" summary=\"Set the skip duration to 30 seconds.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-529\"/\u003e\n            \u003cc:ticket id=\"PP-533\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-10-11T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"11.1.0\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-10-18T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"11.2.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-10-12T00:00:00+00:00\" summary=\"Fixed player sleep timer counting down when the audiobook is paused.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-10-31T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"11.3.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-10-25T00:00:00+00:00\" summary=\"Fixed receiver related crashes on Android 13 and Android 14 devices.\"/\u003e\n        \u003cc:change date=\"2023-10-26T00:00:00+00:00\" summary=\"Show sleep timer value without pressing the Play button.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-10-31T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"11.4.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-10-31T00:00:00+00:00\" summary=\"Fix some lifecycle-related crashes.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-656\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-11-15T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"11.5.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-11-15T00:00:00+00:00\" summary=\"Reduce logging volume\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-663\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n        \u003cc:change date=\"2023-11-15T00:00:00+00:00\" summary=\"Correct some possible lifecycle issues.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-01-04T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"11.6.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-11-20T00:00:00+00:00\" summary=\"Fix an LCP audio book crash.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-737\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n        \u003cc:change date=\"2023-11-28T00:00:00+00:00\" summary=\"Upgraded Exoplayer to Media3.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-01-09T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"11.7.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-01-05T00:00:00+00:00\" summary=\"Fix numerous threading bugs.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-815\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-01-09T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"11.8.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-01-09T00:00:00+00:00\" summary=\"Fix more threading issues.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-815\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-02-26T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"12.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-02-26T00:00:00+00:00\" summary=\"Upgrade to Readium 2 3.0.0 (alpha).\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-03-12T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"12.1.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-03-12T00:00:00+00:00\" summary=\"Replace sleep timer with a simpler singleton.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1014\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n        \u003cc:change date=\"2024-03-12T00:00:00+00:00\" summary=\"Stop inserting slashes into LCP manifests.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1018\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-05-06T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0001\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-05-06T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0002\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-05-06T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0003\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-05-07T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0004\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-05-09T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0005\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-05-09T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0006\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-05-15T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0007\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-05-30T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0008\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-06-05T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0010\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-06-05T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0011\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-06-05T00:00:00+00:00\" summary=\"Reimplement audiobooks TOC.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-06-05T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0012\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-06-05T00:00:00+00:00\" summary=\"Ensure durations are shown.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-06-06T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0013\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-06-06T00:00:00+00:00\" summary=\"Player UI tweaks.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-06-06T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0014\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-06-06T00:00:00+00:00\" summary=\"Aggressively close books.\"/\u003e\n        \u003cc:change date=\"2024-06-06T00:00:00+00:00\" summary=\"Track the previous state of downloads for reading order items.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-06-06T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0015\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-06-06T00:00:00+00:00\" summary=\"Allow Findaway player close() method to be called on any thread.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-06-20T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0016\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-06-10T00:00:00+00:00\" summary=\"Refactor Findaway download event publication.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-06-24T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0017\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-06-20T00:00:00+00:00\" summary=\"Add media controls service.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-07-10T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0018\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-07-10T00:00:00+00:00\" summary=\"Improve lock screen media controls.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1404\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-08-26T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0019\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-08-20T00:00:00+00:00\" summary=\"Fix a media session crash.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1618\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-08-26T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0020\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-08-26T00:00:00+00:00\" summary=\"Adjust TOC item display for stability in the face of bad manifests.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1611\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-08-28T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0021\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-08-28T00:00:00+00:00\" summary=\"Ensure the bookmark adapter notifies for state changes.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1614\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-09-03T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0022\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-09-03T00:00:00+00:00\" summary=\"Look up bookmark chapter titles in the TOC instead of using whatever was in the bookmark.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1616\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-09-06T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0023\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-09-05T00:00:00+00:00\" summary=\"Use accurate forward/backward seeking.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1669\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n        \u003cc:change date=\"2024-09-05T00:00:00+00:00\" summary=\"Handle playback speed events correctly.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1639\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-09-11T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0024\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-09-06T00:00:00+00:00\" summary=\"Snap to zero when seeking backwards.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1676\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-09-11T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0025\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-09-11T00:00:00+00:00\" summary=\"Redundantly set playback rate for Findaway.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1710\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-09-13T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0026\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-09-13T00:00:00+00:00\" summary=\"The Findaway adapter was not correctly publishing paused/playing status to the media controls.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1711\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-09-24T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0027\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-09-24T00:00:00+00:00\" summary=\"Upgrade to Readium 2 3.0.0.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1731\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-09-26T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0-beta0028\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-09-25T00:00:00+00:00\" summary=\"Add another Findaway workaround.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1760\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-09-26T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"13.0.0\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-10-02T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"14.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-10-02T00:00:00+00:00\" summary=\"Remove error prone model methods.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1772\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-11-18T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"15.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-10-07T00:00:00+00:00\" summary=\"Stop the player service when a book is explicitly closed.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1560\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n        \u003cc:change date=\"2024-10-08T00:00:00+00:00\" summary=\"Update Player UI.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1767\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n        \u003cc:change date=\"2024-10-10T00:00:00+00:00\" summary=\"Add a time tracking module and palace ID.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1704\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-11-18T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.palaceproject.jira\" version=\"16.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-11-18T00:00:00+00:00\" summary=\"Enable LCP streaming\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1887\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-11-27T12:48:40+00:00\" is-open=\"true\" ticket-system=\"org.palaceproject.jira\" version=\"16.1.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-11-27T12:48:40+00:00\" summary=\"Skip starting playback when a streaming book is fully downloaded.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1970\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n  \u003c/c:releases\u003e\n  \u003cc:ticket-systems\u003e\n    \u003cc:ticket-system default=\"false\" id=\"org.nypl.jira\" url=\"https://jira.nypl.org/browse/\"/\u003e\n    \u003cc:ticket-system default=\"true\" id=\"org.palaceproject.jira\" url=\"https://ebce-lyrasis.atlassian.net/browse/\"/\u003e\n  \u003c/c:ticket-systems\u003e\n\u003c/c:changelog\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthepalaceproject%2Fandroid-audiobook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthepalaceproject%2Fandroid-audiobook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthepalaceproject%2Fandroid-audiobook/lists"}