Skip to content

Releases: slawek19926/Vitals

Vitals 1.2.3.154

Choose a tag to compare

@slawek19926 slawek19926 released this 12 Oct 20:38

English

This release makes the menu bar more compact, adds an optional two-row network display, and keeps graphs inside expanded panels.

New and improved

  • One or two network rows: in Settings → Menu bar → Network value layout, choose a single row or stack download above upload. Existing installations keep the single-row layout by default. Both layouts keep rate positions stable as units change.
  • Less space in the menu bar: smaller margins and widths measured from native icons and representative longest readings reduce unused space between CPU, memory, GPU, temperature, network, disk and power items.
  • Values on the bar, graphs after clicking: collapsed items always show readings, even when an older version was configured to show a graph on the bar. Graphs are now shown only in the expanded panel.
  • Expanded panel content: choose value only, graph only, or value and graph. These options apply to both simple and advanced panels; the default remains value and graph. Panel content updates when settings change, and the selected history range applies to its graph.
  • Localized settings: the new controls and explanations are available in Polish, English and Simplified Chinese.

Downloads and verification

  • Open Vitals-1.2.3.154.dmg and drag Vitals into Applications, or use Vitals-1.2.3.154.zip for extraction or the in-app updater. SHA-256 checksum files are included for both downloads.
  • All 97 regression tests passed, including compact item widths, layout switching, preference compatibility and graph data in expanded panels. The local app was installed and confirmed working on macOS. ZIP and DMG contents, signatures and all three language resources were verified.
  • The app is signed with an Apple Development certificate and is not notarized. Updating the privileged helper may require macOS authorization.
Polski — rozwiń changelog

To wydanie zmniejsza miejsce zajmowane przez pasek menu, dodaje opcjonalny dwuwierszowy układ sieci i przenosi wykresy do rozwiniętych paneli.

Nowości i usprawnienia

  • Jeden lub dwa wiersze sieci: w Ustawienia → Pasek menu → Układ wartości sieci można wybrać jeden wiersz albo pobieranie nad wysyłaniem. Dotychczasowe instalacje domyślnie zachowują jeden wiersz. Oba układy utrzymują stałe pozycje odczytów przy zmianach jednostek.
  • Mniej miejsca na pasku: mniejsze marginesy i szerokości wyznaczane z ikon oraz najdłuższych typowych odczytów ograniczają puste odstępy między CPU, pamięcią, GPU, temperaturą, siecią, dyskami i zasilaniem.
  • Odczyty na pasku, wykresy po kliknięciu: zwinięte elementy zawsze pokazują wartości, także jeśli w starszej wersji wybrano wykres na pasku. Wykresy są teraz wyłącznie w rozwiniętym panelu.
  • Zawartość rozwiniętego panelu: można wybrać tylko wartość, tylko wykres albo wartość i wykres. Opcje dotyczą paneli prostych i zaawansowanych; domyślnie pozostają odczyty z wykresem. Zmiany ustawień odświeżają zawartość panelu, a wybrany zakres czasu obejmuje jego wykres.
  • Przetłumaczone ustawienia: nowe kontrolki i objaśnienia są dostępne po polsku, angielsku i chińsku uproszczonym.

Pobieranie i weryfikacja

  • Otwórz Vitals-1.2.3.154.dmg i przeciągnij Vitals do Aplikacji albo użyj Vitals-1.2.3.154.zip do rozpakowania lub aktualizacji w aplikacji. Dla obu plików dołączono sumy kontrolne SHA-256.
  • Wszystkie 97 testów regresyjnych przeszło, w tym testy szerokości elementów, przełączania układów, zgodności preferencji i danych wykresów w rozwiniętych panelach. Lokalna aplikacja została zainstalowana i potwierdzono jej działanie na macOS. Sprawdzono zawartość ZIP i DMG, podpisy oraz zasoby wszystkich trzech języków.
  • Aplikacja jest podpisana certyfikatem Apple Development i nie jest notaryzowana. Aktualizacja pomocnika uprzywilejowanego może wymagać autoryzacji macOS.

