Skip to content

Releases: transmute-app/transmute

Release v1.0.0

01 May 12:13
11e6a09

Choose a tag to compare

Version 1.0.0 is Here!

Using Transmute? Share feedback in the 2-minute user survey!

Jobs / Queue

This is the first official release of Transmute, and brings with it a feature I have been wanting to add since the beginning: JOBS!

Conversions are no longer tied to individual HTTP requests but are instead ran in a queue, meaning you can leave the converter page and come back to the Jobs tab at any time (previously History) without losing any progress. No more losing your long running conversion just because you accidentally close a tab or refresh your page!

"From URL" Authentication Options

Want to upload files directly from your OwnCloud instance? Maybe from a private GitHub repo? Follow this documentation to specify authentication for various domains! Supports basic, bearer auth, and custom header authentication.

Other Additions

Changes

  • chore: update Calibre version to 9.8.0 (fixes #141) (11e6a09)
  • feat: implement PDF <-> image conversions with zip output (#139) (3f7adce)
  • feat: add descriptions for the different conversion qualities (#136) (9378ad0)
  • feat: add proper job queue to retain running job status (574b791)
  • feat: implement domain-based authentication for "from url" downloads (68f8ab6)
  • feat: Add French translations (e078606)

Version Information

  • Full version: v1.0.0
  • Minor version tag: v1.0
  • Major version tag: v1

Updated Tags

  • v1.0v1.0.0 (created)
  • v1v1.0.0 (created)

Release v0.12.2

26 Apr 19:33
4cecb4f

Choose a tag to compare

Changes

  • feat: add link to usage survey in footer (non-invasive) (4cecb4f)
  • feat: Italian Translation (4643aaa)
  • chore: update drawio version to 29.7.9 and postcss to 8.5.10 (07d5a91)

Version Information

  • Full version: v0.12.2
  • Minor version tag: v0.12
  • Major version tag: v0

Updated Tags

  • v0.12v0.12.2 (updated)
  • v0v0.12.2 (updated)

Release v0.12.1

22 Apr 00:13
c433cf0

Choose a tag to compare

Fixes an issue that prevented media downloaded by yt-dlp from being converted to mp4 or m4a. Also adds support for yt-dlp supported playlists.

Changes

  • feat: support yt-dlp playlists (#130) (262f108)
  • chore(deps): bump lxml from 6.0.2 to 6.1.0 (aa7e218)
  • fix: allow converting yt-dlp downloaded media to mp4 (#130) (f7143b2)

Version Information

  • Full version: v0.12.1
  • Minor version tag: v0.12
  • Major version tag: v0

Updated Tags

  • v0.12v0.12.1 (updated)
  • v0v0.12.1 (updated)

Release v0.12.0

20 Apr 12:49
b899179

Choose a tag to compare

Adds a "From URL" option for uploading files, now instead of just uploading files directly from your computer you can add add links and Transmute will download them for you. Fixes #127.

This release also includes yt-dlp so you can download videos from sites such as YouTube or Vimeo (anything supported by yt-dlp) and jump straight into converting them, who needs flv-to-mp3 anymore? Fixes #105. Currently this does not work for entire playlists, only individual videos. Tracked in #130.

This update also includes some minor UI/UX improvements to phrasing for clarity, as well as the introduction of Spanish and Polish translations (shoutout @Fuan200 and @Icikowski)

Changes

  • chore: bump Draw.io version to 29.7.8 in Dockerfile (fixes #129) (b899179)
  • feat: add YtDlpDownloader for YouTube media downloads (#105) (d990c2a)
  • feat(i18n): add Polish translation (058e960)
  • chore: add GitHub Actions workflow to monitor Dockerfile upstream releases (5d38802)
  • feat: implement generic "from url" feature which allows uploading a file to transmute via URL instead of direct file upload (#127) (98d660f)
  • fix: add URL normalization for OIDC and app settings (#125) (fd1697e)
  • add spanish translation (33761a1)
  • fix(stats): update stat labels for clarity and consistency (e8784f9)
  • fix(converter): replace seperate "unsupported" section with a simple notice of ignored files (f923fbb)
  • chore(deps): bump authlib from 1.6.9 to 1.6.11 (d81d2c4)
  • fix(stats): add snapshot notice to stats display for clarity (#121) (219dbef)
  • chore(deps): bump python-multipart from 0.0.22 to 0.0.26 (1198f29)

Version Information

  • Full version: v0.12.0
  • Minor version tag: v0.12
  • Major version tag: v0

Updated Tags

  • v0.12v0.12.0 (created)
  • v0v0.12.0 (updated)

Release v0.11.0

15 Apr 01:57
3b4279c

Choose a tag to compare

Various UI / UX enhancements around authentication:

  • reduces some confusion with OIDC accounts allowing password resets
  • properly marks required vs optional fields on account creation
  • fixes a bug where OIDC users with OIDC_AUTO_LAUNCH=true could never actually log out.

Adds a visual separation for uploaded files which have no supported conversions.

Introduces localization support for future translations and added German translations with the help of @AnguTom. New translations are more than welcome, please see: https://transmute.sh/docs/translations/

Changes

  • fix: fixed optional fields visibility (4109dfe)
  • feat(converter): add RenameConverter for file extension rename conversions (zip to cbz, etc.) #99 (9e9e03d)
  • feat(users): prevent oidc managed users & guest accounts from having their non-existent passwords set or overridden (47a7331)
  • chore(deps): bump pytest from 9.0.2 to 9.0.3 (cf8809f)
  • chore(deps): bump pillow from 12.1.1 to 12.2.0 (cd2d7fd)
  • feat(converter): seperate unsupported files to prevent confusion (#116) (f88533b)
  • fix(pkcs7): improve error handling for base64 decoding in PKCS7Converter (010f238)
  • fix(auth): allow for a one time display of the auth screen when logging out while OIDC_AUTO_LAUNCH is enabled (#112) (fa3d6ba)
  • feat: add German translations for the application (#107) (AI assisted) (a324bfe)
  • feat: add i18next and react-i18next for internationalization support (#107) (AI assisted) (9fbdf48)
  • chore: enhanced required field readability (353fb88)

Version Information

  • Full version: v0.11.0
  • Minor version tag: v0.11
  • Major version tag: v0

Updated Tags

  • v0.11v0.11.0 (created)
  • v0v0.11.0 (updated)

Release v0.10.1

11 Apr 14:57
bbced13

Choose a tag to compare

Main reason for relase is to fix #108 which was a bug in the cbr -> cbz converter caused by a missing dependency. Also fixes #106, adding a P7M converter to unwrap signed PDFs, XMLs, or any other file stored in a P7M container.

Changes

  • fix: add missing unrar dependency (bbced13)
  • fix: update Calibre version to 9.7.0 in Dockerfile (b5c715c)
  • feat: add PKCS7Converter for handling PKCS#7/CMS signed containers (#106) (4660ec6)
  • chore(deps-dev): bump vite from 7.3.1 to 7.3.2 in /frontend (1995206)
  • chore: add tests for core, background, and registry modules (AI assisted) (d13b8c9)

Version Information

  • Full version: v0.10.1
  • Minor version tag: v0.10
  • Major version tag: v0

Updated Tags

  • v0.10v0.10.1 (updated)
  • v0v0.10.1 (updated)

Release v0.10.0

06 Apr 16:36
37f3fae

Choose a tag to compare

Introduces bulk setting of formats and qualities for conversions (fixes #101). Also adds conversions for popular comic formats (CBR, CB7, CBZ, PDF) (fixes #102). Big shoutout to @Morethanevil for the help testing both of these.

An additional note for any Unraid users, Transmute is now available as an Unraid template on the Community app store, please open an issue if you experience any problems or limitations with it.

Changes

  • feat: add CBZConverter for comic book formats (cbz, cbr, cb7, pdf) (b8fdfd2)
  • feat: add bulk format and quality selection in Converter (#101) (2052827)

Version Information

  • Full version: v0.10.0
  • Minor version tag: v0.10
  • Major version tag: v0

Updated Tags

  • v0.10v0.10.0 (created)
  • v0v0.10.0 (updated)

Release v0.9.0

02 Apr 20:59
5ba16a7

Choose a tag to compare

Lots of improvements with this one.

Qualities

Introduces qualities for certain supported conversions, specifically certain image, audio, and video formats. The quality setting been being used on the backend but the control is now available for the user. You can set default values through the settings same as you can with default formats.

OIDC

Improves the UX for OIDC enabled instances, making it more obvious that users should log in with SSO, but still providing an option for a local account. If you want to automatically redirect to SSO login you can use the environment variable OIDC_AUTO_LAUNCH=true. Thanks @SamTanna for the help testing this one.

Conversions

Adds vector-to-vector (svg <-> eps) support through Inkscape, thanks to @Frost-4X for the feedback.

All Changes

  • feat: add auto launch option for OIDC login (5ba16a7)
  • feat: add quality support for additional formats in PillowConverter (dff9f30)
  • feat: enhance FFmpegConverter with quality settings for additional video and audio formats (3a6a7ea)
  • feat: when OIDC is enabled, make it the prominent login option (64488c4)
  • feat: default quality management for output formats (a04906b)
  • feat: display quality attribute in the completed conversions (Converter.tsx and History.tsx) (49a1b5d)
  • feat: add quality attribute to conversion database (10bad02)
  • feat: make converters support quality options and update related interfaces (fc548c0)
  • feat: add optional quality attribute to ConversionRequest and update converter to use it (ceb794d)
  • feat: add optional 'qualities' attribute for converters (2aba18f)
  • feat: add VectorConverter for SVG <-> EPS format conversions using Inkscape (fae5fb3)

Version Information

  • Full version: v0.9.0
  • Minor version tag: v0.9
  • Major version tag: v0

Updated Tags

  • v0.9v0.9.0 (created)
  • v0v0.9.0 (updated)

Release v0.8.0

28 Mar 14:36
e109b59

Choose a tag to compare

Introduces a stats page to view current number of uploaded & converted files per user, as well as current amount of space used per user. Data reflects what is currently on your server (i.e. has not been deleted manually or through the TTL).

Also includes a small UX fix for API key creation.

On top of these user facing improvements we have introduced a frontend testing suite that we will continue to expand to improve stability.

Thanks @Fuan200 & @ashrafulislambd!

Changes

  • fix: update Pandoc and Draw.io versions in Dockerfile (e109b59)
  • fix: update Calibre version to 9.6.0 and enhance wget commands with retries (3bc1e66)
  • security: resolve npm audit vulnerabilities in eslint dependency tree (a74f7b2)
  • fix: API key length validation error in frontend (cd3ba4c)
  • chore(deps): bump picomatch in /frontend (60d82d2)
  • refactor: simplify account and user management headers by removing subtitles (76b3cc9)
  • feat: add Stats page to utilize the statistics API (b0d5493)
  • feat: add stats endpoint and response schemas for user statistics (dbe69dd)

Version Information

  • Full version: v0.8.0
  • Minor version tag: v0.8
  • Major version tag: v0

Updated Tags

  • v0.8v0.8.0 (created)
  • v0v0.8.0 (updated)

Release v0.7.0

25 Mar 22:25
bb559ac

Choose a tag to compare

Introduces a Guest role (optional, disabled by default) that allows for unauthenticated conversions. Data is still linked to a psuedo user account, so guests cannot see each other's uploads or conversions. An admin account is still required to be set up before this can be used. Fixes #88

If you would like to use please add the environment variable ALLOW_UNAUTHENTICATED=true.

Warning

This allows unauthenticated file uploads to your server. Please do not enable if your Transmute instance is exposed to the public WAN

Changes

  • feat: implement guest user functionality (a97fcb8)
  • fix: adjust layout of user management screen to prevent overflow (a71a789)

Version Information

  • Full version: v0.7.0
  • Minor version tag: v0.7
  • Major version tag: v0

Updated Tags

  • v0.7v0.7.0 (created)
  • v0v0.7.0 (updated)