|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 1.0.0 (2026-02-09) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add chat focus toggle, table options, and AccentAlt color ([dcc1664](https://github.com/usetero/cli/commit/dcc1664cd14f8cdb8dd8a7753525df9bfa3e5546)) |
| 9 | +* add command bar, theme refactor, and testing improvements ([48e3e63](https://github.com/usetero/cli/commit/48e3e630e0b4b6603687297c07d18506629edc7b)) |
| 10 | +* add context window usage to statusbar and refactor API service inputs ([68c2401](https://github.com/usetero/cli/commit/68c240107de68dc4d82887df1279822c976f9661)) |
| 11 | +* add conversation update/delete and improve logging ([a94d762](https://github.com/usetero/cli/commit/a94d762d972748765c05e1de598b66aec7389e7f)) |
| 12 | +* add debug subcommand for diagnostics ([1d55c14](https://github.com/usetero/cli/commit/1d55c1413162a2e8ca48a2c92e527675c5ca6883)) |
| 13 | +* add environment-based API endpoint configuration ([30c440d](https://github.com/usetero/cli/commit/30c440d0e21c873251b0406a17f97a08608aa2ff)) |
| 14 | +* add install script for single-line installation ([42566fb](https://github.com/usetero/cli/commit/42566fb3d3e38215600d4f82820bc65b9a768ff1)) |
| 15 | +* add messagelist test infrastructure and tests ([c7267bd](https://github.com/usetero/cli/commit/c7267bdbe43912bc245ba11f4cf7d3140756c1b5)) |
| 16 | +* add mouse scrolling and text selection with highlighting ([0988aa7](https://github.com/usetero/cli/commit/0988aa7da937a35501bc01ce7aa1c7011ec38828)) |
| 17 | +* add PowerSync integration for local-first data sync ([4708259](https://github.com/usetero/cli/commit/4708259bee9733503079fedf04bd73c117ee0e1e)) |
| 18 | +* add SQLite change subscriptions and chat service ([d20b755](https://github.com/usetero/cli/commit/d20b755979dc40a8319e7d6f16770d162240c305)) |
| 19 | +* add statusbar drawer with tabs and right-aligned ctrl+d hint ([9b40c01](https://github.com/usetero/cli/commit/9b40c01b3995c11636cafa5251766a330a163292)) |
| 20 | +* add toast notification system for user-facing errors ([04d1d02](https://github.com/usetero/cli/commit/04d1d02f74330286894a363e7a8acff5f8c206a0)) |
| 21 | +* add tools architecture with query tool and schema generator ([a9fd4b9](https://github.com/usetero/cli/commit/a9fd4b9e5b5b7b62c0d84b5c10045bf3999c5d44)) |
| 22 | +* add upload event channel for TUI integration ([8ab23f3](https://github.com/usetero/cli/commit/8ab23f35fc4c4d321f10cd800bb859943f5733c2)) |
| 23 | +* add X-Account-ID header to API requests ([946266b](https://github.com/usetero/cli/commit/946266b38356a93f243740ab25e934f6c347e309)) |
| 24 | +* admin tool for org membership, typed token claims ([f14835b](https://github.com/usetero/cli/commit/f14835b604ce74fbedcca327822d2a8db5c2dc81)) |
| 25 | +* **auth:** add auth commands for API authentication ([4a72f7a](https://github.com/usetero/cli/commit/4a72f7af4123f6237feccee00c793e55dfc27344)) |
| 26 | +* **auth:** add org selection and switch command ([ff90d80](https://github.com/usetero/cli/commit/ff90d8099746f2dad1fffc84b9f6f7b76cbbd25c)) |
| 27 | +* **auth:** add styles and tests to auth commands ([8566a04](https://github.com/usetero/cli/commit/8566a0435158f073dc133680a6b9628c44ad4bfb)) |
| 28 | +* **auth:** auto-open browser when device auth starts ([69640c0](https://github.com/usetero/cli/commit/69640c0f9616ac7856280a8970e41bb3280c4fa3)) |
| 29 | +* **auth:** auto-refresh expired access tokens ([e0564e2](https://github.com/usetero/cli/commit/e0564e29aeeb0db2fddac9e8891eb1ccd03d4d1f)) |
| 30 | +* **auth:** refresh token with org scope after org creation ([2c8834c](https://github.com/usetero/cli/commit/2c8834c467391ef57d2526bc934425da8ad9182d)) |
| 31 | +* block padding, elevated surfaces, explicit bg on all styled text ([583d1f3](https://github.com/usetero/cli/commit/583d1f3673c23f7c1f1d9830747cc4eff53e7a14)) |
| 32 | +* cancel active round on new message or esc, fix tool spinner persistence ([4d4c91f](https://github.com/usetero/cli/commit/4d4c91fe9373d25835c813b7686340d90c40c1a1)) |
| 33 | +* **cli:** add --reset flag to clear preferences and auth ([f4036e6](https://github.com/usetero/cli/commit/f4036e60ec1e3d3a12a24c69e2d344bef6556479)) |
| 34 | +* client-generated UUIDs and streaming model metadata ([21dc12a](https://github.com/usetero/cli/commit/21dc12a0cc3f32471ff2c5edfa27d606ab1565c5)) |
| 35 | +* **cmd:** add tero reset subcommand ([91859e8](https://github.com/usetero/cli/commit/91859e8e7d06e39d53521fbea176cdf3e215f60c)) |
| 36 | +* command palette triggered by / on empty input ([e8a5345](https://github.com/usetero/cli/commit/e8a5345f7b01f71587f001002ba20635f23ac426)) |
| 37 | +* **config:** namespace credentials and config by environment ([3e07a7b](https://github.com/usetero/cli/commit/3e07a7bffbadcdef906c10198c691bc80c86d52c)) |
| 38 | +* esc opens quit dialog when no active round to cancel ([57a1891](https://github.com/usetero/cli/commit/57a189179d86ccb23f5a834c0cc2b02205d6724a)) |
| 39 | +* focus command bar on mouse click ([b2d7650](https://github.com/usetero/cli/commit/b2d765081d5afc48b6a10c1f35c4ad1d0113bb63)) |
| 40 | +* handle idempotent upload failures (404 on delete, conflict on create) ([9513d72](https://github.com/usetero/cli/commit/9513d72ad6c9e4a9f3283a9205e490e4890521ce)) |
| 41 | +* implement cursor positioning with marker extraction ([942ce28](https://github.com/usetero/cli/commit/942ce28bc469de0be1e34036a545090044757c6b)) |
| 42 | +* make WorkOS client ID configurable via environment variable ([a8c8f70](https://github.com/usetero/cli/commit/a8c8f70b2d25fe95419fe1f307e9baeda5c19499)) |
| 43 | +* move thinking indicator into message list ([654db05](https://github.com/usetero/cli/commit/654db05c22d194d2bc48bcbe71cb0f9f81f64b85)) |
| 44 | +* **onboarding:** add TERO_SKIP_TO_APP env var to skip completion screen ([cb7cdce](https://github.com/usetero/cli/commit/cb7cdcedd88aac0dd926d86e0655a1eb3378875a)) |
| 45 | +* org/account switching, preference cascading clears, table column reordering ([aec63d5](https://github.com/usetero/cli/commit/aec63d5ecfe8106ef3abdbefcdbfa98194502399)) |
| 46 | +* policy status drawer, context-aware chat empty state, personalized input bar ([7f85d84](https://github.com/usetero/cli/commit/7f85d84f288961b5b4e4064ff51f843f6f7a1f29)) |
| 47 | +* powersync upload protocol and chat streaming ([9775926](https://github.com/usetero/cli/commit/977592690e837bf0e2ce912189d8e2d9c1a61443)) |
| 48 | +* **release:** add Docker Hub publishing ([ec4917c](https://github.com/usetero/cli/commit/ec4917c30db371ce1c35a3fa431c77157245a926)) |
| 49 | +* **release:** add Scoop bucket publishing for Windows ([d0ee803](https://github.com/usetero/cli/commit/d0ee8032950b13ae48a0ec22bde48fad6dceead4)) |
| 50 | +* show upgrade message when version changes ([c9de3f1](https://github.com/usetero/cli/commit/c9de3f1351fdfa69e9d4d7f9e4e9a4fb830a5ca0)) |
| 51 | +* simplify PowerSync/SQLite schema generation ([b463a4a](https://github.com/usetero/cli/commit/b463a4a52ebdec80d19c9df7d3c6f3ad6bd5ee79)) |
| 52 | +* tool block collapse by default with chevron, restyle thinking block, quit dialog, window title, statusbar fixes ([b0c7bfe](https://github.com/usetero/cli/commit/b0c7bfe27b2f73953c2ff866e0629bfdc1abda9d)) |
| 53 | +* **tui:** redesign theme system and unify discovery step ([94c129b](https://github.com/usetero/cli/commit/94c129b8b8577b0077ac06add0c2d5cbc7a3532b)) |
| 54 | +* use ready_for_use to gate onboarding instead of status ([5bdf62c](https://github.com/usetero/cli/commit/5bdf62cdeb40282c971f554c794d0c363227e400)) |
| 55 | +* waste badge component, risk colors, show all categories, sort by pending count ([3dc1d84](https://github.com/usetero/cli/commit/3dc1d843f1bbce76dd5a4b1437dc0f490c1a49a9)) |
| 56 | +* wire up tool execution with Turn abstraction ([a7e756d](https://github.com/usetero/cli/commit/a7e756d06ad3c068a228e5817e8966c54c2ab736)) |
| 57 | + |
| 58 | + |
| 59 | +### Bug Fixes |
| 60 | + |
| 61 | +* add context propagation to sqlite interface ([f2e16aa](https://github.com/usetero/cli/commit/f2e16aab382394aacc1ad46fd8fb866e279d1b95)) |
| 62 | +* address lint errors in client tests ([033322e](https://github.com/usetero/cli/commit/033322e3e4dbed948494fdc1b84fd030c703ecb3)) |
| 63 | +* allow onboarding to proceed when some services have errors ([c3290d8](https://github.com/usetero/cli/commit/c3290d8a745136560fea7bab2a836a963e24a513)) |
| 64 | +* assistant message flickering and thinking animation ([cc37f2b](https://github.com/usetero/cli/commit/cc37f2bd8f4087edb0e83b767ad0929b0d31c612)) |
| 65 | +* **auth:** improve expired device code error message ([585cddd](https://github.com/usetero/cli/commit/585cddd33b6e0d77bf807b83033ac0bcb6b03c36)) |
| 66 | +* **auth:** refresh token without org when --no-org is set ([e72a651](https://github.com/usetero/cli/commit/e72a6516805a3269c08140019d38103b69c1cd81)) |
| 67 | +* **auth:** use body style for instruction text ([b60cf98](https://github.com/usetero/cli/commit/b60cf98331be07bdf12613f21b088ed4968a4c0b)) |
| 68 | +* check ps_sync_state instead of ps_buckets for sync completion ([b9b0fde](https://github.com/usetero/cli/commit/b9b0fde3b76021ac050ed2a1f7e77eceafa21be9)) |
| 69 | +* **ci:** don't cancel in-progress signoff on master pushes ([f4a4d6d](https://github.com/usetero/cli/commit/f4a4d6dcf2e21d30132841880256ec43cf631a0a)) |
| 70 | +* **ci:** prevent master pushes from cancelling each other ([4effc4a](https://github.com/usetero/cli/commit/4effc4ad880390f3baf5581a89e0601102261127)) |
| 71 | +* **ci:** skip signoff for release-please commits ([94bcf5e](https://github.com/usetero/cli/commit/94bcf5e6bebe9e33a13d57fdbf7f12e2a432e797)) |
| 72 | +* **ci:** use conventional Docker Hub secret names ([5b19541](https://github.com/usetero/cli/commit/5b1954197274bffffca8bb1cbfd0a92d3e438282)) |
| 73 | +* **ci:** use correct Docker Hub secret names ([8e65aa8](https://github.com/usetero/cli/commit/8e65aa8d19b83a81d3a7d196e6fcd3383ee10ff7)) |
| 74 | +* **cli:** --reset flag continues into TUI instead of exiting ([aa1c16e](https://github.com/usetero/cli/commit/aa1c16ed461ddb2454172a7fdc9196454d845ac2)) |
| 75 | +* **client:** extract message from genqlient HTTPError ([b8c8c5a](https://github.com/usetero/cli/commit/b8c8c5a865db57f1b7fcdfb389b831726255610b)) |
| 76 | +* **client:** regenerate client with workosOrganizationID field ([0f8cd92](https://github.com/usetero/cli/commit/0f8cd92c606dae673df4a834ec262e608d61b2df)) |
| 77 | +* **client:** update API client token after org-scoped refresh ([fbdbfea](https://github.com/usetero/cli/commit/fbdbfea9d9ba74691045990477ece41750e5595f)) |
| 78 | +* **datadog:** prevent browser opening during tests ([07e170d](https://github.com/usetero/cli/commit/07e170dac21184cb872fa796a5cb4c36db45af68)) |
| 79 | +* **deps:** update go dependencies (minor/patch) ([#16](https://github.com/usetero/cli/issues/16)) ([c4a98e5](https://github.com/usetero/cli/commit/c4a98e5eed23bc42116861a808f30f5d85da7dd0)) |
| 80 | +* **deps:** update module github.com/charmbracelet/x/ansi to v0.11.3 ([#22](https://github.com/usetero/cli/issues/22)) ([9b68d36](https://github.com/usetero/cli/commit/9b68d365363aab0cfc6aaaaa7e965d5d39480016)) |
| 81 | +* **deps:** upgrade gopkg.in/yaml.v2 to v3 ([3a308ae](https://github.com/usetero/cli/commit/3a308aee7e9d80d286d562e02fc677a6c4bbadff)) |
| 82 | +* drawer sits flush under statusbar, border matches slash color ([09dad5e](https://github.com/usetero/cli/commit/09dad5e803d7890c979b3830183639db61be61b7)) |
| 83 | +* enable staging WorkOS client ID by default for development ([8cb3b9c](https://github.com/usetero/cli/commit/8cb3b9ce651250373d9be28837ee509a94fda507)) |
| 84 | +* **install:** remove confirmation prompt for piped installs ([63a8c82](https://github.com/usetero/cli/commit/63a8c8290f82281540077b042d537a4d392f41a1)) |
| 85 | +* **install:** remove nested color codes from success message ([c225f97](https://github.com/usetero/cli/commit/c225f97e5897e60badb7b0e9f9a811eb61bda7f3)) |
| 86 | +* lint issues and update to golangci-lint v2 config ([072c7bd](https://github.com/usetero/cli/commit/072c7bdaefab7b56294ef596492187176486217f)) |
| 87 | +* Loading checks sync state directly instead of relying on messages ([585c8f8](https://github.com/usetero/cli/commit/585c8f8c18cc3639c47efd15aeb05ecd5621050b)) |
| 88 | +* **onboarding:** add context and step counter to Datadog flow ([aba531e](https://github.com/usetero/cli/commit/aba531e9b756aa9dec45b48d1da6d15babfd635e)) |
| 89 | +* **onboarding:** clarify Datadog region question ([8acdc0e](https://github.com/usetero/cli/commit/8acdc0ebe4b6fc256fdde9941540cee960a98c2f)) |
| 90 | +* **onboarding:** consistent text styling across screens ([cdf5be6](https://github.com/usetero/cli/commit/cdf5be6fe452eeef438488138c146ec3c14bccec)) |
| 91 | +* **onboarding:** correct text hierarchy - prompts white, explanations muted ([543bdf9](https://github.com/usetero/cli/commit/543bdf90b3e716343799be4b6f00803773f40190)) |
| 92 | +* **onboarding:** improve Datadog connection flow copy ([a699766](https://github.com/usetero/cli/commit/a6997663b1fd637f74955f3b7c27a27e8892cdc4)) |
| 93 | +* **org:** refresh token with org scope when selecting existing org ([2213227](https://github.com/usetero/cli/commit/22132274f15a9e5d4b5feece2833b7a2c7d59854)) |
| 94 | +* **org:** show loading state during token refresh after auto-selection ([9dc3851](https://github.com/usetero/cli/commit/9dc38512fc08650020d2a0199167b4a9d1c88f53)) |
| 95 | +* **org:** show org name when auto-selecting ([cbedf8d](https://github.com/usetero/cli/commit/cbedf8dc708e6d498d464b98711a97a014799dcc)) |
| 96 | +* **org:** use spinner loader during token refresh ([60befb1](https://github.com/usetero/cli/commit/60befb16a928b8f9277844aa5f569ae736bf03c8)) |
| 97 | +* reduce statusbar diagonal slashes from 3 to 2 ([833e964](https://github.com/usetero/cli/commit/833e96403c0bad1ae704b1ec0b5d9682ef60bf77)) |
| 98 | +* remove install:test from signoff (runs before release exists) ([b5b9913](https://github.com/usetero/cli/commit/b5b9913fa5fb29b9792b538d5cff32c240f7497b)) |
| 99 | +* remove invalid rlcp field from goreleaser config ([8a6a7aa](https://github.com/usetero/cli/commit/8a6a7aa773eed3e3d4b3edb5948112c3b2c25fea)) |
| 100 | +* remove log output from get_latest_version function ([89df1ad](https://github.com/usetero/cli/commit/89df1ad095f231e8534ae4d02dca6d572b48b1ed)) |
| 101 | +* remove unsupported folder field from brews config ([6b4eec9](https://github.com/usetero/cli/commit/6b4eec9be92b65990a5c44a94c1bdffb06237aa9)) |
| 102 | +* resolve linter errors in tests and workos ([c63df9d](https://github.com/usetero/cli/commit/c63df9d7952328420690b304a306906f72bea162)) |
| 103 | +* schema generation uses local control plane and writes to correct paths ([a732106](https://github.com/usetero/cli/commit/a7321067b9d43cf7bee5e688fa50eb3319f82e20)) |
| 104 | +* scroll gap mismatch, error body styling, and scroll amounts ([5ae16a9](https://github.com/usetero/cli/commit/5ae16a903108a897e0353fedffa134c9ad7b6d83)) |
| 105 | +* show context window percentage in statusbar ([b3deb16](https://github.com/usetero/cli/commit/b3deb1605f32a06a0f8159ac686d8a7ea1700791)) |
| 106 | +* specify Formula directory in goreleaser brew config ([b79d28a](https://github.com/usetero/cli/commit/b79d28a664e4b04df21bdfcfe3d58b90fb8eafc0)) |
| 107 | +* strict JSON unmarshaling for PowerSync instructions ([fd9f713](https://github.com/usetero/cli/commit/fd9f71382a4a11c2e85844329b6afa031ecfe6ba)) |
| 108 | +* **styles:** detect terminal background for theme selection ([c80b387](https://github.com/usetero/cli/commit/c80b38779c84d03ffc94d92ffb1f84ea86e36037)) |
| 109 | +* update GraphQL schema for datadog account status changes ([9801d66](https://github.com/usetero/cli/commit/9801d6675b57eb771cf7eb2f33d068f22a4fb75e)) |
| 110 | +* use 'folder' instead of deprecated 'directory' in goreleaser ([881cbeb](https://github.com/usetero/cli/commit/881cbeb985573eb95ed4da571922699c8c7f659f)) |
| 111 | + |
| 112 | + |
| 113 | +### Reverts |
| 114 | + |
| 115 | +* install test should fail on errors, not swallow them ([89442b1](https://github.com/usetero/cli/commit/89442b16361e7ad4a69bfb163b621ed90b6c1185)) |
| 116 | +* remove separate test-install workflow ([874a9ea](https://github.com/usetero/cli/commit/874a9eafcd5ee6a221b05a7505bcdf971eed1c90)) |
| 117 | +* switch back from homebrew_casks to brews for CLI tool ([4ec664c](https://github.com/usetero/cli/commit/4ec664c24dfa5637b11e61d4df426bfcb56bc5c6)) |
| 118 | + |
3 | 119 | ## [1.8.0](https://github.com/usetero/cli/compare/v1.7.0...v1.8.0) (2026-01-13) |
4 | 120 |
|
5 | 121 |
|
|
0 commit comments