Skip to content

Latest commit

 

History

History
547 lines (466 loc) · 26.9 KB

File metadata and controls

547 lines (466 loc) · 26.9 KB

5.10.6

21 April 2026 (Tuesday)

  • vsmsh: Add contributing guidelines - feat: add CONTRIBUTING.md file - docs: update package.json to include CONTRIBUTING.md and CODE_OF_CONDUCT.md

5.10.5

17 April 2026 (Friday)

  • vsmsh: Add update check functionality with tests - feat: implement update check for npm package version - test: add unit tests for version comparison logic - fix(test): handle various response scenarios in tests
  • vsmsh: Updated command references from nma to maiass - docs: replaced all occurrences of nma with maiass in CLI command examples - docs: modified sections for configuration, manual setup, debugging, and workflow documentation
  • vsmsh: Updated CI templates and enhanced argument handling - feat: added commands for creating GitHub Action and displaying CI excerpts - feat: included CI templates for GitHub Actions, Bitbucket, and GitLab CI - fix: improved argument parsing and help output for new flags - chore: included new templates directory in package files

5.10.2

16 April 2026 (Thursday)

  • vsmsh: Improve handling of git repository context in maiass.mjs - feat: added logic to change working directory to git root if in a subdirectory - docs: included comments explaining new functionality

5.9.58

16 April 2026 (Thursday)

  • vsmsh: MAI-9 Pull latest develop before version bump to prevent stale base
    • fix: pull origin/develop at the start of handleVersionManagement before: reading version files — prevents bumping from a stale local version when remote has already been bumped (e.g. by a concurrent GH Actions run)
      • fix: move develop-branch guard before getCurrentVersion() so we fail fast without doing unnecessary file I/O
      • ci: add explicit git checkout develop step in version-bump.yml to ensure workflow lands on the real branch head, not the PR merge commit ref

5.9.57

15 April 2026 (Wednesday)

  • MAI-9 Improve version-bump workflow: npm cache and noise reduction: vsmsh MAI-9 Improve version-bump workflow: cache npm, suppress noise
    • ci: add npm cache to setup-node step for faster installs: - ci: add --no-fund --no-audit flags to npm install to reduce output noise
  • test: version bump workflow: vsmsh MAI-7 Updated Node.js version requirements and documentation - docs: updated Node.js requirement from 18+ to 20+ - docs: corrected MAIASS_AI_COMMITS to MAIASS_AI_MODE in usage examples - docs: modified ticket integration description for clarity - docs: added e2e testing section and specifications - docs: streamlined release process instructions - package.json: changed Node.js engine requirement from 18+ to 20+
  • vsmsh: MAI-7 Updated package-lock.json for dependency upgrades - chore: bumped version from 5.9.53 to 5.9.55 - chore: updated vitest from ^3.2.4 to ^4.1.4 - chore: removed unused esbuild nodes from dependencies
  • vsmsh: MAI-7 Updated strawfile with workflow testing - refactored: changed testing description for GitHub workflows - removed: eliminated obsolete test entries

5.9.55

16 April 2026 (Thursday)

  • vsmsh: MAI-7 Add GitHub Actions workflow for version bump on PR merge - feat: implement version bump workflow triggered by merged pull requests - ci: configure steps for checking out code and setting up Node.js environment - build: install 'maiass' for version incrementing - chore: configure git settings for automated commits
  • vsmsh: MAI-7 Refactored MAIASS command logic - chore: removed anonymous subscription creation logic - refactor: streamlined command handling in MAIASS pipeline
  • vsmsh: MAI-7 Enhanced branch name parsing and updated dependencies - feat: improved Jira ticket extraction from branch names - feat: added support for numeric ticket formats in branch names - chore(package): updated package version to 5.9.53 and added funding links - chore(package): included new development dependencies for coverage and testing

5.9.53

15 April 2026 (Wednesday)

5.9.52

13 April 2026 (Monday)

  • vsmsh: MAI-7 Updated homepage in package.json - fix(package): changed homepage from maiass.com to maiass.net

5.9.49

