Releases: potatameister/PaperKnife
v1.0.9
v1.0.8
PaperKnife v1.0.8 Release
Visuals & User Interface
- Adaptive Icons: Added a monochrome layer for Android 13+ system-level color theming.
- PDF Preview: Migrated to a continuous vertical scroll layout and reduced interface elements for a focused viewing experience.
📦 APK Version Comparison
| Feature | Full Version (paperknife-v1.0.8.apk) | Lite Version (paperknife-lite-v1.0.8.apk) |
|---|---|---|
| Target | GitHub / Direct Install | F-Droid / IzzyOnDroid |
| File Size | ~20 MB | ~5 MB |
| Offline OCR | Included | Excluded |
Privacy: No data ever leaves your device. No analytics. No servers. Raw local processing.
v1.0.7
PaperKnife v1.0.7
Which version should I download?
| Feature | paperknife-v1.0.7.apk |
paperknife-fdroid-v1.0.7.apk |
|---|---|---|
| Recommended for | Most Users | F-Droid Store |
| 100% Offline | ✅ Yes | ✅ Yes |
| Deep Text Scan (OCR) | ✅ Included | ❌ Disabled |
| Total Tools | 17 | 16 |
| File Size | ~20 MB | ~5 MB (Smaller!) |
What is OCR?
OCR is a Deep Text Scan. It lets the app "read" text inside images or scanned PDFs so you can copy and paste it.
Why are there two versions?
Both versions are 100% offline and private. The F-Droid store has very strict rules against "pre-built" files that our OCR engine needs to run. We created the smaller "Clean" version specifically for F-Droid while keeping the full version available here for everyone else!
v1.0.6
PaperKnife v1.0.6 Release
Patches & Community Fixes
- Offline OCR Engine (Zero-Server): Fixed a critical bug where the OCR tool attempted to fetch language data from external links. Tesseract.js assets are now fully bundled and localized, ensuring 100% offline privacy. (Special thanks to ProvablyAudit for the audit and report!)
- Enhanced PDF to Image: Overhauled the saving and sharing logic using high-performance chunked base64 processing. This fixes the 'Failed to save' error when converting large PDFs or high-resolution images on Android. (Special thanks to ProvablyAudit for the feedback!)
- Verified Reproducible (RB): Hardened the Android build pipeline to achieve byte-for-byte identical APK hashes. Resolved the 'Signature copying' error and stripped non-deterministic metadata for F-Droid compliance.
v1.0.5
PaperKnife v1.0.5 Release
New Features & Power-Ups
- Unlock in Preview: You can now decrypt locked PDFs directly within the preview screen without leaving your current tool.
- Seamless Tool Chaining: Fixed the 'Process' (+) button behavior; results now hand off perfectly to the next tool selection popup.
Deterministic Build (F-Droid RB)
- Disabled non-deterministic optimizations (Baseline Profiles & Resource Shrinking) to ensure byte-for-byte identical APK hashes.
- Synchronized version 1.0.5 across all UI and build components.
UX & Architecture Fixes
- UI Portals: Migrated the PDF Preview to a React Portal to fix overlapping headers and z-index issues.
- Smart Saving: Added automatic duplicate filename handling (e.g., 'file (1).pdf') to prevent save failures.
- Navigation: Refined edge-to-edge support for both gesture and button-based Android navigation.
- Preview Fix: Hardware back button now correctly exits PDF Preview instead of the tool.
Privacy Hardening
- Removed web-link intent filters (http/https) to guarantee 100% offline status.
v1.0.4
PaperKnife v1.0.4 Changelog
Architecture & Stability
- Routing Overhaul: Switched to HashRouter to ensure stable navigation and deep-linking when hosted on GitHub Pages (fixes 404 errors on refresh).
- TypeScript Optimization: Cleaned up unused variables and refined build logic for faster compilation.
UI & Identity
- Version Sync: Standardized the version string to v1.0.4 across the entire application (Settings, About, Privacy, and APK Footers).
- Layout Refinement: Optimized the mobile view footer and improved the protocol transparency layout.
Ecosystem & Distribution
- Store Metadata: Synchronized Fastlane changelogs and updated build recipes for F-Droid and IzzyOnDroid compliance.
- Protocol Clarity: Updated the Privacy Protocol documentation to reflect the latest engine specifications.
v1.0.3
v1.0.3 - Security & Integrity Update
- Security: Added Gradle distribution SHA-256 verification to ensure build tool integrity.
- Compliance: Refined Fastlane metadata and store descriptions for full F-Droid compatibility.
- Maintenance: Synchronized build recipes and internal documentation for stable repository inclusion.
v1.0.2
Reproducibility & UI Update
- Build Integrity: Implemented deterministic versioning and standardized build paths to ensure 100% reproducible builds across all environments.
- Quick Drop UI: Improved the tool catalog in the "Quick Drop" menu to display full names (e.g., "PDF to Image") for better clarity.
- Internal: Optimized Android build logic to derive versioning directly from project metadata.
v1.0.1
Maintenance and Privacy Patch
- Privacy: Hardened the "Zero-Server" architecture by removing all network permissions.
- User Experience: Improved store metadata formatting and icon visibility.
- Internal: Updated project documentation and third-party library acknowledgments.
Note: If you can't update the app, uninstall the old version.
v1.0.0
PaperKnife v1.0.0
PaperKnife is an open-source PDF utility designed for local document processing. It uses a "Zero-Server Architecture," ensuring that all PDF manipulations occur strictly on the user's device. No data is uploaded to external servers.
Technical Features
- PDF Manipulation: Merge, Split (Visual), Rotate, and Rearrange pages.
- Optimization: Multi-level compression, Grayscale conversion, and Repair tool.
- Security: AES-256 Encryption (Protect), Password Removal (Unlock), and Metadata Sanitization (Purge Creator/XMP).
- Conversion: Image-to-PDF, PDF-to-Image, and Local OCR (PDF-to-Text).
- Annotation: Electronic signatures, watermarking, and page numbering.
Platform Support
- Android: Material Design 3 interface, optimized for touch navigation and offline use.
- Web: Responsive Bento-grid dashboard for desktop environments.
Privacy & Transparency
- Licensing: Licensed under GNU AGPL v3.
- Data Safety: Zero tracking, zero analytics, and zero remote pings.
- Verification: All processing logic is handled via client-side libraries. (pdf-lib, pdfjs-dist).