Work Day with God v1.4.0 — Smarter schedules and smoother navigation
Work Day with God v1.4.0 — Smarter schedules and smoother navigation
Version 1.4.0 makes reminder scheduling clearer and safer, adds a sunrise-to-sunset appearance, and replaces abrupt navigation with a clean fade-dissolve throughout the application.
Highlights
Safer reminder scheduling
- The Verse Card clock is now disabled when no schedule days are selected.
- Its tooltip explains that a day must be selected under Schedule style in Settings before the timer can start.
- Clearing the final active day immediately cancels any pending one-off reminder and snooze state.
- The scheduler will not deliver an old stored timer while the schedule has no active days.
- The trusted Electron handler also rejects Remind me later requests when notifications are disabled or no schedule day is active.
- Settings now displays a clear warning whenever every reminder day is unselected.
Dropdown-based timer controls
- Reminder interval is now a dropdown with every whole-minute option from 1 through 120 minutes.
- Remind me later is now a dropdown with 10, 20, 30, 40, 50, 60, 70, 80, and 90 minutes.
- Stored values are normalized safely: repeating intervals are rounded and constrained to 1–120 minutes, while Remind me later values are rounded to the nearest 10-minute option and constrained to 10–90 minutes.
Auto colour mode
- The new Auto · sunrise to sunset option uses light mode during local daylight and dark mode overnight.
- Sunrise and sunset are calculated locally from the current date and location.
- If location is unavailable or permission is declined, the app uses an offline 6:00 AM–6:00 PM local-time fallback.
- Work Day with God does not store the coordinates it receives or add an account, cloud service, or remote database for this feature.
- Electron permits only geolocation requested by the trusted application window; all other renderer permissions remain denied.
Smooth navigation without corner artifacts
- Reader-tab changes now fade the clipped content layer while the header and rounded window frame remain continuously rendered.
- This removes the four-corner graphics flash and the possible blank frame produced by full-window snapshots.
- Switching between the compact Verse Card and expanded reader now fades out completely, performs the native window resize while hidden, and fades back in cleanly.
- Reduced motion continues to bypass these effects and navigate immediately.
More reliable development startup
- Development user data, Chromium session data, and disk caches are isolated from the installed application profile.
- This prevents
npm run devfrom colliding with an installed or already-running copy and avoids the Windows Chromium cache access-denied failure seen during development. - The existing dedicated strict Vite port 5183 remains unchanged.
Privacy and compatibility
- Work Day with God remains free, account-free, and offline-first.
- Existing local settings, favourites, completed readings, streaks, and reading positions remain compatible with this release.
- Linux packages are not included in v1.4.0; the earlier v1.2.2 Linux testing preview remains available separately.
Verification
- 29 automated tests passed.
- The production Vite bundle completed successfully.
- The packaged application was inspected to confirm the new schedule, timer-dropdown, Auto colour-mode, transition, and development-profile code is present in
app.asar. - The packaged Windows executable launched from an isolated profile, created a real window, remained responsive, and shut down cleanly after the smoke test.
- Installer product version: 1.4.0.
- Unpacked executable product version: 1.4.0.0.
Windows download
Download Work-Day-with-God-Setup-1.4.0.exe below.
- Platform: Windows x64
- Installer type: per-user NSIS installer
- Installer size: 189,524,847 bytes (about 180.75 MiB)
- SHA-256:
D1E69CB73332550D14C4D0ED38B51B22B21832892838DC6B24630360D8C27258
The installer is currently unsigned. Windows SmartScreen may display Unknown publisher. If you trust this release, choose More info, then Run anyway.