Repository navigation
Releases: eslsoft/lession
Releases · eslsoft/lession
Release list
v1.2.3
Changelog
v1.2.2...v1.2.3
🚀 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
- Saltbo saltbo@foxmail.com
v1.2.2
Changelog
v1.2.1...v1.2.2
🚀 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
- Saltbo saltbo@foxmail.com
v1.2.1
Changelog
v1.2.0...v1.2.1
🚀 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
- Saltbo saltbo@foxmail.com
v1.2.0
Changelog
v1.1.2...v1.2.0
🚀 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
- Saltbo saltbo@foxmail.com
v1.1.2
Changelog
v1.1.1...v1.1.2
🚀 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
- Saltbo saltbo@foxmail.com
v1.1.1
Changelog
v1.1.0...v1.1.1
🩹 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
- Saltbo saltbo@foxmail.com
v1.1.0
Changelog
v1.0.5...v1.1.0
🚀 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
- Saltbo saltbo@foxmail.com
v1.0.5
Changelog
v1.0.4...v1.0.5
🚀 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
- Saltbo saltbo@foxmail.com
v1.0.4
Changelog
v1.0.3...v1.0.4
🚀 Enhancements
- Add async M4A converter with progress, decouple from splitter (93e7f89)
🩹 Fixes
- Preserve episode status after conversion, clear remoteUrl for re-upload (0dba262)
❤️ Contributors
- Saltbo saltbo@foxmail.com
v1.0.3
Changelog
v1.0.2...v1.0.3
🚀 Enhancements
- build: Add DMG maker for macOS drag-to-install experience (8d2871d)
🩹 Fixes
- ci: Import code signing certificate into keychain before publish (cd89a82)
❤️ Contributors
- Saltbo saltbo@foxmail.com