Vitals 1.2.2.153

Choose a tag to compare

@slawek19926 slawek19926 released this 12 Oct 19:35

English

This release improves application removal safety, privileged helper access and command escaping, and stabilizes the network display in the menu bar.

Security fixes

  • Safer application removal: missing or malformed app metadata can no longer select shared Library folders as related files. Paths containing traversal components or symlinks escaping the expected folder are rejected, and related files are checked again before moving them to Trash.
  • Helper authorization: the privileged helper accepts only the matching signed app running as root or a member of the macOS administrator group. Standard user accounts cannot use a helper installed by another administrator. Service and process-priority changes recheck the caller's identity for each request.
  • Command escaping: administrator relaunch commands and Quick Action workflows now escape shell arguments, AppleScript strings and XML separately. App paths containing quotes, shell substitutions or XML characters remain literal paths.

Fixes and improvements

  • Administrator relaunch restores the originating user's language, theme and other preferences before the interface initializes, through both launch paths. Preference import checks the user's home, file ownership, type, size and contents, and rejects symlinks.
  • Network download and upload values use a consistent monospaced font and measured fixed width. Switching between B/s, KB/s, MB/s and GB/s no longer shifts the upload column or clips ordinary rate values.
  • All three menu bar modes remain available: value only, graph only, and value with graph. The combined mode retains its network sparkline.
  • The security and width fixes were contributed in wwu-git/Vitals, with additional preference restoration and regression coverage in this release.

Downloads and verification

  • Open Vitals-1.2.2.153.dmg and drag Vitals into Applications, or use Vitals-1.2.2.153.zip for extraction or the in-app updater. SHA-256 checksum files are included for both downloads.
  • All 90 regression tests passed. Release packaging, ZIP and DMG contents, code signatures, and Polish, English and Simplified Chinese resources were verified.
  • The app is signed with an Apple Development certificate and is not notarized. Updating the privileged helper may require macOS authorization.
Polski — rozwiń changelog

To wydanie poprawia bezpieczeństwo usuwania aplikacji, dostęp do pomocnika uprzywilejowanego i obsługę znaków specjalnych w poleceniach oraz stabilizuje moduł sieci w pasku menu.

Poprawki bezpieczeństwa

  • Bezpieczniejsze usuwanie aplikacji: brakujące lub niepoprawne metadane aplikacji nie mogą już wskazywać wspólnych katalogów Library jako plików powiązanych. Odrzucane są ścieżki wychodzące poza oczekiwany katalog i prowadzące tam dowiązania symboliczne, a pliki powiązane są ponownie sprawdzane przed przeniesieniem do Kosza.
  • Uprawnienia pomocnika: pomocnik akceptuje wyłącznie zgodnie podpisaną aplikację uruchomioną jako root lub przez członka grupy administratorów macOS. Zwykłe konta użytkowników nie mogą korzystać z pomocnika zainstalowanego przez innego administratora. Zmiany usług i priorytetów procesów ponownie sprawdzają tożsamość użytkownika przy każdym żądaniu.
  • Znaki specjalne w poleceniach: ponowne uruchamianie jako administrator i akcje szybkie osobno zabezpieczają argumenty powłoki, tekst AppleScript i XML. Ścieżki aplikacji zawierające cudzysłowy, podstawienia powłoki lub znaki XML pozostają dosłownymi ścieżkami.

