Skip to content

JoyRead v1.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 05:41
· 37 commits to main since this release

English (default) · 展开查看完整中文说明 · 日本語の全文は下を展開してください。

简体中文 · 欣阅 1.2.0

预览再跳页,让阅读更顺手;书库和设置也更适合不同窗口大小。

本次更新

  • 进度条缩略图预览: 鼠标悬停 180 ms 后显示,拖动滑块时立即显示。气泡上方为缩略图,下方为从 1 开始的页码,以 80% 不透明度展示;靠近窗口边缘时自动避让。缺少图片时显示紧凑的加载提示,图片到达后展开。离开进度条后用 320 ms 淡出,期间返回会立即恢复。
  • 预览不打断阅读: 松手才跳页;Esc、按住左键时右击、窗口失活或在窗口外松手均可取消。页面加载完成不会把正在拖动的滑块拉回原处。预览与阅读器 Topic 面板共用缩略图缓存;快速移动只保留最新待处理目标。固实或无法确认随机访问能力的压缩源只使用已有缓存,不因预览主动解压。
  • 可调预加载: 阅读设置新增全局预加载窗口,默认前 4 页、后 8 页,分别可设为 0–10 和 0–20;0 关闭该侧后台预读。设置立即同步所有阅读器并在重启后保留。修正从右向左阅读时的预读方向偏置,以及双页模式的边界计算。
  • 更流畅的缩略图: 详情页和 Topic 面板随滚动调整加载优先级,优先处理可见页,复用已有图片和控件,减少重复解码。详情页、Topic 面板和封面选择器统一显示页码,点击图片或页码均可选页。
  • 菜单自动避让: 书籍、合集、书签及下拉菜单根据窗口内的空间调整展开方向;过长菜单可滚动,窄菜单提供省略文字的完整提示。
  • 窗口大小记忆: 分别保存书库和独立阅读器的窗口大小,通用设置可恢复默认大小。小屏幕按可用空间调整窗口,保留最小尺寸,并让标题栏靠近屏幕左上角。
  • 紧凑布局与侧栏: 搜索框展开时自适应宽度并保留筛选;设置行放不下时将控制区移至文字下方。书架和合集管理区可独立收起/展开并记忆状态,标题支持鼠标及 Enter/空格操作,按压反馈与切换闪烁得到改善。
  • 鼠标交互修复: 修复选书后手形指针和悬停状态残留。点击书架工具栏的标题或空白处可清除选择,Shift、搜索框和按钮仍保留原有操作。

下载与安装

在本页底部的 Assets(附件) 中选择安装包:

系统 安装包 要求
macOS · Apple Silicon JoyRead-1.2.0-macos-arm64.dmg macOS 13+,不提供 Intel 版本
Windows · x64 JoyRead-1.2.0-windows-x86_64-setup.exe Windows 10/11 x86-64
Ubuntu / Linux · amd64 JoyRead-1.2.0-linux-amd64.deb 基于 Ubuntu 22.04 构建
Ubuntu / Linux · arm64 JoyRead-1.2.0-linux-arm64.deb 基于 Ubuntu 22.04 构建

SHA256SUMS 提供安装包校验值;build-info.json 记录版本、源代码提交与各平台构建来源。Linux 包并不保证兼容所有发行版。

macOS 首次启动指南(沿用 1.0.1): 打开 DMG,把 JoyRead 拖进应用程序文件夹,再从该文件夹启动。应用使用 ad-hoc 签名,尚未经过 Apple 公证。如果系统提示无法验证应用,在确认下载来源后:

  1. 点击**「完成」**,不要点击「移到废纸篓」。
  2. 打开苹果菜单 → 系统设置 → 隐私与安全性。
  3. 在**「安全性」**中找到 JoyRead 被阻止的提示。
  4. 点击**「仍要打开」**,按提示确认或验证身份。

安装新副本后可能需要再次确认。如果 Launchpad 尚未显示,请先从「应用程序」直接打开。

Windows: 运行 EXE 安装程序。安装包没有受信任的代码签名;如果出现 SmartScreen 提示,确认来源后选择**「更多信息 → 仍要运行」**。

