This website requires JavaScript.
5ebe8026e0
feat: oversize sheets, image duplication, free labelling and a new layout
main
till
2026-08-20 10:55:11 +00:00
aeea706eb6
fix: keep playwright out of package.json
till
2026-08-19 07:50:59 +00:00
210a84dcf8
feat: rename to Drucken, 86 image sizes, fix the distorted crop editor
till
2026-08-19 07:50:44 +00:00
7289cde03a
docs: changelog for the code-review fixes
till
2026-08-18 07:50:30 +00:00
e87c61435c
fix: code-review findings in the print module
till
2026-08-18 07:50:11 +00:00
7d42782c41
feat: all AI formats printable, crop-vs-border rule, mobile layout, Passbilder rename
till
2026-08-18 07:04:08 +00:00
f6b81a0f5e
fix: drop tsx dev dependency, run tests with node's native type stripping
till
2026-08-18 06:45:28 +00:00
606a78bef0
feat: print module — exact sizes, print sheets and crop marks without AI
till
2026-08-18 06:40:55 +00:00
f0442a617c
docs: seeded templates and sheet delivery in llms.txt
feat/print-module
till
2026-08-18 06:40:51 +00:00
4fb34cdab8
feat: sheet templates, margin profiles and delivering the sheet
till
2026-08-18 06:40:31 +00:00
21a0a68972
docs: print module in help page, llms.txt, README and changelog
till
2026-08-18 06:20:46 +00:00
32f3b91779
feat: print sheets via Telegram and MCP
till
2026-08-18 06:20:46 +00:00
cd9081823d
feat: print page with crop editor and live sheet preview
till
2026-08-18 06:20:46 +00:00
e8b3fde652
feat: print API - exact single image, sheet PDF, sheet presets
till
2026-08-18 06:20:46 +00:00
a593dea6c5
feat: exact-size rendering and 1:1 sheet PDF (sharp + pdf-lib)
till
2026-08-18 06:20:46 +00:00
a651025422
feat: mm-based print layout math and paper/photo size tables
till
2026-08-18 06:20:45 +00:00
ed22a76fda
feat: deliver in chosen format (not forced JPEG); wire output_ext through jobs/Telegram/MCP
till
2026-07-24 09:12:07 +00:00
ae91f4bfd5
feat: llms.txt (AI-readable docs), job delete, friendly missing-source error
till
2026-07-24 08:57:31 +00:00
d54d322d6a
docs: changelog + README handover for Picdrop/JPG/formats/failed-jobs
till
2026-07-24 08:41:06 +00:00
3a061aa612
feat: custom formats (WxH/stickerN), JPG output option, failed-job status
till
2026-07-24 08:32:03 +00:00
efcb889c96
fix: strip dates/UUIDs in filenames even when adjacent to underscores
till
2026-07-24 08:13:36 +00:00
70f3904d0e
fix: deliver JPEG (not huge PNG) to Picdrop, clean filenames, tmp cleanup
till
2026-07-24 08:07:16 +00:00
32f06297a6
feat: per-source .md sidecar toggles, Picdrop folder-list diagnostic, fast JPEG fullscreen preview + thumb-first, thumbnail backfill
till
2026-07-24 07:56:57 +00:00
5f0c33e44b
docs: changelog for color tags + tap-to-save
till
2026-07-24 07:43:57 +00:00
af34cb9cc8
feat: Picdrop-style color tags (Rot/Orange/Gruen/Final) in library + in .md metadata; tap-to-open fullscreen for iPhone Save-to-Photos
till
2026-07-24 07:38:20 +00:00
f95a3b58b7
docs: changelog for access control, private sessions, NSFW gate
till
2026-07-23 21:47:25 +00:00
e6b325eb53
feat: per-user visibility (own/shared), anonymous generations, private sessions (generate+forget), NSFW model gating
till
2026-07-23 21:46:47 +00:00
2588a54eb7
docs: changelog + roadmap for transform/backup/metadata/prompt/presets/MCP
till
2026-07-23 21:30:45 +00:00
295f0ce91e
feat: single-image transform, NAS/FTP in delivery, backup-all any target, metadata sidecar, prompt view, preset manager, API token + MCP server
till
2026-07-23 21:29:43 +00:00
5cfafb456c
docs: changelog + roadmap update strategy & multi-target
till
2026-07-23 21:06:04 +00:00
36f3c8da22
feat: multiple delivery targets (FTP/SFTP), per-preset wiring; The Frame -> TheFrame-Backgrounds gallery
till
2026-07-23 21:04:27 +00:00
3a098d708c
feat: mirror-all-to-NAS, content reset (danger zone), in-app changelog + CHANGELOG.md, How-To refresh
till
2026-07-23 20:52:48 +00:00
79454c0b92
feat: show NAS backup status badge in library
till
2026-07-23 20:43:10 +00:00
5fba397efa
refactor: NAS mirror uses base folder directly (no redundant klarbild segment)
till
2026-07-23 20:32:50 +00:00
3bfeadbaa0
feat: bulk ZIP download, bulk move-to-folder, folder rename
till
2026-07-23 20:23:03 +00:00
7608bc62da
feat: button-driven Telegram menu (reply keyboard + commands), reachability diagnostic, How-To update
till
2026-07-23 20:12:27 +00:00
5105c7d529
fix: before/after works for compose (source fallback), hidden for text-only; add reuse result as new Studio input
till
2026-07-23 20:01:17 +00:00
063903c60a
feat: How-To/Anleitung page + nav link
till
2026-07-23 19:39:05 +00:00
5b654b1436
feat: offer FLUX.2 (open-source) image model
till
2026-07-23 19:39:05 +00:00
78737936fb
feat: functional folders (filter/delete/gallery) + always show model + variant switcher
till
2026-07-23 19:39:05 +00:00
e59d26fadd
feat: regenerate/alternatives grouped by source (variant_of)
till
2026-07-23 19:39:04 +00:00
34aa45b292
fix: idempotent job completion + monthly budget cap enforcement
till
2026-07-23 19:19:47 +00:00
a69e2452e1
feat: admin storage + NAS settings card
till
2026-07-23 19:19:47 +00:00
3e2e09a38d
feat: Studio mode selector + Telegram compose/generate (full parity)
till
2026-07-23 19:19:47 +00:00
f5cbcdf4d1
feat: storage management (retention, source purge) + Synology NAS backup
till
2026-07-23 19:19:40 +00:00
b705d77240
feat: low-res webp thumbnails for library previews
till
2026-07-23 19:19:39 +00:00
044eb7f1ae
feat: compose + text-to-image generation modes (multi-image + free-text)
till
2026-07-23 19:19:39 +00:00
6d58c6c8fd
feat: model selection+visibility, better filenames, picdrop direct upload + configurable gallery
till
2026-07-23 18:54:37 +00:00
b047f55687
feat: mobile-first redesign (design-taste-frontend)
till
2026-07-23 18:43:47 +00:00
dba5620ff6
fix: telegram callback_data <64 bytes (BUTTON_DATA_INVALID) — recipe uuid only, resolve draft by chat; send before status update
till
2026-07-23 18:31:28 +00:00
d680b3f67a
feat: telegram bot (grammy webhook) — full parity channel
till
2026-07-23 17:39:49 +00:00
26c3e0ef07
feat: picdrop delivery — worker delivers on job completion, /api/deliver for manual, gallery default 'POSTER LEA', library bulk send + status badges
till
2026-07-23 15:41:04 +00:00
25d0a5cd97
feat: Bibliothek + Admin
till
2026-07-23 15:22:12 +00:00
dce7515c9b
chore: log real processing error + show compact reason (debug phase)
till
2026-07-23 15:05:15 +00:00
2ea49f101e
fix: correct openrouter input_references format ({type,image_url:{url}}, was {url}->400 ZodError)
till
2026-07-23 14:55:19 +00:00
8304e810b2
fix: disable astro checkOrigin (breaks multipart uploads behind proxy); SameSite=Lax covers CSRF
till
2026-07-23 14:49:14 +00:00
6bfb4c3342
fix: locate migrations via process.cwd() (was dist/migrations -> ENOENT); add .dockerignore
till
2026-07-23 14:43:12 +00:00
9d075b5109
feat: storage abstraction (fs volume default | s3), health via storageOk
till
2026-07-23 14:27:12 +00:00
d615bb38fe
fix: attach app service to external coolify network for traefik routing
till
2026-07-23 14:18:42 +00:00
1fb42862be
feat: Studio UI (upload/recipe/submit island) + queue view + library/file API
till
2026-07-23 14:08:13 +00:00
e6bc8954af
fix: expose app port 4321 for coolify compose routing
till
2026-07-23 11:58:58 +00:00
a9cd2ccecb
chore: self-contained docker-compose (app+worker, postgres, minio) for coolify
till
2026-07-23 11:48:47 +00:00
c12d55368c
feat: upload/recipe/job API routes + Klarbild visual identity
till
2026-07-23 11:47:27 +00:00
577b13f680
feat: image core — format math, sharp pipeline, sticker contour, prompts, pg-boss queue+worker
till
2026-07-23 11:20:55 +00:00
b46dbbe889
feat: scaffold klarbild foundation (astro+postgres+s3, auth, migrations, health)
till
2026-07-23 11:11:08 +00:00