Releases: xaaha/hulak
v0.2.15
v0.2.14
Changelog
- cc2602a CLI router refactor: explicit command dispatch + env subcommand stubs (#164)
- dafc482 Improve help flag with command framework (#160)
- b9c70e8 Merge pull request #161 from xaaha/epic/encryption-v0.3
- 681deb0 draft: add vault foundation for encrypted store (#159)
- e1ebaa1 hulak run: explicit subcommand for running request files (#165)
v0.2.13
v0.2.12
v0.2.11
Bug Fixes
- Fixes the Adaptive color issue that was causing hard to read items
Changelog
- 3da1cc5 Merge pull request #139 from xaaha/feat/polish-readme-and-basic-login-support
- 1e867aa add underline for chip
- 1d16500 ansi color every where
- 5dd69bf basicauth func for template
- fab81e6 readme polish and other minor items
- 1da88b6 readme update
- 56d2717 register basicAuth
- 37d737f replaceVars
- fb80351 rm grey
- 6039f2a use ansi color
v0.2.1
Changelog
- 7564301 - use ctrl o for sending request. u is for editing (#122)
- 36ec155 100 right panel layout restructuring (#104)
- d1a6f36 58 initialize graphql command (#65)
- ca43843 59 extend the graphql subcommand (#66)
- 61211a9 60 phase 1 core infrastructure (#79)
- b113f6f 62 update yaml ls schema and UI polish (#121)
- 563fc7c 72 select environment app (#74)
- d06ca5f 75 resolve template values (#76)
- 73ac67b 77 mock e2e tests (#78)
- 895f5bf 81 refactor env selector (#82)
- e1cd5e4 87 gql explorer execute query response panel (#117)
- af98f60 87 mouse support (#118)
- fbf7fc6 87 notification support (#119)
- 1aca661 Add GraphQL explorer TUI with spinner, viewport scrolling, and reusable components (#83)
- ffa7f73 Add interactive mode: env picker → file picker when no args given (#97)
- 31219ba ApiOptions Bug & hulak doctor (#135)
- dbcae45 Dev tooling, linter refactor, and CI/CD setup (#107)
- 8ddddda Expand GraphQL explorer query and variable builder (#116)
- dddf582 GQL Explorer Operation Detail Preview Dual Pane Layout (#94)
- c2a8a5c GQL Explorer: Extract object types and display return type fields in detail panel (#113)
- 867045f GQL Explorer: Query string generation and interactive TUI (#115)
- 6c43fc3 GQL Explorer: Response panel and final actions (#120)
- 815cc12 Merge branch 'main' into 101-gql-explorer-panel-focus-infrastructure-with-numbered-switching-1-4
- b40ddbd Merge pull request #106 from xaaha/101-gql-explorer-panel-focus-infrastructure-with-numbered-switching-1-4
- 5fd0398 Merge pull request #110 from xaaha/109-focus-management-number-on-borders
- f06954d Merge pull request #111 from xaaha/102-tui-reusable-togglecheckbox-component
- 7220173 Merge pull request #112 from xaaha/103-tui-reusable-dropdownselect-component
- 16e024c Merge pull request #123 from xaaha/add-gif
- 89d3f2a Merge pull request #136 from xaaha/dev/add-mise-task
- 90fcedd Merge pull request #138 from xaaha/bug/fix-mise
- 3de8ade Merge pull request #53 from xaaha/change-funding-details
- 32239d0 Merge pull request #54 from xaaha/fix-readme
- 5ab3436 Merge pull request #69 from xaaha/68-bug-duplicate-error-message
- f86eed9 Merge pull request #92 from xaaha/91-endpoint-filtering-combinable-filters-in-graphql-explorer
- a478813 Walk up directory tree to find project root (#108)
- 91cd1fb Wire interactive field picker (steps 4-6) (#114)
- 08ced8d a decent one...
- f1089de accept help and truncate beginning not end
- 6967b29 add fp in vhs
- 089179e add keys as j/k
- aba2fc2 add workflow dispatch
- 56d633e adjust layout
- c127f8b badge padding, description wrapping and more
- 9109e78 basic dropdown
- f44b154 basic focus work...
- 00c0e8b basic issues
- 647ff58 basic release:dry and release script
- e03cd5e calculate pane width dynamically
- 57e37cf change
- 26d9e97 change to ko-fi
- d5d77aa check the response type before marshalling to json (#96)
- 784beaa clamped cursor so that it never goes beyond viewport
- a5132a4 cmt
- 4d04bbc control tui height
- b164ccd disable badge and placeholder below 111
- 48b6e39 endpoint at the top
- 48b8138 feat: add -v and --version flags to print version (#98) (#105)
- 62e306b final
- 8f54219 final notes
- 5c497f9 final...
- 75b0e7c fix
- b6f15c8 fix (#71)
- a612e7e fix enter behavior
- 42d6f2e fix error format
- 77d6958 fix link
- ee7240c fix mise
- b6c3dd1 fix printing format
- 11f4bf5 fix replace var
- 0641825 fix the bug around replacing template string (#95)
- 584c585 focus test
- eaf8ac7 full flow tape
- 2728d1e full-gql-flow gif
- 2a1048a function to distribute the space
- 6e3c442 git file
- 9af8cda gql demo
- 58b8861 gql not demo
- e827437 gql screenshot
- 92dae4e guard re-render
- f83876f han
- 33eba97 handle keys
- 3bae3a8 helpConst
- 862509a ignore dist
- 3c4e3f0 image tag
- e5b1b01 key enter toggle focus
- f626932 line count mis-match...
- 693eb7b mise record
- 8eb1a88 mistakes happen
- 49c9b0a model and text
- 9b0cff3 now
- 6b61ae4 numbered border
- 076fa23 panel for re-usable panel
- 5ded29b panel tests....
- bd13a81 read me update
- 5f5b159 readme update
- e3da134 refactor model.go as the entry point only
- dab424a refactor, cleanup and comments
- b2ee299 remove keySpace on help text
- eac2844 rename
- f0b9591 replace with a nice image
- 8802e78 restructure readme
- e2a9082 rm
- 6861161 rm /3 (#137)
- c789a3a rm :
- c226131 rm border
- 94210a0 rm cmt
- 4d3ca2f rm dead code
- b0b7992 rm dead padding
- 8d3801a rm dist after snapshot
- 9625759 rm height
- 1a3faa0 rm imp
- 48570da rm tb
- f19fb13 schema store update and simplify language in readme
- 2e98ff9 set content
- 347c2cc simple change
- 600a5e3 split
- 1566aea swap old fields
- a3b7274 tagline
- 8dc3aba tidy
- 7a2e850 todo:next phase
- 1f8b0e7 toggle
- fc1e97f try this
- 0f12adb try this
- 8bad3e0 try this
- 284c48c uncomment the global var
- 3d3460e up and down
- 90feebc update readme
- ed15ae7 update readme
- 7027ade use KeyEnter to toggle focus
- 12ccd59 use homebrew casks
- 808d50b use keySpace not literal string
- 1ac303c use number to focus on the item
- 75dbc81 use seq
- ad16fe8 use simpler [] for numbers
- 95df8ce use utf code for chevron
- e30a20e wire esc behavior
- b2f7a5a xaaha
- 5791e79 yaml parser
v0.2.0
v0.2.0
v0.2.0
Largest release yet: 135 commits, 170+ files, ~25k lines added.
• GraphQL Explorer: Terminal UI to introspect schemas, search operations, build and run queries, and save .gql / .hk.yaml files.
• Interactive mode: Running hulak with no args opens a file picker and environment selector.
• TUI component library: Panels, dropdowns, toggles, filterable lists, notifications, and mouse support.
• hulak doctor: Checks for security/config issues (e.g., .env permissions, missing gitignore, leaked secrets).
• Improvements: -v/--version, auto project root detection, Ctrl+O to send explorer requests.
• Bug Fixes: Duplicate errors, template replacement edge cases, crash on non-JSON responses, removed apiOptions.hk.yaml side effect.
• Dev updates: golangci-lint, CI, CONTRIBUTING guide, mise tasks, and SchemaStore support for .hk.yaml.
Changelog
- 7564301 - use ctrl o for sending request. u is for editing (#122)
- 36ec155 100 right panel layout restructuring (#104)
- d1a6f36 58 initialize graphql command (#65)
- ca43843 59 extend the graphql subcommand (#66)
- 61211a9 60 phase 1 core infrastructure (#79)
- b113f6f 62 update yaml ls schema and UI polish (#121)
- 563fc7c 72 select environment app (#74)
- d06ca5f 75 resolve template values (#76)
- 73ac67b 77 mock e2e tests (#78)
- 895f5bf 81 refactor env selector (#82)
- e1cd5e4 87 gql explorer execute query response panel (#117)
- af98f60 87 mouse support (#118)
- fbf7fc6 87 notification support (#119)
- 1aca661 Add GraphQL explorer TUI with spinner, viewport scrolling, and reusable components (#83)
- ffa7f73 Add interactive mode: env picker → file picker when no args given (#97)
- 31219ba ApiOptions Bug & hulak doctor (#135)
- dbcae45 Dev tooling, linter refactor, and CI/CD setup (#107)
- 8ddddda Expand GraphQL explorer query and variable builder (#116)
- dddf582 GQL Explorer Operation Detail Preview Dual Pane Layout (#94)
- c2a8a5c GQL Explorer: Extract object types and display return type fields in detail panel (#113)
- 867045f GQL Explorer: Query string generation and interactive TUI (#115)
- 6c43fc3 GQL Explorer: Response panel and final actions (#120)
- 815cc12 Merge branch 'main' into 101-gql-explorer-panel-focus-infrastructure-with-numbered-switching-1-4
- b40ddbd Merge pull request #106 from xaaha/101-gql-explorer-panel-focus-infrastructure-with-numbered-switching-1-4
- 5fd0398 Merge pull request #110 from xaaha/109-focus-management-number-on-borders
- f06954d Merge pull request #111 from xaaha/102-tui-reusable-togglecheckbox-component
- 7220173 Merge pull request #112 from xaaha/103-tui-reusable-dropdownselect-component
- 16e024c Merge pull request #123 from xaaha/add-gif
- 89d3f2a Merge pull request #136 from xaaha/dev/add-mise-task
- 90fcedd Merge pull request #138 from xaaha/bug/fix-mise
- 3de8ade Merge pull request #53 from xaaha/change-funding-details
- 32239d0 Merge pull request #54 from xaaha/fix-readme
- 5ab3436 Merge pull request #69 from xaaha/68-bug-duplicate-error-message
- f86eed9 Merge pull request #92 from xaaha/91-endpoint-filtering-combinable-filters-in-graphql-explorer
- a478813 Walk up directory tree to find project root (#108)
- 91cd1fb Wire interactive field picker (steps 4-6) (#114)
- 08ced8d a decent one...
- f1089de accept help and truncate beginning not end
- 6967b29 add fp in vhs
- 089179e add keys as j/k
- aba2fc2 add workflow dispatch
- 56d633e adjust layout
- c127f8b badge padding, description wrapping and more
- 9109e78 basic dropdown
- f44b154 basic focus work...
- 00c0e8b basic issues
- 647ff58 basic release:dry and release script
- e03cd5e calculate pane width dynamically
- 57e37cf change
- 26d9e97 change to ko-fi
- d5d77aa check the response type before marshalling to json (#96)
- 784beaa clamped cursor so that it never goes beyond viewport
- a5132a4 cmt
- 4d04bbc control tui height
- b164ccd disable badge and placeholder below 111
- 48b6e39 endpoint at the top
- 48b8138 feat: add -v and --version flags to print version (#98) (#105)
- 62e306b final
- 8f54219 final notes
- 5c497f9 final...
- 75b0e7c fix
- b6f15c8 fix (#71)
- a612e7e fix enter behavior
- 42d6f2e fix error format
- 77d6958 fix link
- ee7240c fix mise
- b6c3dd1 fix printing format
- 11f4bf5 fix replace var
- 0641825 fix the bug around replacing template string (#95)
- 584c585 focus test
- eaf8ac7 full flow tape
- 2728d1e full-gql-flow gif
- 2a1048a function to distribute the space
- 6e3c442 git file
- 9af8cda gql demo
- 58b8861 gql not demo
- e827437 gql screenshot
- 92dae4e guard re-render
- f83876f han
- 33eba97 handle keys
- 3bae3a8 helpConst
- 862509a ignore dist
- 3c4e3f0 image tag
- e5b1b01 key enter toggle focus
- f626932 line count mis-match...
- 693eb7b mise record
- 8eb1a88 mistakes happen
- 49c9b0a model and text
- 9b0cff3 now
- 6b61ae4 numbered border
- 076fa23 panel for re-usable panel
- 5ded29b panel tests....
- bd13a81 read me update
- 5f5b159 readme update
- e3da134 refactor model.go as the entry point only
- dab424a refactor, cleanup and comments
- b2ee299 remove keySpace on help text
- eac2844 rename
- f0b9591 replace with a nice image
- 8802e78 restructure readme
- e2a9082 rm
- 6861161 rm /3 (#137)
- c789a3a rm :
- c226131 rm border
- 94210a0 rm cmt
- 4d3ca2f rm dead code
- b0b7992 rm dead padding
- 8d3801a rm dist after snapshot
- 9625759 rm height
- 1a3faa0 rm imp
- 48570da rm tb
- f19fb13 schema store update and simplify language in readme
- 2e98ff9 set content
- 347c2cc simple change
- 600a5e3 split
- 1566aea swap old fields
- a3b7274 tagline
- 8dc3aba tidy
- 7a2e850 todo:next phase
- 1f8b0e7 toggle
- fc1e97f try this
- 0f12adb try this
- 8bad3e0 try this
- 284c48c uncomment the global var
- 3d3460e up and down
- 90...
v0.1.6
My Bad...
This fixes the error I pushed with v0.1.5
Full Changelog: v0.1.5...v0.1.6