Commit Graph

  • 83a3202bdf Restore RAID section for server storage tab main v1.6.2 Mikhail Chusavitin 2026-04-16 09:28:14 +03:00
  • 4bc7979a70 Remove obsolete storage components guide docx v1.6.1 Mikhail Chusavitin 2026-04-15 18:58:10 +03:00
  • 1137c6d4db Persist pricing state and refresh storage sync Mikhail Chusavitin 2026-04-15 18:56:40 +03:00
  • 7e1e2ac18d Fix storage sync and configurator category visibility v1.6.0 Mikhail Chusavitin 2026-04-15 18:40:34 +03:00
  • aea6bf91ab fix: abbreviate GPU architecture suffixes in article token v1.5.10 Mikhail Chusavitin 2026-04-09 15:08:47 +03:00
  • d58d52c5e7 fix: include model number and ADA suffix in GPU article token Mikhail Chusavitin 2026-04-09 15:07:25 +03:00
  • 7a628deb8a feat: add СХД configuration type with storage-specific tabs and LOT catalog guide Mikhail Chusavitin 2026-04-08 18:01:23 +03:00
  • 7f6be786a8 feat: redesign project pricing export — FOB/DDP basis, variant filename, article column v1.5.9 Mikhail Chusavitin 2026-04-03 17:55:26 +03:00
  • a360992a01 perf: enable WAL mode, batch price lookup, add DB diagnostics to schema_state v1.5.8 Mikhail Chusavitin 2026-04-02 10:53:36 +03:00
  • 1ea21ece33 docs: add MariaDB user permissions reference to bible-local Mikhail Chusavitin 2026-03-31 17:22:16 +03:00
  • 7ae804d2d3 fix: prevent config creation hang on pricelist sync v1.5.7 Mikhail Chusavitin 2026-03-30 12:34:57 +03:00
  • da5414c708 fix: handle ErrCannotRenameMainVariant in PATCH /api/projects/:uuid Mikhail Chusavitin 2026-03-25 10:22:45 +03:00
  • 7a69c1513d chore: rename page titles from QuoteForge to OFS Mikhail Chusavitin 2026-03-24 17:41:42 +03:00
  • f448111e77 fix: block renaming main project variant; dynamic page titles Mikhail Chusavitin 2026-03-24 17:29:02 +03:00
  • a5dafd37d3 chore: update bible submodule Mikhail Chusavitin 2026-03-24 17:20:26 +03:00
  • 3661e345b1 fix: pricelist selection preserved when opening configurations v1.5.6 Mikhail Chusavitin 2026-03-24 15:24:57 +03:00
  • f915866f83 docs: document final RFQ_LOG MariaDB schema (2026-03-21) Mikhail Chusavitin 2026-03-21 17:24:03 +03:00
  • c34a42aaf5 Show build version in page footer Mikhail Chusavitin 2026-03-18 17:51:13 +03:00
  • 7de0f359b6 Pricing tab: per-LOT row expansion with rowspan grouping v1.5.5 Mikhail Chusavitin 2026-03-17 23:53:32 +03:00
  • a8d8d7dfa9 Treat current configuration as main Mikhail Chusavitin 2026-03-17 18:43:49 +03:00
  • 20ce0124be Vendor frontend assets locally Mikhail Chusavitin 2026-03-17 18:41:53 +03:00
  • b0a106415f Make sync status non-blocking Mikhail Chusavitin 2026-03-17 18:34:28 +03:00
  • a054fc7564 Version BOM and pricing changes Mikhail Chusavitin 2026-03-17 18:24:09 +03:00
  • 68cd087356 Fix incomplete pricelist sync status Mikhail Chusavitin 2026-03-17 12:05:02 +03:00
  • 579ff46a7f fix(release): preserve release notes template - v1.5.4 v1.5.4 Mikhail Chusavitin 2026-03-16 08:33:53 +03:00
  • 35c5600b36 fix(qfs): project ui, config naming, sync timestamps - v1.5.4 Mikhail Chusavitin 2026-03-16 08:32:15 +03:00
  • c599897142 Simplify project documentation and release notes v1.5.3 Mikhail Chusavitin 2026-03-15 16:43:06 +03:00
  • c964d66e64 Harden local runtime safety and error handling Mikhail Chusavitin 2026-03-15 16:28:32 +03:00
  • f0e6bba7e9 Remove partnumbers column from all pricelist views (data mixed across sources) Mikhail Chusavitin 2026-03-13 14:24:15 +03:00
  • 61d7e493bd Hide partnumbers column for competitor pricelist (data not linked locally) Mikhail Chusavitin 2026-03-13 14:23:20 +03:00
  • f930c79b34 Remove Поставщик column from pricelist detail (placeholder data) Mikhail Chusavitin 2026-03-13 14:22:26 +03:00
  • a0a57e0969 Redesign pricelist detail: differentiated layout by source type v1.5.2 Mikhail Chusavitin 2026-03-13 13:14:14 +03:00
  • b3003c4858 Redesign pricing tab: split into purchase/sale tables with unit prices Mikhail Chusavitin 2026-03-13 12:55:17 +03:00
  • e2da8b4253 Fix competitor price display and pricelist item deduplication v1.5.1 Mikhail Chusavitin 2026-03-13 10:33:04 +03:00
  • 06397a6bd1 Local-first runtime cleanup and recovery hardening v1.5.0 Mikhail Chusavitin 2026-03-07 23:18:07 +03:00
  • 4e977737ee Document legacy BOM tables Mikhail Chusavitin 2026-03-07 21:13:08 +03:00
  • 7c3752f110 Add vendor workspace import and pricing export workflow Mikhail Chusavitin 2026-03-07 21:03:40 +03:00
  • 08ecfd0826 Merge branch 'feature/vendor-spec-import' Mikhail Chusavitin 2026-03-06 10:54:05 +03:00
  • 42458455f7 Fix article generator producing 1xINTEL in GPU segment Mikhail Chusavitin 2026-03-06 10:52:22 +03:00
  • 8663a87d28 Fix article generator producing 1xINTEL in GPU segment feature/vendor-spec-import Mikhail Chusavitin 2026-03-06 10:52:22 +03:00
  • 2f0957ae4e Fix price levels returning empty in offline mode Michael Chus 2026-03-05 12:47:32 +03:00
  • 65db9b37ea Update bible submodule to latest Michael Chus 2026-03-04 12:37:18 +03:00
  • ed0ef04d10 Merge feature/vendor-spec-import into main (v1.4) v1.4 Michael Chus 2026-03-04 12:35:40 +03:00
  • 2e0faf4aec Rename vendor price to project price, expand pricing CSV export Michael Chus 2026-03-04 12:27:34 +03:00
  • 4b0879779a Update bible submodule to latest Michael Chus 2026-03-01 22:27:45 +03:00
  • 2b175a3d1e Update bible paths kit/ → rules/ Michael Chus 2026-03-01 16:57:50 +03:00
  • 5732c75b85 Update bible submodule to latest Michael Chus 2026-03-01 16:41:42 +03:00
  • eb7c3739ce Add shared bible submodule, rename local bible to bible-local Michael Chus 2026-03-01 16:38:01 +03:00
  • 6e0335af7c Fix pricing tab warehouse totals and guard custom price DOM access Mikhail Chusavitin 2026-02-27 16:53:34 +03:00
  • a42a80beb8 fix(bom): preserve local vendor spec on config import Mikhail Chusavitin 2026-02-27 10:11:20 +03:00
  • 586114c79c refactor(bom): enforce canonical lot_mappings persistence Mikhail Chusavitin 2026-02-27 09:47:46 +03:00
  • e9230c0e58 feat(bom): canonical lot mappings and updated vendor spec docs Mikhail Chusavitin 2026-02-25 19:07:27 +03:00
  • aa65fc8156 Fix project line numbering and reorder bootstrap Mikhail Chusavitin 2026-02-24 16:53:51 +03:00
  • b22e961656 feat(projects): compact table layout for dates and names Mikhail Chusavitin 2026-02-24 15:42:04 +03:00
  • af83818564 fix(pricelists): tolerate restricted DB grants and use embedded assets only Mikhail Chusavitin 2026-02-24 15:09:12 +03:00
  • 8a138327a3 fix(sync): backfill missing items for existing local pricelists Mikhail Chusavitin 2026-02-24 14:54:38 +03:00
  • d1f65f6684 feat(projects): compact table layout for dates and names Mikhail Chusavitin 2026-02-24 15:42:04 +03:00
  • 7b371add10 Merge branch 'stable' v1.3.5 Mikhail Chusavitin 2026-02-24 15:13:41 +03:00
  • 8d7fab39b4 fix(pricelists): tolerate restricted DB grants and use embedded assets only v1.3.4 stable Mikhail Chusavitin 2026-02-24 15:09:12 +03:00
  • 1906a74759 fix(sync): backfill missing items for existing local pricelists v1.3.3 Mikhail Chusavitin 2026-02-24 14:54:38 +03:00
  • d0400b18a3 feat(vendor-spec): BOM import, LOT autocomplete, pricing, partnumber_seen push Michael Chus 2026-02-21 22:21:13 +03:00
  • d3f1a838eb feat: add Партномера nav item and summary page Michael Chus 2026-02-21 17:19:40 +03:00
  • c6086ac03a ui: simplify BOM paste to fixed positional column order Michael Chus 2026-02-21 17:16:57 +03:00
  • a127ebea82 ui: add clear BOM button with server-side reset Michael Chus 2026-02-21 17:15:13 +03:00
  • 347599e06b ui: add format hint to BOM vendor paste area Michael Chus 2026-02-21 17:13:49 +03:00
  • 4a44d48366 docs(bible): fix and clarify SQLite migration mechanism in 03-database.md Michael Chus 2026-02-21 17:09:45 +03:00
  • 23882637b5 fix: use AutoMigrate for new SQLite tables instead of hardcoded migrations Michael Chus 2026-02-21 17:07:44 +03:00
  • 5e56f386cc feat: implement vendor spec BOM import and PN→LOT resolution (Phase 1) Michael Chus 2026-02-21 10:22:22 +03:00
  • e5b6902c9e Implement persistent Line ordering for project specs and update bible Michael Chus 2026-02-21 07:09:38 +03:00
  • 3c46cd7bf0 Fix auto pricelist resolution and latest-price selection; update Bible Mikhail Chusavitin 2026-02-20 19:15:24 +03:00
  • 7f8491d197 docs(bible): require updates on user-requested commits Mikhail Chusavitin 2026-02-20 15:39:00 +03:00
  • 3fd7a2231a Add persistent startup console warning Mikhail Chusavitin 2026-02-20 14:37:21 +03:00
  • c295b60dd8 docs: introduce bible/ as single source of architectural truth Mikhail Chusavitin 2026-02-20 14:15:52 +03:00
  • cc9b846c31 docs: remove local absolute paths from v1.3.2 notes v1.3.2 Michael Chus 2026-02-19 18:47:29 +03:00
  • 87cb12906d docs: add release notes for v1.3.2 Michael Chus 2026-02-19 18:43:03 +03:00
  • 075fc709dd Harden local config updates and error logging Michael Chus 2026-02-19 18:41:45 +03:00
  • cbaeafa9c8 Deduplicate configuration revisions and update revisions UI Michael Chus 2026-02-19 14:09:00 +03:00
  • 71f73e2f1d chore: save current changes Michael Chus 2026-02-18 07:02:17 +03:00
  • 2e973b6d78 Add configuration revisions system and project variant deletion Michael Chus 2026-02-16 22:30:33 +03:00
  • 8508ee2921 Fix sync errors for duplicate projects and add modal scrolling Michael Chus 2026-02-16 21:25:22 +03:00
  • b153afbf51 Add smart self-healing for sync errors Michael Chus 2026-02-16 19:00:03 +03:00
  • 9b5d57902d Add project variants and UI updates v1.3.1 Mikhail Chusavitin 2026-02-13 19:27:48 +03:00
  • 4e1a46bd71 Fix project selection and add project settings UI Mikhail Chusavitin 2026-02-13 12:51:53 +03:00
  • 857ec7a0e5 Fix article category fallback for pricelist gaps Mikhail Chusavitin 2026-02-12 16:47:49 +03:00
  • 01f21fa5ac Document backup implementation guide Mikhail Chusavitin 2026-02-11 19:50:35 +03:00
  • a1edca3be9 Add scheduled rotating local backups Mikhail Chusavitin 2026-02-11 19:48:40 +03:00
  • 7fbf813952 docs: add release notes for v1.3.0 Mikhail Chusavitin 2026-02-11 19:27:16 +03:00
  • e58fd35ee4 Refine article compression and simplify generator v1.3.0 Mikhail Chusavitin 2026-02-11 19:24:25 +03:00
  • e3559035f7 Allow cross-user project updates Mikhail Chusavitin 2026-02-11 19:24:16 +03:00
  • 5edffe822b Add article generation and pricelist categories Mikhail Chusavitin 2026-02-11 19:16:01 +03:00
  • 99fd80bca7 feat: unify sync functionality with event-driven UI updates v1.2.3 Mikhail Chusavitin 2026-02-10 11:11:10 +03:00
  • d8edd5d5f0 chore: exclude qfs binary and update release notes for v1.2.2 Mikhail Chusavitin 2026-02-09 17:50:58 +03:00
  • 9cb17ee03f chore: simplify gitignore rules for releases binaries Mikhail Chusavitin 2026-02-09 17:41:41 +03:00
  • 8f596cec68 fix: standardize CSV export filename format to use project name v1.2.2 Mikhail Chusavitin 2026-02-09 17:22:51 +03:00
  • 8fd27d11a7 docs: update v1.2.1 release notes with full changelog v1.2.1 Mikhail Chusavitin 2026-02-09 15:45:00 +03:00
  • 600f842b82 docs: add releases/memory directory for changelog tracking Mikhail Chusavitin 2026-02-09 15:40:23 +03:00
  • acf7c8a4da fix: load component prices via API instead of removed current_price field Mikhail Chusavitin 2026-02-09 15:31:53 +03:00
  • 5984a57a8b refactor: remove CurrentPrice from local_components and transition to pricelist-based pricing Mikhail Chusavitin 2026-02-09 14:54:02 +03:00
  • 84dda8cf0a docs: document complete database user permissions for sync support v1.2.0 Mikhail Chusavitin 2026-02-09 11:30:09 +03:00
  • abeb26d82d fix: handle database permission issues in sync migration verification Mikhail Chusavitin 2026-02-09 11:22:33 +03:00