Goondex/docs/CHANGELOG.md

6.9 KiB
Raw Blame History

File: docs/CHANGELOG.md
Version: v0.3.4
Last updated: November 2025
Maintainer: Leak Technologies
Project: Goondex


📜 Goondex — Full Changelog

Repository: Leak Technologies
Branch: main
Version Line: v0.3.x Development Cycle


[v0.3.4] — Tagging Logic & Documentation Overhaul (2025-11-07)

🛠 Fixes

  • Rebuilt tag parsing and inference logic for PornPics galleries.
  • Prevented accidental tag overwrites during gallery refreshes.
  • Improved duplicate tag merging, case normalization, and category alignment.

📘 Documentation

  • Added TAGGING.md with full explanation of YAML tag inference.
  • Added ARCHITECTURE.md outlining Goondexs module hierarchy.
  • Added GALLERIES.md detailing folder naming and metadata schema.
  • Updated README.md, ROADMAP.md, and BRANDING.md to match v0.3.4 project direction.

🧹 Maintenance

  • Added --show-tags debug flag to CLI for verifying tag inference results.
  • Improved path handling, error catching, and overall refresh stability.
  • Normalized tag capitalization across YAML dictionaries and output summaries.

🧭 Next Steps

  • Implement category weighting for tag relevance scoring.
  • Introduce interactive tag inspector CLI (goondex inspect-tags).
  • Begin work on validation of inferred vs manual tag consistency.

[v0.3.3] — Stable CLI Alias & Import Path Fix (2025-11-06)

Added

  • Added unified goondex CLI alias for Fish, Bash, and Zsh environments.
  • Introduced --help and --version flags with consistent colorized output.
  • Improved help text readability and formatting for all commands.

🛠 Changed

  • Standardized all imports to src.importer.* format for compatibility.
  • Updated subprocess calls to use src.importer.tag_gallery.
  • Simplified alias setup scripts under /src/utils/install_alias.sh and /src/utils/install_alias.fish.

🧹 Maintenance

  • Rebuilt virtual environment under Python 3.13.
  • Verified clean execution of CLI across all supported shells.
  • Confirmed consistent goondex --version and goondex --help output.

[v0.3.2-rebuild] — Repository Cleanup & Stabilization (2025-11-02)

Added

  • Introduced .gitignore to exclude gallery media and ML assets.
  • Added VERSION file for synchronized CLI and metadata versioning.
  • Fixed Fish-shell virtualenv activation behavior.

🧹 Maintenance

  • Removed redundant commits and outdated files from older Porndex lineage.
  • Normalized repository structure to a clean, modular state.
  • Established new base branch for Goondex v0.3.x development.

[v0.3.1] — CLI Polishing & Internal Improvements (2025-10-19)

Added

  • Added unified CLI argument parsing with argparse.
  • Introduced verbose mode for debugging (--verbose).

🛠 Changed

  • Improved internal path resolution for dev vs installed modes.
  • Enhanced YAML loader fault tolerance and caching.

🧹 Maintenance

  • Cleaned redundant imports and improved logging consistency.
  • Added internal docstrings for importer functions.

[v0.3.0] — Goondex Framework Foundation (2025-10-18)

Added

  • Established base project structure under /src/importer/.
  • Implemented initial gallery importer for PornPics.com.
  • Introduced modular YAML tag dictionary system.
  • Added basic CLI commands:
    • import <url>
    • refresh-all
    • refresh-one
    • validate-tags
    • tag-stats
    • list, list-tags, add, remove, show-metadata, source set

🛠 Changed

  • Reorganized importer modules for clarity and testability.

🧹 Maintenance

  • Set up docs/, reports/, and assets/ directories.
  • Created initial CHANGELOG.md and README.md.

📦 Legacy Development — Porndex Importer (20242025)

The following section documents the earlier development cycle that led to the creation of Goondex. The system used a different tagging and metadata architecture before the full rebuild in late 2025. These entries remain for historical and archival purposes only.


[v0.2.x] — TPDB Integration & Enrichment Phase (2025-04 → 2025-10)

  • Integrated ThePornDB API for performer enrichment.
  • Added fetch, fill-index, enrich, and sync-all commands.
  • Created SQLite database for performer metadata.
  • Added automatic API key validation and freshness checks.
  • Verified thousands of enriched performers with timestamp logging.

[v0.1.x] — Modular Tagging System Prototype (2024-12 → 2025-03)

  • Introduced first YAML-based tag dictionaries for clothing, acts, and body type.
  • Implemented prototype tag inference pipeline using keyword heuristics.
  • Added basic CLI interface for gallery tagging and metadata refresh.
  • Created refresh-all, refresh-one, and validate-tags operations.
  • Implemented early tag frequency statistics and conflict validation.

[v0.0.x] — PornPics Importer Foundations (2024)

  • Built initial gallery importer for PornPics.com.
  • Implemented threaded image downloading with metadata.json output.
  • Added local caching and source indexing system.
  • Developed basic tag extraction based on gallery titles and captions.
  • Established early directory structure under /src/importer/.

🧩 Legacy Summary

The Porndex Importer laid the groundwork for gallery parsing, basic tagging, and performer enrichment, but its architecture was replaced by the more robust, modular Goondex framework in OctoberNovember 2025. Goondex introduces a new YAML-based tagging model, a cleaner CLI, and improved documentation standards across all modules.


© 2025 Leak Technologies — Goondex Project