Tags: kamaludu/bash4llm
Tags
Implement environment variable sanitization and secure curl execution (… …#230) * Implement environment variable sanitization and secure curl execution Added environment sanitization and enhanced security for network calls. * Refactor Gemini provider for enhanced security and clarity Updated comments and API call methods to enhance security by using headers instead of URL parameters for API keys. Refined purpose and authority specifications. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refactor Hugging Face provider script for clarity and security Updated comments and improved security for API calls in the Hugging Face provider script. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update mistral.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refactor comments and structure in run-all-tests.sh Updated comments and improved formatting in the test script. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Add technical debt audit comment in openssl-helper.sh Added a comment regarding technical debt audit for parent trap restoration. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update comments and metadata in output-sanitizer.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update session-engine.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Enhance documentation for network and security functions Add detailed explanations for network interaction and security functions. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Revise manual for version update and security enhancements Updated version number and improved security details in the manual. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update version and enhance security details in manual Updated version number and improved security details in the documentation. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refactor README for clarity and conciseness Updated README to enhance clarity and conciseness, including improved descriptions of features, requirements, installation, and usage examples. * Revise README for clarity and consistency Updated the README to improve clarity and consistency in descriptions, features, and installation instructions. * Revise PROVIDERS.md for clarity and accuracy Updated the PROVIDERS.md file to improve clarity and correctness in the provider contract documentation. Changes include rephrasing sections for better understanding and correcting terminology related to API interactions. * Update huggingface.md * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update SECURITY.md * Update SECURITY-en.md * Revise INSTALL.md for clarity and updates Updated installation instructions and system requirements for Bash4LLM⁺. Enhanced security notes and clarified optional extras installation. * Update INSTALL.md * Revise INSTALL-en.md for clarity and updates Updated installation guide for Bash4LLM⁺, clarifying system requirements, installation procedures, and security features. * Update llms.txt * Revise RELEASE-NOTES for version 2.8.0 Updated release notes for version 2.8.0, highlighting new features and security enhancements. * Update CHANGELOG for version 2.8.0 release Added release notes for version 2.8.0, including new features, changes, and fixes. Updated documentation to reflect changes in the latest version. * Revise security policy introduction Removed introductory text about design principles from the security policy. * Update SECURITY-en.md by removing a sentence Removed a sentence about adherence to security engineering principles. * Update README.md * chore(security): auto-update extras/manifest.sha256 [skip ci] * Add logo link to session engine README Added logo image link to README for session engine module. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update huggingface.md * chore(security): auto-update extras/manifest.sha256 [skip ci] * Revise session engine architecture documentation Updated the technical specification for the session engine, enhancing clarity and structure. Revised sections on purpose, responsibilities, public interface, dependencies, and operational flow. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update OPENSSL-HELPER.md * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update SPEC-TUI.md * chore(security): auto-update extras/manifest.sha256 [skip ci] * Create README for master test suite Added a comprehensive README for the master test suite, detailing execution instructions and test modules. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Add logo to README for test suite Add logo image link to README-tests.md * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update bash4llm-arch-spec.md * Update bash4llm_compressed_structured_spec.txt * Update CORE_PROVIDER.json * Update CORE_SETUP.json * Update PRECORE_BOOT.json * Update PRECORE_RUN.json * Update PROVIDER.json * Update list-func.json * Update version and actions in list-toplevel.json * Update list-var.json * Update title in timeless arc specification document * Update timeless-arc-spec.md * Create timeless-test-spec.md * Revise title and image in timeless test spec Updated the title and image in the timeless test specification document. * Fix image tag formatting in timeless arc spec * Rename docs/timeless-arc-spec.md to docs/timeless/timeless-arc-spec.md * Rename docs/timeless-test-spec.md to docs/timeless/timeless-test-spec.md * Update metadata in sanity.sh file * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update compatibility.sh with copyright and repository info * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update regression.sh with copyright and contact info Added copyright and repository information to regression.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Add copyright and repository information to hardening.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Add copyright and repository information to concurrency.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update copyright and repository information in stress.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update run-all-tests.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Fix typo in comment and correct exit statement * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update comments for compatibility test exit codes * chore(security): auto-update extras/manifest.sha256 [skip ci] * Add newline at end of regression.sh Fix missing newline at end of file in regression.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refine unsafe eval check in hardening.sh Updated the unsafe eval count check to exclude audited trap restoration lines. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update comments for clarity in concurrency.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Fix missing newline at end of stress.sh * Add newline at end of run-all-tests.sh Fix missing newline at end of file * Update sanity.sh * Refactor compatibility.sh for clarity and correctness Updated exit code comment for security violation test and fixed conditional exit statement. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Add newline at end of regression.sh Fix missing newline at end of file in regression.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Fix comment in hardening.sh for clarity Corrected comment to specify 'parent trap restoration lines'. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Fix missing newline at end of concurrency.sh * Fix missing newline at end of stress.sh * Add newline at end of run-all-tests.sh Fix missing newline at end of file in run-all-tests.sh * Update compatibility.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Fix missing newline at end of sanity.sh * Update comment for Canonical Exit Code 12 * chore(security): auto-update extras/manifest.sha256 [skip ci] * Fix missing newline at end of regression.sh * Fix missing newline at end of hardening.sh * Fix missing newline at end of concurrency.sh * Fix missing newline at end of stress.sh * Add CLI manual for Bash4LLM test suite Added a comprehensive manual for the Bash4LLM test suite, detailing usage, commands, canonical test suites, options, examples, and security measures. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refactor test runner with suite mapping and error handling Added architectural constants and canonical suite mapping for test execution. Enhanced CLI argument parsing for test suite selection and improved error handling. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Implement test suite orchestration and validation Added test suite orchestration entrypoint with validation and logging. * Revise README for Master Test Suite architecture Updated the README for the Master Test Suite to reflect changes in architecture and execution details. Enhanced clarity on the test modules and their functionalities. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Change header from H1 to H2 in README-tests.md * chore(security): auto-update extras/manifest.sha256 [skip ci] * Add additional test scripts to README * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update print statement from 'Hello' to 'Goodbye' * Update bash4llm_lossless_plain_text.txt * Update README with optional extras installation Added instructions for optional extras installation. * Add installation instructions for optional extras Added instructions for installing optional extras. * Update output formatting in compatibility.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refactor output formatting in concurrency test script * chore(security): auto-update extras/manifest.sha256 [skip ci] * Simplify output formatting in hardening.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refactor output formatting in regression script * chore(security): auto-update extras/manifest.sha256 [skip ci] * Fix output formatting in run-all-tests.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Fix missing newline at end of sanity.sh * Simplify stress test result output formatting Updated output formatting for stress test results. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update run-all-tests.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update run-all-tests.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update help.txt * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update help.txt * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update error messages in compatibility.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update error messages in regression.sh for clarity * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update error messages in hardening.sh script * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update error messages in concurrency.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update error messages in stress.sh script * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refactor argument parsing and locking mechanisms Refactor argument parsing and locking mechanisms for clarity and robustness. Update comments for better understanding. * Update run-all-tests.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update sanity.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Enhance error handling and update comments Refactor error handling and improve comments for clarity. * Improve unsafe_eval_count calculation in hardening.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refactor manifest file path resolution * Update error messages and logging in compatibility.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refactor regression.sh for better error handling Updated error messages to specify 'regression.sh' for clarity. Refactored assert_test function to include output logging for failed tests and improved command logging for various test cases. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Refactor error messages and add command logging Updated error messages for clarity and added logging for command outputs. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Improve error handling in unsafe_eval_count calculation Update unsafe_eval_count calculation to handle errors gracefully. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Improve dynamic code evaluation guard logic Refactor unsafe_eval_count calculation to handle whitespace and ensure default value. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Revise core notes for function updates and policies Updated core notes to reflect changes in function descriptions and behaviors, including handling of nested locks, validation of inputs, and network policy enforcement. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update README.md * chore(security): auto-update extras/manifest.sha256 [skip ci] * Revise project scope and technical positioning Updated project scope, technical positioning, and key features for Bash4LLM⁺. Enhanced descriptions of capabilities, dependencies, and security features. * Update release notes for version 2.8.0 Version 2.8.0 introduces the centralized network mediation function `_exec_curl_secure()` and enhances security measures, including environment sanitization and fail-closed integrity checks. It also restructures the test suite into 6 modules and adds multi-language support for the TUI interface. * Update CHANGELOG for version 2.8.0 Updated the changelog with new features, changes, and fixes for version 2.8.0, including documentation alignment and security enhancements. * Update release date for version 2.8.0 * Update SCRIPT_DATE to 2026-07-26
Enhance API key retrieval and security checks (#224) * Enhance API key retrieval and security checks Refactor ensure_api_key_for_provider function to improve security and error handling. Update comments for clarity and enforce mandatory Vault policy. * Create output-sanitizer.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update bash4llm * Add automated test suite for Bash4LLM This script serves as an automated test suite for the Bash4LLM project, covering various features including security, performance, and input handling. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Delete extras/test/concurrency-test.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Delete extras/test/json-sse-suite.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Delete extras/security/validate-env.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Delete extras/security/verify.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update README.md * chore(security): auto-update extras/manifest.sha256 [skip ci] * Restrict executable permissions for specific scripts Removed executable permissions for verify.sh and validate-env.sh. * Clean up README formatting and remove extra lines Removed unnecessary line breaks and adjusted formatting in the README. * Enhance help.txt with additional commands and options Updated help documentation with new options and commands. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update core-notes.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Delete extras/lib/utils.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Delete extras/lib/debug.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update groqbash 1.0.0 Removed lib directory from README structure. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update script version and date to 2.7.0 * Update version in core notes to bash4llm v2.7.0 * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update llms.txt * Rename llms.txt to LLMs.txt * Rename LLMs.txt to llms.txt * Update README.md * Replace 'gawk' with 'awk' in README * Update run-all-tests.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Remove adversarial_tests.sh description from README Removed description of adversarial_tests.sh from README. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update CHANGELOG for version 2.7.0 release notes Added new CLI option for automated test execution, dynamic concurrency detection, detailed diagnostics for failed and skipped tests, and visual closure for test suite. Redesigned ANSI color initialization, improved permission handling, and fixed multiple bugs. * Revise RELEASE-NOTES for version 2.7.0 Updated release notes for version 2.7.0, highlighting new features and improvements over version 2.6.0.
Update it.properties (#205) * Update it.properties * Add new properties for chat configuration and commands * Add Spanish translations for various commands and settings * Add French translations for various commands and settings * Add German translations for various UI elements * Ensure model is resolved before payload build Add model resolution check before building payload. * Update openssl-helper.sh * Update mistral.sh * Refactor gemini.sh for improved readability and defaults Refactor gemini.sh to improve readability and functionality. Update variable handling and ensure proper defaults for payloads and API keys. * Update huggingface.sh * Update bash4llm * Update bash4llm * Update SECURITY.md * Enhance security section with binary protection details Added core binary protection guidelines for various platforms including Linux, macOS, Termux, WSL, and Cygwin. * Update README.md * Update README-en.md * Create update-manifest.yml * Add integrity manifest for Bash4LLM extras * Update README.md * Update README.md * Update GitHub Actions workflow for manifest updates * Update update-manifest.yml * Update update-manifest.yml * Clean up README by removing unnecessary line Removed an empty line in the README file. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update README.md * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update bash4llm * Optimize segment processing in session-engine.sh Refactor segment processing to optimize jq usage and handle errors more gracefully. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update openssl-helper.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Improve error handling in save_lang_config Fixed error handling for temporary file creation in save_lang_config function. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Remove duplicate canonical variable names Corrected the list of canonical variables by removing duplicates. * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update help.txt * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update core-notes.sh * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update manual-en.txt * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update manual-it.txt * chore(security): auto-update extras/manifest.sha256 [skip ci] * Update bash4llm-arch-spec.md * Update bash4llm-arch-spec.md * Revise RELEASE-NOTES for version 2.6.0 Updated release notes for version 2.6.0, highlighting new features, security enhancements, and architectural changes. * Update CHANGELOG.md * Update CHANGELOG.md * Update INSTALL.md * Update INSTALL-en.md
Implement session management features (#179) * Update bash4llm * Fix formatting and improve tenant handling in gui-env.sh * Update gui-server.sh * Refactor GUI bootstrap script for tenant isolation Updated comments and improved tenant isolation logic in the GUI bootstrap script. * Add tenant query variable to form and links Updated form action and links to include tenant query variable. * Add footer content to footer.html template * Add tenant query variable to header links * Update settings-content.html * Add tenant query variable to settings header links Updated links in the settings header to include tenant query variable. * Fix comments and improve installation messages * Update gui-env.sh * Create tui-repl.sh * Create SPEC-TUI.md * Update SPEC-TUI.md * Update bash4llm * Update tui-repl.sh * Update bash4llm * Update tui-repl.sh * Update file path in tui-repl.sh header * Create en.properties * Create it.properties * Add Spanish translation for TUI REPL * Create fr.properties * Create de.properties * Update tui-repl.sh * Update SPEC-TUI.md * Update SPEC-TUI.md * Delete extras/ui directory Modulo GUI CGI abbandonato. * Update it.properties * Update en.properties * Update es.properties * Update fr.properties * Update de.properties * Update en.properties * Update Italian translations in it.properties * Update es.properties * Fix typo in Spanish help description * Update fr.properties * Update de.properties * Update tui-repl.sh * Update en.properties * Fix formatting of help_sc_uk_desc in it.properties * Fix accent in Spanish properties file * Update fr.properties * Fix German translations in de.properties * Update tui-repl.sh * Update fr.properties * Update wizard title in Italian properties file * Update fr.properties * Update en.properties * Update wizard title in German language file * Update wizard title in Spanish localization * Update tui-repl.sh * Update tui-repl.sh * Update tui-repl.sh * Update it.properties * Update en.properties * Update Spanish properties for chat interface * Update French localization for diagnostics and status bar Added new labels and attributes for diagnostics and status bar in French localization. * Update German localization strings in de.properties * Update Italian translation for TUI REPL resource * Update French translation in fr.properties * Update Spanish translation for TUI REPL resource * Update German translation for TUI REPL * Update Italian translations to English * Update it.properties * Fix formatting of help_sc_uk_desc in properties file * Fix typos in Spanish language properties * Fix duplicate line in fr.properties * Update German translations for cursor commands * Update tui-repl.sh * Update it.properties * Fix typo in Spanish error message * Update language selection banner in tui-repl.sh * Update tui-repl.sh * Update bash4llm * Update tui-repl.sh * Add API key diagnostics messages in Italian * Add API key diagnostics messages to properties file * Add API key diagnostic messages in Spanish * Add French translations for API key diagnostics Added French translations for API key diagnostic messages. * Add API key diagnosis messages in German * Update PROVIDERS.md * Update huggingface.md * Update mistral.sh * Implement key validation for Hugging Face API Added a function to validate Hugging Face API keys. * Implement key validation function for Gemini API Added a new function to validate the Gemini API key, handling various HTTP responses and errors. * Enhance key validation logic in tui-repl.sh * Add key validation and dispatch functions * Update PROVIDERS.md * Improve model name normalization function Enhanced model name normalization with secure sanitization and error handling. * Add normalize_model_gemini function Added a function for normalizing model names specific to Gemini. * Implement model normalization for Hugging Face Added a function to normalize model names for Hugging Face. * Implement model normalization for Mistral Added a function to normalize model names for Mistral provider. * Update mistral.sh * Update mistral.sh * Update bash4llm * Update session-engine.sh * Update comment for model normalization in mistral.sh * Preserve author structure in model normalization Updated normalization function to preserve author structure for Hugging Face models. * Update bash4llm * Update huggingface.md * Update huggingface.md * Update huggingface.md * Update it.properties * Update en.properties * Add German translations for menu and wizard options Added new translations for menus and wizards in German. * Add Spanish translations for menus and assistants Added new translations for menus and prompts in Spanish. * Add new translations for menus and assistants Ajout de nouvelles traductions pour les menus et assistants. * Update it.properties * Add error messages for local and compatible models * Add error messages for local and compatible models * Add error messages for local and compatible models * Add error messages for local and compatible models * Update tui-repl.sh * Update it.properties * Update PROVIDERS.md * Update bash4llm * Update comments for clarity and security in mistral.sh * Update huggingface.sh * Update gemini.sh * Fix end of file newline in session-engine.sh * Update tui-repl.sh * Update bash4llm * Update it.properties * Update en.properties * Add TUI parameter options and error messages in Spanish Added new configuration options and error messages for TUI parameters in Spanish. * Update fr.properties * Add new TUI parameter keys in German localization Added new keys for TUI parameters including temperature, max tokens, threshold, and output format. * Update it.properties * Update en.properties * Add new TUI configuration keys in Spanish Added new configuration options and prompts for TUI parameters in Spanish. * Add TUI parameter configuration keys in French Added new configuration options and prompts for TUI parameters in French. * Add new TUI parameter keys and prompts in German Added new configuration options and prompts for TUI parameters in German. * Update tui-repl.sh * Update tui-repl.sh * Add model wizard page description in Italian * Add model wizard page description to properties * Add model wizard page translation in Spanish * Add model wizard page translation to French * Add model wizard page translation to German * Update bash4llm * Update tui-repl.sh * Update component description in tui-repl.sh * Update it.properties * Add private mode toggle description to properties * Add private mode help description in German * Add private mode toggle description in Spanish * Add private mode toggle description in French * Update help.txt * Update manual-it.txt * Update manual-en.txt * Update version number in manual to v2.3.0 * Update version number in manual-it.txt * Update core-notes.sh * Update bash4llm * Update script version and date in bash4llm * Update print statement from 'Hello' to 'Goodbye' * Update en.properties * Add Italian translations for thread management features * Add Spanish translations for thread management features * Add French translations for thread management features * Add German translations for thread management features * Update SPEC-TUI.md * Change header from H1 to H2 in SPEC-TUI.md * Update SPEC-TUI.md with logo and introduction Added logo and introductory section to TUI specification. * Fix image path in SPEC-TUI.md * Update SPEC-TUI.md * Update SPEC-TUI.md * Update script version to 2.4.0 and date to 2026-07-15 * Update tui-repl.sh * Update bash4llm * Update it.properties * Add new commands and labels to en.properties * Add Spanish translations for chat commands and messages * Add French translations for chat commands and labels * Add German translations for various commands and labels * Update it.properties * Update en.properties * Revise German translations for TUI interface Updated German translations for TUI interface, including prompts, labels, and error messages. Adjusted terminology for consistency and clarity. * Update Spanish translations in es.properties * Revise French translations for TUI REPL Updated French translation resources for TUI REPL, including prompts, labels, and error messages. Improved clarity and consistency in terminology. * Update tui-repl.sh * Prevent dry runs from writing to thread database * Fix formatting in bash4llm file * Update tui-repl.sh * Update bash4llm * Update core-notes.sh with new env vars and error codes Added new environment variables and error code constants for enhanced functionality and backward compatibility. * Update bash4llm * Create openssl-helper.sh for key vault management Add OpenSSL helper script for secure key management and vault operations. * Add openssl-helper.md technical specification Add technical specification for openssl-helper.sh module including architecture, cryptographic flows, and implementation details. * Update OPENSSL-HELPER.md with logo and introduction Added logo and introductory content to OPENSSL-HELPER.md * Update OPENSSL-HELPER.md * Update OPENSSL-HELPER.md * Update OPENSSL-HELPER.md * Update bash4llm * Refactor openssl-helper.sh for improved security Refactor password reading and PBKDF2 detection logic. Improve error messages and add terminal fallback for password input. * Update help.txt * Update bash4llm * Update script version and date to 2.5.0 * Update core-notes.sh * Update INSTALL.md * Update INSTALL-en.md * Update README.md * Update README-en.md * Update README-en.md * Update SECURITY.md * Update SECURITY-en.md * Enhance security reporting guidelines Added a request for detailed reporting of vulnerabilities. * Update SECURITY-en.md * Update bash4llm-arch-spec.md * Update bash4llm-arch-spec.md * Update PRECORE_BOOT.json * Update PRECORE_RUN.json * Update PROVIDER.json * Update CORE_SETUP.json * Update CORE_PROVIDER.json * Update CORE_PROVIDER.json * Update list-func.json * Update list-toplevel.json * Update list-var.json * Update bash4llm_compressed_structured_spec.txt * Update bash4llm_lossless_plain_text.txt * Update bash4llm_lossless_logic_outline.txt * Update concurrency-test.sh * Update json-sse-suite.sh * Update debug.sh * Update debug.sh * Refactor utils.sh for clarity and safety improvements Updated comments and function descriptions for clarity and version alignment. Improved loading guard and function implementations for better safety and performance. * Update tui-repl.sh * Update bash4llm * Update help.txt * Create smoke.yml test Added documentation for the --no-color option to improve clarity on its usage and benefits. * Add '--no-color' option to manual Added '--no-color' option to disable ANSI colors in output for better readability in non-interactive environments. * Update huggingface.sh * Update huggingface.sh * Refactor Mistral script for improved response handling Refactor key assignment and temperature variable handling in Mistral script. Introduce synthetic response generation from delta contents. * Refactor response processing and error handling Refactor response handling in gemini.sh to improve JSON processing and error handling. * Add SESSION_WINDOW for TUI session synchronization Added SESSION_WINDOW variable to synchronize TUI session window with THREAD_WINDOW parameter. * Refactor API key handling and persistence reminders Updated ensure_api_key_for_provider to set a manual prompt flag for showing save instructions. Enhanced print_persistence_reminder to be called on transaction success. * Enhance openssl-helper.sh with better error handling Refactor OpenSSL helper script for improved error handling and user prompts. Update variable names for clarity and ensure safe directory creation. * Update bash4llm * Create README.md * Fix image path in README.md * Document extras folder structure in README Added directory structure for extras folder. * Update README to include Bash4llm Extras Add Bash4llm Extras section to README * Update CHANGELOG.md * Update RELEASE-NOTES.md * Revise architectural evolution section in release notes Updated architectural evolution section with enhanced details for version 2.5.0.
chore: update main to release-v1.1.0 (squash) (#140) * Update groqbash-no-code.md * Update groqbash-no-code.md * Update groqbash-no-code.md * Update groqbash-no-code.md * Update groqbash-arch-spec.md * Update groqbash-arch-spec.md * Update groqbash-arch-spec.md * Update groqbash-arch-spec.md * Update groqbash-arch-spec.md * Update groqbash * Update groqbash-arch-spec.md * Update groqbash-no-code.md * Update groqbash-arch-spec.md * Update groqbash * Update groqbash * Update groqbash * Update groqbash * Update groqbash * Update groqbash * Update groqbash * Update groqbash * Update groqbash * Update groqbash * Create CONSOLIDATED * Update groqbash-no-code.md * Rename groqbash-no-code.md to groqbash-no-code..json * Rename CONSOLIDATED to CONSOLIDATED.json * Update groqbash-arch-spec.md * Update groqbash-arch-spec.md * Update CONSOLIDATED.json * Update and rename list-func.md to list-func.json * Update groqbash-arch-spec.md * Update groqbash-arch-spec.md * Update groqbash-arch-spec.md * Update and rename list-var.md to list-var.json * Update and rename list-toplevel.md to list-toplevel.json * Update list-toplevel.json * Update README.md * Update INSTALL.md * Update SECURITY.md * Update list-var.json * Update list-func.json * Update list-toplevel.json * Update list-func.json * Update list-var.json * Update list-toplevel.json * Update list-toplevel.json * Update PROVIDERS.md * Update PROVIDERS.md * Update PROVIDERS.md * Update SECURITY-en.md * Update README-en.md * Update INSTALL-en.md * Update help.txt * Update gemini.sh * Rename README.md to huggingface.md * Update README.md * Update README-en.md * Update .gitignore * Update bug_report.md * Create test.md * Update test.md * Update test.md * Update test.md * Add files via upload * Add files via upload * Update README.md * Update README.md * Delete gb_logo.png * Add files via upload * Update README.md * Update README-en.md * Update core-notes.sh * Update manual-en.txt * Update manual-it.txt * Update manual-it.txt * Update manual-en.txt * Update manual-it.txt * Update manual-en.txt * Update manual-it.txt * Update validate-env.sh * Update validate-env.sh * Update verify.sh * Update verify.sh * Update utils.sh * Update utils.sh * Update utils.sh * Update debug.sh * Update concurrency-test.sh * Update concurrency-test.sh * Update json-sse-suite.sh * Update debug.sh * Update core-notes.sh * Update core-notes.sh * Update utils.sh * Update groqbash * Update PROVIDERS.md * Update PROVIDERS.md * Update PROVIDERS.md * Update gemini.sh * Update gemini.sh * Update gemini.sh * Update note.md * Update note.md * Update note.md * Update gemini.sh * Update gemini.sh * Update gemini.sh * Update groqbash * Create PRECORE_BOOT.json * Rename bin/PRECORE_BOOT.json to bin/JSON/PRECORE_BOOT.json * Create PRECORE_RUN.json * Create PROVIDER.json * Create CORE_SETUP.json * Create CORE_PROVIDER.json * Create groqbash_lossless_logic_outline.txt * Delete bin/groqbash-no-code..json * Delete bin/CONSOLIDATED.json * Rename bin/list-func.json to bin/JSON/list-func.json * Rename bin/list-toplevel.json to bin/JSON/list-toplevel.json * Rename bin/list-var.json to bin/JSON/list-var.json * Update groqbash-arch-spec.md * Update list-func.json * Update list-var.json * Update list-toplevel.json * Rename bin/groqbash_lossless_logic_outline.txt to bin/JSON/groqbash_lossless_logic_outline.txt * Update core-notes.sh * Update manual-it.txt * Update manual-en.txt * Create groqbash_lossless_plain_text.txt * Create groqbash_blueprint_high_density.txt * Update and rename groqbash_blueprint_high_density.txt to groqbash_compressed_structured_spec.txt * Update groqbash_compressed_structured_spec.txt content * Update gemini.sh * Update groqbash * Revise provider contract for clarity and updates Updated the provider contract to clarify requirements and responsibilities for creating and integrating external providers compatible with GroqBash. * Update PROVIDERS.md * Update PROVIDERS.md * Update formatting for language section in PROVIDERS.md * Update README.md * Update README-en.md * Delete gb_logo_2.png * Delete gb_logo.png * Update README.md * Rename GroqBash to Bash4LLM in README * Update CHANGELOG.md * Update references from GroqBash to Bash4LLM * Rename GroqBash to Bash4LLM in INSTALL-en.md * Update INSTALL.md * Update PROVIDERS.md * Update RELEASE-NOTES.md * Update SECURITY-en.md * Update CHANGELOG.md * Update RELEASE-NOTES.md * Update SECURITY-en.md * Update SECURITY.md * Update PULLREQUESTTEMPLATE.md * Update bug report template for bash4llm * Update ShellCheck target script from groqbash to bash4llm * Rename groqbash to bash4llm in smoke.yml * Update CORE_PROVIDER.json * Update CORE_SETUP.json * Update PRECORE_BOOT.json * Update PRECORE_RUN.json * Change script name from 'groqbash' to 'bash4llm' * Update groqbash_compressed_structured_spec.txt * Update groqbash_lossless_logic_outline.txt * Update print statement from 'Hello' to 'Goodbye' * Update software name from GroqBash to Bash4LLM * Update list-toplevel.json * Update list-var.json * Add bash4llm script to bin directory * Update and rename groqbash-arch-spec.md to bash4llm-arch-spec.md * Rename GroqBash to Bash4LLM in documentation * Rename groqbash_compressed_structured_spec.txt to bash4llm_compressed_structured_spec.txt * Rename groqbash_lossless_logic_outline.txt to bash4llm_lossless_logic_outline.txt * Add bash4llm_lossless_plain_text.txt file * Rename GroqBash to Bash4LLM in regression tests * Update smoke.sh * Delete tests/test.md * Update core-notes.sh * Update help.txt * Update manual-en.txt * Update manual-it.txt * Rename GroqBash to Bash4LLM in debug.sh * Rename GroqBash to Bash4LLM in utils.sh * Update debug.sh for bash4llm compatibility * Update gemini.sh * Rename GroqBash to Bash4LLM in huggingface.md * Update huggingface.sh * Update mistral.sh * Clean up huggingface.md by removing header Removed header and unnecessary lines from huggingface.md. * Rename GroqBash to Bash4LLM in validate-env.sh * Rename GroqBash to Bash4LLM in verify.sh * Update README for Bash4LLM integration * Update session-engine.sh * Update struttura.md * Update concurrency-test.sh * Rename script and update source reference * Update project references from GroqBash to Bash4LLM * Rename GroqBash⁺ Logo to Bash4LLM⁺ Logo * Update gui-style-light.css * Update footer branding from GroqBash to Bash4LLM * Update header for Bash4LLM branding * Update settings-header.html * Update .gitignore * Update INSTALL.md * Update PHOLDER.md * Update PHOLDER-en.md * Update README.md * Update and rename groqbash-gui-adapt.sh to bash4llm-gui-adapt.sh * Update and rename groqbash-gui-install.sh to bash4llm-gui-install.sh * Update gui-bootstrap.sh * Update gui-env.sh * Update gui-server.sh * Update huggingface.md * Update huggingface.md * Update huggingface.md * Update huggingface.sh * Update Hugging Face model endpoints in documentation * Update huggingface.md * Revise content for Hugging Face model configuration Updated instructions for configuring Hugging Face models. * Update mistral.sh * Update bash4llm * Update mistral.sh * Update gemini.sh * Update bash4llm * Update bash4llm-gui-install.sh * Update bash4llm-gui-adapt.sh * Update gui-env.sh * Update gui-bootstrap.sh * Update gui-server.sh * Enhance documentation for CGI and GUI placeholders Expanded the documentation for CGI placeholders, detailing their specifications, sources, and sanitization requirements. Added sections for both GUI and CGI placeholders, including examples and operational notes. * Update PHOLDER-en.md * Update gui-env.sh * Update gui-bootstrap.sh * Update gui-server.sh * Fix syntax for sourcing bootstrap script * Update gui-server.sh * Update gui-server.sh * Update gui-env.sh * Add return statements to functions for consistency * Update gui-server.sh * Update gui-env.sh * Update gui-env.sh * Update smoke.yml * Update shellcheck.yml * Update CONTRIBUTING.md * Update RELEASE-NOTES.md
Release v1.3 beta (#125) * Update groqbash * Create utils.sh * Create debug.sh * Create gemini.sh * Update debug.sh * Update utils.sh * Update groqbash * Create core-notes.sh * Create help.txt * Update help.txt * Update help.txt * Update help.txt * Update groqbash * Create verify.sh * Create validate-env.sh * Create json-sse-suite.sh * Update README.md * Create README-en.md * Update README-en.md * Update README-en.md * Update CHANGELOG.md * Update INSTALL.md * Create INSTALL-en.md * Update INSTALL.md * Update INSTALL-en.md * Create SECURITY-en.md * Create SECURITY.md * Update README.md * Update README-en.md * Update README.md * Update README-en.md * Update README.md * Update README-en.md * Update CONTRIBUTING.md * Update groqbash 1.0.0 * Update CHANGELOG.md * Update README.md * Update README-en.md * Update README-en.md * Update INSTALL.md * Update INSTALL-en.md * Create RELEASE-NOTES.md * Update CHANGELOG.md * Update RELEASE-NOTES.md * Update SECURITY.md * Update SECURITY-en.md * Update SECURITY-en.md * Update README-en.md * Update README.md * Create CONTRACT.md * Update CONTRACT.md * Update CONTRIBUTING.md * Update CONTRIBUTING.md * Create good.json * Update smoke.sh * Update groqbash * Update smoke.sh * Update smoke.sh * Update smoke.yml * Update README.md * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update good.json * Update good.json * Update smoke.yml * Update smoke.sh * Update good.json * Update smoke.yml * Update smoke.sh * Update smoke.sh * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.sh * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update smoke.yml * Update groqbash * Update groqbash * Update good.json * Update smoke.sh * Update smoke.yml * Update smoke.sh * Update smoke.yml