Ubuntu: 在下载目录打开终端,按架构选择命令。图形安装器仍可能卡在“正在准备”,请使用 APT:

# amd64 / x86-64
sudo apt install ./JoyRead-1.2.0-linux-amd64.deb
# arm64
sudo apt install ./JoyRead-1.2.0-linux-arm64.deb

升级与兼容性

从 1.1.0 升级不新增数据库迁移,保留书库、自定义排序、封面裁剪和阅读进度;新增预加载设置默认为前 4/后 8。建议升级前备份书库。支持 ZIP/CBZ、7z/CB7、RAR/CBR 和 PDF,EPUB 仍未启用。

验证

维护者已完成桌面验收。四份安装包均由构建 35311131525从同一提交 20eabf1616eda690a293b1640adb3b89ef04a8ee 生成,测试和打包全部成功。

平台 测试通过 跳过 安装包
macOS arm64 1754 12 DMG
Windows x64 1745 21 EXE
Linux amd64 1756 10 DEB
Linux arm64 1756 10 DEB

两个 Linux 架构还通过了 APT 安装和安装后程序验证。发布流程核对全部安装包的 SHA-256,并在正式发布前再次验证上传后的文件摘要。附件包含合并校验表与逐平台构建来源。

使用手册(英文) · 完整更新记录(英文)

欣阅使用 GPL-3.0-only 许可证。

日本語 · ジョイヨミ 1.2.0

移動先を確認してからページへ。読書をより快適にし、ライブラリと設定画面もさまざまなウィンドウサイズに対応しました。

更新内容

  • 進行バーのサムネイルプレビュー: ポインターを 180 ms 重ねると表示し、スライダーをドラッグすると即座に表示します。吹き出しの上に画像、下に 1 から始まるページ番号を配置し、不透明度 80% で表示します。ウィンドウ端では位置を調整します。画像がない間は小さな読み込み表示になり、画像が届くと展開します。バーから離れると 320 ms でフェードアウトし、その間に戻ると即座に復帰します。
  • 読書を妨げないプレビュー: ボタンを離すまでページは移動しません。Esc、左ボタンを押したまま右クリック、ウィンドウの非アクティブ化、ウィンドウ外でのボタン解放でキャンセルできます。ページの読み込み完了でドラッグ中の位置が戻ることもありません。リーダーの Topic パネルとサムネイルキャッシュを共有し、素早く移動した際は最新の待機対象だけを保持します。ソリッド圧縮やランダムアクセス可否が不明な圧縮元では、既存キャッシュのみを使い、プレビューのために展開しません。
  • 先読み範囲を設定: 読書設定に共通の先読み設定を追加しました。初期値は前 4 ページ/後 8 ページで、前は 0–10、後は 0–20 に設定できます。0 はその側のバックグラウンド先読みを無効にします。開いている全リーダーに反映し、再起動後も保持します。右から左へ読む際の先読み方向と、見開きの境界計算を修正しました。
  • 滑らかなサムネイル表示: 詳細画面と Topic パネルでスクロールに合わせて読み込み順を更新し、表示中のページを優先します。画像とウィジェットを再利用し、重複デコードを減らしました。詳細画面、Topic パネル、表紙選択画面でページ番号を表示し、画像と番号のどちらからも選択できます。
  • メニューの自動配置: 本、コレクション、しおりのメニューやドロップダウンがウィンドウ内の空きに応じて開く方向を変えます。長いメニューはスクロールでき、狭い場合は省略された文字列をツールチップで確認できます。
  • ウィンドウサイズを記憶: ライブラリと独立したリーダーのサイズを別々に保存し、一般設定から初期サイズへ戻せます。小さな画面では最小サイズを維持しつつ利用可能な領域に合わせ、タイトルバーを画面左上に配置します。
  • 狭い画面とサイドバーを改善: 展開した検索欄が幅に合わせて縮み、フィルターを維持します。設定行に収まらない操作部はラベルの下へ移動します。本棚とコレクションは個別に折りたため、状態を保存します。見出しはマウスと Enter/スペースに対応し、押下表示と切り替え時のちらつきを改善しました。
  • マウス操作を修正: 本を選んだ後に手形カーソルやホバー状態が残る問題を修正しました。本棚ツールバーのタイトルや空白をクリックすると選択が解除され、Shift、検索入力、ボタンの操作は維持されます。

