e97203c4ab
Merge pull request 'chore: adds versions and copyright' (#16) from feat/sidebar-versions-copyright into main
main
admin2026-03-17 03:44:11 +00:00
d5f49fd86f
Merge pull request 'feat(ui): simplify clear history confirmation modal: confirmation now relies on two checkboxes only.' (#14) from feat/simplify-clear-modal into main
admin2026-03-16 14:52:22 +00:00
ab88a0553d
feat(ui): simplify clear history confirmation modal: confirmation now relies on two checkboxes only.
feat/simplify-clear-modal
Anton
2026-03-16 17:51:47 +03:00
0589da5005
Merge pull request 'feat(imports): import history and delete by import' (#13) from feat/import-history into main
admin2026-03-16 14:48:47 +00:00
c50e48d564
Merge pull request 'chore(frontend): adds favicon' (#12) from feat/add-favicon into main
admin2026-03-16 14:48:37 +00:00
f32a21f87a
Merge pull request 'Revert SSE streaming for PDF import, use synchronous flow' (#11) from revert/remove-sse-streaming into main
admin2026-03-14 17:13:00 +00:00
ea234ea007
Merge pull request 'fix: yield to event loop after each SSE write to flush socket' (#10) from fix/sse-event-loop-flush into main
admin2026-03-14 17:00:51 +00:00
358fcaeff5
Merge pull request 'fix: disable gzip and pad SSE events to prevent proxy buffering' (#9) from fix/sse-gzip-buffering into main
admin2026-03-14 16:46:07 +00:00
45a6f3d374
Merge pull request 'fix: eliminate SSE buffering through Nginx proxy' (#8) from fix/sse-proxy-buffering into main
admin2026-03-14 14:31:16 +00:00
f2d0c91488
Merge pull request 'feat: stream PDF import progress via SSE with global progress bar' (#5) from feature/pdf-import-sse-streaming into main
admin2026-03-14 13:18:57 +00:00
627706228b
fix: remove response_format incompatible with LM Studio API
vakabunga
2026-03-14 15:23:33 +03:00
a5f2294440
fix: adds copy of node modules from backend folder
vakabunga
2026-03-14 15:14:04 +03:00
25ddd6b7ed
Merge pull request 'fix: lazy-load pdf-parse to prevent startup crash if module is missing' (#4) from fix-lazyload-pdfparse-crash into main
admin2026-03-14 11:18:55 +00:00
cf24d5dc26
Merge pull request 'fix: downgrade pdf-parse to 1.1.1 to eliminate native dependency' (#3) from fix-pdfparse-crash into main
admin2026-03-14 11:03:48 +00:00
723df494ca
fix: downgrade pdf-parse to 1.1.1 to eliminate native dependency
fix-pdfparse-crash
vakabunga
2026-03-14 14:03:14 +03:00
5fa6b921d8
Merge pull request 'fix-pdf-parser-crash' (#2) from fix-pdf-parser-crash into main
admin2026-03-14 10:43:21 +00:00
feb756cfe2
fix(docker): prevent backend crash loop caused by pdf-parse native deps pdf-parse@2.4.5 pulls in @napi-rs/canvas (native Skia binary) which crashes on import in Alpine containers. Moved to lazy require() so the app starts normally and pdf-parse loads only when PDF conversion is actually requested. - Lazy-load pdf-parse in pdfToStatement to avoid startup crash - Add libc6-compat, fontconfig, freetype to Alpine runner stage - Increase npm fetch timeouts in both Dockerfiles for slow networks - Add connectionTimeoutMillis to pg Pool for faster failure detection
fix-pdf-parser-crash
vakabunga
2026-03-14 13:37:34 +03:00
b598216d24
feat(backend): настраиваемая LLM для конвертации PDF в JSON - Добавлена переменная LLM_MODEL в конфиг - Увеличен max_tokens до 32768 для крупных выписок - Включен response_format: json_object - Добавлен скрипт test:llm для проверки подключения к LLM-серверу
add-llm-options
vakabunga
2026-03-13 23:12:52 +03:00
0638885812
Merge pull request 'feat: adds PDF import with conversion to JSON 1.0' (#1) from pdf2json-feat into main
admin2026-03-13 10:40:03 +00:00
975f2c4fd2
feat: adds PDF import with conversion to JSON 1.0 - Accept only PDF and JSON files in import modal and API - Convert PDF statements to JSON 1.0 via LLM (OpenAI-compatible) - Use multipart/form-data for file upload (multer, 15 MB limit) - Add LLM_API_KEY and LLM_API_BASE_URL for configurable LLM endpoint - Update ImportModal to validate type and send FormData - Add postFormData to API client for file upload
pdf2json-feat
Anton
2026-03-13 13:38:02 +03:00
50154f304c
chore: adds copy of migration file to prod
vakabunga
2026-03-12 22:25:52 +03:00
8625f7f6cf
chore: adds .gitattributes for consistent line endings across machines
vakabunga
2026-03-12 22:11:21 +03:00
d1536b8872
feat: расширенные правила категоризации (миграция 004)
Anton
2026-03-12 14:50:02 +03:00
20d2a2b497
chore: добавить dist-node в .gitignore, убрать из отслеживания
Anton
2026-03-10 11:54:31 +03:00
56b5c81ec5
feat(frontend): адаптация под мобильные устройства
Anton
2026-03-10 11:50:36 +03:00
a895bb4b2f
fix: 404 при обновлении, стрелки периода, фильтры в URL, авто-категории и очистка истории
vakabunga
2026-03-10 06:53:56 +03:00