Skip to content

2.0.0

Choose a tag to compare

@manfred-kaiser manfred-kaiser released this 10 May 18:31
· 64 commits to main since this release

What's Changed

New Features

  • Local appimagetool support — point the build to an existing binary via --appimagetool PATH or appimagetool in [tool.appimage.build]. Resolution order: config/CLI → PATH → build cache → download. If appimagetool is already installed system-wide, it is picked up automatically without any configuration.
  • Local Python archive support — skip the python-build-standalone download with --python-archive PATH or python_archive in [tool.appimage.build]. Useful for CI caches, air-gapped environments, or sharing a single download across multiple projects.
  • Bundled fallback icon — builds no longer fail when no project icon is found. A default icon (Python-blue snake gear with AppImage arrow) is used automatically; replace it by dropping myapp.png into your project root.

Changes

  • License changed from GPL v3 to Apache 2.0
  • AppRun and .desktop templates are now external files (appimage/build/templates/) loaded via importlib.resources — easier to inspect and contribute to
  • generate_icon.py moved to scripts/ (developer tool, not part of the installed package)

Documentation

  • New Sphinx documentation covering Configuration, CLI reference, Runtime, and Internals
  • New Examples page with a minimal project walkthrough and offline/CI build guide
  • Added examples/myapp/ — a minimal working example requiring zero appimage-specific configuration

Full Changelog: 1.2.0...2.0.0