Poprawki i usprawnienia

  • Ponowne uruchomienie jako administrator przywraca język, motyw i pozostałe preferencje użytkownika przed zbudowaniem interfejsu, niezależnie od użytej metody uruchomienia. Import sprawdza katalog domowy, właściciela, typ, rozmiar i zawartość pliku oraz odrzuca dowiązania symboliczne.
  • Wartości pobierania i wysyłania w pasku menu korzystają ze spójnej czcionki o stałej szerokości znaków i zmierzonej szerokości pola. Zmiana jednostek B/s, KB/s, MB/s i GB/s nie przesuwa kolumny wysyłania ani nie ucina typowych odczytów.
  • Zachowano wszystkie trzy tryby paska menu: tylko wartość, tylko wykres oraz wartość z wykresem. Tryb łączony nadal pokazuje miniwykres sieci.
  • Poprawki bezpieczeństwa i szerokości pochodzą z wwu-git/Vitals; w tym wydaniu uzupełniono je o przywracanie preferencji i testy regresyjne.

Pobieranie i weryfikacja

  • Otwórz Vitals-1.2.2.153.dmg i przeciągnij Vitals do Aplikacji albo użyj Vitals-1.2.2.153.zip do rozpakowania lub aktualizacji w aplikacji. Dla obu plików dołączono sumy kontrolne SHA-256.
  • Wszystkie 90 testów regresyjnych przeszło. Sprawdzono pakowanie Release, zawartość ZIP i DMG, podpisy oraz zasoby polskie, angielskie i chińskie uproszczone.
  • Aplikacja jest podpisana certyfikatem Apple Development i nie jest notaryzowana. Aktualizacja pomocnika uprzywilejowanego może wymagać autoryzacji macOS.

Vitals 1.2.1.152

Choose a tag to compare

@slawek19926 slawek19926 released this 08 Oct 21:39

English

This release introduces a maintainable localization catalog and tools for adding languages. Polish, English and Simplified Chinese remain available with their existing translations.

New and improved

  • CSV translation catalog: all 1,317 UI messages and both privacy descriptions now live in a catalog with stable IDs and language columns. Historical Polish source keys remain compatible.
  • Language contributor tools: LocalizationTool creates draft language columns, reports missing translations, validates text, and enables a language only when its catalog is complete. Drafts stay hidden from Settings and system-language selection.
  • Dynamic language registry: Settings, locale matching, heading fonts, quantity rules and CSV export conventions use language metadata. Existing preference IDs are preserved, and disabled drafts do not shift the selected language.
  • Automatic packaging: enabled languages and localized macOS privacy resources are generated from the catalog and bundled before signing.
  • See the language contributor guide for the workflow.

Fixes and validation

  • Quick Actions carry a language-independent identity. Renaming a translation or disabling a language no longer leaves a second installed workflow; legacy Polish, English and Chinese names remain recognized.
  • Workflow discovery deduplicates filesystem aliases referring to the same item.
  • Catalog validation checks duplicate IDs, legacy aliases, missing translations, formatting parameters and paragraph breaks. It runs during packaging and in CI.
  • All 72 regression tests passed. Isolated GUI checks verified adding languages through catalog data, hiding unfinished drafts and switching back to Chinese. Original translations and packaged resources were compared with their previous versions.

Downloads

  • Use Vitals-1.2.1.152.zip for extraction or the in-app updater, or open Vitals-1.2.1.152.dmg and drag Vitals into Applications.
  • The app is signed with an Apple Development certificate and is not notarized. Updating the privileged helper may require macOS authorization.
Polski — rozwiń changelog

To wydanie wprowadza katalog tłumaczeń i narzędzia ułatwiające dodawanie języków. Polski, angielski i chiński uproszczony pozostają dostępne z dotychczasowymi tłumaczeniami.

Nowości i usprawnienia

  • Katalog CSV: wszystkie 1317 tekstów interfejsu i oba opisy uprawnień są teraz zapisane w katalogu ze stałymi identyfikatorami i kolumnami języków. Zachowano zgodność ze starszymi polskimi kluczami w kodzie.
  • Narzędzia dla tłumaczy: LocalizationTool tworzy kolumny języków roboczych, pokazuje brakujące wpisy, sprawdza teksty i włącza język dopiero po uzupełnieniu katalogu. Nieukończone języki są ukryte w Ustawieniach i przy wyborze języka systemowego.
  • Dynamiczna lista języków: ustawienia, dopasowanie języka systemowego, czcionki nagłówków, odmiany liczebników i format eksportu CSV korzystają z metadanych. Dotychczasowe identyfikatory preferencji są zachowane, a ukryte języki robocze nie przesuwają zapisanego wyboru.
  • Automatyczne pakowanie: lista aktywnych języków i lokalizowane opisy uprawnień macOS powstają z katalogu i trafiają do aplikacji przed podpisaniem.
  • Sposób dodawania języka opisuje instrukcja dla tłumaczy.

