Skip to content

Releases

fTools v0.9.9

fTools v0.9.9 Pre-release
Pre-release

Choose a tag to compare

@Frostfleee Frostfleee released this 01 Oct 03:08

What's new

New formats

  • AVI is now supported for both input and output, including old AVI files made with Xvid, DivX or Motion JPEG. Files over 1 GB are written in the large-file AVI format, so other players can still open and seek them.
  • WMV is now supported for both input and output, using the video and audio encoders built into Windows.
  • WMA is now supported for both input and output.
  • FLV is now supported for both input and output.
  • GIFs can now be converted to AVI, WMV and FLV, and AVI, WMV and FLV videos can be turned into GIFs.
  • Videos now convert to WMA as well as the other audio formats.

Media File Converter

  • New toolbar layout with less clutter: the file strip at the top, a summary under it, and the options next to Convert.
  • Batch conversion: drop several files, even different types like PNG and MP4, and convert them in one go. Each file gets its own row and output format, with a "Set all" option.
  • Rename in place: click a file's name to rename the output.
  • Output folder: choose where converted files are saved instead of always using the source folder.
  • Quality setting (Low, Medium, High, Best) for lossy formats.
  • Cancel a conversion while it runs. The unfinished file is deleted.
  • Files show length and size in one line.
  • Fragmented MP4 and MOV files (common from screen recorders and some cameras) can now be opened.
  • Opus audio with more than two channels now converts correctly.

Auto Clicker

  • Random interval: varies the click timing so it looks less robotic.

Updates

  • In-app updater: downloads the new version, checks it against the release checksum, replaces the old exe and restarts. The old version is deleted automatically.

Fixes

  • Converting Opus audio no longer produces silent output.
  • Dropdowns keep the same width during open and close animations.
  • Fixed the "Keep metadata" toggle not appearing, and fixed "Replace original file" and "Keep original date" being hard to see in contrast modes.

Requirements

