K-Tech Update Guard

by k-tech-studio
5
4
3
2
1
Score: 50/100

Description

Check community plugin updates on demand, then install only the ones you select.

Reviews

No reviews yet.

Stats

0
stars
198
downloads
0
forks
24
days
7
days
7
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
12
commits

Latest Version

7 days ago

Changelog

Changelog

1.0.3

  • Check newer versions from Release manifest.json first. GitHub API is used for wait-days and when you open release notes
  • Show remaining GitHub API calls after a check
  • Skip BRAT-managed items by default (can turn off in Settings)
  • Settings state that sideloaded / directory-missing items are out of scope
  • Shorter GitHub token help (public-repo read is enough)

日本語

  • 確認はまず Release の manifest.json。GitHub API は「公開から待つ」日数があるときと、リリースノートを開いたときに使う
  • 確認後に GitHub API の残り回数を出す
  • BRAT が管理する項目は既定で対象外(設定でオフにできる)
  • コミュニティ未掲載は対象外であることを設定に書く
  • トークンの説明を短くした(公開リポジトリの読み取りで足りる)

1.0.2

  • Japanese install and update support text: 「サポートお願いします。開発の励みになります。」

日本語

  • インストール/更新後の案内を「サポートお願いします。開発の励みになります。」に変更

1.0.1

  • Settings: the ignore list no longer calls the 1.13.0-only SettingTab.update(), which was newer than the declared minAppVersion (1.8.7). It now re-renders itself, like the rollback list.

日本語

  • 設定の無視リストが、宣言した minAppVersion(1.8.7)より新しい SettingTab.update() を呼んでいた点を修正。ロールバック一覧と同じ方式で自分で再描画するようにした

1.0.0

  • Community review warnings: use getLanguage(), typed mapPool buffer, typed settings merge, and getSettingDefinitions() for settings search
  • minAppVersion is 1.8.7 (getLanguage)
  • First stable release

