All release notes

v1.178.8

1 feature, 4 fixes

Improve user metadata insertion and inbox item assignment logic

  • Enhanced error handling during user metadata insertion to manage UNIQUE constraint violations, ensuring concurrent requests do not fail.
  • Updated the logic for auto-assigning inbox items to new users, allowing for more robust handling of existing assignments and improving user onboarding experience.
  • Adjusted conditions for enabling navigation and dashboard content loading to ensure smoother user interactions during sign-in.

Update note visibility logic in AppLayout component

  • Enhanced the condition for displaying the "Add a note" option to include cases where the note is in an unorganized state and the user owns the note, improving user experience in content creation.

Improve user metadata handling in caching logic

  • Updated the user caching logic to track the presence of user metadata more accurately, enhancing error handling during user data retrieval.
  • Changed the error handling condition to check for metadata presence, ensuring proper error propagation when metadata is absent.

Prevent lastVisited timestamp from being set on newly created scripture notes

  • Updated the processScriptureReferences function to avoid setting the lastVisited timestamp when creating scripture notes, ensuring they are excluded from the dashboard list until visited by the user.

Add Churches table to database schema

  • Introduced a new Churches table in the database schema to support future church organization features.
  • Updated the index export to include the Churches model for accessibility in the application.
  • Enhanced error handling in fetchVerseText function to manage potential cache read errors gracefully.