Skip to content

Releases: edrlab/thorium-reader

[latest-windows] automated test build (beta)

25 Apr 09:48
7e60288
Compare
Choose a tag to compare

[latest-macos-intel] automated test build (beta)

25 Apr 09:43
7e60288
Compare
Choose a tag to compare

[latest-macos-arm] automated test build (beta)

25 Apr 09:43
7e60288
Compare
Choose a tag to compare

[latest-linux] automated test build (beta)

25 Apr 09:44
7e60288
Compare
Choose a tag to compare

Thorium Reader v2.4.1

22 Mar 17:35
Compare
Choose a tag to compare

Summary

Version 2.4.1 was released on 22 March 2024.

Total Downloads

This release includes the following (notable) new features, improvements and bug fixes:

  • HOTFIX: Some users experienced a regression bug in Thorium v2.4.0 where the bookshelf would be empty at application launch, accompanied with an error message popup. This is due to publications that were previously imported with missing metadata titles (an edge case that should never occur as valid EPUB files guarantee the presence of title). This bug is non-fatal in the sense that upgrading to version 2.4.1 (or even downgrading to Thorium v2.3.0) allows publications to load in the bookshelf without any loss. However there is a possibility of corrupting the library database if Thorium 2.4.0 is not immediately closed after the error. Therefore we strongly recommend upgrading to 2.4.1.

Download checksum / hash verification

  • Thorium-2.4.1.dmg is code-signed by an official EDRLab certificate, and it is notarised by Apple servers. The SHA512 is:
    • HEX: b050e4bfc5c35ca3d5a42552f94d1a5159806458f5199137419e89bb3d9119d98217ae5fca8f3be2bae57cc895a0b70171c0cee898139fdcb22ae15a39f0765c
    • BASE64: sFDkv8XDXKPVpCVS+U0aUVmAZFj1GZE3QZ6Juz2RGdmCF65fyo874rrlfMiVoLcBccDO6JgTn9yyKuFaOfB2XA==
    • Verification: create a file named Thorium-2.4.1.dmg.sha512 next to the downloaded file Thorium-2.4.1.dmg, edit the new file Thorium-2.4.1.dmg.sha512 and write this exact line of text inside it: xxx Thorium-2.4.1.dmg, then run the command line shasum -a 512 -c Thorium-2.4.1.dmg.sha512 (=> Thorium-2.4.1.dmg: OK)
  • Thorium-2.4.1-arm64.dmg is code-signed by an official EDRLab certificate, and it is notarised by Apple servers. The SHA512 is:
    • HEX: fb308bf637505f75a704beb6892a8797cc6123f8d03b95d1d02f311a95fbc4e058cee5c4d42cda206b3496187d7709d3897724be95c463bd07821c94d71f81c3
    • BASE64: +zCL9jdQX3WnBL62iSqHl8xhI/jQO5XR0C8xGpX7xOBYzuXE1CzaIGs0lhh9dwnTiXckvpXEY70HghyU1x+Bww==
    • Verification: create a file named Thorium-2.4.1-arm64.dmg.sha512 next to the downloaded file Thorium-2.4.1-arm64.dmg, edit the new file Thorium-2.4.1-arm64.dmg.sha512 and write this exact line of text inside it: xxx Thorium-2.4.1-arm64.dmg, then run the command line shasum -a 512 -c Thorium-2.4.1-arm64.dmg.sha512 (=> Thorium-2.4.1-arm64.dmg: OK)
  • Thorium.Setup.2.4.1.exe is code-signed by an official EDRLab certificate (the version distributed via the Microsoft Store is also code-signed, albeit via EDRLab's Microsoft account). The SHA512 is:
    • HEX: 4c8ae7eaccd9ccc248b55ea4a93918ab4b044dfaa4aa01c7d2c4d6cd35ec3d3dd5fd417786f1f7d11d97f615a47a00e64a48b90eaa3665fc4eaf734813bf7a24
    • BASE64: TIrn6szZzMJItV6kqTkYq0sETfqkqgHH0sTWzTXsPT3V/UF3hvH30R2X9hWkegDmSki5Dqo2ZfxOr3NIE796JA==
    • Command line: certutil -hashfile Thorium.Setup.2.4.1.exe SHA512
  • Thorium-2.4.1.AppImage is not code-signed. The SHA512 is:
    • HEX: f1e282584f2df1f1ded0693721f737be240f87a6732580c3399ee954090a721ab9112e87700b2f1d894433e15b18483948387297c0caf1ef7ab46d2155715905
    • BASE64: 8eKCWE8t8fHe0Gk3Ifc3viQPh6ZzJYDDOZ7pVAkKchq5ES6HcAsvHYlEM+FbGEg5SDhyl8DK8e96tG0hVXFZBQ==
    • Command line: sha512sum -c Thorium-2.4.1.AppImage.sha512
  • EDRLab.ThoriumReader_2.4.1_amd64.deb is not code-signed. The SHA512 is:
    • HEX: ca94b94344ea56ba4d0255db05489df113b907c0f3c4d25bf846b37369766359aee32b636f81a3c797cd482bdb005b9d535391893a4a32d3813be5e9c9dce341
    • BASE64: ypS5Q0TqVrpNAlXbBUid8RO5B8DzxNJb+Eazc2l2Y1mu4ytjb4Gjx5fNSCvbAFudU1ORiTpKMtOBO+XpydzjQQ==
    • Command line: sha512sum -c EDRLab.ThoriumReader_2.4.1_amd64.deb.sha512

MacOS command line: node -e "const hash = require('crypto').createHash('sha512'); const stream = require('fs').createReadStream(process.argv[1]); stream.on('readable', () => { const data = stream.read(); if (data) { hash.update(data); } else { const hex = hash.digest('hex'); console.log(hex); console.log(Buffer.from(hex, 'hex').toString('base64')); } });" release/Thorium-2.4.1.dmg
(for Linux and Windows, replace the release/Thorium-2.4.1.dmg relative path with the respective executables / binaries - release/Thorium-2.4.1.AppImage, release/EDRLab.ThoriumReader_2.4.1_amd64.deb, release/Thorium Setup 2.4.1.exe)

Thorium Reader v2.4.0

20 Mar 22:24
Compare
Choose a tag to compare

PLEASE UPDATE to version 2.4.1 (do not install this version 2.4.0)

Some users experienced a regression bug in Thorium v2.4.0 where the bookshelf would be empty at application launch, accompanied with an error message popup. This is due to publications that were previously imported with missing metadata titles (an edge case that should never occur as valid EPUB files guarantee the presence of title). This bug is non-fatal in the sense that upgrading to version 2.4.1 (or even downgrading to Thorium v2.3.0) allows publications to load in the bookshelf without any loss. However there is a possibility of corrupting the library database if Thorium 2.4.0 is not immediately closed after the error. Therefore we strongly recommend upgrading to 2.4.1:

https://github.com/edrlab/thorium-reader/releases/tag/v2.4.1

Summary

Version 2.4.0 was released on 20 March 2024.

Total Downloads

This release includes the following (notable) new features, improvements and bug fixes:

  • New user interface locales: Slovenian/Slovenščina, and Danish/Dansk (Thorium is now translated in 25 languages). Also updated the Portuguese (Portugal) and Swedish translations (many thanks to the contributors!). Also fixed a bug with the variants of Chinese (traditional vs. simplified) and Portuguese (Portugal vs. Brazil) related to the "about Thorium" XHTML files which failed to load due to lowercase filenames vs. mixed-case language code.
  • Fixed RTL Right-To-Left (Arabic, Hebrew, Japanese in Vertical Writing Mode, etc.) support in the footer bar (interactive reading progression control) and history buttons.
  • Support for Japanese vertical writing mode, right-to-left direction. New option to disable RTL inversion in the user interface (several clusters of previous/next controls, play/pause button, interactive reading progression bar). New option to visually hide Ruby superscript, which (by the way) is automatically ignored during text search in order to avoid breaking character sequences inside the baseline Ruby script. Special handling of WBR Word Break Opportunities, in order to implement word-level spacing (note that character-level is now also available, using ReadiumCSS). New font families / typeface options specifically for Japanese language, not shipped in Thorium but automatically prioritised if the fonts are available in the operating system (just as before, the user can select any system font by specifying its name, but this is a different feature which exposes known typefaces that are commonly used on the web as "sensible" defaults for Japanese script, in sans-serif and serif variants for vertical and horizontal writing modes). Compatibility with the TTS readaloud and EPUB Media Overlays features (synchronised text + audio), except "simplified / captions" mode which continues to display text in horizontal writing mode. Ruby superscript / ancilliary content is automatically skipped during TTS (a future version of Thorium will need to flexibly cater for different user experiences by differentiating skippability of page breaks, image descriptions, alternative text for MathML, Ruby superscript, etc.). Improved handling of Japanese publications and documents that do not declare vertical/horizontal writing direction or that incorrectly specify RTL/LTR in the usual expected places (e.g. HTML or BODY elements, package OPF XML). Also added more robust support for publications that declare top-level page-progresion-direction RTL/LTR in the package OPF XML but change direction in some spine item HTML documents (hybrid modes).
  • Fixed a number of bugs in TTS readaloud and EPUB Media Overlays which were causing the playback position to jump back to the beginning of the document (for example, when clicking on images without audio).
  • Added the possibility to use TTS readaloud with EPUB publications that have Media Overlays (pre-recorded audio), by clicking the play button while holding the SHIFT+ALT key modifiers which is a common keyboard combo already used for several "alt" functionality in Thorium.
  • Implemented support for text paragraphs that span across page boundaries when displaying documents in paginated mode with single or two page spreads. Now, bookmarks and other reading locations that accurately select character ranges are restored correctly (before the fix, the containing paragraph HTML element would be designated, causing a confusing shift to the previous page).
  • Added handling of diacritics (accented characters) in the "find text" / "search" feature. Essentially, characters like "e" "è" "é" "ë" "ê" etc. are considered equivalent in both the query string and the targeted document text. Also implemented basic transliteration of some common ligatures (for example "egg" in French: Œuf vs. œuf vs. oeuf). More improvements are expected as we gather feedback from users in certain locales, such as with modern German language which features several commonly-used character equivalencies.
  • Fixed text search bug related to CDATA in HTML and SVG fragments (e.g. <style> contents)
  • Significantly improved text highlighting engine which now computes polygons and renders SVG instead of relying on basic HTML + CSS rectangular shapes. This core functionality is used in the "TTS" feature (yellow background for sentences, orange underline for words), in the "find" feature (green background and pink for the active search result) and in the upcoming "annotations" feature (all of which can reliably be used concurrently, as the drawing operations are not desctructive on the HTML/SVG DOM). Currently, 4 different types of highlights are implemented: solid translucent area background, area outline, line-by-line underline and strikethrough. Highlights are lightweight affordances that can overlap and be interacted with using the mouse / tracking device cursor, while allowing for text selection underneath. Highlights can be selectively grouped, either rendered inline (default) or displayed on the periphery of the document content in the form of non-obstructive margin indicators which are also interactive (cursor hover, click). The highlighting engine works with reflowable documents in paginated mode (single or two page spreads), in scrolling viewport, with fixed-layout documents at any zoom level, in right-to-left direction (margin indicators on the right hand side), in left-to-right (margin indicators left-aligned), in vertical writing mode (margin indicators at the top). The highlighting implementation caters for special cases such as Japanese Ruby superscript. The actual "annotations" feature is incomplete at this stage (planned for the next major release Thorium v3.0), but text highlighting text is currently exposed as a hidden feature, available only in developer builds.
  • Added support for proof-of-concept sign language EPUB3 Media Overlays (text synchronised with video instead of audio). The prototype features a detachable video frame which can be resized and moved outside of Thorium's window, in order to avoid obscuring the document text during synchronised playback.
  • Under the hood, Thorium now ships the latest Electron v29 which bundles Chromium v122 and NodeJS v20. This brings a range of improvements (performance, accessibility, operating system integration, etc.).
  • Behind the scenes, React 18 is now used to render Thorium's user interface. Also fixed unnecessary re-renders (small performance improvement gains).
  • Apple Silicon native ARM64 (aarch64) builds of Thorium are now available for optimal performance on Mac hardware (M1, M2, M3, etc.). The builds for Intel x64 / x86_64 / amd64 architecture will continue to be available in the foreseable future.
  • Added a developer convenience: Linux Docker to build Thorium from MacOS Arm64 and Intel64 hardware.
  • Fixed a keyboard shortcut bug which occasionally caused failures to activate after alt-tabbing into other system windows (other applications).
  • Fixed handling of hyperlinks during audio playback.
  • Fixed TTS continuous playback across document boundaries (now matches EPUB Media Overlays behaviour, for better UX consistency).
  • Fixed an occasional Redux state diff crash (RFC lib) with large documents.
  • Internal changes in preparation for a significant GUI refactoring which will improve styling, colour themes, etc. (PostCSS deprecation, introduction of SASS toolchain, new UI libraries for popup modals, etc.)
  • Fixed Windows filesystem bug (forbidden characters), improved "save as" file selector used for exporting publications.
  • Fixed occasional OPDS authentication bug, and display of navigation history / trail.
  • Fixed missing APIAPP authentication request header (grant_type=password)

Download checksum / hash verification

  • Thorium-2.4.0.dmg is code-signed by an official EDRLab certificate, and it is notarised by Apple servers. The SHA512 is:
    • HEX: 96fc3b5a7bd821108aa1ad2f32ebeb8c76521799a813bc50feedee93ad4fa613ebe2d2262a9ad3ea93f37920dc65e802ee5e8d0c15be1f236cfcb4112f0cc982
    • BASE64: lvw7WnvYIRCKoa0vMuvrjHZSF5moE7xQ/u3uk61PphPr4tImKprT6pPzeSDcZegC7l6NDBW+HyNs/LQRLwzJgg==
    • Verification: create a file named Thorium-2.4.0.dmg.sha512 next to the downloaded file Thorium-2.4.0.dmg, edit the new file Thorium-2.4.0.dmg.sha512 and write this exact line of text inside it: 96fc3b5a7bd821108aa1ad2f32ebeb8c76521799a813bc50feedee93ad4fa613ebe2d2262a9ad3ea93f37920dc65e802ee5e8d0c15be1f236cfcb4112f0cc982 Thorium-2.4.0.dmg, then run the command line shasum -a 512 -c Thorium-2.4.0.dmg.sha512 (=> Thorium-2.4.0.dmg: OK)
  • Thorium-2.4.0-arm64.dmg is code-signed by an official EDRLab certificate, and it is notarised by Apple servers. The SHA512 is:
    • HEX: 8df49bce46136e3c01becb757852087bae2c1dd8b992d3d871dc9917255c02f5339ba76be9ad07b12def9c71b65c26515c22bc02f3c5e63ebcfe5f7f6d20027c
    • BASE64: `jfSbzkYTbjwBvst1eFIIe64sHdi5ktPYcdyZFyVcAvUzm6...
Read more

Thorium Reader v2.3.0

03 Aug 15:26
Compare
Choose a tag to compare

Summary

Version 2.3.0 was released on 03 August 2023.

Total Downloads

This release includes the following (notable) new features, improvements and bug fixes:

  • New and updated translations: Bulgarian, Greek, Croatian, Korean, Portuguese (Portugal).
  • Reader / image zoom: major feature update from initial proof of concept, better user experience (finger touch, trackpad gestures, mouse wheel, keyboard), support for raster/bitmap images as well as SVG markup.
  • Reader / MathML: native rendering in Chromium (Electron v25), Thorium 2.2.0 included a version of Chromium that did not support MathML natively (MathJax was the only way to display MathML).
  • Reader / MathML: MathJax dynamic aria-label (speech text) is overridden by authored alt-text (if present), Thorium TTS readaloud speaks it, screen readers do too but have the option to dig further / deeper into the MathML structure (useful with screen reader specialised plugins).
  • Reader / navigation history: hyperlink activation now correctly sets the landmark for previous/next navigation.
  • Reader / text display: fixed left/right/justify text alignement ("start" can be left or right depending on document language), "automatic" is now "default" with changed SVG icon to avoid confusion.
  • Reader / UX: finger swipe gesture can now be used to turn pages (requires touch screen).
  • Reader text selection: double-click now works (bookmarks label for now, later in upcoming annotations feature).
  • Reader / TTS: fixed aria-label support on img (alongside alt attribute), epub:type pagebreak (and role doc- prefix), title/label takes precedence over inner text, same with links. NOTE: this will need future update to match W3C specifications for computation of accessible label and description.
  • Reader / TTS: fixed voice selection based on user choice + language match (for example: fr-FR vs. fr-CA variants, en-US vs. en-UK, user wins over authored lang).
  • Reader / TTS: fixed paused / stopped state in playback controls.
  • Reader / TTS: fixed support for Japanese ruby, RT markup is now ignored.
  • Reader / TTS: captions / simplified view, initial text without active word boundary was not escaped (ampersand character).
  • Reader / Popup footnotes: fixed handling of SVG a@href links.
  • Reader / HTML5 audio: fixed visible controls visibility.
  • Reader / EPUB: navigator.epubReadingSystem object injection in iframes (including SVG).
  • Reader / EPUB: FXL fixed-layout rendition-prefixed page-spread-left/center/right properties on spine item, was only parsing non-prefixed variant.
  • Reader / Media Overlays: fixed click on non-synchronised HTML element which now preserves current playback location / timestamp (was reseting to begining of document).
  • Reader / UX: mouse middle-click was causing opening in external Electron window.
  • DAISY: fixed v2.02 and v3.0 import of ncc.html or *.opf, now works when loading from non-zipped publications.
  • OPDS: feed entry fallback cascade was too permissive (publication info was incorrectly fetching borrow/buy links in some cases).
  • OPDS: fixed "search" relative URLs in OPDS1(XML) and OPDS2(JSON), fixed URI Templates curly brace escaping in URL path.
  • OPDS: fixed publication title which was not displayed.
  • OPDS: added display of accessibility metadata.
  • GUI: fixed dark/night and sepia modes in audiobook playback rate chooser and TTS + Media Overlays rate/voice choosers.
  • GUI: fixed edge-case of auto-focus fail on default dialog button (e.g. invoking the delete action from the popup menu was failing to auto-focus the default ok button, whereas this worked when reaching the same modal dialog prompt via the publication info sheet).
  • GUI / accessibility: improved keyboard shortcuts editor usability, for both screen reader and keyboard users
  • GUI / UX: improved error message during file import, unsupported extension / document type.
  • TTS: now enabled by default on Linux (Electron command line parameter "enable-speech-dispatcher").

Download checksum / hash verification

  • Thorium-2.3.0.dmg is code-signed by an official EDRLab certificate, and it is notarised by Apple servers. The SHA512 is:
    • HEX: 0d7d43b30eca1e27c4ef4a1f21d83467b6cfad2212b5157ecfa21042d4288f8f4ec8c3efa8dcdce6f288126480d6bb3de90b647ff3042a3e6846a665fc7b9ead
    • BASE64: DX1Dsw7KHifE70ofIdg0Z7bPrSIStRV+z6IQQtQoj49OyMPvqNzc5vKIEmSA1rs96Qtkf/MEKj5oRqZl/HuerQ==
    • Verification: create a file named Thorium-2.3.0.dmg.sha512 next to the downloaded file Thorium-2.3.0.dmg, edit the new file Thorium-2.3.0.dmg.sha512 and write this exact line of text inside it: 0d7d43b30eca1e27c4ef4a1f21d83467b6cfad2212b5157ecfa21042d4288f8f4ec8c3efa8dcdce6f288126480d6bb3de90b647ff3042a3e6846a665fc7b9ead Thorium-2.3.0.dmg, then run the command line shasum -a 512 -c Thorium-2.3.0.dmg.sha512 (=> Thorium-2.3.0.dmg: OK)
  • Thorium.Setup.2.3.0.exe is code-signed by an official EDRLab certificate (the version distributed via the Microsoft Store is also code-signed, albeit via EDRLab's Microsoft account). The SHA512 is:
    • HEX: a19f9d860818de936884a4dc281ef28efe3c072bf467ce285647b24512d8153627e069f9cc2b33a9bba7b5e73eb62738387959877e059da5f6da491ca0ccde6b
    • BASE64: oZ+dhggY3pNohKTcKB7yjv48Byv0Z84oVkeyRRLYFTYn4Gn5zCszqbuntec+tic4OHlZh34FnaX22kkcoMzeaw==
    • Command line: certutil -hashfile Thorium.Setup.2.3.0.exe SHA512
  • Thorium-2.3.0.AppImage is not code-signed. The SHA512 is:
    • HEX: 89659ec44f40b00fe58e7314602fb6866594b5fd5f5c4953b28aee07a16741ae00c42e5cb5bcbc6cc49d8217bffc8ddb465ba41afed5174e996a7198957ba78d
    • BASE64: iWWexE9AsA/ljnMUYC+2hmWUtf1fXElTsoruB6FnQa4AxC5ctby8bMSdghe//I3bRlukGv7VF06ZanGYlXunjQ==
    • Command line: sha512sum -c Thorium-2.3.0.AppImage.sha512
  • EDRLab.ThoriumReader_2.3.0_amd64.deb is not code-signed. The SHA512 is:
    • HEX: ffa7606d6d0e2e8ef44a2ab7106a593e076936123a386195718afefb01b2eb328b89b10f116637b4cb3412d88a2082e1a368f0007ad1a5da857132b6e046541f
    • BASE64: /6dgbW0OLo70Siq3EGpZPgdpNhI6OGGVcYr++wGy6zKLibEPEWY3tMs0EtiKIILho2jwAHrRpdqFcTK24EZUHw==
    • Command line: sha512sum -c EDRLab.ThoriumReader_2.3.0_amd64.deb.sha512

MacOS command line: node -e "const hash = require('crypto').createHash('sha512'); const stream = require('fs').createReadStream(process.argv[1]); stream.on('readable', () => { const data = stream.read(); if (data) { hash.update(data); } else { const hex = hash.digest('hex'); console.log(hex); console.log(Buffer.from(hex, 'hex').toString('base64')); } });" release/Thorium-2.3.0.dmg
(for Linux and Windows, replace the release/Thorium-2.3.0.dmg relative path with the respective executables / binaries - release/Thorium-2.3.0.AppImage, release/EDRLab.ThoriumReader_2.3.0_amd64.deb, release/Thorium Setup 2.3.0.exe)

Thorium Reader v2.2.0

27 Nov 12:27
Compare
Choose a tag to compare

Summary

Version 2.2.0 was released on 27 November 2022.

Total Downloads

This release includes the following (notable) new features, improvements and bug fixes:

  • Updated translations: English, Simplified Chinese, Traditional Chinese, Italian, Japanese, Lithuanian, Spanish, Swedish
  • Now with Electron 21 (more recent Chromium web browser engine)
  • Feature: show accessibility metadata in publication info dialog
  • Fix: MathML support via MathJax, screen reader interaction (accessibility)
  • Feature: navigation history, back / forward buttons with keyboard shortcuts
  • Fix: TTS and Media Overlays playback options were reset to default values in GUI but not in backend
  • Fix: EPUB FXL Fixed-Layout pre-paginated publications can now render with single centered pages (override from authored spread rules, when aspect ratio is portrait instead of landscape)
  • Feature: EPUB FXL Fixed-Layout zoom now with keyboard shorcuts (increase, decrease and reset)
  • Fix: EPUB FXL and reflowable, support for pagebreak and pagelist edge cases, improved "goto page" navigation
  • Fix: support for self-closing body HTML tag in document parser
  • Fix: keyboard focus returns to popup menu callsite after cancel-closing publication delete modal dialog (improves usability and accessibility with screen readers)
  • Fix: improved popup modal dialog GUI, better default enter key behaviour and form submission behaviour
  • Fix: improved CSS styling in reader menu, removed non-implemented annotation menu (future feature)
  • Fix: OPDS HTTP basic authentication now handles 302 "found" redirection for GET requests
  • Fix: OPDS indirect acquisitions can have child subtype, now display EPUB/PDF and LCP info in download buttons (after generic authenticated borrow action)
  • Feature: OPDS edit feed title and url
  • Fix: tag name with special characters now supported
  • Fix: DAISY v2.02 HTML NCC metadata parsing, multimedia type full text audio is default
  • Feature: OPDS HTTP digest authentication scheme, supports Calibre content server
  • Fix: multilingual metadata parsing (title, author, etc.), RTL for Hebrew, Arabic, etc. now displayed correctly
  • Fix: URL protocol/scheme handlers thorium:// and opds:// work on Mac Linux and Windows
  • Fix: MacOS 'window' menu in top-level instead of submenu
  • Fix: accessible screen reader label for secondary navigation landmark in bookshelf is just "menu" to avoid duplication of announcement
  • Fix: added application keywords for Linux integration
  • Fix: clearer error reporting when opening a file with unsupported extension (derived from HTTP content-type or obtained from filesystem)
  • Fix: Mac and Linux application icons
  • Fix: cancelling one download only now works
  • Fix: publication info, list of authors now complete
  • Fix: OPDS, support for DAISY application/zip mimetype

Download checksum / hash verification

  • Thorium-2.2.0.dmg is code-signed by an official EDRLab certificate, and it is notarised by Apple servers. The SHA512 is:
    • HEX: 78f7b797bfb7fd686bf8dff869735d7be9a0f845a86fc1e4d94c11f23352066d25d5a6889cbd65f6f1599333e0d68bb185b7ba77530e1c6349168581ccaae7d6
    • BASE64: ePe3l7+3/Whr+N/4aXNde+mg+EWob8Hk2UwR8jNSBm0l1aaInL1l9vFZkzPg1ouxhbe6d1MOHGNJFoWBzKrn1g==
    • Verification: create a file named Thorium-2.2.0.dmg.sha512 next to the downloaded file Thorium-2.2.0.dmg, edit the new file Thorium-2.2.0.dmg.sha512 and write this exact line of text inside it: 78f7b797bfb7fd686bf8dff869735d7be9a0f845a86fc1e4d94c11f23352066d25d5a6889cbd65f6f1599333e0d68bb185b7ba77530e1c6349168581ccaae7d6 Thorium-2.2.0.dmg, then run the command line shasum -a 512 -c Thorium-2.2.0.dmg.sha512 (=> Thorium-2.2.0.dmg: OK)
  • Thorium.Setup.2.2.0.exe is code-signed by an official EDRLab certificate (the version distributed via the Microsoft Store is also code-signed, albeit via EDRLab's Microsoft account). The SHA512 is:
    • HEX: 8048eda4540f3f3da9dbd3da101998b2f8162b37d45b04d32e442f80499d480392e7753e99366488aae1d4329dbbaafc2f0fe7e2e31ecb5ea8ee08dd54bcc376
    • BASE64: gEjtpFQPPz2p29PaEBmYsvgWKzfUWwTTLkQvgEmdSAOS53U+mTZkiKrh1DKdu6r8Lw/n4uMey16o7gjdVLzDdg==
    • Command line: certutil -hashfile Thorium.Setup.2.2.0.exe SHA512
  • Thorium-2.2.0.AppImage is not code-signed. The SHA512 is:
    • HEX: 4162d28169db630c6d366a231485f825561836f5e0dc0739797ffee3f37ea5e54991aec52fc8644f2b95279b2e9c74369f5365975aacdc975b7d26e6eedd02c3
    • BASE64: QWLSgWnbYwxtNmojFIX4JVYYNvXg3Ac5eX/+4/N+peVJka7FL8hkTyuVJ5sunHQ2n1Nll1qs3JdbfSbm7t0Cww==
    • Command line: sha512sum -c Thorium-2.2.0.AppImage.sha512
  • EDRLab.ThoriumReader_2.2.0_amd64.deb is not code-signed. The SHA512 is:
    • HEX: 5e3b998a98261ca6e653f9800e0f05bc9e29bd74b0dab7c07a2afb0f3fc234b6f710d324c98a373b850a4f41ba555ead5a0c28c35a35c7302538ad0ee607916a
    • BASE64: XjuZipgmHKbmU/mADg8FvJ4pvXSw2rfAeir7Dz/CNLb3ENMkyYo3O4UKT0G6VV6tWgwow1o1xzAlOK0O5geRag==
    • Command line: sha512sum -c EDRLab.ThoriumReader_2.2.0_amd64.deb.sha512

MacOS command line: node -e "const hash = require('crypto').createHash('sha512'); const stream = require('fs').createReadStream(process.argv[1]); stream.on('readable', () => { const data = stream.read(); if (data) { hash.update(data); } else { const hex = hash.digest('hex'); console.log(hex); console.log(Buffer.from(hex, 'hex').toString('base64')); } });" release/Thorium-2.2.0.dmg
(for Linux and Windows, replace the release/Thorium-2.2.0.dmg relative path with the respective executables / binaries - release/Thorium-2.2.0.AppImage, release/EDRLab.ThoriumReader_2.2.0_amd64.deb, release/Thorium Setup 2.2.0.exe)

Thorium Reader v2.1.0

09 Aug 17:35
Compare
Choose a tag to compare

Summary

Version 2.1.0 was released on 09 August 2022.

Total Downloads

This release includes the following (notable) new features, improvements and bug fixes:

  • Added support for Dilicom library connector (not OPDS, special API).
  • Localisation: fixed French, Spanish, Portuguese (Portugal) and Swedish translations. Added the EDRLab.org documentation website link to all locales, in the "about Thorium" XHTML (the link currently redirects to a GitHub microsite that hosts Thorium's user guide).
  • Added basic "telemetry" feature: anonymous system information sent to EDRLab server on application startup.
  • Fixed reader window menus which were not closed automatically when switching to fullscreen.
  • Fixed README documentation, updated supported languages.

Full Change Log

https://github.com/edrlab/thorium-reader/blob/develop/changelogs/CHANGELOG-v2.1.0.md#full-change-log

Download checksum / hash verification

  • Thorium-2.1.0.dmg is code-signed by an official EDRLab certificate, and it is notarised by Apple servers. The SHA512 is:
    • HEX: 40bbd77d0dd77e86cf4f26b1e0919968f6c2e9efba0601a068c62a938def5b00913f668c835645d6c2df737e06fff9a9c36af26954461f8a88ac7af57daf8576
    • BASE64: QLvXfQ3XfobPTyax4JGZaPbC6e+6BgGgaMYqk43vWwCRP2aMg1ZF1sLfc34G//mpw2ryaVRGH4qIrHr1fa+Fdg==
    • Verification: create a file named Thorium-2.1.0.dmg.sha512 next to the downloaded file Thorium-2.1.0.dmg, edit the new file Thorium-2.1.0.dmg.sha512 and write this exact line of text inside it: 40bbd77d0dd77e86cf4f26b1e0919968f6c2e9efba0601a068c62a938def5b00913f668c835645d6c2df737e06fff9a9c36af26954461f8a88ac7af57daf8576 Thorium-2.1.0.dmg, then run the command line shasum -a 512 -c Thorium-2.1.0.dmg.sha512 (=> Thorium-2.1.0.dmg: OK)
  • Thorium.Setup.2.1.0.exe is code-signed by an official EDRLab certificate (the version distributed via the Microsoft Store is also code-signed, albeit via EDRLab's Microsoft account).
    • Command line: certutil -hashfile Thorium.Setup.2.1.0.exe SHA512
  • Thorium-2.1.0.AppImage and EDRLab.ThoriumReader_2.1.0_amd64.deb are not code-signed.
    • Command line: sha512sum -c Thorium-2.1.0.AppImage.sha512