mirror of
https://github.com/hoornet/vega.git
synced 2026-04-30 01:29:59 -07:00
136 lines
5.9 KiB
YAML
136 lines
5.9 KiB
YAML
name: Release
|
||
|
||
on:
|
||
push:
|
||
tags:
|
||
- 'v*'
|
||
|
||
permissions:
|
||
contents: write
|
||
|
||
jobs:
|
||
release:
|
||
permissions:
|
||
contents: write
|
||
strategy:
|
||
fail-fast: false
|
||
matrix:
|
||
include:
|
||
- platform: ubuntu-22.04
|
||
args: ''
|
||
- platform: windows-latest
|
||
args: ''
|
||
- platform: macos-latest
|
||
args: '--target aarch64-apple-darwin'
|
||
|
||
runs-on: ${{ matrix.platform }}
|
||
|
||
steps:
|
||
- uses: actions/checkout@v6
|
||
|
||
- name: Setup Node.js
|
||
uses: actions/setup-node@v5
|
||
with:
|
||
node-version: 'lts/*'
|
||
|
||
- name: Install Rust stable
|
||
uses: dtolnay/rust-toolchain@stable
|
||
with:
|
||
targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin' || matrix.platform == 'macos-12' && 'x86_64-apple-darwin' || '' }}
|
||
|
||
- name: Install Linux dependencies
|
||
if: matrix.platform == 'ubuntu-22.04'
|
||
run: |
|
||
sudo apt-get update
|
||
sudo apt-get install -y \
|
||
libwebkit2gtk-4.1-dev \
|
||
build-essential \
|
||
libssl-dev \
|
||
libayatana-appindicator3-dev \
|
||
librsvg2-dev \
|
||
patchelf
|
||
|
||
- name: Install frontend dependencies
|
||
run: npm install
|
||
|
||
- name: Build and release
|
||
uses: tauri-apps/tauri-action@v0
|
||
env:
|
||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
|
||
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
|
||
with:
|
||
tagName: ${{ github.ref_name }}
|
||
releaseName: Wrystr ${{ github.ref_name }}
|
||
releaseBody: |
|
||
## Wrystr ${{ github.ref_name }}
|
||
|
||
Cross-platform Nostr desktop client — polished UI, deep Lightning integration, first-class long-form writing.
|
||
|
||
> **Windows note:** The installer is not yet code-signed. Windows SmartScreen will show an "Unknown publisher" warning — click "More info → Run anyway" to install.
|
||
|
||
### New in v0.9.5 — Large Font Fix
|
||
Fixed layout overflow when using Large or Extra Large font on Windows.
|
||
- **Flex-wrap everywhere** — feed header, note card headers, note actions, compose box, settings theme grid, font size presets, media feed tabs, and profile header buttons all wrap gracefully instead of overflowing off-screen at high zoom levels
|
||
- **Themes grid** — switched from fixed 4-column grid to responsive wrapping layout
|
||
|
||
### Previous: v0.9.4 — Search, Follows, Editor & Polish
|
||
- Search overhaul (dedicated NIP-50 relays, hybrid results), follows view, article editor improvements (image previews, toolbar labels, drag-drop), auto-expanding textareas, profile layout fix, thread stability fix
|
||
|
||
### Previous: v0.9.3 — Themes, Font Size & Settings Polish
|
||
- 7 color themes, font size presets, collapsible muted accounts, removed old connection indicator
|
||
|
||
### Previous: v0.9.2 — Relay Status, Toasts & Debug Tools
|
||
- Relay status badge, toast notifications, per-tab timestamps, debug panel (Ctrl+Shift+D), consolidated relay management
|
||
|
||
### Previous: v0.9.1 — Live Feed & Relay Reliability
|
||
- Live streaming feed, timeouts on all relay fetches, fixed relay death spiral, NDK subscription hygiene, feed diagnostics, background relay recovery
|
||
|
||
### Previous: v0.9.0 — Thread Conversation Overhaul
|
||
- Nested thread trees, reply-to-any-note, recursive reply fetching, ancestor chain, multi-level back navigation, thread collapse, mute filtering in trees, podcast subscriptions
|
||
|
||
### Previous: v0.8.4 — Codebase Refactor & Bug Fixes
|
||
- Codebase refactor (split 5 files into focused modules), Supported NIPs table in README, bug fixes
|
||
|
||
### Previous: v0.8.3 — Trending, Remote Signer, Media
|
||
- Trending feed (24h engagement decay), NIP-46 remote signer (bunker://), media feed, profile media gallery, OS push notifications, NIP-05 badges, hashtag pages, keyword muting, emoji picker
|
||
|
||
### Previous: v0.8.0 — Polish, Portability & Discovery
|
||
- Profile banner polish, data export, relay recommendations, reading list tracking, trending hashtags
|
||
|
||
### Previous highlights
|
||
- v0.7.1: Relay health checker, advanced search with modifiers
|
||
- v0.7.0: NIP-98 uploads, markdown toolbar, multi-draft management
|
||
- v0.6.0: Article discovery feed, article cards, article search, profile Articles tab
|
||
- v0.5.0: Note sharing, reply counts
|
||
- v0.4.0: Image lightbox, bookmarks (NIP-51), discover people, language filter
|
||
- v0.3.0: Instant feedback, image paste, feed refresh on login
|
||
- v0.2.0: Feed reply context, NIP-65 outbox, notifications, DM badges, keyboard shortcuts
|
||
- v0.1.3–v0.1.7: OS keychain, multi-account, SQLite cache, zap history, DMs, system tray
|
||
|
||
### Install
|
||
|
||
**Linux (Ubuntu / Debian / Mint):** Download the `.deb` and run:
|
||
```
|
||
sudo dpkg -i wrystr_*.deb
|
||
```
|
||
**Linux (Fedora / openSUSE):** Download the `.rpm` and run:
|
||
```
|
||
sudo rpm -i wrystr-*.rpm # Fedora
|
||
sudo zypper install wrystr-*.rpm # openSUSE
|
||
```
|
||
**Linux (Arch / Manjaro):** Install from the AUR:
|
||
```
|
||
yay -S wrystr-git
|
||
```
|
||
|
||
**Windows:** Download the `.exe` installer and run it.
|
||
**macOS (Apple Silicon):** Download the `aarch64.dmg` and open it.
|
||
|
||
---
|
||
⚡ Find Wrystr useful? [Zap the developer](https://github.com/hoornet/wrystr#support) or star the repo.
|
||
releaseDraft: false
|
||
prerelease: false
|
||
includeUpdaterJson: true
|
||
args: ${{ matrix.args }}
|