Releases: mcagriaksoy/SafePDF
Release list
v1.0.16
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
- Refactor update and pro feature management
- Adds robustness checks for
update_managerattribute access to prevent potential errors. - Website UI, Store fixes
update_managerin 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
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
- 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
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
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
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
- 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
- Improves the user interface by adding theming support (light, dark, system), a log viewer, and UX enhancements.
- Adds a new
SettingsUIclass 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
- 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