Skip to content

Releases: arshsisodiya/Stasis

Stasis v3.7.0-stable

14 May 12:10

Choose a tag to compare

Stasis Release v3.7.0-stable

This release focuses on smarter tracking, faster real-time insights, and a more polished, reliable widget experience across the app, making Stasis feel significantly smoother and more responsive in everyday use.


New Features

  • Introduced Taskbar Activity Widget with real-time usage tracking and interactive insights
  • Enhanced URL detection heuristics with robust fallback matching for improved accuracy across browsers

Performance & Optimization

  • Replaced database polling with Tauri app storage for faster widget settings access
  • Optimized network calls using AbortController + recursive polling
  • Reduced unnecessary API calls with _last_updated signal-based fetching
  • Implemented adaptive polling (slower when collapsed, faster when expanded)
  • Added visibility-aware execution (pauses during fullscreen/hidden states)
  • Improved shutdown performance and digest delivery timing
  • Reduced memory usage by minimizing unnecessary UI retention
  • Optimized widget lifecycle and improved overall responsiveness

UI & Improvements

  • Redesigned widget with interactive app-wise usage bar
  • Added app icons in Current Session for better clarity
  • Improved progress bar visuals with gradients and smooth transitions
  • Introduced Glassmorphism theme and refined visual styling
  • Refactored Settings UI with a dedicated Widget section
  • Enhanced hover interactions, tooltips, and detail cards
  • Improved window resizing and anchored positioning behavior

Fixes & Stability

  • Fixed widget flickering, visibility, and fullscreen detection issues
  • Resolved unclickable UI in browser mode
  • Fixed COM threading issues in URL tracking
  • Corrected browser naming inconsistencies across APIs
  • Fixed Daily Digest generation, template, and delivery issues
  • Resolved permission errors for report storage
  • Fixed race conditions in hover interactions and timers
  • Improved graceful shutdown reliability

Under the Hood Changes

  • Refactored widget into a separate entry bundle for better modularity
  • Improved Rust–frontend lifecycle synchronization
  • Centralized shutdown handling and system state tracking
  • Enhanced activity categorization pipeline with exe_path support
  • Cleaned up logging, error handling, and redundant code paths
  • Updated build configs, versioning, and dependencies
    .

Stasis v3.6.0-stable

19 Apr 12:50

Choose a tag to compare

Stasis Release v3.6.0-stable Release

This release focuses on smarter tracking, faster insights, and a cleaner, more user-friendly experience across the app.

New Features

  • Automated app name detection using system metadata for clean, human-readable names across the dashboard.
  • Telegram Daily Digest on shutdown with Top 5 apps and total usage summary.
  • Introduced cumulative screentime tracking for accurate usage across restarts.
  • Redesigned Weekly Reports with improved layout, readability, and richer insights.
  • Added persistent report caching for instant report loading and smoother experience.

Performance & Optimization

  • Faster report generation with backend + frontend caching.
  • Eliminated report loading flicker and reduced redundant processing.

UI & Improvements

  • Cleaner UI with consistent, user-friendly app names.
  • Removed technical clutter for a more polished experience.

Fixes & Stability

  • Improved lifecycle tracking reliability and fixed shutdown time issues.
  • Better data consistency across restarts and sessions.

Stasis v3.5.0-stable

16 Mar 14:10
7abea2e

Choose a tag to compare

Stasis Release v3.5.0-stable Release

This release focuses on a major dashboard evolution: richer goals, stronger reporting, faster performance, and a cleaner visual experience across the app.

New Features

  • Goals & Targets are now deeply integrated into the dashboard with inline status, quick create/edit flows, and better keyboard support.
  • Weekly Reports were expanded with compare mode, export options, verbosity controls, analytics, and scheduler support.
  • Added Windows Notification Center support for goals/limits plus smarter notification behavior (daily digest, quiet mode, silent limit actions).
  • Added a weekly hourly activity API/grid for better time-of-day productivity insights.
  • Added optional Telegram integration controls and optional dependency install progress UX.

Performance & Optimization

  • Faster, smoother tab switching and reduced remount/flicker behavior across dashboard pages.
  • Consolidated startup data loading via bundle endpoints to cut mount-time fetch overhead.
  • Improved backend caching and query efficiency (including index-friendly date filtering and reduced redundant SQL).
  • Better runtime throughput with threaded API handling, batched file-monitor writes, and background URL resolution.

Architecture & Refactoring

  • Refactored settings schema into dedicated tables for clearer data boundaries.
  • Reorganized dashboard information architecture (Goals/Limits/Reports under Insights).
  • Refined overview card layout system for consistency and maintainability.
  • Moved Telegram-specific utilities into a cleaner module structure.

UI & Visual Improvements

  • Redesigned Weekly Report page.
  • Improved motion polish, hover behavior, spacing rhythm, and card consistency.
  • Added clearer goal controls and modernized interaction patterns in overview and goals surfaces.

