Goondex/docs/CHANGELOG.md

160 lines
6.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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