github papra-hq/papra @papra/docker@26.0.0

15 hours ago
  • #758 a2a2061 Thanks @CorentinTh! - API Breaking Change:
    Document search endpoint now returns complete documents along with total count matching the search query, and no longer nests results under searchResults.

    Before:

    // GET /api/organizations/:organizationId/documents/search?searchQuery=foobar
    {
      searchResults: {
        documents: [
          { id: 'doc_1', name: 'Document 1.pdf' },
          { id: 'doc_2', name: 'Document 2.pdf' },
        ],
      },
    }

    After:

    // GET /api/organizations/:organizationId/documents/search?searchQuery=foobar
    {
      documents: [
        { id: 'doc_1', name: 'Document 1.pdf', mimeType: 'application/pdf' /* ...otherProps */ },
        { id: 'doc_2', name: 'Document 2.pdf', mimeType: 'application/pdf' /* ...otherProps */ },
      ],
      totalCount: 42,
    }
  • #761 2e46c08 Thanks @CorentinTh! - Added a "Show more results" option in quick search when there is more document not displayed

  • #733 848671b Thanks @CorentinTh! - Improved search speed by using document and organization ids in index
    The first restart after updating may take up to few minutes as the search index is rebuilt

  • #758 a2a2061 Thanks @CorentinTh! - The documents page can now be used with advanced search queries

  • #723 68d848e Thanks @CorentinTh! - Auto assign admin role to the first user registering

  • #726 e8f6217 Thanks @CorentinTh! - Added about page and modal with version informations

  • #707 a213f06 Thanks @CorentinTh! - Added a dedicated increased timeout for the document upload route

  • #712 b8c14d0 Thanks @CorentinTh! - Added a feedback message upon request timeout

  • #717 f3fb5ff Thanks @CorentinTh! - Added support for two factor authentication

  • #702 ec34cf1 Thanks @CorentinTh! - Organizations listing and details in the admin dashboard

  • #746 685f03c Thanks @CorentinTh! - Added advanced search syntax support

  • #715 7448a17 Thanks @kirarpit! - Properly cleanup orphan file when the same document exists in trash

  • #758 a2a2061 Thanks @CorentinTh! - Added query params sync for the search query in the documents search page for deep linking and browser state navigation

  • #758 a2a2061 Thanks @CorentinTh! - Removed the possibility to filter by tag in the /api/organizations/:organizationId/documents route, use the /api/organizations/:organizationId/documents/search route instead.

    # Before:
    GET /api/organizations/:organizationId/documents?tags=yourTagId
    
    # After:
    GET /api/organizations/:organizationId/documents/search?query=tag:yourTagNameOrId
  • #707 a213f06 Thanks @CorentinTh! - Changed config key config.server.routeTimeoutMs to config.server.defaultRouteTimeoutMs (env variable remains the same)

  • #718 8d70a7b Thanks @CorentinTh! - Added api endpoint to check current API key (GET /api/api-keys/current)

Don't miss a new papra release

NewReleases is sending notifications on new releases.