6.9 KiB
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.mdwith full explanation of YAML tag inference. - Added
ARCHITECTURE.mdoutlining Goondex’s module hierarchy. - Added
GALLERIES.mddetailing folder naming and metadata schema. - Updated
README.md,ROADMAP.md, andBRANDING.mdto match v0.3.4 project direction.
🧹 Maintenance
- Added
--show-tagsdebug 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
goondexCLI alias for Fish, Bash, and Zsh environments. - Introduced
--helpand--versionflags 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.shand/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 --versionandgoondex --helpoutput.
[v0.3.2-rebuild] — Repository Cleanup & Stabilization (2025-11-02)
✨ Added
- Introduced
.gitignoreto exclude gallery media and ML assets. - Added
VERSIONfile 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-allrefresh-onevalidate-tagstag-statslist,list-tags,add,remove,show-metadata,source set
🛠 Changed
- Reorganized importer modules for clarity and testability.
🧹 Maintenance
- Set up
docs/,reports/, andassets/directories. - Created initial
CHANGELOG.mdandREADME.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, andsync-allcommands. - 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, andvalidate-tagsoperations. - 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.