App-only
0.3.4 - Dashboard Integrity And Layout Fixes
The Chrome helper remains 0.2.19; no helper reload is required for this
website update.
- Tightened dashboard control and table layouts while preserving readable values, complete labels, protected numeric stepper rails, and horizontal scrolling for wide editable tables.
- Standardized scanner headings and replaced the ambiguous covered-call On/Off switch with a compact Strike above choice between Average Cost and Current.
- Fixed CC Auto row removal so deleting one imported position preserves every other row and duplicate-symbol lot result without changing Robinhood; Refresh reimports positions, including after every visible row has been removed.
- Renamed the current footer link to About Me while preserving historical release wording.
- Refreshed public cache keys so browsers load the dashboard integrity and layout fixes instead of previously cached immutable assets.
Earlier releases
App-only
0.3.3 - Whole-Site Control Consistency
The Chrome helper remains 0.2.19; no helper reload is required for this
website update.
- Standardized the site around dense 42-pixel standard controls, 44-pixel dashboard data controls, and accessible 44-pixel utility hit areas.
- Kept button labels and field values fully visible with content-aware sizing, protected 26-by-22-pixel numeric steppers, and deliberate utility-control exceptions.
- Uses a deterministic two-row scanner band through 1550 pixels and a single aligned row from 1551 pixels upward.
- Refreshed public cache keys so browsers load the control-consistency update instead of previously cached immutable assets.
App-only
0.3.2 - Dashboard Control Alignment
The Chrome helper remains 0.2.19; no helper reload is required for this
website update.
- Aligned dashboard control tabs and grouped inputs to consistent shared tracks across both strategy sections.
- Kept related control groups visually aligned as labels, values, and responsive layouts change.
- Refreshed public cache keys so browsers load the alignment correction instead of previously cached immutable assets.
App-only
0.3.1 - Input Containment And Footer Clearance
The Chrome helper remains 0.2.19; no helper reload is required for this
website update.
- Contained long numeric values inside compact dashboard fields so they cannot overlap nearby controls, while keeping each arrow keyboard reachable with a 24-by-24-pixel target.
- Applied consistent, generous footer clearance across every footer-bearing desktop and mobile page.
- Refreshed public cache keys so browsers load the patch instead of previously cached immutable assets.
App-only
0.3.0 - Whole-Site Visual And Accessibility Completion
The Chrome helper remains 0.2.19; no helper reload is required for this
website update.
- Unified the public site around a shared, build-free visual system with page-specific stylesheets.
- Improved mobile layouts, keyboard focus, skip navigation, content hierarchy, and progressive disclosure.
- Added safer static caching, ETag validation, security headers, and lighter page-specific delivery.
- Refreshed user and operator documentation and repaired local start and stop scripts.
App-only
0.2.22 - Footer, Contact Categories, And About The Builder
The Chrome helper remains 0.2.19; no helper reload is required for this
website update.
- Reorganized footer navigation into Product, Support, Resources, and Company groups.
- Added categorized Contact Us subjects with a custom subject when Other is selected.
- Added the resume-based About the Builder portfolio page.
App-only
0.2.21 - Physical Numeric Stepper Arrows
The Chrome helper remains 0.2.19; no helper reload is required for this
dashboard update.
- Added compact in-input up/down controls for dashboard numeric fields and covered-call row number fields.
- Reused the existing ArrowUp and ArrowDown stepping behavior so recalculation and caret stability remain unchanged.
- Kept symbol fields and other text controls free of numeric steppers.
App-only
0.2.20 - CSP Weekly Return And Numeric Steppers
The Chrome helper remains 0.2.19; no helper reload is required for this
dashboard update.
- Replaced the CSP summary
Symbolsmetric withWeekly Return, matching the CC summary style. - Added keyboard ArrowUp and ArrowDown stepping for dashboard numeric inputs while keeping text-input caret stability.
- Kept CSP symbol counts in scan subtitles and internal scan summaries.
Helper-breaking
0.2.19 - Option Chain Strike Extraction
Reload the Chrome helper after deploying this release so option-chain scans read the actual strike cell instead of the nearby breakeven value.
- Preferred Robinhood's strike-value cell when reading sell put and sell call option chains.
- Kept Chance of Assignment paired to the same visual option row as the selected bid/ask price.
- Added regression coverage where strike and breakeven are both present so the helper cannot confuse them.
Helper-breaking
0.2.18 - Chance Of Assignment Selection
Reload the Chrome helper after deploying this release so option-chain scans return assignment risk values.
- Renamed the user-facing option rule from Chance to Assignment.
- Converted Robinhood Chance of Profit values into Chance of Assignment with
100 - profit. - Kept Assignment % defaulted to
10, meaning selected options should have assignment chance at or below 10%. - Improved option-chain metric extraction by matching the Chance of Profit cell on the same visual row as the bid/ask button.
App-only
0.2.17 - Desktop Control Row Fix
The Chrome helper remains 0.2.15; no helper reload is required for this
layout release.
- Added a tighter desktop control layout for scaled displays.
- Kept Portfolio, Selection rule, Weekly, Yearly, Screener, Source, Scan, and Export CSV on one row.
- Moved the intentional control stack down to tablet/mobile widths.
- Bumped public asset cache strings so deployed browsers pull the corrected stylesheet.
App-only
0.2.16 - Dashboard Layout Repair
The Chrome helper remains 0.2.15; no helper reload is required for this
dashboard layout release.
- Grouped scanner controls so Scan and Export CSV stay inside the control card.
- Restyled the Return / Assignment / Both rule switch to match the existing segmented controls.
- Replaced fragile table child-index widths with semantic CSP and CC column width maps.
- Kept Return, Assignment, and Contracts readable on one desktop line while preserving stacked mobile rows.
Helper-breaking
0.2.15 - Return / Assignment Selection Rules
Reload the Chrome helper after deploying this release so option-chain scans include Robinhood Chance of Profit values.
- Added Return, Assignment, and Both selection modes to CSP and CC scans.
- Assignment % defaults to
10, which means selected options need assignment chance at or below10%. - Both mode chooses a quote satisfying both rules when possible, then uses the closest combined fit.
- Converted assignment values appear in dashboard tables and CSV exports.
Helper-breaking
0.2.14 - Authoritative CSP Screener Name Validation
Reload the Chrome helper after deploying this release so CSP Auto validates the open screener through Robinhood's dedicated name control.
- The open screener name now comes from Robinhood's dedicated screener-name button.
- Sidebar labels cannot falsely confirm a different open screener.
- Route, name-confirmation, and no-symbol failures now report separately.
Helper-breaking
0.2.13 - Restored CSP Screener Symbol Extraction
Reload the Chrome helper after deploying this release so CSP Auto reads the complete confirmed screener grid after opening its saved label.
- Symbol extraction now covers sibling header and stock-grid containers inside the screener main region.
- Plain-text and scroll-loaded screener symbols are collected again.
- The exact-name click and Home-page extraction safeguards remain in place.
Helper-breaking
0.2.12 - Direct CSP Screener Label Click
Reload the Chrome helper after deploying this release so CSP Auto clicks the exact saved screener text label in Robinhood's Lists panel.
- The exact matching Robinhood screener label is now the click target.
- The configured browser-local name and
/screener/...confirmation remain required. - Home holdings remain excluded from CSP Auto extraction.
Helper-breaking
0.2.11 - Reliable Robinhood Scan Handoff
Reload the Chrome helper after deploying this release so live scans use the new Robinhood foregrounding and exact screener confirmation flow.
- Live Scan and Refresh now bring the Robinhood tab and Chrome window forward immediately.
- CSP Auto confirms the selected name and a real
/screener/...page before extracting symbols. - A mismatched open screener safely retries from Home without reading Home holdings.
Helper-breaking
0.2.10 - Faster CSP Auto List Selection
Reload the Chrome helper after deploying this release so CSP Auto searches the Robinhood Home Lists panel directly.
- Fixed CSP Auto list selection to click the exact saved screener from the Home Lists panel.
- Stopped the helper from slowly scrolling the Home page while searching for the saved screener.
- Kept Home holdings out of CSP Auto symbol extraction when the saved list cannot be opened.
Helper-breaking
0.2.9 - Robinhood Auto Extraction Repair
Reload the Chrome helper after deploying this release so CSP Auto and CC Auto use the repaired Robinhood extraction flow.
- Fixed CSP Auto to open Robinhood Home and click the exact saved screener name before extracting symbols.
- Fixed CC Auto to import positions from every visible Investing account, including the current account first.
- Updated CC Auto stock parsing for Robinhood's current Stocks table and average-cost markup.
- Confirmed CC Auto continues through Sell Call quote extraction and covered-call finalization after import.
Helper-breaking
0.2.8 - Private-Beta Completion
Reload the Chrome helper after deploying this release so Helper Health can report extension status and the current Robinhood route.
- Added the Command Center at
/and moved the scanner dashboard to/dashboard.html. - Added safe
/healthzand/api/versionendpoints. - Added Settings release metadata, Helper Health, and this changelog.
- Documented release checklist, rollback notes, monitoring checks, and chatbot boundaries.
Helper-breaking
0.2.7 - Robinhood Position Import And Resend Contact
Reloading the helper was required because CC Auto gained Robinhood Investing page position extraction.
- Added CC Auto import from
https://robinhood.com/account/investing. - Kept duplicate tickers across accounts while reusing option-chain reads by unique ticker.
- Made Resend the only Contact Us email delivery provider.
- Kept contact delivery Resend-only across code, docs, and tests.
App Update
0.2.6 - CSP And CC Source Modes
- Added Manual and Auto source modes for CSP and CC workflows.
- Added local smoke testing for primary public routes.
- Removed public contact email visibility.