Skip to content

Releases: eslsoft/lession

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 18 Mar 18:51

Changelog

v1.2.2...v1.2.3

compare changes

🚀 Enhancements

  • Clean up S3 and local files when deleting a series (ab0b1b9)
  • Add publish status filter and batch transcribe to episode list (8affd89)

🩹 Fixes

  • Batch transcribe skips non-ready episodes and service ID not synced (94d1838)
  • Sync series metadata to S3 when updating series info (bdfb8cb)
  • Re-upload media when episode is moved to a different series (4106b80)
  • Distinguish PROPN from NOUN in POS display and add time regex fallback (5ae3e0e)

❤️ Contributors

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 15 Mar 01:45

Changelog

v1.2.1...v1.2.2

compare changes

🚀 Enhancements

  • Add streaming TTS and paragraph-based chunking for OpenAI providers (ceea4cb)

🩹 Fixes

  • Stop stripping non-alphanumeric chars from WhisperX word tokens (d527e25)
  • Move transcript cache to call site so retranscribe works (25b73ff)
  • Fallback whisperxPath to PATH lookup and use medium.en model (13c569c)
  • Show provider in transcription service dropdown (6baf538)
  • Skip failed episodes during batch publish and report errors (89307ad)

❤️ Contributors

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 13 Mar 04:50

Changelog

v1.2.0...v1.2.1

compare changes

🚀 Enhancements

  • Add transcript segment validation before publishing (e57aec5)
  • Upgrade ElevenLabs SDK to v2 with streaming TTS and text chunking (8c9d977)

🩹 Fixes

  • Move TTS segment alignment to tts layer with whole-word matching and whitespace normalization (104b692)
  • Navigate to series page after TTS generate and allow concurrent imports across series (a272e5b)

🏡 Chore

  • Remove unused Segment import from book-import (d78464e)

❤️ Contributors

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Mar 01:31

Changelog

v1.1.2...v1.2.0

compare changes

🚀 Enhancements

  • Add voice selection and per-chapter 30s preview to TTS page (4c5cb0d)
  • Add ElevenLabs and OpenAI TTS provider support (e24f974)
  • Add listModels/listVoices to TTS provider interface (f5b724d)
  • Add download concurrency limit with DB-based queue and auto-resume (7219c29)
  • Enhance downloader with pause/resume, speed/ETA, batch mode, and converting status (b0a8eb8)
  • Redesign downloads page with card layout, filters, and fix global border color (a0e6705)
  • Add confirmation dialogs with file deletion option for download delete/clear (e336e50)

🩹 Fixes

  • Remove unused imports flagged by eslint (bf6aeaa)
  • Persist service changes to electron-store immediately on save/remove (de272ee)
  • Include empty options object when constructing service for TTS preview (7f1b231)
  • Display TTS preview error message in UI instead of only logging to console (750fdfd)
  • Refetch downloads from DB when progress reaches 100% to get final status (9632dde)

💅 Refactors

  • Redesign episode creation flow with unified entry point (0a1be66)
  • Introduce Service abstraction for TTS and transcription (80b9229)
  • Separate provider/engine in ServiceConfig and centralize engine metadata (3a043e4)
  • Make tts.preview accept engine+credentials instead of serviceId (ca4d6e9)

❤️ Contributors

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 12 Mar 16:19

Changelog

v1.1.1...v1.1.2

compare changes

🚀 Enhancements

  • Bundle ffmpeg/ffprobe/yt-dlp and add environment detection (cc99aff)

🩹 Fixes

  • Use segment.text for word display to preserve punctuation in transcript (55c53e5)
  • Run prepare-binaries script in release workflow (12684a2)

💅 Refactors

  • Strip punctuation from word tokens in WhisperX transcription output (be86148)

❤️ Contributors

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 12 Mar 04:14

Changelog

v1.1.0...v1.1.1

compare changes

🩹 Fixes

  • Resolve ESLint errors failing CI (593ed8d)
  • Add missing 'generating' status case to fix type check error (5242118)
  • Add fix-path to resolve external tools (uv) in packaged app (f20a1df)

🏡 Chore

  • Add husky pre-commit hook for lint and type check (0b89bc6)

❤️ Contributors

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Mar 03:35

Changelog

v1.0.5...v1.1.0

compare changes

🚀 Enhancements

  • Add book import with TTS generation and refactor service architecture (df50249)

💅 Refactors

  • Remove Replicate TTS provider and rename local_kokoro to kokoro (2072068)
  • Hardcode Replicate WhisperX model and remove model setting (df3ce5f)

🏡 Chore

  • Update the label of Kokoro-82M (01b21aa)

❤️ Contributors

v1.0.5

Choose a tag to compare

@github-actions github-actions released this 11 Mar 15:08

Changelog

v1.0.4...v1.0.5

compare changes

🚀 Enhancements

  • Add sentence and word count stats to feed.json items (091b273)

📖 Documentation

  • Add README and CONTRIBUTING guide (089bdb5)
  • Rewrite README with headless positioning, logo, and S3 data structure (fbbc3f8)

❤️ Contributors

v1.0.4

Choose a tag to compare

@github-actions github-actions released this 10 Mar 20:04

Changelog

v1.0.3...v1.0.4

compare changes

🚀 Enhancements

  • Add async M4A converter with progress, decouple from splitter (93e7f89)

🩹 Fixes

  • Preserve episode status after conversion, clear remoteUrl for re-upload (0dba262)

❤️ Contributors

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 10 Mar 18:46

Changelog

v1.0.2...v1.0.3

compare changes

🚀 Enhancements

  • build: Add DMG maker for macOS drag-to-install experience (8d2871d)

🩹 Fixes

  • ci: Import code signing certificate into keychain before publish (cd89a82)

❤️ Contributors