Releases
v1.9.0
Compare
Sorry, something went wrong.
No results found
Changelog
96cbdfa feat(pool): MASQ - Minimal Account Slot Queue (Ordered Queue-Spill) (#606 )
328261b chore: remove dead code, fix settings display desync, prune UI placeholders (#605 )
f2ed4e0 fix(dashboard): stop Usage-view Details pill clipping at 390px viewport (#603 )
6970df4 feat(tokens): rework pool table cells, drop desktop Usage column (#602 )
6cdd505 fix(server): mask secret overlay values in settings GET (#600 )
8c9fd9c feat(state): update-proof volume, pre-deploy backup, full boot migration, deploy gate (#601 )
7cf8128 feat(dashboard): cap trace log at 20 rows with Show-all footer (#599 )
36a706a feat(pool): tunable cooldowns, ban-only quarantine, bridge park gates (#598 )
82afe32 feat(session,server): park short-cooldown sessions instead of instant drop (#597 )
f3df855 feat(config): tunable cooldown and session-park knobs (#596 )
f98ce47 feat(server): echo X-Request-Id on responses and attribute token on chat access lines (#592 )
01474fe fix(dashboard): strip Spend/retries/rotations token columns and Models-served card (#590 )
e32e9aa fix(server): quiesce session_superseded log flood to Info with ledger dedupe (#591 )
7cb4ec7 feat(pool): same-model stick-with-overflow-assist for drain traffic (#594 )
32cfeca test(pool): hermetic concurrency-ladder simulation, 5/10 accounts, cooldown, ban, FIFO, affinity (#593 )
4b4e5ee feat(pool,usage): compact Account column, Instance absorbs slack, usage one-liner, accounts grid (#589 )
b7ac3a8 feat(logs): request rollup aggregation plus history export/import (#588 )
afd3474 chore(openapi): regen spec for queue-telemetry and cooldown fields (#587 )
310f638 docs(store): fix stale db_data volume comments to bind-only truth (#586 )
2942b73 fix(pool): park freebucks-window cooldown for every model, clear stale snapshot fields (#585 )
ea37381 fix(tokens): gate Drop Session button on live session (#584 )
0742efb test(pool): window cooldown parks without dropping a healthy session (#583 )
00a6659 refactor(dashboard): drop the Settings raw .env editor, list hidden keys read-only (#582 )
a59bee5 feat(upstream,pool,dashboard): distinguish the freebucks-window refusal (#581 )
777e05a fix(pool): bound the maturity fire refusal to once per night (#580 )
a0560b4 fix(dashboard): one slim line per trace row (#579 )
7aa4969 fix(tokens): slim the pool accounts table, drop the instance width floor (#576 )
380ec76 fix(logs): drop the Logging tab from the Logs page (#573 )
e9214ec feat(dashboard): pool strategy card owns its five keys, honest badge + header posture (#577 )
9428698 test(e2e): fail the run when a reused static server serves a foreign bundle (#578 )
875fa5d fix(store): pin the legacy history carry to one connection (#575 )
2e9db87 test(e2e): pin every mock config pack to the catalog, drop dead cap docs (#574 )
c251333 feat(pool,dashboard,logs): queue-wait telemetry for parked live-turn requests (#572 )
6106f97 fix(compose): match the shape production actually runs for DB persistence (#571 )
f284b41 test(store,config): add SQLite busy stress suite and QUEUE_WAIT gate matrix (#569 )
24b1661 fix(store): pin the SQLite busy policy to every connection, serialize writers (#570 )
5589474 feat(wire,registry,dashboard): port vendor first-tab discount + per-account reset timezone (6cd8970) (#568 )
6aaee8c chore(dashboard): refresh upstream-drift embed to vendor b609d73 0.0.174 -> 0.0.175 (#558 )
7489c6a chore(wire,registry): re-pin snapshots to vendor b609d73 (0.0.174 -> 0.0.175) (#567 )
6929457 chore(deps): bump the go-minor-patch group with 2 updates (#525 )
7e96f95 chore(ci): bump the actions-minor-patch group with 3 updates (#526 )
333f41a test(e2e): full interactable inventory, DB-first mocked suite (#566 )
3478f70 fix(dashboard): reset REASONING_IN_CONTENT and touch-model via DELETE, never POST empty (#565 )
775f526 feat(tokens): inline drop-session beside instance, tighten orphan gate, streak label (#564 )
421b80b feat(dashboard): global toast notifications, migrate transient alerts (#563 )
6f98dbf style(dashboard): tidy all tables to pool-tokens standard (#561 )
5aafce5 fix(pool-strategy): echo-stable preset apply in one click (#562 )
54d6aac fix(dashboard): move Drop Session button to Instance cell (#560 )
b067254 style(dashboard): compact token table spacing to 4/8px grid (#559 )
838e87d fix(pool-ui): hug token control column, tighten instance width (#557 )
d8378f9 feat(pool-ui): compact token row, Drop Session to status cell (#556 )
5f3eb33 feat(pool-ui): move session countdown to status cell (#555 )
fc7d933 feat(maturity): scope skipped display to tonight with result_day stamp (#554 )
26e09b4 feat(maturity): freeze-inside-15m sweep with fire-gate in final 5 minutes (#553 )
951758f feat(maturity)!: remove dry-run mode, streak touches always run live (#552 )
00eca1e feat(dashboard)!: instant-save every settings row to the DB overlay (#551 )
96ae1ab fix(dashboard): single-address streak controls on Warming, stale-proof touch-model picker (#550 )
4ca8d31 fix(server): restart in place inside containers instead of exiting (#549 )
f319153 refactor!: excise model-fallback, alias, and log-tuning knobs (#548 )
314e6bf refactor(dashboard): pool strategy presets with Custom auto-detect (#547 )
edecc74 fix(dashboard): shorten sidebar build id to 7 chars with full SHA tooltip (#546 )
d088f44 refactor(dashboard): pool tabs end with Controls like other sections (#545 )
66e68f9 refactor(dashboard): settings live on their own pages, Settings keeps security (#544 )
bf34c3d refactor(dashboard): move section settings behind Controls and Logging tabs (#543 )
152270f refactor(dashboard): embed Usage and Logs settings on section pages (#542 )
8983160 refactor(dashboard): share settings store, embed Pool controls (#541 )
2b0e11f refactor(dashboard): rename menu sections to Pool, Usage, Logs (#540 )
7c2df28 fix(dashboard): drop warming block from account drawer, remove drag grip (#539 )
7ac8eb9 feat(dashboard): fully disable dev tools for public users (#538 )
082f441 fix(dashboard): hide dev tools from sidebar (#537 )
27481c3 fix(dashboard): stack banner header on mobile, hide review-temp from sidebar (#536 )
a6a8690 fix(dashboard): move traffic link under tokens section tabs (#535 )
d7ffba0 fix(dashboard): align e2e window fixtures with 15m window (#534 )
6103692 feat(pool): tighten nightly window to final 15 minutes with end buffer (#533 )
ef4725a fix(pool): keep nightly fire outcome instead of overwriting with today-used skip (#532 )
6b24f54 fix(dashboard): stack tokens header link under pool stats (#531 )
13380a1 fix(dashboard): wrap login section for single access card divider (#530 )
bf1268c fix(dashboard): single clean separator on access card (#529 )
757ce6f fix(dashboard): label access card sections with separators (#528 )
15033ae fix(dashboard): stack warming row status below account line (#527 )
5d8a11d chore(dashboard): remove orphaned DbOverrideBadge (#524 )
98be432 feat(dashboard): drop toggle captions, merge reset beside save (#522 )
935462b chore(e2e): clarify row-anchored save locator comment (#521 )
4856d1d feat(dashboard): unify access card, right-align row actions, fix mobile truncation and warming counts (#520 )
5856330 feat(dashboard): add steppers for numbers and presets for durations in settings (#519 )
a909167 docs(agents): document post-merge branch cleanup (#518 )
ad9e1c8 fix(dashboard): use saved-value language in settings API messages (#517 )
0c47bf7 fix(dashboard): reorganize settings around saved values, simplify access (#516 )
db128d3 refactor(pool,dashboard): remove hardcoded risk_level indicator (#515 )
7e544b2 fix(dashboard): show peak badge on mobile with wrap and ellipsis (#514 )
a7fd17c feat(pool): attribute rate refusals and usage to binding token (#513 )
78969bc feat(tokens): densify pool table to six columns (#512 )
9b21f19 feat(wire): auto re-pin upstream notice copy via drift bot (#511 )
c7c212c feat(pool): delete superseded local request and quota caps (#510 )
bfe0017 feat(dashboard): window the log console and make history retention a knob (#509 )
dac23d4 refactor(pool): pace bridge leases with the live-turn slot (#508 )
2f2c461 feat(delete): remove burst-balance layer entirely (#507 )
ebacd6e feat(throttles): default local throttles to unlimited (0) (#506 )
7df4476 feat(pool): smart routing step 1 — slots, FIFO queue, unified scorer (#505 )
b6faa4e feat(refund): on-view refresh trigger and settled-amount line (#504 )
758b3c7 feat(dashboard): show pending refunds, tier headers, and NEW markers (#503 )
bc07733 feat(dashboard): drop per-limit counters from token usage cell (#502 )
7a0d617 feat(dashboard): auto-dismiss alerts after 10s with fade (#501 )
01bfe64 chore(comments): point reference/ paths at gateways/ subtree (#500 )
5ad38c0 chore(dashboard): refresh upstream-drift embed to vendor 748275d 0.0.173 -> 0.0.174 (#499 )
dbacff2 chore(wire): re-pin snapshots to vendor 748275d 0.0.173 -> 0.0.174 (#498 )
785f316 chore(docs): drop published workflow stub, link the devdocs guide (#497 )
46660cd feat(maintenance): reset-anchored times, rich skip detail, pinned mobile actions (#496 )
a7a8983 feat(tokens): per-account streak badge in pool table (#495 )
26bdd19 feat(pool): persist smart-probe timer and quota cache, skip in-use tokens (#493 )
c6d2a0e fix(upstream): wire hierarchy gate, peak_hours underscore, any-status turn breaker (#492 )
4dcc522 fix(activity): key trace rows and phase chips with composite keys (#490 ) (#491 )
2872fbf feat(pool): nightly streak touch runs admit-turn-release (#489 )
ab4db8a feat(vendor): port freebuff 0.0.172 -> 0.0.173 (af898dc) (#488 )
ba6868c fix(pool): dispatch quota probe rounds off the maintain goroutine (#484 ) (#487 )
40aa379 chore(dashboard): refresh upstream-drift embed to vendor af898dc 0.0.172 -> 0.0.173 (#483 )
410918e chore(wire): refresh baseline + drift report for vendor af898dc 0.0.172 -> 0.0.173 (#482 )
03beeaa fix(models): rename DeepSeek display name to V4.1 Flash (#485 ) (#486 )
fe5ae5a release: universal streak toggle (#481 )
27c67a9 feat(bot): version-gated upstream drift (run only on wrapper bump) (#480 )
59c35c3 fix(streak): enrollment never locks; drop release-watch and per-account timeline (#477 ) (#478 )
1b5b3c2 release: dev to main (Plans, global streak, cheapest default) (#475 )
b7e9ba4 chore(dashboard): refresh upstream-drift embed to vendor 3f00c77 (#458 )
5d54a64 chore(registry): re-pin freebuff-models.ts to vendor 3f00c77 (comment-only) (#459 )
270e6ed chore(wire): upstream drift needs porting to vendor 3f00c77 (#457 )
57e07d5 chore(bot): 12h consolidated upstream drift with TUI detection (#460 )
feb8e20 fix(dashboard): serve Muse Spark 1.2, not withdrawn 1.3 (#453 )
1fb95a4 refactor(dashboard): collapse 11 pages into 6-tab minimalist IA (#452 )
3b21bd9 refactor(backend): prune dead routes, goose migrations, admin wire contract (#451 )
dd8b17d chore(wire): re-pin snapshots to vendor 78a7ab4 with desktop purchase status port (#450 )
f0246ea chore(vendor): rename clone specialize/freebuff to upstream/freebuff (#447 )
You can’t perform that action at this time.