Releases: FOSWLY/vot-backend
1.4.0
Backend
- Added support DeeplearningAI
- Added support
VOT_WORKER_HOSTNAMEenvironment variable for set vot-worker host - Added new provider
yandex_livelyfor support lively voice feature (needsVOT_WORKER_API_TOKENenvironment variable). Onlyen->rutranslation is supported - Partial migration to Bun S3 API
Workspace
- Added new oxlint config
- Improved Docker logic
- Removed test script
s3:init-minioin package.json - Removed
eslint-plugin-oxlint - Bump depends
Full Changelog: 1.3.2...1.4.0
1.3.2
- (!) Removed camelCase support and "X-Use-Snake-Case" header in
POST /video-translation/translateandDELETE /video-translation/translate - Init new Repositories replaced with exports as global vars
- Logger
pinoreplaced to@vaylo/pino - Bump depends
Full Changelog: 1.3.1...1.3.2
1.3.1
- Renamed
videoIdfield tovideo_idinPOST video-subtitles/get-subtitlesbody
Full Changelog: 1.3.0...1.3.1
1.3.0
- (!) Path
/video-translate/translatebody has migrated from camelCase to snake_case. It needs to unify all requests and responses body. Now, it's available if you set "X-Use-Snake-Case": "1" to headers, but in the next major release support for camelCase will be removed - Added support get yandex subtitles
- Added
logToFileoption to config (default: false) - Added
forcePathStyleoption to config (default: false) - Added
preSignedEndpointoption to config (default: equal s3 endpoint) - Added minio container to default docker compose
- Migrated from uuid (v7) to bun (randomUUIDv7)
- Fixed "Possible error: null" if media converter is unavailable
- Fixed wrong migration name
2025-09-01-downgrade-id-to-int->2025-01-09-downgrade-id-to-int(if you get error onmigrate:up, try to run again or manually delete old migration name fromkysely_migrationin database) - Change default user agent to user agent from vot.js
- Bump depends
Full Changelog: 1.2.1...1.3.0
1.2.1
-
The database schema (vot_translations) has been changed
idBigInt -> integer -
Added mass delete translations with
DELETE /v1/video-translation/translate(auth required) -
Improved documentation
-
Fixed empty documentation on
GET /v1/docs -
Fixed typings for
TranslatedService,FromLangandToLang -
Updated Scalar API Reference library to always use latest version
-
Updated Elysia to 1.2.6
-
Updated other depends
Full Changelog: 1.2.0...1.2.1
1.2.0
-
The database schema has been changed
idserial -> BigInt (identity column)
created_attimestamp -> timestamptz -
Migrated from
vot.jsto @vot.js/node -
Migrated to /v2 API of translate-backend
-
Added config validation schema
-
Replaced
console.errortolog.errorinTranslateTextServiceclass and ingeneratePreSignedfunc -
Refactored logic for
getAlltranslations from cache -
Updated default CORS methods
-
Updated Scalar CDN link
-
Updated depends
-
Improved some typings
Full Changelog: 1.1.3...1.2.0
1.1.3
1.1.3
- Added support Artstation
1.1.2
- Removed eslint-plugin-sonarjs
- Change VOTClient to VOTWorkerClient
1.1.1
- Improved typings
1.1.0
- Added support Kick stream
- Added endpoint for get list of translations with pagination (auth required)
- Added endpoint for get translation info by id (auth required)
- Added error handling for delete translation
- Added delete audio from S3 after delete from db
1.0.1
- Added customize loki label
- Added delete outdated audio files from S3
- Added EpicGames support
- Added 9animeTV support
- Added Docker compose config
- Added set app title, description and contact_email from env
- Updated media converter interface
1.0.0
- Initial release
Full Changelog: https://github.com/FOSWLY/vot-backend/commits/1.1.3