Skip to content

Releases: B1progame/CrocDrop

CrocDrop v1.3.1 - Cleaner Compressed Transfers + Startup Polish

27 Apr 18:07

Choose a tag to compare

Highlights

  • Compressed CrocDrop codes now use a compact embedded z marker instead of exposing temporary archive filenames.
  • Managed 7-Zip CLI setup is smoother, reused across transfers, and shows visible download/compression/extraction progress.
  • CrocDrop now keeps croc subprocesses hidden on Windows so send/receive stays GUI-only.

What Changed

  • Reworked compressed share-code parsing and generation while keeping old ::cd1:z7:<archive>.7z codes compatible.
  • Updated send output, copy behavior, and croc output handling so the CrocDrop share code stays the user-facing source of truth.
  • Added safer receive-side archive detection for compressed transfers without relying on visible archive names.
  • Added progress-aware 7-Zip download, compression, and extraction handling with percentage/ETA where 7-Zip reports it.
  • Added managed 7-Zip background preinstall and installer cleanup for CrocDrop-managed tools.
  • Added a Send page Clear button for resetting selected files, codes, progress, and output before starting a new upload.
  • Improved startup splash sizing/logo rendering and tightened the splash-to-main-window transition.
  • Suppressed visible Windows console windows when CrocDrop launches croc subprocesses.
  • Bumped app and installer metadata to 1.3.1.

User Impact

  • Compressed transfer codes are shorter, cleaner, and no longer reveal temporary archive filenames.
  • Receivers can still paste old compressed codes, and new compressed receives still auto-extract when safe.
  • Compressed sends feel less stuck because 7-Zip setup and preparation now report what is happening.
  • Starting send/receive should no longer flash or leave behind CMD windows in the installed app.
  • The Send page is easier to reuse for a new upload after a transfer finishes.

Notes

  • Each release should continue to include the Windows installer .exe asset for updater compatibility.
  • Auto-extraction still only runs for marked compressed CrocDrop transfers and keeps the archive if extraction fails.
  • The managed 7-Zip CLI is stored in CrocDrop's app-data tools folder and removed by uninstall cleanup when present.

CrocDrop v1.3.0 — Dead Drop Evolution

27 Apr 15:16

Choose a tag to compare

Release Notes

This release focuses on stability improvements, performance optimizations, and general usability refinements across the transfer system.

Changes

  • Improved transfer stability for larger files and unstable connections
  • Faster connection setup and reduced handshake delay
  • Optimized peer-to-peer transfer performance
  • Improved error handling and automatic retry behavior
  • More accurate transfer progress reporting

Fixes

  • Fixed desync issues during interrupted transfers
  • Fixed incorrect progress percentage under heavy load
  • Fixed crash when canceling transfers during initialization
  • General bug fixes and stability improvements

Internal Improvements

  • Refactored core transfer pipeline for better maintainability
  • Improved network layer efficiency
  • Updated internal structure to support future feature extensions

CrocDrop v1.2.1 - Transfer Reliability Hotfix

23 Apr 14:38

Choose a tag to compare

CrocDrop v1.2.1

This hotfix improves transfer reliability and fixes confusing receive behavior.

Changes

  • Hardened croc send/receive launch with writable runtime folder handling
  • Disabled stdin temp-file handling to avoid installer permission issues
  • Disabled compression and switched send verification to md5
  • Receive now defaults to overwrite so original filenames are preserved
  • Added Cancel Upload button on Send page
  • Improved canceled transfer handling so it does not get marked failed afterward

CrocDrop v1.2.0 - UI Polish & Interaction Update

23 Apr 13:32

Choose a tag to compare

This release refines the new UI pass with smoother sidebar selector motion, unified nav/footer active transitions, and subtle premium settle effects.

Highlights

  • Sidebar interaction polish

    • Smoother active selector animation
    • Unified transitions between main nav items and footer dock buttons
    • Subtle premium “settle” microinteraction on landing
  • Send & Receive improvements

    • Added collapsible Live Output sections
    • Fixed layout behavior so content stays top-anchored when output is collapsed
  • Debug page refinement

    • Reworked into cleaner, more modular sections
    • Added contextual dummy-file options
    • Reduced oversized control feel with more compact action layout
  • Project housekeeping

    • Includes current repository cleanup/maintenance updates in:
      • .gitignore
      • TODO.md

CrocDrop v1.1.1 - Silent Installer Updates + Automated Release Upload

23 Apr 12:46

