Skip to content

Releases

File Converter Pro v1.0.8

Choose a tag to compare

@Hyacinthe-primus Hyacinthe-primus released this 09 Nov 04:40
new

What's New in v1.0.8

Converter

  • OpenDocument support – ODT, ODS, and ODP files can now be converted to DOCX, XLSX, PPTX, and PDF, using Office COM → LibreOffice, with native zip/XML fallbacks for the document conversions. OpenDocument extensions are recognized by the file picker, context menu, notifications, and achievements.
  • OpenDocument previews – ODT, ODS, and ODP files can be previewed directly in the preview dialog.
  • Markdown to HTML – Markdown files can be converted to standalone UTF-8 HTML documents with embedded CSS, from the app or the Windows context menu, by @Othman-Benbrahim in #31
  • Raster to SVG – images can now be vectorized to SVG with VTracer.
  • Image format detection – HEIC/HEIF/AVIF files are detected from their content even when the extension is wrong, and are transparently decoded through a temporary PNG for PyMuPDF, Pillow, and OCR.
  • OCR for image to PDF – a per-conversion OCR option uses the scanlayer engine to create searchable PDFs. It supports none, automatic, or a custom angle in degrees, falls back to a plain image embed when no text is found, and parallelizes OCR when merging multiple images into one PDF.
  • OCR in watch folders and scheduled tasks – automation configs accept ocr = true, so image → PDF rules and image merges produce searchable PDFs in the background too, with the same orientation setting and plain-embed fallback.
  • OCR output safety – Main and automation now share non-UI OCR helpers. OCR PDFs are staged and validated before replacing existing files; invalid OCR output falls back to a plain image embed, failed conversions preserve the destination, and merged-OCR achievements are recorded only after validation and commit.
  • Unified, validated conversion pipeline – PDF ↔ Word, PDF/DOCX merge, DOCX → PDF, and image-to-PDF OCR paths now use shared staged validation and atomic replacement, so failed or cancelled conversions leave the previous destination intact and clean up temporary files.
  • Better PDF-to-Word – LibreOffice PDF → DOCX now selects writer_pdf_import; text-only mode reports PDFs with no extractable text instead of silently producing an empty DOCX, and Quick/Watcher/Scheduler use the richer fitz fallback.
  • Safer DOCX-to-PDF – DOCX inputs are validated before engines run. Windows tries direct Word COM first, keeps docx2pdf only as a .docx fallback after a COM error, and then falls back to LibreOffice or ReportLab. Existing destinations survive failed conversions.
  • Deterministic, safer merges – Main, Quick Convert, Watcher, and Scheduler share merge helpers with staged validation, stable ordering, pypdf PDF bookmarks, shared DOCX page-break behavior, and collision-safe timestamp names.
  • Backup before conversion – an optional setting creates a .bak copy of each source file before conversion starts.
  • Automatic temp file cleanup – tracked temporary files are removed when the app closes and at the start of each batch conversion.
  • Quick Launch – the conversion chooser is now a searchable dialog with keyboard navigation and theme-aware styling.
  • Quick Convert safety – Quick Convert uses staged output and cooperative cancellation, preserves existing destinations on failure or cancellation, and cleans temporary staging files.
  • Batch conversion hardening – batch routing now reports per-file failures, handles supported PDF/DOCX/PNG targets consistently, and reserves unique output paths.
  • TIFF routing – TIFF inputs and outputs now dispatch consistently through the shared image conversion registry.
  • Custom image-to-ICO dimensions – Settings now supports custom WxH icon sizes in addition to the preset sizes.

Templates

  • Frequent-configuration templates – when enabled in Settings, the app tracks how often each conversion configuration is used. A configuration used 3 times is promoted to an [Auto] template (up to 3 per conversion type). Duplicates of existing templates are skipped, and deleted auto templates are not recreated.
  • Auto-save frequent configurations – the tracking that feeds automatic templates can be toggled in Settings.
  • Semantic template configuration – new templates store language-independent keys such as text_only, alpha_az, high, and by_pages instead of French display labels. Legacy database rows and exported templates are normalized automatically, so existing templates keep working.

