Skip to content

Releases: mcographics/FromIslamtoChrist

From Islam to Christ v0.2.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 02:03

From Islam to Christ v0.2.1

  • Version: 0.2.1
  • Release tag: v0.2.1
  • Release channel: Stable
  • Platforms: Windows and Android

From Islam to Christ v0.2.1

Responsive Android layout patch release.

What changed

This patch addresses the reported unnecessary horizontal panning on Android phones:

  • Constrained html, body, and the root application container to the available viewport width.
  • Removed the body-level minimum width that could force content wider than the phone screen.
  • Constrained the application shell, main content, and page content within the flex layout.
  • Separated vertical scrolling from horizontal overflow handling.
  • Wrapped the reader toolbar and reader tools on narrow screens.
  • Replaced fixed-width Bible reference controls with a responsive mobile grid.
  • Allowed Bible selectors to shrink to the available width and clip long labels without expanding the page.
  • Allowed verse text and narrow content areas to wrap safely.
  • Kept the same Android and Windows feature set from v0.2.0, including the privacy PIN, local data deletion, offline Bible database, bookmarks, notes, highlights, Journey, Learn search, Saved items, themes, branding, and GitHub update checks.
  • Bumped Android version code to 3 and kept the application version at 0.2.1.

Platform builds

The Android APK is debug-signed. Because debug certificates are not a stable production signing identity, Android may reject an in-place update from another debug APK signed with a different certificate. In that case a fresh install requires uninstalling the existing package, which removes its local app data.

Verification

  • npm run build passed.
  • npm run verify:database passed.
  • The tagged GitHub Actions build completed successfully.
  • The public release is non-draft and non-prerelease.
  • The Android APK was checked against the published GitHub release asset.
  • Website rendering tests passed 39/39 after the website was updated to the v0.2.1 release.
  • The website Pages deployment completed successfully.

Remaining boundaries

This patch is a layout correction, not a claim of complete visual QA on every Android screen or device. Production Android signing, a final distribution channel, full device interaction testing, content licensing, attribution review, and privacy hardening remain open.

Full Changelog: v0.2.0...v0.2.1

From Islam to Christ v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 01:41

From Islam to Christ v0.2.0

  • Version: 0.2.0
  • Release tag: v0.2.0
  • Release channel: Stable
  • Platforms: Windows and Android

From Islam to Christ v0.2.0

Privacy-focused local access release.

What changed

This release adds the first explicit private-access controls for people who may need to keep their study activity discreet on a shared or sensitive device:

  • Added an optional local PIN lock from Settings.
  • Added PIN creation and confirmation with 4-to-8 digit validation.
  • Added per-install salt and Web Crypto PBKDF2 verification for the locally stored PIN verifier.
  • Added a lock screen shown after launch when the privacy lock is enabled.
  • Added automatic locking after five minutes without pointer, touch, or keyboard activity.
  • Added a manual Lock now action.
  • Added unlock feedback for missing, incorrect, or successfully verified PIN entry.
  • Added a Remove PIN control.
  • Added a Delete local data control with confirmation.
  • The local-data deletion action removes bookmarks, highlights, private notes, Journey progress, reader preferences, saved Bible location, and PIN state.
  • The read-only bundled content database is intentionally not deleted by the private-data control.
  • Added explicit privacy notices explaining what the local PIN can and cannot protect.
  • Updated Settings to show the local-only privacy, content-database, and prototype boundaries.
  • Preserved the 66-book offline Bible, chapter navigation, local study tools, Learn search, Saved items, Journey progress, light/dark themes, branding, Android shell, and GitHub update paths.
  • Bumped the desktop and Android version to 0.2.0, including Android version code 2.

Privacy boundary

The PIN is an access gate, not encryption. It can reduce casual access to the application and locally saved study state, but it cannot guarantee privacy against someone with device access, the device PIN, operating-system storage access, backups, screenshots, application inspection, or a compromised device.

The application continues to have no account, backend, analytics, synchronization, or remote content service. Content licensing and attribution review remain open release gates.

Platform builds

  • Windows x64 installer, blockmap, and latest.yml.
  • Android debug APK.
  • GitHub release assets use the From Islam to Christ naming for the v0.2 release artifacts.

The Android APK is debug-signed. A production signing key and final Android distribution channel have not yet been established.