Poprawki i weryfikacja

  • Akcje szybkie mają identyfikator niezależny od języka. Zmiana tłumaczenia nazwy lub wyłączenie języka nie pozostawia drugiego workflow; starsze polskie, angielskie i chińskie nazwy nadal są rozpoznawane.
  • Wykrywanie workflow pomija powielone ścieżki prowadzące do tego samego elementu.
  • Walidacja katalogu sprawdza powtórzone identyfikatory i klucze historyczne, brakujące tłumaczenia, parametry formatowania i podziały akapitów. Uruchamia się podczas pakowania oraz w CI.
  • Wszystkie 72 testy regresyjne przeszły. W osobnej kopii aplikacji sprawdzono dodanie języków przez dane katalogu, ukrywanie nieukończonych tłumaczeń i przełączanie na chiński. Dotychczasowe tłumaczenia i zasoby pakietu porównano z wcześniejszą wersją.

Pobieranie

  • Użyj Vitals-1.2.1.152.zip do rozpakowania lub aktualizacji w aplikacji albo otwórz Vitals-1.2.1.152.dmg i przeciągnij Vitals do Aplikacji.
  • Aplikacja jest podpisana certyfikatem Apple Development i nie jest notaryzowana. Aktualizacja pomocnika uprzywilejowanego może wymagać autoryzacji macOS.

Vitals 1.2.0.151

Choose a tag to compare

@slawek19926 slawek19926 released this 08 Oct 20:31

English

This release adds Simplified Chinese, improves connection inspection and Bluetooth discovery, and makes hardware readings more reliable. It includes changes since 1.1.1.143.

New and improved

  • Simplified Chinese: a new language option covers menus, settings, alerts, tooltips, sidebar labels and floating panel titles. Chinese headings use native system fonts, and privacy descriptions are localized in Polish, English and Simplified Chinese. The original localization was contributed by @macong0420 in PR #3.
  • Connection inspection: TCP/UDP sockets are grouped by application and destination. Expand a destination to inspect individual sockets and local ports, or switch to the socket view. Remote, listening and local filters, search and sorting make the list easier to navigate; the grouped table uses a more compact layout.
  • Bluetooth: connected and paired devices have separate sections. On-demand BLE scanning runs for 12 seconds and displays available names and signal strength. Devices that do not broadcast a name are identified as unknown; paired devices remain visible without a scan.
  • Power and sensors: show measured SMC temperatures, fan speeds and verified power-rail readings. Summary counts distinguish temperatures, voltages, power and currents, and omit fans when none are available. macOS does not expose every physical hardware sensor.

Fixes

  • System language selection follows the complete preferred-language list, skipping unsupported locales and Traditional Chinese. Explicit user choices are preserved; English is the final fallback and the bundle development language.
  • Quick Action installation and removal clean up every known Polish, English and Simplified Chinese workflow name. Reinstallation after a language change leaves exactly one workflow.
  • Unavailable Bluetooth RSSI values are no longer presented as strong signals. Battery readings require an unambiguous product-name match.
  • SMC numeric decoding supports signed and fixed-point values; opaque keys and temperature setpoints are excluded from measured readings.
  • Duplicate file descriptors no longer inflate socket counts.

