Commit Graph

  • c804aa2ccc Fix Docker build: upgrade npm to 11 to match lockfile format main nmemmert 2026-08-26 12:49:37 -04:00
  • cc234e8192 Fix Docker build: add native build tools for better-sqlite3 nmemmert 2026-08-26 12:30:05 -04:00
  • 2d659c4fe9 Add Gitea Actions workflow to build and push Docker image nmemmert 2026-08-26 12:23:44 -04:00
  • 2106595976 Show passage text in inline Ink Notes canvas nmemmert 2026-08-20 10:40:47 -04:00
  • 902fb5da02 Add Apple Pencil support, reading plan, full-text search, and inline ink nmemmert 2026-08-20 10:15:45 -04:00
  • 837b81b038 Add page-flip reader mode — fixed-height CSS-columns panel nmemmert 2026-08-13 16:38:25 -04:00
  • 708f293939 Auto-hide toolbar in wide reader mode with focus bar restore nmemmert 2026-08-13 16:21:08 -04:00
  • f2de985190 Add reader navigation: swipe, keyboard, side arrows, and wide layout nmemmert 2026-08-13 16:17:41 -04:00
  • 90fd5c4e9e Add fixed bottom chunk nav and IndexedDB Bible search cache nmemmert 2026-08-13 16:08:25 -04:00
  • 22ad12e677 Add text highlighting in reader — select text to color, visible in read and draw mode nmemmert 2026-08-13 15:03:08 -04:00
  • b4ccc15f98 Add XS pen size and make it the default nmemmert 2026-08-12 13:43:19 -04:00
  • 1a586db785 Sync reader draw ink to server for cross-device persistence nmemmert 2026-08-12 12:16:21 -04:00
  • 5668686f59 Fix PWA header buttons unreachable on iPad nmemmert 2026-08-12 11:46:35 -04:00
  • 692595c629 Add PWA support and expandable draw canvas nmemmert 2026-08-12 11:28:23 -04:00
  • a947b128b9 Keep draw mode active when navigating chapters in reader nmemmert 2026-08-12 11:17:10 -04:00
  • 9a99247f8d Fix Apple Pencil double-tap bug: switch to Touch Events API on iOS nmemmert 2026-08-12 10:08:32 -04:00
  • 717a9b3da0 Switch canvas pointer events to native addEventListener nmemmert 2026-08-12 09:23:16 -04:00
  • cf040ff8dd Fix alternating stroke drop on iPadOS with Apple Pencil nmemmert 2026-08-12 09:14:33 -04:00
  • 0a2def9b60 Prevent text selection during Apple Pencil drawing nmemmert 2026-08-12 09:09:02 -04:00
  • 250d59290d Fix Apple Pencil scrolling during draw by setting touchAction none nmemmert 2026-08-12 09:07:02 -04:00
  • edc5f3dae1 Auto git pull on restart nmemmert 2026-08-12 09:04:28 -04:00
  • 9013dc4fc4 Expand reader draw mode to full screen width nmemmert 2026-08-12 09:00:03 -04:00
  • 42203c038e Reader draw mode: Bible text left, notebook right nmemmert 2026-08-12 08:57:52 -04:00
  • 31fa4b3f77 Show scripture text with drawable overlay in draw mode nmemmert 2026-08-12 08:55:36 -04:00
  • ea44ff142d Add notebook draw mode to study and reader pages nmemmert 2026-08-12 08:45:20 -04:00
  • 791e809222 Add Draw mode for Apple Pencil annotation on scripture panel nmemmert 2026-08-12 08:29:20 -04:00
  • 96b6e840a3 Split App.jsx into pages + add service worker for offline support nmemmert 2026-08-12 08:06:48 -04:00
  • 8e8e814775 Add tabbed layout for study page on mobile to reduce scrolling nmemmert 2026-07-13 14:40:57 -04:00
  • 42247b9eae Improve mobile layout: compact header buttons and scrollable admin tables nmemmert 2026-07-13 14:18:14 -04:00
  • 085043c991 Fix production restore: add --production flag to restore into /opt/study-app and restart service nmemmert 2026-07-13 10:26:32 -04:00
  • 092a81718d Use npm install instead of npm ci to handle cross-platform lock file differences nmemmert 2026-07-13 08:23:36 -04:00
  • da7cc10851 Auto-upgrade Node.js in install.sh if version is below v18 nmemmert 2026-07-13 08:19:24 -04:00
  • 52d157be69 Update install docs and script for Ubuntu (apt/ufw instead of dnf/firewall-cmd) nmemmert 2026-07-13 08:16:31 -04:00
  • f9283de190 Add README with install, development, production, and migration instructions nmemmert 2026-07-13 08:14:21 -04:00
  • 6bbe045ea6 Add backup/restore npm scripts to package.json nmemmert 2026-07-13 08:05:42 -04:00
  • eb066bc8cc Add backup and restore scripts for migrating user data between PCs nmemmert 2026-07-13 08:00:49 -04:00
  • 19d3a6b822 Add self-service "change my password" option in Account Settings nmemmert 2026-07-06 14:42:28 -04:00
  • 9e57f8088a Add admin-assisted password reset nmemmert 2026-07-06 14:31:06 -04:00
  • f853d5e301 Fix login quote to BSB wording, consolidate exports into one dropdown nmemmert 2026-07-06 14:01:10 -04:00
  • 60f3e4d489 Fix huge dead space on the login screen at wide viewports nmemmert 2026-07-06 13:56:56 -04:00
  • 5006d0bfbe Add a branding/feature panel next to the sign-in form nmemmert 2026-07-06 13:50:06 -04:00
  • 7006fbf544 Add admin panel restricted to a single designated account nmemmert 2026-07-06 13:07:54 -04:00
  • 37cfcd55a0 Add study templates, exports, breadcrumb, whole-Bible search, bookmarks UX, and share links nmemmert 2026-07-06 10:12:00 -04:00
  • 2735ef216c Generalize podcast-specific UI for study-only users nmemmert 2026-07-06 09:25:28 -04:00
  • 89e701bbda Auto-restore projects when signing in on a new device nmemmert 2026-07-06 09:05:53 -04:00
  • 5140958305 Add multi-user accounts with per-user data scoping and 2FA nmemmert 2026-07-06 08:49:33 -04:00
  • bf83dc7cc4 Add docx episode-list import to auto-create chunks nmemmert 2026-06-30 16:38:42 -04:00
  • 103e20c6b4 Add top Prev/Next chunk navigation and improve speak audio click fix nmemmert 2026-06-23 08:18:17 -04:00
  • 7b350d3683 Fix audio click at end of speech synthesis nmemmert 2026-06-23 08:12:59 -04:00
  • 01de7281a8 Fix Hebrew word picker showing verbose KJV definition instead of short gloss nmemmert 2026-06-23 08:12:23 -04:00
  • 145b840bf1 Fix Hebrew word lookup not populating English gloss field nmemmert 2026-06-23 08:05:35 -04:00
  • c30405b42d Enhance Bible reader with interlinear audio, bookmarks, cross-refs, search, and font size nmemmert 2026-06-23 08:01:03 -04:00
  • 405cf7218b Add chapter audio playback to Bible reader, auto-matching selected book/chapter nmemmert 2026-06-15 08:32:15 -04:00
  • 1733df7879 Fix missing verse text for poetic OT content (Psalms etc.) nmemmert 2026-06-15 08:27:11 -04:00
  • ce93b42b83 Merge pull request #16 from nmemmert/claude/bible-reader-feature-qn0pz6 nmemmert 2026-06-11 23:41:09 -04:00
  • b3c266fa66 Add a read-only Bible reader page (BSB) claude/bible-reader-feature-qn0pz6 Claude 2026-06-12 03:38:01 +00:00
  • d1861ec5d9 Fix broken test suite and untrack runtime artifacts nmemmert 2026-06-11 16:40:44 -04:00
  • c0ceb68faa Avoid side effect in state updater for audio chapter advance nmemmert 2026-06-11 16:28:12 -04:00
  • 9a3ed73d20 Fix BSB audio player not advancing past first chapter nmemmert 2026-06-11 16:22:23 -04:00
  • 0f08721b48 Add BSB full-book audio player card to home page nmemmert 2026-06-11 16:15:28 -04:00
  • 603c3bcbf2 Fix commentary JSON parse error for chapters without coverage nmemmert 2026-06-11 14:45:47 -04:00
  • bb92095ba4 Add word-by-word Greek/Hebrew interlinear under Scripture panel nmemmert 2026-06-11 14:29:24 -04:00
  • 6c4658e244 Apply brand kit colors and fonts to DOCX export nmemmert 2026-06-11 09:18:05 -04:00
  • c41916b3ce Improve DOCX export styling and include missing fields nmemmert 2026-06-11 09:14:15 -04:00
  • 6fb3bfbd82 Suggest existing tags when tagging chunks nmemmert 2026-06-11 09:04:30 -04:00
  • 3e84ea37be Add DOCX upload to populate Final Script from a document nmemmert 2026-06-11 08:59:31 -04:00
  • e59bc25ed0 Add chunk tagging, persisted Split View prefs, sticky tab bar, and Strong's hover badges nmemmert 2026-06-11 08:51:23 -04:00
  • 65039d44a5 Show expandable definitions in word study suggestion list nmemmert 2026-06-11 08:37:45 -04:00
  • 5d0cc2934f Add 2-pane split study layout with tabbed reference panels nmemmert 2026-06-11 08:33:52 -04:00
  • 6f1a311ba9 Add commentary panel and smart cross-reference suggestions with hover preview nmemmert 2026-06-11 08:27:32 -04:00
  • f95d5670ae Stop tracking SQLite database files nmemmert 2026-06-10 11:01:32 -04:00
  • faf9ba9e2e Make episode info, general notes, and final script per-chunk fields nmemmert 2026-06-10 10:56:54 -04:00
  • 91b01c3117 Revert restart.sh systemd auto-restart, keep dev setup.sh workflow nmemmert 2026-06-10 09:35:28 -04:00
  • b40f03846d fix install nmemmert 2026-06-10 09:29:54 -04:00
  • 33107cf7af install fix nmemmert 2026-06-10 09:23:36 -04:00
  • 7bfbe826a0 BIG UPGRADE nmemmert 2026-06-10 09:12:47 -04:00
  • caa781d039 Fix missing verses and add cross-chapter chunk spanning nmemmert 2026-06-01 15:56:14 -04:00
  • 587eedd192 Add typed and bulk chunk range entry nmemmert 2026-06-01 15:47:54 -04:00
  • e3b14fb25b Merge branch 'claude/greek-suggest-cross-device-sync' nmemmert 2026-06-01 15:38:16 -04:00
  • 7eadb8500b Add OT books and separate Greek/Hebrew lookup nmemmert 2026-06-01 15:38:11 -04:00
  • c378f85d1b Suggestions claude/greek-suggest-cross-device-sync nmemmert 2026-06-01 11:33:06 -04:00
  • be62be0aa6 Merge pull request #15 from nmemmert/claude/greek-suggest-cross-device-sync nmemmert 2026-05-28 15:00:41 -04:00
  • 81a05bc145 Fix sync: consistent lastEdited timestamp + persistent error + retry button nmemmert 2026-05-28 14:59:29 -04:00
  • 0b4bb46866 Merge pull request #14 from nmemmert/claude/greek-suggest-cross-device-sync nmemmert 2026-05-28 13:33:18 -04:00
  • 1a0ade21a5 Add English word field to Greek word cards nmemmert 2026-05-28 13:26:45 -04:00
  • 7117f70e4b Merge pull request #13 from nmemmert/claude/greek-suggest-cross-device-sync nmemmert 2026-05-28 13:19:36 -04:00
  • 537ea24eb3 Use macula-greek English glosses in suggest modal instead of KJV kjv_def nmemmert 2026-05-28 13:12:10 -04:00
  • b6a277e16c Merge pull request #12 from nmemmert/claude/greek-suggest-cross-device-sync nmemmert 2026-05-28 13:05:20 -04:00
  • 64e77fb40e Clean up English word display in suggest modal nmemmert 2026-05-28 13:04:26 -04:00
  • d5c9761584 Merge pull request #11 from nmemmert/claude/greek-suggest-cross-device-sync nmemmert 2026-05-28 12:59:43 -04:00
  • 93b58d8346 Fix suggest modal: portal to body + English word first nmemmert 2026-05-28 12:59:04 -04:00
  • 1ae39118c9 Merge pull request #10 from nmemmert/claude/greek-suggest-cross-device-sync nmemmert 2026-05-28 12:55:26 -04:00
  • 236ad7fab7 Replace auto-add with word picker modal for Greek suggest nmemmert 2026-05-28 12:54:15 -04:00
  • 337006c72d Merge pull request #9 from nmemmert/claude/greek-suggest-cross-device-sync nmemmert 2026-05-28 12:47:15 -04:00
  • cda93a68eb Fix Greek suggest: use local macula-greek concordance instead of broken API nmemmert 2026-05-28 12:44:40 -04:00
  • 945ff15a4f Merge pull request #8 from nmemmert/claude/greek-suggest-cross-device-sync nmemmert 2026-05-28 12:27:01 -04:00
  • 53790437b3 Add passage-aware Greek word suggest and cross-device stale-project detection nmemmert 2026-05-28 12:24:43 -04:00
  • 8376a01178 fix bug nmemmert 2026-05-28 08:38:25 -04:00
  • d8da3744ca adding backup and data perstance accross devices nmemmert 2026-05-28 08:32:33 -04:00
  • 48b3790cd2 Fix Greek word lookup: replace broken Bolls BDAG with OpenScriptures Strong's dictionary nmemmert 2026-05-28 07:49:55 -04:00