11 April 2026 (Saturday)

  • vsmsh: fix to deployment duplicate version branch return
  • vsmsh: DEVOPS-4 Updated strawfile with additional test case - chore: added second test entry in strawfile.txt
  • vsmsh: DEVOPS-4 Updated strawfile with deployment testing note - feat: added note for deployment testing regarding ghost accounts

5.9.46

10 April 2026 (Friday)

  • vsmsh: Updated project description and homepage in package.json - feat: revised project description for clarity and detail - fix: updated homepage link to reflect new site address - refactor: modified keywords in package.json for better alignment with project features
  • vsmsh: Add MAIASS banner to README - feat: include MAIASS banner image in README.md
  • Update acknowledgments and support sections in README: - docs: add acknowledgments for Git community, contributors, and testers - docs: update support section with GitHub Sponsors and Ko-fi links
  • vsmsh: Refactored config parsing logic in version-manager.js - refactor: improved parsing of pipe-separated config - fix: handled escaped pipes correctly in file configurations

5.9.40

9 April 2026 (Thursday)

  • vsmsh: Updated package.json with repository information - feat: added repository URL, homepage, and bugs sections to package.json - docs: updated documentation for package.json changes

  • vsmsh: Refined config value handling in readConfig function - feat: enhanced quote stripping for dotenv conventions - docs: updated comments for clarity on handling quotes

  • vsmsh: fix(config-manager): complete .env value escaping to satisfy CodeQL

  • Backslashes were not being escaped before double-quotes, producing: invalid .env output for values containing . Escape order matters: \ must be processed before " to avoid double-escaping.

  • vsmsh: Added GitHub release creation to npm deploy script - feat: implement GitHub release creation in deployment process - fix: update success message to include GitHub deployment - docs: modify release notes format in script

  • vsmsh: Enhanced subscription logic for CI environments - feat: implemented check to skip anonymous subscription creation in CI environments - docs: updated comments to clarify behavior in bashmaiass and CI contexts - test: added environment variable to prevent anonymous subscription in test runs

  • vsmsh: Improved logging and documentation - fix(logger): enhanced session ID generation with random bytes - docs(config-manager): clarified comment on value quoting - fix(token-validator): added CodeQL comments for clearer logging practices

  • vsmsh: Add release tagging to npm deployment script - feat: implement tagging of the release on main branch - docs: improve script comments for clarity

  • vsmsh: Update npm_deploy.sh to read version from develop branch - feat: read version from develop branch instead of the current branch - fix: improve error handling for version extraction

  • vsmsh: Refactored command argument filtering - fix: corrected argument filtering to exclude single dash arguments

  • vsmsh: Refactored CLI argument handling and test utility improvements - fix(cli): update argument parsing to skip flags for meaningful arguments - docs: clarify test runner description and function comments - refactor(test): simplify repository creation and cleanup logic in tests - fix(test): ensure correct handling of error messages in command execution

5.9.28

09 April 2026 (Thursday)

  • vsmsh: Updated README for MAIASS (Node.js)
    • refactor: simplified project description and title
    • update: enhanced quick start and installation instructions
    • improve: clarified installation methods and added Node.js version requirements
    • refine: detailed usage examples for MAIASS commands
    • correct: fixed formatting inconsistencies and removed deprecated content
    • enhance: added information about AI-powered commit messages and configuration options

5.9.27

9 April 2026 (Thursday)

  • vsmsh: Updated GitHub Actions workflow and removed unused files - chore(ci): streamline Node.js test workflow with additional node version - refactor(ci): replace CLI test script with simpler entry point check - delete: remove outdated CREDIT_IMPROVEMENTS.md and HOMEBREW_TAP_SETUP.md files
  • vsmsh: Improve npm deployment script - feat: enhance script with pre-flight checks and status messages - fix: ensure the working directory is clean before deployment - fix: handle npm login if not authenticated - docs: update script comments for clarity
  • vsmsh: Update logging message in devlog.js - refactor(devlog): changed variable name from 'escapedMessage' to 'normalisedMessage' in debug log
  • vsmsh: Updated logging for security enhancements - feat(logging): masked sensitive information in logs - fix(logging): replaced exposed API key and token values with secure messages - refactor(logging): improved debug output to confirm presence without revealing sensitive data
  • Dad: docs: update version badge to 5.9.9
  • vsmsh: Enhance project type detection for Swift/Xcode - feat: implement detection for Swift projects using .pbxproj - feat: modify version source detection to prioritize .pbxproj for Swift - feat: update project type selection to include Swift - docs: improve comments and logging for Swift-specific handling - refactor: clean up code structure and variable naming in detection functions

