Skip to content

JoyRead 1.1.0

Choose a tag to compare

@CtfTnk CtfTnk released this 17 Sep 01:56

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:

  1. Click Done, not Move to Bin.
  2. Open Apple menu → System Settings → Privacy & Security.
  3. Scroll to Security and find the JoyRead blocked-app notice.
  4. 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 是否包含恶意软件,在确认下载来源后:

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

安装新副本后可能需要再次确认。如果 Launchpad 暂时没有显示,请先从「应用程序」文件夹打开一次。

macOS のインストール — 日本語

v1.0.1 の初回起動手順を引き継いでいます。DMG を開き、JoyRead をアプリケーションへドラッグして、そこから起動してください。
ad-hoc 署名を使用しており、Apple の公証は受けていません。Apple がマルウェアの有無を確認できないという警告が出た場合、入手元を確認したうえで:

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

新しいコピーのインストール後は再承認が必要になることがあります。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 の画面間移動、手動更新・削除の検証は未完了です。