日本語

  • コミュニティ審査の警告に対応:getLanguage()、型付きの mapPool バッファ、型付きの設定マージ、設定検索向けの getSettingDefinitions()
  • minAppVersion は 1.8.7(getLanguage
  • 最初の安定版

0.2.0

  • Ignore list: skip an item on future checks, and remove it again in Settings
  • Rollback: keep the previous files and restore them from Settings or the command
  • Release notes in the update dialog, with a GitHub link
  • Check installed community themes (theme.css from GitHub Releases)

日本語

  • 無視リスト:今後の確認から外し、設定から解除できる
  • ロールバック:更新前のファイルを残し、設定またはコマンドで戻せる
  • 更新ダイアログでリリースノートを表示(GitHub へのリンク付き)
  • 導入済みコミュニティテーマも確認(GitHub Release の theme.css

0.1.3

  • Treat GitHub release notes that say beta, alpha, or rc as beta (Hide betas)
  • After install, read the written manifest so the same update is not offered again
  • Check latest manifest.json from GitHub Releases first, to avoid burning the shared API limit
  • Download release files without GitHub API Accept headers

日本語

  • リリースノートの beta / alpha / rc も「ベータ版を出さない」の対象にする
  • インストール後に書いた manifest.json を読み、同じ更新を出し直さない
  • 確認はまず Release の manifest.json を見る(GitHub API の回数を節約)
  • 配布ファイルの取得で GitHub API 用の Accept を付けない

0.1.2

  • Settings heading uses Setting.setHeading()
  • Settings reads are typed so they are not flagged as the 1.13 Plugin.settings API

日本語

  • 設定の見出しを Setting.setHeading() に変更
  • 設定値の参照が 1.13 の Plugin.settings と誤判定されないように型を分離

0.1.1

  • Rename display name to K-Tech Update Guard (directory does not allow "Plugin" in the name)
  • ID and repository: k-tech-update-guard
  • UI in 10 languages (Obsidian language, else English)
  • Self-update writes files without disabling the running instance, then reloads
  • Own GitHub repo is used even before the community directory lists this ID

日本語

  • 表示名を K-Tech Update Guard に変更(ディレクトリは名前に Plugin を禁止)
  • ID とリポジトリを k-tech-update-guard
  • 画面は10言語(Obsidian の言語。未対応は英語)
  • 自分自身の更新は無効化せずファイルを書いてから再読み込み
  • コミュニティ未掲載でも自分の GitHub リポジトリを確認

0.1.0

  • Check community updates on demand (ribbon, status bar, command)
  • Show a dialog when nothing is new
  • Select individual items or all, then install from GitHub Releases
  • Optional GitHub token, wait-after-release, hide betas, skip disabled items
  • Lazy Loader: configurable handling so delayed items are not treated as disabled
  • Buy Me a Coffee prompt on install and after this tool updates

Full Changelog: https://github.com/crossbeat461-a11y/k-tech-update-guard/compare/1.0.2...1.0.3

README file from

Github

K-Tech Update Guard

GitHub release License: MIT Release App 1.8.7+ Buy Me A Coffee

English · 日本語

Website: k-tech-update-guard-lp.vercel.app

K-Tech Studio tool that checks community updates when you ask, then lets you select which ones to install.

UI languages: English, Japanese, Simplified Chinese, Traditional Chinese, Korean, Spanish, German, French, Portuguese, Russian.


English

What it does

  • Ribbon, status bar, or command: Check for updates
  • Talks to GitHub at that moment (not a third-party server)
  • If nothing is new: a dialog says there are no updates
  • If there are updates: shows the count, checkboxes, Select all, then installs only what you chose
  • Installs GitHub Release files for plugins (main.js, manifest.json, styles.css) and for themes (theme.css, manifest.json)
  • Updating K-Tech Update Guard itself writes files without disabling the running instance, then reloads
  • Ignore an item so it is not offered again; remove it from the list in Settings
  • Each update keeps the previous files; restore them from Settings or Restore previous files
  • Release notes in the update dialog, with a GitHub link
  • Optional wait-after-release, hide betas, skip disabled items, check community themes
  • After a check, shows remaining GitHub API calls when the headers are present
  • Skips BRAT-managed items by default (setting)
  • Lazy Loader: read its settings so delayed items are not treated as disabled (other wait strategies are in Settings)

What it does not do

  • It does not send your installed list to K-Tech
  • It does not auto-update in the background unless you turn on “Check on startup”
  • Items that are not in the community directory (sideloaded / BRAT-only) are skipped — GitHub is not guessed

How to use

  1. Enable K-Tech Update Guard
  2. Click the shield in the ribbon, the status bar item, or run Check for updates
  3. If updates exist, tick what you want (or Select all) and update
  4. If GitHub rate-limits you (~60 requests/hour without a token), add a personal token in Settings — stored locally only

Support

Buy Me a Coffee

A thank-you dialog appears once on install and once after each update of this tool.

Disclaimer (no warranty)

This software is provided as is, without warranty of any kind. Use at your own risk. See the MIT License.

License

MIT


日本語

紹介ページ: k-tech-update-guard-lp.vercel.app

できること

  • リボン・ステータスバー・コマンドから 更新を確認
  • 確認の瞬間に GitHub を見に行く(第三者サーバーには送りません)
  • 更新がなければ「今のところ更新はありません」
  • あれば件数とチェック(すべて選択可)。選んだものだけ入れます
  • プラグインは GitHub Release の main.js / manifest.json / styles.css、テーマは theme.css / manifest.json
  • 自分自身を更新するときは無効化せずファイルを書いてから再読み込みします
  • 無視リスト(今後出さない)。設定から解除
  • 更新前のファイルを残し、設定またはコマンド 直前のファイルに戻す で復元
  • 更新ダイアログでリリースノート(GitHub へのリンク付き)
  • 公開からの待機日数、ベータ非表示、無効項目の除外、コミュニティテーマの確認
  • 確認後、分かるときは GitHub API の残り回数を出す
  • BRAT が管理する項目は既定で対象外(設定で変えられる)
  • Lazy Loader 利用時は、そちらの設定を読んで遅延読み込みを無効と誤らない(他の待ち方も設定にあります)

画面は次の10言語です。英語、日本語、簡体中国語、繁体中国語、韓国語、スペイン語、ドイツ語、フランス語、ポルトガル語、ロシア語。

しないこと

  • 導入一覧を K-Tech に送らない
  • 「起動時に確認する」をオンにしない限り、裏で自動更新しない
  • コミュニティ未登録(手動コピー / BRAT のみ)は対象外。GitHub を推測して見に行かない

使い方

  1. K-Tech Update Guard を有効化
  2. リボンの盾、ステータスバー、またはコマンド 更新を確認
  3. 更新があればチェックして更新
  4. GitHub の回数制限(未認証はおおよそ60回/時)に当たったら、設定に PAT を。ローカル保存のみです

支援

Buy Me a Coffee

案内は インストール時このツール自身の更新時 に1回ずつ出ます。

免責

本ソフトウェアは無保証です。自己責任でご利用ください。MIT License を参照してください。

ライセンス

MIT