Releases: recomma/recomma
Releases · recomma/recomma
v0.1.1
Initial release
What's Changed
- perf(webui): shave JS/CSS by @terwey in #19
- chore: add AGENTS.md for Go project and Web UI by @terwey in #20
- chore: add submodule for openapi; rename import dependency by @terwey in #21
- docs: add instructions for cloning the submodule by @terwey in #22
- fix(webui): restore live order updates by listening to named SSE events by @terwey in #24
- fix(hyperliquid): guard against OOO updates; short-circuit no-ops pre-lock by @terwey in #26
- feat(hl): backfill missed hyperliquid order updates on startup by @terwey in #25
- feat(filltracker): reestablish take-profits during reconciliation by @terwey in #27
- chore: update instructions by @terwey in #28
- feat(emitter,worker,filltracker): reconcile HyperLiquid orders and skip no-ops by @terwey in #29
- fix(emitter): skip ioc offset for non-ioc limit orders by @terwey in #31
- feat: improve Hyperliquid IOC retry handling by @terwey in #30
- Fix/adapter md hex by @terwey in #32
- fix: abort stale order fetches when SSE updates arrive by @terwey in #33
- fix(webui): guard BBO comparison for unknown order side by @terwey in #11
- docs: init doc framework by @terwey in #34
- fix: better instructions for spec location by @terwey in #35
- docs: add order scaler design spec by @terwey in #36
- chore: warn agent about generated code by @terwey in #38
- fix: remove incorrect go generate command by @terwey in #40
- fix: split up generate commands to prevent downloading tools when not needed by @terwey in #41
- docs: document order scaler operations and architecture by @terwey in #46
- feat: add order scaler configuration endpoints by @terwey in #45
- feat: add Hyperliquid order scaling service by @terwey in #44
- feat(storage): add order scaler read models and events by @terwey in #43
- feat: audit skipped scaled orders by @terwey in #47
- feat: gate debug mode behind build tag by @terwey in #50
- refactor: rename metadata.Metadata to orderid.OrderId by @terwey in #49
- docs: add debug mode developer guide by @terwey in #48
- Feat/debug mode env file load by @terwey in #52
- feat: add venue-aware storage schema by @terwey in #53
- feat(storage): add venue-aware identifiers by @terwey in #54
- action: add guard for generated code by @terwey in #57
- action: check if all potentially generated files match by @terwey in #58
- merge main for generated code guard by @terwey in #59
- chore: ensure submodule is present by @terwey in #60
- chore: esnure submodule by @terwey in #61
- guard generated code by @terwey in #62
- guard generated code by @terwey in #63
- fix: replay missing venue submissions by @terwey in #64
- fix: migrate default wallet using generated queries by @terwey in #65
- feat: add venue management APIs and venue-aware identifiers by @terwey in #56
- feat: add venue-aware order identifiers by @terwey in #55
- fix(engine): replay missing venue submissions by @terwey in #66
- gh-action: prime go tools by @terwey in #67
- feat(vault): support multi-venue secrets by @terwey-agent in #68
- fix: register default hyperliquid emitter alias for primary venue by @terwey-agent in #70
- docs: clarify default hyperliquid wallet handling by @terwey-agent in #71
- fix: remove pointer fields from Action struct to make OrderWork comparable by @terwey in #75
- Fix Multi-Venue Scaled Order Architecture by @terwey in #76
- fix: scaled orders wallet migration by @terwey in #77
- fix: resolve multi-venue reconciliation and memory issues by @terwey in #78
- feat: bootstrap multi-venue emitters by @terwey-agent in #69
- Agentsmd/small commits by @terwey in #79
- Update AGENTS.md in active branch by @terwey in #80
- feat: coordinate multi-venue bootstrap by @terwey in #81
- test: add comprehensive HyperLiquid mock server integration tests by @terwey in #89
- test: re-enable HyperLiquid fill integrations by @terwey in #90
- fix: align integration tests with hyperliquid-mock wallet isolation by @terwey in #93
- dep: dependency hyperliquid-mock now supports multi-wallet by @terwey in #92
- test: add comprehensive WebSocket and BBO integration tests by @terwey in #91
- test: fix vault payload update tests by @terwey-agent in #97
- Claude/vault payload update endpoint 011 c uxi es5 ruw3t l4bb1 awsm by @terwey in #96
- Claude/investigate hyperliquid multi wallet 011 c uw4 titt mw ez sw ek x1x b6 by @terwey in #95
- fix(ui): extract isPrimary flag from venue.flags in settings view by @terwey in #98
- ui: add components for Venue Management and Bot assignment to Venues by @terwey in #94
- fix: hyperliquid wire format expects 8 decimals for price and size by @terwey in #103
- feat: implement ThreeCommas API rate limiting with workflow reservation system by @terwey in #102
- Spec/tc rate limit by @terwey in #104
- Threecommas/ratelimit by @terwey in #100
- Rate Limiter Deadlock Bug by @terwey in #106
- Claude/fix venue wallet unique constraint 011 c uyu1iov av rm9q9i ep9cq by @terwey in #99
- feat(venues): add venue-aware order identifiers, multi-venue dispatch, and venue management APIs by @terwey in #51
- FIx #107 and #108 by @terwey in #110
- test: replay recorded deal cassette in e2e tests by @terwey in #112
- Mock/new version by @terwey in #113
- tests: add additional e2e tests by @terwey in #114
- Fixes/bugs found during test by @terwey in #116
- test: add multi-venue benchmark harness by @terwey in #115
- test(engine): add replay modify regression by @terwey in #117
- fix: skip persisting rejected modifies by @terwey-agent in #120
- Add regression test for terminal modify persistence by @terwey-agent in #119
- Align take profit positions in orderscaler test by @terwey-agent in #121
- fix(storage): normalize take-profit step ids by @terwey-agent in #122
- Devone by @terwey in #118
- feat(logging): persist slog output to sqlite with filter controls by @terwey in #123
- refactor: extract main() into testable App structure for E2E testing by @terwey in #111
New Contributors
- @terwey-agent made their first contribution in #68
Full Changelog: v0.0.8...v0.1.0
v0.0.8
v0.0.7
v0.0.6
v0.0.5
What's Changed
- fix(metadata)!: remove CreatedAt from Metadata by @terwey in #1
- fix: remove dependency on tc.Deal when currency is sufficient by @terwey in #2
- fix: remove String method on metadata; remove pointer to tc.BotEvent by @terwey in #3
- fix: change New engine to use options pattern by @terwey in #4
- Feat: add Filltracker service by @terwey in #5
- feat(api,storage): stream order updates over SSE with structured payloads by @terwey in #6
- Expose context in Storage by @terwey in #7
- feat(api,ws,openapi,cmd,storage): add HL price SSE & cancel-by-metadata by @terwey in #8
- feat(webui): live order updates, datagrid table, and order cancel by @terwey in #9
- feat(webui)!: LyteNyte grid, modular OrdersTable, in-table filters; upgrade to React 19 + Tailwind 4 by @terwey in #10
- chore!: rename repo & module; revamp CI; stop tracking dist by @terwey in #12
New Contributors
Full Changelog: v0.0.4...v0.0.5
v0.0.4
Full Changelog: v0.0.3...v0.0.4
v0.0.3
Full Changelog: https://github.com/terwey/recomma/commits/v0.0.3
v0.0.2
v0.0.1
First release!
Full Changelog: https://github.com/terwey/recomma/commits/v0.0.1