mirror of
https://github.com/papra-hq/papra.git
synced 2026-05-03 11:30:28 -05:00
feat(blog): announce Papra v0.7 (#32)
* feat(blog): announce Papra v0.7 * Update src/content/blog/papra-07.mdx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/content/blog/papra-07.mdx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
e84521f06b
commit
1522d9638b
Binary file not shown.
|
After Width: | Height: | Size: 424 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 772 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 43 KiB |
@@ -0,0 +1,139 @@
|
||||
---
|
||||
title: Papra v0.7 - Enhanced file previews, SSO-only auth, more languages, and more!
|
||||
description: Papra v0.7 brings improved text file previews, SSO-only authentication support, tag color customization, API documentation, and support for 6 new languages.
|
||||
publishedAt: 2025-07-13
|
||||
lang: en
|
||||
ogImage: /src/content/blog/_images/papra-07/papra-07-og.png
|
||||
coverImage: /src/content/blog/_images/papra-07/papra-07-preview.png
|
||||
---
|
||||
|
||||
I'm excited to announce the release of Papra v0.7! This release focuses on improving the user experience with better file previews, enhanced authentication options, and significantly expanded internationalization support.
|
||||
|
||||
## Enhanced File Previews
|
||||
|
||||
We improved the file previews in v0.7, you can now preview a wider range of text files including:
|
||||
|
||||
- Configuration files (`.env`, `.yaml`, `.yml`, `.json`)
|
||||
- Script files (`.sh`, `.bash`, `.py`, `.js`, `.ts`)
|
||||
- Documentation files (`.md`, `.txt`)
|
||||
- Files without extensions that contain text content
|
||||
|
||||
This makes it much easier to review and understand your documents without having to download them first.
|
||||
|
||||
## SSO-Only Authentication
|
||||
|
||||
For setups that rely entirely on Single Sign-On (SSO), we've added the ability to **disable email-based authentication**. This is particularly useful for setups that already have a SSO provider.
|
||||
|
||||
You can configure this by setting the following environment variable:
|
||||
|
||||
```bash
|
||||
AUTH_PROVIDERS_EMAIL_IS_ENABLED=false
|
||||
```
|
||||
|
||||
When disabled, users will only be able to authenticate through your configured OAuth2/OIDC providers, ensuring consistent authentication across your setup.
|
||||
|
||||
## App Base URL for Simplified Configuration
|
||||
|
||||
We've added the `APP_BASE_URL` environment variable to simplify the configuration of Papra, when set, it'll override the `SERVER_BASE_URL` and `CLIENT_BASE_URL` environment variables.
|
||||
|
||||
You can configure this by setting the following environment variable:
|
||||
|
||||
```bash
|
||||
APP_BASE_URL=https://papra.example.com
|
||||
```
|
||||
|
||||
When set, Papra will use this URL as the base URL for all links and redirects.
|
||||
|
||||
## Tag Color Customization
|
||||
|
||||
We've introduced **tag color swatches and a color picker** to make tag management more visual and intuitive. You can now:
|
||||
|
||||
- Choose from predefined color swatches
|
||||
- Use a color picker for custom colors
|
||||
- See color previews when creating or editing tags
|
||||
|
||||

|
||||
|
||||
## API Documentation
|
||||
|
||||
For developers integrating with Papra, we've added a **comprehensive API endpoints documentation**.
|
||||
|
||||
You can access the API documentation [in the documentation website](https://docs.papra.app/resources/api-endpoints/).
|
||||
|
||||
## OCR Language Configuration
|
||||
|
||||
We've added **configurable OCR language support** to improve text extraction accuracy for documents in different languages. You can now specify which languages the OCR engine should recognize:
|
||||
|
||||
```bash
|
||||
# Set the default ocr language to French
|
||||
DOCUMENTS_OCR_LANGUAGES=fra
|
||||
|
||||
# Set the default ocr language to French, English and German
|
||||
DOCUMENTS_OCR_LANGUAGES=fra,eng,deu
|
||||
```
|
||||
|
||||
This is particularly useful for organizations working with multilingual documents, as it significantly improves the accuracy of text extraction and search functionality.
|
||||
|
||||
## Expanded Language Support
|
||||
|
||||
Papra v0.7 adds support for **6 new languages**, bringing the total to 8 supported languages:
|
||||
|
||||
- **Spanish** (es)
|
||||
- **Polish** (pl)
|
||||
- **Brazilian Portuguese** (pt-BR)
|
||||
- **European Portuguese** (pt)
|
||||
- **Romanian** (ro)
|
||||
|
||||
This makes Papra more accessible to users worldwide and supports organizations with international teams.
|
||||
|
||||
## Bug Fixes and Improvements
|
||||
|
||||
- **Fixed back to organization link** in organization settings
|
||||
- **Resolved 400 error** when submitting tags with uppercase hex color codes
|
||||
- **Fixed weird centering** in document page for long filenames
|
||||
- **Corrected invalid domain** in documentation JSON schema URLs
|
||||
- **Fixed permission issue** for non-1000:1000 rootless users
|
||||
|
||||
## What's next?
|
||||
|
||||
While working on Papra, I've been developing a new open-source project that can be useful for Node.js developers: **[CadenceMQ](https://github.com/papra-hq/cadence-mq)**. It's a backend-agnostic Node.js job queue library built with self-hosting in mind.
|
||||
|
||||
### Why CadenceMQ?
|
||||
|
||||
When building applications like Papra, you often need to run background jobs (sending emails, processing files, etc.). Most existing job queue libraries are tied to specific databases like Redis, which adds complexity for self-hosted setups. CadenceMQ solves this by being backend-agnostic - you can start with SQLite for simplicity and scale to distributed databases when needed.
|
||||
|
||||
### Key features
|
||||
- **Backend agnostic** - Works with SQLite, LibSQL, and more
|
||||
- **Self-hosted friendly** - No additional servers required
|
||||
- **Scalable** - From simple setups to production workloads
|
||||
- **TypeScript support** - Full type safety
|
||||
- **Open source** - MIT licensed
|
||||
|
||||
It's still in early development, but if you're building applications that need background job processing, check out [CadenceMQ on GitHub](https://github.com/papra-hq/cadence-mq).
|
||||
|
||||
## Supporting Papra Development
|
||||
|
||||
I'm excited to announce that Papra now has a dedicated **[GitHub Sponsors page](https://github.com/sponsors/papra-hq)**!
|
||||
|
||||
Your sponsorship helps support infrastructure costs, feature development, and community growth. While Papra will always remain free, your support ensures it stays sustainable and feature-rich.
|
||||
|
||||
Thank you for supporting independent open-source development!
|
||||
|
||||
## Conclusion
|
||||
|
||||
Papra v0.7 continues our focus on improving usability and accessibility. With enhanced file previews, SSO-only authentication, and expanded language support, Papra is now more versatile and user-friendly than ever.
|
||||
|
||||
Thank you for your continued support and valuable feedback! If you have any suggestions, you can either open an issue on [GitHub](https://github.com/papra-hq/papra/issues) or join the [Discord server](https://papra.app/discord).
|
||||
|
||||
If you want to support the development of Papra, you can [buy me a coffee](https://buymeacoffee.com/cthmsst), or just [star the GitHub repository](https://github.com/papra-hq/papra), it'll help me a lot!
|
||||
|
||||
I'm looking forward to hearing from you!
|
||||
|
||||
<div class="mt-14">
|
||||
Some useful links:
|
||||
- [Discord server](https://papra.app/discord)
|
||||
- [GitHub repository](https://github.com/papra-hq/papra)
|
||||
- [Buy me a coffee](https://buymeacoffee.com/cthmsst)
|
||||
- [Bluesky account](https://bsky.app/profile/papra.app)
|
||||
- [Roadmap](https://github.com/orgs/papra-hq/projects/2)
|
||||
</div>
|
||||
Reference in New Issue
Block a user