-
a1edca3be9
Add scheduled rotating local backups
Mikhail Chusavitin
2026-02-11 19:48:40 +03:00
-
3e7418e524
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
-
3c8dc246de
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
-
3ab9ca1e73
Refine article compression and simplify generator
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
-
678061430c
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
-
92bca0d0be
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 ChusavitinandClaude Haiku 4.5
2026-02-10 11:11:10 +03:00
-
6d39ca7eba
feat: unify sync functionality with event-driven UI updates

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-10 11:11:10 +03:00
-
d8edd5d5f0
chore: exclude qfs binary and update release notes for v1.2.2

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 17:50:58 +03:00
-
ca6c5fcdfd
chore: exclude qfs binary and update release notes for v1.2.2

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 17:50:58 +03:00
-
9cb17ee03f
chore: simplify gitignore rules for releases binaries

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 17:41:41 +03:00
-
7bfb909295
chore: simplify gitignore rules for releases binaries

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 17:41:41 +03:00
-
8f596cec68
fix: standardize CSV export filename format to use project name
v1.2.2

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 17:22:51 +03:00
-
ac201c65bf
fix: standardize CSV export filename format to use project name

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 17:22:51 +03:00
-
8fd27d11a7
docs: update v1.2.1 release notes with full changelog
v1.2.1

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 15:45:00 +03:00
-
410957e4f1
docs: update v1.2.1 release notes with full changelog

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 15:45:00 +03:00
-
600f842b82
docs: add releases/memory directory for changelog tracking

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 15:40:23 +03:00
-
1bdf405e37
docs: add releases/memory directory for changelog tracking

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 15:40:23 +03:00
-
acf7c8a4da
fix: load component prices via API instead of removed current_price field

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 15:31:53 +03:00
-
5986d2d505
fix: load component prices via API instead of removed current_price field

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 15:31:53 +03:00
-
5984a57a8b
refactor: remove CurrentPrice from local_components and transition to pricelist-based pricing

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 14:54:02 +03:00
-
2418cec9c3
refactor: remove CurrentPrice from local_components and transition to pricelist-based pricing

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 14:54:02 +03:00
-
84dda8cf0a
docs: document complete database user permissions for sync support
v1.2.0

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 11:30:09 +03:00
-
befc70a7e4
docs: document complete database user permissions for sync support

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 11:30:09 +03:00
-
abeb26d82d
fix: handle database permission issues in sync migration verification

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 11:22:33 +03:00
-
024a540ad0
fix: handle database permission issues in sync migration verification

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 11:22:33 +03:00
-
29edd73744
projects: add /all endpoint for unlimited project list

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 11:19:49 +03:00
-
0a984a5085
projects: add /all endpoint for unlimited project list

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 11:19:49 +03:00
-
e8d0e28415
export: add project name to CSV filename format

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 11:02:36 +03:00
-
f3a767d3ed
export: add project name to CSV filename format

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 11:02:36 +03:00
-
08feda9af6
export: use filename from Content-Disposition header in browser

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 10:58:01 +03:00
-
1ed1ee3e51
export: use filename from Content-Disposition header in browser

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 10:58:01 +03:00
-
af79b6f3bf
export: update CSV filename format to YYYY-MM-DD (PROJECT-NAME) BOM

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 10:49:56 +03:00
-
af3768a05c
export: update CSV filename format to YYYY-MM-DD (PROJECT-NAME) BOM

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 10:49:56 +03:00
-
bca82f9dc0
export: implement streaming CSV with Excel compatibility

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 10:47:10 +03:00
-
432d8c57c2
export: implement streaming CSV with Excel compatibility