Downloads and verification

  • Use Vitals-1.2.0.151.zip for extraction or the in-app updater, or open Vitals-1.2.0.151.dmg and drag Vitals into Applications.
  • All 57 regression tests passed. Release packaging, code signatures and all three localized privacy resources were verified. Chinese → English → Polish → Chinese switching was checked in an isolated app copy on macOS.
  • The app is signed with an Apple Development certificate and is not notarized. Updating the privileged helper may require macOS authorization.
Polski — rozwiń changelog

To wydanie dodaje chiński uproszczony, ułatwia przeglądanie połączeń i wykrywanie urządzeń Bluetooth oraz poprawia wiarygodność odczytów sprzętu. Obejmuje zmiany od wersji 1.1.1.143.

Nowości i usprawnienia

  • Chiński uproszczony: nowy język obejmuje menu, ustawienia, alerty, podpowiedzi, etykiety paska bocznego i tytuły paneli. Chińskie nagłówki korzystają z systemowych czcionek, a opisy uprawnień są dostępne po polsku, angielsku i chińsku uproszczonym. Autorem pierwotnego tłumaczenia w PR #3 jest @macong0420.
  • Przeglądanie połączeń: gniazda TCP/UDP są pogrupowane według aplikacji i celu. Cel można rozwinąć, aby zobaczyć gniazda i porty lokalne, albo przełączyć się na widok gniazd. Filtry połączeń zdalnych, nasłuchujących i lokalnych, wyszukiwanie oraz sortowanie ułatwiają przeglądanie; tabela grup ma bardziej zwarty układ.
  • Bluetooth: osobne sekcje urządzeń połączonych i sparowanych. Skanowanie BLE na żądanie trwa 12 sekund i pokazuje dostępne nazwy oraz siłę sygnału. Urządzenia bez nadawanej nazwy są oznaczone jako nieznane; lista sparowanych jest widoczna bez skanowania.
  • Zasilanie i czujniki: wyświetlane są zmierzone temperatury SMC, obroty wentylatorów i potwierdzone odczyty szyn zasilania. Podsumowanie rozróżnia liczbę temperatur, napięć, mocy i prądów oraz pomija wentylatory, jeśli ich nie ma. macOS nie udostępnia każdego fizycznego czujnika.

Poprawki

  • Wybór języka systemowego uwzględnia całą listę preferencji, pomija nieobsługiwane języki i chiński tradycyjny. Ręczny wybór pozostaje zachowany; angielski jest językiem zapasowym i bazowym pakietu.
  • Instalowanie i usuwanie akcji szybkiej sprząta wszystkie znane polskie, angielskie i chińskie nazwy workflow. Ponowna instalacja po zmianie języka pozostawia dokładnie jedną akcję.
  • Niedostępny odczyt RSSI Bluetooth nie jest już pokazywany jako mocny sygnał. Odczyt baterii wymaga jednoznacznego dopasowania nazwy produktu.
  • Dekodowanie SMC obsługuje wartości ze znakiem i stałoprzecinkowe; niezrozumiałe klucze oraz docelowe temperatury są pomijane wśród pomiarów.
  • Powielone deskryptory plików nie zawyżają już liczby gniazd.

Pobieranie i weryfikacja

  • Użyj Vitals-1.2.0.151.zip do rozpakowania lub aktualizacji w aplikacji albo otwórz Vitals-1.2.0.151.dmg i przeciągnij Vitals do Aplikacji.
  • Wszystkie 57 testów regresyjnych przeszło. Sprawdzono pakowanie release, podpisy i opisy uprawnień we wszystkich trzech językach. Przełączanie chiński → angielski → polski → chiński sprawdzono w osobnej kopii aplikacji na macOS.
  • Aplikacja jest podpisana certyfikatem Apple Development i nie jest notaryzowana. Aktualizacja pomocnika uprzywilejowanego może wymagać autoryzacji macOS.

Vitals 1.1.1.143

Choose a tag to compare

@slawek19926 slawek19926 released this 22 Sep 16:13

English

This release adds automatic helper updates, faster access to Vitals, and reliability improvements across monitoring, process actions and application updates. Changes below cover the releases since 1.1.0.137.