5.9.23

5 April 2026 (Sunday)

  • vsmsh: Updated local environment file instructions - docs: modify comments in .env.maiass.local template for clarity
  • vsmsh: Enhanced version bump handling and user feedback - feat: tracked explicit version bump requests - fix: resolved logging issue for missing version files - docs: added first-run setup and gitignore updates - chore: improved command processing logic

5.9.21

4 April 2026 (Saturday)

  • vsmsh: Updated package dependencies - chore: removed unused devDependencies (nexe, pkg) - chore: cleaned up package.json structure
  • vsmsh: Add Bun installation check to build script - feat: ensure Bun is available by installing if missing - refactor: prioritize Bun for building method over PKG
  • vsmsh: Updated logging functionality for verbosity control - feat(logger): implemented dynamic verbosity level management - feat(logger): added methods for debug and trace mode detection - feat(logger): introduced redaction for sensitive data in log output - feat(logger): ensured debug and trace messages write to log file - fix(logger): corrected verbosity checks to include 'trace' level

5.9.18

1 April 2026 (Wednesday)

  • vsmsh: added powershell support

5.9.17

31 March 2026 (Tuesday)

  • vsmsh: Refactored changelog update logic - refactor: removed updateChangelog function due to redundancy - cleanup: optimized commit message processing for changelog - fix: handled cases for no new commits more gracefully - docs: clarified inline comments for improved code understanding
  • vsmsh: Add support for Windows PowerShell script execution in devlog - feat: implement retrieval of devlog.ps1 path for Windows - fix: adjust isDevlogAvailable function to check for PowerShell script - refactor: update logger messages to generalize devlog references - chore: streamline command execution for cross-platform compatibility

5.9.15

30 March 2026 (Monday)

  • vsmsh: DEVOPS-4 Enhance version management and file type inference - feat: added function to infer version file type based on filename - fix: normalized path separators for primary version file - refactor: improved logic for determining primary version type

5.9.12

25 March 2026 (Wednesday)

  • vsmsh: Removed outdated devlog.csv file - chore: deleted obsolete devlog CSV file containing historical project logs and entries
  • Dad: chore: add devlog.csv to gitignore
  • Dad: fix: ensure anonymous subscription is created on first maiass run
    • Add createAnonymousSubscriptionIfNeeded call to handleMaiassCommand: - Matches bashmaiass behavior of creating subscription immediately
      • Ensures free credits are allocated on first use, not just when requesting AI
      • Fixes: users install maiass but hit 0-credit wall because subscription was never triggered
      • This should increase conversion rate from npm installs to active users

5.9.9

22 March 2026 (Sunday)

  • vsmsh: Enhanced version detection and extraction logic - feat: added function to extract version from various file types - feat: prioritized custom primary version file from .env.maiass - fix: improved error handling for file reading and version extraction - refactor: updated version update logic for primary files with lineStart patterns - docs: expanded documentation for version extraction and detection functions

5.9.7

10 January 2026 (Saturday)

  • vsmsh: Implemented spinner for AI API calls - feat: added Spinner class to manage loading state during API requests - feat: integrated spinner start/stop functionality in API call handling - fix(api): implemented fetch with timeout using AbortController

5.9.6

4 January 2026 (Sunday)

  • Mark Pottie: Implemented secure storage for Windows - feat: added encryption and decryption functions for Windows file storage - feat: implemented secure variable storage and retrieval for Windows - fix: handled storage initialization and data retrieval errors - docs: updated comments and code documentation for clarity
  • Mark Pottie: Update package name and version in package-lock.json - chore: renamed project from maiass-dev to maiass - chore: updated version from 5.3.22 to 5.9.4

5.9.4

