Release Notes
Every LogRaker release, newest first.
2.5September 20, 2026
New in 2.5: Filter works like Find, OAuth security for agents, many more MCP and Shortcuts features, dashboard names, styles and card icons, plus 10 fixes.
Added
- The Filter field now works like Find: the same comparisons, including 'Matches All', 'Matches Any' and 'Regular Expression', and your recent filters under the magnifying glass. Find gains 'Wildcards', the Filter's own * and ? patterns. Streams ▸ How a Filter compares
- Filter by IP address, URL, path and more: an 'Insert' button inside the Filter field adds them as token pills, alongside host names, UUIDs and whatever else you type. Find's 'Insert' moves inside its field the same way. Streams ▸ Filtering by IP address, URL, path and more
- Spaces beside a wildcard are ignored, so 'failed * timeout' and 'failed*timeout' mean the same thing and a pattern can be spaced out to read better - in the Filter field, in a Stream's saved filter and in Monitor patterns alike. Streams ▸ How a Filter compares · Streams ▸ Filters
- Dim single lines: select any lines and press Delete, and only those lines go quiet. Shift+Delete brings them back. Streams ▸ Dimming single lines
- A dashboard can show its name and icon above its cards, on the Mac, on Apple TV or both, aligned left, center or right: turn it on in 'Edit Style…'. Layouts ▸ Dashboard style
- 'Edit Style…' is on a Dashboard's sidebar menu as well as on the dashboard itself. Layouts ▸ Dashboard style
- Dashboard cards can show their Monitor's or Stream's icon beside the name: turn on 'Show icons' in 'Edit Style…'. Layouts ▸ Dashboard style
- A dashboard's section labels can span several cards: drag the bar along a label's right edge. Layouts ▸ Section labels
- A Dashboard can show its name and icon above its cards, and each card its icon, as set in the Dashboard's 'Edit Style…' on the Mac. Apple TV ▸ Choosing what to show
- Section labels widened across several cards on the Mac show at their full width. Apple TV ▸ Choosing what to show
- The find bar counts your place, '3 of 15', beside its arrow buttons, and Find and the Filter name the comparison in use. Streams ▸ Finding a line
- Return and Shift-Return step through Find's matches from the log itself, not only from the find field, and Find stays open with its search as you move between Streams and Layouts. Streams ▸ Finding a line
- 'Connect an Agent…' has added support for Google Antigravity. MCP Server Settings ▸ Connecting an agent
- Agents can reset a Monitor's count once you allow 'Reset Monitors' in Settings ▸ MCP Server ▸ 'Agent Actions'. MCP Server Settings ▸ Agent Actions
- Agents can create a Monitor, watching the Streams and patterns they name, once you allow 'Create Monitors'. It joins a group called 'MCP', and Undo removes it like any other. MCP Server Settings ▸ Agent Actions
- Shortcuts gains 'Search Stream', with the same comparisons the Find and Filter fields offer, 'Get Stream History' for lines from before the buffer, and 'Create Monitor'. Automation with Shortcuts & Siri ▸ All actions
- Agents can follow a Stream or a Monitor: they browse them as a list, open one for its recent lines or matches, and learn when new ones arrive or when you add, delete or rename one. MCP Server Settings ▸ Following along
- Agents can read a Stream's history: they ask for a past window and LogRaker fetches it from the Source, past anything still in memory, for every kind of Stream. MCP Server Settings ▸ Tools
Changed
- MCP agents sign in the first time they connect, and LogRaker asks you to allow each one. Settings ▸ MCP Server lists the allowed agents with 'Revoke…'. The shared token is gone: connect agents set up with it again using 'Connect an Agent…'. MCP Server Settings ▸ Allowing agents
- Find's comparison moves from the popup beside the field into the magnifying glass menu, as in the Filter. Streams ▸ Finding a line
- A Unified Log preset adds its subsystems to those already there instead of replacing them, so presets combine. Unified Log Streams ▸ Creating a Unified Log stream
- On Apple TV, the Dashboards list names the Mac's network name and address beside the Mac itself, so two Macs with similar names are easy to tell apart. Apple TV ▸ Choosing what to show
Fixed
- Find closed itself on switching from a Stream to a Layout, while the toolbar button still showed it open.
- In a Layout, stepping through Find's matches from the find field always moved in the first pane instead of the one you were working in.
- In a Layout, choosing another comparison for Find left the Stream panes' matches as they were until the term changed.
- Tab in the find field went nowhere. It now moves into the log being searched.
- Resizing the window over a Dashboard flashed both scroll bars with nothing to scroll.
- Two Unified Log subsystems separated by a space became one token pill that matched nothing. A space now separates them.
- A Source's overview pane left its second column empty for Unified Log, journald, S3 and Supabase Streams. It now names what each Stream follows.
- Settings ▸ Accessibility enlarged the whole pane with the text size; now only the 'Text size' control previews it, and the rest of Settings keeps the system size.
- A Layout Group's overview counted a pane holding a Monitor or a Dashboard as an available slot.
- In the App Store edition, a Server synced from the Web edition with 'Auto-Detect' reported keys missing from ~/.ssh. It now says Auto-Detect isn't available there and how to select the key.
2.4September 17, 2026
New in 2.4: Dashboards on your Apple TV, S3 history by date, agent access controls, new Find tokens, resizable inspectors, Monitor Boards now Dashboards, plus 4 fixes.
Added
- Show a Dashboard full screen on an Apple TV. Your Mac sends the cards, so the Apple TV never connects to your servers. Switch it on in Settings ▸ Apple TV. Apple TV
- AI agents connected to the MCP Server can wait for a matching line, read the lines around one, filter by time or trace, search across Streams, get lines as JSON, and read Monitors and their matches. MCP Server Settings ▸ Tools
- Choose what AI agents may do in Settings ▸ MCP Server ▸ 'Agent Access': reading is on, and starting, stopping, restarting or clearing a Stream is allowed one action at a time. MCP Server Settings ▸ Agent Actions
- An S3 Stream whose prefix holds dated folders shows a date browser above its lines: pick any earlier date to view it, then click 'Back to Live' to return. Amazon S3 Streams ▸ Looking at an earlier date
- The S3 bucket browser can preview the last lines of the newest object under the selected folder with 'Show Preview'. Amazon S3 Streams ▸ Prefix (optional)
- 'Regular Expression Help', at the bottom of Find's comparison popup, opens a page on the pattern syntax, with examples. Regular Expressions
- Dashboard labels can be aligned left, center, or right: double-click a label or select 'Edit Label…'. Layouts ▸ Section labels
- Find can now look for Amazon EC2 instance IDs: pick 'EC2 Instance ID' from its Insert menu. Streams ▸ Finding a line
- Find's new 'Matches Any' finds the lines holding at least one of the term's parts, such as an IPv4 or an IPv6 address. Streams ▸ Finding a line
- Find can now look for IPv6 addresses such as 2001:db8::1: pick 'IPv6 Address' from its Insert menu. 'IP Address' is now 'IPv4 Address'. Streams ▸ Finding a line
- Find can now look for reverse DNS names such as com.apple.network: pick 'Reverse DNS Name' from its Insert menu. Streams ▸ Finding a line
- The line inspector has a copy button and text size buttons, is wider, and can be resized from the bottom-right corner. Streams ▸ Inspecting a line
Changed
- Monitor Boards are now called Dashboards. Layouts ▸ Dashboards
- Dashboard labels are a third of a card tall, and cards move up and down in thirds of a card, so a heading sits right above its cards, even at the top of a Dashboard. Layouts ▸ Section labels
- Dashboard cards show a resize grip in their bottom-right corner on mouseover. Layouts ▸ Opening, resizing, resetting
- A click selects a token in Find, as it selects a pill in the editors, and every pill now looks the same: solid accent with a white label. Streams ▸ Finding a line
- Choosing a dated folder in the Amazon S3 bucket browser saves the folder above the dates, so the Stream keeps receiving after midnight. Turn off 'Follow New Dates' to keep the exact folder. Amazon S3 Streams ▸ Prefix (optional)
- Simplified group menus: A group's right-click menu says 'Edit Group…' and 'Delete Group', and a section header's says 'New Group…', regardless of the group type. Group editors are titled 'New Group' or 'Edit Group', showing the actual group type as a tag. Source Groups ▸ Creating a Source Group
Fixed
- Unified Log Streams kept about 20 MB of memory each time they started or were edited, and each time 'Choose…' listed processes.
- The purchase wall lost its text when the Mac switched between Light and Dark Mode while it was showing.
- Dashboard and Monitor panes in a Layout kept the previous mode's colors after a switch between Light and Dark Mode.
- Long host names in the SSH server editor, and long buckets and prefixes in the S3 Stream editor, wrap onto more lines instead of being cut off.
2.3September 14, 2026
New in 2.3: Unified Log Streams, a line inspector, self-sizing log columns, sideways scrolling with the arrow keys, a new app icon, plus 3 fixes.
Added
- Unified Log Streams follow your local Mac's own log, with presets for CloudKit, Wi-Fi, Bluetooth and more. Web Edition only. Unified Log Streams
- Press the Space bar on any line to read it in full; the arrow keys move through lines while it stays open. Streams ▸ Inspecting a line
- Left and Right arrows scroll a log table sideways to read long lines; with Option by a pane width, with Command to either end. Keyboard Shortcuts ▸ View
Changed
- A new, prettier app and dock icon! Getting Started ▸ Status indicators
- Log columns size themselves to their content and are divided by thin lines; a column you drag keeps your width. Streams ▸ Columns
- Every editor sheet has been cleaned up: name and icon on one line, settings in groups, 'Auto-stream at startup' at the bottom, where a CloudWatch Stream warns what a live tail costs. Streams ▸ Creating a Stream · Amazon CloudWatch Streams ▸ Auto-stream at startup
- A pane filtered to one execution says so in a banner, with 'Show All' to return. Execution Highlighting ▸ Filtering to one execution
Fixed
- A GCP or Firebase Stream opened at launch showed the top of its history rather than the newest line until the next line arrived.
- Clearing an execution filter or a time range moved the selection to the newest line instead of keeping the line you were on.
- The GCP entry inspector's 'Filter Execution' and 'Clear Filter' buttons did nothing.
2.2September 13, 2026
New in 2.2: Sidebar filter by Source type, type tags on Sources, 'Expand All' and 'Collapse All', plus 1 fix.
Added
- Filter the sidebar to one type of Source - only SSH Servers, say - from the new pop-up above the 'All' and 'Favorites' tabs. Getting Started ▸ Showing one type of Source
- A selected Source's header names its type - SSH Server, Firebase Project, and so on - in a tag next to its name. Getting Started ▸ Adding your first Source
- 'Expand All' and 'Collapse All' in the View menu and a section's right-click menu; Option-click a chevron to open or close everything inside it. Getting Started ▸ Arranging the sidebar
Fixed
- Source pill text in Monitors and merged Layouts is easier to read in Dark Mode.
2.1September 13, 2026
New in 2.1: Favorites in the sidebar, severity filtering in Monitors, animated deletions, rebuildable Monitor lists, click a line to hold the view.
Added
- Mark a Stream, Layout or Monitor as a favorite and find it under the sidebar's new 'Favorites' tab - a flat list, no groups to open. Getting Started ▸ Favorites
- Fun! Anything you remove blows apart into pieces that fly, spin and fall: a row deleted from the sidebar or taken off 'Favorites', a card removed from a Monitor Board, a pane taken out of a Layout, a dimming or Source pill closed, a trusted host, a stored credential, an SSH key. Layouts ▸ Placing and moving cards · Streams ▸ Dimming the noise (triage)
- Settings ▸ Accessibility ▸ 'Play removal effects' turns that animation off (boring!). Accessibility Settings ▸ Play removal effects
- 'Minimum Severity' narrows a Monitor's matches, not only a Stream's. It is available on Monitors whose matches carry a severity. Monitors ▸ Viewing matches
- 'Reload' rebuilds a Monitor's match list by re-reading every Stream it watches, and 'Clear' empties it. Both are undoable. Monitors ▸ Viewing matches
- The Mac App Store edition shows the 'Update available' card when a newer version is out. Its button opens LogRaker in the App Store. General Settings ▸ Automatically check for updates
Changed
- Clicking or arrowing to a line in a Stream holds the view there while new lines gather behind the pill that takes you back. Streams ▸ Selecting lines
- Every kind of group is created from the toolbar's '+' menu now, alongside Sources, Streams, Layouts and Monitors. The sidebar's separate group-creation bar at the bottom is gone for simplification. Source Groups ▸ Creating a Source Group
- The 'Update available' and 'What's New' cards in the sidebar show the new version's highlights. General Settings ▸ Automatically check for updates
- On the sidebar's 'Favorites' tab, Delete on its own takes a row off the list. It stays Cmd+Delete on 'All', where the key destroys the thing itself. Getting Started ▸ Favorites
- The Delete key removes the selected row in Settings 'Security' - trusted hosts and stored credentials - and in the SSH Key Manager. Security Settings ▸ Removing trust · SSH Key Manager ▸ Deleting a key
- The drop and removal sounds follow System Settings ▸ Sound: 'Play sound effects through' and 'Play user interface sound effects'. Accessibility Settings ▸ Play a sound when an item is dropped into place
Fixed
- Playing a Monitor alert or a sound effect after the audio output changes, such as AirPods connecting, no longer crashes LogRaker.
- The selection sits on a Stream's newest line again while the Stream follows its tail, so the live end is marked and the arrow keys start from there.
- Collapsing a Source or group that holds the selected Stream selects the Source instead of emptying the detail pane.
- A Monitor or Stream dropped on a board lands anywhere in a free cell, not only in its top half.
- Undoing a Monitor's deletion puts it back on the boards and in the Layout panes that were showing it, instead of leaving a 'Monitor not found' card behind.
- Undoing a Monitor's 'Clear' or 'Reload' keeps the matches that arrived since.
- Undoing a delete no longer puts the item back into a Layout pane that has since been filled with something else.
- The buy screen's buttons stay visible in a short window.
- Tab reaches a Monitor Board's cards and moves on from them, so a board is driven from the keyboard like every other pane.
- Tab moves between panes in a window opened with 'Open in New Window'.
- Either delete key does the job everywhere one is accepted, so it no longer matters which of the two a full-size keyboard puts under your hand.
- A Monitor Board's selection rings dim while the board does not hold the keyboard, so it is clear which pane the arrow keys are driving.
- A Monitor's 'Severity', 'Host' and 'Process' columns fill in for Google Cloud, Firebase and Amazon matches, and 'Match' shows the payload alone.
2.0September 10, 2026
New in 2.0: Streams and Monitors have sortable columns, a new powerful find bar, a status bar under every pane, alternating row colors, timestamp tinting, and 3 more.
Added
- Find in a Stream or a Monitor: the toolbar's 'Find' button highlights every match in place and steps between them, keeping the surrounding lines - where the Filter field removes them. Compare with 'Contains', 'Matches Word', 'Matches All' or 'Regular Expression', or 'Insert' a token pill for IP addresses, host names, URLs, UUIDs, file paths, email addresses, MAC addresses, durations or digits and combine it with your own text. In a Layout one bar searches every pane at once. Streams ▸ Finding a line · Monitors ▸ Finding a match · Layouts ▸ Finding a line across panes
- A status bar under every pane: line count, how many a filter leaves, Live or Paused, and the clock alignment. 'Set Ref Time' now shows the instant it pinned, and 'Clear Ref Time' drops it. Streams ▸ The status bar
- Press Space on a GCP or Firebase row to inspect its entry, the way Quick Look previews a file. GCP & Firebase Sources ▸ Inspecting an entry
- A Monitor's match list gains Time, Severity, Host and Process columns, each appearing once a match carries it, and every column sorts on a header click. Widths and arrangement stick, per Monitor. Monitors ▸ Viewing matches
- Streams get real columns too - Time, Severity, Host, Process, Message - which resize, reorder, hide and sort. Click 'Severity' to gather a Stream's errors, then 'Back to Time Order' to return to the tail. Each Stream remembers its arrangement and the row you were parked on. Streams ▸ Columns
- How many matches a Monitor keeps is configurable, 250 to 5,000, in Settings ▸ Streams. Streams Settings ▸ Stream defaults
- Settings ▸ Accessibility ▸ 'Alternate row colors' shades every other line, in Streams and Monitor matches, with an 'Opacity' slider. Accessibility Settings ▸ Alternate row colors
- Settings ▸ Timestamps ▸ 'Tint color' and 'Opacity' set the color and strength of the timestamp column's highlight, each with a 'Default' to put it back. Timestamps ▸ Display options
- The '•••' menu in a Google Cloud or Firebase pane now has 'Help', explaining what an execution is and what the highlighting modes do. Execution Highlighting
- AI agents can ask the MCP Server for just the errors: 'read_tail' and 'search_logs' now take a minimum severity. MCP Server Settings ▸ Tools
Changed
- Shortcuts reads a match's 'Severity', 'Host' and 'Process' alongside its line, and 'Get Stream Output' takes a 'Minimum Severity' so a shortcut can fetch just the errors. Automation with Shortcuts & Siri ▸ All actions
- The Filter's 'Minimum Severity' is offered only for Streams that carry severity, and its magnifier now takes that severity's own color. Streams ▸ Filtering by severity
- Syslog host and process names get columns of their own, appearing the moment a line carries them, and copied rows paste into a spreadsheet as columns. Streams ▸ Columns
- A Stream's Filter matches a line's content - severity, host, process, message - and never its timestamp, like the toolbar filter and dimming patterns. Streams ▸ Filters
- View ▸ 'Back' and 'Forward' now leave the keyboard in the pane they land on, so the arrow keys move the restored line without a click first. Getting Started ▸ Moving around
- Keep a merge you like: a merged Layout offers 'Save as New Merge Streams Layout', which creates one over the same Streams. Also on its right-click menu. Layouts ▸ Merged view
- The merged view is the same column view a Stream gets, with a Source column: lines keep arriving while it is shown instead of pausing every Source, any column sorts, and 'Export Merged Stream…' writes the columns, Source included. Layouts ▸ Merged view
- A Monitor's match list now looks like a Stream's column view: the same tighter rows, and alternating row backgrounds. Monitors ▸ Viewing matches
- Monitor Board tiles are shaded more quietly. Layouts ▸ Dashboards
- Refined the sidebar's status LEDs: a crisp edge in Dark Mode where they used to fade out fuzzily, and a slow glow while a Stream is receiving. Getting Started ▸ Status indicators
- The activity pulse rolls up to a collapsed Source, group, or section, the way its status LED already did, so a closed container shows activity while anything inside it is receiving. Stream Groups ▸ Status at a glance when collapsed
- A Stream reads the same wherever it is listed: the waveform now sits beside the LED in a Source's Stream list too, and a Layout pane's LED glows while lines arrive. Getting Started ▸ Status indicators
- A Layout pane's bar leaves more room for the Stream name nad has been optimized to take up less room. Layouts ▸ The bar above each pane
Fixed
- A 'Minimum Severity' set on one Stream no longer empties another that carries no severity of its own: it applies only where severity exists.
- A Layout pane's 'Synced @' time indicator is better legible.
- The toolbar's 'Icon Only' / 'Icon and Text' choice is remembered across restarts.
- 'Set Ref Time' can now be undone/cleared.
- A line that is not valid UTF-8 no longer takes the lines around it with it: the bad byte shows as a replacement character and the rest of the chunk is kept.
- Source pills on one surface no longer share the same color: two Streams whose pills happened to land on the same palette entry now read apart, in a Monitor's Sources, a merged Layout's, and both Source columns.
- A host-clock correction now moves a timestamp's sub-seconds along with its seconds. Corrected seconds spliced onto the Source's raw fraction could read
51.050for a52.050stamp, and a Stream and a Monitor's matches disagreed on every corrected line. - A clock probe result that moved by more than a few milliseconds was never written back, so a stale value from an earlier launch kept dating every backlog; lines already on screen are now re-corrected when a probe or 'Align to Ref Time' changes the offset.
- Monitors now apply 'Align to Ref Time' the way the Stream does.
- Lines an AI agent reads over the MCP Server no longer carry terminal color codes, which also kept a search pattern from matching the words beside them.
- Switching between Monitors, and a busy Monitor's list refresh, no longer stall for a moment.
- Double-clicking a Monitor match now lands on the matched line even when a Layout showing that Stream is open, and when the Stream is already selected.
- Selecting a Stream that sits under a collapsed Server, group, or section (a Monitor match, Back/Forward, a board card) now expands the sidebar to it instead of leaving nothing selected.
1.29September 2, 2026
New in 1.29: One dialog for every Source type, CloudWatch cost reminders, summarized release notes, clearer trial-expiry wording.
Added
- Amazon CloudWatch Stream editor: a reminder beside 'Startup' that live tailing is billed by the minute, and how long each live tail session ran is now noted in the diagnostic log. Amazon CloudWatch Streams ▸ What live tailing costs
Changed
- The + menu now shows a unified dialog with all available Sources, icons and descriptions, instead of individual menu items. The File menu still lists them all individually. Getting Started ▸ Adding your first Source
- Release notes now open each version with a one-line summary, in the in-app updater, in About ▸ 'Release Notes', and on the website.
Fixed
- The wall shown once the free trial has ended now names the date the trial period began, and says so plainly when the period ran out before the app was first opened.
1.28August 27, 2026
New in 1.28: Syslog support, severity filtering, S3 bucket picking, readable CloudTrail, Monitor status LEDs.
Added
- Browse an Amazon S3 bucket instead of typing a prefix: 'Browse…' walks it in columns, shows what sits under each folder, and can jump straight to the newest objects. Amazon S3 Streams ▸ Prefix (optional)
- Syslog support! Lines with a
<134>-style priority prefix (RFC 3164 wire format and RFC 5424) are decoded automatically: the prefix becomes a color-coded severity column, and RFC 5424 headers read as the familiarhost app[pid]:form. Streams ▸ Syslog severity decoding - Syslog filter by severity: pick a 'Minimum Severity' in any Filter field's magnifier menu to keep only syslog lines at that level or worse - for the whole window or a single pane. Streams ▸ Filtering by severity
- CloudTrail logs in Amazon S3 read as one line per event instead of one huge line per file, led by the event time so they sort properly on the timeline. Amazon S3 Streams ▸ Format
- Amazon S3 Streams can pick their bucket from a list: click 'Choose…' beside 'Bucket'. Amazon S3 Streams ▸ Bucket
Changed
- The CloudWatch Source is now called 'Amazon CloudWatch', matching AWS's own name for the service. Amazon CloudWatch Sources
- Syslog host and process names align in columns sized to the Stream's longest names, so message text starts at one shared column. Streams ▸ Syslog severity decoding
- Syslog sub-second timestamps render as a fixed-width column at your format's precision - trimmed or space-padded, so timestamps and messages align. Timestamps ▸ Sub-second precision
- Syslog lines with no readable clock time get a blank timestamp column, keeping their severity aligned. Streams ▸ Syslog severity decoding
- A server whose fingerprint you declined now shows a red padlock in the sidebar instead of an orange one, matching its blocked state. SSH Sources ▸ Trust ledger
- The post-update 'What's New' card gleams: a sheen sweeps across the sparkle icon and the welcome text, and the stars twinkle gold.
Fixed
- A server's trust prompt could sit unnoticed behind other windows, silently holding up reconnects. It now brings its window forward and bounces the Dock icon, and closes if you stop the Stream waiting on it.
- Amazon CloudWatch Streams couldn't start when the log group was picked with 'Choose…', failing with an unreadable error on every retry.
- Amazon S3 Streams replayed a bucket's entire history instead of picking up from the newest objects, flooding the view on any large prefix.
- Amazon S3 Streams failed with a signature error as soon as a listing ran past its first page, so any bucket with more than 1000 objects never streamed.
- Declining a server's fingerprint made 'Test Connection' report that the key or password had been rejected. It now says the host key was declined.
- Log lines whose timestamp puts a comma before the milliseconds (
2026-08-27 20:23:23,123, what cloud-init and most Python services write) were read as having no timestamp at all. - Edit ▸ Undo right after deleting a sidebar item could show a bare 'Undo' that edited the text cursor's field instead of restoring the item.
- Undoing a Monitor Group deletion restored the folder without its symbol and collapsed state, and the deletion could not be redone.
- 'Adopt Ungrouped Monitors' could silently stop being undoable after a Monitor was deleted and restored.
- Sidebar context menus now show their 'Delete' commands in red.
1.27August 26, 2026
Added
- SSH Sources accept RSA private keys, including the PEM
.pemfile Amazon EC2 downloads for an RSA key pair. Auto-Detect will use anid_rsakey too. SSH Sources ▸ Key formats - Stream Groups work as Sources: drag a folder onto a Monitor or a Merge Streams Layout to watch every Stream inside it, nested subfolders included. Monitors ▸ Adding Sources by dragging · Layouts ▸ Merged view
- SSH Sources can connect on a non-standard port with the 'Port' field beside 'Host'. Picking an alias from the
~/.ssh/configmenu fills it in. SSH Sources ▸ Port - Settings ▸ Security ▸ 'Stored Credentials' lists the keys, passwords, and tokens held in your iCloud keychain, flags the ones nothing uses, and removes any you pick. Security Settings ▸ Stored Credentials
Changed
- Monitors now also show a status LED in the sidebar - the worst status across all the Streams they watch. Collapsed Monitor Groups and the 'Ungrouped' row roll it up too. Monitors ▸ Status & matches in the sidebar
- Drop a Stream, Server, or Server Group anywhere in a Monitor's or a Merge Streams Layout's pane to add it as a Source - the strip at the top is no longer the only target. Monitors ▸ Adding Sources by dragging · Layouts ▸ Merged view
- A Monitor now requires at least one pattern before it can be saved, and one that has no patterns (or no Source) wears the sidebar's warning badge and shows the warning large in its pane - either way it could never match. Monitors ▸ Creating a Monitor
- Removing a Source pill from a Monitor or a Merge Streams Layout dissolves it in place while the remaining pills close ranks.
Fixed
- Undoing a Stream Group deletion now restores its nested subfolders too.
- With 'Hide Dimmed' enabled, the pattern pills lost their match counts and could swap places with their group box; counts (and therefore pill order) now stay identical in both modes.
- Duplicating a Monitor re-enabled any Source that was switched off in the original.
- A collapsed Monitor Group, a collapsed Layout Group, and a Layout row added up match counts of different colors into one red total. The badge now shows the most urgent color present, and only that color's total.
- Security: a malicious or impersonated SSH server could corrupt LogRaker's memory while it read the server's reply, before any host-key check ran (CVE-2026-43798). Affects all earlier versions.
- A
Portset in~/.ssh/configwas parsed and then ignored. Auto-Detect Servers now connect on it. - An SSH Source using a private key could fail to connect on a second Mac after syncing over iCloud.
- Picking a host from the
~/.ssh/configmenu ignored that entry'sIdentityFile, so Auto-Detect Sources using a custom key could not authenticate. - A rejected Auto-Detect connection now names the key it tried.
- Selecting a Source, group, or Layout with a long name shrank the sidebar and then blocked it from being dragged wider again.
- The sidebar width is remembered across launches again.
1.26August 24, 2026
Added
- Dim the noise: right-click a line and select 'Dim Similar Lines' to dim or hide similar lines, 'Dim Repetitive Lines' to dim or hide every repeating set of lines at once, or 'Focus on Similar Lines' to dim everything else. A bar of pattern pills above the text lists each pattern with its live match count, groups the patterns of each pass, hides dimmed lines, and clears in one click. Works in all Streams and merged views. Hold the Option key before you invoke the menu to edit a pattern. Streams ▸ Dimming the noise (triage)
- After an update, the sidebar shows a 'What's New' card linking to that version's release notes. You can also use Help > 'What's New in Version x.y' to open them any time. General Settings ▸ Automatically check for updates
- Shortcuts reads a Monitor's 'Color' and 'Matches in Last Hour', runs 'Reset Monitor Count' and 'Reset All Counts', and reports a Layout's 'Kind' and 'Monitors' count. Automation with Shortcuts & Siri ▸ Reading details
- Release notes now link to the documentation: each entry in the changelog points at a corresponding help page and section that explains the feature in more detail.
Changed
- Dim from the keyboard: Cmd+D dims the selected lines', Option+Cmd+D focuses, Cmd+Shift+D sweeps the whole log, Cmd+Shift+H toggles 'Hide Dimmed Lines' (View > 'Dim'). 'Show / Hide Timeline' moves to Cmd+Shift+T. Keyboard Shortcuts ▸ View
- Line selection works list-style: Shift-click extends by whole lines, Cmd-click adds or removes one, and the selection draws as one band. Home / End jump to the first / last line, in merged views and Monitor panes too. Streams ▸ Selecting lines
- Right-clicking a line outside the selection now selects that line. Streams ▸ Selecting lines
1.25August 9, 2026
Added
- Back and Forward navigation (View menu, Cmd+[ and Cmd+], and toolbar chevrons): Jump easily back and forth between Monitors, Streams and Layouts like a browser. Keyboard Shortcuts ▸ View
- Monitor cards show a sparkline: match activity over the last 24 hours as a small line graph under the count, one point per hour. Both on boards and on the desktop widget's full-face cards alike. Layouts ▸ Sparklines
- Kiosk mode: a Monitor Board window taken full screen shows nothing but the cards, keeps the display awake, and hides the resting pointer - ready for a wall display. Layouts ▸ A dashboard as a wall display
- A Monitor's color can now dynamically change: set two thresholds and a window (amber over N, red over M matches in the last X hours) and the count turns green, amber, or red by the live match rate - on cards, sidebar badges, and the desktop widget. Fixed colors remain the default. Monitors ▸ Creating a Monitor
- Monitor Boards: Cmd+arrows move the selected cards to the neighboring cell - a multi-selection moves as one group, and so does dragging any card inside it; one Cmd+Z undoes the whole move. Arrow-key selection extends with the Shift key, and Cmd+A selects every card. Layouts ▸ Keyboard control
- Monitor Boards: right-click and select 'Arrange' - keep your manual Layout, or let the board arrange itself by activity: red cards pack to the top-left, then amber, then the busiest. Problems move to the front of the wall on their own; switching back restores your manual arrangement exactly. Layouts ▸ Arranging by activity
- Monitor Boards: right-click and select 'Edit Style' - a per-board card style with inverted colors and switches for the timestamp and sparkline. Layouts ▸ Dashboard style
- Hover over a board card's sparkline to scrub it: a playhead follows the pointer hour by hour, and a tooltip shows each point's time range and match count. Layouts ▸ Sparklines
- Double-click a spike in a card's sparkline to investigate it: the Monitor or Stream opens with its timeline already narrowed to that hour. Right-clicking a spike offers the same via 'Open Monitor at 14:00'. Layouts ▸ Sparklines
- A card's count now rolls like an odometer when a match lands. It's fun to watch live!
- Stream cards: drop a Stream onto a Monitor Board for a live status card - a heartbeat-monitor pulse sweeps while lines arrive, a sparkline of the Stream's line volume drawn in the connection state's color, and the last line's time - so one board covers "is it up" alongside "is it erroring". Layouts ▸ Monitor cards and Stream cards
- Monitor Boards: section labels - right-click empty board space to add a floating text heading ("Production", "Boat") that organizes the wall. Labels move and delete like cards, double-click renames, and they step aside while the board arranges itself by activity. Layouts ▸ Section labels
- Monitor Boards: the vertical grid now moves in half-tile steps - nudge any card half a block up or down, and section labels are half-height tiles that hug the row beneath them instead of costing a full row. Layouts ▸ Section labels
Changed
- The activity pulse - in the sidebar and on Layout pane headers - now sweeps like a true heartbeat Monitor while output arrives, the same beat as the board's Stream cards, instead of just fading in and out. Getting Started ▸ Status indicators
- Navigating away and back now restores where you were: a Monitor Board keeps its card selection, a Monitor's match list keeps the last line you had picked, and a Stream returns to the line you had selected. Getting Started ▸ Moving around
- Clicking a line in a Stream now holds it: the selection stays put while new lines count into the 'new lines' pill - even at the bottom of the view. Clicking the last line, the pill, END, or resuming from Pause rejoins the live tail. Streams ▸ Pause / Resume
- A Monitor Board's menus now call it by name: 'Edit' / 'Duplicate' / 'Reset' / 'Delete Monitor Board', in the sidebar, the editor sheet, and the matching Undo entries.
Fixed
- A Monitor Board's own window now shows just the board name, centered in the title bar.
- Resizing board cards now works as expected.
- A board's scrollbar no longer lingers after shrinking the cards back into view.
1.24August 7, 2026
Added
- Monitor Board: a new Layout kind that shows Monitors as cards, the same UI as the desktop widget. It works like the desktop - drop cards wherever you want, gaps and all, with a snap frame keeping them aligned; drag a card to move it. Resize all the cards together by dragging a card's bottom-right corner, as you would a window. Click a card to select it, Cmd-click or rubber-band to select several, and right-click for 'Open', 'Reset Count', and 'Remove from Board' - acting on the whole selection. Double-click opens the Monitor. Open a board in its own window like any Layout. Layouts ▸ Dashboards
- A Monitor Board can be dropped into a pane of another Layout. Layouts ▸ A dashboard in a pane
- Monitor Boards can be driven from the keyboard: arrow keys move the card selection (Shift extends it), Return opens the Monitor, Delete removes the selected cards, Esc deselects. Layouts ▸ Keyboard control
- A sound plays whenever a drag lands on its target - a Monitor onto a board, a Stream into a Layout pane, a Source onto a Monitor. Refused drops and sidebar rearranging stay silent. Turn it off in Settings ▸ 'Accessibility'. Accessibility Settings ▸ Reduce Motion
- A Monitor Group's overview now shows a new column with each Monitor's unseen-match badge. Monitors ▸ Monitor Groups
- The sidebar's Sources, Layouts and Monitors sections can be collapsed again - hover a section header and click the chevron at its right edge. Getting Started ▸ Arranging the sidebar
- Monitor match history and unseen counts now survive a restart, so badges, the match list, and Shortcuts automations pick up where you left off instead of starting from zero. Monitors ▸ Resetting the count
Changed
- Right-clicking a Layout that holds Monitors - a Monitor Board, or any Layout with a Monitor pane - offers 'Reset All Counts', like a Monitor Group does. Monitors ▸ Resetting the count
Fixed
- The View menu's 'Expand Servers' is now 'Expand Sources', matching the sidebar section's name.
- The View menu gained the missing 'Expand / Collapse Monitors' (Cmd+Option+3), alongside the Sources and Layouts entries.
- Layouts whose panes are all Monitors - including every Monitor Board - no longer show a 'no Streams' warning badge in the sidebar. The badge now appears only when a Layout drives nothing at all, and its tooltip gives advice that suits the Layout's kind.
- Incoming matches no longer move the selection off the line you are reading in a Monitor's match list.
- 'Duplicate Layout' now copies everything: a merged Layout's Source and group chips, and a board's card placement, no longer fall away.
- Clicking a Layout pane's header now selects that pane - the blue active border follows - same as clicking into its content. Monitor Board panes show the same border when clicked.
1.23July 29, 2026
Changed
- The RSA-key notice and key-setup error messages now point to the SSH Key Manager instead of Terminal commands; the notice gained an 'Open SSH Key Manager' button. SSH Key Manager
Added
- 'SSH Key Manager' (Tools menu): create SSH keys and install them on your servers without Terminal. Keys live in the Keychain (synced via iCloud Keychain); deploying signs in with the server's existing key or stored password when available and offers to switch that server to key authentication. Keys can also be removed from a server again in-app - restoring the sign-in method the server used before - and a key can only be deleted once it has been removed from every server. SSH Key Manager
1.22July 27, 2026
Added
- Supabase Sources: follow a hosted Supabase project's logs - API requests, Postgres, Auth, Edge Functions, Storage, and Realtime. Authenticate once with a Personal Access Token (stored in the Keychain, synced via iCloud Keychain); each Stream picks a log Source and poll interval. Supabase Sources
Fixed
- Monitor notifications are more compact: color codes and extra spacing are removed from the matched line, and today's date is trimmed from its timestamp.
- Editing a CloudWatch or S3 Stream from a Layout pane no longer crashes; it opens the correct editor.
- The S3 and Supabase Stream editors' 'Poll every' label now lines up with its field, the field is sized for a number, and it accepts only positive whole seconds.
- The Source detail view now shows region and auth method for CloudWatch and S3 Sources instead of a blank host line.
1.21July 26, 2026
Fixed
- 'Reset Count' with a filter, time range, or 'Pause' active no longer acknowledges hidden newer matches; it resets up to the selected line only.
- Clearing a Stream no longer makes a later reconnect reload old lines into the cleared view.
- The sidebar's 'Reset Count' menu items are now disabled when there are no new matches, matching the toolbar.
- 'Reset from Here' is no longer greyed out when the match list's context menu is opened with the keyboard or VoiceOver.
- Snappier badge and count updates with many busy Monitors.
- 'Reset Count' no longer misses new matches from Sources whose clock runs behind the Mac.
- The reset divider now shows its timestamp in the same Today/Yesterday format as the match lines.
- 'Reset from Here' now acknowledges exactly the selected line and older ones, even when several matches share the same second.
- The 'N new lines' pill no longer stays on screen after switching to a different view.
- The 'N new lines' pill no longer extends past the window edge at large text sizes.
- Streams whose first connection attempt failed now load their history once they re-connect, without needing an app restart.
Added
- Monitors: 'Reset Count' - acknowledge the matches you've seen; the badge then counts only newer ones. Earlier matches stay listed, dimmed under a 'Reset' divider. Undoable, and resets survive a relaunch. Monitors ▸ Resetting the count
1.20July 10, 2026
Added
- 'Launch at login' (Settings ▸ 'General'): LogRaker can start automatically when you log in, optionally with its window hidden — Streams set to Auto-stream begin tailing and the MCP Server starts in the background. General Settings ▸ Launch at login
- MCP Server for AI agents (Settings ▸ 'MCP Server'): Claude Code and other Model Context Protocol clients can now list your Streams, read local and remote live log tails, search scrollback and check connection status. Multiple agents can be connected at the same time. Off by default; listens locally only (127.0.0.1) and requires an access token. Ready-made setup snippets for Claude Code, Cursor, Codex, Gemini CLI, and GitHub Copilot — pick your agent and copy. MCP Server Settings
Changed
- The diagnostic log no longer records the full AWS access key ID on CloudWatch requests — only a short prefix, enough to identify which key was used.
Fixed
- Much faster, smoother startup when Streams load a large backlog of history at once.
- Reduced startup stutter when a Monitor matches a large backlog of history at once (e.g. a busy journald Stream).
1.19July 9, 2026
Changed
- Web edition: the Dock and Cmd-Tab icon now shows LogRaker's free-form icon instead of the squircle-framed app icon.
- Web edition: the Dock icon carries a small status LED showing the overall health of your Streams — green when everything is flowing, yellow/orange while connecting or reconnecting, red when a Stream has failed — matching the sidebar's status LEDs. Getting Started ▸ Status indicators
1.18July 8, 2026
Changed
- The diagnostic log (
lograker.log) no longer grows without limit: at launch, once it exceeds 5 MB it is rotated tolograker.log.old(one previous generation kept) and a fresh log is started. Troubleshooting ▸ Diagnostic log
Fixed
- The sidebar's 'Update available' and trial cards now follow the Text Size setting — previously the label and button could render at mismatched sizes after a Text Size change, and the cards didn't grow to fit larger text.
1.17July 7, 2026
Added
- Amazon S3 as a log source. Point LogRaker at an S3 bucket/prefix and it live-tails the log objects delivered there (ALB / CloudFront access logs, CloudTrail, Firehose, plain text / NDJSON) — polling for new objects, auto-decompressing gzip, with the same filtering, Layouts, and Monitors as any other Source. Uses your existing AWS credentials. Amazon S3 Sources
- Layouts with no Streams now show a warning badge in the sidebar — the same one Source-less Monitors get — so an empty Layout (every slot empty) is obvious at a glance instead of silently showing nothing. Layouts ▸ Filling slots
Fixed
- Various sidebar, empty-state, and Layout elements now scale correctly at large accessibility text sizes.
1.16July 5, 2026
Added
- The first-run 'Add Your First Source' now opens a chooser where you pick the kind of Source — Local, SSH, Firebase, Google Cloud, or Amazon CloudWatch — each with its icon and a short description, instead of jumping straight into the SSH editor. Getting Started ▸ Adding your first Source
- Right-clicking a sidebar section header (Sources, Layouts, or Monitors) or a Layout row now offers that section's 'New…' actions, so you can add a Source, Layout, or Monitor without opening the toolbar '+' menu. Getting Started ▸ Arranging the sidebar
- Monitors now show a warning badge in the sidebar when they have no Source to watch — so a Monitor whose Source was deleted (or one you haven't added a Source to yet) is obvious at a glance instead of silently matching nothing. Monitors ▸ Creating a Monitor
Changed
- The Welcome screen's intro now mentions Amazon CloudWatch alongside the other supported log sources.
- Deleting a Stream, Server, or Source Group now removes it from any Monitor that referenced it, rather than leaving a '(deleted …)' placeholder in the Monitor's Source bar. Undo restores both the deleted item and its place in the Monitor.
Fixed
- Pointing a Stream at a file it can't read now explains why — for example 'Permission denied' for a root-owned or system-protected file, or that the path is a folder, not a file — and stops retrying on errors that won't fix themselves, instead of looping 'Couldn't read file' forever. A file that doesn't exist still retries, in case it re-appears later.
1.15July 4, 2026
Changed
- Settings reorganized: the Stream-display defaults (new-stream icon, initial history, scrollback limit) moved to a new 'Streams' tab. 'General' now holds appearance, the default-app setting, and update checks. Streams Settings ▸ Stream defaults
Added
- LogRaker now honors the system 'Reduce Motion' accessibility setting (System Settings ▸ 'Accessibility' ▸ 'Display'). When it's on, non-essential animation is minimized — the sidebar activity/status indicators, drag-and-drop affordances, status cards, About-window trace, and window transitions stop moving while still conveying the same information. It follows the system setting live, with no separate switch. Accessibility Settings ▸ Reduce Motion
- New Settings ▸ 'General' option to set LogRaker's appearance independently of macOS: choose 'Automatic' (follow the system Light/Dark setting, the default), 'Light', or 'Dark'. The override applies to every LogRaker window and affects only LogRaker. General Settings ▸ Appearance
- Filter pills can now be edited in place — double-click a pill (or press Return while it's selected) to change it; Return commits, Esc restores the original. Works in every pill field: Stream filters, journal units, and AWS log Streams. Streams ▸ Filters
Fixed
- Monitor match lists now show lines at full length with a horizontal scroll bar.
- Scrolling right to read the end of long log lines no longer snaps back to the left edge whenever a new line arrives — live output now keeps your horizontal position while following the tail, in both Stream panes and merged Layout panes.
1.14July 4, 2026
Added
- New Settings ▸ 'Timestamps' option 'Hide duplicate timestamps' (on by default): when a service embeds its own timestamp in every message — so journald / syslog lines show the time twice — the embedded copy is hidden and the log system's timestamp is kept. Applies only when the two timestamps agree to within a few seconds, so replayed or forwarded events keep their original time visible. Timestamps ▸ Display options
Changed
- Journal (journald) Streams now capture timestamps at the journal's full microsecond precision; sub-seconds show when your timestamp format includes a fractional field. Hosts too old to support it automatically fall back to whole-second timestamps. Journal Streams ▸ Timestamps & history
Fixed
- Sub-second digits on ISO 8601 timestamps that carry a time zone (journald, os_log dumps) were counted twice in the parsed time used by time-sync and merge-by-time ordering; they are now exact.
- The '🔑 Auto-detected …' key status line now appears once per streaming session instead of repeating on every reconnect attempt while a server is down (it still reappears if the detected key changes).
- Tailing a log fed by progress-style output (rsync, curl, pv — tools that redraw their status line with bare carriage returns) no longer freezes the app; each progress snapshot now renders as its own line instead of piling up invisibly until the copy finishes.
- A Monitor's 'No matches yet' placeholder now picks up live changes: it re-scales when the Accessibility text size is adjusted, and updates its title and icon when the Monitor is renamed or given a new icon.
- A deleted Monitor's page no longer lingers in the main window when the deletion arrives from Undo/Redo, 'Restore Configuration', or an iCloud sync from another Mac — the pane now swaps to the empty state (or rebinds to the restored Monitor) automatically.
1.13July 2, 2026
Added
- Adjustable text size — a new 'Accessibility' tab in Settings with a slider that scales the main window (log output and sidebar) from 70% to 200% in 5% steps, with 100% the standard size. Changes apply live as you drag. Menus, dialogs, and editor sheets keep the system text size, per the macOS convention of scaling content rather than chrome. Accessibility Settings ▸ Text size
- Mac App Store edition — in-app purchase to unlock LogRaker (one-time, via StoreKit), with 'Restore Purchase' for buyers who reinstall or set up a new Mac. The 14-day free trial works the same as the Web edition. License Settings ▸ Buying a license
Changed
- Dark Mode log colors — softened the main log text from pure white to a calmer off-white, and made the
default/debugseverity labels clearly legible. Light Mode is unchanged.
Fixed
- Fixed an issue with out-of-order cloud logs — GCP / Firebase live logs now always display in chronological order. Cloud Logging Streams entries in ingestion order, so a late-arriving infrastructure log (e.g. an autoscaling message) could appear below newer lines; it's now slotted into its correct spot by timestamp.
- Paused cloud Streams now keep everything on resume — lines buffered while a GCP / Firebase Stream was paused now retain their chronological sorting, execution coloring, and log-entry details after unpausing.
1.12June 30, 2026
Added
- Window menu — standard macOS window-tiling commands ('Fill', 'Center', 'Move & Resize', 'Enter Full Screen'), matching Apple's HIG. Keyboard Shortcuts ▸ Window
Changed
- Help — added a top-level 'Desktop Widgets' topic to the Help home page so the widget docs are easier to find.
- File menu — renamed 'Close' to 'Close Window' for clarity. Keyboard Shortcuts ▸ File
1.11June 30, 2026
Added
- Monitor colors — each Monitor now has a Color (red, orange, or green) in its editor. The match count uses that color both in the desktop widget and on the Monitor's sidebar badge, so a "good news" Monitor can read green instead of alarm-red. Red is the default, so existing Monitors are unchanged. Monitors ▸ Creating a Monitor
- Deleting a Monitor that's shown in a desktop widget now asks for confirmation first, warning that the widget will show 'Monitor not found.' (A widget on another Mac can't be detected — its tile shows that state on its own.) Monitors ▸ Desktop widget
Fixed
- Renaming a Stream, Server, or Server Group now updates its name in a Monitor's Source area immediately.
- A desktop widget whose chosen Monitor was later deleted now shows a clear 'Monitor not found' message instead of going blank or silently switching to a different Monitor. Tap it to open LogRaker and select another.
1.10.1June 29, 2026
Fixed
- Desktop widgets that stayed blank after updating the app now recover on their own: a stale widget left running by the system is recycled more reliably, and a newer app build tells an out-of-date widget to relaunch itself.
- Fixed an issue with iCloud Keychain syncing.
1.10June 29, 2026
Added
- Server credentials (SSH private key, GCP service-account key, AWS credentials-file profile) now sync across your Macs via iCloud Keychain, so a Server set up on one Mac connects on another without re-picking the key file. iCloud Sync ▸ How your credentials are protected
- Help ▸ 'Send Diagnostics…' — opens an email with the diagnostic log attached, so reporting an issue is a couple of clicks. If no default mail app is set up, it reveals the log in Finder instead. Troubleshooting ▸ Diagnostic log
Fixed
- Updated status LEDs to look better in macOS Dark Mode.
- Small fixes related to trial handling.
- Desktop widgets should no longer go blank after an app update.
- Added additional logging to diagnose any potential desktop widget issues.
1.9June 28, 2026
Added
- Open Layouts from Shortcuts, Siri & Spotlight — your multi-pane Layouts now appear in Apple's automation alongside Streams, Monitors, and Servers. Use the 'Open Layout' action in the Shortcuts app, ask Siri for a Layout by name, or type its name in Spotlight to jump straight to it. The more you open a Layout, the more macOS suggests it. Automation with Shortcuts & Siri ▸ All actions
- Groups in Shortcuts, Siri & Spotlight — your sidebar folders (Source Groups, Stream Groups, Layout Groups, and Monitor Groups) can now be opened by name from Shortcuts, Siri, and Spotlight. New 'Start Streams in…' actions start every Stream in a Source Group, Stream Group (including nested groups), or Layout Group in one step. Automation with Shortcuts & Siri ▸ All actions
- Monitor alarm actions in Shortcuts & Siri — new 'Silence Monitor Alarm' (silence one specific Monitor), 'Is Monitor Alarming', and 'Is Anything Alarming' actions, plus ask Siri 'Is anything alarming in LogRaker'. A Monitor's 'Is Alarming' state and 'Last Match' time are now readable from a Shortcut too, so an automation can react when one fires. Automation with Shortcuts & Siri ▸ All actions
- Stop + list actions to match Start, in Shortcuts — new 'Stop Streams on Server' and, for groups, 'Stop Streams in…' and 'Get Streams in…' actions (Source, Stream, and Layout Groups), rounding out the existing Start and Get-Streams-on-Server actions. Automation with Shortcuts & Siri ▸ All actions
- More Shortcuts actions — 'Restart All Streams' (also a Siri phrase; restarts the Streams that are currently running), 'Get Monitors in Monitor Group', and 'Get Monitor Matches' now returns each match with its line, time, and pattern (readable via 'Get Details of') instead of just the text. Automation with Shortcuts & Siri ▸ All actions
Fixed
- Cloud Sources read correctly in Shortcuts — in the Shortcuts 'Get Details' action, a Server now shows a single Source-aware 'Location' (the AWS region or GCP/Firebase project for cloud Sources, an SSH host otherwise) and a Stream shows 'Source', instead of the Host/User fields that were blank for AWS and GCP Sources.
- License activation now validates the key shape — the 'Activate' button stays disabled until the entered text actually matches the license-key format, instead of enabling for any non-empty text.
1.8June 28, 2026
Added
- Monitor desktop widget — a widget for your Mac desktop and Notification Center showing your Monitors' match counts as cards, without opening LogRaker. In the widget's edit sheet you choose which Monitors appear on each size: the small size shows a single Monitor; the medium and large sizes show a grid of the Monitors you pick. A count turns red when a Monitor has matches; click a card to jump straight to that Monitor in LogRaker. Monitors ▸ Desktop widget
- Reorder sidebar groups by dragging — Server Groups, Layout Groups, and Monitor Groups can now be dragged up and down to reorder them within their section. Getting Started ▸ Arranging the sidebar
- Help button on overview panes — the detail pane for a Source (local system, SSH Server, or cloud Source) and for a Source/Layout/Monitor/Stream group now has a '?' button at the trailing edge of the header that opens the matching Help page. LogRaker Help ▸ Need more help?
- Deactivate any Mac from the License tab — the activated-Macs list now has a 'Deactivate' button on each of your other Macs, so you can free a seat from any Mac — handy if you sold or erased a Mac, or deleted LogRaker on it without deactivating first. Your current Mac is marked *(This Mac)* and still uses the 'Deactivate This Mac' button. License Settings ▸ Activated Macs
- Your other Macs activate automatically — after you activate LogRaker on one Mac, your other Macs pick up the license over iCloud and unlock without re-entering your key (each signs in to its own seat). If all your seats are in use, free one with the per-Mac 'Deactivate'. License Settings ▸ Activating
Fixed
- Duplicating a Monitor no longer inflates its match count — the copy's badge was double-counted (e.g. 45 → 76 → 107 on repeated duplicates) because the live backlog was scanned in addition to the original's matches. The duplicate now mirrors the original's count exactly.
- Undo of deleting a Monitor now restores everything — previously the Monitor came back empty: its watch list (Sources), patterns, and alert settings were lost. Undo now revives the full Monitor, and Redo re-deletes it. Create and Duplicate Monitor round-trip their content the same way.
- Drag to reorder Monitors — Monitors in the sidebar can now be dragged up and down to reorder them, and dragged into, between, or out of Monitor Groups — matching Streams, Servers, and Layouts. Fully undoable.
1.7June 26, 2026
Added
- Overview pane for 'Ungrouped' collections — clicking the 'Ungrouped' row under Sources, Layouts, or Monitors now opens an overview in the detail pane (name, count, and a table of the ungrouped items). Source Groups ▸ The Ungrouped row
Changed
- Monitor Group overview now matches Sources and Layouts — selecting a Monitor Group shows a header plus a table of its Monitors (Name · Sources · Patterns), consistent with the other sections.
- Layouts overview shows 'Slots Available' — the Layout Group table's slot column now counts open slots (capacity minus filled and closed) instead of filled ones, so you can see at a glance how much room a Layout has left.
- Sidebar match badges line up — a Monitor row's match-count badge now aligns vertically with the badges on container rows above it, leaving the status-dot column reserved so the trailing edge reads as one tidy column.
- Sidebar cards slide in — the 'Update available' and trial cards now slide and fade in from the left when they appear, instead of popping in.
Fixed
- 'Update available' card now appears promptly — when a new version is ready, the sidebar card shows up right after you open LogRaker (and refreshes when you return to the app or wake your Mac) instead of waiting for the next periodic update check. (Direct-download edition only; the Mac App Store handles its own updates.)
1.6June 26, 2026
Added
- Status roll-up on collapsed groups — when you collapse a Source, a Stream Group, or a Source Group, its status dot now summarizes the Streams hidden inside it: green when all is well, yellow/orange while connecting or reconnecting, and red for any Stream errors. Red propagates all the way to the top, so you can keep things collapsed to save space and still spot trouble at a glance. Stream Groups ▸ Status at a glance when collapsed
- Match-count roll-up on collapsed Monitor Groups — collapse a Monitor group and its row shows the combined match count of the Monitors inside (and show an alarm bell if any of them is alarming), so you can keep groups tidy without losing sight of the totals. Monitors ▸ Monitor Groups
- Roll-up on Layouts — every Layout row now summarizes its Sources at a glance: a status dot for the worst status across its Streams, plus a match badge (and alarm bell) for its Monitors — so your saved dashboards read as healthy, erroring, or alerting without opening them. A collapsed Layout Group aggregates across all the Layouts inside it. Layouts ▸ Status & matches in the sidebar
- Reorder the sidebar sections — drag the 'Sources', 'Layouts', or 'Monitors' header up or down to arrange the sections however suits you (say, Monitors on top). The order — and whether each section is collapsed — syncs across your Macs via iCloud. Getting Started ▸ Arranging the sidebar
Changed
- Monitor badges show the exact match count — the sidebar match-count pill no longer caps at '99+'; it always shows the full number.
Fixed
- Fix trial-card flash for licensed users — if you bought a license while still inside your trial window, the green trial card no longer flashes in the sidebar for a split second at launch.
- Fix lagging sidebar card buttons — the 'Update' and 'Buy' buttons on the sidebar's update/trial cards no longer lag behind when you drag the sidebar wider or narrower.
- Fix collapsing a group losing its contents' expansion — collapse a Source or group and expand it again, and everything inside reappears exactly as you left it (sub-sources and Stream Groups kept their open/closed state), instantly — instead of springing back collapsed later.
1.5June 25, 2026
Added
- Stream Groups — organize a Source's Streams into named, nestable folders in the sidebar. Right-click a Source (or a group) ▸ 'New Stream Group…', then drag Streams in or use 'Move to Stream Group'. Stream Groups
- iCloud sync — your Servers, Streams, groups, Layouts, Monitors, trusted hosts, and connection credentials now sync securely across your Macs via iCloud. iCloud Sync
1.4June 24, 2026
Added
- Initial support for AWS CloudWatch Logs. Amazon CloudWatch Sources
1.3.1June 23, 2026
Changed
- Direct downloads now ship as a
.zipinstead of a disk image (.dmg) — quicker to open, nothing to eject. Existing installs keep updating as usual.
1.3June 23, 2026
Added
- Support for systemd journals over SSH (journald) — an SSH Source's Stream can now follow the host's systemd journal with
journalctlinstead of tailing a file. In the Stream editor, set 'Source' to 'Journal', then pick the units to follow, a severity floor, and an optional current-boot limit, with a live preview of the command. (Reading the full system journal requires the SSH user to be in the host'ssystemd-journalgroup.) Journal Streams
1.2June 22, 2026
Added
- Filter: match wildcards or literal text — a Filter field's magnifying-glass dropdown menu now lets you choose how your pattern is read: 'Wildcards (\* and ?)' (the default) or 'Contains literally', which matches
*and?as ordinary characters. Lets you search for lines that contain real asterisks (e.g.* starting vrmlogger *). Available on every filter field — the toolbar and a Layout pane's own filter — as one shared, app-wide setting, remembered between launches. Streams ▸ How a Filter compares - Support for daemontools-style rotated logs — when a Stream points at a
currentfile written by a daemontools-style logger (multilog,svlogd,s6-log, orcyclog— as used by systems like Victron Venus OS), the initial history now reads back across the rotated@…archive files in the same folder (both cleanly-saved.sand interrupted.uchunks). Archives that the logger's processor gzip-compressed are decompressed automatically over SSH. Streams ▸ Rotated logs (daemontools-style logdirs)
Fixed
- Filters no longer freeze the app - certain filter patterns (for example several
*wildcards) matched against long log lines could pin LogRaker with a spinning beachball. Wildcard matching now uses a linear matcher that can't stall, everywhere filters are applied - the per-stream filter, the toolbar filter, merged-layout panes, and Monitors. - Filter fields scroll as you type — editable filter, search, and pattern fields now scroll horizontally to keep the cursor visible when the text runs past the field's width, instead of clipping. Affects the per-pane filter in Layouts, the Stream-filter / Monitor-pattern entry, and the search fields.
- Monitor pane honors the filter mode — the toolbar Filter applied to a Monitor's match list now uses the same matcher as every other pane, so wildcard patterns (e.g.
HTTP*) and the Wildcards / Contains-literally mode work there too — previously it only matched (and highlighted) as a literal substring.
1.1.2June 21, 2026
Fixed
- Help reliability — fixed an issue with the in-app Help (? buttons and the Help menu) showing "The selected content is currently unavailable" on first use after a fresh install.
- Settings help — the Settings help now covers all four tabs, including the new License page.
Added
- Update available, quietly — when a new version is ready, LogRaker now shows an unobtrusive "Update available" card at the bottom of the sidebar (alongside any trial countdown) instead of interrupting you with a dialog. (Direct-download edition only; the Mac App Store handles its own updates.) General Settings ▸ Automatically check for updates
1.1.1June 19, 2026
Fixed
- About ▸ LogRaker ▸ Release Notes now renders properly.
1.1June 19, 2026
Added
- Automation with Shortcuts & Siri — LogRaker now works with the Shortcuts app, Siri, and Spotlight. Start/stop/restart Streams, read a Stream's recent output or status, get a Monitor's match count or recent matched lines, open a Source, or start/stop everything — with Siri phrases for the common actions. See the new Help chapter for details. Automation with Shortcuts & Siri
1.01June 18, 2026
Added
- Help ▸ Send Feedback… — opens a pre-addressed email so you can send feedback, report a bug, or request a feature in a couple of clicks. LogRaker Help ▸ Need more help?
- License tab now lists the Macs your license is activated on, each with its activation date, plus a Refresh button to update the list and seat count on demand. License Settings ▸ Activated Macs
Fixed
- License tab could show "0 of 3 Macs" right after activating; the activated-Mac count now reflects the server correctly.
1.0June 18, 2026
Added
- Initial release of LogRaker — a native, highly optimized macOS app for monitoring live log output from local and remote systems.