Mikhail ChusavitinandClaude Haiku 4.5
2026-02-09 10:47:10 +03:00
-
17969277e6
pricing: enrich pricelist items with stock and tighten CORS
v1.1.0
mchus
2026-02-08 10:27:36 +03:00
-
1ec8034689
pricing: enrich pricelist items with stock and tighten CORS
mchus
2026-02-08 10:27:36 +03:00
-
0dbfe45353
security: harden secret hygiene and pre-commit scanning
mchus
2026-02-08 10:27:23 +03:00
-
ff87a2636a
security: harden secret hygiene and pre-commit scanning
mchus
2026-02-08 10:27:23 +03:00
-
f609d2ce35
Add pricelist type column and commit pending changes
v1.0.5
mchus
2026-02-08 10:03:24 +03:00
-
a0bfc49fa6
Add pricelist type column and commit pending changes
mchus
2026-02-08 10:03:24 +03:00
-
593280de99
sync: clean stale local pricelists and migrate runtime config handling
mchus
2026-02-08 10:01:27 +03:00
-
d942623354
sync: clean stale local pricelists and migrate runtime config handling
mchus
2026-02-08 10:01:27 +03:00
-
eb8555c11a
Stop tracking ignored release artifacts
mchus
2026-02-08 08:55:21 +03:00
-
ceba2f258d
Stop tracking ignored release artifacts
mchus
2026-02-08 08:55:21 +03:00
-
7523a7d887
Remove admin pricing stack and prepare v1.0.4 release
v1.0.4
mchus
2026-02-07 21:23:23 +03:00
-
20c5d617d5
Remove admin pricing stack and prepare v1.0.4 release
mchus
2026-02-07 21:23:23 +03:00
-
95b5f8bf65
refactor lot matching into shared module
mchus
2026-02-07 06:22:56 +03:00
-
18988c20f1
refactor lot matching into shared module
mchus
2026-02-07 06:22:56 +03:00
-
b629af9742
Implement warehouse/lot pricing updates and configurator performance fixes
mchus
2026-02-07 05:20:35 +03:00
-
207ecfc032
Implement warehouse/lot pricing updates and configurator performance fixes
mchus
2026-02-07 05:20:35 +03:00
-
72ff842f5d
Fix stock import UI bugs: dead code, fragile data attr, double-click, silent duplicates

mchusandClaude Opus 4.6
2026-02-06 23:30:01 +03:00
-
ba36c3aae7
Fix stock import UI bugs: dead code, fragile data attr, double-click, silent duplicates

