160 lines
6.9 KiB
Markdown
160 lines
6.9 KiB
Markdown
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 Goondex’s 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 (2024–2025)
|
||
------------------------------------------------------------
|
||
_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
|
||
October–November 2025. Goondex introduces a new YAML-based
|
||
tagging model, a cleaner CLI, and improved documentation
|
||
standards across all modules.
|
||
|
||
------------------------------------------------------------
|
||
© 2025 Leak Technologies — Goondex Project
|
||
------------------------------------------------------------
|