New and improved

  • Automatic helper updates: Vitals detects an older running helper, updates it using its existing installation method, and verifies the new version over XPC. Installation progress and failures appear in Settings. Cancelling does not cause repeated prompts in the same session; manual retry remains available. Newer helpers are not downgraded.
  • Keyboard access: a configurable global shortcut shows Vitals while it is running. An optional “Show Vitals” Quick Action can also launch the app after it has been fully closed; assign its shortcut in macOS Keyboard settings.
  • Monitoring profiles: Power saving, Standard and Diagnostic presets make it easier to choose the sampling rate. Measurement history now retains up to ten minutes, capped at 6,000 samples.
  • Clearer readings: CPU tooltips explain the per-core percentage scale, energy and wakeup indicators are identified as estimates, and sensor views distinguish stale readings from missing data.

Fixes

  • Strengthened app–helper XPC authentication with Apple signing, bundle identifier and team checks; user service actions are restricted to the caller's user domain.
  • Process actions validate PID and process start time before acting. Priority changes use the helper, and actions without a known process identity are disabled.
  • Fixed update download handling and package validation. Replacing the app retains a backup of the previous version and attempts to restore it if replacement or launch fails.
  • Power readings expire after six seconds instead of leaving stale values on screen. Disk and network graphs receive new samples at their intended intervals.
  • Improved command timeout handling, output capture and error reporting, including service and startup-item operations.
  • Fixed disk benchmark handling of partial reads/writes, cancellation and cleanup. Failed benchmarks are no longer saved as valid zero results; CPU and memory throughput use actual elapsed time.
  • Improved CSV escaping, preserved empty fields for unavailable measurements, and added recording failure reporting.
  • Fixed sorting edge cases and disk icons after language changes. Signed packages enable Hardened Runtime, and packaging stops if signing fails.
  • Added 37 regression tests, a build/test CI workflow, and updated English and Polish documentation.

Updating and verification

  • Download Vitals-1.1.1.143.zip, extract it and move Vitals.app to /Applications, or use the app's update check.
  • Updating an installed helper may require a macOS administrator password or approval in Login Items. If cancelled, retry in Settings → Helper and privileges → Update helper….
  • The package is signed with an Apple Development certificate; it is not notarized. macOS may display its usual security prompt.
  • All 37 local regression tests passed, and the release bundle's signature was verified. Full helper replacement with system authorization and an end-to-end update of an installed app have not been verified for this release.
Polski — rozwiń changelog

To wydanie dodaje automatyczną aktualizację pomocnika, szybszy dostęp do Vitals oraz poprawki niezawodności pomiarów, akcji procesów i aktualizacji aplikacji. Poniższa lista obejmuje zmiany od wersji 1.1.0.137.

Nowości i usprawnienia

  • Automatyczna aktualizacja pomocnika: Vitals wykrywa starszego działającego pomocnika, aktualizuje go dotychczasową metodą instalacji i potwierdza nową wersję przez XPC. Postęp i błędy są widoczne w Ustawieniach. Anulowanie nie powoduje kolejnych monitów w tej samej sesji; pozostaje możliwość ręcznego ponowienia. Nowszy pomocnik nie jest zastępowany starszym.
  • Dostęp z klawiatury: konfigurowalny skrót globalny pokazuje okno działającego Vitals. Opcjonalna akcja szybka „Pokaż Vitals” uruchamia aplikację również po jej całkowitym zamknięciu; skrót przypisuje się w ustawieniach klawiatury macOS.
  • Profile monitorowania: Oszczędny, Standardowy i Diagnostyczny ułatwiają wybór częstotliwości pomiarów. Historia przechowuje teraz do dziesięciu minut danych, maksymalnie 6000 próbek.
  • Czytelniejsze odczyty: podpowiedzi CPU wyjaśniają skalę procentową na rdzeń, wskaźniki energii i wybudzeń są opisane jako szacunkowe, a widoki czujników rozróżniają nieaktualne odczyty od braku danych.

