Skip to content

Latest commit

 

History

History
317 lines (282 loc) · 15.1 KB

File metadata and controls

317 lines (282 loc) · 15.1 KB

5.9.44

10 April 2026

  • 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
  • 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
  • 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

  • Updated package.json with repository information - feat: added repository URL, homepage, and bugs sections to package.json - docs: updated documentation for package.json changes
  • Refined config value handling in readConfig function - feat: enhanced quote stripping for dotenv conventions - docs: updated comments for clarity on handling quotes
  • 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.
  • Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
  • 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
  • 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
  • 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
  • Add release tagging to npm deployment script - feat: implement tagging of the release on main branch - docs: improve script comments for clarity
  • 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
  • Refactored command argument filtering - fix: corrected argument filtering to exclude single dash arguments
  • 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

  • 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

  • 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
  • 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
  • Update logging message in devlog.js - refactor(devlog): changed variable name from 'escapedMessage' to 'normalisedMessage' in debug log
  • 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
  • docs: update version badge to 5.9.9
  • 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

  • Updated local environment file instructions - docs: modify comments in .env.maiass.local template for clarity
  • 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

  • Updated package dependencies - chore: removed unused devDependencies (nexe, pkg) - chore: cleaned up package.json structure
  • Add Bun installation check to build script - feat: ensure Bun is available by installing if missing - refactor: prioritize Bun for building method over PKG
  • 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

  • added powershell support

5.9.17

31 March 2026

  • 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
  • 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

  • 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.10

25 March 2026

  • Removed outdated devlog.csv file - chore: deleted obsolete devlog CSV file containing historical project logs and entries
  • chore: add devlog.csv to gitignore
  • 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

  • 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

  • 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

  • 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
  • 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

  • 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
  • Added development log configurations - feat: introduce MAIASS_DEVLOG_CLIENT, MAIASS_DEVLOG_SUBCLIENT, and MAIASS_DEVLOG_PROJECT in environment variables
  • 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

  • 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
  • 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
  • Update README with AI mode options - docs: add AI mode options to enable intelligent commit suggestions

5.8.10

25 November 2025

  • Add handling for new repositories without commits - feat: Skip merge workflow for new repositories with no branch yet
  • 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.4

24 November 2025

  • Add logger functionality to secure storage module - refactor: update logger import in secure-storage.js - docs: update debug log messages in secure-storage.js
  • 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
  • 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
  • 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

5.7.34

24 November 2025

  • 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
  • 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
  • Update internal changelog function to remove console log and process exit
  • Update internal changelog formatting - fix: correct date variable usage - fix: remove unnecessary console.log and process.exit calls
  • Update internal changelog function - refactor: remove redundant console.log statements - style: fix indentation issue
  • Add logging and exit functionality - refactor: log the dateWithWeekday - refactor: add process exit functionality
  • Update date format in internal changelog - refactor: use dateWithWeekday instead of date
  • Update internal changelog formatting - refactor: use instead of Mon Nov 24 13:16:21 AEDT 2025 for better readability
  • Updated internal changelog
    • refactor: simplified date formatting in internal changelog
    • refactor: improved content update logic in internal changelog
  • Update internal changelog content - refactor: simplify date formatting - refactor: improve content update logic in the changelog
  • Update internal changelog entries with weekday in date - refactor: replace date with weekday in internal changelog entries
  • Update date format in changelog - refactor: modify date format in changelog to include capitalized weekday - refactor: update weekday to be capitalized in changelog
  • Update internal changelog with weekday format and normalize date strings - feat: create/update internal changelog with weekday format - refactor: normalize date strings for comparison
  • 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
  • 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
  • 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
  • Update verbosity and debug mode settings in .env file - fix: disable debug mode in MAIASS_VERBOSITY - fix: enable debug mode in MAIASS_DEBUG
  • Update .gitignore and maiass.mjs - chore: remove unused entries in .gitignore - feat: add handling for --auto flag in maiass.mjs
  • Update changelog.js to keep JIRA ticket in internal changelog - refactor: modify line to keep JIRA ticket information in subject
  • 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

5.7.6

14 September 2025