Commit Graph
100 Commits
Author SHA1 Message Date
bjoernpoettkerandClaude Sonnet 4.6 8c5a81ed27 feat: implement ProcessVerarbeiteteDocuments (Upload-Check)
Build and Push Multi-Platform Images / build-and-push (push) Successful in 37s
Ported ProcessVerarbeiteteDocuments() from C# ProcessUploads.cs:
- Checks docs tagged "hochgeladen" → eingangsrechnungVorhanden()
- On match: livesearch, update title/type/created/correspondent/tags,
  set custom fields (externeBelegnummer, AgrarmonitorLink), addNote
- Tag "hochgeladen" → "fertig" swap; owner via Client.AgrarmonitorBetriebId
- 401/403 guard: clearClient() + break (same pattern as runPolling)
- Cron: AGRARMONITOR_UPLOAD_CHECK_CRON (default: 0 * * * * *)
- New settings: agrarmonitor_tag_hochgeladen, agrarmonitor_link_field
- Endpoint: POST /api/agrarmonitor/process-uploads
- Frontend: polling-config extended with tagHochgeladen + linkField select,
  new card "Dokumenten-Verarbeitung" with run button + result display

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 12:11:44 +02:00
bjoernpoettkerandClaude Sonnet 4.6 a726f863f0 feat: set loginStrategy to 'redirect' in AgrarmonitorService
Build and Push Multi-Platform Images / build-and-push (push) Successful in 42s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 11:41:22 +02:00
bjoernpoettkerandClaude Sonnet 4.6 1133023c48 chore: update agrarmonitor-connector to commit cd89a30
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 11:38:45 +02:00
bjoernpoettkerandClaude Sonnet 4.6 74cd2477f1 fix: two polling bugs — correspondent 400 and Agrarmonitor 403
Build and Push Multi-Platform Images / build-and-push (push) Successful in 30s
- 400 on Korrespondenten-Sync: getCorrespondentByName was called with
  searchName "(12345)" but checked exact match against full displayName
  "Firma (12345)". Always returned null → duplicate addCorrespondent on
  every run → Paperless 400. Fix: search by displayName directly.

- 403 on Livesearch: cached Agrarmonitor session expired. Fix: detect
  401/403 from connector, call clearClient() to invalidate cache, break
  out of the polling loop so next cron run re-authenticates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 16:25:47 +02:00
bjoernpoettkerandClaude Sonnet 4.6 1d11d8a3bd docs: add Agrarmonitor polling design plans
Build and Push Multi-Platform Images / build-and-push (push) Successful in 57s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 15:09:53 +02:00
bjoernpoettkerandClaude Sonnet 4.6 e5271fc035 chore: add AGRARMONITOR_POLLING_CRON to docker-compose.yml
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 15:05:20 +02:00
bjoernpoettkerandClaude Sonnet 4.6 6e1f995fe5 feat: extend SettingsPage with Agrarmonitor polling UI
Benutzer & Betriebe tab:
- Add Betriebe table with inline-editable AgrarmonitorBetriebId column

Agrarmonitor tab:
- Add Polling-Konfiguration card (tag-IDs, auto-loaded, save button)
- Add Polling ausführen card (run button, result display with error list)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 15:04:17 +02:00
bjoernpoettkerandClaude Sonnet 4.6 5ca202a59e feat: extend frontend API client for Agrarmonitor polling
- Add SettingClient interface and getClients/updateClient methods
- Add AgrarmonitorPollingConfig/Result interfaces
- Add getPollingConfig, updatePollingConfig, runPolling to agrarmonitorApi

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 15:02:02 +02:00
bjoernpoettkerandClaude Sonnet 4.6 bed797db51 chore: add AGRARMONITOR_POLLING_CRON to .env.example
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 14:59:38 +02:00
bjoernpoettkerandClaude Sonnet 4.6 31d51dc19d feat: add GET/PUT clients endpoints to SettingsController
GET  /api/settings/clients       — list all Betriebe ordered by name
PUT  /api/settings/clients/:id   — update AgrarmonitorBetriebId

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 14:59:26 +02:00
bjoernpoettkerandClaude Sonnet 4.6 f3e3df3724 feat: add polling endpoints to AgrarmonitorController
GET  /api/agrarmonitor/polling-config
PUT  /api/agrarmonitor/polling-config
POST /api/agrarmonitor/run-polling

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 14:58:31 +02:00
bjoernpoettkerandClaude Sonnet 4.6 f3df38610c refactor: replace AgrarmonitorWebService with connector methods
- Delete agrarmonitor-web.service.ts (HTML-scraping no longer needed)
- Rewrite AgrarmonitorPollingService to call connector directly
  (eingangsrechnungenLivesearch, setEingangsdatum, setLieferscheinNummer)
