{"id":29687284,"url":"https://github.com/thepalaceproject/android-r2","last_synced_at":"2026-02-13T02:45:50.681Z","repository":{"id":40533759,"uuid":"401201933","full_name":"ThePalaceProject/android-r2","owner":"ThePalaceProject","description":"Palace Android Readium 2 navigator component","archived":false,"fork":false,"pushed_at":"2025-01-10T12:29:47.000Z","size":6278,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-10T13:35:35.607Z","etag":null,"topics":["android","mobile"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"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":null,"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-08-30T03:14:19.000Z","updated_at":"2025-01-10T12:29:53.000Z","dependencies_parsed_at":"2023-02-10T11:33:10.651Z","dependency_job_id":"550ce7d5-0123-4954-939d-02f00d977c56","html_url":"https://github.com/ThePalaceProject/android-r2","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/ThePalaceProject/android-r2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePalaceProject%2Fandroid-r2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePalaceProject%2Fandroid-r2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePalaceProject%2Fandroid-r2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePalaceProject%2Fandroid-r2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThePalaceProject","download_url":"https://codeload.github.com/ThePalaceProject/android-r2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePalaceProject%2Fandroid-r2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266619012,"owners_count":23957273,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","mobile"],"created_at":"2025-07-23T04:36:35.156Z","updated_at":"2026-02-13T02:45:50.668Z","avatar_url":"https://github.com/ThePalaceProject.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?\u003e\n\u003cc:changelog project=\"org.librarysimplified.r2\" xmlns:c=\"urn:com.io7m.changelog:4.0\"\u003e\n  \u003cc:releases\u003e\n    \u003cc:release date=\"2022-03-09T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"1.0.1\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2022-08-13T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"1.0.2\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2022-05-03T00:00:00+00:00\" summary=\"Update R2 libraries version\"/\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=\"1.0.3\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2022-10-05T00:00:00+00:00\" summary=\"Added content description to back button on reader screen\"/\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=\"Added back button to TOC screen.\"/\u003e\n        \u003cc:change date=\"2022-10-27T00:00:00+00:00\" summary=\"Changed target version to Android 13.\"/\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=\"1.0.4\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-01-10T00:00:00+00:00\" summary=\"Fixed book title not being displayed with dark background.\"/\u003e\n        \u003cc:change date=\"2023-02-13T00:00:00+00:00\" summary=\"Added support for book previews.\"/\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.nypl.jira\" version=\"2.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-06-22T00:00:00+00:00\" summary=\"Added message on bookmarks screen when there are no bookmarks.\"/\u003e\n        \u003cc:change date=\"2023-07-03T00:00:00+00:00\" summary=\"Fixed bug of bookmark not being deleted right after being added.\"/\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.nypl.jira\" version=\"2.1.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-09-21T00:00:00+00:00\" summary=\"Implemented searching feature on EPUBs.\"/\u003e\n        \u003cc:change date=\"2023-10-06T00:00:00+00:00\" summary=\"Added highlighting feature to searching terms on EPUB pages.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-11-03T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"2.1.1\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-11-03T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.nypl.jira\" version=\"2.3.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-11-03T00:00:00+00:00\" summary=\"Fix some lifecycle issues.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-676\"/\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.lyrasis.jira\" version=\"2.4.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-11-15T00:00:00+00:00\" summary=\"Fix some more lifecycle issues.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2023-11-16T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"2.5.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-11-16T00:00:00+00:00\" summary=\"API misuse could result in duplicate bookmarks appearing in lists.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-727\"/\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.lyrasis.jira\" version=\"3.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2023-11-17T00:00:00+00:00\" summary=\"Updated Readium version.\"/\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.lyrasis.jira\" version=\"3.1.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-03-05T00:00:00+00:00\" summary=\"Fix OpenDyslexic font injection.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1015\"/\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-04-03T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"4.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-04-03T00:00:00+00:00\" summary=\"Refactor internal navigation and bookmark handling.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1120\"/\u003e\n            \u003cc:ticket id=\"PP-1119\"/\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-04-03T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"4.0.1\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-04-04T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"4.0.2\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-04-04T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"4.1.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-04-04T00:00:00+00:00\" summary=\"Use the correct page numbering mode.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1126\"/\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-04-04T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"4.2.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-04-04T00:00:00+00:00\" summary=\"Add more logging around bookmarks and navigation.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-04-08T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"5.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-04-08T00:00:00+00:00\" summary=\"Improve bookmark handling.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-04-08T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"5.1.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-04-08T00:00:00+00:00\" summary=\"Add fragment workaround for broken DRM systems.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1117\"/\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-20T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"6.0.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-05-30T00:00:00+00:00\" summary=\"Upgrade to R2 3.0.0-beta.1.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2024-09-10T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"6.1.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-08-20T00:00:00+00:00\" summary=\"Fix an Adobe DRM crash.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1621\"/\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.lyrasis.jira\" version=\"6.2.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-09-10T00:00:00+00:00\" summary=\"Ensure theme settings are restored on chapter changes.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1691\"/\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.lyrasis.jira\" version=\"6.3.0\"\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      \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.lyrasis.jira\" version=\"6.4.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-09-26T00:00:00+00:00\" summary=\"Add an attractive error page.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1739\"/\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-19T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"6.5.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-10-28T00:00:00+00:00\" summary=\"Avoid a DRM connector crash.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1822\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n        \u003cc:change date=\"2024-11-14T00:00:00+00:00\" summary=\"Accept bookmarks with leading slashes.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1913\"/\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-26T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"6.6.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-11-26T00:00:00+00:00\" summary=\"Do not miss non-leaf titles.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1954\"/\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=\"2025-01-13T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"6.7.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2024-11-26T00:00:00+00:00\" summary=\"Improve title handling again.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1954\"/\u003e\n          \u003c/c:tickets\u003e\n        \u003c/c:change\u003e\n        \u003cc:change date=\"2025-01-13T00:00:00+00:00\" summary=\"Fix an issue restoring book positions after backgrounding.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-1953\"/\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=\"2025-08-18T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"6.8.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2025-08-18T00:00:00+00:00\" summary=\"Add SVG support.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-2691\"/\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=\"2025-09-05T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"6.9.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2025-09-04T00:00:00+00:00\" summary=\"Upgrade to Readium 3.1.1.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-2149\"/\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=\"2026-01-12T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"6.10.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2025-11-06T00:00:00+00:00\" summary=\"Improve keyboard controls.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-3174\"/\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=\"2026-01-16T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"6.11.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2026-01-12T00:00:00+00:00\" summary=\"Fix night mode visual issues.\"/\u003e\n      \u003c/c:changes\u003e\n    \u003c/c:release\u003e\n    \u003cc:release date=\"2026-02-02T00:00:00+00:00\" is-open=\"false\" ticket-system=\"org.lyrasis.jira\" version=\"6.12.0\"\u003e\n      \u003cc:changes\u003e\n        \u003cc:change date=\"2026-01-30T00:00:00+00:00\" summary=\"Correct a possible ANR.\"\u003e\n          \u003cc:tickets\u003e\n            \u003cc:ticket id=\"PP-3577\"/\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=\"2026-02-02T10:31:28+00:00\" is-open=\"true\" ticket-system=\"org.lyrasis.jira\" version=\"6.13.0\"\u003e\n      \u003cc:changes/\u003e\n    \u003c/c:release\u003e\n  \u003c/c:releases\u003e\n  \u003cc:ticket-systems\u003e\n    \u003cc:ticket-system default=\"true\" id=\"org.lyrasis.jira\" url=\"https://ebce-lyrasis.atlassian.net/browse/\"/\u003e\n    \u003cc:ticket-system default=\"false\" id=\"org.nypl.jira\" url=\"https://jira.nypl.org/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-r2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthepalaceproject%2Fandroid-r2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthepalaceproject%2Fandroid-r2/lists"}