mchusandClaude Opus 4.6
2026-02-06 23:30:01 +03:00
-
5f2969a85a
Refine stock import UX with suggestions, ignore rules, and inline mapping controls
Mikhail Chusavitin
2026-02-06 19:58:42 +03:00
-
0e3bbc15b1
Refine stock import UX with suggestions, ignore rules, and inline mapping controls
Mikhail Chusavitin
2026-02-06 19:58:42 +03:00
-
eb8ac34d83
Fix stock mappings JSON fields and enable row selection for editing
Mikhail Chusavitin
2026-02-06 19:39:39 +03:00
-
76e1f95842
Fix stock mappings JSON fields and enable row selection for editing
Mikhail Chusavitin
2026-02-06 19:39:39 +03:00
-
104a26d907
Add stock pricelist admin flow with mapping placeholders and warehouse details
Mikhail Chusavitin
2026-02-06 19:37:12 +03:00
-
0d9abdbd50
Add stock pricelist admin flow with mapping placeholders and warehouse details
Mikhail Chusavitin
2026-02-06 19:37:12 +03:00
-
b965c6bb95
WIP: save current pricing and pricelist changes
Mikhail Chusavitin
2026-02-06 19:07:22 +03:00
-
fe07f8dcd4
WIP: save current pricing and pricelist changes
Mikhail Chusavitin
2026-02-06 19:07:22 +03:00
-
29035ddc5a
configs: save pending template changes
Mikhail Chusavitin
2026-02-06 16:43:04 +03:00
-
4a89feab12
configs: save pending template changes
Mikhail Chusavitin
2026-02-06 16:43:04 +03:00
-
2f0ac2f6d2
projects: add tracker_url and project create modal
Mikhail Chusavitin
2026-02-06 16:42:32 +03:00
-
9c5f5dd3f8
projects: add tracker_url and project create modal
Mikhail Chusavitin
2026-02-06 16:42:32 +03:00
-
8a8ea10dc2
Add tracker link on project detail page
Mikhail Chusavitin
2026-02-06 16:31:34 +03:00
-
4b9ce9589c
Add tracker link on project detail page
Mikhail Chusavitin
2026-02-06 16:31:34 +03:00
-
51e2d1fc83
Fix local pricelist uniqueness and preserve config project on update
Mikhail Chusavitin
2026-02-06 16:00:23 +03:00
-
e6ed7abbb1
Fix local pricelist uniqueness and preserve config project on update
Mikhail Chusavitin
2026-02-06 16:00:23 +03:00
-
3d5ab63970
Make full sync push pending and pull projects/configurations
Mikhail Chusavitin
2026-02-06 15:25:07 +03:00
-
fc38286140
Make full sync push pending and pull projects/configurations
Mikhail Chusavitin
2026-02-06 15:25:07 +03:00
-
c02a7eac73
Prepare v1.0.3 release notes
v1.0.3
Mikhail Chusavitin
2026-02-06 14:04:06 +03:00
-
729463157d
Prepare v1.0.3 release notes
Mikhail Chusavitin
2026-02-06 14:04:06 +03:00
-
651427e0dd
Add projects table controls and sync status tab with app version
Mikhail Chusavitin
2026-02-06 14:02:21 +03:00
-
aa1177cbe1
Add projects table controls and sync status tab with app version
Mikhail Chusavitin
2026-02-06 14:02:21 +03:00
-
f665e9b08c
sync: recover missing server config during update push
Mikhail Chusavitin
2026-02-06 13:41:01 +03:00
-
9c75b03c89
sync: recover missing server config during update push
Mikhail Chusavitin
2026-02-06 13:41:01 +03:00
-
994eec53e7
Fix MySQL DSN escaping for setup passwords and clarify DB user setup
Mikhail Chusavitin
2026-02-06 13:27:57 +03:00
-
bb9ee13edc
Fix MySQL DSN escaping for setup passwords and clarify DB user setup
Mikhail Chusavitin
2026-02-06 13:27:57 +03:00
-
2f3c20fea6
update stale files list
Mikhail Chusavitin
2026-02-06 13:03:59 +03:00
-
ea56660fc3
update stale files list
Mikhail Chusavitin
2026-02-06 13:03:59 +03:00
-
80ec7bc6b8
Apply remaining pricelist and local-first updates
Mikhail Chusavitin
2026-02-06 13:01:40 +03:00
-
466e0e8506
Apply remaining pricelist and local-first updates
Mikhail Chusavitin
2026-02-06 13:01:40 +03:00
-
8e5c4f5a7c
Use admin price-refresh logic for pricelist recalculation
Mikhail Chusavitin
2026-02-06 13:00:27 +03:00
-
cab8671692
Use admin price-refresh logic for pricelist recalculation
Mikhail Chusavitin
2026-02-06 13:00:27 +03:00
-
1744e6a3b8
fix: skip startup sql migrations when not needed or no permissions
Mikhail Chusavitin
2026-02-06 11:56:55 +03:00
-
95cf376f18
fix: skip startup sql migrations when not needed or no permissions
Mikhail Chusavitin
2026-02-06 11:56:55 +03:00
-
726dccb07c
feat: add projects flow and consolidate default project handling
v1.0.2
Mikhail Chusavitin
2026-02-06 11:39:12 +03:00
-
e43e3b2e6b
feat: add projects flow and consolidate default project handling
Mikhail Chusavitin
2026-02-06 11:39:12 +03:00
-
38d7332a38
Update pricelist repository, service, and tests
Mikhail Chusavitin
2026-02-06 10:14:24 +03:00
-
46951e8492
Update pricelist repository, service, and tests
Mikhail Chusavitin
2026-02-06 10:14:24 +03:00
-
c0beed021c
Enforce pricelist write checks and auto-restart on DB settings change
v1.0.1
Mikhail Chusavitin
2026-02-05 15:44:54 +03:00
-
a09bbc689e
Enforce pricelist write checks and auto-restart on DB settings change
Mikhail Chusavitin
2026-02-05 15:44:54 +03:00
-
08b95c293c
Purge orphan sync queue entries before push
Mikhail Chusavitin
2026-02-05 15:17:06 +03:00
-
de7115f130
Purge orphan sync queue entries before push
Mikhail Chusavitin
2026-02-05 15:17:06 +03:00