Skip to content

v1.0.0-rc.3

Choose a tag to compare

@github-actions github-actions released this 29 Sep 09:04
· 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 sh downloads the release archive, checks it against SHA256SUMS (and its minisign signature when minisign is installed), installs looptrack and, with MySQL, applies the minimum grants in the same run. The grants are built in as looptrack grants print|apply, and looptrack setup creates a missing MySQL database.
  • GitHub Releases now ship the server binaries as _server archives (.tar.gz for Linux and macOS, .zip for 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-update checks the listed version against the signature; an older looptrack refuses a database migrated by a newer one; MCP setup keeps an existing looptrack; 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.sh upgrade with curl -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 --upgrade asks for it, or run looptrack grants apply). Once migrated, do not put rc.1 or rc.2 back on the database.
  • After looptrack self-update, run looptrack issue init again 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