30 December 2025 (Tuesday)

  • vsmsh: VEL-406 Added subClient parameter to logging functions - feat(devlog): included subClient in extractDevlogContext and logThis functions - fix(log): updated command execution to incorporate subClient parameter - fix(log): passed subClient to logCommit and logMerge functions
  • vsmsh: VEL-406 Added development log configurations - feat: introduce MAIASS_DEVLOG_CLIENT, MAIASS_DEVLOG_SUBCLIENT, and MAIASS_DEVLOG_PROJECT in environment variables
  • vsmsh: VEL-406 Add npm deployment script - feat: implement npm deployment script - chore: merge develop branch into main before deployment - fix(script): ensure npm user is logged in before publishing

5.9.1

25 November 2025 (Tuesday)

  • vsmsh: Enhanced command line help output - feat: added detailed help messages for valid commands and flags - refactor: grouped flags by category for improved readability - fix: removed redundant help command message
  • vsmsh: VEL-406 Enhanced command and flag validation - feat: added dynamic command validation for first argument - feat: implemented flag validation for recognized options - fix: improved error handling for unrecognized commands and flags - docs: updated help output to include --account-info option
  • vsmsh: VEL-406 Update README with AI mode options - docs: add AI mode options to enable intelligent commit suggestions

5.8.10

25 November 2025 (Tuesday)

  • vsmsh: VEL-406 Add handling for new repositories without commits - feat: Skip merge workflow for new repositories with no branch yet
  • vsmsh: VEL-406 Update getGitInfo function to handle new repository state - Add logic to retrieve status when no branch exists yet - Set branch as null in return object - Assign status properties to return object based on retrieved status

5.8.8

24 November 2025 (Monday)

  • vsmsh: Add logger functionality to secure storage module - refactor: update logger import in secure-storage.js - docs: update debug log messages in secure-storage.js
  • vsmsh: Add client info utilities - feat: add client-info module for client name and version retrieval - feat: add getClientName function to get client name for API headers - feat: add getClientVersion function to get client version for API headers
  • vsmsh: Add features to bootstrap module and fix log message - feat: Add functions for project type detection and version source identification in bootstrap module - feat: Implement configuration setup steps in bootstrap module - fix: Update log message for anonymous subscription request in account-info module
  • vsmsh: Update automated AI suggestion prompts - feat: add automatic approval for AI suggestions based on environment variables - feat: add automatic push option for commits based on environment variables - feat: add automatic staging of changes based on environment variables - feat: add automatic merging to develop branch based on environment variables
  • vsmsh: Update package.json with new version and additional files - chore: update package.json version to 5.7.33 - chore: add new files to package.json "files" section
  • vsmsh: Update internal changelog logic - refactor: remove unnecessary comments and unused code - refactor: simplify formatting of commit messages - refactor: restructure logic for handling existing changelog entries

5.7.17

