Commit Graph

  • f106275643 test(home): replace clutter outliner with click-to-inspect Michael 2026-05-18 22:23:35 +00:00
  • 8232ab1ca7 test(home): broader diagnostic — outline anything near viewport bottom Michael 2026-05-18 22:18:56 +00:00
  • 4c8e1199a4 test(home): outline every fixed/sticky element to find the white bar Michael 2026-05-18 22:15:19 +00:00
  • e282f061dc test(home): move marker to true bottom of main content Michael 2026-05-18 22:11:24 +00:00
  • 5daae9e5fa test(footer): move marker out of footer into main content flow Michael 2026-05-18 22:09:21 +00:00
  • 48cb802dfb test(footer): inject visible marker into #datatools-sticky-footer Michael 2026-05-18 22:06:56 +00:00
  • d022167ba2 fix(home): widget's "✕" Remove now actually removes the file Michael 2026-05-18 20:52:20 +00:00
  • 24ee021314 fix(footer): hide the helper page_link row that was leaking into pages Michael 2026-05-18 16:07:07 +00:00
  • add3b866ee fix(footer): Close button now actually fires — wrong testid + bad fallback Michael 2026-05-18 16:02:46 +00:00
  • b568773a1f chore(streamlit): migrate components.v1.html → st.iframe (deprecation) Michael 2026-05-18 15:57:40 +00:00
  • 4a7f99f0ec fix(footer): restore soft-nav for Close (no page reload on shutdown) Michael 2026-05-18 15:52:00 +00:00
  • b2449d3139 fix(nav,footer): drop orphan _hidden section header, show footer on Activate Michael 2026-05-18 15:45:22 +00:00
  • d840230e48 fix(nav,footer): hide Activate from sidebar, surface it in Help popover Michael 2026-05-18 15:39:14 +00:00
  • 9e8b4b2ca9 feat(footer): help popover shows license state + Activate link Michael 2026-05-18 15:35:47 +00:00
  • dd231f5a38 fix(footer): render sticky Close+Help footer on the home page too Michael 2026-05-18 15:32:16 +00:00
  • 143c775cdf fix(footer,nav): left-justify buttons, drop per-page caption bar, hide sidebar Close Michael 2026-05-18 15:04:12 +00:00
  • d1b9f642e2 feat(footer): slim sticky footer with Close + Help, drop bottom Back-to-Home Michael 2026-05-18 14:56:02 +00:00
  • 65c85107b6 revert: restore audit-log kill switch — async redesign didn't help Michael 2026-05-17 02:44:23 +00:00
  • d9e32e578b feat(audit): async writer thread — safe to re-enable Michael 2026-05-17 02:39:48 +00:00
  • 7cb1bc922d fix(nav): restore real Streamlit Back-to-Home button — preserves state Michael 2026-05-17 02:31:50 +00:00
  • be7191a5d1 fix(footer): navigate to / instead of /home on Back to Home Michael 2026-05-17 02:25:57 +00:00
  • 2d2ff43754 re-enable sticky footer + compact CSS — the audit-log I/O was the hang Michael 2026-05-17 02:22:55 +00:00
  • 36510eee7b fix(findings): namespace per-tool button keys so multi-file render works Michael 2026-05-17 02:17:03 +00:00
  • 1caedbbbc7 bisect: kill-switch every audit-log write Michael 2026-05-17 02:14:29 +00:00
  • c0bfd4dbc9 bisect: temporarily disable new chrome additions to diagnose blank pages Michael 2026-05-17 02:09:23 +00:00
  • 59c6d0f914 fix(audit): defensive wrap so audit failures can never blank the GUI Michael 2026-05-17 02:00:31 +00:00
  • ee0b1f6f6b docs: design notes for future PDF→CSV tool Michael 2026-05-17 01:52:42 +00:00
  • c73d716d06 feat(audit): JSONL audit log for support diagnostics Michael 2026-05-17 01:36:35 +00:00
  • f0885aeb1e feat(analyze,ui): recommend Standardize Formats + bold red Open buttons Michael 2026-05-17 00:54:31 +00:00
  • 229e1afd45 fix(footer): mount Back-to-Home outside Streamlit's container tree Michael 2026-05-17 00:47:44 +00:00
  • 7ad19ac7f4 feat(nav,i18n): sticky footer with Back-to-Home + localized tool headers Michael 2026-05-17 00:42:45 +00:00
  • 84e4665ab0 fix(home): make per-file Remove button reliable Michael 2026-05-17 00:34:20 +00:00
  • 4685bb4289 style(chrome): tighter vertical rhythm — less whitespace across screens Michael 2026-05-17 00:28:58 +00:00
  • e96d5901f4 fix(close): graceful about:blank fallback + display-mode aware hint Michael 2026-05-17 00:07:51 +00:00
  • ecfc52499f fix(home): persist upload list across page navigation Michael 2026-05-17 00:04:12 +00:00
  • 21fd8a4cd7 fix(nav): switch_page resolves correctly + bottom-of-page back link Michael 2026-05-16 23:58:33 +00:00
  • 42f8d78dd5 fix(downloads): drop /select on Windows — opens wrong folder Michael 2026-05-16 23:45:47 +00:00
  • 0f89d7ba66 fix(downloads): use explorer /select on Windows + show open feedback Michael 2026-05-16 23:25:06 +00:00
  • b9147f3b66 fix(downloads): save server-side to ~/Downloads + open-folder link Michael 2026-05-16 21:48:28 +00:00
  • 5128d35961 fix(text-cleaner): hoist show_hidden + stress-test all tool pages Michael 2026-05-16 21:41:14 +00:00
  • 696996c119 test(junk-corpus): pathological-input stress suite for the analyzer Michael 2026-05-16 21:35:22 +00:00
  • ae9d4a2db5 fix(home): defensive analysis errors don't crash the whole page Michael 2026-05-16 21:22:10 +00:00
  • ef9f8b5de4 fix(close): Edge fallback + better tryClose + honest hint Michael 2026-05-16 21:17:18 +00:00
  • aeead05e4c fix(downloads): swap st.download_button for an HTML <a download> helper Michael 2026-05-16 21:13:41 +00:00
  • 6415be8bf4 feat(tools): unified post-run UX across all Ready tool pages Michael 2026-05-16 21:04:37 +00:00
  • d1aaf3c2b9 feat(quit): close-window button + manual hint on the farewell overlay Michael 2026-05-16 20:59:17 +00:00
  • 27f0648093 fix(text-cleaner): make all three download buttons actually fire Michael 2026-05-16 20:56:52 +00:00
  • 0a61d52200 feat(text-cleaner): collapse options + auto-scroll to Results on run Michael 2026-05-16 20:50:43 +00:00
  • ca14ce2952 feat(text-cleaner): collapse preview on run + full hidden-char audit Michael 2026-05-16 20:43:52 +00:00
  • 502a72cd46 feat(nav): ← Back to Home link on every tool page Michael 2026-05-16 20:38:01 +00:00
  • 604debb9a9 revert(home): keep per-tool grouping for per-file findings Michael 2026-05-16 20:31:36 +00:00
  • c575efd26e fix(home): render findings flat — drop per-tool grouping Michael 2026-05-16 20:22:20 +00:00
  • 175389219f fix(gui): translate sidebar tool names when language changes Michael 2026-05-16 20:19:15 +00:00
  • c568aec8a7 feat(gui): one-click Close in its own bottom sidebar section Michael 2026-05-16 20:17:14 +00:00
  • ff2eaeb6c4 feat(home): multi-file upload + per-file analysis, drop tool grid Michael 2026-05-16 20:12:48 +00:00
  • dad744f17f refactor(gui): drop Review page + normalization gate Michael 2026-05-16 20:04:33 +00:00
  • fc6c22c6a7 feat(review): inline file uploader instead of redirect home Michael 2026-05-16 19:57:01 +00:00
  • db5ec084da docs+code: rename tool labels everywhere Michael 2026-05-16 19:50:09 +00:00
  • 93e43fc0d9 feat(gui): sidebar sections + non-technical tool labels Michael 2026-05-16 19:36:01 +00:00
  • 624f99653e docs(arch): end-to-end system + tech-stack diagrams Michael 2026-05-14 01:59:05 +00:00
  • 86ad21db79 docs(license): PR 2 deploy + operator instructions Michael 2026-05-14 01:33:53 +00:00
  • 2bbaba954b feat(server): Gumroad webhook receiver + Postmark email (PR 2) Michael 2026-05-14 01:33:43 +00:00
  • b5cd74d474 docs(admin): live deployment section for the running license server Michael 2026-05-14 01:19:57 +00:00
  • 1cf69dd23b docs(license): runbook fixes from PR 1 self-host deploy Michael 2026-05-14 01:17:05 +00:00
  • 673b902377 feat(license): datatools-admin CLI for the mint API Michael 2026-05-14 00:47:01 +00:00
  • bab2c9468c feat(server): mint API + Postgres schema + manual adapter (PR 1) Michael 2026-05-14 00:46:54 +00:00
  • 4179cb5156 docs(license): self-hosted server runbook + multi-tenancy plan Michael 2026-05-13 22:57:53 +00:00
  • 52e04f63a9 docs(license): design proposal for online issuance & record-keeping Michael 2026-05-13 22:26:24 +00:00
  • 23c51fd759 feat(license): local issuance log for minted blobs Michael 2026-05-13 22:25:19 +00:00
  • 65e17e0a70 docs(admin): internal license operations reference Michael 2026-05-13 22:10:16 +00:00
  • e534fb4989 sec(license): Ed25519 sigs + production-safe tripwire Michael 2026-05-13 17:34:48 +00:00
  • d32b58e61a feat(license): add Lite SKU; remove user-facing free trial Michael 2026-05-13 17:19:30 +00:00
  • e612c751a8 docs(license): document activation flow, tier system, dev bypass Michael 2026-05-13 16:54:30 +00:00
  • e435103113 feat(license): registration + 1-year licenses + tier scaffolding Michael 2026-05-13 16:54:23 +00:00
  • b2c7b94fe9 fix: clear all latent deprecation + resource warnings Michael 2026-05-13 16:28:48 +00:00
  • 070e3c9f06 docs(gui): document the new GUI test layer Michael 2026-05-13 16:13:40 +00:00
  • 35d46a0c1a test(gui): add Streamlit AppTest layer (139 tests) Michael 2026-05-13 16:13:40 +00:00
  • d0423a8912 docs(perf): publish the dedup/parallel/lazy-copy wins and limits Michael 2026-05-13 15:54:25 +00:00
  • 64452dd783 perf: dedup blocking, column-parallel scaffolding, lazy-copy pipelines Michael 2026-05-13 15:54:25 +00:00
  • e5f632bcd6 docs(perf): publish 1.5 GB target and the new measured throughputs Michael 2026-05-13 15:37:26 +00:00
  • 5b672370a6 perf: cache hot paths, drop wasted allocations, lift 1 GB → 1.5 GB Michael 2026-05-13 15:37:26 +00:00
  • 318b9b45dc docs(i18n): ship Spanish translations of buyer-facing docs Michael 2026-05-13 15:21:18 +00:00
  • 38011872e1 docs(i18n): document language packs across user, dev, and marketing docs Michael 2026-05-13 15:16:24 +00:00
  • c4ce86bd64 feat(i18n): add language-pack scaffold with English and Spanish Michael 2026-05-13 15:11:30 +00:00
  • 4706ed571e build: wire desktop-bundle pipeline (CI matrix + per-platform installers) Michael 2026-05-05 13:58:43 +00:00
  • ea89c4d399 ui(gui): say 'window' instead of 'browser tab' in shutdown copy Michael 2026-05-05 13:51:32 +00:00
  • 701108c9d5 fix(gui): inject farewell overlay into parent DOM on shutdown Michael 2026-05-05 13:49:48 +00:00
  • 340614e642 feat(gui): promote Quit to a 'Close' menu item in the sidebar nav Michael 2026-05-05 13:38:02 +00:00
  • 58c0195def fix(gui): make Quit button actually terminate the server Michael 2026-05-05 13:36:36 +00:00
  • 30e257cc44 fix(gui): move Quit button to sidebar so it shows on every page Michael 2026-05-05 13:33:32 +00:00
  • 0c25d80146 fix(gui): keep sidebar reopenable + add clean Quit button Michael 2026-05-05 13:30:10 +00:00
  • e1f364f010 feat: Tier B operator scaffolding — bundle, copy SoT, posts, emails Michael 2026-05-02 14:04:37 +00:00
  • 966af8ef94 feat: 3 new tools, format streaming, distribution-ready demo + landing pages Michael 2026-05-01 22:31:26 +00:00
  • d18b95880d feat(format-i18n): broaden international coverage across all domains Michael 2026-05-01 03:06:03 +00:00
  • abb720997e docs: tight, scannable rewrite — every item earns its place Michael 2026-05-01 02:49:29 +00:00
  • 26b9771625 feat(errors): structured error hierarchy + helpful messages everywhere Michael 2026-05-01 02:35:42 +00:00
  • 2eece6467d refactor: dedup, consolidate, harden public APIs across core modules Michael 2026-05-01 02:23:09 +00:00
  • b23a27d4e3 fix: cross-tool audit findings + alignment with format standardizer Michael 2026-05-01 02:11:57 +00:00
  • 4adeb5c7f3 feat(format): per-cell standardizers + 199-row buyer corpus Michael 2026-05-01 02:11:24 +00:00
  • 3f007ef3d6 feat(gui): 1 GB upload cap + delimiter / encoding diversity caption Michael 2026-04-29 21:23:21 +00:00