yasb

AmN · AmN.yasb

A configurable Windows status bar.

winget install --id AmN.yasb --exact --source winget

Latest 1.9.1

Release Notes

In this release we are introducing several new features and improvements to enhance the user experience and expand the functionality of the application. Systray now supports a new hook mode that injects a DLL into explorer.exe for more reliable tray icon detection. Enable it with use_hook: true in your systray config. Please report any issues you encounter with this new mode to help us improve it. We introduced the new GitHub Notifications Provider, SSH Provider and Windows Terminal Provider for quick launch, allowing users to easily access their GitHub notifications and manage SSH connections and Windows Terminal profiles. CPU, Memory and GPU widgets now have popup functionality that can be triggered by clicking on the widget, providing more detailed information, GPU widget now uses a native API for improved performance and reliability with support for a wider range of graphics cards. New Features

  • add GitHub notifications and Windows Terminal providers 65d04e6
  • enhance relative time formatting and add new provider features 0e42857
  • improve clipboard history retrieval with threading fa72ce8
  • add WSL provider for managing Windows Subsystem for Linux distributions 0cc11c7
  • add screen_name attribute to child widgets e8ea7c0
  • add media source callback (#684 by stylebending) 2dd0dd3
  • custom svg or png icons 3d4cadc
  • add SSH provider for managing SSH connections 4fc6031
  • rework popup and icon management for unpinned icons 428fff1
  • enhance icon extraction and provider configuration eb1ac47
  • implement cache cleanup for quick launch icons e9a9b6e
  • add optional screen targeting for hotkeys 1816be1
  • add preview options and autocomplete feature bda7d27
  • floating window and refactoring 96571a8
  • Add the ability to launch applications as a different user 1b29707
  • add hide_icons option to configure hidden systray icons bd1957e
  • implement OAuth device flow for GitHub authentication 833448d
  • implement GPU API and remove legacy worker 2f8c30a
  • implement Windows virtual desktop management service 57b42f4
  • add popup functionality for CPU, GPU, and memory widgets 137e442
  • add mouse event callbacks for workspace buttons e37b92b
  • added systray explorer.exe hook mode f0d8e5f
  • add DLL signing process to Windows build e739c44 Bugfixes
  • correct indentation for label option in Open-Meteo widget 79ef35d
  • detect Copilot when cli_url is missing from config d7eaad7
  • update api to fetch data based on token not just per widgets instance ca569c6
  • fix application crashing exception code 0xc0000005 (#745 by amnweb) c47a52f
  • improve notification listener shutdown process 622e461
  • enhance error handling for server connectivity issues 97f3951
  • prevent toggle action during closing animation 7ea5129
  • add init.py to quick_launch resources for cx_Freeze zip packaging b6cde11
  • update toggle button state during popup hide 1e08c23
  • center align today label in weather widget c67f5dd
  • ensure icons are shown during cross-container drops edce922
  • update copilot_client for github-copilot-sdk 0.1.29 compatibility 077a6da
  • ensure popup is shown and geometry updated on open 17460ba
  • ensure valid QObject before stopping timers 1abc9c2
  • fix popup grid not reflowing when app closes a9093c8
  • handle application quit event to clean up resources d4e9e6e
  • progress bar proper min size (#780 by Video-Nomad) db374f6
  • remove QT_QPA_PLATFORM environment variable on initialization 6d49595
  • correct indentation in AI Chat widget configuration b1271bc Refactors
  • simplify widget ID generation and cleanup a36e814
  • replace logging calls with logger instance 7bc55e4
  • remove on_deactivate method and update cache time handling d54b3e6
  • improve drag-and-drop handling for pinned and unpinned icons 5226506
  • streamline show/hide logic and improve animation handling 2225119
  • remove autohide timer logic from multiple components a8cb58b
  • replace global state management with instance variable 01395da
  • breaking change, update screen selection logic for popup display 8425c09
  • remove deprecated issue triage and signing workflows 81b8a7c
  • improve event listener and COM initialization d07db72
  • enhance graceful shutdown handling and signal disconnection 6def703
  • improve asyncio event loop handling in main function b0bbe0e
  • complete redesign of themes UI and architecture d1aa7b8
  • streamline issue triage guidelines and add context section 1202bd4 Documentation Changes
  • custom icons documentation a70c24c
  • update installation instructions for Cava 6989ce5 Chores
  • update schema.json for v1.9.0 629820d
  • bump openai from 2.21.0 to 2.24.0 84bd5a3
  • bump python-dotenv from 1.2.1 to 1.2.2 c4f021e
  • bump github-copilot-sdk from 0.1.25 to 0.1.29 3008e5d
  • remove unused files 6f013de
  • bump holidays from 0.91 to 0.92 ddfff63
  • bump openai from 2.24.0 to 2.26.0 2eb10ea
  • bump github-copilot-sdk from 0.1.29 to 0.1.32 060b965
  • update issue triage workflow and documentation 5856900
  • bump cx-freeze from 8.6.0 to 8.6.1 ae00c9d
  • bump holidays from 0.92 to 0.93 2bda8ac
  • bump openai from 2.26.0 to 2.28.0 (#790 by dependabot[bot]) ea46cca
  • replace weather widget with open_meteo widget 5875562
  • add AI-generated code policy to contributing guidelines 181e224
  • update issue triage workflow to skip feature requests b1cd1a3
  • update issue triage configuration and metadata 0d57beb
  • bump openai from 2.28.0 to 2.29.0 414d1d0
  • bump cx-freeze from 8.6.1 to 8.6.2 df9bc07
  • update BUILD_VERSION to 1.9.1 c45a467 Other Changes
  • Update (Widget)-Whkd.md to include available callbacks (#741 by DavidRadobenko) ad20110
  • Merge pull request #746 by amnweb from amnweb/feature/quick-launch-providers 83811c8
  • Merge pull request #749 by dependabot[bot] from amnweb/dependabot/pip/openai-2.24.0 61757d1
  • Merge pull request #754 by Video-Nomad from Video-Nomad/feat/open-meteo-custom-icons 22fa60e
  • Merge pull request #756 by amnweb from amnweb/feature/popup-quicklaunch-icons-rework 18dcc1e
  • Merge pull request #761 by dependabot[bot] from amnweb/dependabot/pip/github-copilot-sdk-0.1.29 0cea7a3
  • Merge pull request #760 by dependabot[bot] from amnweb/dependabot/pip/python-dotenv-1.2.2 ebb97c4
  • Merge pull request #765 by amnweb from amnweb/fix/graceful-shutdown-and-win32-cleanup 742a8eb
  • Merge pull request #769 by dependabot[bot] from amnweb/dependabot/pip/holidays-0.92 87c6004
  • Merge pull request #771 by dependabot[bot] from amnweb/dependabot/pip/openai-2.26.0 1be51c6
  • Merge pull request #772 by dependabot[bot] from amnweb/dependabot/pip/github-copilot-sdk-0.1.32 f2f402d
  • Merge pull request #767 by amnweb from amnweb/fix/asyncio-run-shutdown-crash 0be3c39
  • Merge pull request #774 by Video-Nomad from Video-Nomad/feat/notes-floating-window abc7673
  • Merge pull request #775 by EmilBerbakov from EmilBerbakov/feature/quick_launch_open_as_different_user 0ff2d67
  • Merge pull request #791 by dependabot[bot] from amnweb/dependabot/pip/cx-freeze-8.6.1 d064118
  • Merge pull request #792 by dependabot[bot] from amnweb/dependabot/pip/holidays-0.93 c00e200
  • Merge pull request #789 by amnweb from amnweb/feature/oauth-device-flow e880091
  • Merge pull request #782 by amnweb from amnweb/fix/media-winrt-shutdown 181dd3c
  • Merge pull request #797 by amnweb from amnweb/feature/gpu-native-api 91a363e
  • Merge pull request #799 by dependabot[bot] from amnweb/dependabot/pip/openai-2.29.0 01a130b
  • Merge branch 'main' into feat/virtual-desktop-com-notifications 175b8da
  • Merge pull request #798 by amnweb from amnweb/feat/virtual-desktop-com-notifications 9ef036b
  • Merge pull request #802 by Video-Nomad from Video-Nomad/feat/systray-explorer-hook 25d9bad
  • Merge pull request #803 by dependabot[bot] from amnweb/dependabot/pip/cx-freeze-8.6.2 6758fee What's Changed
  • Update (Widget)-Whkd.md to include available callbacks by @DavidRadobenko in #741
  • fix(app): fix application crashing exception code 0xc0000005 by @amnweb in #745
  • feat(media): add open_media_source callback option by @stylebending in #684
  • feat(quick-launch): add GitHub, Windows Terminal and WSL provider by @amnweb in #746
  • chore(deps): bump openai from 2.21.0 to 2.24.0 by @dependabot[bot] in #749
  • feat(openmeteo): custom svg or png icons by @Video-Nomad in #754
  • feat(widgets): popup in systray and quicklaunch icons rework by @amnweb in #756
  • chore(deps): bump github-copilot-sdk from 0.1.25 to 0.1.29 by @dependabot[bot] in #761
  • chore(deps): bump python-dotenv from 1.2.1 to 1.2.2 by @dependabot[bot] in #760
  • refactor(win32): improve event listener and COM initialization by @amnweb in #765
  • chore(deps): bump holidays from 0.91 to 0.92 by @dependabot[bot] in #769
  • chore(deps): bump openai from 2.24.0 to 2.26.0 by @dependabot[bot] in #771
  • chore(deps): bump github-copilot-sdk from 0.1.29 to 0.1.32 by @dependabot[bot] in #772
  • refactor(main): improve asyncio event loop handling in main function by @amnweb in #767
  • feat(notes): floating window and refactoring by @Video-Nomad in #774
  • Feat(Quick_Launch): Launch Applications as a Different User by @EmilBerbakov in #775
  • feat(systray): add hide_icons option to configure hidden systray icons by @amnweb in #776
  • fix(media): progress bar proper min size by @Video-Nomad in #780
  • chore(deps): bump openai from 2.26.0 to 2.28.0 by @dependabot[bot] in #790
  • chore(deps-dev): bump cx-freeze from 8.6.0 to 8.6.1 by @dependabot[bot] in #791
  • chore(deps): bump holidays from 0.92 to 0.93 by @dependabot[bot] in #792
  • feat(auth): implement OAuth device flow for GitHub authentication by @amnweb in #789
  • fix(media): handle application quit event to clean up resources by @amnweb in #782
  • feat(gpu): implement GPU API and remove legacy worker by @amnweb in #797
  • chore(deps): bump openai from 2.28.0 to 2.29.0 by @dependabot[bot] in #799
  • feat(windows-desktops): implement Windows virtual desktop management service by @amnweb in #798
  • feat(systray): added systray explorer.exe hook mode by @Video-Nomad in #802
  • chore(deps-dev): bump cx-freeze from 8.6.1 to 8.6.2 by @dependabot[bot] in #803

Installer type: msi

Architecture Scope Download SHA256
x64 Download 143A697C60AA5AAA3C3DBD49FDEB78B7610504FF303DCFB2312E700F09A031FA
arm64 Download 1772B43B096CBD00444E27CEA8FAF1E4B81D08434C6E3ACB59AEC2344F61F03B

Details

Homepage
https://github.com/amnweb/yasb
License
MIT License
Publisher
AmN
Support
https://github.com/amnweb/yasb/issues
Copyright
Copyright 2024 AmN. All rights reserved.

Tags

status bartopbar

Older versions (50)

1.9.0
Architecture Scope Download SHA256
x64 Download 04E1C46A0A50025E91B57BF0E17AA93C4041EF23C4B8F1D2F0216113AB328675
arm64 Download 1FB13B4D0B115D1E773D2D15237EFCCD6950BAA7174A92EB85D057392CCE6683
1.8.9
Architecture Scope Download SHA256
x64 Download 299F07871673A50962992F3C08551FF322EFD6F7A3D2871912AB652A9D116DF4
arm64 Download E06C8D3330A277BEBAF3F1958A2F0E4052FF4AA926716B9DD16BD6762C55F14E
1.8.8
Architecture Scope Download SHA256
x64 Download 3E87150C202993DA6727B35897C1B1B7DBDEB4E32D21E08C05EC9F70F0C21675
arm64 Download 07706487BFC4673B08898DD75E4537EE1E39ACDED18F897887D0E7228A21A81E
1.8.7
Architecture Scope Download SHA256
x64 Download DD5286968499C6D596107F107E28F73B8015F86737E731CC8D3DE78A2547AB9B
arm64 Download D78DAECF62B922B0B86A557C58C21024AB25D70B0FD8EA16EACF40F4BE108C4F
1.8.6
Architecture Scope Download SHA256
x64 Download 5B008BD5D54F8B45C4A7A234329275010D0C7427E8D6362766A54E15A27E008D
arm64 Download 17BB8FE97BAC37CF364706FB3CB440505258BFE277E62D2510DE728F3C0C5E33
1.8.5
Architecture Scope Download SHA256
x64 Download A264FB07D3AA9EA5D4D8725642A4D58932F5A3F67E77028C46D1739B6593D26D
arm64 Download 3E0266BD6028C9A1C1216AEE0EA1E5C905E1EE9C5F19CC266B8205B9C12D078E
1.8.4
Architecture Scope Download SHA256
x64 Download E43B2F34E6036ABCABD8B4AF81247728D948DED64EBCDAED6DE52EB64E4512BD
1.8.3
Architecture Scope Download SHA256
x64 Download B0DBAB80ADA0F0F665EB2C915A4FCDEE6F99A2AE3D94845AE6A6D23236AD151B
1.8.2
Architecture Scope Download SHA256
x64 Download B2D47F35FD3ABE78A7D1022EC31F48B3CDBCF61B29CEFAA2CC3C5676E9E7ACC2
1.8.0
Architecture Scope Download SHA256
x64 Download 80C63C752CF74908953A03B83628B47E6D1367CD3FE74D510574632463A4E3BF
1.7.9
Architecture Scope Download SHA256
x64 Download 2FC06B3BE66086AA899AD531E76B8BA9B2518F8F9246526563750FBFBAF70C85
1.7.8
Architecture Scope Download SHA256
x64 Download A0B77D04F47A36C477E0ACADF5260453B6EA2D738670474BD37625390F458183
1.7.7
Architecture Scope Download SHA256
x64 Download 6997CF9AB0911DEC8730A37125DC85DA4AC2A15D0DB547789F416DB86450CBDB
1.7.6
Architecture Scope Download SHA256
x64 Download C421DFCA5C47E8CA808317803CAAA87840E5065916D402659530A0880702048A
1.7.5
Architecture Scope Download SHA256
x64 Download B8C7C294EC2A6B346FC8513608574C4EE3B80D48F3DB459E67DA6421847CE38C
1.7.4
Architecture Scope Download SHA256
x64 Download 529FC77F7287B47B433DE3ED6FD60C56F48640AA943B270CFB85DCBEF5617BED
1.7.3
Architecture Scope Download SHA256
x64 Download 3328B01E61013E170FBBA603E8ABF18D59BF8A5A24DAA1589FEBD5A7BDC0A53F
1.7.2
Architecture Scope Download SHA256
x64 Download B3E5A0B954339A8EF111E9B8693F8EB28FAA464C9D81E55D1AFF454D3F435529
1.7.1
Architecture Scope Download SHA256
x64 Download A90104C8A4B2B8564E7980962FFF68E2E670F44EA482B1B7A66305991C13EAD5
1.7.0
Architecture Scope Download SHA256
x64 Download EDFFDE812A56224A2C2F1E5295FBF20B220972D2225312A0B370797E500C6448
1.6.9
Architecture Scope Download SHA256
x64 Download 435BEA1056424BC5855345736CB5D44F1655D25308DAA398BE02FF3EC0994842
1.6.8
Architecture Scope Download SHA256
x64 Download 5718D71FB12BB6CB780F01B981468FDA0F8CD83BF3D5B4CE98EE4CFCA058B4D2
1.6.7
Architecture Scope Download SHA256
x64 Download 9095335D37E7E91F2813C2DB472BF5A92F3EDD0673344580659587BD1CC6D7A9
1.6.5
Architecture Scope Download SHA256
x64 Download 4F24F64F8B8DEFC222A814035FD416EA5773ED14FCE11BA07809E9F6972DB020
1.6.4
Architecture Scope Download SHA256
x64 Download CE52364EF4421DC841F82051F4EFF252801114ED15E1B2AA5105CE49E3934AC4
1.6.3
Architecture Scope Download SHA256
x64 Download 0B1489AEDFBFABD5722C69E7430C8041D1D3EF8250FCFCCC6E06A9C416B7B8B0
1.5.91
Architecture Scope Download SHA256
x64 Download 6671CDF442ADAC9E14E41E39457F3B3B354436B2362565938AFA715C88BC783B
1.5.9
Architecture Scope Download SHA256
x64 Download C5205D5AEC9F0DBEA951245104A7D25B4FF1148AFA02C5F441CF8F32F5ADEECD
1.5.8
Architecture Scope Download SHA256
x64 Download 7E21735CDF9E93694C7EA6241717AD9404D5268077B9AF636B493AA0B5313113
1.5.7
Architecture Scope Download SHA256
x64 Download 08C3ADD5BB621A672D48CF0217602FDA87475864891A48D4B8AAFEA3C5A95BF5
1.5.5
Architecture Scope Download SHA256
x64 Download FD8AB69C8767C8B6F6E7BA359CE44896BAE06CA19BB8B1EE54E0618DBD56D8B9
1.5.4
Architecture Scope Download SHA256
x64 Download 3E65DE569DD17D52EF45278CE5DE0F6BA6E9BE022296C45DF75CDF2D64B4861A
1.5.3
Architecture Scope Download SHA256
x64 Download 03F2A9043145E7C6A89B3B59E7823A4EA8FF77863FCF32CA2B436C469AEA6A89
1.5.2
Architecture Scope Download SHA256
x64 Download 3AEF2CEF1524AC6879D7684016E24A238CB4C25529790A65D0A81CB779139D41
1.5.1
Architecture Scope Download SHA256
x64 Download 5D1B3550B40EEB71B7C6A4AD83AC34BDB59F9028ED62CAA0F41C54B444CE0FC3
1.5.0
Architecture Scope Download SHA256
x64 Download 1D1D6539F55231AE4337454FE6A9085CF920B8E73C5496084EE7F60E0FDF8DA1
1.4.3
Architecture Scope Download SHA256
x64 Download A26BAE880233137BE58AFE4A33AE354755A65FB610AACBDC2B500B215FA3632D
1.4.2
Architecture Scope Download SHA256
x64 Download 7429561B5EEF9E51F863B968564DE7CD9D7C3570E113641B6E4D299D5874209B
1.4.1
Architecture Scope Download SHA256
x64 Download DD2088564BD697D5A8A9AF24507C6194E25CBC5F8BB4285976A674E2FA50281A
1.3.8
Architecture Scope Download SHA256
x64 Download 9ACF358270757846889658EAF3EC026230A59397433DDEE0B74E0CE7B14C5668
1.3.7
Architecture Scope Download SHA256
x64 Download 63D74772D6C09632372654BA84DF3EF6330146801955DCB59DD802A27D40CBDB
1.3.6
Architecture Scope Download SHA256
x64 Download 21E38AC218D60F1ECAE72105CBC99C09270C51FEEF9BF8301230F8581E115AC4
1.3.2
Architecture Scope Download SHA256
x64 Download 7783EDF9EE37DF0E5B0E37AC3FC97BDCE7FEEE9499581084EF12A485CD968FB8
1.3.1
Architecture Scope Download SHA256
x64 Download D709ACE3F39A9A9746E752941C311293D38C9E5D66A377542DAB4F5375972397
1.3.0
Architecture Scope Download SHA256
x64 Download 69EA2E9668A2F1DE95F0A374F6400953AD5551AB5B647311884810174DE03150
1.2.7
Architecture Scope Download SHA256
x64 Download 568FF1B0C30414297C4EE7322EE85A0A95505F5E91EA9EAFD85ACCA8C974A37E
1.2.6
Architecture Scope Download SHA256
x64 Download 64E4598E6D633A2BEE6CB7221CE228A15B7471A19260A3074D48A18E49199E2C
1.2.5
Architecture Scope Download SHA256
x64 Download 12386B5BF4298B4C376F4CE87778D767CC8712D77D562FEA2114FE78B213905F
1.2.4
Architecture Scope Download SHA256
x64 Download D7E03A521E60ECB615989D11DA5ABFEBAFBC59AA097655BC3BA3B86DCFAC0396
1.2.3
Architecture Scope Download SHA256
x64 Download C8E5073A3F621C64BB49BCD02410962597B1E145AD02C53E2BA93513543E7916