Repository navigation
Releases: stefanprodan/1ctx
Releases · stefanprodan/1ctx
Release list
v0.0.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(providers): suggest windows and compute cost from models.dev by @stefanprodan in #192
- ci(providers): refresh the models.dev catalog in a weekly PR by @stefanprodan in #193
- feat(limits): size sendsRunning by the pod's cores by @stefanprodan in #195
- refactor(server): deduplicate and tidy the backend by @stefanprodan in #196
- fix(tools): keep the visual message check free of imports and Buffer by @stefanprodan in #197
- fix(knowledge): show the latest revision's changes by @stefanprodan in #198
- docs: highlight memory provenance and add readme badges by @stefanprodan in #199
Full Changelog: v0.0.2...v0.0.3
v0.0.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(repos): mount project repositories read-only in bash by @stefanprodan in #161
- fix(repos): keep the next tar entry when a skipped one is cancelled by @stefanprodan in #162
- fix(repos): read a failed repository row again every 30 seconds by @stefanprodan in #163
- fix(repos): show repository rows whole and keep archives bash opens by @stefanprodan in #164
- fix(repos): wrap a repository's state between its facts by @stefanprodan in #165
- fix(bash): bring vendored jq, yq, find, awk and curl closer to the tools by @stefanprodan in #166
- fix(bash): split the command word as bash does by @stefanprodan in #167
- fix(bash): format a non-string in jq's @uri and @html as jq does by @stefanprodan in #168
- fix: steady the tests that failed on a busy CI runner by @stefanprodan in #169
- feat(deploy): add the Helm chart and its Flux example by @stefanprodan in #170
- fix: keep the server responsive and its memory flat under load by @stefanprodan in #171
- fix(overview): group storage growth by quarter hour, not message slot by @stefanprodan in #172
- fix(client): fit the app to a phone's keyboard, landscape and touch by @stefanprodan in #173
- feat(bash): pack kept mcp files of ended sessions by @stefanprodan in #174
- feat(client): make 1ctx an installable web app by @stefanprodan in #175
- feat(providers): add the opencode wire for opencode go by @stefanprodan in #176
- feat(mcp): name each tool's arguments in the catalog by @stefanprodan in #177
- fix(transcript): stop a streaming reply from jumping by the composer by @stefanprodan in #178
- refactor(chart): rename the helm chart to onectx by @stefanprodan in #179
- feat(automations): let runs flag themselves and keep one open alert by @stefanprodan in #180
- test: steady the validator gc and command worker deadline tests by @stefanprodan in #181
- test(load): merge the load bench and the MVP load test into scripts/load by @stefanprodan in #182
- fix(load): keep the namespace's keys and count only real tool failures by @stefanprodan in #183
- feat(providers): add the azure wire over the responses api by @stefanprodan in #184
- fix(knowledge): keep the system prompt's knowledge block stable by @stefanprodan in #185
- feat(sessions): replay the newest turns after a compaction summary by @stefanprodan in #186
- feat(limits): show token limits in K and size summaries after a stop by @stefanprodan in #187
- fix(client): keep the address a sign-in was asked from by @stefanprodan in #188
- feat(chat): add copy link to the chat menu by @stefanprodan in #189
- feat(directory): add deciders and a decider page by @stefanprodan in #190
- docs: describe 1ctx and walk through a first helm install by @stefanprodan in #191
Full Changelog: v0.0.1...v0.0.2
v0.0.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- ci: run the macos tests file by file, keep parallel on linux by @stefanprodan in #155
- docs: rewrite the docs as short rules for a cold reader by @stefanprodan in #156
- test(structure): cap AGENTS.md and each doc at 5,000 tokens by @stefanprodan in #157
- refactor: rename the session list from stream to feed by @stefanprodan in #158
- build(bash): sync just-bash 3.6.0 by @stefanprodan in #159
- fix(bash): ready just-bash for a read-only repository mount by @stefanprodan in #160
Full Changelog: v0.0.1-rc.1...v0.0.1
v0.0.1-rc.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(brand): add brand assets and generator by @stefanprodan in #1
- feat(site): add the landing page by @stefanprodan in #2
- feat(site): deploy with a Cloudflare Worker by @stefanprodan in #3
- feat(access): add sign in, sign out and the app shell by @stefanprodan in #4
- feat: add the user profile and fit the rail to every width by @stefanprodan in #5
- feat: add the personal project by @stefanprodan in #6
- feat(admin): add providers and agents by @stefanprodan in #7
- refactor(server): build each area from its factory by @stefanprodan in #8
- refactor(client): load from the route table by @stefanprodan in #9
- feat(providers): add the chat wire by @stefanprodan in #10
- feat(sessions): add sessions, the runner and the socket by @stefanprodan in #11
- feat(chat): add the chat page by @stefanprodan in #12
- fix(chat): scroll in the shell, stick the head and the composer by @stefanprodan in #13
- feat(tools): add the built-in tools by @stefanprodan in #14
- feat(agents): add thinking and effort to the agent by @stefanprodan in #15
- feat(runner): compact the chat with a summary round by @stefanprodan in #16
- feat(chat): rename and delete a chat by @stefanprodan in #17
- feat(home): add the stream by @stefanprodan in #18
- feat(admin): add the users page with the email on the user by @stefanprodan in #19
- feat(projects): add team projects the admins manage by @stefanprodan in #20
- feat(projects): name every personal project personal by @stefanprodan in #21
- feat(home): pick the project a new chat starts in by @stefanprodan in #22
- feat(projects): add an activity heatmap of turns per day by @stefanprodan in #23
- feat(sessions): download a chat as markdown from the title menu by @stefanprodan in #24
- feat(automations): run agents on a schedule by @stefanprodan in #25
- feat(skills): give agents skills added from a URL by @stefanprodan in #26
- feat: datetime tool in UTC, user time zones and refusals at the field by @stefanprodan in #27
- feat: user and agent pages, and search in the admin lists by @stefanprodan in #28
- feat(tools): add tavily as a websearch provider by @stefanprodan in #29
- feat(mcp): add MCP servers with the official SDK by @stefanprodan in #30
- feat(memory): keep a note per project and per automation by @stefanprodan in #31
- feat(providers): add Google AI Studio as the gemini wire by @stefanprodan in #32
- feat(sessions): fork a chat or a run into a new chat by @stefanprodan in #33
- feat(tools): split the tools page into tabs and build every list from rows by @stefanprodan in #34
- feat(tools): draw a visual in the chat with the visualize tool by @stefanprodan in #35
- feat(provision): apply an instance from YAML objects by @stefanprodan in #36
- feat(knowledge): add a project knowledge base agents work on with bash by @stefanprodan in #37
- feat(providers): add the openai-strict wire for NIM and Groq by @stefanprodan in #38
- test: hash passwords at argon2id's least cost in tests by @stefanprodan in #39
- feat(client): add a light theme and fix every page in both by @stefanprodan in #40
- feat(chat): add files to a message and mount them at /uploads by @stefanprodan in #41
- feat(tools): one web access setting with a switch per chat and run by @stefanprodan in #42
- feat(tools): turn MCP servers off per chat and per task by @stefanprodan in #43
- feat(chat): turn skills off per chat and per task by @stefanprodan in #44
- feat(service): run the binary as a service, deploy to staging by @stefanprodan in #45
- feat(chat): show files in the chat with open and switch visuals per chat by @stefanprodan in #46
- feat(log): structured slog text logging by @stefanprodan in #47
- feat(staging): pass extra server flags from staging.env by @stefanprodan in #48
- fix(client): draw pages seen before at once while they load again by @stefanprodan in #49
- fix(runner): wait two minutes for headers and ask an unanswered round again by @stefanprodan in #50
- feat(knowledge): empty a project's bin from the Knowledge tab by @stefanprodan in #51
- fix(tools): draw opened pages whole and in the chat's theme by @stefanprodan in #52
- fix(client): stop the keyboard and the zoom on touch screens by @stefanprodan in #53
- fix(tools): tell a model when it types a tool into bash by @stefanprodan in #54
- build: run just-bash from its vendored source by @stefanprodan in #55
- fix(knowledge): jq paths and yq over manifests as jq and mikefarah do by @stefanprodan in #56
- feat(tools): keep MCP results past the cut under /mcp by @stefanprodan in #57
- fix(just-bash): say command not found for removed commands by @stefanprodan in #58
- fix(just-bash): make awk answer as gawk does by @stefanprodan in #59
- feat(just-bash): make yq answer as mikefarah's yq does by @stefanprodan in #60
- fix: name refused MCP arguments and answer after the loop check by @stefanprodan in #61
- fix(runner): ask for the answer as the user and warn a loop once by @stefanprodan in #62
- fix: sign foreign calls for Gemini, keep MCP files once, UTC times by @stefanprodan in #63
- fix(home): draw the feed once, with placeholder rows while it loads by @stefanprodan in #64
- feat(stream): page the feed and the runs with show more by @stefanprodan in #65
- feat(automations): give runs their own slots and wait for a free one by @stefanprodan in #66
- feat(stream): group runs in All and delete an automation with its runs by @stefanprodan in #67
- fix(transcript): count a run's work calls without its memory edits by @stefanprodan in #68
- feat(admin): add the storage page by @stefanprodan in #69
- feat(admin): add the overview page and rework storage by @stefanprodan in #70
- feat(provision): load project docs from a folder beside the YAML by @stefanprodan in #71
- feat(runner): weigh cached tokens at a tenth in the tool-work budget by @stefanprodan in #72
- feat(providers): keep who served a round and why it stopped by @stefanprodan in #73
- fix(just-bash): answer grep as GNU grep 3.12 does by @stefanprodan in #74
- fix(just-bash): answer rg as ripgrep 15 does when piped by @stefanprodan in #75
- feat(credentials): sign bash's curl with keys the agent never sees by @stefanprodan in #76
- feat(memory): let a chat's agent save to the project's memory by @stefanprodan in #77
- fix(awk): read a name and a spaced paren as concatenation by @stefanprodan in #78
- feat(tools): give visuals their own tab as settings sections by @stefanprodan in #79
- feat(knowledge): browse the base as a tree with a page per file by @stefanprodan in #80
- refactor(client): share helpers and primitives, split AGENTS.md by @stefanprodan in https://github...