Repository navigation
Releases: MrPitPot/shabpa
Release list
Shabpa 3.11.0
[3.11.0] - 2026-10-22
Added
- Bidar, the night-guard owl - a small animated owl lives in the corner of every page. Click it to open a speech bubble and type a short Persian or English command (offline, no network, no language model): "shut down at 2 am", "sleep when the download is done", "remind me in half an hour". Every power action still goes through the confirmation card with the exact time, and 12-hour ambiguity asks you to choose. The owl has idle life (blinks, looks around, yawns, naps, flies to another perch), reacts to events and to your clicks, and stays still while you type, during games, when the window is hidden or when animations are off. It can be switched off in Settings, together with its idle life.
- Per-PC power estimate - the power-estimate dialog detects this PC's own numbers (CPU, GPU, RAM, disks, laptop or desktop; NVIDIA power now read through NVML), learns the real GPU peak and idle power over time, and never overwrites values you typed. Fields show Detected / Learned / Edited badges with reset buttons.
- Update mirrors that survive a cut internet - updates are looked up on GitHub, shabpa.ir and an ArvanCloud storage box in Iran, with an extra mirror you can add. The update manifest is signed (ECDSA P-256) and the installer hash is checked, so a hostile mirror cannot push a file. If every source fails, the Updates page offers the download page, "Install from file..." and "Import update bundle...".
- Crash tracking - if Shabpa ends unexpectedly, the next start logs the version, the last page, the last navigation step and the time; Windows shutdown and installer closes are told apart from real crashes. Slow steps (250 ms and up) and long window stalls are logged with evidence.
Fixed
- Overlay: choosing a corner after dragging the overlay could send it to the opposite side; positions are now reset to clean margins. After placement the overlay no longer moves or changes size when numbers change (fixed-width slots, size measured once).
- Security page: a crash ("already the logical child of another element") when running as administrator.
- Freezes: the startup-entry scan and a sleeping-disk check no longer run on the window's thread; the DNS page no longer starts nested message loops; page exit animations cannot wait forever; refresh errors in one page no longer take the window down.
- Pages left listening to app events after they were unloaded and kept refreshing in the background.
- Bot link: failing connections back off and are logged once per kind; lost game-end messages are queued and retried.
- Layouts and sliders: ping destination box size, Home button spacing, weather city card, and sliders you can press anywhere and drag.
- Theme change: shadows under buttons, tab thumbs and glass cards follow the new theme.
SHA-256 of ShabpaSetup.exe: 2070d1eb12d488f96f392315da883418b6aed4cb122889373f0bd287d3012a5e
Shabpa 3.10.0
[3.10.0] - 2026-10-22
Added
- Weather: several cities - save up to 8 favourite cities and pick a default that opens at startup. The clicked city shows full details, the others show a compact tile (name, icon, temperature, high/low). Cities load lazily without blocking the window.
- Crash tracking - if Shabpa closes unexpectedly, the next start writes a line to the log with the version, the last page and the last-seen time. Unhandled errors are logged with their type and stack.
Fixed
- Playtime: the trash button on a session or game row froze the app and deleted nothing.
- Telegram: game-end messages were silently lost when the bot link had a hiccup; they are now queued (max 50, kept across restarts for 12 hours) and retried, and every send, retry and skip is written to the log with its reason. An empty poll answer no longer makes the bot link spin.
- Theme change: the glow under the main buttons, tab thumbs and glass cards now follows the theme instead of keeping the old colour.
- Layouts: the ping destination box is no longer oversized; the Home buttons have proper spacing; the weather city card is slimmer.
- Sliders: pressing anywhere on a slider track (e.g. glass opacity) sets the value and lets you drag, not only the knob.
- Leaks: ten pages kept listening to app events after they were unloaded and kept refreshing in the background.
- Freezes: nested message pumps are capped, refreshes that arrive while one is running are skipped, the stall stack is read on its own thread, and bot-link failures back off instead of retrying fast.
SHA-256 of ShabpaSetup.exe: cc464f2ba9795cd7f4774bd2c62fa87965ad6d767301e2014527b33d69b022ae
Shabpa 3.9.0
Added
- Guided tour: on first launch a spotlight tour shows each part of the app with short animated hints. Click the highlighted spot to continue, skip any time (Esc), replay it from Settings. People updating from an older version get a small offer instead.
- Birthday date picker: an iOS-style wheel picker in the Shabpa look; friendly dashboard texts use the name; many more birthday greetings.
- Smooth scrolling: the mouse wheel glides and slows down gradually (off when animations are off).
- Support: the server address is built in; the owner card is hidden from everyone else.
- The log records a stall as soon as the window has not answered for 2 seconds, and which methods the window thread is stuck in (method names only, local file only).
Fixed
- Freezes ("not responding"): several slow Windows queries (start-with-Windows task, power plans, wake timers, DNS changes), the sound driver, the graphics-card library and per-app network names no longer run on the window's thread.
- A network adapter Windows cannot read for a moment can no longer stop the sensors or the DNS page.
- Double clicks on "Apply DNS" / "Add wake" no longer run twice; power plan and volume are restored reliably on exit.
- Wheel picker row selection and the leap-day edge case.
SHA-256 of ShabpaSetup.exe: b9f6fe82db2eba8705dd3bdf2c3db17f481366796ca221b1e9cd072a1b9fe38b
Shabpa 3.8.1
Fixed
- Playtime: the game list could disappear while a game was running.
- Overlay: dragging no longer jumps back to the old place, and it now snaps flush to the corners and edges.
- The glass darkness slider now changes the window while you drag it.
SHA-256 of ShabpaSetup.exe: f4f44707d5d869c5eb4526a41718bbbc34f3b8737d090605d558cf95ad420845
Shabpa 3.8.0
Added
- An optional "Name and birthday" section in Settings.
Fixed
- The Playtime page could fail to redraw while a game was running and its list changed.
SHA-256 of ShabpaSetup.exe: 1497a81f1cd0eb9302c694d0dece530b41df0c0a2d6c395f88a4392dc80f0215
Shabpa 3.7.0
Added
- Overlay: bigger values, a full colour picker for custom colours, snap to screen corners and edges, monitor refresh-rate item.
- DNS: a note for every DNS (what worked for which game), shown beside the ping.
- Night light: ready-made presets (Work, Reading, Movie, Night, Warm, Cool), editable, with reset to default.
- Playtime: live "game running" card with current usage and its effect on the system.
- Health: an "ignore" button for every warning; third-party antivirus is recognised.
- Support: better ticket categories and cards, filters, close and delete.
- Scheduled downloads: optional end time.
- Quick actions: most-used pages appear automatically (counted on this PC only).
- Microphone noise filter: official VB-Cable download links and install steps.
- A cleaner game summary message in Telegram.
Changed
- Even, clean borders on cards in every theme.
- Glass theme: Windows 11 22H2 and newer; switched off with a note on Windows 10.
- Overlay CPU temperature is labelled "CPU"; desktop FPS shows the frames Windows really draws.
Fixed
- Low-contrast text in several themes (green in particular).
- DNS table misalignment; hourly weather strip not scrolling with the mouse wheel; overlay going off-screen after a resize.
- Health kept reporting "restart needed" after a restart.
- Possible UI stall when switching tabs quickly.
SHA-256 of ShabpaSetup.exe: e93f5e435478e0c07583e04e5d492e8b6a5455394bdda2fa048acac60743be25
Shabpa 3.6.0
Shabpa 3.6.0
- Playtime page: records each game session (length, temperatures, background programs), with day/week/month/all-time totals and a short summary notification when a game ends.
- Circular theme change: switching theme from the title-bar button reveals the new colours as an expanding circle, with no restart.
- Overlay rings now fit their values inside the gauges.
- Lower idle RAM and CPU use.
Updates in place over 3.x; settings are kept. SHA-256 of ShabpaSetup.exe: 07b09eacc3ce91dd440004866dc78aac9700eb5631db6f1ae62c4689019fe5ce (the installer is not code-signed).
شبپا ۳.۶.۰
- صفحهی زمان بازی: هر بار بازی کردنت (مدت، دما، برنامههای پسزمینه) ثبت میشه؛ مجموع امروز/هفته/ماه/کل و یه خلاصهی کوتاه بعد از پایان بازی.
- تغییر تم دایرهای: با دکمهی نوار عنوان، رنگها به شکل دایرهی در حال گسترش عوض میشن، بدون ریاستارت.
- اورلی حلقهای درست شد و مقدارها داخل حلقه جا میشن.
- مصرف کمتر RAM و CPU در حالت بیکار.
روی نسخهی قبلی نصب میشه و تنظیماتت میمونن.
Shabpa 3.5.1
Shabpa 3.5.1 - bug fixes only
- Fixed cards staying slightly smaller or lower after a page was entered repeatedly.
- Fixed the tab highlight staying on the previously selected tab.
- Fixed the game play timer restarting when switching windows with Alt+Tab.
- Fixed header spacing in the glass theme.
Updates in place over 3.5.x/3.4.x; settings are kept. SHA-256 of ShabpaSetup.exe: 011ed488404102ccbaba340246a63a67d602e770881bba2012b8a1a5388e2110 (the installer is not code-signed).
شبپا ۳.۵.۱ - فقط رفع باگ
- کارتها بعد از ورود مکرر به یک صفحه کوچکتر یا پایینتر گیر نمیکنن.
- هایلایت تب روی تب قبلی گیر نمیکنه.
- تایمر بازی با Alt+Tab ریست نمیشه.
- فاصلهی هدر در تم شیشهای درست شد.
روی نسخهی قبلی نصب میشه و تنظیماتت میمونن.
Shabpa 3.5.0
Shabpa 3.5.0
A new look (Glass Depth), motion in every page, and a hardened silent installer.
Added
- Glass Depth design - a new layered, see-through look for every page, dialog, the countdown window, tray menu and the installer itself. All 21 themes, Persian/English and light/dark are kept.
- Motion everywhere - springy page entrance and exit, staggered cards, hover and press feedback on every clickable, animated toggles, sliders, counters, rings and progress bars, list add/remove, dialogs and toasts. Nothing keeps animating when idle, and it honours the animation switch, "Use less RAM" and Windows' reduced-motion setting.
- Installer window restyled and animated (progress ring, completion check, error shake).
Changed
- Lighter: fewer assemblies loaded at start, a second memory release shortly after start, pages you left are dropped in "Use less RAM" mode, stricter GC memory conservation.
- Hardened silent installer (
--quiet, used by winget and the in-app updater): no UI is created, a persistent log is written to%ProgramData%\Shabpa\setup-log.txt, distinct exit codes (10 .NET runtime, 11 write failure, 12 registry, 13 payload, 14 uninstall, 15 timeout, 16 unexpected), a 10-minute watchdog, runtime download with real timeouts, and complete Apps & Features entries. The setup now targets .NET Framework 4.7.2 so it also starts on Windows 10 1809 and Server 2019. - Winget manifest declares the minimum OS, the product code and the installer exit codes.
Fixed
- Check marks were animated from the wrong end in Persian (right-to-left) layouts, and flashed a full tick before drawing; they now draw correctly in both directions.
- Icons such as the check mark and play arrow are no longer mirrored in right-to-left layouts.
- Home quick tiles no longer truncate on narrower windows; several alignment, digit and percent-sign issues in Persian/English fixed.
Your settings and data (state.json) are fully compatible: nothing is migrated, and 3.4.x can still read them.
Install
Download ShabpaSetup.exe below (Windows 10 1809 or later, 64-bit; the .NET 10 Desktop Runtime is installed automatically if missing). It is not code-signed yet, so SmartScreen may warn: More info -> Run anyway.
SHA-256: ec67d7761bf848de57392a0ed52248d592d38231114b7313136b0614f93ad0bc
Winget: winget install MrPitPot.Shabpa
Full history: CHANGELOG.md
به زبان ساده
نسخهی ۳٫۵: طراحی جدید «Glass Depth» با لایههای شیشهای برای همهی صفحهها و پنجرهها، انیمیشن نرم و فنری در کل برنامه (که وقتی بیکاری هیچ هزینهای نداره و با حالت «کممصرف» و تنظیم ویندوز هماهنگه)، رفع باگ تیک در حالت راستبهچپ فارسی، کمی سبکتر شدن، و نصاب بیصدا (--quiet) محکمتر با لاگ و کدهای خروج مشخص برای winget و آپدیت خودکار. تنظیمات و دادههای قبلی شما دستنخورده میمونه.
Shabpa 3.4.0
Shabpa 3.4.0
A see-through glass look, rating, better game detection with a play timer, and safer saving.
Added
- Glass look (Windows 11) - Mica or Acrylic backdrop with a darkness slider that applies instantly
- Rate Shabpa - one to five stars in Settings; kept on your PC only, with a button to star the project on GitHub
- Game detection - borderless and windowed games are recognised; add any program by name
- Game name and play time in the side card while a game runs
- Graphics card option - draw the window with the processor to free the GPU and about 45 MB of RAM
- Taught launcher clicks travel with the settings backup
Changed
- Lighter on memory: no background garbage-collection thread and memory is trimmed sooner
Fixed
- Settings could fail to save when an antivirus or another program held the file for a moment; saving now retries in the background and a daily backup of the data file is kept
- Searching for launchers no longer freezes the window; page changes in "Use less RAM" mode no longer stutter
Install
Download ShabpaSetup.exe below (Windows 10 or 11, 64-bit). It is not code-signed yet, so SmartScreen may warn: More info -> Run anyway.
SHA-256: 7a49813f1a01a5e22fec400e9d3a9f0318cfc78f0f2f568607c6f6801274655b
Full history: CHANGELOG.md
به زبان ساده
نسخهی ۳٫۴: ظاهر شیشهای ویندوز ۱۱، امتیاز دادن به برنامه، تشخیص بهتر بازی با نام و زمان بازی کنار منو، گزینهی رسم ظاهر با پردازنده برای سبکتر شدن، و ذخیرهی امنتر تنظیمات با نسخهی پشتیبان روزانه.