Themes

  • QSS-themed settings and dialogs – Settings, templates, dashboard, and dialogs are now fully styled by settings.qss and theme files instead of inline styles.
  • Custom themes in Advanced Conversions – the dialog re-applies its styles instantly on theme changes, without restarting.
  • Themeable splash screen – each theme can provide an optional splash.qss; themes without one fall back to their dark/light base.
  • Themeable Quick Convert window – the context-menu window card uses an optional window_card.qss per theme, including readable combo-box selection colors in every theme.
  • Themeable automation buttons – the automation folder and reload buttons in Settings now follow the active theme.
  • Theme gallery shortcut – the Theme settings tab now has a translated Get themes link to the community FCP-themes repository.
  • Theme-aware dashboard – stat cards, charts, tables, filters, and database controls now derive their palette from the active built-in or custom theme and refresh instantly on theme changes. Custom themes can also define an optional [dashboard] palette in metadata.ini for precise, readable colors.
  • Theme-aware achievements – the achievements dialog, cards, XP ring, rank badge, stat bars and unlock/rank popups now use an optional achievements.qss. Built-in light and dark styles are included, and custom themes without the file fall back to the matching built-in style. The stylesheet also accepts an AchievementsPalette block for the custom-painted widgets, including ring/progress colors, card sheen/shadow, fonts, tier/category colors and per-rank colors.
  • Built-in theme alignment – dark and light themes now match Obsidian's layout dimensions.
  • Theme switching fixes – the logo label updates immediately, and tab close / preview button emojis are visible with custom themes.
  • Custom theme names in Settings – the active custom theme now displays the name from metadata.ini instead of its folder name.
  • Readable achievement category highlights – category hover and selection backgrounds are subtle tints, and category text colors are checked for contrast across all bundled themes.

i18n

  • Turkish localization – full Turkish UI translation, installer strings, and legal pages. Issue #32 fixed.
  • Achievements translated to English – achievement names and descriptions are now available in English.
  • Semantic translation keys – UI text now uses stable semantic keys instead of French literals, making translations consistent across the app.
  • Legacy language-file compatibility – legacy_aliases.json maps old French keys to semantic keys, so existing community .lang files and saved values continue to resolve.
  • Bundled language coverage – new and migrated strings are present in English, French, Italian, Russian, Turkish, Chinese, English-revisited, and the blank language template.
  • Hardcoded UI cleanup – remaining hardcoded French fallbacks were removed, duplicate labels were consolidated, and file-dialog filters, encryption warnings, and template summaries are now localized.
  • New UI strings – all new OCR, OpenDocument, template, and theme strings are translated across the existing languages.
  • OCR tooltip re-translation – the OCR tooltip now updates when switching languages without restarting.

Licensing

  • GPLv3 only – the separate commercial license was removed and the README and terms of use now reference GPLv3 exclusively.

Build & Packaging

  • src/ layout – application code, assets, styles, and languages moved under src/, with all build and installer files consolidated under packaging/.
  • Stable local paths – configuration, encryption keys, and SQLite databases are anchored to the source directory so they stay alongside the app.
  • QSS recognized as CSS – added .gitattributes entries for *.qss files.
  • New Themes available – added two new custom themes by default in the bundle also available at FCP-Themes
  • New dependencies – scanlayer (OCR), VTracer (SVG), and Markdown.
  • Dependency cleanup – removed the unused ffmpeg-python package.
  • Asset organization – application fonts, SFX, and icons are grouped under src/Assets/ for packaging.
  • Build automation – the main build auto-detects UPX from PATH with fallback locations, and build_all.ps1 creates the portable ZIP plus SHA-256 checksums in Output/.
  • Version 1.0.8 – application, packaging, and metadata version bumped for the release.

Testing

  • 1,066 tests passed, 8 skipped – expanded from 193 in v1.0.7, with new suites for PDF → Word fallbacks and cancellation, DOCX → PDF engine ordering and validation, PDF/DOCX merge safety, OCR consolidation and achievement accounting, OpenDocument conversions, ODF previews, image format detection, image-to-SVG, OCR, parallel OCR merge workers, automation OCR, Quick Launch, custom OCR orientation, scheduler ordering, asset layout, Terms & Privacy enforcement, console suppression, auto-save, backup, temporary-file cleanup, dialog sizing, theme fixes, dashboard theming, achievements theming, semantic template configuration, and translation-key consistency.
  • ...
Read more

File Converter Pro v1.0.7

Choose a tag to compare

@Hyacinthe-primus Hyacinthe-primus released this 19 Aug 06:34

What's New in v1.0.7

Converter

  • Engine-based mixin architecture – the converter was split into independent per-format mixins (RTF, PPTX, EPUB, HTML, PDF, Office COM) with a centralized dispatch table and shared ConversionResult helpers.
  • Word to PDF options – image compression and metadata stripping when converting Word documents to PDF.
  • RTF to PDF – native RTF rendering with underline, color, and table support.
  • PPTX to PDF – native PowerPoint to PDF rendering via python-pptx.
  • EPUB to PDF – EPUB rendering with pandoc and a native fallback chain.
  • HTML to PDF – HTML rendering with resource inlining.
  • Office COM to PDF – direct Word/Excel/PowerPoint to PDF via COM automation.
  • LibreOffice fallback for PDF to DOCX – if the native engine fails, LibreOffice is tried as a second engine.
  • PDF to HTML – new conversion type using PyMuPDF dict-mode rendering.
  • Multi-engine fallback chain – document conversions now try multiple engines in sequence (native, LibreOffice, COM) and fall through on failure.

