Skip to content

Releases: ptk862010/obsidian-xteink-sync

0.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 02:39
  • New command Connect reader to Xteink Lover shelf (also a button in settings): with the reader in File Transfer mode, the plugin creates a new OPDS key and saves the shelf on the reader over Wi-Fi. No more typing the address and key on the e-reader. Needs CrossPoint 1.6 or later.
  • In shelf mode, the reader address setting is shown too (used by Connect reader).

0.1.1

Choose a tag to compare

@github-actions github-actions released this 23 Sep 11:08
  • Replaced the ZIP library (JSZip → fflate). The plugin is now about a third of the size, and it no longer bundles old browser polyfills that created script elements.
  • The EPUB table of contents title follows the interface language.
  • Releases are now built by GitHub Actions and carry build provenance attestations.

0.1.0: feat: gửi lên kệ Xteink Lover, tự gửi bài clip, sẵn sàng nộp community

Choose a tag to compare

@ptk862010 ptk862010 released this 23 Sep 10:35
Kệ Xteink Lover:
- "Gửi tới": máy đọc qua WiFi hoặc kệ Xteink Lover (mã ứng dụng xlapp_)
- Gửi lại note thì thay bản cũ trên kệ; đồng bộ thư mục/tag dùng
  shelfState riêng; note gửi tay không bị đồng bộ xóa
- Tự gửi note mới trong thư mục theo dõi (mặc định Clippings của
  Obsidian Web Clipper), chờ 4 giây sau lần ghi cuối

Sửa sau rà soát:
- Escape và kiểm mã ngôn ngữ EPUB; SVG chỉ có viewBox không còn thành
  ảnh 1x1; bỏ ký tự điều khiển không hợp lệ trong XML
- Xóa trên máy lỗi từng file không làm kẹt lịch sử đồng bộ
- Toán inline thành code (bỏ qua khối code); footnote giữ link
- Ảnh từ web mặc định không tải (tùy chọn); chặn . và .. trong đường
  dẫn gửi xuống máy; thư mục trên máy được làm sạch

Chuẩn bị nộp community.obsidian.md:
- Giao diện tiếng Anh, tự chuyển tiếng Việt theo getLanguage()
- README tiếng Anh có mục Network use, README.vi.md, LICENSE MIT,
  versions.json, minAppVersion 1.8.7
- npm run lint = eslint-plugin-obsidianmd (0 lỗi); typescript-eslint
  cần API TS 6 nên devDeps dùng alias @typescript/typescript6

Test: 34 unit