Verification and limitations

This release validates the local privacy controls at the source/build level and includes the tagged Windows and Android artifacts. It does not claim encryption, production signing, store distribution, guaranteed device privacy, or complete visual/device QA.

Full Changelog: v0.1.5...v0.2.0

From Islam to Christ v0.1.5

Choose a tag to compare

@github-actions github-actions released this 14 Sep 01:11

From Islam to Christ v0.1.5

  • Version: 0.1.5
  • Release tag: v0.1.5
  • Release channel: Stable
  • Platforms: Windows and Android

From Islam to Christ v0.1.5

Full offline Bible corpus and chapter navigation release.

What changed

This release expands the Bible experience from the John 1 sample to the complete structured corpus currently available to the prototype:

  • Added the full 66-book Bible index.
  • Added 31,102 structured KJV verses to the SQLite content database.
  • Added book selection and chapter selection in the Bible reader.
  • Added previous-chapter and next-chapter navigation.
  • Added chapter-aware verse rendering and canonical references.
  • Added reference navigation beyond John 1 while preserving the existing reference search behavior.
  • Added Bible metadata and content-database counts for the expanded corpus.
  • Updated the data builder to normalize the full structured source into the database.
  • Updated database verification to check the expanded Bible corpus and expected counts.
  • Preserved the John 1 JSON fallback for development recovery.
  • Kept local bookmarks, highlights, private notes, copy, font scaling, reading tones, Learn search, Saved items, Journey progress, themes, Android navigation, and GitHub updates.
  • Bumped the application/package metadata and update fallback version to 0.1.5.

Offline behavior

The Bible content is bundled in the SQLite database and loaded chapter-by-chapter without requiring an account or network connection. The raw Data directory remains a local conversion input and is not embedded wholesale in the renderer.

Platform builds

  • Windows x64 NSIS installer.
  • Android debug APK.
  • Android release metadata, Windows blockmap, and latest.yml.

Privacy and licensing boundary

The application remains local-first with no backend, analytics, account system, synchronization, or remote content service. Local saved study state remains on the device.

The structured Bible corpus and article content still require formal translation licensing, attribution, and content review before production redistribution. The Android artifact is debug-signed and intended for prototype/testing use.

Verification and limitations

This release establishes broad offline Bible coverage, but it does not claim production Android signing, store publication, encrypted local storage, or completed licensing review. Translation comparison and additional study sources remain future work.

Full Changelog: v0.1.4...v0.1.5

From Islam to Christ v0.1.4

Choose a tag to compare

@github-actions github-actions released this 14 Sep 00:38

From Islam to Christ v0.1.4

  • Version: 0.1.4
  • Release tag: v0.1.4
  • Release channel: Stable
  • Platforms: Windows and Android

From Islam to Christ v0.1.4

Local Bible study tools and Learn search release.

What changed

This release turns the Bible view into an interactive local study surface and makes the learning library searchable:

  • Added local passage bookmarks and a Saved view for returning to bookmarked passages and articles.
  • Added local verse highlights with visible highlighted-state feedback.
  • Added private local notes attached to individual Bible verses.
  • Added a note editor with save and cancel behavior.
  • Added copy-to-device support for Bible passages with visible copy status.
  • Added reader font-size controls with bounded scaling.
  • Added reading-tone controls for Paper, Sepia, and Low-light modes.
  • Added local persistence for bookmarks, highlights, notes, and reader preferences.
  • Added Learn search across lesson and question content.
  • Added topic/category filters for the Learn library.
  • Added a local empty state when a search or filter has no matching lessons.
  • Connected article reference buttons to the Bible view.
  • Added local/private labels to study actions so the storage boundary is visible.
  • Preserved the full existing Home, Bible, Journey, Saved, Settings, theme, Android drawer, and GitHub-update surfaces.
  • Bumped the application/package metadata and update fallback version to 0.1.4.

Platform builds

  • Windows x64 NSIS installer.
  • Android debug APK.
  • Android release metadata, Windows blockmap, and latest.yml.

Privacy and content boundary

Bookmarks, highlights, notes, progress, and reader preferences are stored locally in the prototype. There is no account, synchronization, backend, analytics, or remote content service.

The Bible text and articles are still prototype content requiring licensing, attribution, and content review. The Android artifact is debug-signed and intended for prototype/testing use.

