* Add native share intent handling module
* Handle shared URLs via intent handler
* i18n: add global search and novel error strings
Generated with omp (AI coding agent)
* novel store: track bootstrap failures as user-facing errors
Bootstrap failures no longer surface raw plugin/DB errors; missing novels map to a custom not-found message. Generated with omp (AI coding agent)
* novel screen: render error view when bootstrap fails
Shows a custom error with a back action instead of a blank screen, and hides the appbar actions in the error state. Generated with omp (AI coding agent)
* global search: never auto-navigate or search URL text
URLs are handled by the screen's explicit submit flow; navigation and search stay out of the hook. Generated with omp (AI coding agent)
* global search: add animated open-novel FAB with clipboard offer
Submit or FAB tap opens a matching URL's novel; unmatched URLs toast. The FAB floats above the keyboard via keyboard-controller and slides in from the right. Generated with omp (AI coding agent)
* fix review issues
* fix rebase issue