Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,15 @@ jobs:
run: |
$tag = "${{ github.ref_name }}"
$version = $tag.TrimStart('v')
$isPrerelease = $version.Contains('-')
if ($isPrerelease) {
# Emit lowercase 'true'/'false' explicitly — PowerShell's boolean
# string-interpolation produces 'True'/'False' (capitalised), which
# softprops/action-gh-release@v2 silently treats as falsy.
if ($version.Contains('-')) {
$isPrerelease = 'true'
$channel = ($version -split '-', 2)[1] -replace '\..*$', ''
if ([string]::IsNullOrWhiteSpace($channel)) { $channel = 'beta' }
} else {
$isPrerelease = 'false'
$channel = 'stable'
}
"version=$version" >> $env:GITHUB_OUTPUT
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.1.0-alpha.1] - 2026-05-30

First packaged release. Cuts an alpha to exercise the release pipeline
end-to-end and put the v1 feature set in front of real users.

### Added
- **Unhandled-exception logging.** Exceptions that previously vanished into
WinUI's "Continue?" debugger dialog (and would have crashed the process
Expand Down
24 changes: 18 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,27 @@ Conceptually inspired by SnipCommand, with one defining difference: **the CLI is
the top-level organising axis** — every Snip belongs to exactly one CLI (e.g.
`pl-app`, `mpt-app`, `inv-app`).

> Snipdeck is in early development. The list below describes what's actually
> implemented today, not what's planned.
> Snipdeck is alpha software. The list below describes what's actually
> implemented today, not what's planned. See [`TODO.md`](TODO.md) for the
> backlog and [`CHANGELOG.md`](CHANGELOG.md) for what's shipped.

## Status

In active development. The data model, JSON store, substitution engine, settings,
backup service, and first-run seed live in `Snipdeck.Core` and are covered by
unit tests. The WinUI 3 UI shell, platform services, and Velopack updater are
being layered on next.
Alpha. **v0.1.0-alpha.1** is the first packaged release — see
[Releases](https://github.com/StuartMeeks/Snipdeck/releases). It contains
the full v1 feature set: browse CLIs and Snips, author Snips with structured
parameters, fill and copy resolved commands, global hotkey, system tray with
close-to-tray, theme switching, and Velopack-backed self-update.

## Install

Download `Snipdeck-alpha-Setup.exe` from the latest
[release](https://github.com/StuartMeeks/Snipdeck/releases) and run it.
The installer is unpackaged (no Microsoft Store, no MSIX) and Velopack
handles self-update from then on.

Windows 11 is the supported target — Mica backdrop only renders there;
on Windows 10 it falls back to a solid colour.

## Stack

Expand Down
Loading