Skip to content

Commit cf92e5d

Browse files
Merge pull request #12 from letssummarize/release-please--branches--main--components--api
chore(main): release api 0.3.0
2 parents 196ca69 + d608fce commit cf92e5d

File tree

3 files changed

+57
-2
lines changed

3 files changed

+57
-2
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.2.0"
2+
".": "0.3.0"
33
}

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Changelog
2+
3+
## [0.3.0](https://github.com/letssummarize/api/compare/api-v0.2.0...api-v0.3.0) (2025-03-28)
4+
5+
6+
### Features
7+
8+
* add abillity to add multible allowed origins ([172a497](https://github.com/letssummarize/api/commit/172a497d9435e8d388d3957d6295e76aa5eef114))
9+
* add ApiKeyGuard for external integrations, improve options, and clean up code ([1fc48bb](https://github.com/letssummarize/api/commit/1fc48bbc5f38e3e21f6f1a3eff9ed21b0f45f611))
10+
* add audio option for summary, implement automatic cleanup for audio files ([45dcefb](https://github.com/letssummarize/api/commit/45dcefbebca7cba9235e290b2ac18e7873dea677))
11+
* add audioFilePath to response ([f64319c](https://github.com/letssummarize/api/commit/f64319ce1e5ab51cea0604ae511ea2903b231b41))
12+
* add customization text support to summarization prompt ([5817228](https://github.com/letssummarize/api/commit/58172288cda30ce7fc9046d58d13563f2100e5f6))
13+
* add language selection for summarization (Arabic/English) ([f6342cb](https://github.com/letssummarize/api/commit/f6342cb722cb123ad5c6753781f10dd75dcd0064))
14+
* add speed option (fast/slow) for YouTube summarization ([0178c5e](https://github.com/letssummarize/api/commit/0178c5e170a42c03f949b38cb84463865bbab26f))
15+
* add support for Fast-Whisper as an option and integrate with the Fast-Whisper Python API ([70e2730](https://github.com/letssummarize/api/commit/70e27308541206373e2100b8eee08c50e55cdb8c))
16+
* add support for Gemini model for summarization ([5aae38e](https://github.com/letssummarize/api/commit/5aae38e9fa7854d4ab33b61f898e04be847f6cf1))
17+
* added file summarization ([e9d3108](https://github.com/letssummarize/api/commit/e9d310871858b0c5fa437130b602b7008657908f))
18+
* added video summarazation ([d64dd34](https://github.com/letssummarize/api/commit/d64dd3460650740dac22d988afd8faef731c6373))
19+
* **api:** increase max tokens for models ([3657265](https://github.com/letssummarize/api/commit/365726507780ca3f44d5c08efd98d7d5d8d37955))
20+
* enable CORS ([1e46008](https://github.com/letssummarize/api/commit/1e4600819f0e15616613d8cbc1cec260d918f6b0))
21+
* enable S3 storage for all files not only the TTS generated files ([6fe7907](https://github.com/letssummarize/api/commit/6fe790721c47c168418ab0931d404375f9225b64))
22+
* enforce max length for custom instructions and prioritize them in summarization ([4cd8452](https://github.com/letssummarize/api/commit/4cd84523df9a65476ce2e44de9854cd88c3f6830))
23+
* enhance API key guard to allow API users of Gemini and Fast-Whisper without an API key ([c14da72](https://github.com/letssummarize/api/commit/c14da723f3023d4adabb627b167d257e2d393b30))
24+
* improve prompts content ([51df964](https://github.com/letssummarize/api/commit/51df964f2c4ffb777a4b1cfcdb8398c8dc0ca628))
25+
* improve response formatting and add video metadata ([045fb8c](https://github.com/letssummarize/api/commit/045fb8c54aa75fcf62328033282ec496f4569122))
26+
* init trascribe api using faster-whisper (WIP) ([869548b](https://github.com/letssummarize/api/commit/869548b6b4627a219c1222cf81a05cda038e7613))
27+
* **storage:** enable optional S3 upload for TTS-1 generated audio files ([87bb148](https://github.com/letssummarize/api/commit/87bb1485271c8d4ad8b5e52066e855277d2e5eec))
28+
* support deepseek model in request options ([ed66c2d](https://github.com/letssummarize/api/commit/ed66c2d6788ffa3227cc2d9ceeee63092f46defb))
29+
* use text language for summary if 'lang' is default or missing ([7f4442f](https://github.com/letssummarize/api/commit/7f4442fa232fd983fffd37dcb37e749e47f9a72a))
30+
* validate options by setting defaults values and improve prompts ([b0a2c63](https://github.com/letssummarize/api/commit/b0a2c63e2a9ada82ecc0c19b2578b21a51f94e73))
31+
* **video summarization:** prioritize youtube-transcript api before downloading audio ([dd4ee88](https://github.com/letssummarize/api/commit/dd4ee88d6c435e17dc0dc90575f8479e9f2be5d3))
32+
33+
34+
### Bug Fixes
35+
36+
* add YouTube session cookies for authentication ([89f8d39](https://github.com/letssummarize/api/commit/89f8d39208cdfbd34cd88d4cddaef99fa682b021))
37+
* added referer and user-agent headers to ytDlpExec to avoid request blocking ([0f9291c](https://github.com/letssummarize/api/commit/0f9291cd08b3cc0d85f72440a877a76803f8d06b))
38+
* audio should be always available when openai default key exists ([3bf288d](https://github.com/letssummarize/api/commit/3bf288da14b9b2b508b0e8084dc50e584cd13d1f))
39+
* authenticate yt-dlp with GVS using PO token ([f95f77e](https://github.com/letssummarize/api/commit/f95f77ecd35bd34bc0c7fb01f24f14e1856dd951))
40+
* **dockerfile:** update CMD path for transcribe_api ([8371112](https://github.com/letssummarize/api/commit/83711128c2891cdd123463d81a0d0d37fc00496b))
41+
* **download:** force generic extractor to bypass YouTube restrictions ([09c2e53](https://github.com/letssummarize/api/commit/09c2e53a369470b31cb6b258148164b496888acd))
42+
* enable global validation and insure SummarizationOptionsDto is validated in controller ([96f2f78](https://github.com/letssummarize/api/commit/96f2f78ae9a7da6cc6d4244b4707c654a8184998))
43+
* ensure yt-dlp-exec can download yt-dlp binary ([fcda3e2](https://github.com/letssummarize/api/commit/fcda3e2cbdf2725b92df2d9e5f8ba55bd9bd4ee8))
44+
* error message in summarizeYouTubeVideo ([ab14827](https://github.com/letssummarize/api/commit/ab148270d0b4af49f49010de438b04bd10e1d9af))
45+
* exclude language from prompt when format is custom and language is default ([263545b](https://github.com/letssummarize/api/commit/263545b8eb86ccc5726b50cf040a2940461d5fe6))
46+
* **file:** file summarization was broken down while refactoring ([2631708](https://github.com/letssummarize/api/commit/2631708f73956b46568249a85123c4dcf938d440))
47+
* fix file type validation ([18d9949](https://github.com/letssummarize/api/commit/18d99499d0837366f6bab413dc333a3d01431df2))
48+
* improve error handling by differentiating between missing transcripts and invalid API keys ([1c36ba3](https://github.com/letssummarize/api/commit/1c36ba350c1e9a06cc08b65cfc3e7bf37bc7d7a5))
49+
* improve error handling for summarization APIs ([a3aacba](https://github.com/letssummarize/api/commit/a3aacba642f603e9958ad76c275ab6c148aae611))
50+
* return response if no YouTube transcript, restrict DeepSeek users from audio & slow mode ([99f818f](https://github.com/letssummarize/api/commit/99f818faf147064a2e4e6f35fa3a6629dbedc815))
51+
* send correct tts file path when slow speed is provided ([aa0ab6f](https://github.com/letssummarize/api/commit/aa0ab6f8eec173c495b1dfb82f460bf5cc4cc2aa))
52+
* slow speed was not working with s3 storage ([a87580e](https://github.com/letssummarize/api/commit/a87580e67bb791066ce7b6f59578282a77c13a1a))
53+
* **transcribe api:** FastAPI server was not running (WIP) ([98f0b20](https://github.com/letssummarize/api/commit/98f0b208fb556b7c8567712071201055203770ff))
54+
* **transcribe api:** resolve loading model and transcribe audio issues (WIP) ([fa31c3b](https://github.com/letssummarize/api/commit/fa31c3bf7ac3c5527e480a101efac0bb32a6a27a))
55+
* **transcribe-api:** optimize model loading and caching for better performance (WIP) ([1062be9](https://github.com/letssummarize/api/commit/1062be91d5440482064cda7d110a711e6a60ba9a))

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@letssummarize/api",
3-
"version": "0.2.0",
3+
"version": "0.3.0",
44
"description": "",
55
"author": "",
66
"private": true,

0 commit comments

Comments
 (0)