{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreigigwsqxleuelz2urga2xhgnttce4gvmhbianbhog5pyypwmqonla",
    "uri": "at://did:plc:4n6wgsqsqm6q2hjncgwmreey/app.bsky.feed.post/3mi4lwq65hzi2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreifsimj6l4fjmllbng3khd6tcir2kkcqbug3ikc2hlksbrjfyswopu"
    },
    "mimeType": "image/png",
    "size": 28377
  },
  "path": "/post/47881355",
  "publishedAt": "2026-03-27T18:37:28.000Z",
  "site": "https://programming.dev",
  "tags": [
    "Opensource",
    "cat_fishing",
    "1 comments",
    "https://github.com/kovidgoyal/calibre/releases/tag/v9.6.0"
  ],
  "textContent": "submitted by cat_fishing to opensource\n28 points | 1 comments\nhttps://github.com/kovidgoyal/calibre/releases/tag/v9.6.0\n\nNew features\n\nFull text search: A new cards based view of full text search results with book covers\nTo perform a full text search, click the “FT” button on the left of the search bar. The old compact result view can be re-activated by clicking the button to the left of the search bar in the Full text search window.\n\nA new “word-prefix” completion mode that shows matches that have any word starting with the typed in letters\nCloses tickets: 2144422\n\nBookshelves: Add option to have the height of books be constant per group\nEdit book: File list: Allow using Ctrl+Left/Right to move an item to top/bottom of the list\nBug fixes\n\nFix notes being lost when changing the lookup name of custom column\nCloses tickets: 2146404\n\nE-book viewer: Fix using the slower/faster buttons causing a chapter skip when using the Piper neural speech backend\nContent server viewer: Fix annotations being not synced to the server in some Android devices when using the Firefox browser\nWindows: Force kill calibre.exe on quit to workaround hang in interpreter shutdown on some systems\nTXT Output: Fix asciiize option not applying to generated inline Table of Contents\nE-book viewer: Disallow background images from the internet. This was an unused feature anyway (CVE-2026-33205)\nTXT Input: Ensure resource files are read only from book contents (CVE-2026-33206)\nOnly apply changes to text fields in the book list when the new value is different from the old\nCloses tickets: 2144489\n\nCompletions: Update list of completion suggestions when cursor is moved\nCloses tickets: 2144486\n\nNew news sources\n\nL’Humanite by Kabonix\nTelerama by Kabonix\nLe Parisien by Kabonix\nImproved news sources\n\nBusinessLine\nNaked Capitalism\nLe Canard Enchaine\nLe Monde\nCourrier International\nL’Equipe by Kabonix",
  "title": "Calibre 9.6.0 released - full text search and new bookshelf options"
}