Poprawki

  • Wzmocniono uwierzytelnianie XPC aplikacja–pomocnik: sprawdzane są podpis Apple, identyfikator pakietu i zespół. Akcje na usługach użytkownika są ograniczone do domeny wywołującego użytkownika.
  • Akcje procesów sprawdzają PID i czas utworzenia procesu przed wykonaniem. Zmiana priorytetu korzysta z pomocnika, a akcje bez ustalonej tożsamości procesu są wyłączone.
  • Poprawiono obsługę pobranego pliku aktualizacji i weryfikację pakietu. Podmiana aplikacji zachowuje kopię poprzedniej wersji i podejmuje próbę jej przywrócenia po błędzie podmiany lub uruchomienia.
  • Odczyty mocy wygasają po sześciu sekundach zamiast pozostawiać stare wartości na ekranie. Wykresy dysków i sieci otrzymują nowe próbki zgodnie z harmonogramem pomiarów.
  • Poprawiono limity czasu poleceń, przechwytywanie wyjścia i raportowanie błędów, także przy operacjach na usługach i elementach startowych.
  • Poprawiono obsługę częściowych zapisów i odczytów, anulowania i sprzątania w benchmarku dysku. Nieudane testy nie są zapisywane jako poprawne wyniki zerowe; przepustowość CPU i pamięci uwzględnia rzeczywisty czas testu.
  • Poprawiono zapis znaków specjalnych w CSV, zachowano puste pola dla niedostępnych pomiarów i dodano zgłaszanie błędów nagrywania.
  • Poprawiono przypadki brzegowe sortowania i ikony dysków po zmianie języka. Podpisane pakiety korzystają z Hardened Runtime, a błąd podpisu przerywa pakowanie.
  • Dodano 37 testów regresyjnych, workflow CI do budowania i testowania oraz aktualizacje dokumentacji angielskiej i polskiej.

Aktualizacja i weryfikacja

  • Pobierz Vitals-1.1.1.143.zip, rozpakuj i przenieś Vitals.app do /Applications lub użyj sprawdzania aktualizacji w aplikacji.
  • Aktualizacja zainstalowanego pomocnika może wymagać hasła administratora macOS lub zatwierdzenia w Elementach logowania. Po anulowaniu ponów próbę w Ustawienia → Pomocnik i uprawnienia → Zaktualizuj pomocnika….
  • Pakiet jest podpisany certyfikatem Apple Development; nie jest notaryzowany. macOS może wyświetlić standardowy komunikat bezpieczeństwa.
  • Wszystkie 37 lokalnych testów regresyjnych przeszło, a podpis pakietu wydania został zweryfikowany. Pełna wymiana pomocnika z autoryzacją systemową oraz aktualizacja zainstalowanej aplikacji od początku do końca nie zostały zweryfikowane dla tego wydania.

Vitals 1.1.0.137

Choose a tag to compare

@slawek19926 slawek19926 released this 17 Sep 15:15

Second major update: desktop panels, a configurable menu bar, launch at login, and background operation.

What's new

  • Desktop panels — floating windows for CPU, memory, GPU, temperature, network, disks, and power. Each panel includes a live graph, can be dragged freely, supports adjustable opacity, and remembers its position. Panels can be enabled from Settings or the View menu.
  • Configurable menu bar — each metric can have its own menu bar item with a fixed width, a mini graph with a configurable time window from 30 seconds to 5 minutes, and a value that changes color at higher readings.
  • Per-module menu bar panels — a simple mode provides a quick metric overview, while advanced mode exposes detailed readings such as individual CPU cores, temperature sensors and fans, SMC power keys, voltages and currents, network interfaces with addresses, and disks with their volumes.
  • Launch at login — implemented using "SMAppService", including current login-item status in Settings.
  • Background operation — closing the main window keeps Vitals running in the menu bar. The Dock icon and app-switcher entry are hidden, while background sampling is reduced to one update per second.