Bug Fixes

  • Fixed settings tab trailing scroll-space issue.
  • Fixed overview blank-page regression and restored missing goal modal interactions.
  • Fixed timeline tooltip clamping/gap markers and update snooze scheduling behavior.
  • Fixed blocked-state persistence/re-block behavior and ignored-app cache invalidation.
  • Fixed a file monitor memory-growth issue and logger handler stability.

Documentation & Assets

  • Added a comprehensive MkDocs documentation site with expanded README/project docs.
  • Improved documentation navigation and styling assets.

Under the Hood

  • Added lock-based thread safety in blocking service state.
  • Standardized boolean settings handling.
  • Included stability hardening across polling, caching, and background task flows.

If you want, I can also give you:

  1. A one-paragraph “highlights” version for the top of the GitHub release page.
  2. A markdown version with collapsible sections ready to paste directly into Releases.

Stasis v3.1.6-beta

10 Mar 20:19

Choose a tag to compare

Changelog — Stasis Beta 3.1.6

New Features

  • Completely redesigned the DaySummary module with a new pill-based UI including interactive sparklines, session deltas, and real-time break nudges
  • Added live session telemetry for more accurate analytics tracking
  • Implemented a robust settings backend with native data retention policies and granular tracking controls such as file system logging toggles
  • Added an automated System App Discovery system to detect installed applications and simplify setting up blocking limits without manually entering executable paths
  • Implemented persistence for temporary website and application unblocks so focus sessions remain uninterrupted even if the service restarts
  • Added breach logging to track when limits are exceeded, providing better behavioral insights
  • Added sparkline trend visualizations across key metrics such as screen time, productivity, and focus using a 7-day trend series
  • Added BestTimeInsight which detects the most productive contiguous two-hour window and highlights it with contextual analytics
  • Introduced a new SectionEmpty component to gracefully handle empty chart states instead of rendering blank visuals
  • Added merged Input Activity trend analytics combining keystrokes and mouse clicks into a single insight metric
  • Introduced a Today jump button in the DateNavigator that appears only when viewing historical dates with available data
  • Added HistoricalBanner displaying the selected date, days-ago context, and a quick return-to-today action when viewing historical data

Performance & Optimization

  • Reduced SQLite database locking issues by optimizing concurrent read and write handling for smoother UI behavior during background logging
  • Introduced settings caching to reduce redundant database queries and minimize CPU usage
  • Implemented lazy-start logic for the FileWatchdog observer so file monitoring only runs when tracking is enabled
  • Improved dashboard performance by consolidating multiple state hooks into a reducer-driven architecture to avoid race conditions
  • Optimized analytics rendering by ensuring consistent card sizing and pinned sparkline footers across metric cards

Architecture & Refactoring

  • Refactored the core wellbeing_routes implementation into modular API route files for improved maintainability and faster development
  • Introduced a new backend endpoint /api/spark-series to provide high-fidelity 7-day trend data for dashboard visualizations
  • Simplified internal discovery logic for applications and websites for improved reliability across different system configurations
  • Improved the architecture of the background blocking service for better stability and reduced system overhead
  • Consolidated dashboard state management by replacing multiple useState hooks with a reducer pattern supporting LOAD_START, LOAD_DATA, LOAD_EMPTY, and LOAD_ERROR states
  • Added scroll restoration so the dashboard scrolls to the top when navigating between dates

UI & Visual Improvements

  • Added NoiseOverlay using SVG fractal noise to create subtle visual depth across the dashboard
  • Ambient UI orbs now transition to indigo when viewing historical dates instead of the current day
  • Brand accent colors, status indicators, and logo styling dynamically shift between green and indigo depending on live versus historical context
  • Converted dashboard section cards to frosted-glass containers with backdrop blur for visual consistency
  • Added staggered entrance animations for metric cards with progressive delays
  • Replaced the static TabPanel with AnimatedTabPanel using fade and translate animations for smoother tab transitions
  • Fixed footer visibility so it becomes readable on hover instead of appearing nearly invisible
  • Enabled keyboard hint indicators in the tab group on hover for better discoverability
  • Improved the hourly activity section with inline section titles and peak-hour annotations

Bug Fixes

  • Fixed database locking issues that occasionally caused tracker interruptions during concurrent read and write operations
  • Resolved flickering in DaySummary animations by optimizing React state updates and component wrapping
  • Fixed an issue where activity_logger was omitted in a previous performance commit
  • Improved validation for time inputs in the Limits page to prevent invalid configuration states
  • Fixed SVG gradient collisions in sparkline charts by generating unique gradient identifiers for each instance

Documentation & Assets

  • Updated the Stasis landing page and marketing website
  • Added new screenshot assets across documentation and the web portal reflecting the latest UI changes

Stasis v3.1.4-beta

07 Mar 16:52

Choose a tag to compare

Changelog

