Skip to content

1.2

Choose a tag to compare

@SnowTimSwiss SnowTimSwiss released this 24 Dec 11:16
· 76 commits to main since this release
65c280c

🚀 Timenc 1.2.0

The Streaming Performance Update

Release Date: 24 December 2025
Status: General Availability (GA)


✨ Highlights

New Streaming Engine (v3)

The core encryption logic has been completely rewritten to support chunk-based streaming. Instead of loading entire files into RAM, Timenc now processes data in 64 KB blocks.

This allows you to encrypt multi-gigabyte files such as 4K videos or large archives with a minimal memory footprint.

Massive Performance Boost for Large Files

By moving away from monolithic encryption, Timenc is now significantly more stable, responsive, and memory-efficient when handling large data sets.

No more Out of Memory crashes on systems with limited RAM.

Seamless Backward Compatibility

Even though the default format is now v3, Timenc 1.2.0 remains fully compatible with all existing .timenc (v2) files.

The application automatically detects the file version and selects the correct decryption path.

Improved File Handling

Integrated shutil-based operations improve file moving and temporary file cleanup, ensuring a cleaner workspace after encryption tasks.


🛠️ Bugfixes & Improvements

🔐 Cryptography & Performance

  • Chunk-based Encryption using ChaCha20Poly1305 with per-block nonce incrementing for secure streaming

  • Optimized Memory Usage

    • Fixed UI freezes and crashes when processing files larger than available system RAM
  • Version 3 Header

    • New file format structure designed specifically for streaming support

🖥️ System & UI

  • Atomic File Operations

    • Improved reliability when finalizing decrypted files
    • Prevents data loss during interrupted transfers
  • Enhanced Cleanup

    • More robust handling of temporary directories and file permissions
  • Improved Progress Accuracy

    • Progress bar now reflects real streaming chunks
    • More granular feedback for very large files

📡 Previous Features (from 1.1.0)

All improvements from the previous polish release are included:

  • Reliable GitHub API update checker with semantic versioning
  • Modernized Shortcuts settings UI
  • Thread-safety fixes for rapid task cancellation
  • Dark theme and full cross-platform support

✅ Migration to 1.2.0

Drop-in Replacement

Install over your existing version.

All settings, languages, and custom shortcuts are fully preserved.

New Format by Default

New files are encrypted using the v3 Streaming Format.

⚠️ These files require Timenc 1.2.0 or newer to be decrypted.

Legacy Support

All existing v2 files can still be decrypted without any user action.

ℹ️ Note: Decrypting legacy v2 files still requires loading the full file into RAM. The streaming memory benefits apply to all new v3 encryptions.