Skip to content

Releases: chattytoaster/ChattyWidgets

ChattyWidgets 1.0.2 — In-App OTA Updates & Desktop Coordinates Preservation

Choose a tag to compare

@chattytoaster chattytoaster released this 23 Oct 05:03

🚀 ChattyWidgets v1.0.2

✨ Что нового / What's New:

  • ⚡ Бесшовное обновление «по воздуху» (OTA): Обновление скачивается и применяется прямо из хаба в один клик без запуска стороннего сетапа.
  • 📍 Сохранение позиций виджетов: Виджеты сохраняют свои точные координаты (Left, Top) при обновлении и перезапуске приложения.
  • 🛑 Корректное завершение процессов: Установщик и updater корректно закрывают запущенные экземпляры перед перезаписью бинарников, предотвращая блокировку файлов.
  • 📐 Ступенчатое размещение: Дефолтные виджеты открываются с вертикальным смещением, не перекрывая друг друга.
  • 🌐 Двуязычный интерфейс: Полная поддержка русского и английского языков в блоках обновления.

📦 Файлы релиза:

  • ChattyWidgets-Update.zip — легковесный пакет для авто-обновления по воздуху (OTA in-app update).
  • ChattyWidgetsSetup.exe — полный автономный установщик для Windows 10/11.

ChattyWidgets 1.0.1 - Widget Size Presets, Desktop Layer Pinning & Settings Persistence Fixes

Choose a tag to compare

@chattytoaster chattytoaster released this 22 Oct 13:43

✦ ChattyWidgets 1.0.1 — Maintenance & Feature Update

Language / Язык: English • 🇷🇺 Описание на русском

ChattyWidgets 1.0.1 brings responsive size presets, bulletproof settings persistence, desktop layer pinning enhancements, and UI polish across the Hub and Store.


🚀 What's New in Version 1.0.1:

📐 Quick Size Presets (25%, 50%, 75%, 100%, 125%)

  • Added size presets to the widget context menu:
    • 25% (Mini)
    • 50% (Compact)
    • 75% (Small)
    • 100% (Normal)
    • 125% (Large)
  • Added a dedicated interactive "📐 Widget Size & Scale" card in WidgetSettingsWindow with instant preview, live dimension display in pixels, and active preset highlighting.
  • Dynamic MinWidth and MinHeight clamping adjustments ensuring smooth scaling for both native XAML widgets (LayoutTransform) and web widgets (WebView2 ZoomFactor).

🛡️ Robust Settings Persistence & Auto-Backup

  • Atomic Saving: Settings are now saved via temporary files (.tmp) with atomic replacement and automatic backup creation (settings.json.bak).
  • Secondary Instance Guard: Secondary instances launched when the application is already running no longer overwrite settings.json on exit.
  • Fail-safe Auto-recovery: In case of file damage or empty settings, the engine automatically recovers from settings.json.bak or restores default active widgets.
  • Unmanaged Hub Configuration: Custom settings modified from the Hub for inactive or newly installed widgets are now reliably created and saved to disk.

🖥️ Desktop Layer Stability (WorkerW Pinning)

  • Desktop layer widgets (WidgetLayer.Desktop) now strictly stay pinned behind active application windows.
  • Handled Win32 WM_MOUSEACTIVATE -> MA_NOACTIVATE and WS_EX_NOACTIVATE so clicking or dragging widgets does not bring them or other desktop widgets to the foreground over normal windows.

🎨 Hub & Store UI Polish

  • Removed the green checkmark badge [✓ @username (GitHub)] next to widget titles in the Hub and Store; community author handles are now cleanly displayed exclusively in the Author: @username row.

📥 Download:

Download ChattyWidgetsSetup.exe below to install or update ChattyWidgets on your Windows PC.


🇷🇺 Подробное описание релиза на русском языке (Russian Release Notes)

✦ Обновление ChattyWidgets 1.0.1

  • 📐 Быстрые пресеты масштаба виджетов:
    • Добавлены размеры 25% (Мини), 50% (Компактный), 75% (Уменьшенный), 100% (Обычный) и 125% (Увеличенный) как в контекстном меню виджета, так и в окне настроек с интерактивными кнопками и отображением пикселей.
    • Поддержка пропорционального зума для веб-виджетов (WebView2 ZoomFactor) и нативных XAML-виджетов (LayoutTransform).
  • 🛡️ Надежное сохранение настроек и бэкап:
    • Атомарная запись settings.json через временный файл с автоматическим созданием резервной копии (settings.json.bak).
    • Защита от сброса настроек: закрытие вторичных процессов и запуск установщика больше не затирают пользовательские настройки.
    • Настройки виджетов гарантированно сохраняются даже при настройке из Хаба до первого запуска виджета.
  • 🖥️ Удержание виджетов на рабочем столе:
    • Виджеты слоя «Рабочий стол» больше не поднимаются поверх обычных окон при клике или перетаскивании (Win32 WS_EX_NOACTIVATE и MA_NOACTIVATE).
  • 🎨 Чистый интерфейс каталога и Хаба:
    • Убран лишний зеленый тег с галочкой рядом с названием виджетов; авторство отображается аккуратно в строке «Автор: @username».