Choose a tag to compare

Highlights

  • In-app updater now supports installer .exe assets and runs upgrades silently.
  • Users no longer need to click through the installer during app updates.
  • Added automated GitHub release asset publishing scripts.

What Changed

  • Updater now accepts both .exe and .zip release assets:
    • Prefers Windows installer .exe
    • Falls back to .zip if needed
  • Added silent installer update flow with Inno Setup flags:
    • /VERYSILENT
    • /SUPPRESSMSGBOXES
    • /NORESTART
    • /CLOSEAPPLICATIONS
    • /FORCECLOSEAPPLICATIONS
  • Added release publishing automation:
    • installer/publish_release.ps1
    • installer/publish_release.bat
  • Updated docs for build and publish usage.
  • Synced version defaults and metadata to 1.1.1.

User Impact

  • In-app updates feel seamless and no longer require installer wizard interaction.
  • Release uploads are more reliable and consistent.
  • Better version consistency across app, installer, and release process.

Notes

  • For updater compatibility, each GitHub release must include the installer .exe asset.
  • Keep release tag and app version aligned (now 1.1.1).

CrocDrop v1.1.0 - In-App Updater, Theme/Font Fixes, and Installer Reliability

23 Apr 12:32

Choose a tag to compare

Overview

This release brings a full update workflow inside the app, startup/UI stability fixes, and better installer/build reliability.

New Features

  • Added in-app app updater in Settings:
    • Update App button
    • Checks latest GitHub release
    • Compares local vs remote version
    • Downloads update with a dedicated progress popup
    • Closes app, applies update, and restarts automatically (no installer rerun)

UI / UX Improvements

  • Added new App Updates section in Settings with current version display.
  • Added update progress dialog with live download progress and status text.
  • Added release/update messaging flow for up-to-date, download success, and failures.

Stability Fixes

  • Fixed startup warning:
    • QFont::setPointSize: Point size <= 0 (-1)
  • Added safe fallback font initialization to prevent invalid point-size on some systems.

Installer / Packaging Fixes

  • Fixed installer version mismatch in build pipeline:
    • Version now resolved from app/version.py by default
    • build_installer.bat and build_installer.ps1 now stay in sync
  • Updated installer defaults and references to current versioning flow.
  • Fixed installed-build icon issue:
    • PyInstaller now bundles runtime assets (--add-data ".\assets;assets")
    • Added frozen-build icon fallback (QIcon(sys.executable)) when SVG asset is unavailable

Repository / Release Infrastructure

  • Updated repository references to:
    • https://github.com/B1progame/CrocDrop
  • Added GitHub release helper files:
    • .github/RELEASE_TEMPLATE.md
    • .github/release.yml
  • Updated .gitignore with more practical local/build/cache exclusions.

Metadata / Version Sync

  • Added centralized app metadata file (app/version.py).
  • Synced app/installer version references to avoid drift.
  • Updated docs/examples to reflect current installer version usage.

Notes

  • If Windows still shows an old taskbar icon after installing:
    • unpin old shortcut and pin the new one (icon cache behavior).

CrocDrop v1.0.0 — First Public Release

22 Apr 19:41

Choose a tag to compare

CrocDrop v1.0.0 is the first public release of a Windows-first desktop GUI for the official schollz/croc transfer backend.

Highlights

  • Modern PySide6 desktop app shell with pages for Home, Send, Receive, Transfers, Devices, Logs, Settings, Debug, and About
  • Uses official croc only as the transfer engine
  • Croc binary management:
    • Detect bundled/manual binary
    • Download from official GitHub releases
    • Version/status checks in UI
  • Improved transfer UX:
    • Live output panels
    • History tracking
    • Retry and diagnostics
    • Completion notifications
  • Local testing tools:
    • Self-test workflow on one PC
    • Dual-instance debug mode
    • Dummy file generation
  • Devices/Friends improvements:
    • Remembered peer aliases
    • Auto-remembered entries from completed sessions
    • Manual add/remove friend controls
  • Packaging and installer:
    • Inno Setup pipeline included
    • Installer uses project logo
    • MIT license page in installer

Installer / Build

  • Added installer scripts:
    • installer/build_installer.bat
    • installer/build_installer.ps1
    • installer/CrocDrop.iss
  • Example installer output:
    • installer_output/CrocDrop-Setup-1.0.0-<timestamp>.exe

License

This project is licensed under the MIT License.
Provided AS IS, without warranty or liability.