Repository navigation
v1.0.1
Server(サーバ版)
1.0.1 is a stable release with the same contents as 1.0.1-rc.1. Nothing
changed after that release candidate, so the changes below are relative to
v1.0.0. Unlike the release candidate, 1.0.1 becomes the Latest release on
GitHub Releases and takes the latest tag on GHCR. The one-line installer
installs it, and a server on 1.0.0 tells you about it. For a running server,
the one change is a newer SQLite driver. A server that stores its data in
MySQL does not use that driver.
Changed
- The SQLite driver is now
modernc.org/sqlite1.60.1. It is what a
server that keeps its data in SQLite (LOOPTRACK_DSN=sqlite:<file>) reads
and writes the database with. It moved up from 1.59.0, and
modernc.org/libcfrom 1.75.7 to 1.77.1. The new driver ships its own list
of third-party licenses (LICENSE-3RD-PARTY.md), andNOTICEnow carries
it in full. - Contributors:
deploy/public-scan.shreads its list of internal names
from outside the published tree. In a clone of the public repository the
list is not there, so the scan prints one line saying it skipped that check
and goes on with the others. The check for issue IDs still runs.
CONTRIBUTING.mddescribes it.
Moving from 1.0.0 / 1.0.1-rc.1
- This version adds no migrations.
- A server on 1.0.0 shows the new version in a banner at the top of the web
UI for admins, inlooptrack doctorand in the startup log. The upgrade is one line:
curl -fsSL https://raw.githubusercontent.com/howashoji/looptrack/main/deploy/install.sh | sudo sh -s -- --upgrade.
With--auto-upgrade on, the daily timer replaces the server by itself.
There are no migrations, so that includes servers on MySQL. - A server on 1.0.1-rc.1 already runs the same contents. It follows release
candidates as well, so it tells you about 1.0.1 too, and the same
--upgradetakes it there. Once on 1.0.1, it follows stable releases only;
setLOOPTRACK_UPDATE_CHANNEL=prereleaseto keep seeing release candidates.
1.0.1 は正式版で、中身は 1.0.1-rc.1 と同じです。その候補版の後に変更は無く、下の変更は v1.0.0 からの差分になります。候補版と違うのは公開のされ方。1.0.1 は GitHub Releases の Latest になり、GHCR の latest タグも付きます。1 行のインストーラが入れるのはこの版で、1.0.0 のサーバもこの版を知らせます。動いているサーバにとっての変更は、SQLite のドライバが新しくなったことだけ。データを MySQL に置くサーバは、このドライバを使いません。
変更
- SQLite のドライバを
modernc.org/sqlite1.60.1 に上げました。 データを SQLite に置くサーバ(LOOPTRACK_DSN=sqlite:<ファイル>)は、このドライバで DB を読み書きします。前の版は 1.59.0 です。あわせてmodernc.org/libcも 1.75.7 から 1.77.1 に上がりました。新しいドライバには第三者のライセンスの一覧(LICENSE-3RD-PARTY.md)が付いています。NOTICEにもその全文を収めました。 - 開発に加わる人向け:
deploy/public-scan.shは、内部の名前の一覧を公開物の外から読みます。 公開リポジトリの clone にはこの一覧が無いので、検査はその項目を飛ばしたことを 1 行出し、残りの項目を続けます。イシューの ID の検査はこれまでどおり。説明はCONTRIBUTING.mdにあります。
1.0.0 / 1.0.1-rc.1 から上げるとき
- この版にマイグレーションはありません。
- 1.0.0 のサーバは、管理画面の上部の帯・
looptrack doctor・起動時のログでこの版を知らせます。上げるときの 1 行はcurl -fsSL https://raw.githubusercontent.com/howashoji/looptrack/main/deploy/install.sh | sudo sh -s -- --upgradeです。--auto-upgrade onにしたサーバでは、1 日 1 回の timer が自分で置き換えます。マイグレーションが無いので、MySQL のサーバも同じです。 - 1.0.1-rc.1 のサーバは、既に同じ中身で動いています。リリース候補も追う設定なので 1.0.1 も知らせ、同じ
--upgradeで上がります。1.0.1 に上げた後は正式版だけを追います。リリース候補も見続けたいときは、LOOPTRACK_UPDATE_CHANNEL=prereleaseを設定してください。
Desktop app(デスクトップ版)
1.0.1 is a stable release with the same contents as 1.0.1-rc.1. Nothing
changed after that release candidate, so the changes below are relative to
v1.0.0. Unlike the release candidate, it becomes the Latest release on
GitHub Releases, and an app on 1.0.0 offers it as an update.
Changed
- The SQLite driver is now
modernc.org/sqlite1.60.1. The app keeps
your data in a single SQLite file and reads and writes it with this driver.
It moved up from 1.59.0, andmodernc.org/libcfrom 1.75.7 to 1.77.1. The
new driver ships its own list of third-party licenses
(LICENSE-3RD-PARTY.md), andNOTICEnow carries it in full.
Moving from 1.0.0 / 1.0.1-rc.1
- Update the app as a whole, as usual. Choose "Update to version 1.0.1" at
the top of the tray menu, or leave it to "Install updates automatically".
On Windows, too, the 1.0.0 app replaces itself in place. - An app on 1.0.1-rc.1 already runs the same contents and offers 1.0.1 as
well. After that update it follows stable releases only.
1.0.1 は正式版で、中身は 1.0.1-rc.1 と同じです。その候補版の後に変更は無く、下の変更は v1.0.0 からの差分になります。候補版との違いは、GitHub Releases の Latest になること。1.0.0 のアプリも、この版を更新として知らせます。
変更
- SQLite のドライバを
modernc.org/sqlite1.60.1 に上げました。 アプリはデータを 1 つの SQLite のファイルに置き、このドライバで読み書きします。前の版は 1.59.0 です。あわせてmodernc.org/libcも 1.75.7 から 1.77.1 に上がりました。新しいドライバには第三者のライセンスの一覧(LICENSE-3RD-PARTY.md)が付いています。NOTICEにもその全文を収めました。
1.0.0 / 1.0.1-rc.1 から上げるとき
- いつもどおりアプリごと更新します。トレイのメニューのいちばん上の「新しい版 1.0.1 に更新する」を選ぶか、「新しい版を自動で入れる」に任せてください。Windows でも、1.0.0 のアプリはその場で置き換わります。
- 1.0.1-rc.1 のアプリは既に同じ中身で動いていて、1.0.1 も知らせます。この更新の後は正式版だけを追います。