Skip to content

Releases: risoftinc/elsa

Release v1.0.5

Choose a tag to compare

@riskykurniawan15 riskykurniawan15 released this 23 May 04:33
ea0295c

Features

  • Elsa Env Manager — local environment variable manager with embedded web UI
    • elsa env serve — start localhost web server (default 127.0.0.1:1999)
    • elsa env reset — delete local database with 8-character random confirmation code
    • Environments — custom groups (local, staging, production, etc.) with sort order
    • Variables — comparison table across environments, per-row edit, search, pagination (10/25/50/100)
    • Templates — Go text/template export (.env or custom filename, copy/download)
    • Environment column picker (dropdown, max 5 columns at a time)
    • Auto-open system browser when serve starts (--no-browser to disable)
    • SQLite storage at user config dir: elsa/elsaenvmanager.db (local only, not published)
    • REST API for environments, variables, and templates
    • ENV_GUIDELINE.md — complete feature documentation

Release v1.0.4

Choose a tag to compare

@riskykurniawan15 riskykurniawan15 released this 22 Sep 05:16
5566080

Features

  • Updated BuiltinCommands List: Added missing commands to the static fallback list for better compatibility
    • Added generate, gen, new, and make commands to the BuiltinCommands constant
    • Ensures proper conflict detection even when dynamic detection is not available
    • Update template initial Elsafile

Release v1.0.3

Choose a tag to compare

@riskykurniawan15 riskykurniawan15 released this 18 Sep 10:59
b2e1039

Fixed

  • Fixed Migration Refresh Ordering: Fixed migration refresh command to properly order rollback operations
    • Migration rollback now executes in reverse chronological order (newest to oldest)
    • Ensures proper dependency handling during migration refresh operations
    • Prevents potential errors when migrations have dependencies on each other
    • Consistent with migration down command behavior

Release v1.0.2

Choose a tag to compare

@riskykurniawan15 riskykurniawan15 released this 17 Sep 16:36
84241ac

Features

  • Improved Command Execution: Enhanced elsa run command to handle single-line multi-command execution
    • Commands with && operators are now executed as single shell commands instead of separate executions
    • Supports both single-line (cd myapp && go run .) and multi-line with backslash continuation
    • Maintains backward compatibility with existing separate command execution
    • Examples:
      • cd myapp && go run . - executes as single shell command
      • echo "Setting up project" && \ mkdir project && cd project - executes as single shell command
      • cd myapp followed by go run . - executes as separate commands (legacy behavior)

Release v1.0.1

Choose a tag to compare

@riskykurniawan15 riskykurniawan15 released this 17 Sep 05:59
bb5947f

Fixed

  • Migration SQL Parser: Fixed PostgreSQL dollar-quoted string parsing in migration execution

    • Improved SQL statement splitting to properly handle $$ and custom dollar-quoted strings
    • Resolved "unterminated dollar-quoted string" errors during migration execution
    • Enhanced parser to ignore semicolons within dollar-quoted function bodies
  • Project Template Copying: Fixed hidden files not being copied during project creation

    • Ensures .gitignore, .gitkeep, and other hidden files are properly copied from templates

Release v1.0.0

Choose a tag to compare

@riskykurniawan15 riskykurniawan15 released this 15 Sep 18:17

Added

  • Database Migration Management System

    • DDL/DML separation for production safety
    • Multi-database support (MySQL, PostgreSQL, SQLite)
    • Migration status tracking and rollback control
    • Flexible naming with sequential or timestamp-based IDs
    • Interactive database connection setup
    • Environment-based configuration support
  • File Watching & Auto-Restart

    • Smart file monitoring for Go files
    • Configurable file extensions and directory exclusions
    • Restart delays to prevent rapid restarts
    • Cross-platform file system watching
  • Elsafile Custom Commands System

    • Custom command syntax definition
    • Command management and execution
    • Conflict detection with built-in commands
    • Project automation capabilities
  • Code Generation & Scaffolding

    • Project template system with xarch template
    • Template caching with git-based cache paths
    • Cross-platform cache management
    • Module management with automatic go.mod creation
    • Dependency injection code generation
  • Make System for File Generation

    • Dynamic template types support
    • Folder structure creation
    • Template versioning and override capabilities
    • Smart template resolution with priority-based loading
    • YAML configuration support
  • Project Creation Tools

    • New project generation from templates
    • Module name auto-generation
    • Custom output directory support
    • Force overwrite and refresh options

Features

  • Migration Commands: connect, create, up, down, status, refresh
  • Watch Commands: File monitoring with configurable options
  • Elsafile Commands: init, list, run for custom command management
  • Generate Commands: Dependency injection code generation
  • New Project Commands: Template-based project creation
  • Make Commands: File generation from templates
  • Root Commands: Help and version information