• Release v0.2.10 Pre-Release

    mchus released this 2026-02-04 10:07:16 +03:00 | 134 commits to main since this release

    QuoteForge v0.2.10

    В этом релизе улучшили стабильность offline-режима и привели хранение локальной SQLite БД к desktop-стандарту (данные живут в профиле пользователя, независимо от расположения бинарника).

    Что нового

    • Local DB в user-state директории

      • Локальная БД переехала с ./data/settings.db в user-level путь и теперь называется qfs.db.
      • Примеры:
        • macOS: ~/Library/Application Support/QuoteForge/qfs.db
        • Linux: $XDG_STATE_HOME/quoteforge/qfs.db или ~/.local/state/quoteforge/qfs.db
        • Windows: %LOCALAPPDATA%\QuoteForge\qfs.db
      • Добавлены override-параметры:
        • -localdb
        • QFS_DB_PATH
        • QFS_STATE_DIR
    • Автомиграция legacy БД

      • При первом запуске приложение автоматически переносит старую БД (data/settings.db, также учитываются -wal/-shm) в новый путь, если новой БД ещё нет.
    • Исправления синхронизации и offline

      • Исправлен потенциальный nil pointer в offline-режиме при записи usage-статистики.
      • Синхронизация прайс-листов теперь работает только с активными прайс-листами.
      • Исправлен server_pricelists в sync status (теперь возвращается корректный счётчик).

    Checksums

    • 2830120055e6572d7a6336cf350102cc6847483d6d5dacf5c74532255f48e8c8 qfs-v0.2.10-darwin-amd64.tar.gz
    • b04561f68e6f13e781029b6eb404cfe7b34aded6c8feac11b194d1b83695d98e qfs-v0.2.10-darwin-arm64.tar.gz
    • 7dd9befd0fb9fb9710d322a6943ba78ebc0da9f6df90ee378420b5c0404cd66e qfs-v0.2.10-linux-amd64.tar.gz
    • 9ef4ae3533009330761c6445e7d229bb0117c95a170708ec42fef88b7943dcaa qfs-v0.2.10-windows-amd64.zip
    Downloads