Repository navigation
Releases: ubermuda/loupe
Releases · ubermuda/loupe
Release list
loupe CLI v1.19.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Write the shipped Lifecycle copy with stageWork into every Lifecycle binding by @claude-force-one in #1054
- Serve an external blog under /blog through nginx by @claude-force-one in #1055
- Link and allow the proxied blog when BLOG_PROXY_HOST is set by @claude-force-one in #1056
- Allow /sitemap.xml in robots.txt by @claude-force-one in #1057
- Change the landing hero to 'A software factory that runs on your own terms' by @claude-force-one in #1058
- feat(observability): report the depth of each messenger queue to Sentry by @claude-force-one in #1065
- UI Review by @loupe-ac[bot] in #1062
- feat(discovery): check for a design system and a Claude Design mirror by @claude-force-one in #1067
- Record the harness version and the skill version on each worker run by @loupe-ac[bot] in #1068
- Keep the canvas icons and stylesheets when storing an artifact by @claude-force-one in #1075
- docs(agents): reuse design system components and change them when they do not fit by @claude-force-one in #1079
- Do not start an epic's children while a card they are blocked by is unmerged by @loupe-ac[bot] in #1071
- fix(board): give a widget card the whole note as body and a full title by @claude-force-one in #1074
- Tag motion and Tailwind internals as @kind other in the design system export by @claude-force-one in #1086
- Tell the owner when no bridge can take work by @loupe-ac[bot] in #1080
Full Changelog: cli/v1.18.0...cli/v1.19.0
loupe CLI v1.18.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(landing): redesign the home page as a software factory by @claude-force-one in #986
- fix(design-system): show the site-review widget on /styleguide by @claude-force-one in #1000
- feat(stage-skills): build and review UI from the linked prototype by @claude-force-one in #999
- Redesign the inbox ask page by @loupe-ac[bot] in #983
- feat(skills): compare the built page with the prototype in screenshots by @claude-force-one in #1001
- Create post-deploy work as follow-up cards outside the epic, and move them to Next when the epic is done by @loupe-ac[bot] in #1003
- feat(landing): add Open Graph tags, a sitemap and cookieless Umami events by @claude-force-one in #1015
- Let the workflow template define the card markers, and store them on the card by @loupe-ac[bot] in #994
- Tidy the inbox wait item and keep the list scroll by @claude-force-one in #1016
- Add the app shell and the page patterns to the design system catalog and its Claude Design export by @loupe-ac[bot] in #1007
- feat(skills): check the session answers against the prototype before the recap by @claude-force-one in #1030
- feat(review): list artifacts of linked cards in the document menu by @claude-force-one in #1031
- Teach the design rebuild skill about plan tokens, the manifest and fonts by @claude-force-one in #1039
- Hide the run-stopped marker while new work is under way by @claude-force-one in #1034
- Add the app shells and their parts from the component audit to the design system by @loupe-ac[bot] in #1013
- Let a person move a managed card from Backlog or Next to done by @claude-force-one in #1047
- Add the tier 1 primitives from the component audit to the design system by @loupe-ac[bot] in #1010
- Claude Design export: wrappers that match each component's props and markup by @loupe-ac[bot] in #1049
- Let an agent suggest built-in Loupe actions on an inbox ask by @loupe-ac[bot] in #1040
Full Changelog: cli/v1.17.1...cli/v1.18.0
loupe CLI v1.17.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Refuse a raw Claude Design canvas, and leave canvas.json out of a push by @claude-force-one in #998
Full Changelog: cli/v1.17.0...cli/v1.17.1
loupe CLI v1.17.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(inbox): name a deleted document in a wait line by @claude-force-one in #962
- fix(bridge): refuse a 200 that is not an event stream by @claude-force-one in #951
- Let an approval after a failed agent review override it by @loupe-ac[bot] in #971
- fix(board): drop the run-stopped state once the card leaves its column by @claude-force-one in #974
- fix(bridge): log each clean stream close and keep hub subscriptions for an hour by @claude-force-one in #966
- fix(artifact): serve content on any host the image was built with by @claude-force-one in #976
- fix(board): show a stacked ready pull request as waiting on its parent by @claude-force-one in #973
- docs(artifacts): say that App Platform writes the content domain's DNS and TXT records by @claude-force-one in #975
- fix(workflow): sync again when a synced pull request is behind again by @claude-force-one in #977
- docs(deploy): say that an apply and a code deploy are two rollouts by @claude-force-one in #979
- feat(product-design): show a recap of the decisions before the document by @claude-force-one in #980
- feat(artifact): add a file switcher to the artifact viewer by @claude-force-one in #981
- feat(agent-review): post a summary comment on the pull request by @claude-force-one in #991
- Compile a Claude Design canvas to plain HTML before it goes to the artifact library by @loupe-ac[bot] in #985
Full Changelog: cli/v1.16.0...cli/v1.17.0
loupe CLI v1.16.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(bridge): keep a bridge off the work requests of an unmanaged card by @claude-force-one in #948
- fix(workflow): fire a rule of its own when the live request it joined ends by @claude-force-one in #963
- feat(github): warn on /admin/status when an installation lacks Workflows by @claude-force-one in #961
- fix(agent-review): ask for a new review when a fix round ends with no push by @claude-force-one in #960
- fix(bridge): find claude on the PATH of the account that launches it by @claude-force-one in #968
- fix(bridge): check the Codex login of a profile with no API key variable by @claude-force-one in #965
- fix(board): keep a note's card when an open run works on it by @claude-force-one in #967
- feat(plugin): make design skills check their assumptions, and reshape the tech design by @claude-force-one in #969
- Store design artifacts so any model or provider can read them by @loupe-ac[bot] in #941
Full Changelog: cli/v1.15.0...cli/v1.16.0
loupe CLI v1.15.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(workflow): refresh the epic preview when the epic branch head moves by @claude-force-one in #922
- Keep Sentry spans inside the 5M per month quota by @claude-force-one in #924
- Give a Codex worker the network and its session in loupe mcp by @claude-force-one in #925
- feat(plugin): keep a readable copy of artifact prototypes for workers by @claude-force-one in #916
- feat(agent-review): carry a review to a new head whose change is identical by @claude-force-one in #923
- feat(agent-review): hand the owner a spec finding only when it needs a person by @claude-force-one in #926
- Turn Xdebug off in the dev php-fpm and restart the database with Docker by @claude-force-one in #928
- perf(workflow): cut the database round trips of one evaluation by @claude-force-one in #931
- Redesign the document review page around the document by @loupe-ac[bot] in #846
- feat(inbox): say what blocked the card and what to do in a wait item by @claude-force-one in #930
- fix(workflow): keep the sweep from delaying jobs a person waits for by @claude-force-one in #934
- fix(workflow): keep a card paused after its own work request closes by @claude-force-one in #937
- fix(workflow): retry the agent review when a review run ends with no review by @claude-force-one in #933
- feat(board): show Stuck on a card whose open pull request nothing moves by @claude-force-one in #929
- feat(review): review and fix at the level of the broken rule by @claude-force-one in #938
- fix(inbox): keep an epic child's pull request out of the inbox unless blocked by @claude-force-one in #942
- Sign the site-review widget in automatically on a preview URL by @loupe-ac[bot] in #932
- fix(workflow): evaluate a new card as soon as it is created by @claude-force-one in #946
- fix(bridge): refuse a claim on a held card, and stop offering and keeping its requests by @claude-force-one in #944
- feat(cli): show the CLI version in the bridge log, the mcp start line and requests by @claude-force-one in #952
- fix(bridge): retry a before-step fetch that loses a ref race by @claude-force-one in #954
- fix(mcp): let card_update clear a parent with a clearParent boolean by @claude-force-one in #955
- fix(review): send a waiting decision save on Back and Forward by @claude-force-one in #949
- fix(site-review): use palette tokens the widget defines by @claude-force-one in #953
- feat(bridge): keep a run's final report on disk until Loupe takes it by @claude-force-one in #956
- fix(board): evaluate epics and blocked cards when a column changes its terminal flag or is deleted by @claude-force-one in #957
- fix(inbox): open a document wait only when a verdict would make a rule fire by @claude-force-one in #943
- test(inbox): search the wait page test by the document title by @claude-force-one in #964
Full Changelog: cli/v1.14.0...cli/v1.15.0
loupe CLI v1.14.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- test(e2e): run the try-it-demo spec in the global-flags project by @claude-force-one in #862
- feat(workflow): start epic children from Next and park them in the Backlog by @claude-force-one in #835
- ci(e2e): put the flake counter on main by @claude-force-one in #869
- Eradicate flakes by @loupe-ac[bot] in #865
- Stage workers fix problems in the branch instead of carding them by @claude-force-one in #879
- Workflow engine: move every fact group, condition and action out of the engine onto providers by @loupe-ac[bot] in #884
- feat(inbox): say why a wait item opened and what to do by @claude-force-one in #878
- fix(workflow): read an unknown action of a stored copy as a rule that never fires by @claude-force-one in #876
- Connect site review widget and Pull Requests by @loupe-ac[bot] in #826
- feat(board): let the agent that files an epic child choose inherit or own design by @claude-force-one in #880
- feat(analytics): show bucket times on the Metrics and Time buckets tabs by @claude-force-one in #899
- feat(site-review): let a pending note stand in for the verdict message by @claude-force-one in #900
- docs(adr): propose 0004, keep workflow decisions in the workflow template by @claude-force-one in #901
- feat(site-review): name the Loupe site review in the review a verdict posts by @claude-force-one in #904
- Show the blocker hold, and other card state, on the board tile by @loupe-ac[bot] in #872
- Make the workflow the only switch, and remove the board automation settings by @loupe-ac[bot] in #907
- Review each card's pull request with an agent inside the workflow by @loupe-ac[bot] in #903
- chore(plugin): drop the codex MCP unavailable refusal from the stage skills by @claude-force-one in #914
- chore(plugin): release the Loupe plugin 0.25.0 in the marketplace by @claude-force-one in #809
- fix(cli): loupe mcp waits out a 429 or a short outage instead of exiting by @claude-force-one in #915
- refactor(plugin): make the plugin skills forge-neutral by @claude-force-one in #917
- feat(agent-review): check each pull request against the approved designs by @claude-force-one in #919
- Wait for implement and fix work before the agent review by @claude-force-one in #918
- feat(workflow): finish a card that has nothing to build by @claude-force-one in #920
- Send Codex a strict output schema by @claude-force-one in #921
Full Changelog: cli/v1.13.0...cli/v1.14.0
loupe CLI v1.13.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(insights): run analyses from an app prompt on a bridge with appPrompts by @claude-force-one in #848
- fix(workflow): end a card's pause when a resume restarts its run by @claude-force-one in #855
- feat(bridge): fail a Codex account check when its workers cannot call the Loupe tools by @claude-force-one in #858
- Let the workflow template define card types, and ask about unplanned children of an epic by @loupe-ac[bot] in #811
- Build an actual design system by @loupe-ac[bot] in #838
- feat(plugin): make each design decision stand on its own by @claude-force-one in #860
Full Changelog: cli/v1.12.0...cli/v1.13.0
loupe CLI v1.12.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(plugin): make the stage workers read the saved decision answers by @claude-force-one in #830
- docs(agents): describe the bridge and its local rule file by @claude-force-one in #837
- feat(cli): apply the server flags at each bridge reload by @claude-force-one in #840
- Bridge: run workers on several harnesses and accounts (Claude Code and Codex) by @loupe-ac[bot] in #793
Full Changelog: cli/v1.11.0...cli/v1.12.0
loupe CLI v1.11.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- docs(epic): make a child of an epic write a State text before its pull request is ready by @claude-force-one in #814
- fix(e2e): give the column settings visit the round-trip budget by @claude-force-one in #818
- docs(github): list the Workflows permission of the GitHub App by @claude-force-one in #819
- Bring CI wall time to about 5 minutes by splitting e2e into more isolated jobs by @loupe-ac[bot] in #807
- Analytics: one set of agent metrics for cost, speed, quality and experiments by @loupe-ac[bot] in #775
Full Changelog: cli/v1.10.0...cli/v1.11.0