Fixes and improvements

  • CSV export now follows the selected interface language, including field separators and decimal formatting.
  • English translations have been completed throughout the application, including sensors, system health, and process monitoring.
  • Executables inside the application bundle are now named "Vitals" and "VitalsHelper".

Vitals can check for future updates automatically. New versions are downloaded only after user approval, and the app verifies the signature before installation.

Druga odsłona: panele na pulpicie, konfigurowalny pasek menu, autostart i praca w tle.

Nowości

  • Panele na pulpicie — pływające okienka dla CPU, pamięci, GPU, temperatury, sieci, dysków i zasilania: wykres na żywo, przeciąganie za tło, regulowana przezroczystość i zapamiętywana pozycja. Włączasz je w Ustawieniach albo z menu Widok.
  • Pasek menu jak w Stats — osobna pozycja na każdą metrykę, ze stałą szerokością (nic nie skacze), mini wykresem z własnym oknem czasowym (30 s – 5 min) i wartością zmieniającą kolor przy wysokich odczytach.
  • Panel modułu pod lewym przyciskiem — w trybie prostym skrót metryki, w zaawansowanym pełne listy odczytów: wszystkie rdzenie, czujniki temperatury z wentylatorami, klucze mocy, napięcia i prądy SMC, interfejsy z adresami albo dyski z woluminami.
  • Uruchamianie po zalogowaniu przez SMAppService, z podglądem stanu pozycji logowania.
  • Praca w tle — zamknięcie okna zostawia aplikację w pasku menu, ikona znika z Docka i przełącznika programów, a próbkowanie zwalnia do jednego pomiaru na sekundę.

Poprawki

  • Eksport CSV zgodny z językiem interfejsu (separator i przecinek dziesiętny).
  • Uzupełnione tłumaczenia angielskie w całym interfejsie, łącznie z czujnikami, zdrowiem systemu i procesami.
  • Pliki wykonywalne w pakiecie nazywają się teraz Vitals i VitalsHelper.

Kolejne wersje aplikacja pobiera sama po Twojej zgodzie, sprawdzając podpis przed instalacją.

Vitals 1.1.0.129

Choose a tag to compare

@slawek19926 slawek19926 released this 17 Sep 13:50

Pierwsze publiczne wydanie Vitals — natywnego monitora systemu dla macOS.

Co w środku

  • Podsumowanie z miernikami CPU / GPU / temperatury / RAM, mocą systemu z SMC i przeglądaniem historii na wykresach.
  • Wydajność per urządzenie: rdzenie P/E, pamięć, GPU, Neural Engine, każdy dysk fizyczny (typ, architektura, SMART) i każdy interfejs sieciowy osobno (Wi-Fi z SSID, Ethernet, hotspot, Bluetooth PAN, VPN z nazwą profilu).
  • Procesy — drzewo po PPID z kolumnami CPU, pamięci, wątków, dysku, wpływu na energię i wybudzeń; kończenie, sygnały, priorytet, próbkowanie.
  • Zasilanie i czujniki — pełne drzewo SMC z wartościami min/maks i kolorowaniem według progów Apple silicon.
  • Miejsce na dysku — szybkie skanowanie, treemap z drążeniem i powiększaniem.
  • Zdrowie systemu z alertami progowymi, dziennikiem zdarzeń i eksportem pomiarów do CSV.
  • Benchmarki CPU, pamięci, dysku i GPU (Metal).
  • Polski i angielski przełączane bez restartu, motywy jasny / ciemny / fosforowy, konfigurowalne kolumny tabel.

Instalacja

Rozpakuj ZIP i przenieś Vitals.app do /Applications. Pełne dane procesów i liczniki energii wymagają pomocnika uprzywilejowanego — włączysz go w Ustawieniach.

Kolejne wersje aplikacja pobiera sama po Twojej zgodzie, sprawdzając podpis przed instalacją.