-
41ab2166ef
build(ci): wire macOS code signing + notarization into release workflow
main
Michael
2026-06-29 22:56:17 +00:00
-
9943e6e537
test(demo): cover the demo app + sales-surface coherence
Michael
2026-06-22 19:06:50 +00:00
-
e7ec79b9b5
demo: retarget landing pages to the accounting audience
Michael
2026-06-22 18:59:50 +00:00
-
6df726e69e
demo: reconstruct sales demos for an accounting audience
Michael
2026-06-22 18:52:39 +00:00
-
38616d69e2
test(pipeline): complete automated test suite for the pipeline feature
Michael
2026-06-22 18:31:15 +00:00
-
00d3f28865
feat(pipeline): plain-English per-step result summaries
Michael
2026-06-22 18:21:17 +00:00
-
837f4b88b5
feat(pipeline): visual module-card builder for Automated Workflows
Michael
2026-06-22 18:16:09 +00:00
-
fd9606c67b
build: drop the local Python release method, return to CI-only installer builds
Michael
2026-06-22 17:47:36 +00:00
-
28ab51a869
Merge ui-redesign: journey-level UX redesign + live-app port
Michael
2026-06-08 17:41:30 +00:00
-
-
1895074b8f
test+fix(gui): retire the now-empty "analysis" nav section
Michael
2026-06-08 17:11:02 +00:00
-
d807d3c11b
feat(gui): add the one-click "Clean these files for me" front door
Michael
2026-06-08 17:06:30 +00:00
-
09ec01e98b
feat(gui): port journey-level nav + local-first pill to the live app
Michael
2026-06-08 17:01:57 +00:00
-
48251b625f
refactor(layout-review): consolidate tool-header actions + align reconcile downloads
Michael
2026-06-08 16:50:25 +00:00
-
dd0942d710
feat(layout-review): journey-level redesign — front door, taught order, consistency
Michael
2026-06-08 16:44:11 +00:00
-
cf31d9ef14
feat(layout-review): address review findings on pages 7-12
Michael
2026-06-08 16:35:46 +00:00
-
563d845b70
feat(layout-review): address review findings on pages 4-6
Michael
2026-06-08 16:27:42 +00:00
-
be1e263223
feat(layout-review): address Fix Missing Values review findings
Michael
2026-06-08 16:23:32 +00:00
-
7ebfd0f153
feat(layout-review): address Reconcile page review findings
Michael
2026-06-08 16:17:20 +00:00
-
2592604067
feat(layout-review): address Home page review findings
Michael
2026-06-08 16:14:04 +00:00
-
-
58d0009849
refactor(layout-review): inline assets beside pages
rollback-2026-06-08
Michael
2026-06-08 15:43:31 +00:00
-
b6c39d7a09
refactor(layout-review): move assets to repo root
Michael
2026-06-08 15:31:53 +00:00
-
b2fa8503e6
chore: add layout-review HTML mockups
Michael
2026-06-08 15:28:23 +00:00
-
b703911df3
docs: reflect bundled Tesseract on every install surface
Michael
2026-06-02 18:20:50 +00:00
-
93ccada974
build: bundle Tesseract 5.5.0 + tessdata into every release artifact
Michael
2026-06-02 18:20:17 +00:00
-
17faf84aed
feat(pdf): probe bundled Tesseract first when running frozen
Michael
2026-06-02 18:19:52 +00:00
-
4d8513b1a3
docs: cover help popover, +/- nav indicators, render_tool_header
Michael
2026-06-02 18:07:52 +00:00
-
ac94208d8f
chore: production-readiness sweep on the help-popover wave
Michael
2026-06-02 18:07:33 +00:00
-
4955fb239b
test: cover help_md keys, header smoke, and bilingual ES smoke
Michael
2026-06-02 18:07:02 +00:00
-
4a8961d58a
fix(gui): keep tool-page Help button on one line at narrow widths
Michael
2026-06-02 17:54:41 +00:00
-
fe4b5dc755
fix(sidebar): correct testid + JS swap so +/− actually renders
Michael
2026-06-02 17:52:47 +00:00
-
209b5fb1aa
style(sidebar): swap expand chevrons for +/− indicators on nav sections
Michael
2026-06-02 17:23:49 +00:00
-
904356f4e8
feat(gui): inline Help popover next to every tool's title
Michael
2026-06-02 17:21:47 +00:00
-
7203a81af7
copy: strip jargon from tool descriptions and captions
Michael
2026-06-02 17:09:52 +00:00
-
dd3b9bd59d
copy: tighten tool-page captions to one plain-English line
Michael
2026-06-02 14:34:20 +00:00
-
2bd94c4441
docs: document installer + portable downloads in en/es
Michael
2026-05-22 19:30:28 +00:00
-
9c426194b1
build: add single-command release script + portable zip artifacts
Michael
2026-05-22 19:30:17 +00:00
-
6627895a10
test: fix v3 branding drift, add reconcile CLI + registry coverage
Michael
2026-05-22 19:30:02 +00:00
-
ea99e292d2
feat(nav): group Home + Reconcile under a new "Analysis" section
Michael
2026-05-20 23:11:06 +00:00
-
0be59c0f03
fix(gui): shrink white-bar compensation to ~1/4 of original gap
Michael
2026-05-20 23:06:32 +00:00
-
3a3a9a895b
fix(gui): stop overstretching pages, restore footer clearance
Michael
2026-05-20 23:03:52 +00:00
-
d090f8cb5e
feat(reconcile): auto-detect role columns, preview result tabs
Michael
2026-05-20 22:39:47 +00:00
-
e44af3a45e
feat(reconcile): two-source reconciliation tool
Michael
2026-05-20 22:33:14 +00:00
-
450d4fc9a8
feat(pdf): default output date format to YYYY-MM-DD
Michael
2026-05-20 02:04:34 +00:00
-
a0042d4aba
feat(pdf): Dec/Jan-aware year inference + filename hint + override
Michael
2026-05-20 01:59:30 +00:00
-
a18b126885
fix(pdf): stamp scan timestamp once; restores Saved-to-path banner
Michael
2026-05-20 01:50:22 +00:00
-
981a1a9cba
fix(downloads): OneDrive-aware Downloads path + PDF uses html_download_button
Michael
2026-05-20 01:45:51 +00:00
-
dbcf4d4048
feat(pdf): adopt Home-page Files-card layout
Michael
2026-05-20 01:34:31 +00:00
-
34b56b404a
fix(pdf): drop statement_period_start/end columns from output
Michael
2026-05-20 01:28:32 +00:00
-
ad7c22d7fb
fix(pdf): consistent 2-decimal amount precision in display and CSV
Michael
2026-05-20 01:27:16 +00:00
-
6f2ad57490
fix(pdf): require non-empty description; tighten multi-line merge
Michael
2026-05-20 00:58:50 +00:00
-
a1824b8dc4
feat(pdf): Home-style file list + Clear-all button
Michael
2026-05-20 00:28:01 +00:00
-
155dd30746
feat(pdf): extract statement header (account + period) + date format
Michael
2026-05-20 00:20:46 +00:00
-
3cf935c999
fix(pdf): drop zero-amount rows; multi-date rows clean description
Michael
2026-05-20 00:12:21 +00:00
-
263af3c7c2
fix(pdf): short dates without year + diagnostic for "0 rows" runs
Michael
2026-05-20 00:06:07 +00:00
-
bece2b4030
refactor(pdf): rip out templates; heuristic scan + selectable table
Michael
2026-05-19 23:57:30 +00:00
-
60969c0770
feat(pdf): UI rework — Auto-detect is the default build flow
Michael
2026-05-19 23:46:27 +00:00
-
48cd9e8249
feat(pdf): schema v2 + mode field + v1 in-memory migration
Michael
2026-05-19 23:46:10 +00:00
-
d80befd05a
feat(pdf): row-heuristic extraction (mode dispatch, no coordinates)
Michael
2026-05-19 23:45:55 +00:00
-
10015c40e1
fix(pdf): shim image_to_url for drawable-canvas on modern Streamlit
Michael
2026-05-19 23:29:20 +00:00
-
e6ee2e3481
feat(pdf): robust Tesseract discovery + OS-aware install copy
Michael
2026-05-19 23:15:00 +00:00
-
538e23d219
build(pdf): bundle PDF deps in installers + pin versions + smoke tests
Michael
2026-05-19 23:10:43 +00:00
-
2d927bc95f
fix(pdf): graceful fallback when PDF dependencies aren't installed
Michael
2026-05-19 22:59:20 +00:00
-
967d3f6a11
feat(pdf): OCR availability banner + per-run toggle
Michael
2026-05-19 22:54:11 +00:00
-
b86828d791
feat(pdf): visual region picker on rendered sample page
Michael
2026-05-19 22:52:54 +00:00
-
5a8e2ec9e1
feat(pdf): batch extract polish — ZIP output, sort-by-date, status block
Michael
2026-05-19 22:51:05 +00:00
-
2f349e8191
feat(pdf): tool page with Extract / Build / Manage modes
Michael
2026-05-19 22:49:44 +00:00
-
aea520d2f7
feat(pdf): template storage layer (load/save/list/import/export)
Michael
2026-05-19 22:46:44 +00:00
-
b8aff862ed
feat(pdf): add pure PDF→DataFrame extraction module
Michael
2026-05-19 22:44:51 +00:00
-
c16e2a5e29
feat(audit): surface log path + /logs link in Help popover
Michael
2026-05-19 21:26:53 +00:00
-
7c9139f199
feat(audit): /logs page — view + download recent audit log files
Michael
2026-05-19 21:24:46 +00:00
-
b3ae913bb9
feat(audit): daily filename + 7-day retention sweep
Michael
2026-05-19 21:22:47 +00:00
-
ba07dcb6c7
feat(audit): re-enable audit log (kill switch off by default)
Michael
2026-05-19 17:50:28 +00:00
-
76c9f5a679
feat(audit): diagnostic instrumentation env vars + writer-thread guard
Michael
2026-05-19 14:46:27 +00:00
-
a8ff8f4bd0
fix(audit): break audit_log_path/_session_id deadlock
Michael
2026-05-19 14:45:08 +00:00
-
4451f74895
fix(layout): bump bottom block-container padding 4rem → 7rem
Michael
2026-05-19 02:32:13 +00:00
-
a022059b1e
chore: drop accidentally-tracked scratch screenshot
Michael
2026-05-19 02:30:01 +00:00
-
69240fc922
fix(home,close): tool-link preserves file context + drop close-page explanation
Michael
2026-05-19 02:29:49 +00:00
-
9a7d861903
fix(ui): bottom padding + close-screen button removed + sidebar collapse + quiet loguru
Michael
2026-05-19 02:21:41 +00:00
-
1016a4d2c4
feat(home,sidebar): brand hero + sidebar = footer style + PNG icon
Michael
2026-05-19 02:04:53 +00:00
-
6c3939d21b
feat(brand): "Letter D (sans)" app icon — favicon + sidebar chip
Michael
2026-05-19 01:50:18 +00:00
-
d436e34a45
feat(brand): rebrand to UNALOGIX DataTools + Clean. Normalize. Transform.
Michael
2026-05-19 01:45:38 +00:00
-
0bb72ecd7e
feat(home,sidebar): brand block + collapsible findings + many polish tweaks
Michael
2026-05-19 01:40:22 +00:00
-
74d0ee270f
chore(home): remove "Export report" button
Michael
2026-05-19 01:17:43 +00:00
-
06f1ea6cf7
fix(buttons,footer): unify disabled state + restyle Help/Close as nav links
Michael
2026-05-19 01:12:03 +00:00
-
784695e3a7
fix(home,findings): reclaim top whitespace + add padding under finding head
Michael
2026-05-19 01:04:42 +00:00
-
4816da1ad6
fix(home): show file sizes in KB/MB/GB, never raw bytes
Michael
2026-05-19 00:59:56 +00:00
-
6703e2c15c
feat(home): in-card "+ Add more files" replaces Streamlit's dropzone
Michael
2026-05-19 00:56:11 +00:00
-
a9788ba712
feat(ui): page header + files card + action bar + findings cards (mockup 2)
Michael
2026-05-19 00:43:42 +00:00
-
da7d86f457
feat(ui): Material icons in sidebar + stats overview on home
Michael
2026-05-19 00:31:40 +00:00
-
2501119ac2
feat(ui): replace Fraunces with Geist per geist_spec.md
Michael
2026-05-19 00:21:52 +00:00
-
444dffbc63
chore(ui): rename Upload → Import in user-facing strings
Michael
2026-05-18 23:48:31 +00:00
-
3c4b80895e
fix(home): hide Streamlit's chip row, keep only the canonical file list
Michael
2026-05-18 23:42:22 +00:00
-
b0ee65e922
feat(ui): warm editorial redesign — Fraunces + Geist + stone palette
Michael
2026-05-18 23:36:24 +00:00
-
65b663be97
fix(footer): stretch .stApp + sidebar + main to compensate for zoom
Michael
2026-05-18 23:22:11 +00:00
-
c942b8aa19
fix(footer): offset sticky-footer's left edge past the sidebar
Michael
2026-05-18 22:52:02 +00:00
-
61e63913cb
chore: migrate use_container_width → width (Streamlit deprecation)
Michael
2026-05-18 22:43:52 +00:00
-
e011c0b6e6
fix(footer): close white gap by stretching stAppViewContainer
Michael
2026-05-18 22:36:41 +00:00
-
2fe324279e
diag(footer): color-tag every candidate bottom-area container
Michael
2026-05-18 22:33:19 +00:00
-
04dc326020
fix(footer): stretch block container to full viewport to close white gap
Michael
2026-05-18 22:30:22 +00:00
-
d487a44170
fix(footer): tighten block-container `
padding-bottom` to close white gap
Michael
2026-05-18 22:28:17 +00:00