{
"path": "/3ml7uo3zgns2f",
"site": "at://did:plc:xg2vq45muivyy3xwatcehspu/site.standard.publication/3m6bjy3xm5s2a",
"tags": [
"Android",
"Flutter",
"BlueSky",
"Mobile",
"Release Notes"
],
"$type": "site.standard.document",
"title": "Lazurite Alpha 5",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "019dff9d-bb32-711e-aa09-c32c7b8abc99",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Aye yai yai! It's alpha 5!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreigrshbj4gytrypuqntjmwdnj5ffskvwvw6tfypzxql2fjp4dtlc54"
},
"mimeType": "image/webp",
"size": 27206
},
"aspectRatio": {
"width": 250,
"height": 312
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Like all previous alpha releases, this release focuses on stability and making the UI more intuitive!"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "Highlights"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Image posting now uploads ATProto blob records correctly, fixing image embed publishing."
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "The composer is more comfortable for day-to-day posting, with autofocus, account avatar display, and better media alt-text previews."
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Session recovery is safer across refresh and request flows, reducing forced sign-outs after transient or recoverable auth failures."
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Login now supports saved-account switching and re-auth entry points directly from the signed-out screen."
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"content": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Settings, logs, and developer tooling are easier to reach before login, with stronger redaction for sensitive log data."
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "You can read more about this release and download a new version on the project's Github page."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://github.com/stormlightlabs/lazurite/releases",
"$type": "pub.leaflet.blocks.website",
"title": "Releases ยท stormlightlabs/lazurite",
"description": "cross-platform mobile app for BlueSky & BlackSky. Contribute to stormlightlabs/lazurite development by creating an account on GitHub.",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreig454bzi64yljqqibirfclj67bk66k5nli5wb5sec3bfmisfvyyvy"
},
"mimeType": "image/png",
"size": 25696
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.horizontalRule"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "If you want to support the project, feature requests, bug reports or even stars help out a lot! If you want to be a tester to help Lazurite get on the Google Play store, shoot me a DM! I need some folks to finish the closed testing track."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://tangled.org/desertthunder.dev/lazurite",
"$type": "pub.leaflet.blocks.website",
"title": "desertthunder.dev/lazurite",
"description": "mobile bluesky & blacksky app made with flutter",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreifmnrdv2ms4vqup54yfwksx354asi4vxdo7mdvasaqnpbiqwbs4ra"
},
"mimeType": "image/png",
"size": 19924
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"src": "https://github.com/stormlightlabs/lazurite",
"$type": "pub.leaflet.blocks.website",
"title": "GitHub - stormlightlabs/lazurite: cross-platform mobile app for BlueSky & BlackSky",
"description": "cross-platform mobile app for BlueSky & BlackSky. Contribute to stormlightlabs/lazurite development by creating an account on GitHub.",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreigsg7szb2erwua7frby2nd4o4bikssw7xetn3ntjneubnknb2v2sq"
},
"mimeType": "image/png",
"size": 29905
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": ""
}
}
]
}
]
},
"bskyPostRef": {
"cid": "bafyreicajklfb32bcucbeuxp7435ofjh2gfh2f7lvt5lnd7q3ft4zd7xea",
"uri": "at://did:plc:xg2vq45muivyy3xwatcehspu/app.bsky.feed.post/3ml7uoew32k2f",
"commit": {
"cid": "bafyreifkrsua24lhql757yorp64yf6boqtrpthziabsto2qmpvd4uuq3oa",
"rev": "3ml7uoez6nc2i"
},
"validationStatus": "valid"
},
"description": "v1.0.0-alpha.5",
"publishedAt": "2026-05-06T23:38:08.563Z"
}