Compression

  • 7-Zip replaces WinRAR – file compression now uses 7-Zip for ZIP splitting and 7Z format support.
  • Page breaks between merged Word documents – merged DOCX files now include page breaks between each source document.
  • PDF optimization for scanned PDFs – scanned PDFs are now supported by the optimizer with Ghostscript and native fallbacks.
  • PDF compression fix – optimization no longer reports 0% or negative values.

Optimization

  • Per-format optimization mixins – image, media (ffmpeg), office, web, EPUB, and PDF optimizers are now separate mixins.
  • Optimization card – the old "more conversions" card was replaced with a dedicated optimization panel.

External Tools

  • Centralized binary resolver – ffmpeg, 7-Zip, and LibreOffice are now resolved through a single lookup chain: system PATH, app-local directory, common install directories, and a config file (config/external_binaries.conf).
  • External binaries config file – users can manually point the app to tool locations via an INI-style config.
  • Configurable ICO layer sizes – the ICO export layer sizes can be customized in Settings.
  • ffmpeg not found message – when ffmpeg is missing, the error now shows a winget install command the user can paste in PowerShell.

Multi-Project Tabs

  • Up to 5 project tabs – files can be organized into separate project workspaces within the app, each with its own info dialog.

i18n

  • Flagged language names – language names in the selector now display their country flag.
  • Missing translation keys filled – all translation gaps across English, French, Italian, Russian, and Chinese have been completed.
  • Nav tooltip re-translation – navigation tooltips now re-translate when switching languages without restarting.

Themes

  • Custom theme support – a theme manager was added to handle user-created QSS themes.
  • Merge order styling – the merge order dialog now respects dark/light theme.

Build & Packaging

  • Exe renamed to FCP – the packaged executable and dist folder are now FCP.exe / FCP/.
  • ~50 MB bundle reduction (269 MB to ~219 MB) – orphaned Qt6 DLLs (Qt6Pdf, Qt6Quick, Qt6Qml), Pythonwin/MFC, Crypto/pycryptodome, libx265, and niche Qt plugins were removed.
  • SFX compressed to OGG – achievement and event sounds went from WAV (16.3 MB) to OGG (2.9 MB).
  • Qt translations trimmed – from 299 to 33 .qm files, keeping the top 10 most widely spoken languages.
  • Pinned pikepdf to 10.11.0 for reproducible builds.
  • Windows-only deps gated to win32 – platform-specific packages are no longer installed on Linux/macOS.

Testing

  • 193 tests – architecture tests for translations, mixins, and QSS styling; external binaries resolution tests; multi-engine fallback chain tests; batch copy and conversion mixin tests.
  • Shared fixtures in conftest.py – QApp session fixture, offscreen platform, and isolated app fixture consolidated into a single conftest.

Fixes

  • Thread-safe notifications, update sound restored, version check and terminal clear fixed.
  • Notifier kept alive and services started on the Qt main thread.
  • Percent environment variables expanded in external binary paths on all platforms.
  • Fix to PDF and Word Merger, requests package, languages json by @ivanmag22 in #29
  • Media conversion error fixed.
  • Automation path resolved relative to CWD.
  • Table elements in PDF-to-DOCX rendering fixed.
  • Assembly version corrected.
  • PDF optimization error fixed.
  • Security policy added (SECURITY.md).

Full Changelog: v1.0.6...v1.0.7

File Converter Pro v1.0.6

Choose a tag to compare

@Hyacinthe-primus Hyacinthe-primus released this 12 Jun 02:52

