Commit Graph
139 Commits
Author SHA1 Message Date
VERSE 4ca744983c fix(wrapper): allow left/right movement after up arrow history recall (#24) 2026-07-03 13:45:18 +07:00
VERSE 492ebf2a13 chore(pkg): bump all pkgs to latest version (#23)
- To fix crash from my fuzzy lib
2026-07-03 13:32:13 +07:00
VERSE df968e8d7f fix: installer (#22)
- Now you don't need to copy command anymore, just type Y/N
- fallback bin path when the original not writable
2026-07-03 13:20:21 +07:00
VERSE 2223f1736b feat: iris uninstall command (#21)
New uninstall command option
```bash
IRIS uninstall
```

Fix install and uninstall script
2026-07-03 13:04:54 +07:00
VERSE ca9d30af9c fix: data race and overlay bugs (#20)
- redundant ghost text
- prompt deletion bug on overlay
- overlay bug on the non-exists commands

<img width="1152" height="221" alt="image"
src="https://github.com/user-attachments/assets/29ef0c1f-4cd8-4e36-960f-352010fc3bd1"
/>
<img width="1275" height="470" alt="image"
src="https://github.com/user-attachments/assets/aa765110-f9fa-49c8-94f2-767a827f5e5f"
/>
<img width="2517" height="152" alt="image"
src="https://github.com/user-attachments/assets/47a6668f-fb01-46be-9ad2-2c50c283f175"
/>
2026-07-03 12:29:42 +07:00
VERSE ea82216dc9 style(ui): redesign new menu (#18)
- 2 mode classic (the old one) and modern
a2a17cab3a4bdf27abd2a956f9d53a0c4a685909
- add icon 3a11c7a6beb1dcf11e89977f380376fdea9fba89
- fix some bugs
2026-07-03 11:50:35 +07:00
VERSE 24fddaccfe docs: introducing to iris (#11) 2026-07-03 11:37:20 +07:00
VERSE b9cec2b3ac docs: update guidelines for new user and developer (#16)
- Remove old docs 1ff2546f63b8eac799dcd70374258c0075380726
- Update guidelines for new user
- Update docs for development

---------
2026-07-02 16:54:03 +07:00
VERSE 8f89c15e72 perf: prevent memory leak, data race and speed up ComputeCursorCol processing (#15)
- fix(wrapper): memory leak and data race
(https://github.com/versenilvis/IRIS/commit/4361febfc92858f34ff2a2b77df8298addbefa75)
- perf(overlay):speed up ComputeCursorCol processing
(https://github.com/versenilvis/IRIS/commit/918b067cfc9f71c4fa52e1573865ab3612acb7d8)
2026-07-02 16:53:42 +07:00
VERSE c7960aac46 fix(ui): menu deboucing (#14)
Fixed menu keep moving/debouncing while move up/down
2026-07-02 15:41:44 +07:00
VERSE f37f0681ce feat: better debugger (#13)
- create centralized structured logger with rotation
(https://github.com/versenilvis/IRIS/commit/96ad7c95ef0f7a9957b1bbf70bb6c8da3ce28b2e)
- update core lookup and utils to use new logger
(https://github.com/versenilvis/IRIS/commit/8b74b5a9cdc1828cff8c6d0bdaaccbe31da7a00a)
- add log startup metadata and propagate reload flags
(https://github.com/versenilvis/IRIS/commit/31208aa91a58e9e09abbf5497c314f5c961a58e2)
- add log key interceptions and pty events
(https://github.com/versenilvis/IRIS/commit/91ccb92835dd16ee70bf630fe0f267aad93c9db0)
- add test for logger 221a40c893b75e6215787163cd751a4c1cb6c1d8
- secure reload arguments file path to prevent symlink attacks
(https://github.com/versenilvis/IRIS/pull/13/commits/c3eabfda451230e52cb71f0c2a556687f839bd3f)
- close log file on reinitialization to prevent descriptor leak
(https://github.com/versenilvis/IRIS/pull/13/commits/a57d2c9be107a8c6200cf7046cc85b2f58667dce)
2026-07-01 20:09:38 +07:00
VERSE aca3d1670c fix: better suggestion and overlay movement on key presses (#12)
- support history suggestions for aliases
https://github.com/versenilvis/IRIS/commit/0ae25d05ce0faf8ff2eeee9aa3fbb5889d9ad511
- merge spec and history results
(https://github.com/versenilvis/IRIS/commit/315c94f12bb689ad6b39b1f0ce5e0bdef71f38d5)
- add 25ms pty throttle and optimize ctrl+l
(https://github.com/versenilvis/IRIS/commit/1e603d74c208be00f6b2cb79a628416455711c3a)
- align suggestion menu to col 1
(https://github.com/versenilvis/IRIS/commit/e307b210849af65276e93e1cff8895f3b54937ff)
- resolve zsh ipc fd mismatch and generate autocomplete hooks
(https://github.com/versenilvis/IRIS/pull/12/commits/2199607fad8122ec441ff4b99e562ca62bd948ff)
- fix: eliminate prompt duplication and freeze UI movement during menu
navigation
https://github.com/versenilvis/IRIS/pull/12/commits/6783989a49f0a68d01bad542588983a5c7b597a2
2026-07-01 16:11:38 +07:00
verse91 69eee40248 ci/cd(nightly): correct version for nightly release 2026-06-23 10:39:45 +07:00
verse91 2a412e7512 ci/cd(nightly): correct version for nightly release 2026-06-23 10:33:35 +07:00
VERSE a2972f61f1 chore(commands): more commands for suggestions (#10)
## What's new
- color completion message command green
https://github.com/versenilvis/IRIS/pull/10/commits/6e141f5e6909fad1ec42725cce38d51729acf399
- new flat command folder structure
https://github.com/versenilvis/IRIS/pull/10/commits/87026a854a529ec5d5baed967d5f7a7f0085a24b
- fix some linter problems
https://github.com/versenilvis/IRIS/pull/10/commits/536de790cefda912f50bf4022e40ce2b965db2e2
- fix some gemini fix suggestions
2026-06-23 10:27:26 +07:00
VERSE 3d76a3ee88 feat: toml config support (#9)
## What's new
- TOML config support 
- add config init command to justfile
https://github.com/versenilvis/IRIS/pull/9/commits/a5bb6c23d74ca73385b3590d2eb275ce6429906b
- add copy binary file to local bin on reload
https://github.com/versenilvis/IRIS/pull/9/commits/4da3acdbc58c28f20fa0021d15fec82823ba392b
- init config on setup
https://github.com/versenilvis/IRIS/pull/9/commits/fb48b6bb832f38e24fab9211d92858bab9a58a07

## Fix
- add lsof to support macos because /proc filesystem is Linux-specific
and does not exist on macOS 0439d829573864fcf902fc4127f7d45384bfab01
- git push doesnt suggest current branch, fix
https://github.com/versenilvis/IRIS/pull/9/commits/b498532b401b764a4a1a2c70b3cb44b7caf72320
- use timeout context for lsof command in reload handler
https://github.com/versenilvis/IRIS/pull/9/commits/1a2baee951e6538a729da12aedfe53960e51102d
2026-05-30 22:05:06 +07:00
VERSE 8556fa626a fix: correct nightly tag, fix tmux startup, full-word suggestions only, and keep current dir on reload (#8)
- correct nightly release tag name
989b61eefb212c18ca04b2121b382f19f86e39c2
- iris not start in tmux 0fef95430b6a1877810e3a4ffd8aa658f75c542c
- suggestions only show on full word typing
f29cbfd74a2d90371f8f369e6f8e7419f979da38
- keep current dir on reload instead of return home dir
a923e78f52a95e06587aff6856a6a81319b38e84
2026-05-30 20:56:43 +07:00
VERSE bf67e50ea6 Feat: crash log (#7)
Merged #6
- crash log (db0e1be9a02f70927124f9f3563df5e9dee3a764)
- perf(watchdog): limit buffer size and optimize crash substring search (https://github.com/versenilvis/IRIS/pull/7/commits/7725434fedf8b32929dc0d71e1256fda13cfdfca)
- refactor(crash): use dynamic buffer for stack trace capture (https://github.com/versenilvis/IRIS/pull/7/commits/07809a4330a1236471e8dae0e83afd4323a4c83a)
2026-05-23 23:32:36 +07:00
VERSE d06526cf21 Fix: issue #4 and #5 (#6)
- Issue #4: currently there is no official release yet so we cant
download from installer
- I added an installer debugger here to test
(f091dbf13bdf109b631951e2558651f560ca8b84)
- Issue #5: my another library
[fuzzy](https://github.com/versenilvis/fuzzy/) has a logic bug so it
causes crash, fix d479c6cb4d8453e50366c9839daaabb45a98a2df

- Other:
  -  remove unneeded comments (edd9d05fdd16e682b6b416913e2fa9c3f6599956)
  - Add some tests
  - Fix reload crash (3a76e78e655fd8daafb635ec0937667325f75ee4)
- New optimized build command (56a4a815f836271b861f32795d2df3b25a3dffc0)
2026-05-23 23:22:04 +07:00
verse91 aafd3cca93 ci/cd(nightly): fix title 2026-05-10 03:05:01 +07:00
verse91 9fe23a2d1a ci/cd(nightly): downgrade version to v1.24 2026-05-10 02:49:51 +07:00
verse91 9b206fe701 fix: git 2026-05-10 02:44:54 +07:00
verse91 cd29a35abe chore(test): nightly release test 2026-05-10 02:41:55 +07:00
verse91 0ec946f408 fix(git): git doesnt show branch suggesstion properly 2026-05-10 02:40:07 +07:00
verse91 9c1c7749b0 feat: nightly built 2026-05-10 02:23:56 +07:00
VERSE 8f4d8b7db7 feat: issue template and ci/cd (#2)
Merge pull request #2 from versenilvis/dev
2026-05-09 12:14:28 -07:00
verse91 ae067fa200 fix(test): add user email and name to support ci/cd 2026-05-10 02:13:07 +07:00
verse91 f79cfa0e98 ci/cd(release): run go mod tidy before linter 2026-05-10 02:10:12 +07:00
verse91 56e04be409 fix(lint):err check rules and fix config 2026-05-10 02:08:00 +07:00
verse91 e062c0a80d chore(pkg): downgrade to v1.24 2026-05-10 01:57:35 +07:00
verse91 bc4dacd9e5 ci/cd(lint): bump to v2 2026-05-10 01:56:13 +07:00
verse91 8108341130 chore(pkg): remove local pkg 2026-05-10 01:44:26 +07:00
verse91 07b7d19347 fix: typo 2026-05-10 01:37:39 +07:00
verse91 f3b94bbbb2 chore(lint): downgrade to v1 2026-05-10 01:35:57 +07:00
verse91 e38300eec3 ci/cd: spelling 2026-05-10 01:35:00 +07:00
verse91 9981ff2781 chore(pkg): bump to v1.25 2026-05-10 01:31:39 +07:00
verse91 b5c0e5ec3d feat: issue template and release ci/cd 2026-05-10 01:25:24 +07:00
VERSE 9fd54c8c3d feat: updates and versioning (#1)
Merge pull request #1 from versenilvis/feat/updater
2026-05-09 11:15:41 -07:00
verse91 5e7543b4d8 chore(update): also check for version string contains non-numeric characters 2026-05-10 01:14:57 +07:00
verse91 ffb9799402 chore(update): check the HTTP response status code before reading the body 2026-05-10 01:14:12 +07:00
verse91 21bd993469 chore(update): ensure the directory exists 2026-05-10 01:13:28 +07:00
verse91 caf4aa344e perf(history): finding the first space and using a case-insensitive comparison 2026-05-10 01:12:40 +07:00
verse91 286e9ce572 chore(scripts): move install and uninstall scripts to scripts dir 2026-05-10 01:09:20 +07:00
verse91 88d6ee4e57 fix(history): fuzzy search shows commands that no one need 2026-05-10 01:02:43 +07:00
verse91 72dd6940e4 docs: updater 2026-05-10 00:56:50 +07:00
verse91 07556fdc76 chore(justfile): update debug command 2026-05-10 00:55:24 +07:00
verse91 f9eb190046 feat(test): update test 2026-05-10 00:53:59 +07:00
verse91 e9f4b77276 chore(wrapper): add background update 2026-05-10 00:53:39 +07:00
verse91 1e923a13d9 feat(root): updater 2026-05-10 00:53:06 +07:00
verse91 e6f4bdd36d feat(root): version 2026-05-10 00:52:34 +07:00