Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
31e082b
Add support for linux/arm/v7 platform in Docker build workflow
icereed Jan 2, 2025
a4bc82f
Merge branch 'main' into arm-v7
icereed Jan 13, 2025
c6521ef
feat: add configuration files for GitHub workflows and documentation
icereed Feb 3, 2025
e42181d
Added Ressource Reservation to have a (small) minimum available for p…
kaindlnetwork Feb 9, 2025
a8b4191
fix(tags): If PDF_OCR_COMPLETE_TAG == AUTO_TAG, the complete tags isn…
Jun 6, 2025
a49a4be
enh: prompt
thiswillbeyourgithub May 31, 2025
af7dd60
Update main.go
thiswillbeyourgithub Jun 23, 2025
cf80bb2
Merge branch 'main' into enh_prompts
thiswillbeyourgithub Jun 23, 2025
5462963
Initial plan
Copilot Sep 2, 2025
f5e0162
Fix critical security and functional issues from CodeRabbit feedback
Copilot Sep 2, 2025
44079c4
Add environment variable support, fix resource leaks, and improve rob…
Copilot Sep 2, 2025
860b6f1
Add document type caching and settings merge improvements
Copilot Sep 2, 2025
3eb3d54
Fix TypeScript property name mismatch in CustomFieldsEditor
Copilot Sep 2, 2025
0396128
Fix E2E test compatibility issues with custom fields functionality
Copilot Sep 2, 2025
1bd28b5
Initial plan
Copilot Sep 2, 2025
1670463
Initial investigation and plan for fixing correspondent matching_algo…
Copilot Sep 2, 2025
d837b27
Fix correspondent creation error by setting matching_algorithm to val…
Copilot Sep 2, 2025
4e29ca2
Clean up gitignore and complete correspondent fix validation
Copilot Sep 2, 2025
adcffc3
Fix E2E test API key handling and improve error detection
Copilot Sep 2, 2025
53bda61
Remove accidentally committed binary and update gitignore
Copilot Sep 2, 2025
647a188
Make E2E test more resilient to LLM API failures
Copilot Sep 2, 2025
a63a536
Potential fix for code scanning alert no. 5: Clear-text logging of se…
icereed Sep 2, 2025
2567628
Merge branch 'main' into copilot/fix-a5791ac9-4606-4fdc-bc02-6221cffd…
icereed Sep 2, 2025
59c7adf
Fix E2E test failure by improving backend error handling for LLM API …
Copilot Sep 2, 2025
b2a5aec
Remove try-catch block in E2E test to expose real errors
Copilot Sep 2, 2025
294d56d
Initial plan
Copilot Sep 3, 2025
f01649b
Add LLM-generated summary support to backend
Copilot Sep 3, 2025
1b0cd26
Add frontend support for LLM-generated summaries
Copilot Sep 3, 2025
26060d5
Initial plan
Copilot Sep 27, 2025
d30023e
Initial analysis: examine repository structure and understand existin…
Copilot Sep 27, 2025
6d6ef62
Implement iOS-OCR-Server provider support
Copilot Sep 27, 2025
2ce49f4
Add titles of similar documents into title prompt for better naming c…
Sep 27, 2025
2228cf5
fix: issue with tags being null in update document json
Sep 27, 2025
99adc1e
feat(tags): implement auto-creation of tags and ensure system tags ex…
storm1er Oct 5, 2025
a7f8dbe
feat(settings): enable partial updates for settings in updateSettings…
storm1er Oct 6, 2025
0aac71d
feat(settings): enhance settings update response and implement tag au…
storm1er Oct 6, 2025
0a2c1df
Apply suggestion from @storm1er
storm1er Oct 6, 2025
f589fe5
feat: rootless - switch to user 1000:1000
hensing Oct 18, 2025
a084591
move to PUID > 10000 and ensure PUID is not root
hensing Oct 19, 2025
67a8ace
Initial plan
Copilot Nov 7, 2025
f6ac1f6
Implement OpenAI-compatible API support (e.g., LM Studio) without API…
Copilot Nov 7, 2025
2bb2cba
Use constant for dummy API key to improve maintainability
Copilot Nov 7, 2025
20d0102
Move dummy API key constant to shared internal package
Copilot Nov 7, 2025
70638f7
Make dummy API key logic consistent across all functions
Copilot Nov 7, 2025
934aeb3
Complete fix for LM Studio OpenAI-compatible API support
Copilot Nov 7, 2025
f717f5d
feat: add Tongyi (通义千问) and Chatanywhere LLM provider support
troublemaker-danshan Dec 13, 2025
21f89dc
feat: add AUTO_TAG_COMPLETE environment variable
cfilipov Feb 7, 2026
5517865
fix: restrict auto-complete tag to auto-processing flow and allow dis…
cfilipov Feb 16, 2026
2e796a0
chore: log resolved autoTagComplete value for consistency
cfilipov Feb 16, 2026
cb25f09
fix: reworked stripReasoning() to handle edge cases such as dangling …
chmilans Mar 1, 2026
fa9e6d5
chore(deps): update dependency @types/node to v22.19.13
renovate[bot] Mar 2, 2026
1f9c896
chore(deps): update dependency @vitejs/plugin-react-swc to v4.2.3
renovate[bot] Mar 2, 2026
c8576a6
chore(deps): update docker.io/alpine docker tag to v3.23.3
renovate[bot] Mar 2, 2026
febf90a
chore(deps): update dependency react-router-dom to v7.13.1
renovate[bot] Mar 2, 2026
f4525fa
chore(deps): update dependency typescript-eslint to v8.56.1
renovate[bot] Mar 2, 2026
36e0909
fix(deps): update module google.golang.org/genai to v1.48.0
renovate[bot] Mar 2, 2026
a67d552
chore(deps): update dependency globals to v17
renovate[bot] Mar 2, 2026
01835bd
chore(deps): update dependency node to v24
renovate[bot] Mar 2, 2026
27764b0
chore(deps): update dependency tailwindcss to v4
renovate[bot] Mar 2, 2026
d6cc2fe
chore(deps): update dependency testcontainers to v11
renovate[bot] Mar 2, 2026
364b8c6
Merge branch 'pr-915' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
e2148f3
Merge branch 'pr-913' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
9e251bf
Merge branch 'pr-892' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
2ecc49a
Merge branch 'pr-876' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
e36817f
Merge branch 'pr-847' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
02aabb9
Merge branch 'pr-839' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
82f93e2
Merge branch 'pr-838' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
bb80fad
Merge branch 'pr-836' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
f6e2469
Merge branch 'pr-835' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
63baff3
Merge branch 'pr-722' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
6d69154
Merge branch 'pr-432' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
3b3b641
Merge branch 'pr-207' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
2a5ddc7
bd: backup 2026-03-02 20:52
ivanzud Mar 2, 2026
dca28aa
Merge branch 'pr-830' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
70e0991
Merge branch 'pr-768' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
7c86a50
Merge branch 'pr-749' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
eca7686
Merge branch 'pr-683' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
003de58
Merge branch 'pr-660' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
74c6a10
Merge branch 'pr-655' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
559f06c
Merge branch 'pr-617' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
d85d4e4
Merge branch 'pr-610' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
b6e0f46
Merge branch 'pr-608' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
ef6a05c
Merge branch 'pr-470' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
2c8b2fb
Merge branch 'pr-458' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
dce88f9
Merge branch 'pr-180' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
d917598
Merge branch 'pr-174' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
1558655
Merge branch 'pr-56' into integration/merge-open-prs-20260302
ivanzud Mar 2, 2026
022320e
Merge remote-tracking branch 'fork/main' into integration/merge-open-…
ivanzud Mar 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .beads/backup/backup_state.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"last_dolt_commit": "l6risrc6jrct3fe2s7pnuobfrf7hrab5",
"last_dolt_commit": "kuvhp2t4fthjudbkap7aaciuqg466v7j",
"last_event_id": 0,
"timestamp": "2026-03-02T20:49:18.214845033Z",
"timestamp": "2026-03-02T20:52:55.690160109Z",
"counts": {
"issues": 1,
"events": 1,
"issues": 155,
"events": 614,
"comments": 0,
"dependencies": 0,
"labels": 0,
"dependencies": 153,
"labels": 459,
"config": 11
}
}
153 changes: 153 additions & 0 deletions .beads/backup/dependencies.jsonl

