-
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