Skip to content

StashIt v1.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 08:30

🚀 StashIt v1.2.0 — 4 способа вызова, вкладки настроек, раздел «О программе» и автопроверка обновлений / 4 Activation Triggers, Settings Tabs, About Section & GitHub Auto-Updater

🇷🇺 Что нового в версии v1.2.0:

  • 4 независимых способа вызова кармана (Issue #4):
    1. Встряхивание мыши (Shake to Show): проверенный эргономичный жест с зажатым ЛКМ при перетаскивании.
    2. Глобальный хоткей (Global Shortcut): мгновенный toggle кармана по сочетанию клавиш (по умолчанию Ctrl + Shift + Space, с возможностью выбора Alt + S, Ctrl + Alt + S, Win + Alt + S, Ctrl + Shift + X).
    3. Двойное быстрое нажатие модификатора (Double-tap): открытие кармана по быстрому двойному нажатию Ctrl или Shift (алгоритм защищен от случайных нажатий при обычном использовании Ctrl+C, Ctrl+V).
    4. Прилипание к краю экрана (Edge Dock): окно автоматически выдвигается навстречу курсору у границы экрана при перетаскивании или удержании курсора; если файлов нет и курсор уходит — аккуратно сворачивается.
  • Вкладки настроек и Раздел «О программе» (по стандарту Kobalt Tools):
    • Панель настроек разделена на две удобные вкладки: [Управление] (триггеры, автостарт, автоочистка, выход) и [О программе] (версия, проверка обновлений, ссылки экосистемы).
    • В контекстное меню системного трея добавлен пункт «О программе», открывающий соответствующую вкладку.
  • Встроенная система проверки обновлений (GitHub Releases):
    • Легковесный Zero-Dependency чекер версий на базе скрытого PowerShell Invoke-RestMethod (строгое сохранение потребления памяти <25 МБ RAM).
    • Сравнение версий по SemVer, автоматическое обнаружение ссылок на установщик (Setup.exe / msi) и портативную версию (Portable.exe / zip).
    • Нативные тост-уведомления Windows при выходе новой версии с защитой от спама (cooldown).
    • Возможность ручной проверки в один клик и опциональная тихая еженедельная автопроверка.
  • Удаление случайного срабатывания: упразднен экспериментальный режим открытия кармана по смещению мыши (Auto on Drag), вызывавший ложные срабатывания при выделении текста.
  • Автоматическая CI/CD сборка релизов: автоматическая генерация трёх вариантов дистрибутива:
    • StashIt_1.2.0_x64-setup.exe — быстрый NSIS инсталлятор (без UAC)
    • StashIt_1.2.0_x64_en-US.msi — MSI пакет установщика Windows
    • StashIt_1.2.0_x64_portable.exe — автономная портативная версия

🇬🇧 What's New in v1.2.0:

  • 4 Independent Activation Methods (Issue #4):
    1. Mouse Shake (Shake to Show): reliable gesture with left mouse button held while dragging.
    2. Global Hotkey (Global Shortcut): instant toggle at mouse cursor via customizable keyboard combinations (default Ctrl + Shift + Space, selectable Alt + S, Ctrl + Alt + S, Win + Alt + S, Ctrl + Shift + X).
    3. Double-Tap Modifier: summon shelf by double-tapping Ctrl or Shift within 350ms (cancels on other keys to prevent false triggers during Ctrl+C / Ctrl+V).
    4. Screen Edge Dock: shelf automatically slides in when cursor moves to the screen edge; auto-collapses on mouse leave if shelf is empty.
  • Settings Tabs & "About" Section (Kobalt Tools Standard):
    • Settings panel organized into two tabs: [Controls] (triggers, autostart, auto-clear, quit) and [About] (version badge, release updater, ecosystem links).
    • Added direct "About" entry to the system tray context menu.
  • Built-in GitHub Release Updater:
    • Zero-dependency update checker using background PowerShell Invoke-RestMethod (preserving strict <25 MB RAM ceiling).
    • SemVer comparison, auto-detecting direct download links for installer (Setup.exe/msi) and portable builds (Portable.exe/zip).
    • Native Windows Toast notifications on new releases with intelligent cooldown logic.
    • One-click manual check button and optional silent weekly auto-check.
  • Removed False-Trigger Drag Mode: removed experimental distance-based "Auto on Drag" trigger to eliminate false positives during text selection.
  • Automated CI/CD Release Builds: automatic generation of 3 distribution flavors:
    • StashIt_1.2.0_x64-setup.exe — fast NSIS installer (no UAC required)
    • StashIt_1.2.0_x64_en-US.msi — Windows Installer package (MSI)
    • StashIt_1.2.0_x64_portable.exe — standalone portable executable