Repository navigation
Commit 46762cb
Rewrite quick entry, reports and settings; add installer and self-update
The quick window now asks one thing — the time — and works the rest out:
which seder it belongs to, whether אוהבי ה׳ is possible, and the departure
(the end of the seder, since the window has no departure field by design).
Beside it, dialogs for a justified lateness and for a missed seder; along the
bottom, כולל ערב and תורתו בידו minutes and the month's figures. A normal day
never needs the full app. The field takes 0915, 915, 9.15 or 09:15, an
"אתמול" toggle covers whoever forgot on the way in, and any saved row loads
back into the field for correction.
PDF export was failing outright: the report was rasterized with html2canvas,
which throws on any colour it cannot parse, and Tailwind 4 writes every colour
as oklch(). Reports are now written as real text (src/lib/pdf-doc.ts) with
Heebo embedded and a bidi pass of their own (src/lib/rtl-text.ts) — selectable,
searchable Hebrew, tables that break between rows, page numbers. Heebo is
shipped with the app instead of fetched from Google, so the UI and the
documents use one font and both work offline.
Also:
- First-run wizard opens on the seder hours, the one thing the app cannot
guess, then notification channels; the name and goal screens are gone.
- History shows one month at a time, with arrows and a month list.
- Statistics and insights were two screens showing the same four figures; now
one, opening with a sentence rather than a bare score, and reading the
arrival habit and week-on-week change out of the data.
- Settings: ten sections to eight, duplicated settings merged, two sections
that changed nothing removed. The audit log is gone; in its place a log file
Rust owns (%APPDATA%\SederPlus\logs) that Settings shows.
- Versions are whole numbers from 1. Pushing to main publishes the next one
with the installer attached, taking the number from the tags so a release
cannot trigger another.
- SederPlusSetup.exe: both programs, per-user, no questions and no UAC — which
is what lets "update now" download, install and restart quietly.
- Removed what was left of the previous build: the Supabase config and key,
bun.lock, the localStorage archive pass, html2canvas, settings that drove
nothing. Net 500 lines lighter, with 130 more tests.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent a75e556 commit 46762cb
77 files changed
Lines changed: 5612 additions & 3506 deletions
File tree
- .github/workflows
- .lovable
- installer
- public/fonts
- scripts
- src-tauri
- core
- src
- full
- quick
- src
- components
- lib
- routes
- supabase
- migrations
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
1 | 6 | | |
2 | 7 | | |
3 | 8 | | |
4 | | - | |
5 | | - | |
6 | 9 | | |
7 | 10 | | |
8 | 11 | | |
| |||
19 | 22 | | |
20 | 23 | | |
21 | 24 | | |
22 | | - | |
23 | | - | |
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
| |||
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
33 | | - | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
12 | 15 | | |
13 | 16 | | |
14 | 17 | | |
| |||
This file was deleted.
This file was deleted.
0 commit comments