Skip to content

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

Choose a tag to compare

@B1progame B1progame released this 23 Apr 12:32
· 19 commits to main since this release

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).