Skip to content

Release v1.1.0: Customizable fields UI, full-width inputs, secure external links#4

Merged
anikchowdhurybd merged 1 commit into
mainfrom
clean-build
Nov 6, 2025
Merged

Release v1.1.0: Customizable fields UI, full-width inputs, secure external links#4
anikchowdhurybd merged 1 commit into
mainfrom
clean-build

Conversation

@anikchowdhurybd

Copy link
Copy Markdown
Contributor

This PR merges the clean-build branch into main for the v1.1.0 release.

Highlights

  • Customizable fields UI
    • Editable app title (persists in localStorage)
    • Field settings modal: add / delete / update fields (label, type, placeholder, required)
    • Dynamic form/table rendered from configuration
  • Usability
    • Header and footer centered
    • All form inputs/textarea/select now 100% width
    • Search across all dynamic fields
  • External Links
    • Secure external link opening via preload → main IPC (open-external)
    • Footer includes LinkedIn profile link
  • Stability & Security
    • Context isolation and sandbox enabled
    • Preload exposes minimal API
  • Build / CI
    • GitHub Actions Windows build succeeded
    • Tag: v1.1.0

Notes

  • Dynamic field configuration stored in localStorage (no DB migration required)
  • Existing church records schema intact

Checklist

  • App runs locally (npm start)
  • CI build green
  • Version bumped to 1.1.0

After merge:

  • Optional: Create GitHub Release from tag v1.1.0 and attach installer
  • Optional: Remove DevTools opening in main.js before packaging

Copilot AI review requested due to automatic review settings November 6, 2025 20:29
@anikchowdhurybd
anikchowdhurybd merged commit 50c40eb into main Nov 6, 2025
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR prepares the application for production release (v1.1.0) by disabling development tools and implementing security enhancements. The changes focus on hardening the application for end-user deployment while maintaining developer accessibility through commented-out debugging code.

Key changes:

  • Disabled automatic DevTools opening in production builds
  • Added Content Security Policy (CSP) headers to prevent XSS attacks
  • Documented comprehensive release notes for version 1.1.0

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
main.js Disabled auto-opening DevTools for production while preserving commented code for development
index.html Added CSP meta tag to enforce strict content security policies
RELEASE_NOTES_v1.1.0.md Comprehensive release documentation covering features, security updates, and migration notes

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants