Implement PostgreSQL trigram-based full-text search across posts and comments tables, adding GIN indexes on title, body, and content columns. The search endpoint now returns results ranked by similarity score with configurable threshold and limit parameters.
The new index on the user_id column in the profiles table improves query performance for user-specific profile retrieval operations, reducing scan time from O(n) to O(log n) for large datasets.
The new index on the `user_id` column in the `profiles` table improves query performance when filtering or joining by user identifier, reducing full table scans during authentication and profile retrieval operations.
The new index on the `user_id` column in the `profiles` table improves query performance when filtering or joining by user identifier, reducing full table scans during authentication and profile retrieval operations.
The tools parameter is now optional across all relevant function signatures, allowing calls without explicitly passing tools. This change simplifies the API by defaulting to no tools when not specified, reducing boilerplate for common use cases.
Implement AppImage packaging pipeline including desktop file generation, icon bundling, and AppStream metadata. The build script creates a portable Linux executable with automatic desktop integration using linuxdeploy and appimagetool. Key additions include the .desktop launcher file, application icon in multiple resolutions, and AppStream metainfo for software center compatibility. The packaging process compiles the application, bundles all runtime dependencies, and generates a self-contained AppImage binary in the dist/ directory.
The new index on the `user_id` column in the `profiles` table improves query performance when filtering or joining by user identifier, reducing full table scans during authentication and profile retrieval operations.