Verification and limitations

This release adds local study behavior but does not claim encrypted storage, multi-device sync, production Android signing, store publication, or complete content licensing. Translation comparison remains a later feature.

Full Changelog: v0.1.3...v0.1.4

From Islam to Christ v0.1.3

Choose a tag to compare

@github-actions github-actions released this 14 Sep 00:23

From Islam to Christ v0.1.3

  • Version: 0.1.3
  • Release tag: v0.1.3
  • Release channel: Stable
  • Platforms: Windows and Android

From Islam to Christ v0.1.3

SQLite content-catalog release.

What changed

This release moves the runtime content boundary from a large renderer-bundled JSON catalog to a versioned SQLite database:

  • Replaced the generated source catalog JSON with public/data/from-darkness-to-light.db.
  • Added a repeatable SQLite build pipeline driven by npm run build:data.
  • Added database metadata describing the database version, application content version, source root, asset count, asset bytes, and Bible sample.
  • Added source_groups for grouped asset counts and byte totals.
  • Added source_assets with normalized path, name, group, category, type, extension, size, previewability, and review-status fields.
  • Added indexes for source path, group, and category queries.
  • Added a source-assets full-text-search table, with a fallback table when FTS5 is unavailable.
  • Added a bible_verses table for the structured runtime sample.
  • Kept a checked-in John 1 JSON fallback for development recovery.
  • Added npm run verify:database to validate the checked-in database, metadata, source counts, search rows, and John 1:1 lookup.
  • Updated the Electron main process and preload bridge to provide the bundled database bytes through one narrow content API.
  • Removed arbitrary raw-file preview access from the Electron bridge.
  • Updated the React renderer to load catalog/content data through the content database service.
  • Preserved the existing Windows, Android, Bible, Learn, Journey, Saved, theme, and update features.
  • Bumped the application/package metadata and update fallback version to 0.1.3.

Content included

At this release point the generated database catalogs the local Data assets and carries the structured John 1 KJV sample. It is runtime metadata/content, not a copy of the raw DOCX, lexicon, Hebrew, Greek, Text-Fabric, archive, or other research source files.

Platform builds

  • Windows x64 NSIS installer.
  • Android debug APK.
  • Android release metadata, Windows blockmap, and latest.yml.

Privacy, security, and licensing boundary

Keeping raw Data outside the renderer bundle reduces the application distribution surface, but it does not clear the source material for redistribution. Licensing and attribution review remains required per asset. The app remains local-first and has no account, backend, analytics, or remote content connection.

The Android artifact is debug-signed and intended for prototype/testing use.

Verification and limitations

The database verifier validates the checked-in SQLite structure and expected runtime sample. This release does not claim full Bible coverage yet, production signing, store publication, or completed content licensing.

Full Changelog: v0.1.2...v0.1.3

From Islam to Christ v0.1.2

Choose a tag to compare

@github-actions github-actions released this 13 Sep 23:58

From Islam to Christ v0.1.2

  • Version: 0.1.2
  • Release tag: v0.1.2
  • Release channel: Stable
  • Platforms: Windows and Android

From Islam to Christ v0.1.2

Responsive hero artwork release for desktop and Android.

What changed

This release adds platform-aware hero artwork so the opening experience works more naturally across wide desktop windows and narrow phone screens:

  • Added a desktop hero image for wide layouts.
  • Added a mobile hero image for portrait Android layouts.
  • Added an asset manifest for the generated hero artwork.
  • Updated the renderer to select the appropriate hero asset for the current layout.
  • Updated CSS sizing, positioning, overlays, and responsive breakpoints for the hero panel.
  • Preserved readable hero copy and contrast over both artwork variants.
  • Kept the v0.1.1 branded icon, logo, banner, splash, and startup experience.
  • Bumped the application/package metadata and update fallback version to 0.1.2.

Platform builds

  • Windows x64 NSIS installer with responsive hero artwork.
  • Android debug APK with the mobile hero artwork.
  • Android release metadata, Windows blockmap, and latest.yml.

Privacy and content boundary

This is still a local-first prototype with no account system, backend, analytics, or remote content service. The source Data directory remains local research input and is not bundled as raw content.

The Android artifact is debug-signed and intended for prototype/testing use.

Verification and limitations

