Skip to content

Releases: mcagriaksoy/SafePDF

v1.0.16

Choose a tag to compare

@mcagriaksoy mcagriaksoy released this 29 Jul 15:55

Interactive PDF Merging and File Management:
An interactive file list has been added to the settings tab. Files to be merged can now be reordered, added, or removed directly from the settings panel.

Live PDF and Rotation Preview:
A real-time dynamic preview display for the selected PDF file has been introduced in the settings tab.
Instant visual feedback is provided as page rotation angles are adjusted.

Multilingual (i18n) Updates:
New localization keys have been added to the Turkish (tr), English (en), and German (de) language files to support interactive merge controls and new UI components.

Installer and Build Pipeline Improvements
Advanced & Fast Installer Infrastructure:
The build script (build_installer.py) was re-architected to integrate the PyInstaller "onefile" output directly into the installation package. Build times were significantly reduced by eliminating folder dependencies ("onedir" mode).
Installation and Uninstallation Without Administrator (Admin/UAC) Privileges:
The default installation target was changed to a user-specific directory (%LocalAppData%\Programs\SafePDF). This completely eliminated the need for Administrator privileges to install, run, or uninstall the application.

Robust Desktop Shortcut and Uninstaller:
Desktop shortcuts are now linked directly to the fixed target executable.
A user-level Uninstall.exe registration has been integrated, ensuring seamless uninstallation via Control Panel or Windows Settings.

v1.0.15

Choose a tag to compare

@mcagriaksoy mcagriaksoy released this 27 Jul 07:19
  • Refactor update and pro feature management
  • Adds robustness checks for update_manager attribute access to prevent potential errors.
  • Website UI, Store fixes
  • update_manager in SafePDFUI, reflecting its expanded responsibilities for both updates and pro features.
  • Bumps the application version to 1.0.15.

Full Changelog: v1.0.14...v1.0.15

v1.0.14

Choose a tag to compare

@mcagriaksoy mcagriaksoy released this 24 Mar 17:48
a0dee60

What's Changed

  • Development by @mcagriaksoy in #14
  • Dark and Light mode is introduced.
  • Animation on tab change has been changed.
  • OCR mode is re-written, ready to release with tesseractOCR.
  • Compression algorithm and presets are changed.
  • UI changes related the operation modes.
  • JPG to PDF mode is introduced.

Full Changelog: v1.0.13...v1.0.14

v1.0.13

Choose a tag to compare

@mcagriaksoy mcagriaksoy released this 20 Mar 11:33
  • Introduces OCR-based text extraction for image-only PDFs using EasyOCR, supporting both TXT and DOCX output formats.
  • Refactors the compression module to use a hybrid approach that compares standard stream compression against a new rasterization-based downsampling method, ensuring optimal file size reduction.
    0 Implements a status callback system to provide real-time feedback in the UI during processing, such as OCR model loading and page rendering status.

Full Changelog: v1.0.12...v1.0.13

v1.0.12

Choose a tag to compare

@mcagriaksoy mcagriaksoy released this 20 Feb 11:05
91fdbf5

What's Changed

  • Enhances the update mechanism by making it more robust and less likely to block application startup.

  • The update subsystem is now initialized lazily and handles potential import errors gracefully.

  • Adds user-configurable update frequency settings and performs background update checks based on user preference.

  • Refreshes the UI with updated styles, improved navigation and includes a gradient header.

  • Development by @mcagriaksoy in #8

  • Development by @mcagriaksoy in #9

Full Changelog: v1.0.11...v1.0.12

v1.0.11

Choose a tag to compare

@mcagriaksoy mcagriaksoy released this 01 Jan 21:43
4087556

Pip package created.
UI bugs resolved.
UI performance improvements.
Website UI fixes for pip.
Version checkers now automatically done.
UI file separations.

Full Changelog: v1_0_10...v1.0.11

v1.0.10

Choose a tag to compare

@mcagriaksoy mcagriaksoy released this 30 Dec 08:39

What's Changed

  • Development by @mcagriaksoy in #6
  • Adds Pro version purchase section by @mcagriaksoy in #7
  • Missing translations added, now all fields are translated into 3 languages, TR, DE, EN
  • A bug on pdf2jpg resolved.

Full Changelog: v1_0_9...v1_0_10

v1.0.9

Choose a tag to compare

@mcagriaksoy mcagriaksoy released this 14 Dec 13:18
  • License system is fully adapted.
  • Texts, ui elements and language related fixed for the executables.

VirusTotal Result: https://www.virustotal.com/gui/file-analysis/YWRjMzI3ZDYzMWZmZGZmNTE3N2FhMGM0NDlkZGZhZjQ6MTc2NTcxODI5Nw==

Full Changelog: v1_0_8...v1_0_9

v1.0.8

Choose a tag to compare

@mcagriaksoy mcagriaksoy released this 11 Dec 08:30
  • Improves the user interface by adding theming support (light, dark, system), a log viewer, and UX enhancements.
  • Adds a new SettingsUI class to manage settings-related UI components, including theme and language selection.
  • Implements pro feature activation and management.
  • Adds a pro features dialog with activation key input.
  • Introduces a new settings tab for application preferences.
  • Adds ultra quality option for PDF to JPG conversion, gated by pro status.
  • Enables/disables tabs based on operation and file selection.

Full Changelog: v1_0_7...v1_0_8

v1.0.7

Choose a tag to compare

@mcagriaksoy mcagriaksoy released this 02 Dec 20:14
  • UI changed, more modern UI elements used.
  • Merge algorithm changed.
  • Multiple file support for merge is added.
  • UI element order changed, now user first select the operation then the file.
  • Logging and test module improved.

Full Changelog: v1_0_6...v1_0_7