Releases: B1progame/CrocDrop
CrocDrop v1.3.1 - Cleaner Compressed Transfers + Startup Polish
Highlights
- Compressed CrocDrop codes now use a compact embedded
zmarker 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>.7zcodes 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
.exeasset 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
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
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 Uploadbutton on Send page - Improved canceled transfer handling so it does not get marked failed afterward
CrocDrop v1.2.0 - UI Polish & Interaction Update
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:
.gitignoreTODO.md
- Includes current repository cleanup/maintenance updates in:
CrocDrop v1.1.1 - Silent Installer Updates + Automated Release Upload
Highlights
- In-app updater now supports installer
.exeassets 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
.exeand.ziprelease assets:- Prefers Windows installer
.exe - Falls back to
.zipif needed
- Prefers Windows installer
- Added silent installer update flow with Inno Setup flags:
/VERYSILENT/SUPPRESSMSGBOXES/NORESTART/CLOSEAPPLICATIONS/FORCECLOSEAPPLICATIONS
- Added release publishing automation:
installer/publish_release.ps1installer/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
.exeasset. - Keep release tag and app version aligned (now
1.1.1).
CrocDrop v1.1.0 - In-App Updater, Theme/Font Fixes, and Installer Reliability
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 Appbutton- 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.pyby default build_installer.batandbuild_installer.ps1now stay in sync
- Version now resolved from
- 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
- PyInstaller now bundles runtime
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
.gitignorewith 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
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.batinstaller/build_installer.ps1installer/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.