The responsive hero work improves the visual foundation for both platforms, but it is not a claim that every screen or device has completed visual QA. Production Android signing, store distribution, translation licensing, attribution review, and production privacy hardening remain open.

Full Changelog: v0.1.1...v0.1.2

From Islam to Christ v0.1.1

Choose a tag to compare

@github-actions github-actions released this 13 Sep 23:47

From Islam to Christ v0.1.1

  • Version: 0.1.1
  • Release tag: v0.1.1
  • Release channel: Stable
  • Platforms: Windows and Android

From Islam to Christ v0.1.1

Branded application identity and startup experience release.

What changed

This release replaces the generic prototype identity with the supplied From Darkness to Light visual assets across the desktop and Android shells:

  • Added logo/icon.png as the application icon source.
  • Added logo/logo.png as the branded logo source.
  • Added logo/banner.png for application banner artwork.
  • Added Android launcher artwork, including the supplied app icon rendered into Android resources.
  • Added Android splash artwork with density-independent source handling.
  • Added Android splash XML resources and theme colors for a branded launch screen.
  • Added an Electron splash window that appears while the desktop renderer starts.
  • Updated the Electron startup flow to close the splash cleanly when the main window is ready.
  • Updated Android manifest and theme configuration to use the branded icon and splash treatment.
  • Kept the shared Home, Bible, Learn, Journey, Saved, theme, and local-progress features from v0.1.0.
  • Bumped the application/package metadata and update fallback version to 0.1.1.

Platform builds

  • Windows x64 NSIS installer with the branded application icon and startup splash.
  • Android debug APK with branded launcher and splash resources.
  • Android release metadata, Windows blockmap, and latest.yml.

Privacy and content boundary

The application remains local-first with no accounts, backend, analytics, or remote content connection. Branding changes do not change the prototype content or privacy boundary. Raw Data files remain local research inputs and are not automatically redistributed.

The Android artifact is debug-signed and is intended for prototype/testing use.

Verification and limitations

This release validates the application identity and launch experience across both shells. It does not represent production Android signing, store publication, complete content licensing, or full visual QA on every device.

Full Changelog: v0.1.0...v0.1.1

From Islam to Christ v0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 22:55

From Islam to Christ v0.1.0

  • Version: 0.1.0
  • Release tag: v0.1.0
  • Release channel: Stable
  • Platforms: Windows and Android

From Islam to Christ v0.1.0

First public cross-platform prototype release.

What changed

This release establishes the initial From Islam to Christ / From Darkness to Light application foundation:

  • Electron desktop shell using React and Vite.
  • Capacitor Android shell using the same React/Vite renderer.
  • Home dashboard built around the dawn-to-light visual direction.
  • Bible view with the initial John 1 reading sample.
  • Local reference lookup for John 1 and individual references such as John 1:1.
  • Learn view and article-detail view for Bible-centered introductory content.
  • Guided Journey with locally persisted progress.
  • Saved items with locally persisted bookmarks.
  • Light mode and dark mode, with a persistent header toggle and Settings control.
  • Android phone navigation drawer and mobile-first shell behavior.
  • GitHub-linked update checks for the Android and Electron builds.
  • Windows packaged-update path using electron-updater.
  • Source catalog generated from the local Data directory, indexing 1,562 source files by collection, type, size, and review status.
  • Safe Electron preview handling for selected readable source files through the validated preload bridge.
  • Generated John 1 runtime content from the structured KJV JSON sample.
  • Electron security baseline with context isolation, no Node integration, and a sandboxed renderer.

Platform builds

  • Windows x64 NSIS installer.
  • Android debug APK for prototype testing.
  • GitHub release metadata, Windows blockmap, and latest.yml for the desktop update channel.

Privacy and content boundary

This is a local-first prototype. It has no account system, backend, analytics, or remote content service. Saved state remains on the device.

The Bible and article content are prototype samples. Translation licensing, attribution, content review, and production privacy hardening are not complete. The raw Data directory remains outside the application bundle and is treated as local research input rather than automatically redistributable content.

The Android artifact is debug-signed and is not a production distribution build.

Verification and limitations

The release is tag-driven and intended to prove the initial desktop/mobile architecture. It is not a claim of production Android signing, store publication, complete content licensing, or full device/browser visual QA.

Full Changelog: https://github.com/mcographics/FromIslamtoChrist/commits/v0.1.0