- Fix quality issues: concurrency guard, customer-sync try/catch,
  tag dedup via Set, parseInt NaN guard, page_size overflow warning
- Update AgrarmonitorModule to import TypeORM/PaperlessModule
- Remove node-html-parser dependency
- Update agrarmonitor-connector to latest Gitea commit

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 14:56:23 +02:00
bjoernpoettker dd0fcfc2e5 feat: add AgrarmonitorPollingService with cron and runPolling 2026-05-23 14:45:47 +02:00
bjoernpoettkerandClaude Sonnet 4.6 79874bf54f fix: harden AgrarmonitorWebService error handling and date parsing
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 14:41:01 +02:00
bjoernpoettker 433b3be7fa feat: add AgrarmonitorWebService with livesearch and date setters 2026-05-23 14:37:52 +02:00
bjoernpoettker f4131ebcf0 feat: add AgrarmonitorBetriebId to Client entity 2026-05-23 14:36:23 +02:00
bjoernpoettker 0d4302dc7e chore: add node-html-parser for Agrarmonitor HTML scraping 2026-05-23 14:35:47 +02:00
bjoernpoettkerandClaude Sonnet 4.6 9f39578471 fix: disable auto-retry and improve error messages in Agrarmonitor
Build and Push Multi-Platform Images / build-and-push (push) Successful in 43s
- Set autoRetry: false and timeoutMs: 10000 in AgrarmonitorService
- Show specific error message on timeout or backend error in frontend

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 22:10:36 +02:00
bjoernpoettker 6f6a4d83e5 Merge branch 'main' into Agrarmonitor
Build and Push Multi-Platform Images / build-and-push (push) Successful in 49s
2026-05-21 21:42:15 +02:00
bjoernpoettkerandClaude Sonnet 4.6 23a889f3a5 fix: install git in backend Docker build stage
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
Required for npm packages that reference git dependencies.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 21:41:10 +02:00
bjoernpoettker 6e20dec723 Merge remote-tracking branch 'origin/main' into Agrarmonitor
Build and Push Multi-Platform Images / build-and-push (push) Failing after 23s
2026-05-21 21:38:55 +02:00
bjoernpoettkerandClaude Sonnet 4.6 2aba9ff004 ci: build and tag images for all branches
Build and Push Multi-Platform Images / build-and-push (push) Successful in 12s
- Trigger build on all branches (not only main)
- Tag image as 'latest' for main, branch name otherwise
- Sanitize branch name for Docker tag (slashes → dashes, lowercase)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 21:34:38 +02:00
bjoernpoettkerandClaude Sonnet 4.6 1f5dcf4a17 feat: add Agrarmonitor integration module
- New backend module (agrarmonitor) with status check and device registration
- Frontend settings tab with connection status display and registration form
- Environment variables for base URLs, credentials, cookie path and encryption key
- Docker Compose env passthrough for agrarmonitor config

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 21:30:46 +02:00
bjoernpoettkerandClaude Sonnet 4.6 f482304061 feat: fix signature editor init and expand README
Build and Push Multi-Platform Images / build-and-push (push) Successful in 18s
- Pass initialContent prop to WysiwygEditor instead of imperative setContent
  to ensure mail signature loads correctly on mount
- Rewrite README to reflect full project scope (scanner inbox, email import,
  postprocessing rules, label printing, OIDC auth)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 15:48:23 +02:00
