Repository navigation
Releases: Mahcks/Aldus
Release list
Aldus 0.1.0-beta.22
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.
Links
Aldus 0.1.0-beta.21
Aldus 0.1.0-beta.21
This release bundles the Aldus web app and API in tested container images.
What changed
New and improved
- Add TestFlight notes management and validation in ios-release script
- Show alignment stages and elapsed time
- Resume alignment from validated stage checkpoints
- Add stage diagnostics for WhisperX worker and implement related tests
- Support legacy NVIDIA alignment and fix empty-block publication
- Update version to 0.1.0-beta.21
Fixes
- Allow eight hours for audiobook alignment by default
- Update legacy NVIDIA card description in installation guide
Container images
| Build | Platforms | Image |
|---|---|---|
| Standard | AMD64, ARM64 | ghcr.io/mahcks/aldus:0.1.0-beta.21 |
| NVIDIA (GTX 16 series, RTX 20 series and newer) | AMD64 | ghcr.io/mahcks/aldus:0.1.0-beta.21-cuda |
| Older NVIDIA (including GTX 10 series) | AMD64 | ghcr.io/mahcks/aldus:0.1.0-beta.21-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.21Verified immutable image digests
- Standard:
ghcr.io/mahcks/aldus@sha256:c537f17c15a11443e439aeeae1bc0e05010268413fb0995557009c30584c4537 - NVIDIA (GTX 16 series, RTX 20 series and newer):
ghcr.io/mahcks/aldus@sha256:54a1419323445692ef55a8b1bfd16f6b755906252502717a2d8062d4a54546d1 - Older NVIDIA:
ghcr.io/mahcks/aldus@sha256:f21ae1ffb55dba698d0c79f641521fa9e3721d8c1c8e8ba669a46d4259206ee5
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.
Links
Aldus 0.1.0-beta.20
Aldus 0.1.0-beta.20
This release bundles the Aldus web app and API in tested container images.
What changed
New and improved
- Implement timeout handling for API requests and add retry logic in login flow
- Enhance acquisitions administration with request filtering and new request row component
- Add RequestStatusFilter component and integrate it into AcquisitionsAdministration for improved request filtering
- Bind acquisitions to download clients and improve search metadata
- Implement Usenet support with SABnzbd integration
- Add check-app-variants script and update ios-release.sh for APP_VARIANT support
Fixes
- Retry acquisition searches without numbered series prefixes
- Redact credentials from torrent download errors
- Correct acquisition retries and preserve numeric book titles
- Isolate acquisition import proposals across rescans
- Bound managed acquisition copies and honor cancellation
- Adjust flex properties for responsive layout in AcquisitionsAdministration and ConnectionSection
- Repair acquisition e2e fixtures and bound UI waits
- Update ALDUS_VERSION to 0.1.0-beta.20 in configuration files and documentation
Maintenance
- Reduce redundant runs and reuse build caches
Container images
| Build | Platforms | Image |
|---|---|---|
| Standard | AMD64, ARM64 | ghcr.io/mahcks/aldus:0.1.0-beta.20 |
| NVIDIA CUDA | AMD64 | ghcr.io/mahcks/aldus:0.1.0-beta.20-cuda |
docker pull ghcr.io/mahcks/aldus:0.1.0-beta.20
docker pull ghcr.io/mahcks/aldus:0.1.0-beta.20-cudaVerified immutable image digests
- Standard:
ghcr.io/mahcks/aldus@sha256:14f10eac3af412374b5f78a49142d1a0c0051b4ee87b4b38d9d8388894eddbc6 - NVIDIA CUDA:
ghcr.io/mahcks/aldus@sha256:297d990267d48acef8afaec9a1ea47b4fa1dd47829fd35abec447c3d64ac8d27
Install or upgrade
- Download
compose.yml - Download
compose.gpu.ymlfor NVIDIA acceleration - Installation and upgrade guide
Create and download a verified backup before upgrading. Compose files are attached to this exact release.
Links
0.1.0-beta.19
Aldus 0.1.0-beta.19
This release bundles the Aldus web app and API in tested container images.
What changed
New and improved
- Harden KOReader and OPDS support
- Enhance KOReader integration and acceptance testing
- Add ecosystem acceptance testing and enhance iOS handoff process
- Refactor Alice navigation in acceptance tests for improved readability
- Add resumable offline downloads and per-format controls
- Add context menus to Continue books
- Separate library browsing from discovery and unify navigation
- Improve library browsing and Discover with trending books
- Add reviewable metadata corrections
- Clearer user management
Fixes
- Update grep command in docs_are_current function for better tag matching
- Save exact native EPUB page position
- Run iOS acceptance on macOS Bash
- Isolate iOS acceptance test flows
- Stabilize iOS acceptance navigation
- Improve error handling for administrator creation in iOS acceptance tests
- Enhance local network access handling in iOS acceptance tests
- Streamline acceptance network handling in iOS tests and scripts
- Verify iOS offline progress reconciliation
- Wait for stable iOS reconciliation result
- Clean iOS acceptance build caches
- Enhance acceptance network state handling and reconciliation logic
- Wait for canonical progress in iOS acceptance
- Stabilize release validation
- Neutralize active web epub content
- Normalize alignment word timings
- Cancel tracked acquisitions by hash
- Close beta19 correctness gaps
- Enforce acquisition permissions and reconcile request lifecycle
- Protect reading progress while restoring books
- Harden book requests, activity history, and discover recovery
- Handle conflicting submissions by reusing verified downloads
- Stabilize CI fixtures and web reader handoff
- Make test fixture setup fully offline
- Enhance schema upgrade handling in release smoke script
Maintenance
- Add GitHub community intake
- Move KOReader acceptance to GitHub Actions
- Exercise iPhone offline recovery
- Keep design notes local
- Prepare v0.1.0-beta.19
Container images
| Build | Platforms | Image |
|---|---|---|
| Standard | AMD64, ARM64 | ghcr.io/mahcks/aldus:0.1.0-beta.19 |
| NVIDIA CUDA | AMD64 | ghcr.io/mahcks/aldus:0.1.0-beta.19-cuda |
docker pull ghcr.io/mahcks/aldus:0.1.0-beta.19
docker pull ghcr.io/mahcks/aldus:0.1.0-beta.19-cudaVerified immutable image digests
- Standard:
ghcr.io/mahcks/aldus@sha256:ca80c99e057638980416161e227b54bd4a0697a5ce78dc5427db249c0ef4c18e - NVIDIA CUDA:
ghcr.io/mahcks/aldus@sha256:6335eacadaef377868c3640536c890653123dbf9e3b7ba6de0fbf1ebe8f410f1
Install or upgrade
- Download
compose.yml - Download
compose.gpu.ymlfor NVIDIA acceleration - Installation and upgrade guide
Create and download a verified backup before upgrading. Compose files are attached to this exact release.
Links
0.1.0-beta.18
0.1.0-beta.18
This release bundles the Aldus web app and API in tested container images.
What changed
New and improved
- Enhance release process with automated notes and image digest verification
- Add iOS acceptance testing framework and related scripts
- Improve acceptance testing scripts by adding fixture download and verification
- Ensure data directory is created in iOS acceptance script
- Add team ID extraction and self-test for iOS acceptance script
- Update test action to disable launch scheme arguments in iOS acceptance script
- Enhance audio handling by adding original filename support in productAudioSource and related functions
- Enhance acceptance tests by adding username field existence check and modifying xcodebuild diagnostics collection
- Add current playback rate state management in ConsumeWorkScreen
- Enhance tap function to ensure UI elements are ready before interaction
- Add ffprobe check for Alice audio fixture to ensure file readability
- Remove redundant existence check for Chapters static text in AldusUITests
- Remove unused noop function and replace Pressable with View in Dialog component
Maintenance
- Prepare v0.1.0-beta.18
Container images
| Build | Platforms | Image |
|---|---|---|
| Standard | AMD64, ARM64 | ghcr.io/mahcks/aldus:0.1.0-beta.18 |
| NVIDIA CUDA | AMD64 | ghcr.io/mahcks/aldus:0.1.0-beta.18-cuda |
docker pull ghcr.io/mahcks/aldus:0.1.0-beta.18
docker pull ghcr.io/mahcks/aldus:0.1.0-beta.18-cudaVerified immutable image digests
- Standard:
ghcr.io/mahcks/aldus@sha256:8e54505af6f9cd1222baa34e4935a54acb9861223aa6f88b7823cffd97254d3b - NVIDIA CUDA:
ghcr.io/mahcks/aldus@sha256:8d51f82167849f65e9facfd588f0e40668a0097ddc5fac799172afd8bf8d5238
Install or upgrade
- Download
compose.yml - Download
compose.gpu.ymlfor NVIDIA acceleration - Installation and upgrade guide
Create and download a verified backup before upgrading. Compose files are attached to this exact release.
Links
v0.1.0-beta.17
Changes
- chore: prepare beta.17 release
- feat: enhance CI/CD workflows and release process
- feat: Update release process documentation and enhance Makefile commands
- feat: Update API to versioned routes and enhance server inspection
- fix: harden Go server reliability and security
- feat: Enhance library access control and representation handling
- fix: handle errors from rows.Close() and rows.Err() in fulfillClaim
- refactor: improved readability and consistency
- docs: update README and iOS documentation to include TestFlight beta details
Surfaces
- Multi-architecture standard image
- NVIDIA CUDA image
- Bundled Aldus web application and API
Upgrade and backup
Create and download a verified backup before upgrading. Use the Compose files attached to this exact release.