Repository navigation
JoyRead 1.0.2
English (default) · Expand 中文 or 日本語 below.
简体中文 · 欣阅 1.0.2
让本地书籍管理更加便捷,也是随时打开、即时阅读的选择。
Linux 兼容性重建 · 2026-09-13
Linux amd64 / arm64 安装包已在 Ubuntu 22.04 重建,Debian 包版本为 1.0.2-1,应用版本仍是 1.0.2。修复 ARM64 Shiboken 对较新 glibc 的要求及 C++ 运行库冲突,并调整 Qt 6.8 下封面编辑器的信号生命周期。原先下载过 Linux 包的用户请重新下载,再通过下方 APT 命令升级。
两个架构各有 1557 项测试通过、10 项跳过,并通过 APT 安装、所有打包 ELF 的 glibc ≤ 2.35 检查及安装后程序启动验证。macOS / Windows 安装包保持原样。图形安装器的 “Preparing” 问题仍未修复。
本次更新
- 更完整的三语体验: 新配置默认跟随系统语言,支持英文、简体中文和日文,不支持的语言回退到英文;升级保留已有的明确语言选择。
- 本地化应用名称: 界面中显示欣阅 / JoyRead / ジョイヨミ,安装包名称和数据路径保持 JoyRead。
- 即时切换语言: 更新已打开的窗口、菜单和对话框,同时保留输入内容、阅读状态与后台任务;补齐隐藏空间、恢复界面、标签操作和阅读器提示等翻译。
- 归档与缓存修复: 改进缓存占用管理、归档暂存和资源清理。
- 存储修复: 重置书库前等待 SQLite 完全释放,修复 Windows 下数据库关闭与重置竞争的问题。
- 打包改进: 提供 macOS arm64、Windows x64、Linux amd64 / arm64 安装包;修复 Windows UTF-8 测试与 Miniforge libffi 打包兼容性。
下载与安装
在页面底部 Assets 下载:macOS 使用 .dmg(拖入 Applications),Windows 使用 -setup.exe,Ubuntu 使用对应架构的 .deb(必须在终端运行 sudo apt install ./文件名.deb 安装,将文件名替换为实际下载的名称)。SHA256SUMS 提供完整性校验,build-info.json 记录构建来源。
Ubuntu 图形安装器会卡在 “Preparing”,此问题尚未修复;请仅通过命令行安装。 在下载目录打开终端后运行上述命令。
macOS 13+ 仅提供 Apple Silicon 包,未经 Apple 公证;若系统阻止启动,可在确认下载来源后使用系统设置 → 隐私与安全性 → 仍要打开。Windows 安装程序无受信任的代码签名,SmartScreen 可能提示;确认来源后可选择“更多信息 → 仍要运行”。Linux 包在 Ubuntu 22.04 构建,不代表所有发行版均兼容。
阅读与书库
支持 ZIP/CBZ、7z/CB7、RAR/CBR 和 PDF;提供拖放阅读或导入、系统可选打开方式、卡片/列表切换、标签、书单与隐藏空间。详情页双击书名、作者或语言可调整信息,双击封面可进入编辑器。导入包中的受支持 meta.json / ComicInfo.xml 可用于预填书名、作者、标签与语言。
加密漫画可读但不可导入;隐藏仅作用于 GUI,不加密文件。 解密后的页面缓存是明文,默认在关闭书籍时删除。7z、RAR、ZipCrypto ZIP 的辅助进程命令行可能短暂暴露密码;AES ZIP 使用进程内解密。EPUB 尚未启用;solid RAR 性能仍未实测。
验证状态
四个平台 CI 测试与安装包构建均成功:macOS 1553 通过 / 11 跳过,Windows 1544 / 20,重建后的 Linux 两种架构均 1557 / 10。它们是离屏测试,不等于实机桌面验证。本版本的新安装、升级/卸载、系统打开方式、多窗口语言切换、原生对话框及 Ubuntu Wayland/X11 验证仍待完成。
日本語 · ジョイヨミ 1.0.2
ローカルの蔵書管理をもっと手軽に。読みたいときに、すぐ読める。
Linux 互換性のための再ビルド · 2026-09-13
Linux amd64 / arm64 パッケージを Ubuntu 22.04 で再ビルドしました。Debian パッケージは 1.0.2-1、アプリのバージョンは 1.0.2 のままです。ARM64 Shiboken の glibc 要求と C++ ランタイムの競合を解消し、Qt 6.8 での表紙エディターのシグナル寿命を修正しました。以前の Linux パッケージをご利用の場合は、再ダウンロードして下の APT コマンドで更新してください。
両アーキテクチャでそれぞれ 1557 件成功・10 件スキップ。APT インストール、全 ELF の glibc ≤ 2.35 検査、インストール済みアプリの起動を確認しました。macOS / Windows パッケージは変更していません。GUI インストーラーの「Preparing」問題は未修正です。
更新内容
- 3 言語の使いやすさを改善: 新規設定ではシステム言語に従い、英語・簡体字中国語・日本語に対応。未対応言語では英語を使用し、アップグレード時は明示的な言語設定を保持します。
- アプリ内の名称をローカライズ: 欣阅 / JoyRead / ジョイヨミを表示。インストーラー名とデータパスは JoyRead のままです。
- 開いている画面にも言語変更を反映: ウィンドウ、メニュー、ダイアログを更新し、入力内容、読書状態、バックグラウンド処理を保持。非表示スペース、復旧画面、タグ操作、リーダーのメッセージなどの翻訳を補完しました。
- アーカイブとキャッシュを修正: キャッシュの使用権管理、作業用ファイル、リソース解放を改善しました。
- ストレージを修正: ライブラリのリセット前に SQLite の解放を待ち、Windows での終了処理との競合を修正しました。
- パッケージの改善: macOS arm64、Windows x64、Linux amd64 / arm64 向けに提供。Windows の UTF-8 テストと Miniforge libffi の同梱処理を修正しました。
ダウンロードとインストール
下の Assets から、macOS は .dmg(Applications にドラッグ)、Windows は -setup.exe、Ubuntu は対応するアーキテクチャの .deb を選んでください。DEB はターミナルで sudo apt install ./ファイル名.deb を実行してインストールしてください(実際にダウンロードしたファイル名に置き換えてください)。SHA256SUMS は整合性確認用、build-info.json はビルド情報です。
Ubuntu の GUI インストーラーは「Preparing」で停止します。この問題は未修正のため、ターミナルからのみインストールしてください。 ダウンロード先のフォルダーで上記のコマンドを実行します。
macOS 13+ は Apple Silicon のみで、Apple の公証は受けていません。起動がブロックされた場合、配布元を確認したうえでシステム設定 → プライバシーとセキュリティから開くことができます。Windows 版には信頼されたコード署名がなく、SmartScreen が表示される場合があります。配布元を確認して「詳細情報 → 実行」を選べます。Linux 版は Ubuntu 22.04 でビルドしており、すべてのディストリビューションへの互換性を保証するものではありません。
読書とライブラリ
ZIP/CBZ、7z/CB7、RAR/CBR、PDF に対応。ドラッグ&ドロップで読む・取り込む、OS の「このアプリで開く」、カード/リスト表示、タグ、コレクション、非表示スペースを使えます。詳細画面でタイトル・著者・言語をダブルクリックして変更し、表紙のダブルクリックで編集できます。対応する meta.json / ComicInfo.xml を含む漫画は、取り込み時にタイトル・著者・タグ・言語を反映できます。
暗号化された漫画は読めますが、インポートはできません。非表示は GUI 上の機能で、ファイルは暗号化しません。 復号したページキャッシュは平文で保存し、初期設定では本を閉じると削除します。7z、RAR、ZipCrypto ZIP では補助プロセスのコマンドラインにパスワードが一時的に現れる場合があります。AES ZIP はアプリ内で復号します。EPUB は未有効化で、solid RAR の性能は未検証です。
検証状況
4 環境で CI テストとパッケージ作成に成功しました。macOS は 1553 件成功 / 11 件スキップ、Windows は 1544 / 20、再ビルドした Linux は両アーキテクチャとも 1557 / 10 です。これらはオフスクリーンテストであり、実機デスクトップ検証の代わりにはなりません。新規インストール、更新・アンインストール、OS からのファイル起動、複数ウィンドウでの言語変更、ネイティブダイアログ、Ubuntu Wayland/X11 の確認は未完了です。
JoyRead 1.0.2
Your local library, easier to manage. Your next book, ready to read.
Linux compatibility rebuild · 2026-09-13
The Linux amd64 and arm64 installers have been rebuilt on Ubuntu 22.04. Their Debian package version is 1.0.2-1; the application remains 1.0.2. This fixes ARM64 Shiboken's newer-glibc requirement and a C++ runtime mismatch, with a small cover-editor signal lifetime fix for Qt 6.8. If you downloaded an earlier Linux installer, download it again and use the APT command below to upgrade.
Each architecture passed 1557 tests (10 skipped), APT installation, a check that every bundled ELF requires glibc ≤ 2.35, and startup of the installed executable with an isolated library. macOS and Windows assets are unchanged. The graphical installer's Preparing issue remains unresolved.
What's new
- A more complete three-language experience. New profiles follow the system language across macOS, Windows, and Ubuntu/Linux, choosing English, Simplified Chinese, or Japanese with English fallback. Existing explicit language choices survive upgrades.
- Localized in-app names: 欣阅 / JoyRead / ジョイヨミ. Installer names, application identity, and data paths stay JoyRead.
- Live language switching updates open windows, menus, and dialogs while preserving input, reading state, and background tasks. Translation fixes cover Hidden Space, recovery screens, tag operations, reader prompts, and tooltips. Chinese/Japanese Qt widget translations are bundled.
- Archive and cache fixes improve cache ownership, staging, and resource cleanup.
- Safer library resets wait for SQLite to release its files, fixing a shutdown/reset race on Windows.
- Packaging improvements cover macOS arm64, Windows x64, and Linux amd64/arm64, including Windows UTF-8 tests and Miniforge libffi compatibility.
Downloads
Choose a package from Assets below:
| System | File | Install |
|---|---|---|
| macOS 13+ · Apple Silicon | JoyRead-1.0.2-macos-arm64.dmg |
Open and drag JoyRead into Applications. |
| Windows · x64 | JoyRead-1.0.2-windows-x86_64-setup.exe |
Run the installer. |
| Ubuntu/Linux · amd64 | JoyRead-1.0.2-linux-amd64.deb |
sudo apt install ./JoyRead-1.0.2-linux-amd64.deb |
| Ubuntu/Linux · arm64 | JoyRead-1.0.2-linux-arm64.deb |
sudo apt install ./JoyRead-1.0.2-linux-arm64.deb |
Ubuntu: install from the terminal only. The graphical installer gets stuck at “Preparing”; this issue has not been fixed. Open a terminal in the download folder and run the command for your package above.
SHA256SUMS contains the installer checksums. build-info.json records version, source commit, target, and Python version. Linux packages were built on Ubuntu 22.04; compatibility with every Linux distribution is not implied. Intel Mac packages are not provided.
First launch: the macOS build is ad-hoc signed but not Apple-notarized. If blocked, verify the download source and use System Settings → Privacy & Security → Open Anyway. Windows installers have no trusted code signature; SmartScreen may appear. After verifying the source, use More info → Run anyway if offered.
Read now, organise for later
Read ZIP/CBZ, 7z/CB7, RAR/CBR, and PDF. Drag a book onto Read to open it immediately or Import to keep a managed copy. JoyRead can also be selected through your OS's Open With integration. Switch between cards and lists, organise tags and collections, and keep selected books out of the ordinary shelf with Hidden Space.
In book details, double-click the title, author, or language to adjust it, or double-click the cover to edit it. Supported embedded meta.json / ComicInfo.xml metadata can populate the title, author, tags, and language during import.
Illustrated introduction · User manual
Known limitations
- Encrypted comics are readable but cannot be imported. Passwords are used for the current reading session only.
- Hidden Space only hides content in the GUI; it does not encrypt files.
- Decrypted page caches are plaintext. Delete cached pages when closing is enabled by default. For 7z, RAR, and legacy ZipCrypto ZIP, helper command-line passwords may be briefly visible to same-user processes. AES ZIP is decrypted in-process.
- EPUB / light novel reading remains disabled. Solid-RAR performance remains unverified.
- Native desktop validation for this version remains pending: fresh installation, upgrade/uninstall, OS file activation, language switching across multiple windows, native dialogs, and Ubuntu Wayland/X11 behavior.
Build and validation
macOS and Windows retain source commit 88ff97e2e386ab749f5a024ab65fe1c7f662f826 from run 34670838470. Linux installers use ab9e82cf5cd4f39530758d642f9e59c709dfa5d9 from Ubuntu 22.04 rebuild 34746301590. All use Python 3.12.9. Per-target provenance and the updated checksums are included in Assets; the original release tag is retained.
| CI target | Tests passed | Skipped | Package |
|---|---|---|---|
| macOS arm64 | 1553 | 11 | Success |
| Windows x64 | 1544 | 20 | Success |
| Linux amd64 | 1557 | 10 | Success |
| Linux arm64 | 1557 | 10 | Success |
These runs test the shipping configuration with EPUB dependencies absent and Qt in offscreen mode. They do not certify native desktop integration. Downloaded installer hashes were checked against the CI-provided checksums before publication.
JoyRead is licensed under GPL-3.0-only.