Michael Chus mchus
mchus pushed to main at mchus/QuoteForge 2026-02-03 11:39:26 +03:00
8a37542929 docs: add release notes for v0.2.7
mchus pushed tag v0.2.7 to mchus/QuoteForge 2026-02-03 11:39:24 +03:00
mchus pushed to main at mchus/QuoteForge 2026-02-03 11:39:01 +03:00
0eb6730a55 fix: Windows compatibility and localhost binding
mchus pushed to main at mchus/QuoteForge 2026-02-03 11:04:07 +03:00
e2d056e7cb feat: add Windows support to build system
mchus pushed tag v0.2.6 to mchus/QuoteForge 2026-02-03 10:59:44 +03:00
mchus pushed to main at mchus/QuoteForge 2026-02-03 10:58:47 +03:00
1bce8086d6 feat: add release build script for multi-platform binaries
mchus pushed to main at mchus/QuoteForge 2026-02-03 10:57:32 +03:00
0bdd163728 feat: add version flag and Makefile for release builds
mchus pushed to main at mchus/QuoteForge 2026-02-03 10:55:37 +03:00
fa0f5e321d refactor: rename binary from quoteforge to qfs
mchus pushed tag v0.2.5 to mchus/QuoteForge 2026-02-03 10:52:53 +03:00
mchus pushed to main at mchus/QuoteForge 2026-02-03 10:52:00 +03:00
502832ac9a Merge feature/phase2-sqlite-sync into main
8d84484412 fix: fix online mode after offline-first architecture changes
2510d9e36e feat: show local pricelists in offline mode
d7285fc730 fix: prevent PricingHandler panics in offline mode
e33a3f2c88 fix: enable component search and pricing in offline mode
Compare 32 commits »
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-03 10:50:15 +03:00
8d84484412 fix: fix online mode after offline-first architecture changes
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-03 07:20:26 +03:00
2510d9e36e feat: show local pricelists in offline mode
d7285fc730 fix: prevent PricingHandler panics in offline mode
e33a3f2c88 fix: enable component search and pricing in offline mode
4735e2b9bb feat: always show admin menu with online checks for operations
cdf5cef2cf perf: eliminate connection timeouts in offline mode
Compare 8 commits »
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-02 21:36:56 +03:00
2c75a7ccb8 feat: improve admin pricing modal quote count display to show period and total counts
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-02 19:44:57 +03:00
f25477a25e add todo
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-02 17:20:09 +03:00
0bde12a39d fix: display only real sync errors in error count and list
e0404186ad fix: remove duplicate showToast declaration causing JavaScript error
eda0e7cb47 debug: add logging to diagnose admin pricing page issue
Compare 3 commits »
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-02 14:39:52 +03:00
693c1d05d7 fix: ensure write permission check on admin pricing page load\n\n- Added explicit checkWritePermission() call when admin pricing page loads\n- Ensures 'Администратор цен' link and username are properly displayed\n- Fixes issue where these elements disappeared when navigating to admin pricing
7fb9dd0267 fix: cache database username to avoid redundant API calls\n\n- Added cachedDbUsername variable to store username after first API call\n- Modified loadPricelistsDbUsername to check cache before making API request\n- Reduces unnecessary API calls when opening pricelists modal multiple times\n- Improves performance and reduces server load
61646bea46 fix: hide pagination when pricelists loading fails\n\n- Added pagination hiding when pricelists load error occurs\n- Prevents display of empty pagination controls when there's an error\n- Maintains consistent UI behavior
9495f929aa fix: add double-submit protection for pricelist creation\n\n- Added isCreatingPricelist flag to prevent duplicate submissions\n- Disable submit button during creation process\n- Show loading text during submission\n- Re-enable button and restore text in finally block\n- Prevents accidental creation of duplicate pricelists
b80bde7dac fix: add showToast fallback for robustness\n\n- Added fallback showToast function to prevent undefined errors\n- If showToast is not available from base.html, use simple alert fallback\n- Maintains same functionality while improving robustness\n- Addresses potential undefined showToast issue in pricelists functions
Compare 13 commits »
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-02 06:38:45 +03:00
ec3c16f3fc Add UI sync status indicator with pending badge
mchus pushed to feature/phase2-sqlite-sync at mchus/QuoteForge 2026-02-01 22:20:51 +03:00
1f739a3ab2 Update CLAUDE.md TODO list and add local-first documentation