Requirement Details
OS Windows 10 (1809+) or Windows 11
Architecture x64
RAM 2 GB min, 4 GB recommended (app uses ~15 MB)
Storage ~40 MB free
Runtime None required
Permissions No admin rights. SmartScreen may warn once on first launch (app isn't code signed)

fTools v0.9.8

fTools v0.9.8 Pre-release
Pre-release

Choose a tag to compare

@Frostfleee Frostfleee released this 30 Sep 19:39
61d07ef

What's new

Overwrite protection: Converting a file no longer silently replaces an existing file with the same name. If the output (for example music.mp3 when converting music.opus) already exists in that folder, a confirmation dialog now names the file and folder and asks before replacing it.

  • Cancel is focused by default, so pressing Enter or Escape never deletes anything by accident.
  • The dialog matches every theme, including a blurred see-through look in the transparent theme with background media.
  • While it's open the rest of the app is locked, but the window can still be moved, minimized and closed.

Tooltips: Every button that is only an icon now shows a Windows-style tooltip after hovering it for a moment: sidebar tools, titlebar buttons, clear and back buttons, remove buttons, the Auto Clicker click type switch, the color swatch, the Sidebar Editor drag handles and more.

  • The tooltip follows the mouse smoothly, fades in and out, and glides to the other side of the cursor when it gets close to the window edge.
  • Live slider values: Sliders show their tooltip as soon as you press them, and it stays visible with the current value while dragging, even outside the slider. The Color Picker's new Darkness and Transparency tooltips show the exact percentage, and the QR code error correction slider shows the current level.

Fixes

  • The keyboard focus ring could appear on launch without any key being pressed.

Known limitations

  • HEVC (H.265) and AV1 video can't be decoded yet, so files using them can't be re-encoded.
  • Converting Opus audio to other audio formats currently produces muted (silent) output.
  • Re-encoded MP4/MOV video uses H.264 Baseline, so files can be somewhat larger than a High profile encode.
  • Windows only, since AAC/M4A encoding and the MP4/MOV remux still depend on Windows Media Foundation.

Requirements

Requirement Details
OS Windows 10 (1809+) or Windows 11
Architecture x64
RAM 2 GB min, 4 GB recommended (app uses ~15 MB)
Storage ~40 MB free
Runtime None required
Permissions No admin rights. SmartScreen may warn once on first launch (app isn't code signed)

Roadmap

  1. AVI, WMV, FLV and MPEG support.
  2. HEVC (H.265) and AV1 decoding.
  3. Fix OPUS conversion output bug.

fTools v0.9.7

fTools v0.9.7 Pre-release
Pre-release

Choose a tag to compare

@Frostfleee Frostfleee released this 30 Sep 17:50
80c94e7

What's new

Background Media: The transparent theme now supports a custom background, picked from the new Background Media setting. Both static images and video are supported.

  • Accepted image formats: PNG, JPG/JPEG, BMP, GIF, WEBP. Accepted video formats: MP4, WEBM, MOV, M4V, OGV.
  • The background layer is only ever rendered while the transparent theme is active. Switching to any other theme pauses the background video and stops brightness sampling entirely, and switching back to transparent resumes exactly where it left off, no reload or re-pick needed.
  • Adaptive text contrast: The app continuously samples the average brightness of the current background (including animated GIFs and playing video, not just a single frame) and switches window text, checkboxes and switches between light and dark automatically so they stay readable over any background.

Real video transcoding: Videos can now be converted between codecs, not just between containers.

  • New conversions: MP4/MOV/MKV to WEBM, and WEBM to MP4/MOV.
  • Only what needs converting gets re-encoded. If a track is already allowed in the target format, it's copied untouched, so an MKV holding VP9/Opus becomes a WEBM instantly and with no quality loss.
  • WEBM output uses VP9 video and Vorbis audio. MP4/MOV output uses H.264 video and AAC audio.
  • The progress bar follows the encoding, so long videos no longer look stuck.

GIF support for video:

  • Video to GIF: MP4, MOV, MKV and WEBM can be turned into a looping GIF, scaled so the longest side is at most 480 px and capped at 15 fps with evenly spaced frames.
  • GIF to video: Animated GIFs convert to MP4, MOV, MKV or WEBM, keeping each frame's own timing, including pauses. Transparent areas become black, and a single-frame GIF becomes a 1 second video.

Lossless AAC extraction: Converting MP4/MOV to AAC now copies the audio as-is when it's already AAC, instead of decoding and re-encoding it. It's instant and loses no quality.

MKV to MP4/MOV fixed: This conversion failed on most files with a "required headers were not provided" error. It now uses a new built-in MP4 writer and keeps the original frame timing, audio sync and seeking.

Better MKV/WEBM output: Files written by fTools now mark keyframes correctly and include a seek index, so seeking works properly in players and browsers.

Cleaner failures: A conversion that fails no longer leaves a broken, half-written file behind.

Fixes

  • Unchecked checkboxes and switches were invisible in the transparent theme over light backgrounds.

Known limitations

  • HEVC (H.265) and AV1 video can't be decoded yet, so files using them can't be re-encoded.
  • Converting Opus audio to other audio formats currently produces muted (silent) output.
  • Re-encoded MP4/MOV video uses H.264 Baseline, so files can be somewhat larger than a High profile encode.
  • Windows only, since AAC/M4A encoding and the MP4/MOV remux still depend on Windows Media Foundation.

Requirements

Requirement Details
OS Windows 10 (1809+) or Windows 11
Architecture x64
RAM 2 GB min, 4 GB recommended (app uses ~15 MB)
Storage ~40 MB free
Runtime None required
Permissions No admin rights. SmartScreen may warn once on first launch (app isn't code signed)

Roadmap

  1. AVI, WMV, FLV and MPEG support.
  2. HEVC (H.265) and AV1 decoding.
  3. Fix OPUS conversion output bug.

fTools v0.9.6

fTools v0.9.6 Pre-release
Pre-release

Choose a tag to compare

@Frostfleee Frostfleee released this 16 Sep 23:14
d9550ad

What's new

Auto Clicker is now functional: Mouse, keyboard, and multiple-input click modes all actually click and type now. Starting and stopping is instant, and keyboard input is sent with real hardware scan codes (not just virtual key codes), matching what a physical keyboard reports, for compatibility with games and other software that check for that.

Known limitations

  • No true video transcoding. Video support is still container remuxing only, nothing re-encodes one codec into another.
  • Windows only, since AAC/M4A and video both depend on Windows Media Foundation.

Requirements

Requirement Details
OS Windows 10 (1809+) or Windows 11
Architecture x64
RAM 2 GB min, 4 GB recommended (app uses ~10 MB)
Storage ~40 MB free
Runtime None required
Permissions No admin rights. SmartScreen may warn once on first launch (app isn't code signed)

Roadmap

  1. GIF output from supported video sources.

fTools v0.9.5

fTools v0.9.5 Pre-release
Pre-release

Choose a tag to compare

@Frostfleee Frostfleee released this 14 Sep 00:48
6d7767e

What's new

MKV/WEBM support: Video remuxing now covers MKV and WEBM as both source and target, alongside MP4/MOV. Still a container swap, not a codec conversion (streams are copied, not re-encoded).

  • Into MKV: MP4/MOV sources with H.264 video and AAC or MP3 audio remux losslessly. HEVC (H.265) isn't supported yet, and unreadable codec configs fail with a clear error rather than a broken file.
  • WEBM output is limited to what WebM allows: VP8, VP9, AV1 video and Vorbis, Opus audio.
  • Opus audio extraction from WebM now works, via a new from-scratch EBML (Matroska/WebM container) reader.

Large file conversion stability: Converting large files no longer crashes the program or triggers a "Not Responding" state.

Acrylic window: The main window uses a real Windows acrylic blur backdrop instead of flat transparency, with the theme actually built now.

Web shortcuts: Dev tools, find words, page reload, print, and tons of other shortcuts are now disabled inside the app (standard OS shortcuts like copy/paste/alt-tab/navigation are unaffected).

Hide tool name in titlebar: New setting. When enabled, the titlebar just reads fTools instead of fTools | Font Styler (or the current active tool).

Sidebar Editor: New setting that opens a dedicated panel for customizing the sidebar. Drag to reorder tools, and toggle individual tools on or off, up to 4 visible at once. A Reset button restores the default order and visibility.

QR code generator: New tool. Type text or a URL and get a live QR code preview, with an error correction level slider (Low, Medium, Quartile, High) and a button to save the result as an image.

Auto Clicker UI finalized: The tab now has its complete interface (click type, mouse/keyboard bindings, multiple inputs list, click speed, hold time, toggle key), but the clicking logic itself still isn't implemented, so starting it won't actually click yet.

Reworked warnings:

  • A repeated warning now shows a small repeat counter instead of resetting its timer.
  • A genuinely new warning dismisses the current one and takes its place, instead of overlapping.
  • Keyboard users can dismiss with Tab, Enter, or Space, and focus returns to wherever it was before the warning appeared.

Migrating from v0.9.4

The Windows identifier changed (com.ftools.frostfleee to io.ftools), so v0.9.5 uses a new, separate app data folder. The old one is left behind and not cleaned up automatically. To remove it manually:

Command Prompt:

rmdir /s /q "%localappdata%\com.ftools.frostfleee"

PowerShell:

Remove-Item -Recurse -Force "$env:LOCALAPPDATA\com.ftools.frostfleee"

Known limitations

  • Auto Clicker's UI is now final, but it still isn't functional; starting it does nothing.
  • No true video transcoding. Video support is still container remuxing only, nothing re-encodes one codec into another.
  • Windows only, since AAC/M4A and video both depend on Windows Media Foundation.

Requirements

Requirement Details
OS Windows 10 (1809+) or Windows 11
Architecture x64
RAM 2 GB min, 4 GB recommended (app uses ~10 MB)
Storage ~40 MB free
Runtime None required
Permissions No admin rights. SmartScreen may warn once on first launch (app isn't code signed)

Roadmap

  1. GIF output from supported video sources.
  2. Auto Clicker logic implementation.

fTools v0.9.4

fTools v0.9.4 Pre-release
Pre-release

Choose a tag to compare

@Frostfleee Frostfleee released this 25 Aug 21:55
7a29a54

Features

Image conversion: JPEG, PNG, GIF, BMP, TIFF, WEBP, ICO, AVIF, HEIC, HEIF. Metadata preserved on JPEG/PNG where supported. ICO output builds proper multi-resolution icons.

Audio conversion: WAV, AIFF, FLAC, MP3, OGG (Vorbis), Opus, M4A, AAC, each via its own dedicated encoder (Opus on a pure Rust stack to avoid MSVC linking issues, M4A/AAC via Windows Media Foundation, the rest via hound, flacenc, mp3lame-encoder, and vorbis_rs).

Video (MP4/MOV only): Extract audio to any of the eight formats above, or remux between MP4 and MOV (stream copy, no re-encoding, so incompatible codecs will fail rather than transcode).

Color tools: Converter across HEX, HEX shorthand, HEX8, RGB(A) and %, HSL(A), HSV, CMYK, CSS named colors, OKLCH, LCH, plus Swift/Android/Flutter literals. Includes a visual picker with hue/lightness field, darkness and transparency sliders, and a checkered preview swatch.

Font styler: Converts typed text into 20 Unicode stylistic variants (italic, bold, fraktur, small caps, script, monospace, superscript, upside down, circled, squared, and more) via character mapping, no actual fonts involved. One click copy.

Theming: Light and dark, each with a high contrast variant.

Keyboard focus indicator: A focus ring that glides between elements (keyboard navigation only, rendered above overflow via the popover API), tracking the focused element if it moves or resizes.

Known limitations

  • Auto Clicker tab exists in the UI but isn't functional yet.
  • Video support is MP4/MOV only, and remuxing is a container swap, not codec transcoding. No MKV, WEBM, AVI, WMV, FLV, or MPEG support (source or target).
  • WMA support is not planned. The codec dependencies needed aren't worth it for one format.
  • Windows only, since AAC/M4A and video both depend on Windows Media Foundation.

Requirements

Requirement Details
OS Windows 10 (1809+) or Windows 11
Architecture x64
RAM 2 GB min, 4 GB recommended (app uses ~10 MB)
Storage ~40 MB free
Runtime None required
Permissions No admin rights. SmartScreen may warn once on first launch (app isn't code signed)

Roadmap

  1. More video container sources for audio extraction/remux (MKV, WEBM, AVI, WMV, FLV, MPEG).
  2. Proper Auto Clicker UI.
  3. Transparent theme.