All release notes

v1.46.1

1 feature, 1 fix

Resolve scripture pill duplication and count issues with defense-in-depth approach

  • Add unique constraint to NoteScriptureReferences table (noteId, scriptureNoteId)
  • Add in-memory deduplication in processScriptureReferences to prevent duplicate processing
  • Improve error handling to surface real errors while gracefully handling unique constraint violations
  • Add deduplication logic in dashboard-data.ts when building scripture references map
  • Add defensive deduplication in CardNote component using React.useMemo
  • Create admin API endpoint to cleanup existing duplicates before migration

Enhance CardStack, EditThreadPanel, and EditSpacePanel with improved event handling and state manage

Enhance CardStack, EditThreadPanel, and EditSpacePanel with improved event handling and state management

  • Refactored CardStack to support event delegation for both thread and space headers, allowing for dynamic opening of EditThreadPanel and EditSpacePanel.
  • Enhanced EditThreadPanel and EditSpacePanel with improved data fetching and state synchronization to ensure accurate display of thread and space information.
  • Implemented auto-save functionality for title and color changes in EditSpacePanel, improving user experience with pending changes.
  • Updated MobileNavigation to handle space updates more effectively, ensuring UI reflects the latest changes in real-time.
  • Improved styling for clickable headers to enhance user interaction feedback.