Releases: chmouel/liseur-desktop
Release list
v0.4.0
Install
On macOS, through Homebrew:
brew tap chmouel/liseur https://github.com/chmouel/liseur-desktop
brew install --cask chmouel/liseur/liseur
The build is not signed, so macOS refuses the copy Homebrew
quarantines. Clear the flag once, as the cask reminds you, or pass
--no-quarantine to the install line and never see it:
xattr -dr com.apple.quarantine /Applications/Liseur.app
Taking the .dmg matching your Mac (arm64 for Apple silicon, x64
for Intel) by hand works just as well.
On Arch Linux, install liseur-desktop-bin from the AUR.
On other Linux, download the .AppImage, make it executable and run it:
chmod +x liseur-desktop-*.AppImage && ./liseur-desktop-*.AppImage
On Debian and Ubuntu you can install the .deb instead, and the same
Homebrew cask installs the AppImage where brew is what you already use.
Checksums for every file are in SHA256SUMS.
Every file is also signed by the workflow that built it. To check that a
download really came from this repository, and not from someone in the
middle:
gh attestation verify <file> --repo chmouel/liseur-desktop
Changes
- fix: compare chapter+page instead of full footer in reader E2E
- fix: Wait for custom fonts to load before initial page emission
- feat: bundle and apply Literata font for reader typography
- fix: refine continue reading banner
- feat: Give the app a frosted-glass look
- fix: Reduce height and padding of continue reading card
- chore: Update pre-commit hook to auto-format code
- style: Format gradient background CSS for improved readability
- feat: Redesign continue reading hero card with blurred cover
- chore: Update pre-commit configuration hooks
- chore: point the Homebrew cask at 0.3.0
v0.3.0
Install
On macOS, through Homebrew:
brew tap chmouel/liseur https://github.com/chmouel/liseur-desktop
brew install --cask chmouel/liseur/liseur
The build is not signed, so macOS refuses the copy Homebrew
quarantines. Clear the flag once, as the cask reminds you, or pass
--no-quarantine to the install line and never see it:
xattr -dr com.apple.quarantine /Applications/Liseur.app
Taking the .dmg matching your Mac (arm64 for Apple silicon, x64
for Intel) by hand works just as well.
On Arch Linux, install liseur-desktop-bin from the AUR.
On other Linux, download the .AppImage, make it executable and run it:
chmod +x liseur-desktop-*.AppImage && ./liseur-desktop-*.AppImage
On Debian and Ubuntu you can install the .deb instead, and the same
Homebrew cask installs the AppImage where brew is what you already use.
Checksums for every file are in SHA256SUMS.
Every file is also signed by the workflow that built it. To check that a
download really came from this repository, and not from someone in the
middle:
gh attestation verify <file> --repo chmouel/liseur-desktop
Changes
- feat: let the continue-reading banner scroll with the shelf
- test: stop pinning the cask test to one release
- fix: reach the settings while a book is open
- feat: keep the menu bar out of the way until Alt asks for it
- chore: check more than formatting before code leaves the machine
- feat: add an optional vim mode for the shelf and the reader
- ci: bump the actions group across 1 directory with 7 updates
- chore: point the Homebrew cask at 0.2.1
v0.2.1
Install
On macOS, through Homebrew:
brew tap chmouel/liseur https://github.com/chmouel/liseur-desktop
brew install --cask chmouel/liseur/liseur
The build is not signed, so macOS refuses the copy Homebrew
quarantines. Clear the flag once, as the cask reminds you, or pass
--no-quarantine to the install line and never see it:
xattr -dr com.apple.quarantine /Applications/Liseur.app
Taking the .dmg matching your Mac (arm64 for Apple silicon, x64
for Intel) by hand works just as well.
On Arch Linux, install liseur-desktop-bin from the AUR.
On other Linux, download the .AppImage, make it executable and run it:
chmod +x liseur-desktop-*.AppImage && ./liseur-desktop-*.AppImage
On Debian and Ubuntu you can install the .deb instead, and the same
Homebrew cask installs the AppImage where brew is what you already use.
Checksums for every file are in SHA256SUMS.
Every file is also signed by the workflow that built it. To check that a
download really came from this repository, and not from someone in the
middle:
gh attestation verify <file> --repo chmouel/liseur-desktop
Changes
- fix: don't turn on resume-on-launch by itself
- feat: install with Homebrew
- feat: support mouse back button navigation in reader
- feat: add setting to automatically resume last opened book on launch
v0.2.0
Install
On Arch Linux, install liseur-desktop-bin from the AUR.
On other Linux, download the .AppImage, make it executable and run it:
chmod +x liseur-desktop-*.AppImage && ./liseur-desktop-*.AppImage
On Debian and Ubuntu you can install the .deb instead.
On macOS, download the .dmg matching your Mac (arm64 for Apple
silicon, x64 for Intel) and drag Liseur to Applications. The build is
not signed, so macOS refuses it the first time. Clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/Liseur.app
Checksums for every file are in SHA256SUMS.
Every file is also signed by the workflow that built it. To check that a
download really came from this repository, and not from someone in the
middle:
gh attestation verify <file> --repo chmouel/liseur-desktop
Changes
- chore: Add pre-commit hook for automated code formatting
- style: Format codebase with Prettier
- docs: run the test windows on a screen nobody is using
- docs: describe explicit navigation origins and immediate sync publishing
- test: update e2e reader and sync coverage for immediate publishing
- feat: signal an immediate foreground sync drain after every committed page
- feat: add an application-scoped worker position publisher
- feat: publish reading position immediately instead of debouncing it
- feat: tell the reader engine apart user page turns from restores and relayouts
- fix: tell the sync server which book is which
- fix: draw the statistics button so it can be seen
- feat: share statistics with a server you already added
- feat: show how much you have read, counting every device
- docs: add project todo list and update instructions
- docs: move design/architecture/performance docs under docs/
- docs: retire the milestone roadmap now that it is finished
v0.1.3
Install
On Arch Linux, install liseur-desktop-bin from the AUR.
On other Linux, download the .AppImage, make it executable and run it:
chmod +x liseur-desktop-*.AppImage && ./liseur-desktop-*.AppImage
On Debian and Ubuntu you can install the .deb instead.
On macOS, download the .dmg matching your Mac (arm64 for Apple
silicon, x64 for Intel) and drag Liseur to Applications. The build is
not signed, so macOS refuses it the first time. Clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/Liseur.app
Checksums for every file are in SHA256SUMS.
Every file is also signed by the workflow that built it. To check that a
download really came from this repository, and not from someone in the
middle:
gh attestation verify <file> --repo chmouel/liseur-desktop
Changes
- docs: write down how the project treats its dependencies
- chore: let a bot propose the updates, weekly and in batches
- ci: pin the actions to commits and hand out less power
- ci: read the lockfile out loud when it changes
- chore: make new dependency versions wait two weeks
- test: one way in for the browser tests, not three
- ci: give the package upload the full path to its key
v0.1.2
Install
On Arch Linux, install liseur-desktop-bin from the AUR.
On other Linux, download the .AppImage, make it executable and run it:
chmod +x liseur-desktop-*.AppImage && ./liseur-desktop-*.AppImage
On Debian and Ubuntu you can install the .deb instead.
On macOS, download the .dmg matching your Mac (arm64 for Apple
silicon, x64 for Intel) and drag Liseur to Applications. The build is
not signed, so macOS refuses it the first time. Clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/Liseur.app
Checksums for every file are in SHA256SUMS.
Changes
- test: wait out a busy database instead of failing
v0.1.0
Install
Linux — download the .AppImage, make it executable, run it:
chmod +x liseur-desktop-*.AppImage && ./liseur-desktop-*.AppImage
Debian and Ubuntu users can install the .deb instead.
macOS — download the .dmg for your Mac (arm64 for Apple silicon,
x64 for Intel) and drag Liseur to Applications. The build is not signed,
so macOS will refuse it the first time. Clear the quarantine flag once:
xattr -dr com.apple.quarantine /Applications/Liseur.app
Checksums for every file are in SHA256SUMS.
Changes
- docs: plainer wording in the install instructions
- test: give the browser tests a window of their own size
- ci: let the dependency build steps run again
- ci: pin the package manager the workflows install
- feat: publish the Arch package to the AUR on release
- feat: build downloadable applications when a version is tagged
- feat: give the app its own icon
- chore: restore the formatting the checker asks for
- docs: record that reading sessions now reach the sync server
- feat: count reading done here towards the reading statistics
- fix: correct a reading date the server could not have written
- fix: stop a position dated in the future from freezing the banner
- fix: keep the banner percentage current after closing a book
- fix: let Escape out of a book that is still opening
- fix: put the book you just opened on the continue-reading banner
- feat: notice books added to a server while the app is open
- perf: stop asking a Komga server about books nobody has read
- fix: sign in to a liseur-sync server
- feat: give the library a proper header instead of a strip
- feat: open a book with one click