Skip to content

Releases: Mahcks/Aldus

Aldus 0.1.0-beta.22

Aldus 0.1.0-beta.22 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Sep 19:02

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.22
Verified 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

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 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Sep 19:52

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.21
Verified 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

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 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 20:57

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-cuda
Verified immutable image digests
  • Standard: ghcr.io/mahcks/aldus@sha256:14f10eac3af412374b5f78a49142d1a0c0051b4ee87b4b38d9d8388894eddbc6
  • NVIDIA CUDA: ghcr.io/mahcks/aldus@sha256:297d990267d48acef8afaec9a1ea47b4fa1dd47829fd35abec447c3d64ac8d27

Install or upgrade

Create and download a verified backup before upgrading. Compose files are attached to this exact release.

Links

0.1.0-beta.19

0.1.0-beta.19 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 01:38

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-cuda
Verified immutable image digests
  • Standard: ghcr.io/mahcks/aldus@sha256:ca80c99e057638980416161e227b54bd4a0697a5ce78dc5427db249c0ef4c18e
  • NVIDIA CUDA: ghcr.io/mahcks/aldus@sha256:6335eacadaef377868c3640536c890653123dbf9e3b7ba6de0fbf1ebe8f410f1

Install or upgrade

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 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Aug 04:03

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-cuda
Verified immutable image digests
  • Standard: ghcr.io/mahcks/aldus@sha256:8e54505af6f9cd1222baa34e4935a54acb9861223aa6f88b7823cffd97254d3b
  • NVIDIA CUDA: ghcr.io/mahcks/aldus@sha256:8d51f82167849f65e9facfd588f0e40668a0097ddc5fac799172afd8bf8d5238

Install or upgrade

Create and download a verified backup before upgrading. Compose files are attached to this exact release.

Links

v0.1.0-beta.17

v0.1.0-beta.17 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 20:35

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.

Full comparison

v0.1.0-beta.16

v0.1.0-beta.16 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Aug 21:20

v0.1.0-beta.15

v0.1.0-beta.15 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Aug 18:27