What's new

  • Automation – Added an Automation tab to the app settings (Watcher & Scheduler). You can now automate conversions by editing the .toml configuration file(s) located in the automation folder next to the executable. For detailed information, see More about Automation
  • Refactor – QSS files have been separated from the main codebase to improve code organization and maintainability.
  • New Language – Thanks to @artlans, Russian language support has been added (#14).
  • Installer improvement – Added Russian and Italian language support to the installer.
  • Performance – The app has been optimized to be lighter and faster to download
  • minor fixes and changed

Note: If you have a previous version of File Converter Pro installed, it is recommended to uninstall it before installing this update.

What's Changed

New Contributors

Full Changelog: v1.0.5...v1.0.6

File Converter Pro v1.0.5

Choose a tag to compare

@Hyacinthe-primus Hyacinthe-primus released this 23 May 00:54

v1.0.5 — Optimization and Minor Fix

What's new

  • JFIF support – .jfif files can now be converted like any other image format
  • Reduced installer and portable sizes – the app has been optimized to be lighter and faster to download

Note: If you have a previous version of File Converter Pro installed, it is recommended to uninstall it before installing this update.

Full Changelog: v1.0.4...v1.0.5

File Converter Pro v1.0.4

Choose a tag to compare

@Hyacinthe-primus Hyacinthe-primus released this 16 May 21:11

v1.0.4 — Context Menu Expansion & New Conversions Added

  • New: New Images Conversions Added: Image to PSD, Image to AVIF, Image to DNG, Image to SVG, Image to J2K, Image to BMP, Image to HEIC, Image to TIFF
  • New: New Video/Audio Conversions Added
  • New: Windows context menu now covers every supported format. Right-click any image, document, audio, or video file in Explorer to convert it instantly. Includes RAW camera formats (CR2, CR3, NEF, ARW, ORF, RW2, RAF)
  • New: All videos and Audio formats are now supported
  • New: RAW camera files (.cr2, .cr3, .nef, .arw, .orf, .rw2, .raf) are now accepted as input in Advanced Conversions. Decoded via rawpy with ImageMagick as fallback.
  • Fix: Re-encoding an animated GIF now preserves all frames, per-frame timing, and loop settings.
  • Fix: Preview button in loaded fcproj
  • Fix: Fix Quick Convert and Advanced Conversions QSS Styles to match global App style

Note: If you have a previous version of File Converter Pro installed, it is recommended to uninstall it before installing this update.

Full Changelog: v1.0.3...v1.0.4

File Converter Pro v1.0.3

Choose a tag to compare

@Hyacinthe-primus Hyacinthe-primus released this 11 May 08:32

v1.0.3 — Windows Context Menu, Update Notifications & More

  • New: Native Windows context menu integration -- right-click any supported file in File Explorer to convert it instantly without opening the app. A lightweight Quick Convert window opens, runs the conversion, and closes automatically.
  • New: Update notifications -- the app now checks for new releases and notifies you when one is available
  • New: Added Chinese (Simplified) legal files

What's Changed

  • Feat: add compatibility of File_Converter_Pro with Windows 11 and Ubuntu 22.04 by @ivanmag22 in #9
  • feat(i18n): add Simplified Chinese (zh-CN) translation by @webyang-male in #10

New Contributors

Full Changelog: v1.0.2...v1.0.3

File Converter Pro v1.0.2

Choose a tag to compare

@Hyacinthe-primus Hyacinthe-primus released this 11 Apr 22:35

v1.0.2 — Bug fixes and optional achievements

  • New: The achievements can be disabled by the user
  • New: Added the "Don't ask again" for special events
  • New: Added Simplified Chinese translation from (#10)
  • New: Added clickable icon "👁️" from the improvement issue (#8)
  • Fix: Translations of the main interface
  • Fix: Added Italian language (#2)
  • Fix: Dashboard no longer overlap(#6)

What's Changed

New Contributors

Full Changelog: v1.0.1...v1.0.2

File Converter Pro v1.0.1

Choose a tag to compare

@Hyacinthe-primus Hyacinthe-primus released this 07 Apr 01:28

v1.0.1 — Bug fixes

  • Fix: Saving a project no longer overwrites the last opened .fcproj when no project is loaded in the current session
  • Fix: Fix translations minor bugs
  • Fix: Add news translation keys

Full Changelog: v1.0.0...v1.0.1

File Converter Pro v1.0.0

Choose a tag to compare

@Hyacinthe-primus Hyacinthe-primus released this 04 Apr 22:01

Initial Release

First public release of File Converter Pro.

What's included

  • All-in-one conversion — documents, images, audio, video
  • 100% offline — no uploads, no internet, no telemetry
  • Automatic dark / light mode (Windows registry)
  • Statistics dashboard with animated charts
  • Achievements & rank progression system
  • Special event overlays (New Year, birthdays)
  • Project files (.fcproj) with file association support
  • Drag & drop onto the exe
  • Native Windows notifications
  • Encrypted settings storage
  • French & English built-in, community translations supported

Downloads

File Description
FileConverterPro_Setup_v1.0.0.exe Installer (recommended)
File_Converter_Pro_v1.0.0.zip Portable version (no install needed)

System requirements

Windows 10 / 11 (64-bit) — no dependencies required.