24 November 2025 (Monday)

  • vsmsh: Update internal changelog function to remove console log and process exit
  • vsmsh: Updated internal changelog
    • refactor: simplified date formatting in internal changelog
    • refactor: improved content update logic in internal changelog
  • vsmsh: Update internal changelog entries with weekday in date - refactor: replace date with weekday in internal changelog entries
  • vsmsh: Update date format in changelog - refactor: modify date format in changelog to include capitalized weekday - refactor: update weekday to be capitalized in changelog
  • vsmsh: Update internal changelog with weekday format and normalize date strings - feat: create/update internal changelog with weekday format - refactor: normalize date strings for comparison
  • vsmsh: MAI-8 Update version files with new version and configurations - feat: add function to update secondary version files based on config - feat: implement logic to update secondary version files with new version and patterns - docs: add detailed comments and explanation for the updateSecondaryVersionFiles function
  • vsmsh: MAI-8 Update color handling and commit message flow
    • feat: added bold orange in colors.js
    • feat: implemented function to get color based on credit count in commit.js
    • feat: created function to print gradient line in commit.js
    • fix: optimized credit information extraction and display in commit.js
    • feat: added anonymous subscription creation when no AI token found in commit.js
    • feat: improved AI suggestion display with gradient lines in commit.js
  • vsmsh: MAI-8 Add MAIASS version display and git branch info - feat: add displayHeader function for MAIASS version - feat: get own MAIASS version from package.json - feat: display MAIASS version in displayVersionInfo - feat: show current git branch in validateAndHandleBranching
  • vsmsh: MAI-8 Update verbosity and debug mode settings in .env file - fix: disable debug mode in MAIASS_VERBOSITY - fix: enable debug mode in MAIASS_DEBUG
  • vsmsh: MAI-8 Update .gitignore and maiass.mjs - chore: remove unused entries in .gitignore - feat: add handling for --auto flag in maiass.mjs
  • vsmsh: MAI-8 Update changelog.js to keep JIRA ticket in internal changelog - refactor: modify line to keep JIRA ticket information in subject
  • vsmsh: Add new function to update changelog path - feat: import updateChangelogNew function - feat: add logic to handle changelog path - feat: call updateChangelogNew with changelog path and new version
  • vsmsh: MAI-8 Updated endpoints and enhanced logging for API interaction
    • feat(lib): replaced 'anonymous-subscription' endpoint with '/v1/token' in account-info.js and commit.js
    • feat(lib): added 'X-Client-Name' and 'X-Client-Version' headers to API requests
    • fix(lib): replaced direct access of response data with compatibility checks for multiple field names
    • refactor(lib): improved logging with more detailed API key, subscription ID, and credits info
    • refactor(lib): updated machine-fingerprint.js comments to reflect algorithm change
    • feat(commit): included 'X-Subscription-ID' in commit.js headers

5.7.7

23 November 2025 (Sunday)

  • vsmsh: MAI-8 Updated MAIASS project with key changes
    • fix(docs): updated file paths in .windsurf
    • feat: added maiass.log and .env.maiass.bak to .gitignore
    • refactor: replaced "openai" with "maiass" in README.md and other documents
    • refactor: changed "masterbranch" references to "mainbranch" throughout the project
    • fix(docs): updated API token validation information in README.maiass.md
    • fix(docs): updated branch classification method description in api.md
    • fix: updated MAIASS_AI_TOKEN description in configuration variable definitions

5.7.5

11 August 2025

  • (Mark Pottie) MAI-8 Update internal changelog commit message processing
    • Update internal changelog commit message retrieval to include patch version, date, author, and subject
    • Process internal changelog commits by grouping them based on patch version and date, including author and subject information
    • hash: a065f9f date: 2025-08-11

5.7.1

11 August 2025

  • (Mark Pottie) MAI-8 Delete wrangler.jsonc file
    • refactor: remove wrangler.jsonc file

5.7.0

11 August 2025

  • (Mark Pottie) MAI-8 Add split functionality for current content
    • refactor: split current content into lines for slicing

5.6.0

11 August 2025

  • (Mark Pottie) MAI-8 Update Maiass Pipeline functionality
    • refactor: update variable name from lastTag to lastVersion in updateChangelog function in maiass-pipeline.js
  • (Mark Pottie) Bumped version to 5.5.0
  • (Mark Pottie) MAI-8 Update changelog entries with latest version and commit messages
    • refactor: determine latest version from changelog file
    • refactor: handle fallback scenarios for missing version and changelog
    • refactor: improve logic to find and update changelog entries

5.4.0

