Skip to content

Releases

v0.21.1

Choose a tag to compare

@github-actions github-actions released this 07 Nov 12:41
63b21d4

変更

  • Ideaカードの三点(…)メニューを削除し、右クリックメニュー(Matrixに移動 / 削除)へ一本化 (#660, PR #661)

リリース対象

  • 対象 SHA: 63b21d48d864da7725c42c9fa0d7d8b9a6fedec1
  • タグ: v0.21.1
  • 前回タグ: v0.21.0
  • 種別: Release + Worker deploy(ADR 0034)

デプロイ

マイグレーション

  • 変更なし(cf d1 migrations list の結果は空)

本番スモーク

未実行。次の2点でブロックされた。

  • SMOKE_SESSION_SECRET が環境に無い
  • サンドボックスから https://app.siftq-app.workers.dev への直接アクセスが 403 で拒否される

認証可能な担当者による手動確認が必要。

作成データ

スモーク未実行のため作成データなし。

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 11:32
e8f70ec

What's Changed

  • #652 feat(release): 本番認証スモークを自動化する by @ruuto301 in #653
  • #654 fix(release): 本番スモークの htmx 保存待ちを修正する by @ruuto301 in #655
  • #658 feat(ideas): Ideas と Matrix を右クリックで相互移動できるようにする by @ruuto301 in #659

Release Record

  • Target SHA: e8f70ec144cd5d1d2af37e72528d8ef955408045
  • Version: v0.21.0
  • Deploy decision: Release + deploy (Worker runtime changed)
  • Migration: none (cf d1 migrations list returned empty)
  • Worker: app
    • Code deploy version: 46e3dbce-829c-421c-a485-4d6d7cb21367
    • Current version after SESSION_SECRET rotation: 36561573-33a1-4320-ba89-e18783f4cc91
  • Production URL: https://app.siftq-app.workers.dev
  • Smoke: pass (3/3)
    • rejects unauthenticated requests
    • creates, reorders, and edits with an authenticated session
    • Smoke data cleanup: pass
  • SESSION_SECRET: rotated during this release. Existing user sessions were invalidated.

Full Changelog: v0.20.2...v0.21.0

v0.20.2

Choose a tag to compare

@github-actions github-actions released this 13 Oct 05:51
f040fad

What's Changed

  • #633 chore(ci): 未使用の docs/glossary チェックを削除 by @ruuto301 in #641
  • #636 refactor(db): D1 の列リストを単一定数へ集約する by @ruuto301 in #645
  • #637 feat(domain): api-meta の error code を検証する by @ruuto301 in #646
  • #635 refactor(ui): status の生リテラルを定数から導出する by @ruuto301 in #644
  • #634 refactor(ui): クライアントスクリプト台帳を単一情報源にする by @ruuto301 in #642
  • #638 refactor(ui): 画面台帳を単一情報源にする by @ruuto301 in #647
  • #639 docs(requirements): TRS 方式と因子表を文書化する by @ruuto301 in #648
  • #640 feat(ci): AC とテストの対応を機械検証する by @ruuto301 in #649

Full Changelog: v0.20.1...v0.20.2

Deployment

  • Target SHA: f040fad
  • Mode: release + Worker deploy (src/ changes)
  • D1 migrations: none (cf d1 migrations list empty)
  • Worker: app, version a5677777-7120-4959-82d5-f258c7592181
  • Smoke (unauthenticated): / 302 -> /login, /login 200, /styles.css 200, /description-editor.js 200, /escape-cancel.js 200, /api/tasks 401

Authenticated smoke

  • Method: signed session cookie (src/auth.ts format, HMAC-SHA256 with the Worker SESSION_SECRET); browser-skill (bsk) was not reachable from the agent sandbox (extension bound to host daemon on :52800 outside the sandbox), so a cookie-based API smoke was used instead.
  • Scope: task create/get/update (title, status, area), DnD reorder, stale-version conflict (409), bulk status, bulk delete, idea create/patch(pin)/delete.
  • Result: 18/18 checks passed. Created data removed; no [smoke] leftovers remain.

Automated production smoke (#652, #654)

  • Added a Playwright production smoke that mints a signed session from the Worker session key (no app auth bypass) and runs after deploy:release.
  • Scope: unauthenticated guard, authenticated create -> DnD reorder -> edit; created [smoke] data removed via the API; cleanup failure fails the run.
  • Result against production: 3/3 passed. No [smoke] tasks or ideas remain.
  • The Worker session key was rotated for the run, so existing login sessions are invalidated (re-login via GitHub OAuth).
  • Reference: ADR 0073.

v0.20.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 04:57
96c5968

対象 SHA

  • 96c59683a85b707c55755127e77487f7d54dc90b

変更

  • #632 Escキーでキャンセル・閉じる操作を実行できるようにする (#643)
    • 全 cancel/閉じる コントロールに共通の Esc ハンドラを追加。Esc で最前面の cancel/閉じる を押下したのと同じ挙動にする。native dialog は draft 保存して閉じる。
  • #650 sharp の脆弱性解消のため wrangler と cf を更新 (#651)

デプロイ

D1 migration

  • なし(cf d1 migrations list が空)

本番スモーク

  • 未認証: /、/login ともに HTTP 200。
  • 認証後の作成・更新・DnD は認証情報が必要なため未実施。

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 12:31
bee78f0

変更

  • #626 認証を共有パスワードから GitHub OAuth (OAuth App + login allowlist) へ置き換え。ADR 0072 で ADR 0032 を supersede。
  • #629 依存の脆弱性を修正し ci:security を通過。
  • #631 #622 の Worker secrets bulk 形式バグを修正。

リリース・デプロイ記録

  • 対象 SHA: bee78f0 (v0.20.0)
  • デプロイ判定: Release + Worker deploy (ADR 0034、src/ と worker 設定変更)
  • migration: なし (cf d1 migrations list が空)
  • Worker version ID: 71e2146d-3399-4af8-a499-c63fb7aa4a2e
  • secrets: GITHUB_CLIENT_ID / GITHUB_CLIENT_SECRET / GITHUB_ALLOWED_LOGIN / SESSION_SECRET を設定、AUTH_PASSWORD を削除

スモーク結果

  • / → 302 /login
  • /login に Sign in with GitHub を表示
  • /auth/github → GitHub authorize (redirect_uri=/auth/github/callback, scope=read:user)
  • POST /login → 404 (パスワードログイン廃止)
  • 改ざん state の callback → /login?error=1
  • 未認証 API → 401
  • ブラウザで ruuto301 としてサインインし /ideas へ遷移 (担当者確認済み)

v0.19.6

Choose a tag to compare

@github-actions github-actions released this 04 Oct 09:36
f357eec

What's Changed

  • fix: #624 説明欄へのURL貼り付け後にカーソル位置を保持する by @ruuto301 in #625

Full Changelog: v0.19.5...v0.19.6

Deployment

  • Target SHA: f357eecbca918b7824a84ff552c2ce2bc5402c1f
  • Decision: Release + Worker deploy (worker_change: true). Worker app deployed (version d7a62288-ce33-4187-993f-ad12c9310d28) at https://app.siftq-app.workers.dev
  • D1 migrations: none (cf d1 migrations list returned [])
  • Smoke (unauthenticated): / -> 302 /login; /login 200 title Task Matrix
  • Smoke (authenticated): 未実施(認証情報が必要)。挙動は taqt run の E2E (tests/e2e/description-url.spec.ts) で検証済み。
  • Related: #624 (説明欄へのURL貼り付け後にカーソル位置を保持)

v0.19.5

Choose a tag to compare

@github-actions github-actions released this 04 Oct 06:16
3e53e61

What's Changed

  • #620 fix(config): deploy:secrets の umask を chmod 600 に置換 by @ruuto301 in #621
  • #622 feat(release): デプロイ時の secrets 入力を不要にする by @ruuto301 in #623

Full Changelog: v0.19.4...v0.19.5

Deployment

  • Target SHA: 3e53e61845433e3dd570fa154d066acc02fe2ea4
  • Decision: Release-only (worker_change: false). Worker not deployed.
  • D1 migrations: none
  • Related: #622 (デプロイ時の secrets 入力を不要にする)

v0.19.4

Choose a tag to compare

@github-actions github-actions released this 04 Oct 04:52
0a39082

What's Changed

Full Changelog: v0.19.3...v0.19.4

Deployment

  • Target SHA: 0a390824ffbff732aa2a25b03e2659a0cfe83f8d
  • Worker: app deployed (version e5c067d4-5a83-42a7-a3c3-4fffc839bd9e) at https://app.siftq-app.workers.dev
  • D1 migrations: none (cf d1 migrations list returned [])
  • Smoke (unauthenticated): /login 200 / title Task Matrix / new arrow favicon data URI present / / -> 302 /login
  • Smoke (authenticated): /login 302 -> /ideas; /ideas, /matrix, /tasks all 200; new arrow favicon present
  • Related: #618 (favicon change), #620 (deploy:secrets umask fix)

v0.19.3

Choose a tag to compare

@github-actions github-actions released this 04 Oct 02:30
f1a31f0

変更

  • browser-skill を最新バンドル版へ更新する (#616)

デプロイ

  • 対象 SHA: f1a31f0bb927faebd884b2b3735696b6fd62949e
  • Worker デプロイ: なし(Release-only。skills・文書のみの変更で Worker 成果物・D1 migration・本番設定に影響なし)
  • D1 migration: 追加なし
  • 本番スモーク: 対象外(Worker デプロイなし)

Full Changelog: v0.19.2...v0.19.3

v0.19.2

Choose a tag to compare

@github-actions github-actions released this 04 Oct 01:54
11497d0

変更

  • Cloudflare CLI を wrangler から cf に移行する (#614)
  • 依存監査の brace-expansion advisory を解消する (#611)

デプロイ

  • 対象 SHA: 11497d04c654771cef320c43d9b16696c4df1e85
  • Worker デプロイ: 実施済み(cf deploy / Wrangler bundler)
  • D1 migration: 追加なし(remote 適用状況に差分なしを確認)
  • 本番スモーク: / → 302 (/login)、/login → 200、誤パスワード → 401(既存 secrets の継承を確認)

Full Changelog: v0.19.1...v0.19.2