Commit Graph

  • e97203c4ab Merge pull request 'chore: adds versions and copyright' (#16) from feat/sidebar-versions-copyright into main main admin 2026-03-17 03:44:11 +00:00
  • 6dd8c01f5e chore: adds versions and copyright feat/sidebar-versions-copyright vakabunga 2026-03-17 06:43:26 +03:00
  • 495c1e89bb Merge pull request 'refactor: center main content layout' (#15) from feat/center-layout into main admin 2026-03-16 14:56:05 +00:00
  • 032a9f4e3b feat: center main content layout feat/center-layout Anton 2026-03-16 17:54:35 +03: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 admin 2026-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 admin 2026-03-16 14:48:47 +00:00
  • c50e48d564 Merge pull request 'chore(frontend): adds favicon' (#12) from feat/add-favicon into main admin 2026-03-16 14:48:37 +00:00
  • 01b1f26553 feat(imports): import history and delete by import feat/import-history Anton 2026-03-16 17:46:15 +03:00
  • ba3105bbe5 chore(frontend): adds favicon feat/add-favicon Anton 2026-03-16 17:44:04 +03:00
  • f32a21f87a Merge pull request 'Revert SSE streaming for PDF import, use synchronous flow' (#11) from revert/remove-sse-streaming into main admin 2026-03-14 17:13:00 +00:00
  • 8b57dd987e Revert SSE streaming for PDF import, use synchronous flow revert/remove-sse-streaming vakabunga 2026-03-14 20:12:27 +03: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 admin 2026-03-14 17:00:51 +00:00
  • db4d5e4d00 fix: yield to event loop after each SSE write to flush socket fix/sse-event-loop-flush vakabunga 2026-03-14 19:59:22 +03:00
  • 358fcaeff5 Merge pull request 'fix: disable gzip and pad SSE events to prevent proxy buffering' (#9) from fix/sse-gzip-buffering into main admin 2026-03-14 16:46:07 +00:00
  • 67fed57118 fix: disable gzip and pad SSE events to prevent proxy buffering fix/sse-gzip-buffering vakabunga 2026-03-14 19:45:33 +03:00
  • 45a6f3d374 Merge pull request 'fix: eliminate SSE buffering through Nginx proxy' (#8) from fix/sse-proxy-buffering into main admin 2026-03-14 14:31:16 +00:00
  • aaf8cacf75 fix: eliminate SSE buffering through Nginx proxy fix/sse-proxy-buffering vakabunga 2026-03-14 17:30:52 +03:00
  • e28d0f46d0 fix: reopen result modal from progress bar, faster progress, handle LLM context error vakabunga 2026-03-14 17:05:55 +03:00
  • 22be09c101 Merge pull request 'fix: adaptive LLM progress estimation and emit 85% on stream end' (#6) from fix/adaptive-llm-progress into main fix/import-modal-reopen-and-llm-errors admin 2026-03-14 13:43:27 +00:00
  • 78c4730196 fix: adaptive LLM progress estimation and emit 85% on stream end fix/adaptive-llm-progress vakabunga 2026-03-14 16:41:12 +03: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 admin 2026-03-14 13:18:57 +00:00
  • 1d7fbea9ef feat: stream PDF import progress via SSE with global progress bar feature/pdf-import-sse-streaming vakabunga 2026-03-14 16:18:31 +03: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 admin 2026-03-14 11:18:55 +00:00
  • 3e481d5a55 fix: lazy-load pdf-parse to prevent startup crash if module is missing fix-lazyload-pdfparse-crash vakabunga 2026-03-14 14:18:25 +03:00
  • cf24d5dc26 Merge pull request 'fix: downgrade pdf-parse to 1.1.1 to eliminate native dependency' (#3) from fix-pdfparse-crash into main admin 2026-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 admin 2026-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 admin 2026-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
  • 792b4ca4ad fix: fixes compose file vakabunga 2026-03-02 23:32:40 +03:00
  • b990149bc3 chore: adds docker files vakabunga 2026-03-02 23:22:40 +03:00
  • 6b6ce5cba1 chore: removes extra file Anton 2026-03-02 11:39:04 +03:00
  • a50252d920 docs: specifies lang in tripple quotes Anton 2026-03-02 11:36:16 +03:00
  • 172246db0b fix: align docs and code with actual DB schema and format spec Anton 2026-03-02 11:34:00 +03:00
  • b0e557885c feat: same as initial commit vakabunga 2026-03-02 00:35:39 +03:00
  • ad4ad55e35 feat: adds TS types vakabunga 2026-03-02 00:34:40 +03:00
  • cd56e2bf9d feat: creats frontend for the project vakabunga 2026-03-02 00:33:09 +03:00
  • 4d67636633 feat: creates backend for the project vakabunga 2026-03-02 00:32:37 +03:00
  • 9d12702688 docs: refactor project docs and agents tasks vakabunga 2026-03-02 00:30:56 +03:00
  • 9551b93a09 docs: adds rules and agents specs Anton 2026-02-27 19:08:55 +03:00