bjoernpoettkerandClaude Sonnet 4.6 2df3af719b feat: add delete-after-action dialogs and auto-refresh in inbox
Build and Push Multi-Platform Images / build-and-push (push) Successful in 17s
- Show confirmation dialog to delete document after download or email send
- Auto-refresh inbox list every 30 seconds
- Rename "Vorschau" button to "Weiterverarbeiten"

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 15:20:55 +02:00
bjoernpoettkerandClaude Sonnet 4.6 7de22c9418 feat: improve frontend accessibility, dark mode, and UX
Build and Push Multi-Platform Images / build-and-push (push) Successful in 18s
- Replace div with semantic button elements in AppLayout for accessibility
- Use Ant Design theme tokens instead of hardcoded colors in MailDetailPage
- Add loading state to refresh buttons and pagination info
- Add German empty state messages to tables
- Clean up unnecessary ConfigProvider wrappers

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 14:45:33 +02:00
bjoernpoettker e9d42ce172 löschen
Build and Push Multi-Platform Images / build-and-push (push) Successful in 21s
2026-05-21 12:59:46 +02:00
bjoernpoettker 792733952a fix: improve mail document ID rendering and disable actions for ignored emails
Build and Push Multi-Platform Images / build-and-push (push) Successful in 18s
2026-05-18 21:07:52 +02:00
bjoernpoettker 1e7e8cf6da feat: inject PAPERLESS_URL environment variable and update document link rendering in MailDetailPage
Build and Push Multi-Platform Images / build-and-push (push) Successful in 18s
2026-05-18 20:53:17 +02:00
bjoernpoettker 11bed63bad feat: add manual Paperless ID synchronization for email attachments and update default barcode margins to 7mm.
Build and Push Multi-Platform Images / build-and-push (push) Successful in 36s
2026-05-18 09:14:26 +02:00
bjoernpoettker 76ce4cf900 feat: implement authenticated resource handling for image and PDF previews via AuthImage and AuthIframe components
Build and Push Multi-Platform Images / build-and-push (push) Successful in 17s
2026-05-10 22:30:27 +02:00
bjoernpoettker 1ed3afd2e2 feat: add database indexes, implement CORS configuration, and lazy-load frontend routes
Build and Push Multi-Platform Images / build-and-push (push) Successful in 35s
2026-05-10 22:21:01 +02:00
bjoernpoettker aa4c181b0c perf: add database indexes, implement caching, enforce permission guards, and sanitize external URLs
Build and Push Multi-Platform Images / build-and-push (push) Successful in 48s
2026-05-10 22:01:06 +02:00
bjoernpoettker 351938aa5c feat: add email recipient history to user settings and implement management in InboxDetailPage
Build and Push Multi-Platform Images / build-and-push (push) Successful in 36s
2026-05-10 21:32:19 +02:00
bjoernpoettker 36322ae4c3 fix: update thumbnail tooltip max-height to responsive viewport units in InboxDetailPage
Build and Push Multi-Platform Images / build-and-push (push) Successful in 18s
2026-05-10 20:57:46 +02:00
bjoernpoettker a8e27d228e feat: add document thumbnail previews with tooltips to download and email dialogs
Build and Push Multi-Platform Images / build-and-push (push) Successful in 17s
2026-05-10 20:49:20 +02:00
bjoernpoettker 4485d1673d refactor: simplify MailImportWizard success view and adjust InboxDetailPage dropdown styling
Build and Push Multi-Platform Images / build-and-push (push) Successful in 17s
2026-05-10 06:52:26 +02:00
bjoernpoettker 8df17e4994 feat: add validation check to prevent document processing when names are missing
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
2026-05-09 16:01:46 +02:00
bjoernpoettker c283703640 style: align inbox header elements by moving dropdown button to the far right 2026-05-09 14:23:58 +02:00
bjoernpoettker 5c8a71bdda feat: add source attachment details as notes to processed documents
Build and Push Multi-Platform Images / build-and-push (push) Successful in 30s
2026-05-09 14:06:04 +02:00
bjoernpoettker 0318fe8e7a feat: add default label template setting and apply it to print dialog selection
Build and Push Multi-Platform Images / build-and-push (push) Successful in 35s
2026-05-09 12:41:05 +02:00
bjoernpoettker e4f765fcfd refactor: redesign summary view in MailImportWizard to improve readability and document information layout
Build and Push Multi-Platform Images / build-and-push (push) Successful in 15s
2026-05-09 12:15:54 +02:00
bjoernpoettker 3f2b3a7af4 chore: add project documentation, restrict email import permissions, and set date format in InboxPage
Build and Push Multi-Platform Images / build-and-push (push) Successful in 32s
2026-05-09 11:06:11 +02:00
bjoernpoettker 195ebc793e fix: scope barcode template permissions to specific endpoints instead of the entire controller
Build and Push Multi-Platform Images / build-and-push (push) Successful in 26s
2026-05-09 10:50:48 +02:00
bjoernpoettker 01d9aec655 feat: configure nginx proxy and response headers to support SSE for label print agent
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
2026-05-09 10:27:30 +02:00
bjoernpoettker 48d4ff1ab3 refactor: remove authentication guard from label-print-agent controller
Build and Push Multi-Platform Images / build-and-push (push) Successful in 27s
2026-05-09 10:21:22 +02:00
bjoernpoettker 86d3c062d6 feat: implement public route support and elevate auth guard log levels to info
Build and Push Multi-Platform Images / build-and-push (push) Successful in 35s
2026-05-09 10:03:34 +02:00
bjoernpoettker 367c8fe002 feat: add detailed request logging and error tracing to API key and JWT guards
Build and Push Multi-Platform Images / build-and-push (push) Successful in 29s
2026-05-09 09:55:30 +02:00
bjoernpoettker a207b3057e feat: add support for API keys in Authorization header for SSE clients
Build and Push Multi-Platform Images / build-and-push (push) Successful in 28s
2026-05-09 09:37:55 +02:00
bjoernpoettker f4428afb9b feat: add SSE event stream for print jobs, implement batch printing in frontend, and update API documentation.
Build and Push Multi-Platform Images / build-and-push (push) Successful in 36s
2026-05-09 09:04:20 +02:00
bjoernpoettker 3683fe9487 refactor: remove remote label number fetching and default number to 1 in label print service
Build and Push Multi-Platform Images / build-and-push (push) Successful in 28s
2026-05-09 08:19:44 +02:00
bjoernpoettker af2af83709 fix: change json column types to simple-json in barcode template and print job entities
Build and Push Multi-Platform Images / build-and-push (push) Successful in 29s
2026-05-09 06:47:19 +02:00
bjoernpoettker ebe6f48dd9 feat: add dd.MM.yyyy date formatting, default label number, and improve variable padding safety in label rendering
Build and Push Multi-Platform Images / build-and-push (push) Successful in 31s
2026-05-08 16:37:15 +02:00
bjoernpoettker e4d5e3457b refactor: simplify LabelElementRow rendering by replacing Form.Item shouldUpdate with Form.useWatch
Build and Push Multi-Platform Images / build-and-push (push) Successful in 17s
2026-05-08 12:29:27 +02:00
bjoernpoettker 2fbbe1142b fix: add liberation fonts to Docker image and configure resvg to use them for label rendering
Build and Push Multi-Platform Images / build-and-push (push) Successful in 31s
2026-05-08 09:36:55 +02:00
bjoernpoettker 658c6de74e feat: migrate label rendering from sharp to resvg for improved SVG support
Build and Push Multi-Platform Images / build-and-push (push) Successful in 41s
2026-05-08 09:05:05 +02:00
bjoernpoettker 45c371a60d fix: adjust text y-coordinate to account for librsvg baseline rendering limitations
Build and Push Multi-Platform Images / build-and-push (push) Successful in 28s
2026-05-08 08:00:02 +02:00
bjoernpoettker c6b5431fab feat: add LabelPrintAgentModule to application imports
Build and Push Multi-Platform Images / build-and-push (push) Successful in 29s
2026-05-07 23:59:37 +02:00
bjoernpoettker 71b447154d feat: add label preview functionality to barcode templates with backend rendering and UI modal
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
2026-05-07 23:52:39 +02:00
bjoernpoettker 71502df7b4 feat: add label configuration fields to barcode templates and implement zero-padding support in variable replacement
Build and Push Multi-Platform Images / build-and-push (push) Successful in 27s
2026-05-07 23:34:52 +02:00
bjoernpoettker 80f862a0c0 feat: implement backend label print agent system for remote label rendering and job management
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
2026-05-07 22:46:29 +02:00
bjoernpoettker 0c94e7b999 feat: extract WysiwygEditor into reusable component and add advanced formatting options
Build and Push Multi-Platform Images / build-and-push (push) Successful in 23s
2026-05-07 08:12:28 +02:00
bjoernpoettker d19fd266c7 feat: add configurable sender name and allow users to choose between system and personal SMTP accounts when sending emails
Build and Push Multi-Platform Images / build-and-push (push) Successful in 34s
2026-05-06 20:49:09 +02:00
bjoernpoettker 8212f733ab feat: implement AES-256-GCM encryption for SMTP passwords with environment-based key support
Build and Push Multi-Platform Images / build-and-push (push) Successful in 27s
2026-05-06 20:10:20 +02:00
bjoernpoettker 609e4beab2 refactor: remove unused UserSettingsData type import from UserSettingsPage
Build and Push Multi-Platform Images / build-and-push (push) Successful in 16s
2026-05-06 19:57:55 +02:00
bjoernpoettker a000e0f5c6 feat: add debug logging for SMTP configuration and detailed mail delivery status
Build and Push Multi-Platform Images / build-and-push (push) Failing after 34s
2026-05-06 19:48:29 +02:00
bjoernpoettker 443ab765c9 feat: implement multi-segment PDF email attachments and add PWA mobile icons
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
2026-05-06 10:14:16 +02:00
bjoernpoettker 415f8bbcf3 feat: implement segment-based PDF download functionality with a dedicated UI for multi-page export
Build and Push Multi-Platform Images / build-and-push (push) Successful in 34s
2026-05-06 09:46:23 +02:00
bjoernpoettker e08a5697f0 refactor: replace direct Paperless upload with client-side document download functionality
Build and Push Multi-Platform Images / build-and-push (push) Successful in 36s
2026-05-06 09:30:53 +02:00
bjoernpoettker 4f1f030423 feat: add save to paperless and send email functionality to inbox detail page with tiptap editor integration
Build and Push Multi-Platform Images / build-and-push (push) Successful in 46s
2026-05-06 08:48:42 +02:00
bjoernpoettker 771c758fc7 refactor: remove vertical separator from inbox detail page toolbar
Build and Push Multi-Platform Images / build-and-push (push) Successful in 16s
2026-05-06 08:05:46 +02:00
bjoernpoettker 13b07dfa71 feat: add functionality to manually split documents at specific pages via the UI and API
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
2026-05-05 17:51:53 +02:00
bjoernpoettker 810afa52cd feat: resolve filename template variables within barcode scanning service
Build and Push Multi-Platform Images / build-and-push (push) Successful in 30s
2026-05-05 17:14:47 +02:00
bjoernpoettker 23bfa8d83d refactor: improve document segment naming logic by matching barcodes via page sets and including template name fallback
Build and Push Multi-Platform Images / build-and-push (push) Successful in 18s
2026-05-05 15:58:26 +02:00
bjoernpoettker 61d97464c3 feat: add dateinameTemplate support to barcode scanner and display document names in inbox detail view
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
2026-05-05 14:57:26 +02:00
bjoernpoettker 3ace13eb67 feat: update success status labels to dynamically reflect specific action results in InboxDetailPage
Build and Push Multi-Platform Images / build-and-push (push) Successful in 17s
2026-05-05 13:45:57 +02:00
bjoernpoettker 44d5206e07 feat: implement checksum-based duplicate detection for split email attachments
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
2026-05-05 08:22:18 +02:00
bjoernpoettker b47ad17568 feat: support selective page range extraction for email attachment print previews
Build and Push Multi-Platform Images / build-and-push (push) Successful in 35s
2026-05-05 08:06:52 +02:00
bjoernpoettker 84a349fd35 refactor: improve PDF splitting logic with bounds checking and fix task status response parsing
Build and Push Multi-Platform Images / build-and-push (push) Successful in 30s
2026-05-04 23:19:55 +02:00
bjoernpoettker 9a1095ad6e feat: implement region-based QR code scanning for inbox documents
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
2026-05-04 21:39:32 +02:00
bjoernpoettker 60ac522435 fix: prevent processing of empty files in PDF service and scanner watcher
Build and Push Multi-Platform Images / build-and-push (push) Successful in 34s
2026-05-04 16:35:20 +02:00
bjoernpoettker a9c17b45b3 fix: disable -dSAFER flag in Ghostscript commands to ensure proper PDF processing
Build and Push Multi-Platform Images / build-and-push (push) Successful in 28s
2026-05-04 16:17:43 +02:00
bjoernpoettker e2734817a3 refactor: simplify PDF to image conversion by reading generated files directly from temp directory instead of pre-calculating page count
Build and Push Multi-Platform Images / build-and-push (push) Successful in 32s
2026-05-04 16:12:22 +02:00
bjoernpoettker fcca31bc4f perf: optimize PDF to image conversion by using a single Ghostscript execution and improve cleanup logic
Build and Push Multi-Platform Images / build-and-push (push) Successful in 28s
2026-05-04 15:45:19 +02:00
bjoernpoettker fe6055a38d feat: add Agrarmonitor external link to sidebar and fix Mailpostfach filter initialization logic
Build and Push Multi-Platform Images / build-and-push (push) Successful in 18s
2026-05-04 13:50:01 +02:00
bjoernpoettker ca1d371ad4 feat: add Agrarmonitor integration to dashboard and stats, and rename accounting permission group
Build and Push Multi-Platform Images / build-and-push (push) Successful in 33s
2026-05-04 11:18:49 +02:00
bjoernpoettker 942c15eef8 Update production volume mounts to /mnt paths
Build and Push Multi-Platform Images / build-and-push (push) Successful in 9s
2026-05-04 10:52:50 +02:00
bjoernpoettker a9c1e5fd20 feat: add functionality to toggle inbox document source between personal and public scopes
Build and Push Multi-Platform Images / build-and-push (push) Successful in 34s
2026-05-04 10:17:17 +02:00
bjoernpoettker 8189ca54d8 Remove hardcoded localhost:3100 default from frontend entrypoint
Build and Push Multi-Platform Images / build-and-push (push) Successful in 15s
2026-05-04 09:49:32 +02:00
bjoernpoettker 69147ba95d Fix double /api prefix by clearing VITE_API_URL
Build and Push Multi-Platform Images / build-and-push (push) Successful in 12s
2026-05-04 09:46:59 +02:00
bjoernpoettker 9c9192940a chore: set default OIDC configuration values in docker-compose.yml
Build and Push Multi-Platform Images / build-and-push (push) Successful in 10s
2026-05-04 09:43:31 +02:00
bjoernpoettker 4e0d3b50a5 Update URLs to use new subdomain px-7a9b2.poettker-cloud.de
Build and Push Multi-Platform Images / build-and-push (push) Successful in 11s
2026-05-04 09:31:38 +02:00
bjoernpoettker f907361a5d Update production ports to 7600 (frontend) and 7601 (backend) in compose and example env
Build and Push Multi-Platform Images / build-and-push (push) Successful in 11s
2026-05-04 09:09:25 +02:00
bjoernpoettker 5879aac0bf Use direct docker CLI commands in workflow
Build and Push Multi-Platform Images / build-and-push (push) Successful in 1m14s
2026-05-04 08:33:53 +02:00
bjoernpoettker 33eb9eeb33 Update production docker-compose with Gitea registry images
Build and Push Multi-Platform Images / build-and-push (push) Failing after 1m42s
2026-05-04 08:27:59 +02:00
bjoernpoettker 9b953b1846 Update build to AMD64 only and add docker-compose.dev.yml for ARM64
Build and Push Multi-Platform Images / build-and-push (push) Has been cancelled
2026-05-04 08:26:21 +02:00
bjoernpoettker 8e8ff6d885 Add README.md to trigger initial build
Build and Push Multi-Platform Images / build-and-push (push) Failing after 1m55s
2026-05-04 08:12:05 +02:00
bjoernpoettker ca9bcc3c88 Change secret name to REGISTRY_TOKEN to avoid Gitea naming restrictions
Build and Push Multi-Platform Images / build-and-push (push) Waiting to run
2026-05-04 08:09:47 +02:00
bjoernpoettker 190ecaebaf Add Gitea Action for multi-platform docker builds
Build and Push Multi-Platform Images / build-and-push (push) Waiting to run
2026-05-04 08:05:57 +02:00
bjoernpoettker effdc5d59f Initial commit with Email Import Wizard and Task Processor updates 2026-05-04 08:02:11 +02:00