11 August 2025

  • (Mark Pottie) MAI-8 Update test-config.js with more descriptive comments for test environment settings
    • refactor: improve comments for test environment settings in TEST_CONFIG
  • (Mark Pottie) Bumped version to 5.3.31
  • (Mark Pottie) MAI-8 Update version check to npm registry
    • refactor: change version update check from GitHub releases to npm registry
    • feat: retrieve latest version and URL from npm registry data
    • fix: handle case when no latest version is found in npm registry
  • (Mark Pottie) Bumped version to 5.3.30
  • (Mark Pottie) MAI-8 Update git diff command to exclude changelog files
    • refactor: modify git diff command to exclude changelogs from staged changes
  • (Mark Pottie) Bumped version to 5.3.29
  • (Mark Pottie) MAI-8 Enhance debug logging for AI commit suggestions
    • feat: add enhanced debug logging for AI commit suggestions
    • feat: output diff and parameters in debug mode
    • feat: output AI suggestion in debug mode
  • (Mark Pottie) Bumped version to 5.3.28
  • (Mark Pottie) MAI-8 Refactor commit message handling
    • refactor: modified commit message handling for cross-platform compatibility
    • feat: prepended JIRA ticket to commit message if present and not already
    • fix: updated variable reference to use the final commit message instead of the original commit message
  • (Mark Pottie) Bumped version to 5.3.27
  • (Mark Pottie) MAI-8 Refactor commit message handling
    • refactor: modified commit message handling for cross-platform compatibility
    • feat: prepended JIRA ticket to commit message if present and not already
    • fix: updated variable reference to use the final commit message instead of the original commit message
  • (Mark Pottie) Bumped version to 5.3.26
  • (Mark Pottie) Refactor commit message handling
    • refactor: modify commit message handling for cross-platform compatibility
    • feat: prepend JIRA ticket to commit message if present and not already
    • fix: update variable reference to use the final commit message instead of the original commit message

5.3.31

11 August 2025

  • (Mark Pottie) MAI-8 Update version check to npm registry
    • refactor: change version update check from GitHub releases to npm registry
    • feat: retrieve latest version and URL from npm registry data
    • fix: handle case when no latest version is found in npm registry
  • (Mark Pottie) Bumped version to 5.3.30
  • (Mark Pottie) MAI-8 Update git diff command to exclude changelog files
    • refactor: modify git diff command to exclude changelogs from staged changes
  • (Mark Pottie) Bumped version to 5.3.29
  • (Mark Pottie) MAI-8 Enhance debug logging for AI commit suggestions
    • feat: add enhanced debug logging for AI commit suggestions
    • feat: output diff and parameters in debug mode
    • feat: output AI suggestion in debug mode
  • (Mark Pottie) Bumped version to 5.3.28
  • (Mark Pottie) MAI-8 Refactor commit message handling
    • refactor: modified commit message handling for cross-platform compatibility
    • feat: prepended JIRA ticket to commit message if present and not already
    • fix: updated variable reference to use the final commit message instead of the original commit message
  • (Mark Pottie) Bumped version to 5.3.27
  • (Mark Pottie) MAI-8 Refactor commit message handling
    • refactor: modified commit message handling for cross-platform compatibility
    • feat: prepended JIRA ticket to commit message if present and not already
    • fix: updated variable reference to use the final commit message instead of the original commit message
  • (Mark Pottie) Bumped version to 5.3.26
  • (Mark Pottie) Refactor commit message handling
    • refactor: modify commit message handling for cross-platform compatibility
    • feat: prepend JIRA ticket to commit message if present and not already
    • fix: update variable reference to use the final commit message instead of the original commit message

5.3.30

11 August 2025

  • (Mark Pottie) MAI-8 Update git diff command to exclude changelog files
    • refactor: modify git diff command to exclude changelogs from staged changes
  • (Mark Pottie) Bumped version to 5.3.29
  • (Mark Pottie) MAI-8 Enhance debug logging for AI commit suggestions
    • feat: add enhanced debug logging for AI commit suggestions
    • feat: output diff and parameters in debug mode
    • feat: output AI suggestion in debug mode
  • (Mark Pottie) Bumped version to 5.3.28
  • (Mark Pottie) MAI-8 Refactor commit message handling
    • refactor: modified commit message handling for cross-platform compatibility
    • feat: prepended JIRA ticket to commit message if present and not already
    • fix: updated variable reference to use the final commit message instead of the original commit message
  • (Mark Pottie) Bumped version to 5.3.27
  • (Mark Pottie) MAI-8 Refactor commit message handling
    • refactor: modified commit message handling for cross-platform compatibility
    • feat: prepended JIRA ticket to commit message if present and not already
    • fix: updated variable reference to use the final commit message instead of the original commit message
  • (Mark Pottie) Bumped version to 5.3.26
  • (Mark Pottie) Refactor commit message handling
    • refactor: modify commit message handling for cross-platform compatibility
    • feat: prepend JIRA ticket to commit message if present and not already
    • fix: update variable reference to use the final commit message instead of the original commit message