New Features & UI Enhancements

  • Added a dynamic footer displaying the current app version and copyright year, with a clickable link to the Stasis GitHub repository
  • Introduced an interactive Day Summary widget providing a concise snapshot of daily activity
  • Optimized the Date Navigator to display a clean 14-day view for easier browsing through history
  • Improved dashboard number counters with smooth animations that transition to new values instead of resetting to zero, with support for floating-point precision for accurate productivity percentages
  • Performed visual cleanup by permanently hiding legacy keyboard hint numbers for a cleaner and distraction-free interface

Analytics & Data Accuracy

  • Fixed browser grouping in the Top Apps section so all websites used within the same browser (e.g., Firefox or Chrome) aggregate into a single entry
  • Overhauled hourly activity tracking so the tracker flushes data every 60 seconds even without window changes
  • Added a dedicated API endpoint powering hourly charts for improved accuracy
  • Standardized timezone and date handling across the app to prevent glitches around day boundaries

Bug Fixes & Chart Improvements

  • Reworked the Category Donut chart legend to eliminate layout shifting when hovering items
  • Improved category visualization by showing the top 3 categories by default with the rest hidden behind a +N expandable toggle
  • Filtered out micro-usage entries under 60 seconds to prevent 0% clutter in charts
  • Added rich centered tooltips with ranked app lists, proportional usage bars, and emojis directly inside the donut chart

Under the Hood (Developer & Performance)

  • Performed a major UI refactor by decomposing the large Overview and Activity pages into reusable components such as ScreenTimeCard, ProductivityCard, and SessionTimeline
  • Converted pages into lightweight orchestrators for faster rendering and improved maintainability
  • Optimized CI/CD by updating GitHub Actions to trigger deployment only when index.html changes

Stasis v3.1.3-beta

07 Mar 11:45

Choose a tag to compare

Changelogs

New Features

  • Added a hardware acceleration toggle to disable Tauri's WebView2 acceleration, allowing fallback to software rendering and saving around 120MB of background RAM usage
  • Improved media playback detection to correctly recognize fullscreen and theater modes, counting Entertainment and Communication apps as active usage when maximized
  • Expanded heuristics for video playback detection across major streaming platforms (Hotstar, Netflix, Prime Video) and specific URL paths to prevent false idle states
  • Deeply integrated the Ignored Apps setting across the background tracker and Dashboard so ignored apps fully pause tracking and no longer deduct from the daily Focus Score

Performance Improvements

  • Reduced startup time and idle RAM footprint by lazy-loading heavy modules (OpenCV, internet checkers, Telegram API, image tools) only when the related feature is triggered
  • Redesigned backend efficiency by introducing a Process Metadata caching system, eliminating redundant Windows system calls and reducing CPU usage by 40–60%
  • Reduced disk thrashing by batching database writes every 15 seconds, improving SSD lifespan and preventing background micro-stutters during multitasking

Bug Fixes and Reliability

  • Implemented graceful shutdown handling to intercept Windows termination signals and flush remaining data to the database before exit, preventing corruption
  • Fixed update manager comparison logic to properly preserve semantic version tags such as -beta or -rc
  • Enforced single UI instance behavior, preventing multiple Stasis windows from launching simultaneously

Build and CI Improvements

  • Enabled UPX compression for standalone Python builds in GitHub Actions to reduce final binary size
  • Fixed PyInstaller CI builds to correctly embed the dynamic application version (e.g. stasis-backend-v3.1.2-beta.exe) in artifacts and releases
  • Implemented automated pre-release detection that tags GitHub releases as -beta or -alpha based on the version name
  • Optimized the static site deployment workflow to trigger only when index.html changes

Stasis v3.0.0

03 Mar 18:15

Choose a tag to compare

Stasis – New Release 3.0.0

Features

  • Implement trend comparisons and “vs yesterday” indicators
  • Add usage trend badge to individual browser rows
  • Implement individual browser & website breakdown in Apps dashboard
  • Upgrade productivity score with Context-Aware Focus Score
  • Improve URL categorization logic
  • Hide background system processes from dashboard
  • Implement automatic 6-hour interval update check on startup
  • Implement dedicated Updates UI with live GitHub changelog integration
  • Implement robust in-app update manager and UI
  • Implement native app icon extraction with multi-level caching
  • Centralize versioning and add app icon API endpoint

Performance Improvements

  • Optimize memory footprint and backend efficiency
  • Improve icon resolution performance and dashboard rendering speed
  • Modularize WellbeingDashboard for better performance and maintainability

Fixes

  • Fix backend orphan processes not being killed on quit
  • Fix update manager elevation and installer lifecycle issues
  • Resolve UI hydration and data loading glitches
  • Improve installer lifecycle stability

Thank you for using Stasis.
If you encounter any bugs or have suggestions, feel free to open an issue.

Stasis v2.5.0

28 Feb 13:40

Choose a tag to compare

test release notes

Stasis v2.4.0

27 Feb 21:13

Choose a tag to compare

this is a beta release

Stasis v1.0.2

27 Feb 14:53

Choose a tag to compare

Stasis v1.0.2 Pre-release
Pre-release
build: add build.ps1 script to automate backend and Tauri packaging p…