ダウンロードとインストール

ページ下部の Assets(添付ファイル) から選んでください:

OS パッケージ 要件
macOS · Apple Silicon JoyRead-1.2.0-macos-arm64.dmg macOS 13+、Intel 版なし
Windows · x64 JoyRead-1.2.0-windows-x86_64-setup.exe Windows 10/11 x86-64
Ubuntu / Linux · amd64 JoyRead-1.2.0-linux-amd64.deb Ubuntu 22.04 でビルド
Ubuntu / Linux · arm64 JoyRead-1.2.0-linux-arm64.deb Ubuntu 22.04 でビルド

SHA256SUMS はパッケージのチェックサム、build-info.json はバージョン、ソースコミット、各環境のビルド情報です。Linux 版はすべてのディストリビューションとの互換性を保証しません。

macOS の初回起動(1.0.1 の手順を継承): DMG を開き、JoyRead をアプリケーションへドラッグして、そこから起動します。ad-hoc 署名を使用し、Apple の公証は受けていません。確認できないアプリという警告が出た場合、入手元を確認したうえで:

  1. **「完了」**をクリックします。「ゴミ箱に入れる」は選びません。
  2. アップルメニュー → システム設定 → プライバシーとセキュリティを開きます。
  3. **「セキュリティ」**で JoyRead のブロック通知を探します。
  4. **「このまま開く」**をクリックし、必要に応じて確認・認証します。

新しいコピーでは再承認が必要になることがあります。Launchpad に見当たらない場合は、アプリケーションフォルダから直接開いてください。

Windows: EXE インストーラーを実行します。信頼されたコード署名がないため、SmartScreen が表示された場合は入手元を確認して**「詳細情報 → 実行」**を選びます。

Ubuntu: ダウンロード先でターミナルを開き、アーキテクチャに合うコマンドを実行します。GUI インストーラーは「準備中」で停止する場合があるため、APT を使用してください:

# amd64 / x86-64
sudo apt install ./JoyRead-1.2.0-linux-amd64.deb
# arm64
sudo apt install ./JoyRead-1.2.0-linux-arm64.deb

更新と互換性

1.1.0 からの更新では新しいデータベース移行はありません。蔵書、カスタム順序、編集した表紙、読書位置を保持し、新しい先読み設定は前 4/後 8 で始まります。更新前の蔵書バックアップを推奨します。ZIP/CBZ、7z/CB7、RAR/CBR、PDF に対応し、EPUB は引き続き無効です。

検証

メンテナーによるデスクトップでの受け入れ確認は完了しています。4 つのパッケージはビルド 35311131525で同じコミット 20eabf1616eda690a293b1640adb3b89ef04a8ee から生成し、すべてのテストとパッケージ作成に成功しました。

対象 テスト成功 スキップ パッケージ
macOS arm64 1754 12 DMG
Windows x64 1745 21 EXE
Linux amd64 1756 10 DEB
Linux arm64 1756 10 DEB

Linux の両アーキテクチャでは APT インストールとインストール後のアプリ検証も通過しました。公開処理では全パッケージの SHA-256 を照合し、正式公開前にアップロード後のダイジェストも確認します。添付ファイルに統合チェックサムと各環境のビルド情報を含めています。

使い方(英語) · 全変更履歴(英語)

ジョイヨミは GPL-3.0-only で提供されます。

JoyRead 1.2.0

Preview before you jump. Read more comfortably, with a library and settings that fit your window.

