Skip to content

v26.3.10#1666

Merged
ROBERT-MCDOWELL merged 37 commits intoDrewThomasson:v26from
ROBERT-MCDOWELL:v26
Mar 10, 2026
Merged

v26.3.10#1666
ROBERT-MCDOWELL merged 37 commits intoDrewThomasson:v26from
ROBERT-MCDOWELL:v26

Conversation

@ROBERT-MCDOWELL
Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings March 10, 2026 04:21
@ROBERT-MCDOWELL ROBERT-MCDOWELL merged commit c6b35f6 into DrewThomasson:v26 Mar 10, 2026
1 check passed
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR bumps the version to 26.3.10 and introduces several improvements: a multi-stage Docker build for smaller images, a "chapters preview" feature (previously disabled), graceful frontend disconnection handling during conversion, reorganized session state management, Jetson device handling improvements, and various GPU optimization tweaks.

Changes:

  • Multi-stage Docker build: Splits the Dockerfile into a builder stage (compilation) and a runtime stage (smaller final image), removing build tools from the production image.
  • Session management overhaul: Renames cleanup_sessionon_unload and reset_sessionreset_ebook_session, adds DISCONNECTED status for graceful frontend disconnect handling, enables the previously commented-out blocks preview feature, and filters large block data from session serialization.
  • GPU/device improvements: Updates CUDA memory settings, adds SDP attention optimization, changes Jetson detection from SM count to ARM architecture check, and adds Jetson as a separate device in stanza NLP GPU detection.

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
VERSION.txt Version bump to 26.3.10
docker-compose.yml Version bump to 26.3.10
podman-compose.yml Version bump to 26.3.10
Dockerfile Multi-stage build: builder + runtime stages for smaller images
.dockerignore Removed ext from ignore (needed for build)
lib/conf.py Updated CUDA env vars, added LAZY module loading
lib/core.py Session restructuring, DISCONNECTED status, on_unload, reset_ebook_session, blocks_preview enablement, Jetson device detection
lib/gradio.py UI accordion styling, blocks preview, session filtering, disconnect handling
lib/classes/tts_engines/common/utils.py GPU memory fractions, cuDNN config, SDP attention, Jetson detection via platform
lib/classes/device_installer.py Single-quote consistency, Jetson-specific env vars
ebook2audiobook.command Added curl to Docker programs, DOCKER_DEVICE_STR var
ebook2audiobook.cmd Added curl to Docker programs, DOCKER_DEVICE_STR var

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread lib/gradio.py
Comment thread Dockerfile
Comment thread ebook2audiobook.command
Comment thread Dockerfile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants