Repository navigation
Aldus 0.1.0-beta.22
Pre-release
Pre-release
·
14 commits
to main
since this release
Aldus 0.1.0-beta.22
This release bundles the Aldus web app and API in tested container images.
What changed
New and improved
- Enhance selection handling with new patch functions and update tests
- Implement selection edge gesture handling and enhance reflowable selection logic
- Implement total progression tracking and completion calculations across various components
- Enhance catalog and collection displays with separators for better readability
- Enhance cover management and audio duration tracking
- Enhance cover management for ebooks and audiobooks
- Add uniform title height support to WorkCard and adjust row height calculations in LibraryGrid
- Implement loading skeletons and enhance loading states across various components
- Add dark theme, fixed spacing issues on couple of pages
- Multiple fixxes for acquisitions
- Clean up and organize the activity notifications
- Add primary library functionality and UI enhancements
- Implement unread notification handling and primary library management
- Sources page overhaul, improved readability
- Enhance source file details tests and improve UI interactions
- Remove sign-out functionality from desktop navigation
- Add UIViewControllerBasedStatusBarAppearance to app.json
- Implement read-along feature with animated text and chunking logic
- Enhance UI animations and transitions across components
- Implement loadWorkDetail function to streamline work data retrieval and enhance performance
- Enhance error logging in EPUBReader for better debugging of restore bridge issues
- Enhance CFI restoration and validation in Readium
- Add tests for restore bridge to ensure native failures are handled correctly
- Update native locator conversion to improve error handling and URL normalization
- Implement Readium range finder and add end-to-end tests for legacy restoration
- Enhance CFI restoration and resource visibility handling in Readium
- Improve restoration readiness handling and add tests for spread load completion
- Add CoreGraphics import conditionally for selection edge handling
- Enhance WorkScreen layout and add detail tabs for improved navigation
- Add transactional reading ownership store
- Expose ownership-aware progress save errors
- Preserve saved passage highlights across devices
- Implement acknowledged edition save and enhance offline representation handling
- Fix reader handoff races, stale saves, and iOS highlights
- Enhance reading experience with sync indicators and resume notifications
- Implement reader save status handling and related tests
Fixes
- Protect reading progress and improve save and restore feedback
- Protect reading progress and verify exact restoration
- Allow progress saves in same-origin web sessions
- Remove expo-status-bar usage and enforce UIViewControllerBasedStatusBarAppearance
- Fence position saves inside their write transactions
- Stabilize cross-device reading handoff and exact position restoration
- Notify devices immediately on handoff
- Correct position labels and save indicators
- Unblock reader startup and restore CI coverage
- Prevent duplicate handoff saves and repair CI setup
Performance
- Overlap EPUB initialization with metadata loading
Maintenance
- Organize routes, components, hooks, and domain logic
- Allow slow Swift compilation on hosted runners
- Prepare 0.1.0-beta.22 and TestFlight checks
Container images
| Build | Platforms | Image |
|---|---|---|
| Standard | AMD64, ARM64 | ghcr.io/mahcks/aldus:0.1.0-beta.22 |
| NVIDIA (GTX 16 series, RTX 20 series and newer) | AMD64 | ghcr.io/mahcks/aldus:0.1.0-beta.22-cuda |
| Older NVIDIA (including GTX 10 series) | AMD64 | ghcr.io/mahcks/aldus:0.1.0-beta.22-cuda-legacy |
Choose one image for your hardware. Both GPU images include the complete Aldus server.
docker pull ghcr.io/mahcks/aldus:0.1.0-beta.22Verified immutable image digests
- Standard:
ghcr.io/mahcks/aldus@sha256:3c424b92a224a769f58dd43508b5b79d727f99143b0ccae628826a25a3beac53 - NVIDIA (GTX 16 series, RTX 20 series and newer):
ghcr.io/mahcks/aldus@sha256:a6d06780d9929497c95f1619dc9acecbd94f9c6e8d8b93caeafc867f11a03aa8 - Older NVIDIA:
ghcr.io/mahcks/aldus@sha256:5443d25be3d4de1569481fa51ab6e96fa9606cc016b9e3eda1eb9850729c9d4f
Install or upgrade
- Download
compose.yml - Download
compose.gpu.ymlfor NVIDIA acceleration - Download
compose.gpu-legacy.ymlfor older NVIDIA cards, including GTX 10 series - Installation and upgrade guide
Create and download a verified backup before upgrading. Compose files are attached to this exact release.