Large diffs are not rendered by default.

613 changes: 613 additions & 0 deletions .beads/backup/events.jsonl

Large diffs are not rendered by default.

154 changes: 154 additions & 0 deletions .beads/backup/issues.jsonl

Large diffs are not rendered by default.

459 changes: 459 additions & 0 deletions .beads/backup/labels.jsonl

Large diffs are not rendered by default.

116 changes: 116 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
name: Bug Report
description: Create a report to help us improve
title: "[BUG] "
labels: ["bug", "triage"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
Before submitting, please check if a similar issue already exists.

- type: input
id: version
attributes:
label: Version
description: What version of paperless-gpt are you running?
placeholder: "e.g., 1.0.0"
validations:
required: true

- type: dropdown
id: deployment
attributes:
label: Deployment Method
description: How are you running paperless-gpt?
options:
- Docker (official image)
- Docker Compose
- Manual Installation
- Other
validations:
required: true

- type: input
id: llm-provider
attributes:
label: LLM Provider
description: Which LLM provider are you using?
placeholder: "e.g., OpenAI, Ollama"
validations:
required: true

- type: input
id: llm-model
attributes:
label: LLM Model
description: Which model are you using?
placeholder: "e.g., gpt-4, llama2"
validations:
required: true

- type: dropdown
id: os
attributes:
label: Operating System
description: What operating system are you using?
options:
- Linux
- macOS
- Windows
- Other
validations:
required: true

- type: textarea
id: what-happened
attributes:
label: What happened?
description: A clear and concise description of the bug.
placeholder: "Tell us what you see!"
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected behavior
description: What did you expect to happen?
placeholder: "Tell us what you expected"
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to reproduce
description: How can we reproduce this issue?
placeholder: |
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error
validations:
required: true

- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code.
render: shell

- type: textarea
id: config
attributes:
label: Configuration
description: |
Please provide your configuration (with sensitive information redacted).
This could be your docker-compose.yml or environment variables.
render: yaml

- type: textarea
id: additional
attributes:
label: Additional context
description: Add any other context about the problem here
118 changes: 118 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
name: Feature Request
description: Suggest an idea for this project
title: "[FEATURE] "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to suggest a new feature!
Please fill out this form as completely as possible.

- type: textarea
id: problem
attributes:
label: Problem Statement
description: Is your feature request related to a problem? Please describe.
placeholder: "I'm always frustrated when [...]"
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe the solution you'd like to see
placeholder: "It would be great if [...]"
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Describe any alternative solutions or features you've considered
placeholder: "I've thought about [...]"

- type: dropdown
id: importance
attributes:
label: Importance Level
description: How important is this feature to your use case?
options:
- Critical (Blocking my use of the project)
- High (Would significantly improve my workflow)
- Medium (Would be nice to have)
- Low (Just an idea)
validations:
required: true

- type: dropdown
id: component
attributes:
label: Component
description: Which part of paperless-gpt would this feature primarily affect?
options:
- OCR Processing
- LLM Integration
- Document Management
- UI/UX
- API
- Configuration
- Documentation
- Performance
- Security
- Other
validations:
required: true

- type: dropdown
id: scope
attributes:
label: Implementation Scope
description: How extensive would the changes be?
options:
- Minor (Simple change, few files)
- Moderate (Multiple files, some complexity)
- Major (Significant changes, new features)
- Breaking (Requires breaking changes)
validations:
required: true

- type: textarea
id: context
attributes:
label: Additional Context
description: Add any other context about the feature request here
placeholder: "Include use cases, benefits, or screenshots"

- type: textarea
id: implementation
attributes:
label: Implementation Ideas
description: If you have specific ideas about how to implement this feature, please share them
placeholder: "We could implement this by..."

- type: checkboxes
id: terms
attributes:
label: Contribution
description: Would you be interested in helping implement this feature?
options:
- label: I'm interested in contributing to this feature's implementation
required: false
- label: I have read the contribution guidelines
required: true

- type: textarea
id: success_criteria
attributes:
label: Success Criteria
description: What would make this feature implementation successful?
placeholder: |
Example criteria:
- Feature works with both OpenAI and Ollama
- Performance impact is minimal
- No breaking changes to existing functionality
validations:
required: true
Loading
Loading