Repository navigation
JoyRead 1.1.0
JoyRead 1.1.0
Custom shelf ordering, smoother interaction, and sharper HiDPI thumbnails.
English
What's new
- Custom shelf order: All, Favourites, Hidden Space and individual collections
remember their own order and sort preference. New members appear at the front;
Recent keeps reading-time order. Search and filters preserve saved positions. - Selection and dragging: grid and list both support rectangle selection.
Shift-click toggles selection; Shift-drag selects even when started on a book.
Drag without Shift to reorder in unfiltered Custom mode. Selected books move
in their displayed order, with one insertion placeholder and up to three
preview cards. Esc, right-click while holding left, or release outside cancels. - Smoother interaction: reuse cards and rows, update only changed content,
cache blurred snapshots, and smoothly blend the file-drop confirmation state.
Disabled switches show neither side selected. - Sharper thumbnails: bookshelf covers, Detail thumbnails and Reader Topic
thumbnails follow window pixel density. Display changes preserve selection,
scroll/reading position and existing images while replacements load. - Drag previews use 40% card size and a 5 px pointer gap. Auto-scroll activates
only in the top/bottom 15% of the shelf, reaching 120 px/s at the edge.
Upgrade and testing notes
- This release adds database migration 14 for scoped sorting. Back up the
library before upgrading; restore the backup if returning to the older release. - Existing custom cover crops remain authoritative. Old low-resolution custom
covers need to be saved again from their original source for native sharpness. - EPUB remains disabled. Supported manga/archive/PDF workflows remain in scope.
- Native Windows/Ubuntu gesture behavior, physical mixed-DPI monitor moves,
and installer upgrade/uninstall checks remain pending for this release. - macOS remains Apple Silicon only. Existing signing/notarization and Linux
graphical-installer limitations from 1.0.2 still apply.
简体中文
v1.1.0:自定义排序、更顺滑的交互和更清晰的 HiDPI 缩略图。
- 自定义排序: 全部、收藏、隐藏空间及各合集独立记忆顺序与排序偏好;新增项前置,最近阅读仍按阅读时间排列。
- 框选与多选拖动: 网格和列表均支持。Shift 单击切换选中,Shift 拖动从卡片上也能框选;不按 Shift 时可在无筛选的自定义模式中拖动排序。移动组保持原显示顺序。
- 交互更顺滑: 复用卡片与列表行,差量更新内容;模糊快照缓存,确认动画平滑过渡;禁用 switch 两侧均不突出选中。
- HiDPI: 封面、详情页及 Reader Topic 内页缩略图随窗口像素密度生成;跨屏刷新保留选择、滚动位置与阅读位置。
- 拖动预览为卡片的 40%,指针间距 5 px;仅上下各 15% 区域自动滚动,边缘最高 120 px/s。Esc、按住左键时右击、区域外松手均可取消。
本版会升级书库到数据库迁移 14,升级前请备份书库,回退旧版时恢复备份。
旧的低清手工裁剪封面需从原图重新保存。EPUB 继续禁用。
Windows/Ubuntu 原生拖动、实机跨屏及安装升级/卸载仍待验证;1.0.2 已有的签名、公证和 Linux 图形安装器限制仍适用。
日本語
v1.1.0:カスタム順序、滑らかな操作、鮮明な HiDPI サムネイル。
- カスタム順序: すべて、お気に入り、非表示スペース、各コレクションで順序と並び替え設定を個別に保存。追加した本は先頭に入り、最近読んだ本は読書日時順を維持します。
- 範囲選択と複数ドラッグ: グリッド/リストに対応。Shift クリックで選択を切り替え、Shift ドラッグは本の上からでも範囲選択。検索やフィルターを解除したカスタム順序では、Shift を離してドラッグすると表示順を保って移動します。
- 滑らかな表示: カード/行を再利用して差分更新し、ぼかし画像をキャッシュ。ファイルドロップの確認状態へ滑らかに移行します。無効なスイッチでは選択側を強調しません。
- HiDPI: 表紙、詳細パネル、Reader Topic のサムネイルがウィンドウのピクセル密度に対応。画面間移動でも選択・スクロール・読書位置を保持します。
- ドラッグ表示は 40%、ポインターから 5 px。自動スクロールは上下 15% の範囲で動作し、端では最大 120 px/s。Esc、左ボタンを押しながら右クリック、領域外で離す操作でキャンセルできます。
データベース移行 14 を適用するため、更新前に蔵書をバックアップしてください。
旧版へ戻す際はバックアップを復元します。低解像度の編集済み表紙は元画像から再保存してください。
EPUB は引き続き無効です。Windows/Ubuntu の実機操作、異なる DPI の画面間移動、インストール更新/削除の検証は未完了です。1.0.2 の署名・公証・Linux GUI インストーラーに関する制限も引き続き適用されます。
Download and install / 下载与安装 / ダウンロードとインストール
Choose an installer from Assets below. SHA256SUMS lists all installer
checksums; build-info.json records their exact source commit and CI build.
| Platform | Installer | Requirements |
|---|---|---|
| macOS · Apple Silicon | JoyRead-1.1.0-macos-arm64.dmg |
macOS 13+; no Intel build |
| Windows · x64 | JoyRead-1.1.0-windows-x86_64-setup.exe |
Windows 10/11 x86-64 |
| Ubuntu / Linux · amd64 | JoyRead-1.1.0-linux-amd64.deb |
Built on Ubuntu 22.04 |
| Ubuntu / Linux · arm64 | JoyRead-1.1.0-linux-arm64.deb |
Built on Ubuntu 22.04 |
macOS installation — English
These are the first-launch instructions carried forward from v1.0.1.
Open the DMG and drag JoyRead into Applications. Launch JoyRead from there.
The app is ad-hoc signed and not Apple-notarized. If macOS says Apple could
not verify that JoyRead is free of malware, and you have verified the download
source:
- Click Done, not Move to Bin.
- Open Apple menu → System Settings → Privacy & Security.
- Scroll to Security and find the JoyRead blocked-app notice.
- Click Open Anyway, then confirm/authenticate when prompted.
A newly installed copy may require this approval again. If it is missing from
Launchpad, first try opening it directly from Applications.
macOS 安装指南 — 简体中文
沿用 v1.0.1 的首次启动指南:打开 DMG,把 JoyRead 拖进应用程序文件夹,再从该文件夹启动。
应用使用 ad-hoc 签名,尚未经过 Apple 公证。如果提示 Apple 无法验证 JoyRead 是否包含恶意软件,在确认下载来源后:
- 在提示框点**「完成」**,不要点「移到废纸篓」。
- 打开苹果菜单 → 系统设置 → 隐私与安全性。
- 向下找到**「安全性」**中的 JoyRead 被阻止提示。
- 点击**「仍要打开」**,按系统提示确认或验证身份。
安装新副本后可能需要再次确认。如果 Launchpad 暂时没有显示,请先从「应用程序」文件夹打开一次。
macOS のインストール — 日本語
v1.0.1 の初回起動手順を引き継いでいます。DMG を開き、JoyRead をアプリケーションへドラッグして、そこから起動してください。
ad-hoc 署名を使用しており、Apple の公証は受けていません。Apple がマルウェアの有無を確認できないという警告が出た場合、入手元を確認したうえで:
- **「完了」**をクリックします。「ゴミ箱に入れる」は選ばないでください。
- アップルメニュー → システム設定 → プライバシーとセキュリティを開きます。
- **「セキュリティ」**にある JoyRead のブロック通知を探します。
- **「このまま開く」**をクリックし、必要に応じて確認・認証します。
新しいコピーのインストール後は再承認が必要になることがあります。Launchpad に見当たらない場合は、まずアプリケーションフォルダから直接起動してください。
Windows / Ubuntu
Windows: run the EXE installer. If SmartScreen warns, verify the source before
choosing More info → Run anyway / 更多信息 → 仍要运行 / 詳細情報 → 実行.
Ubuntu: use APT, not the graphical installer, which may remain at “Preparing”.
Choose the command matching your architecture:
# amd64 / x86-64
sudo apt install ./JoyRead-1.1.0-linux-amd64.deb
# arm64
sudo apt install ./JoyRead-1.1.0-linux-arm64.deb中文:Ubuntu 请在终端使用对应架构的 APT 命令安装,图形安装器仍可能卡在“正在准备”。
日本語:Ubuntu では対応するアーキテクチャの APT コマンドを使用してください。GUI インストーラーは「準備中」で停止することがあります。
Validation / 验证状态 / 検証状況
All four installers were built from 7a737a7652c82f1d095e65f890cc45fedf4e96d8
in Build packages #35171639415.
| Target | Passed | Skipped | Package |
|---|---|---|---|
| macos-arm64 | 1643 | 12 | DMG built successfully |
| windows-x86_64 | 1634 | 21 | EXE built successfully |
| linux-amd64 | 1645 | 10 | DEB built successfully |
| linux-arm64 | 1645 | 10 | DEB built successfully |
Both Linux architectures also passed APT installation and installed-application
verification. Installer checksums and source metadata accompany the assets.
These are automated/offscreen checks. Native mouse capture, physical mixed-DPI
monitor moves, and manual installer upgrade/uninstall acceptance remain pending.
中文:四个平台测试与安装包构建均成功,两个 Linux 架构还通过了 APT 安装及安装后程序验证。
这些属于自动/离屏检查,不等于完整实机验收;原生鼠标捕获、实机跨屏和手动升级/卸载仍待验证。
日本語:全ターゲットでテストとパッケージ作成が成功し、Linux の両アーキテクチャでは APT インストールとインストール後の起動検証も通過しました。
自動・オフスクリーン検証であり、実機のマウスキャプチャ、異なる DPI の画面間移動、手動更新・削除の検証は未完了です。