chore(release): define 1.8.12 publication gates

This commit is contained in:
archipelago
2026-09-11 05:37:21 -04:00
parent f5c0ba85cd
commit ef8c3a76be
14 changed files with 350 additions and 33 deletions
+1
View File
@@ -26,6 +26,7 @@
"headline": "Your node. Your source.",
"description": "Install GitWorkshop to browse Archipelago's code from your own node, clone it with ngit, and contribute issues, patches, and reviews over Nostr.",
"tag": "NGIT // NOSTR // NO SILO",
"path": "/npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg/archy",
"launchLabel": "Open GitWorkshop",
"installLabel": "Install GitWorkshop",
"detailsLabel": "How contribution works →"
Binary file not shown.
@@ -1,4 +1,4 @@
{
"versionName": "0.5.28",
"versionCode": 48
"versionName": "0.5.32",
"versionCode": 52
}
+3 -3
View File
@@ -248,7 +248,7 @@
<div class="flex flex-wrap items-center gap-3">
<button
v-if="isInstalled(promotion.app.id) && !isStartingUp(promotion.app.id)"
@click.stop="launchInstalledApp(promotion.app)"
@click.stop="launchInstalledApp(promotion.app, promotion.path)"
class="glass-button rounded-lg px-6 py-2.5 text-sm font-medium"
>{{ promotion.launchLabel || 'Launch' }}</button>
<button
@@ -660,8 +660,8 @@ function getAppTier(appId: string): string {
return 'optional'
}
function launchInstalledApp(app: MarketplaceApp) {
appLauncher.openSession(app.id)
function launchInstalledApp(app: MarketplaceApp, path?: string) {
appLauncher.openSession(app.id, path ? { path } : undefined)
}
async function handleInstall(app: MarketplaceApp) {
@@ -22,6 +22,9 @@ export interface CatalogPromotion {
headline: string
description: string
tag: string
/** Optional route within the installed app. Used by the Source promotion to
* open the canonical Archipelago repository rather than a generic client. */
path?: string
launchLabel?: string
installLabel?: string
detailsLabel?: string