What's new

  • Progress-bar thumbnail previews: hover for 180 ms or start dragging for an immediate preview. The bubble shows an image above its 1-based page number at 80% opacity and adjusts at window edges. Missing images use a compact Loading message that expands when the image arrives. Leaving fades it out over 320 ms; returning during the fade restores it immediately.
  • Preview without interrupting reading: release to jump. Esc, right-click while holding left, window deactivation, or releasing outside the window cancels. Page-load completion no longer pulls an active slider back. Previews share Topic's thumbnail cache and retain only the latest waiting target during fast movement. Solid or unknown-access archive sources use existing caches without triggering extraction for previews.
  • Adjustable preloading: global Reader settings default to 4 previous and 8 following pages, adjustable to 0–10 and 0–20. Zero disables background preloading on that side. Changes synchronize across open readers and survive restart. Fixes cover right-to-left prefetch bias and double-page boundaries.
  • Smoother thumbnails: Detail and Topic reprioritize loading as you scroll, favor visible pages, reuse images and widgets, and reduce duplicate decoding. Detail, Topic, and the cover picker now show page numbers; either the image or its number selects the page.
  • Menus that fit: book, collection, bookmark, and dropdown menus adjust their opening direction to the available window space. Tall menus scroll; narrow menus expose elided text through full tooltips.
  • Remembered window sizes: Library and independent Reader sizes are saved separately, with a General settings button to restore defaults. Small screens fit the available area while respecting minimum dimensions and positioning the title bar at the top-left.
  • Compact layouts and sidebar sections: expanded search adapts its width while retaining filters. Settings controls move below labels when a row is too narrow. Bookshelf and Collections collapse independently and remember their state. Headers support mouse and Enter/Space, with improved pressed feedback and less flicker.
  • Mouse interaction fixes: selecting a book no longer leaves a stale hand cursor or hover state. Clicking the shelf toolbar title or blank space clears selection while preserving Shift, search, and button behavior.

Download and install

Choose a package from Assets below:

Platform Installer Requirements
macOS · Apple Silicon JoyRead-1.2.0-macos-arm64.dmg macOS 13+; no Intel build
Windows · x64 JoyRead-1.2.0-windows-x86_64-setup.exe Windows 10/11 x86-64
Ubuntu / Linux · amd64 JoyRead-1.2.0-linux-amd64.deb Built on Ubuntu 22.04
Ubuntu / Linux · arm64 JoyRead-1.2.0-linux-arm64.deb Built on Ubuntu 22.04

SHA256SUMS contains installer checksums; build-info.json records the version, source commit, and per-target provenance. Linux packages do not imply compatibility with every distribution.

macOS first launch (carried forward from 1.0.1): open the DMG, drag JoyRead into Applications, and launch it there. The app is ad-hoc signed and not Apple-notarized. If macOS says it cannot verify the app, after verifying your download source:

  1. Click Done, not Move to Bin.
  2. Open Apple menu → System Settings → Privacy & Security.
  3. Find the JoyRead blocked-app notice under Security.
  4. Click Open Anyway, then confirm/authenticate as prompted.

A new copy may require approval again. If Launchpad does not show it, open it directly from Applications first.

Windows: run the EXE installer. It has no trusted code signature; if SmartScreen appears, verify the source before choosing More info → Run anyway.

Ubuntu: open a terminal in the download folder and choose your architecture. The graphical installer may remain at “Preparing”, so use APT:

# amd64 / x86-64
sudo apt install ./JoyRead-1.2.0-linux-amd64.deb
# arm64
sudo apt install ./JoyRead-1.2.0-linux-arm64.deb

Upgrade and compatibility

Upgrading from 1.1.0 adds no database migration. Your library, custom order, cover crops, and reading progress are retained; new preloading settings default to 4/8. Back up your library before upgrading. ZIP/CBZ, 7z/CB7, RAR/CBR, and PDF remain supported; EPUB remains disabled.

Validation

Desktop acceptance has been completed by the maintainer. All four installers were built from the same commit 20eabf1616eda690a293b1640adb3b89ef04a8ee in build 35311131525; every platform passed tests and packaging.

Target Tests passed Skipped Installer
macOS arm64 1754 12 DMG
Windows x64 1745 21 EXE
Linux amd64 1756 10 DEB
Linux arm64 1756 10 DEB

Both Linux architectures also passed APT installation and installed-application verification. The publication workflow checks every installer's SHA-256 and verifies uploaded asset digests before making the release public. Aggregate checksums and per-target provenance accompany the assets.

User manual · Full changelog

JoyRead is licensed under GPL-3.0-only.