pypi-package-updater (0.2.23-1) unstable; urgency=medium

  * Relax dependency versions to prevent issues in applications.
  * Remove snap build as not needed due to strictness and accessing files.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 20 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.22-1) unstable; urgency=medium

  * Include update_packages.py in package distribution to fix console script entry point
  * Ensure pypi-update command works correctly after installation

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Fri, 15 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.21-1) unstable; urgency=medium

  * Add Homebrew formula with complete dependency resolution
  * Create automated dependency discovery script for Homebrew resources
  * Fix console script entry point to use synchronous wrapper
  * Add Homebrew formula with all 12 required dependencies (direct and transitive)
  * Update entry point in setup.py to point to synchronous CLI wrapper
  * Create scripts/generate_homebrew_resources.py for automated dependency discovery
  * Include all transitive dependencies in Homebrew formula:
  * aiohappyeyeballs, aiosignal, attrs, frozenlist, idna, multidict, propcache, yarl
  * Update Homebrew tap workflow to use PyPI URLs instead of GitHub source

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Fri, 15 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.20-1) unstable; urgency=medium

  * Ensure Debian Control File is set to require Python 3.11 or higher.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Fri, 15 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.19-1) unstable; urgency=medium

  * Change the way the snap is built.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Fri, 15 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.18-1) unstable; urgency=medium

  * Prevent `setup.py clean` from running during deb build.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Fri, 15 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.17-1) unstable; urgency=medium

  * Update apt instructions in README.md.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Fri, 15 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.16-1) unstable; urgency=medium

  * Updated README with comprehensive installation methods including manual GitHub releases downloads.
  * Added detailed instructions for setting up Snap Store credentials for maintainers.
  * Documented all available package formats and automated publishing workflow.
  * Fixed Debian package detection in CI to avoid uploading system packages like `python3-pkg-resources`.
  * Updated package search to use specific pattern `pypi-package-updater*.deb` instead of generic `*.deb`.
  * Added debug output to help troubleshoot package detection issues.
  * Added Python wheel (.whl) and source distribution (.tar.gz) uploads to GitHub releases for manual installation.
  * Added automatic Snap Store publishing using snapcore/action-publish for stable channel releases.
  * Added automatic Debian package uploads to custom APT repository at https://adambirds.github.io/adb-apt-repo/ for easier installation.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Thu, 14 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.15-1) unstable; urgency=medium

  * Fixed duplicate setuptools_scm configuration causing "version already set" warnings during package builds.
  * Removed `use_scm_version=True` from setup.py since setuptools_scm is already configured in pyproject.toml.
  * Added `setup_requires=['setuptools_scm']` to setup.py for proper version detection.
  * Maintained existing requirements file structure while resolving version conflicts.
  * Removed `_version.py` from git tracking as it should be generated by setuptools_scm during builds.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Thu, 14 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.14-1) unstable; urgency=medium

  * Fixed version generation for release builds by making publish job independent from build artifacts.
  * Removed build job dependency from release publishing to ensure fresh package builds from tags.
  * Added condition to exclude release events from the build job, preventing version conflicts.
  * Release job now builds packages directly from the tag checkout instead of using development artifacts.
  * Enhanced debug logging to track git state and setuptools_scm version detection during releases.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.13-1) unstable; urgency=medium

  * Fixed version generation for tag-based releases to prevent changelog conversion commits during tag builds.
  * Added conditional logic to skip changelog conversion when building from tags, ensuring proper version calculation.
  * Improved Debian build reliability by using dynamic tarball detection instead of wildcard patterns for sdist extraction.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.11-1) unstable; urgency=medium

  * Added `.github/FUNDING.yml` for GitHub Sponsors support.
  * CI now tests Debian and Snap builds after publishing to Test PyPI, catching packaging issues before release.
  * Added `scripts/changelog_to_debian.py` to convert `CHANGELOG.md` to Debian changelog format.
  * CI step now runs the changelog conversion script and commits the updated Debian changelog before building the Debian package.
  * Fixed permissions for automated commits by adding `contents: write` to CI jobs.
  * Added proper checkout steps to CI jobs that need repository access.
  * Improved snap build by installing snapcraft in CI environment.
  * Fixed debian changelog formatting to use proper RFC 2822 date format.
  * Fixed Debian build directory pattern to use underscores (`pypi_package_updater-*`) matching actual sdist extraction.
  * Added proper snapd setup in CI with core24 base installation for reliable snap builds.
  * Fixed step labels to correctly distinguish between test and production builds.
  * Refactored version management to use setuptools_scm `write_to` feature for consistent versioning across all packaging formats.
  * Updated debian packaging to build from sdist with embedded version information.
  * Simplified snapcraft versioning to use `craftctl` and package version dynamically.
  * Added dummy `_version.py` for development fallback when setuptools_scm hasn't run.
  * Moved `snapcraft.yaml` to project root for better source access and conventional structure.
  * Upgraded snap base from core22 to core24 for better Python 3.12+ support and modern Ubuntu 24.04 LTS foundation.
  * Updated snapcraft to use `adopt-info` with setuptools_scm for consistent version formatting across all package types.
  * Pinned all dependency versions for reproducible builds and better stability.
  * Added setuptools_scm to development dependencies for local version management.
  * Added VSCode configuration to ignore debian packaging file errors.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.10-1) unstable; urgency=medium

  * Fix missing comma in dependency setup.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.9-1) unstable; urgency=medium

  * Remove AppImage as no longer required.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.8-1) unstable; urgency=medium

  * Added FUSE installation step to CI workflow to fix AppImage build errors caused by missing `libfuse.so.2`.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.7-1) unstable; urgency=medium

  * Fixed AppImage build script to install `setuptools_scm` before using it for version detection, preventing missing module errors in CI.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.6-1) unstable; urgency=medium

  * Disabled `dh_usrlocal` in `debian/rules` to prevent build errors when installing console scripts. This ensures correct installation paths for Python scripts and resolves CI build failures.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.5-1) unstable; urgency=medium

  * Removed `debian/compat` file to follow Debian packaging best practices and avoid debhelper compat level conflicts.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.4-1) unstable; urgency=medium

  * Setuptools_scm now uses `local_scheme = "no-local-version"` to remove `+` from dev version strings, improving PyPI/TestPyPI compatibility for non-tagged builds.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.3-1) unstable; urgency=medium

  * CI/CD workflow now builds Snap packages with dynamic versioning from setuptools_scm.
  * All package formats (PyPI, Debian, AppImage, Snap) now use the same automated version.
  * Improved workflow automation and consistency for releases.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.2-1) unstable; urgency=medium

  * CI/CD workflow now always fetches tags for all jobs, ensuring setuptools_scm correctly detects the version from Git tags in all build and publish steps.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
pypi-package-updater (0.2.1-1) unstable; urgency=medium

  * CI/CD workflow now triggers on both tag creation and GitHub release events.
  * Debian build step now installs all required dependencies (`debhelper-compat`, `python3-all`, `python3-aiohttp`).
  * Versioning is now automated using `setuptools_scm`.
  * Moved changelog from README.md to this file for easier tracking.
  * Linked changelog from README.md.

 -- Adam Birds <adam.birds@adbwebdesigns.co.uk>  Wed, 13 Aug 2025 00:00:00 +0000