ChattyWidgets 1.0.0 — Official Desktop Engine Release

Choose a tag to compare

@chattytoaster chattytoaster released this 17 Oct 07:05

✦ ChattyWidgets 1.0.0 — Official Desktop Engine Release

Language / Язык: English • 🇷🇺 Читать описание на русском

The first official stable release of ChattyWidgets — an ultra-lightweight, high-performance, and visually stunning native desktop widget engine for Windows 10 & 11 built on .NET 8 / WPF / DirectX.


🌟 What's New in Version 1.0.0:

🖥️ Modern Bilingual Setup & Uninstaller (ChattyWidgetsSetup.exe)

  • Fully standalone single-file installer with glassmorphic UI and instant EN 🇬🇧 / RU 🇷🇺 runtime language switching.
  • Custom installation directory selection (defaults to %LocalAppData%\Programs\ChattyWidgets).
  • Creates Desktop & Start Menu shortcuts, and configures Windows autostart.
  • Registers system file associations for widget packages (.chw) and desktop layout presets (.chwp).
  • Full Windows «Installed apps» (Add/Remove Programs) integration with standalone \Uninstall.exe\ and --uninstall\ CLI.
  • Automatic installation of the /chw AI Agent Skill for Google Antigravity, Claude Code, Cursor, and Codex.
  • Launches the application and opens the official website upon completion.

🛡️ Desktop Integration & Taskbar Immunity

  • Widgets stay permanently anchored on the desktop and never minimize or hide when clicking the "Show Desktop" button in the taskbar corner or pressing Win + D.
  • Multi-layer support: Desktop (WorkerW / Progman), Normal, and TopMost.
  • Click-through mode (WS_EX_TRANSPARENT) with engine-level anchor dot control for moving.

🎯 Engine-Level Native Anchor Dot Overlay

  • Reusable native anchor overlay window automatically attaches to every widget window. Authors no longer need to implement anchor dragging or settings menus manually in widget HTML/XAML.

💎 Pure Transparency for Web & Hybrid Widgets

  • Zero faint background or rectangular shadow artifacts for circular and custom-shaped HTML5 widgets.

🤖 AI Agent Development Skill (/chw)

  • Built-in pair programming workflow for AI coding assistants. Agents can autonomously scaffold, style, wire up ViewModels, sign .chw\ packages, and publish widgets to the official catalog.

📐 Always-Resizable Widgets

  • Option in Hub Settings («Widgets Always Resizable» / AppSettings.AlwaysResizable) allowing users to drag borders to resize any widget at any time.

🔄 Automatic GitHub Update Notifications

  • Unobtrusive Hub banner notification when new GitHub releases are available, plus manual check button in Settings.

🗂 Desktop Layout Presets (.chwp)

  • 1-click snapshot of active desktop widgets.
  • Presets import automatically detects missing widgets and offers to install them from the store in 1 click.

📦 12 Official Native Widgets:

  1. Timer & Focus (com.chatty.pomodoro-timer v1.3.1)
  2. Glass Clock (com.chatty.clock-glass v1.1.0)
  3. System Gauges (com.chatty.system-gauges v1.2.0)
  4. GPU Monitor (com.chatty.gpu-monitor v1.1.0)
  5. Mini Music Player (com.chatty.music-player v2.0.1)
  6. Weather Card (com.chatty.weather-card v1.1.0)
  7. Crypto & Currency (com.chatty.crypto-tracker v1.2.0)
  8. Sticky Notes & Tasks (com.chatty.sticky-notes v1.2.0)
  9. Quick Dock (com.chatty.quick-dock v1.1.0)
  10. Glass Calendar (com.chatty.calendar-glass v1.1.0)
  11. Media Photo Frame (com.chatty.media-frame v1.2.0)
  12. RSS News Reader (com.chatty.rss-reader v1.2.0)

💾 Download:

Download ChattyWidgetsSetup.exe below to install ChattyWidgets on your Windows PC.


🇷🇺 Нажмите здесь для описания релиза на русском языке (Russian Release Notes)

✦ Официальный релиз ChattyWidgets 1.0.0

Первый стабильный релиз нативного движка виджетов для рабочего стола Windows (.NET 8):

  • Двуязычный установщик ChattyWidgetsSetup.exe с переключением RU / EN, ярлыками, автозапуском и скиллом /chw для ИИ-агентов.
  • Встроенная деинсталляция: регистрация в системном списке «Параметры Windows → Приложения и возможности» и отдельный Uninstall.exe.
  • Нативный оверлей якорной точки: движок автоматически предоставляет точку перемещения и настроек для всех типов виджетов.
  • Чистая прозрачность для веб-виджетов: устранение прямоугольных теней и остаточного фона для круглых и произвольных форм.
  • Защита от сворачивания: кнопка «Показать рабочий стол» в правом нижнем углу панели задач и Win + D больше не прячут виджеты.
  • Свободный ресайз виджетов и каталог из 12 нативных виджетов с цифровой подписью RSA-4096.

Полная документация на русском языке доступна в README.ru.md.