- Introduce consistent `TASK_CONFIG_DIR` default assignment across environment-related functions
- Set default value to `"$HOME/.config/taskfile.build"` with flexibility for override
- Update `library.md` to document `TASK_CONFIG_DIR` usage and defaults
- Improve formatting and structure of configuration examples in documentation
- Maintain existing functionality and code style throughout affected scripts
- Replace `create-odoo-env` and `create-nextcloud-env` with unified `create-env` function
- Support multiple environment types: odoo, nextcloud, and upgrade
- Update `list-env` to detect and display new environment types
- Adjust documentation and help table entries to reflect consolidated command
- Maintain existing code style and error handling patterns
- Introduce `task.template` file with structured help table for all available commands
- Implement dynamic command sourcing from `$HOME/taskfile.build/bin` directory
- Add support for searching help entries with optional argument in `help` function
- Include comprehensive listing of file, environment, LLM, Git, Pass, KeePass, and Docker commands
- Maintain consistent code style and formatting across the template file
- Refactor `ensure-directory` to use explicit if-statement for better readability
- Maintain existing functionality and code style
- Add proper spacing and formatting for consistency
- Increase `name_width` from 20 to 30 for better environment name visibility
- Rename `file_width` to `type_width` for clarity and consistency
- Update table formatting logic to use the corrected variable names
- Maintain existing code style and output format
- Delete `create-symlink-dir` function as it is no longer needed
- Remove corresponding documentation entry from `library.md`
- Simplify symlink management utilities by consolidating functionality
- Maintain existing code style and documentation format
- Introduce `create-symlink`, `create-symlink-dir`, and `create-symlink-files` functions for managing symlinks
- Add `ensure-directory` utility to ensure directory paths exist
- Document new file management utilities in `library.md`
- Follow existing code style and documentation format
- Introduce `clone-taskfile` function to manage taskfile repository cloning and pulling
- Modify `dev-11ty` command to automatically open the browser at `http://localhost:8080/`
- Reorder static variable declarations for better script organization
- Improve output formatting with colored Git status messages
- Implement parsing and execution of multiple comma-separated commands
- Add whitespace trimming for individual commands
- Improve error handling with unknown command detection
- Update README.md and usage.md with examples and usage instructions
- Enhance documentation formatting and clarity
- Replace double quotes with single quotes for consistency in `task` script
- Align documentation examples in `library.md` to use single quotes
- Improve readability and maintain consistent style across codebase
- Introduce new `log-warning` bash script for colored warning output
- Add documentation for logging utilities in library.md
- Follows existing code style and documentation format
- Standardize bash shebangs to `#!/usr/bin/env bash` for portability
- Remove `function` keyword from definitions, use `func-name() {` syntax
- Replace `[ ]` conditionals with `[[ ]]` for improved functionality
- Convert local variables to lowercase with `local` keyword
- Update arithmetic comparisons to use `(( ))` syntax
- Enhance `save-dotenv-to-keepass` script with entry existence check and attachment handling
- Fix function name typo in `save-pass-to-keepass`
- Improve CSS formatting and layout for documentation
- Clean up markdown formatting in library and patterns docs
- Add `get-pass-from-keepass` script to retrieve passwords from KeePass entries
- Add `save-pass-to-keepass` script to store passwords in KeePass entries
- Update library.md documentation with new KeePass utility functions
- Include usage examples and descriptions for new password management tools
- Implement dynamic table of contents generation in base layout
- Add project structure documentation to AGENTS.md
- Refactor CSS for responsive sidebar and content layout
- Integrate eleventy-plugin-toc for automated TOC creation
- Fix function name typo in library.md
- Update package.json to support ES modules
- Enhance mobile navigation spacing and desktop layout flexibility
- Split README.md into usage.md and library.md for better organization
- Move library section to its own page and update references
- Rename "Usage" section to "Examples" in README.md
- Update navigation links in base layout to reflect new structure
- Fix typo in function definition in image/README.md
- Add frontmatter to AGENTS.md for proper layout rendering
- Update footer link from GitHub to Codeberg
- Add explicit marker format `<<<...>>>` for file path definition
- Clarify output instructions to ensure correct file formatting
- Emphasize exclusion of additional text or code formatting characters
- Split README.md into usage.md and library.md for better organization
- Move library section to its own page and update references
- Rename "Usage" section to "Examples" in README.md
- Update navigation links in base layout to reflect new structure
- Fix typo in function definition in image/README.md
- Add frontmatter to AGENTS.md for proper layout rendering
- Update footer link from GitHub to Codeberg
- Reorder local variable naming rule in AGENTS.md for better flow
- Add clarification note about escaping brackets when replacing `[ ]` with `[[ ]]`
- Emphasize that `[]` acts as a regex filter in conditional expressions
- Expand AGENTS.md with general agent guidance and coding conventions
- Refactor bash snippets in README.md and scripts to align with style guide:
- Use `#!/usr/bin/env bash` shebang for portability
- Remove `function` keyword from definitions
- Replace `[ ]` conditionals with `[[ ]]` for improved reliability
- Rename local variables to lowercase with `local` keyword
- Introduce CHANGELOG.md to track project changes per Keep a Changelog spec
- Update taskfile.build scripts to follow consistent bash practices
- Updated .dockerignore to properly include necessary directories and LICENSE file
- Configured Docker build action to use specific Dockerfile path in Forgejo CI
- Added image documentation section in README.md
- Fixed navigation links to use absolute paths in base layout
- Updated edit link in footer to use correct Codeberg URL pattern
- Improved image README with proper front matter and formatting