Repository navigation
v1.0.0-rc.3
·
7 commits
to main
since this release
Third release candidate of Looptrack 1.0.0.
Changes since v1.0.0-rc.2:
- One-line server installer for Linux:
curl -fsSL https://raw.githubusercontent.com/howashoji/looptrack/main/deploy/install.sh | sudo shdownloads the release archive, checks it against SHA256SUMS (and its minisign signature whenminisignis installed), installslooptrackand, with MySQL, applies the minimum grants in the same run. The grants are built in aslooptrack grants print|apply, andlooptrack setupcreates a missing MySQL database. - GitHub Releases now ship the server binaries as
_serverarchives (.tar.gzfor Linux and macOS,.zipfor Windows) instead of bare binaries. - New-version notices in the desktop app and the server, one-click updates of the desktop app on macOS and Linux, a database backup before each upgrade in the desktop app, and opt-in daily automatic updates for systemd servers (
install.sh --auto-upgrade on). - CLI:
-reads comment and body text from standard input; a note when an issue is started with template acceptance criteria. - Fixes:
self-updatechecks the listed version against the signature; an older looptrack refuses a database migrated by a newer one; MCPsetupkeeps an existinglooptrack; token accounting covers every operation that records an event; export and import respect archived projects; several hook fixes. - New "Token reports" guide, and the "Updating" guide covers the new-version notices and automatic updates.
Upgrading from rc.1 or rc.2:
- Servers installed with an earlier
install.shupgrade withcurl -fsSL https://raw.githubusercontent.com/howashoji/looptrack/main/deploy/install.sh | sudo sh -s -- --upgrade. - This version adds database migrations 0005 and 0006. With MySQL and the minimum grants, the new table needs a grant (
install.sh --upgradeasks for it, or runlooptrack grants apply). Once migrated, do not put rc.1 or rc.2 back on the database. - After
looptrack self-update, runlooptrack issue initagain in each project.
Verify downloads with SHA256SUMS and its minisign signature (SHA256SUMS.minisig).
The container image is ghcr.io/howashoji/looptrack:v1.0.0-rc.3.
This is a release candidate. See CHANGELOG.md for the full list of changes.
Looptrack 1.0.0 のリリース候補、3 つ目です。
v1.0.0-rc.2 からの変更:
- Linux のサーバが 1 行で入るようになりました。
curl -fsSL https://raw.githubusercontent.com/howashoji/looptrack/main/deploy/install.sh | sudo shを実行すると、リリースの書庫を取ってきて SHA256SUMS で照合します(minisignが入っていれば署名も確かめる)。そのうえでlooptrackを入れ、MySQL なら最小の権限の付与まで同じ流れで済ませます。権限はlooptrack grants print|applyとして本体に組み込みました。looptrack setupは、MySQL のデータベースが無ければ作ります。 - GitHub Releases のサーバは、むき出しのバイナリをやめて
_serverの書庫で配ります(Linux と macOS は.tar.gz、Windows は.zip)。 - 新しい版のお知らせ。デスクトップ版とサーバの両方に入りました。macOS と Linux のデスクトップ版はワンクリックで更新でき、更新の前には DB を控えます。systemd で動かすサーバは、毎日の自動更新を選んで有効にできます(
install.sh --auto-upgrade on)。 - CLI: コメントと本文を
-で標準入力から読めます。雛形の受け入れ条件のまま着手すると、ひとこと知らせます。 - 直したもの。
self-updateは一覧に載った版を署名と突き合わせます。新しい looptrack が移行した DB は、古い looptrack が拒否します。MCP のsetupは既にあるlooptrackを残します。イベントを記録する操作は、どれもトークンの集計に入ります。エクスポートとインポートは、アーカイブしたプロジェクトをアーカイブのまま扱います。hook もいくつか直しました。 - ガイドに「トークンレポート」が加わりました。「更新」のガイドでは、新しい版のお知らせと自動更新も説明しています。
rc.1・rc.2 から上げるとき:
- 以前の
install.shで入れたサーバは、curl -fsSL https://raw.githubusercontent.com/howashoji/looptrack/main/deploy/install.sh | sudo sh -s -- --upgradeで上がります。 - この版で DB の移行 0005 と 0006 が入ります。MySQL を最小の権限で使っているなら、新しいテーブルに権限が要ります(
install.sh --upgradeが尋ねます。looptrack grants applyでも付けられます)。移行が済んだ DB に rc.1 や rc.2 を戻さないでください。 looptrack self-updateの後は、各プロジェクトでlooptrack issue initをもう一度。
ダウンロードしたものは SHA256SUMS と minisign の署名(SHA256SUMS.minisig)で確かめられます。
コンテナイメージは ghcr.io/howashoji/looptrack:v1.0.0-rc.3。
リリース候補です。変更の全部は CHANGELOG.md にあります。
Full Changelog: v1.0.0-rc.2...v1.0.0-rc.3