Repository navigation
Releases: knagato/mxdeck
Release list
mxdeck 0.7.1
プラグインのサインイン用ウィンドウで、パスキーの画面が出ないようにした。
修正
- Slack などのサインインページを開くと、ページが呼ぶパスキーの自動入力で macOS のパスキーの画面が毎回出ていた。mxdeck ではパスキーでサインインできないので、プラグインのサインイン用ウィンドウ(
ctx.sites.open)とそこから開くポップアップでは、ページからパスキーが無いように見せる。メールアドレスやパスワードでのサインインはそのまま使える
Downloads
- macOS:
mxdeck-0.7.1-arm64-mac.dmg(Apple Silicon。M1 以降の Mac はこちら)/mxdeck-0.7.1-x64-mac.dmg(Intel Mac 用。Apple Silicon で使うと Rosetta 経由になり、大幅に遅くなる)。署名・公証済み - Windows:
mxdeck-0.7.1-x64-win-setup.exe(ARM 機はarm64)。ユーザー単位でインストール(管理者権限不要)。コード署名はしていないので、初回は SmartScreen で「詳細情報 → 実行」を選ぶ - 0.7.0 を使っていれば、アプリ内の更新で入る(「アップデートを確認…」でその場で確かめられる)。
latest-mac.yml/latest.yml/*.blockmapはそのためのファイル
Full Changelog: v0.7.0...v0.7.1
mxdeck 0.7.0
アプリの中から新しい版を確かめ、入れ替えられるようにした。
アップデート
- 起動の少し後と6時間おきに新しい版を確かめ、あれば裏でダウンロードして再起動を勧める。「あとで」にしても、次に終了したときに入る
- 「mxdeck → アップデートを確認…」(Windows は「ファイル → アップデートを確認…」)で、今の版の確認とその場での確認ができる
- 確かめた経過は、保存先(
%APPDATA%\mxdeck/~/Library/Application Support/mxdeck)のmxdeck.logに残る - 自動で入れ替わるのは、この版から先のリリース。0.6.x からは、この版だけ下のファイルから手で入れる
Downloads
- macOS:
mxdeck-0.7.0-arm64-mac.dmg(Apple Silicon)/mxdeck-0.7.0-x64-mac.dmg(Intel)。署名・公証済み - Windows:
mxdeck-0.7.0-x64-win-setup.exe(ARM 機はarm64)。ユーザー単位でインストール(管理者権限不要)。コード署名はしていないので、初回は SmartScreen で「詳細情報 → 実行」を選ぶ latest-mac.yml/latest.yml/*.blockmapはアプリ内の更新が読むファイル(手で入れるときは要らない)
Full Changelog: v0.6.1...v0.7.0
mxdeck 0.6.1
Windows で、ウィンドウ全体が白いまま戻らなくなることがあった。起きにくくし、起きても戻せるようにした。
修正
- Windows で、ほかのウィンドウ(画面共有中の会議など)に覆われた後、前に出しても白いままになることがあった。覆われたと判定したウィンドウの描画を止める Chromium の仕組み(ウィンドウ遮蔽の計算)を使わないようにした
- GPU プロセスが落ちて作り直されたとき、スリープ・画面ロックから戻ったときは、自動で描き直す
- アカウントの画面やサイドバーのプロセスが落ちたときは、白いままにせず読み込み直す
- それでも白いままのときは「表示 → 画面を描き直す」で戻せる
- 落ちたプロセスと描き直しを、保存先(
%APPDATA%\mxdeck/~/Library/Application Support/mxdeck)のmxdeck.logに残す。再発したときの原因の切り分けに使う
Downloads
- macOS:
mxdeck-0.6.1-arm64-mac.dmg(Apple Silicon)/mxdeck-0.6.1-x64-mac.dmg(Intel)。署名・公証済み - Windows:
mxdeck-0.6.1-x64-win-setup.exe(ARM 機はarm64)。ユーザー単位でインストール(管理者権限不要)。コード署名はしていないので、初回は SmartScreen で「詳細情報 → 実行」を選ぶ
Full Changelog: v0.6.0...v0.6.1
mxdeck 0.6.0
公式プラグインを一覧から選んで入れられるようにした。あわせて、初回起動とサインインまわりの不具合を直した。
プラグイン
- 「プラグイン → プラグインを追加…」で、公式プラグインの一覧から選んで入れられる。GitHub から入れたものは「更新」で入れ直せる
- 一覧はシートを開いたときにリポジトリ(
src/official-plugins.json)から取得する。取れないときはアプリに同梱した一覧を使う - ほかのリポジトリは、これまでどおり
owner/repoを入れて追加できる
修正
- 初めて起動したとき、見本のアカウント(存在しない
element.example.com)が表示され、白い画面のまま止まって見えていた。空の一覧で起動し、アカウントの追加画面を開くようにした - 読み込めなかったアカウントは、白い画面のままにせず、理由と直し方(URL の編集・再読み込み)を出す
- ウェルカム画面の「サインイン」が新しいタブを開くクライアントで、ログインが既定のブラウザ(Chrome など)で始まってしまい、アプリ内でログインできなかった。自分のサイトを開く新しいタブは、アカウントの画面そのもので開くようにした
- サインインの続きになるウィンドウ(IdP のポップアップ、認証サーバーでの本人確認のリセットの承認など)は、ブラウザではなく、そのアカウントと同じ保存領域のウィンドウでアプリ内に開く
Downloads
- macOS:
mxdeck-0.6.0-arm64-mac.dmg(Apple Silicon)/mxdeck-0.6.0-x64-mac.dmg(Intel)。署名・公証済み - Windows:
mxdeck-0.6.0-x64-win-setup.exe(ARM 機はarm64)。ユーザー単位でインストール(管理者権限不要)。コード署名はしていないので、初回は SmartScreen で「詳細情報 → 実行」を選ぶ
Full Changelog: v0.5.0...v0.6.0
mxdeck 0.5.0
アカウントのアイコンを、そのサイトから取れるようにした。
- 追加・編集シートに「サイトから取得」ボタン。クライアントが出しているアイコン(
<link rel="icon">・apple-touch-icon・manifest.json、無ければ/favicon.ico)のうち一番大きいものを使う。Element Web・Cinny とも取れる - 追加のときは、画像を自分で選んでいなければ URL を入れた時点で自動で取りに行く
- 編集中のアカウントは、そのアカウントのログイン状態(Cookie)で取りに行くので、ログインが要るサイトでも取れる
.icoしか無いサイトは、中の一番大きい画像を取り出して PNG にする(macOS では ICO をそのまま読めないため)
Downloads
- macOS:
mxdeck-0.5.0-arm64-mac.dmg(Apple Silicon)/mxdeck-0.5.0-x64-mac.dmg(Intel)。署名・公証済み - Windows:
mxdeck-0.5.0-x64-win-setup.exe(ARM 機はarm64)。ユーザー単位でインストール(管理者権限不要)。コード署名はしていないので、初回は SmartScreen で「詳細情報 → 実行」を選ぶ
Full Changelog: v0.4.0...v0.5.0
mxdeck 0.4.0
Windows 版を追加(x64 / arm64)。
- macOS:
mxdeck-0.4.0-arm64-mac.dmg(Apple Silicon)/mxdeck-0.4.0-x64-mac.dmg(Intel)。署名・公証済み - Windows:
mxdeck-0.4.0-x64-win-setup.exe(ARM 機はarm64)。ユーザー単位でインストール(管理者権限不要)。コード署名はしていないので、初回は SmartScreen で「詳細情報 → 実行」を選ぶ
Full Changelog: v0.3.0...v0.4.0
mxdeck 0.3.0
Plugins from GitHub.
- プラグイン (Plugins) → GitHub から追加… (Add from GitHub…) installs a plugin straight from its repository. Enter
owner/repo(e.g.knagato/mxdeck-plugin-login-helper),owner/repo#<branch, tag or commit>, or a github.com URL. mxdeck downloads the archive (no git needed) into~/.config/mxdeck/plugins/<id>and records the source and commit inplugins.json - Adding the same plugin again updates it, keeping its
config - Public repositories only. Plugins that need
dependenciesinstalled are refused with a note to clone them and use フォルダから追加… (Add from folder…), the renamed folder picker - The sidebar is 84pt wide and holds the window buttons, which on macOS 26 spilled over the page's top-left corner
- The sidebar takes the color at the left edge of the page, so it follows the client's own light or dark theme
The app ID changed from jp.knagato.mxdeck to com.knatrix.mxdeck. Logins and accounts carry over (they live under ~/Library/Application Support/mxdeck), but macOS sees a new app: it will ask again for notifications, and for the camera and microphone when you first call.
The UI is Japanese only for now.
Downloads
| File | For |
|---|---|
mxdeck-0.3.0-arm64-mac.dmg / .zip |
Apple Silicon |
mxdeck-0.3.0-x64-mac.dmg / .zip |
Intel |
Signed with a Developer ID and notarized by Apple (app and dmg stapled).
mxdeck 0.2.0
Plugins.
mxdeck can now load plugins: folders you list in ~/.config/mxdeck/plugins.json, or add from the new プラグイン (Plugins) menu. A plugin runs in mxdeck's main process and can add menu items, open a panel, open sign-in windows that have their own storage (separate from your Matrix accounts), and talk to widgets inside the clients. See docs/PLUGINS.md.
- First plugin: mxdeck-plugin-login-helper. It signs in to Slack in its own window and builds the
login token …command for mautrix-slack. Other bridges can be added with small definition files - Plugins are trusted code with mxdeck's own rights. Only listed folders are loaded, and adding one from the menu asks first
- Messages from widget frames reach a plugin only from an account view and from the origins the plugin declared
- Plugin panels close with Esc / ⌘W. A sign-in site stays in one window, and the memory usage view shows plugin windows separately
The UI is Japanese only for now.
Downloads
| File | For |
|---|---|
mxdeck-0.2.0-arm64-mac.dmg / .zip |
Apple Silicon |
mxdeck-0.2.0-x64-mac.dmg / .zip |
Intel |
Signed with a Developer ID and notarized by Apple (app and dmg stapled).
mxdeck 0.1.0
First release.
mxdeck keeps several Matrix accounts (Element Web, Cinny, …) side by side in one window, each in its own isolated storage.
- Per-account isolation of cookies, IndexedDB (crypto store included) and service workers
- Background accounts keep syncing; notification clicks switch to the right account
- Unread badges in the sidebar and the Dock (Element: page title, Cinny: favicon)
- Add / edit / remove / reorder accounts in the app
- Per-account memory usage view
The UI is Japanese only for now.
Downloads
| File | For |
|---|---|
mxdeck-0.1.0-arm64-mac.dmg / .zip |
Apple Silicon |
mxdeck-0.1.0-x64-mac.dmg / .zip |
Intel |
Signed with a Developer ID and notarized by Apple (app and dmg stapled).
SHA-256
504eaeca0be2afd9945ca7fc89c4442cff995c24b2ac9426a313523848ec8f15 mxdeck-0.1.0-arm64-mac.dmg
c5b5b405b0eacd13f8bb850c864c650df44da22312ccd1034e021a9200bdae4f mxdeck-0.1.0-x64-mac.dmg
1d728015918fc1949bea31dbffc31a6d25a18929632f96b1026d088847202478 mxdeck-0.1.0-arm64-mac.zip
9dc8912333b43f673dc40e964544b5bbcc5248d5f33dc6c52c0dcccc111b11d4 mxdeck-0.1.0-x64-mac.zip