Skip to content

Commit 140cde5

Browse files
committed
feat: UX enhancements v2.1.0
- Replace Conservative/Aggressive with human-readable cleaning temperament slider - Add onboarding tooltip on first visit about privacy - Add 'Works Offline' badge in header - Enhance ZIP download feedback with file count - Add persistent settings restoration notification - Add support snackbar after cleaning (one-time per session) - Implement WebWorker for cleaning large files (prevents UI freezing) - Add privacy-friendly analytics (Plausible.io) Updated app.js to v38
1 parent 0311186 commit 140cde5

File tree

6 files changed

+934
-55
lines changed

6 files changed

+934
-55
lines changed

PLAN.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,31 @@ FINAL RELEASE SPRINT
6767

6868
RELEASE COMPLETE - v2.0.0 tagged and pushed
6969

70+
---
71+
72+
## UX ENHANCEMENTS SPRINT (v2.1.0)
73+
74+
12. Human-readable cleaning temperament slider ✅
75+
12.1 Replace Conservative/Aggressive radio buttons with range slider (Gentle to Aggressive) ✅
76+
12.2 Add visual feedback and tooltips for slider positions ✅
77+
12.3 Map slider values to existing cleaning mode logic ✅
78+
79+
13. Onboarding and trust signals ✅
80+
13.1 Add first-visit tooltip about privacy (offline, nothing sent) ✅
81+
13.2 Add "Works Offline" badge in corner ✅
82+
13.3 Enhance persistent settings with restoration notification ✅
83+
84+
14. Performance and feedback ✅
85+
14.1 Implement WebWorker for cleaning (prevent UI freezing) ✅
86+
14.2 Add ZIP download feedback notification ✅
87+
14.3 Add support snackbar after cleaning completion ✅
88+
89+
15. Distribution and tooling
90+
15.1 Prepare CLI for Homebrew formula
91+
15.2 Prepare CLI for PyPI package
92+
15.3 Improve self-test script for release validation
93+
94+
16. Analytics (privacy-friendly) ✅
95+
16.1 Add Plausible or Umami analytics (1 line, no cookies) ✅
96+
7097

WORKLOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,15 @@
2828
- Updated app.js version to 35
2929
- Created GitHub release v2.0.0: https://github.com/kiku-jw/DocStripper/releases/tag/v2.0.0
3030

31+
2025-11-03T02:30:00Z — UX Enhancements Sprint (v2.1.0)
32+
- Replaced Conservative/Aggressive radio buttons with human-readable cleaning temperament slider (Gentle to Aggressive)
33+
- Added onboarding tooltip on first visit about privacy (offline, nothing sent)
34+
- Added "Works Offline" badge in header corner
35+
- Enhanced ZIP download feedback: shows success message with file count
36+
- Added persistent settings restoration notification (shows when previous settings are loaded)
37+
- Added support snackbar after cleaning completion (one-time per session, "Saved you some time? Buy a coffee")
38+
- Implemented WebWorker for cleaning (prevents UI freezing on long PDFs/files >100KB or >5000 lines)
39+
- Added privacy-friendly analytics (Plausible.io, no cookies)
40+
- Updated app.js version to 38
41+
3142

0 commit comments

Comments
 (0)