Commit Graph

8 Commits

Author SHA1 Message Date
Gregory Schier
242d9cc213 Rename app ID to app.yaak.Yaak and add license file
Flathub requires IDs not end in generic terms like .desktop.
Also installs LICENSE to the required path.
2026-02-10 07:04:37 -08:00
Gregory Schier
a8318183ad Reject pre-release versions in update-manifest.sh 2026-02-10 06:48:36 -08:00
Gregory Schier
d856e8075b Rewrite update-manifest.sh in pure bash 2026-02-10 06:42:35 -08:00
Gregory Schier
f8a843057e Restore screenshot URL 2026-02-10 06:35:37 -08:00
Gregory Schier
20160b5427 Update branding colors to match actual theme primaries 2026-02-10 06:32:14 -08:00
Gregory Schier
21b0f3d97b Fix Flatpak build and upgrade to GNOME 48
- Add mkdir -p /app/lib before copying bundled resources
- Fix icon paths (type: dir source flattens directory contents)
- Upgrade runtime from EOL GNOME 47 to GNOME 48
- Fill in SHA256 hashes for v2026.2.0-beta.10 debs
- Add release entry to metainfo.xml
2026-02-10 06:24:28 -08:00
Gregory Schier
daaf7be080 Update metainfo screenshot and fix faker template function count
Update the metainfo screenshot URL to a real hosted image. Fix the
faker plugin test — the expected template function count changed from
226 to 227 after bundling the faker plugin.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:22:17 -08:00
Gregory Schier
9e1936f345 Add Flatpak and Flathub packaging support
Add all files needed to package Yaak as a Flatpak for distribution on
Flathub. Uses the deb-extraction approach recommended by Tauri docs:
the manifest downloads the existing .deb release artifact, extracts it,
and installs the binary/resources into the Flatpak /app prefix.

Includes:
- AppStream metainfo.xml with app metadata and branding
- Flatpak manifest (app.yaak.desktop.yml) for x86_64 and aarch64
- Properly sized icons (128/256/512px) named per Flatpak conventions
- Helper script to update manifest hashes for new releases

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:22:11 -08:00