Change Log
Alfred 5 is now available from alfredapp.com!
Please note that the Change Log covers all changes including Powerpack-only features. To enjoy all that Alfred has to offer, be sure to buy a Powerpack license. :)
Alfred 4.8
Build 1312, Friday 4th November 2022
- Ventura Compatibility tweaks
- Merge back Alfred 5 changes for cryptex folder, and pre-cache Safari in its new location
- Merge back Alfred 5 updated interactive File Search Troubleshooting guide
- Merge back File Search Scope updates
- New options available from the Features > Default Results > Search Scope > Reset... button
- Reset to Full Disk, or Applications and Home, giving faster control after a failed File Troubleshooting result
- Update Xcode build environment to match Alfred 5
- Show message when attempting to use the automatic "Install in Alfred" link on the upcoming Alfred Gallery, as this requires Alfred 5
Alfred 4.7
Build 1306, Friday 15th July 2022
- Update build environment to match Alfred 5 to simplify future maintenance
- Add simplified upgrade path to Alfred 5 within the Preferences
- Clarify incompatible workflow message in workflow editor, giving more details
Alfred 4.6.7
Build 1305, Wednesday 29th June 2022
- Alfred 5 migration and compatibility preparation
- Early Access for Alfred 5 is now available on alfredapp.com
- Fix "Treat Input as Universal Action" not being correctly persisted on Keyword and Script Filter inputs after editing
- macOS Ventura compatibility improvements
Alfred 4.6.6
Build 1303, Wednesday 25th May 2022
- Fix regression in latching input filter placeholder results based on typed keyword
- Fix File Filter workflow object configuration UI table to correctly show NOT and Words header titles
- Add a plist preference to skip Alfred's launch at login check when updating versions
- Use the following in Terminal: defaults write com.runningwithcrayons.Alfred-Preferences skipLoginItemCheck 1
Alfred 4.6.5
Build 1299, Monday 25th April 2022
- Add 1Password 8 integration via new and improved Alfred Workflow
- Update 1Password feature in Alfred's Preference linking to workflow for 1Password 8 users
- Improve threading in Export Diagnostics to ensure key code methods are called on the main thread
- Update built-in Snippets Trigger Workflow example, removing PHP
- Updated build environment
Alfred 4.6.4
Build 1294, Tuesday 22nd March 2022
- Improve result re-selection behaviour in Alfred's default results, maintaining visual position where possible
- Prevent results marked as invalid from latching in the default results
- Update usage graph legend label from "iTunes" to "Music"
- Fix description in JSON Config workflow utility object config
- Allow override of Alfred's main window z level in user defaults, e.g. defaults write com.runningwithcrayons.Alfred windowZLevel 50
- Alfred has a carefully calculated z position so setting this override might cause unexpected issues
- Only use if Alfred's window unexpectedly shows behind a non-native app, e.g. intelliJ's search window. Restart Alfred after setting this override
- For volumes which don't support the recycle bin, delete workflows and snippets instead of failing
- Tweak background colour of workflow editor to prevent dark mode graphical glitch on Monterey with scaled display
- Work around macOS Monterey bug which prevents Alfred from showing after using a secure entry field
- This issue only affects Alfred when using the Focus Compatibility mode. Everything works as expected when using the default mode
- Monterey will still prevent Alfred from showing over the secure entry field, but now behaviour returns to normal after leaving the field
Alfred 4.6.3
Build 1285, Tuesday 15th February 2022
- Update default search scope to include
~/Library/CloudStorage
- Abbreviate file results subtext prefix
~/Library/CloudStorage/...
to☁️/...
, allowing more space for useful path information - Update web bookmark search to be diacritically insensitive for bookmark folders
- Workflow Run Script / Script Filter tweaks
- Add a note to the default example Python workflow script to warn of deprecation, and removal in macOS 12.3+
- Do a bin existence check and add [not installed] to the popup selection box on any paths which are not available
- Add more informative popup dialog on failing to import a workflow due to lack of permissions
Alfred 4.6.2
Build 1280, Tuesday 25th January 2022
General
- Ignore currently mounted TimeMachine backup volumes with eject command by adding new exclusion to the ignore list
- Added new
Copy [with Replace] to...
andMove [with Replace] to...
Universal File Actions- Allows overwriting of destination files of the same name if they exist.
- Trim custom web search URLs before validating
- Rewrite "Force Keyboard" code to attempt to re-set the selected layout on showing Alfred if it was unavailable on previous attempts
Workflows
- Fix issue where a hotkey with a shared combo was sometimes not correctly being deregistered with macOS when an instance was removed or unset in Alfred's Workflow Editor
- Fix List Filter Inputs to correctly filter if variables are used in the item Title field
- Log to the debugger when a workflow object is run directly via the Incoming Configuration
Alfred 4.6.1
Build 1274, Monday 29th November 2021
macOS Monterey Support
- Add
/opt/local/bin/
to the alternative bin search location if default bin location is missing - Update built-in Google and Amazon Suggest example workflows
- Now match native web experience where suggestions are below typed query
- Improved UTF-8 support
- Add new macOS Monterey Passwords preference pane to default results
- Updated internal 'sleep' System Command script for improved reliability
Universal Actions
- Improve File Buffer clearing logic when actioning buffer contents
- If action leads to workflow trigger, and workflow changes contents of buffer, file buffer will no longer be cleared
- Fix regression where file paths weren't being optionally escaped when being copied to clipboard
Large Type
- Overhauled text wrapping algorithm to improve layout on large blocks of unicode text (e.g. Japanese)
- Improved Large Type positioning and rendering, avoiding occasional text overflow issues and improving vertical centring
- Map between internal tag and NSTextAlignment value for Large Type alignment to prevent odd issue where alignment is wrong
General
- Fix Workflow Script Filter input XML Parsing where some session variables are not correctly passed out
- Fix Workflow Preferences search non-anchored matching of External ID and Remote ID causing noise in results
- Prevent theme list from taking focus when navigating preferences tabs via keyboard for improved accessibility navigation
Alfred 4.6
Build 1266, Friday 15th October 2021
macOS Monterey Support
- Added compatibility enhancements for macOS Monterey
- Improved handling of missing bin path when running a Workflow script
- Log debug info into the workflow debugger when relevant
- Add options on popup alert dialog to open or disable the relevant workflow when attempting to run
- Check alternative Homebrew install locations for bins when missing from default location
- Homebrew installed php on macOS 12 will be found in either
/opt/homebrew/bin/php
(Apple Silicon) or/usr/local/bin/php
(Intel)
- Homebrew installed php on macOS 12 will be found in either
- Updated built-in Google and Amazon workflows by Vítor Galvão
- New workflows use ruby in place of php for default compatibility in macOS Monterey
- If you're using these workflows, delete them and re-install them from the Workflow > + > Getting Started menu
- Various tweaks and improvements to underlying Alfred framework
General
- Ignore dragging for 3 pixels to prevent accidental drags in Alfred's default or subview result views
- Improves click behaviour with sensitive peripherals such as pen tablets
Universal Actions
- Added option on Keyword and Script Filter workflow inputs to control which are automatically treated as Universal Actions
- Available in Workflow editor on popup menu for selected inputs
- Recommended for use when implementing Universal Action triggers for more granular control
- Added note to Universal Actions trigger to highlight this feature
- Perform variable replacement in Keyword and Script Filter titles for universal actions
Accessibility
- Improvement to the ? (question mark) preferences search keyword to better describe which preference the selected result will open
Alfred 4.5.1
Build 1256, Monday 9th August 2021
General
- Tweaks and improvements to the new Universal Actions feature
- Fix regression of missing email subject when sending file attachments via Alfred's actions
- Fix regression of emacs ctrl+f not being respected as right arrow for action / navigation
- Fix regression in calculator with floating point rounding issue
- Prevent 0 sized images from being added to Alfred's clipboard history
- Clarify error message when a workflow script task cannot run, such as the script language missing
- Improved messaging on the Run NSAppleScript workflow action
- Clarify osascript type from AS to AppleScript and JS to JavaScript in Run Script and Script Filter workflow objects
Alfred 4.5
Build 1253, Monday 2nd August 2021
Universal Actions
- Brand new major feature for Alfred 4 Powerpack Users: See alfredapp.com/universal-actions for details and pretty pictures!
- Global Hotkey in macOS to action the selected Files, URLs and Text
- Set your hotkey in Alfred’s
Preferences > Features > Universal Actions
to get started
- Set your hotkey in Alfred’s
- Action from within Alfred
- Use your global action hotkey, or the action shortcut combo, to action any selected result or item throughout Alfred
- Action file navigation, clipboard history, and even action actions
- Built-in Actions
- Over 60 built-in actions, such as copying to your Clipboard, saving as a Snippet, searching the web, showing recent documents for an app or extracting URLs from a block of text
- More actions coming soon!
- Deep Workflow integration
- Create your own actions, from the simplest text transformation to the most advanced script
- String multiple actions one after the other without leaving Alfred
- Workflow Keyword and Script Filter objects are conveniently added as default actions
- For ultimate control, you can create specific Universal Action triggers where you need them within your Workflows
- New Built-in Universal Actions Getting Started workflow
- Global Hotkey in macOS to action the selected Files, URLs and Text
- Supporting changes for new Universal Actions feature
- Respect the WebURLsWithTitlesPboardType clipboard content type when importing data from the clipboard for actioning
- If configured, correctly implement the tap action keys (e.g. fn and ctrl) throughout the action view hierarchy
- New and updated Workflow objects
- Universal Action trigger
- Add actions to Alfred's Universal Actions panel
- Select which types of data are relevant from Files, URLs and Text
- Select whether to only show if single or multiple items are passed
- File Action trigger
- Updated multiple argument mode to match new Universal Action trigger behaviour
- Action in Alfred action
- New option to directly jump to certain actions such as Open with, Copy, Move, Email and Recent Documents
- The argument type treatment can be selected for passing through to Universal Actions
- Previously configured objects default to type "File" for backwards compatibility
- Newly created objects default to type "Automatic" for automatic detection of passed type
- Workflow object output now correctly passes through the input arguments
- Universal Action trigger
- AppleScript
- A new "as type" has been added to the Action in Alfred AppleScript, allowing e.g. items to be forced to type "text". See AppleScript Dictionary for more
- New
action
parameter for Script Filter JSON to overridearg
being actioned per returned result, see JSON documentation for more information
General
- Recognise numpad keys as special when using Dispatch Key Combo objects in Workflows and Remote
- Add popup option on Key Combo editor to select numpad keys when using a non-full-size keyboard
- Move window hide logic to ensure results clean up always happens at the correct time
- Improve logic around mod key recognition for QuickLook, correcting issue where mod taps were sometimes ignored
- Update calculator to limit the significant digits to prevent some floating point rounding issues on Catalina and Big Sur
- Improve event handling for actions shortcut when using right arrow, preventing repeat (held) key events from performing actions
- Update internal Alfred URL parser to correctly recognise empty authority based URLs
- Migrate additional internals to use Alfred URL parser
- Fix misinterpreted alt+down shortcut combo as right arrow for actioning
Workflows
- Fix layout issue and spelling in Write Text File output object config sheet
- Setting the Script Filter
quicklookurl
parameter to empty string or null is now correctly respected as not wanting quicklook for the specific result - Added new ⇧⌘F Preferences shortcut which will switch to the Workflows tab and highlight the Workflow Filter field
Alfred 4.3.4
Build 1229, Wednesday 28th April 2021
General
- Fix Large Type window on Big Sur 11.3 sometimes causing unexpected quit
Accessibility
- Improve VoiceOver for the Workflow Editor, more improvements to come
- More useful accessibility descriptions for Add and Remove workflow buttons
- Add VoiceOver label for workflow object editor sheet
- Fix preferences quitting unexpectedly when hovering a workflow object connection with VoiceOver enabled
Alfred 4.3.3
Build 1226, Thursday 15th April 2021
Alfred Remote
- Add new grid options for Alfred Remote 1.5
- Button grid can now be 6x6
- Button labels can now be hidden
- When deleting a workflow which has an installed Alfred Remote page, ensure the page gets correctly removed
- Add updated device icons in Alfred's Remote preferences
General
- Fix image saving throughout Alfred's Preferences to correctly constrain to 256px square regardless of display resolution (e.g. Retina)
- Leads to e.g. smaller workflows, and faster loading Alfred Remote pages
- We still recommend manually optimising the images in your Workflows before sharing
- Add tweak to visual effect backing view instantiation
- Fix calculator floating point accuracy issues in Big Sur due to a behavioural change in underlying number formatter
- Tweak to Italian snippet date localisation
- Ensure that Alfred is correctly hidden when using Return to open folders in Finder from Alfred's File System Navigation
- Request for Contacts access off of main thread to prevent edge case temporary hang at startup
- Fix Workflow Post Notification Output to correctly show passed in arg when Title is empty and Text is populated
Alfred 4.3.2
Build 1221, Tuesday 16th February 2021
- Fix spelling in clipboard preferences
- Update Google Translate URL to latest version
- Add a new view stack option to the Browse in Alfred workflow object, allowing for user-defined Esc behaviour
- Useful for having folder-based File Filter connected to Browse in Alfred, for peeking in and out of folders
- Add new character wrap option in workflow Large Type output object (previously fixed at approx 50 chars wide)
- Useful for predictable fixed width font technical text output
- Clear theme cache on hiding Alfred
- Update the Open URL Workflow and Remote objects to show the relevant URL handling app for the typed URL scheme
- Fix Preferences search results dropdown view to correctly resize in Big Sur
- Update default search scope location for homebrew Cellar
Alfred 4.3.1
Build 1214, Friday 22nd January 2021
Theming
- Add an Appearance option to show scroll indicator "Always" when there are more results (previous Alfred behaviour), instead of the new "Automatically" behaviour
- Fix Alfred's window not showing on Big Sur when switching window focus mode from Compatibility to Standard
- Work around Big Sur issue where file system navigation configuration cog was disappearing when clicking for menu
- Cache the active theme in Alfred to prevent partial theme changing on automatic macOS Light / Dark mode update
Workflows
- Don't trim leading or trailing whitespaces when saving Terminal Command action
- Update built-in "Paste as Plain Text" template to ignore placeholders
- Show the Workflow Snippet Trigger shared prefix / suffix for the keyword when using ? internal search
General
- Improve VoiceOver accessibility within Alfred's preferences
- Update default Web Search icons to latest versions
- Improve URL matching and performance for default results
- Broader matching, however, requires valid TLD character match for non-scheme prefixed URL
- Add ⌘↩︎ modifier to URL history items to open the typed URL instead of history item
- Allows for URL entry if there is matching URL history result taking priority
- Add ⌘↩︎ modifier to edit the selected snippet for both the 'snip' keyword and snippets in snippet viewer
- Show contextual help text in snippet viewer as mod key is pressed
- Troubleshooting tweaks
- Add additional troubleshooting logic for incorrect metadata type assigned to an Application
- Add a Copy Output button to the file troubleshooting
- Update 1Password Open Item functionality to use 1Password "view" URL scheme instead of "search"
- Pre-cache Battery preferences pane in macOS Big Sur
- Deselect all in snippets table after moving snippets from one collection to another using the popup menu
- Fix initial Preferences table view columns to fit width in older versions of macOS now Alfred is being built on Big Sur
Alfred 4.3
Build 1205, Monday 14th December 2020
Universal Build
- Alfred's main download and update now runs natively on both Intel and Apple Silicon
- Previously, the Universal M1 build was available as a separate download
Theming
- Two new default themes added to take advantage of new theming features in 4.3
- Alfred Modern: Uses the light visual effect window backing with rounded purple highlights
- Alfred Modern Dark: Uses the dark visual effect window backing with rounded turquoise highlights
- Don't forget that you can choose different themes while in macOS Light and Dark mode, and Alfred will automatically switch
- Duplicate these themes to create your own variations in Alfred's Appearance preferences
- Added ability to select a native macOS Visual Effect view to back Alfred's window
- Provides more native looking themes, with proper window surround
- Fixes fuzzy window corners in macOS Big Sur when using the previous style window blur
- Visual Effect options available from the top left blur button in the Theme editor
- Deprecated the classic blur, which uses private API and doesn't guarantee future support
- Buffer feature will now fill full width of Alfred window if Visual Effect background used, to match native window background
- Add new theme options to add round corners to the search field and selected result backgrounds
- Result separators will automatically reduce in width to match the selected result rounded corners
- Reduce the width of the selected text background editor to better visualise search field rounded corners
- Automatically round the corners of the scroll indicator based on width, to better match the native macOS scrollbar
- Relax the maximum rounded corner constraint. Note that if using a visual effect background, macOS can artificially constrain very rounded corners in unexpected ways
- Add new theme option for horizontal search field padding, allowing for better search text alignment
- Standardised centre padding on secondary views, and disassociate with edge horizontal padding for larger summary / quicklook icons
- Only show results scrollbar once scrolling has started, for cleaner default results, and better matching macOS visuals
- Cleaner upgrade notification tab at bottom of Alfred window, compatible with modern macOS blur
- Update internal framework to better respond to view backing type changes
- Drag Alfred window by the Alfred Buffer counter text when there are more buffer items that can visibly fit
- Only position the colour picker the first time it's shown (bottom left of the preferences window), otherwise, respect user positioning
Workflows
- Browse in Alfred Action
- Added new sort override options into the Browse in Alfred action object
- Facilitates interesting shortcuts such as a hotkey to show the Downloads folder sorted by Created date, newest first
- Improve scrolling behaviour in Conditional Utility when macOS scrollbars set to always show
General
- History Improvements
- You can now use ⌃↑ and ⌃↓ to navigate Alfred's default result history at any time
- Note: these shortcuts will need to be disassociated from Mission Control's shortcuts to use them in Alfred
- Mouse improvements
- Add a new mouse jitter helper to ignore tiny mouse movements in Alfred's results and subviews, preventing unintentional result selection
- Correctly select the row directly under the mouse pointer when clicking a result row
- File System Navigation
- Improved wording on the sorting popup menu to clarify sort direction instead of ascending and descending
- Create new URL Helper to parse raw / non-encoded (RFC 3986) URL strings, paving the way to overhauling Alfred's URL handling
- Update Contact Viewer to use new URL Helper, which fixes e.g. tel handler in Big Sur
- Fix Open URL workflow object to correctly show domain label in workflow canvas for non-encoded URLs
- Fix Custom Search Open Search lookup to correctly decode special characters
- Add additional logic to Open URL workflow object if unable to create valid URL from string
- Update Quick Look handler to use new url parser
- Improve default fallback logic for direct inputs (e.g. hotkey to input workflow), fixing showing null in fallback result subtext
- File Buffer Improvements
- If configured, only clear the contents of Alfred's Buffer on actioning if the action is based on the contents of the buffer (not separate single actions)
- Improve keystroke responsiveness if using the Buffer shortcut keys as the first keystroke after showing Alfred
- Update internal search to add music icon and keywords where relevant
Preferences
- Tweak preferences Snippets feature icon to better line up with Clipboard feature icon
- Clarify the Clear All button for Alfred's clipboard history, and add confirmation sheet
- Ensure that the Snippet count is correctly updated for a Collection when adding or removing Snippets
- Improve preferences features header to be correctly tinted for the desktop
- Fix spacing around table views on Big Sur
- Fix non-retina Big Sur rendering issues in the following places:
- Icons in the Feature and Workflow view header
- Twitter button in usage preferences
- "Open Workflow Folder" button in Workflow object editor sheet
- Button icons in the top right of the Workflow editor
- Troubleshooting
- Allow subsequent files to be dragged into the file troubleshooting once a previous one has completed
- Update the file troubleshooting scope check failure to be a warning with additional information on how to fix, and move it to be the final check performed
- Allow scope check troubleshooting pass if application nested within mapped volume data path
Alfred 4.2.1
Build 1187, Friday 13th November 2020
- Fix Facebook web search URL
- Update Workflow Conditional Utility object configuration to add scrolling view for a larger number of conditions
- Fix Workflow alternate connection subtext to correctly display variables
- Fix Workflow export to obtain export info on correct thread
- Update any remaining built-in web searches from using legacy encoding
- Improve Remote page icon generation for newly created pages
- Fix Big Sur Workflow editor note rendering
Alfred 4.2
Build 1180, Wednesday 28th October 2020
- Preparation for macOS Big Sur
- Move clipboard / snippet viewer preview text to top left when text matches colour hex, for easier visual scanning while scrolling
- Improve error reporting when unable to obtain Alfred update data
- Improve File troubleshooting messaging
- Improve memory management in File System navigation summary panel
- Improve initial welcome screen text
Alfred 4.1.1
Build 1172, Tuesday 1st September 2020
- Dynamic Placeholders
- Add in option on placeholder insertion popup menu to contextually turn off Dynamic Placeholder expansion
- Improve help subtext in areas which use Dynamic Placeholders
- Tweaks to Contacts integration to defend against unexpected data
- Show custom URL scheme in contact viewer subtext when configured for selected field
- File System Navigation
- Fix unexpected exit when navigating up a folder level with typed text when already at the top level
- Prevent double slash in search field when using AppleScript to tell Alfred to browse /
- Update AppleScript action and browse actions to recognise URL file: paths and convert them accordingly
- Improve reliability of tap modifier actions immediately after using a hotkey to show a pre-populated view, e.g. File Navigation
- Update Snippet Collection naming error to correctly fit in sheet
- Improve troubleshooting guide text
Alfred 4.1
Build 1167, Thursday 9th July 2020
Workflow Changes
- Workflow editor rendering tweaks to significantly improve the UI performance with very large and complex workflows
- Improve visibility of modifiers set on connections, especially when using light object colours
- Updated Workflow Objects
- Hotkey Trigger
- The same hotkey combination can now be shared across multiple triggers matching different conditions
- Added navigation to related hotkeys on the contextual popup menu for a hotkey trigger in the workflow editor
- Prioritisation of shared hotkey to run, with the following priority:
- In Focus match takes highest priority, e.g. Hotkey only when Safari in focus
- Not in Focus takes secondary priority, e.g. Hotkey only when Spotify not in focus
- Falls back to hotkey with no app specific focus configured
- Hints shown in orange if a shared hotkey combination is in use
- Hotkey Trigger object key combo background changes
- Subtext under the hotkey field updates with warning
- Show subtle grey background behind application icons on Hotkey Object in workflow editor where hotkey focus mode is set to "don't have focus"
- Copy and Paste of object (or object configuration) now also retains the hotkey combo
- Note that this will naturally create a conflict which you will have to manually resolve
- Script Filter Input
- Fix Run Behaviour sheet "Reset to Defaults" button to also reset the "Argument" section
- Copy to Clipboard Output
- Fixed to now correctly use clipboardtextrtf property from passed-in JSON config
- Reorganise internal logic to enable plain text clipboard output to be derived from passed-in RTF from JSON config
- Only save either clipboardtext or clipboardtextrtf into the configuration
- Fixes automatic {cursor} positioning with mismatching rtf / plain text
- Arg / Var Utility
- Add option to "pass through" the input argument, allowing for array objects (e.g. list of files) to pass through unprocessed
- Clarify the help subtext in the configuration sheet
- Hotkey Trigger
- New Workflow Objects
- File Buffer Action
- Added new workflow action to interact with Alfred's File Buffer
- Action in Alfred Action
- Added new workflow action to show Alfred's actions panel for the passed in file
- File Utility
- Tests if file exists and outputs on one of two outputs accordingly
- Option to also output the UTI for the file as a variable
- This could be useful for subsequent branching using a Conditional
- File Buffer Action
- New Workflow Object Inbound Configuration
- Access using the "Inbound Configuration..." popup menu for the selected object
- External trigger identifiers can now be directly set on external objects
- Conflicts are now checked between the External Trigger object, and any external identifiers set
- You now have control over how a downstream input object presents its results between Direct and Keyword modes
- Direct mode is the previous behaviour, where the input icon is placed to the right hand side and you see no keyword
- Keyword mode places the input into Alfred's default results and sets it as unique (same as pressing return on a placeholder)
- Workflow objects represent the presence of an external identifier with small hint on object input in Workflow editor
- Double click the hint for faster subsequent access to the inbound configuration
- The icon for both External Trigger and Call External have been tweaked to match the new hint
- Fix internal variable types in workflow editor framework
- Added "Filter Workflows by..." on the popup menu for workflow objects in the canvas for hotkeys and keywords
- Makes it easier to find workflows with similar hotkeys and keywords
- Standardise how an array of arguments is shown in the workflow debugger
- Improve various subtexts throughout the workflow object configuration sheets
Snippets and Clipboard
- Snippets can now embed other snippets using the {snippet:} placeholder
- Placeholder works in all expected places, for example, the Copy to Clipboard workflow output object
- Note that nesting is only one level deep
- Added a "Copy Placeholder" on the popup menu for a selected snippet to copy the relevant {snippet:} placeholder
- Improve text placeholder framework
- Improved processing efficiency by deriving plain text content from already-processed rich text content where applicable
- more consistent behaviour between clipboard objects
- Fixes issue where the snip keyword wasn't correctly processing rich text placeholders
- Fix Snippet keyword to correctly respect the "Auto-paste on Return" option
- Option to ignore
org.nspasteboard.AutoGeneratedType
in the Clipboard History Advanced preferences, enabled by default
Contacts
- Multiple Contact Actions can now be configured with modifier keys
- Contact Actions editor sheet now correctly shows "Add" or "Save" button instead of just "Add"
- Set the Add / Save button shortcut to be ⌘S
- Action text at bottom of Contact Viewer now updates on mod key change to provide action hint
- Contact Actions editor sheet now correctly shows "Add" or "Save" button instead of just "Add"
- Improve the "type to search" in the Contacts Viewer
- You can now press up and down to select the previous or next match for the typed filter
- Trim around name components when creating full name
1Password
- Added alternative ⌘↩︎ action to open the selected 1Password bookmark in 1Password instead of Open and Fill
Troubleshooting
- Start process of adding interactive troubleshooting built into Alfred's Help preferences to aid fixing common issues
- Also add help links to key troubleshooting help pages
- Troubleshooting is written to a Report file, for easy emailing and subsequent support
- File Search
- Run a number of diagnostic checks on a dragged in file to work out why it isn't being found
General fixes and improvements
- Fix Alfred using (and consuming) up/down key events when IME panel is showing (e.g. Pinyin selection panel)
- Note that this fix is more of a "workaround" to a lack of Public API to officially support this
- Recognise full width space U+3000 as an activator for Alfred's quick file search mode
- Show Base32 decoded data wherever dyn.a UTI types are seen, to give better idea of content
- Fix making selected result unique in Alfred's default results if input is configured to be "no space"
- Alfred was immediately disassociating the unique result due to incorrect logic
- Fix Music feature description text in Catalina to correctly say Music.app instead of iTunes
- Fix Dark / Light mode appearance of descriptive text in macOS Rebuild Metadata sheet
- Make the snip keyword's subtext more succinct for Copy or Paste text, showing more of the snippet content
- Fully resolve [local] symlinks and aliases when using Quick Look, to see the file contents instead of the file icon
- Fix twitter web search icon colour
- File Buffer Improvements
- Show "x+ items" to top left of Buffer when the number of visible items exceeds the available visible space
- Correctly re-draw the buffer when additional items are added and removed beyond the visible window width
- Add a - button to delete selected custom web searches in the Web Search preferences
- Show version number for Application bundles in preview panels (e.g. file system navigation, action panel)
- Improve VoiceOver accessibility for hotkey fields, now correctly reads newly inputted hotkey
Alfred 4.0.9
Build 1144, Friday 20th March 2020
macOS Catalina improvements
- Add potential workarounds to Catalina screen coordinates bug making Alfred's window appear temporarily outside of the visible viewport when connecting a second display
- Correctly locate Desktop backgrounds to display in Alfred's theme editor on Catalina
- Update Workflow templates sub-menu from iTunes to Music.app on Catalina
UX and General fixes
- Update build environment to Xcode 11
- Add in Workflow list filter option to only show disabled Workflows
- Fix event threading issues in Snippet Manager which can cause unwanted Alfred behaviour with Snippet Expansion enabled when using fn+arrow keys
- Fix edit Snippet and Snippet Collection edit sheets to correctly show if Alfred's preferences window doesn't have focus when selecting the context menu item
Alfred 4.0.8
Build 1135, Friday 17th January 2020
- Add finding and opening AirDrop, Network, Computer and iCloud Drive natively into Default Results for Mojave and above
- Fix play/pause command subtext to correctly read Music.app instead of iTunes on Catalina
- Update an Advanced > Modifier option from "Search with Spotlight" to "Search with Finder" to better reflect the actual behaviour
- Music
- Update Alfred Remote iTunes example page to better reflect Music.app in Catalina
- Update Workflow iTunes command actions to show as Music command actions in Catalina
- Web Searches
- Update LinkedIn search URL in default web search
- Update broken Weather Underground search URL to Google Weather search
- File Actions
- Add "Browse Folder in Alfred" for files to browse the folder of the selected file
- File Buffer
- Check if files exist before showing Alfred to ensure defunct files aren't shown
- Note that files prefixed with /Volumes/ aren't included in the check to avoid potential delays in displaying Alfred
- Check if files exist before showing Alfred to ensure defunct files aren't shown
Alfred 4.0.7
Build 1131, Tuesday 17th December 2019
- Fix Workflow List Filter initial loading of icons in configuration sheet
- Work around potential macOS Catalina address book caching issue in Alfred's contact viewer
- Fix dragging Alfred window from hat incorrectly performing action on older versions of macOS
- Workflow Improvements
- Dispatch Key Combo output
- Update Dispatch Key Combo output with option to interpret input argument for dispatch
- Add workflow debug logging when key combination cannot be dispatched
- Fix regression to gracefully correctly remove workflow variable when setting name to empty in Environment Variables and Arg/Var utility
- Dispatch Key Combo output
- Back out default file search sorting from 4.0.4 due to potential performance issues under certain circumstances
- Update Welcome / Migration logic to more gracefully handle a backup on old Mac then restore to brand new Mac
Alfred 4.0.6
Build 1124, Friday 8th November 2019
- iTunes Mini Player
- Update Music API Parser in Catalina to include remote music
- Momentarily hide Mini Player in transition between indexing and player views for first reindex in a session, allowing macOS permission dialog to show if necessary
- Update Rotten Tomatoes web search to use %20 instead of + for spaces
- When saving a clipboard entry as a snippet from Alfred's clipboard viewer with ⌘S, select "Auto expansion allowed" by default
- Internal Search
- Wider, more flexible word based matching for internal searches
- If searching for a disabled workflow, and disabled workflows have been hidden in Alfred's workflow preferences, show the hidden workflows so workflow can be selected
- If searching for a hidden remote page, and hidden remote pages have been hidden in Alfred's remote preferences, show the hidden pages so the page can be selected
- Show "disabled" or "hidden" in subtext of relevant internal searches
- Add ?diagnostics as shortcut to Diagnostics... button in Help preferences
- Fix "Try Searching the Preferences" text in help tab for earlier versions of macOS
- Tweaks to the "Rebuild macOS Metadata" in Alfred's Advanced preferences
- Update help text to inform about .Spotlight-V100 folder, and Terminal needing Full Disk Access
- Fix .Spotlight-V100 folder location in macOS Catalina
- Work around Catalina bug in popup menu for custom workflow object colour selection
- Update "Waiting for results..." text to "Waiting for results from macOS..." for the rare occasion when Alfred is waiting on file search results
Alfred 4.0.5
Build 1118, Tuesday 15th October 2019
- Clean Alfred's application cache in macOS Catalina on first launch to prevent stale duplicate cache entries from macOS upgrade
- Show macOS Catalina firmlinked applications as being located in /Applications/
- Fix Dutch snippet date placeholder localisations
- Prevent incorrect "home folder" warning message when unticking Applications Folder from Alfred's default search scope
- Calculator
- Fix 4.0.4 regression in calculator where introducing x as multiply prevented hexadecimal calculations from working, pre-4.0.4 behaviour is now reinstated
- If you would like to use x for multiplication, you can use the following command in Terminal.app:
- defaults write com.runningwithcrayons.Alfred-Preferences calculatorXAsMultiply -bool true
- Workflow Import
- Fix import sheet variable edits being committed to variables table for newly imported workflows
- Commit any active edit when import button is pressed, e.g. ensuring a variable is saved if mid-edit and import / update pressed
- iTunes Mini Player
- Disable Library XML field in Alfred's iTunes Advanced preferences in macOS Catalina, as this is no longer needed
Alfred 4.0.4
Build 1111, Friday 13th September 2019
- File Search
- Force default sort order to file metadata query to ensure most relevant results before Alfred has accumulated internal knowledge
- You should see a significant improvement to Alfred's default ranking of results, and more relevant file search results presented
- This resolution has been needed in the past due to changes in the underlying macOS metadata, and has now been added permanently
- Tweak to File Filter to allow * as the Metadata field. Allows for wide arbitrary matching of multiple metadata fields if used with Words and Split options selected
- Fix regression where application alt names words were not being matched, important for non-English app searching in English from mid string e.g. "monitor" to match "Activity Monitor"
- Split /Applications (and /System/Applications) from Default Results search scope into separate checkbox to prevent accidental, confusing removal, and to future-proof for Catalina
- Add Catalina iCloud Drive location to default search scope (select 'reset' to get default scope paths if they have been customised)
- Note: This location seems to be changing throughout the Catalina Beta, so further changes may be needed
- Correctly abbreviate files in home folder and iCloud in Catalina instead of showing full System Volume path
- Only show iCloud Drive once in file search result subtext for files in the top level iCloud Drive folder
- Force default sort order to file metadata query to ensure most relevant results before Alfred has accumulated internal knowledge
- Add warning at startup when a sync folder is set but the preferences are missing from that folder (e.g. a Volume not currently mounted)
- Fix Snippet 'snip' keyword to correctly use rich text snippets
- Fix "Email To..." file action in macOS Catalina (Thanks to Alfred user Vitor from our Forum)
- Switch default ordering of the clipboard history 'clear' keyword results to be chronological
- Tweak some workflow debug messaging
- Increase arbitrary URL recognition limit from 500 to 4096 characters
- Fix text in welcome message from "to to" to "to do"
- Recognise .alfred4workflow file type for importing workflows
- Calculator
- Recognise x as multiplication
- Update calculator to ignore basic calculations if prefixed with a permissible character but an unrecognised character sequence
- File Actions
- Ensure that scope folders (e.g. Desktop) are correctly found when searching for a folder in Actions such as "copy to" and "move to"
- Prevent hang when prefixing a search term with ~ in the "copy to" and "move to" actions
- iTunes Mini Player
- Close Mini Player database before moving newly indexed database into position
- Ensure that top level results divider line is only drawn in the Mini Player when needed
- Improve artist / album counting during indexing
- Catalina improvements
- Fix Alfred Mini Player to work with macOS Catalina
- Update music data importing to use macOS API (in place of XML)
- Show "Music" in place of "iTunes" for Alfred feature preferences and default results
Alfred 4.0.3
Build 1092, Thursday 4th July 2019
- Contacts Viewer improvements
- Add "type to select" for fast selection of the item to highlight
- Search based on item type, for example, show a contact and type "twitter" to highlight the twitter item
- Searching also works on content, for example, search for part of an address to highlight
- Add "type to select" for fast selection of the item to highlight
- Theming
- Ensure Alfred's main window is correctly reconfigured the first time showing after a theme edit
- Redraw theme position control on showing theme options to ensure correctly selected theme is shown
- Refine Alfred's window snap repositioning calculation when dragging Alfred to a new position
- Ensure the dark mode set theme is correctly pre-selected when launching preferences into the Appearance tab when in dark mode
- Add option to use native macOS Dark Mode window rendering (for dark borders, and dark language popovers)
- Switch to localised standard compare when sorting files in Alfred's file system navigation
- Gives Finder like sort order, e.g. 1, 2, 10, 20
- Workflow improvements
- Open URL Action
- Trim URL when validating or saving in Open URL workflow object to match underlying behaviour
- Split Utility
- Fix issue where config UI incorrectly greys out Save button preventing subsequent edits
- Fix tabbing between fields in config UI
- Improve behaviour of splitting, now also allowing for space delimiting
- Allow empty delimiter, which will set output variable to the input argument
- Update the built-in Google Suggest and Amazon Suggest workflow examples to use argv script mode, and use updated suggestion URLs
- Open URL Action
- Trim the typed argument for Alfred's ? internal search in Alfred's default search
- Make sure Alfred's Large Type display correctly closes when using a Hide Alfred workflow utility object after a Large Type output object.
- Show error if unable to write license file on activating Powerpack from Alfred's Powerpack preferences tab
- Improved encoding when opening the Dictionary URL from the define keyword, allowing for single quotes
Alfred 4.0.2
Build 1088, Monday 17th June 2019
- Fix spelling in Preview feature, "masOS" to "macOS"
- Fix spelling in Welcome migration step, "Copy Prefererences" to "Copy Preferences"
- Fix incorrect word in Welcome migration log, "Migrating remove" to "Migrating remote"
- Fix Preferences internal search results position when preferences window is in full screen mode
- Fix variable substitutions in Copy to Clipboard Workflow output object when mode is set to Rich Text
- Add missing JSON configuration interface for v4 changes in Large Type workflow object
- Improve Alfred's border rendering in macOS Dark Mode
- Add in additional Usage Description request texts in info.plist
- Improve File Filter workflow object file search query formulation when {var:varname} substitutions are used in the fields
- Change the way Alfred displays the version and build number to remove the b for build
- Update eject commands to correctly eject after unmounting
- Allow Alfred's main window to be also repositioned on screen by dragging the hat
- URL recognition
- Add option for default URL scheme when no scheme specified on typing URL into Alfred, http or https, defaults to https
- Correctly recognise all valid characters for URL scheme, allowing for x- based schemes
- v3 Regression fixes
- Fix showing result in default results when result has empty title and subtext
- Tweak allowing direct input to e.g. Keyword Input with no title / subtitle to show clean input box with no results, but still allow actioning / mod-actioning
- Fix missing "Write Text File" subtext on workflow object
- Fix showing result in default results when result has empty title and subtext
- Dark Mode
- Fix dark mode for Alfred's Remote Server config sheet
- Make nearly black and nearly white in rich text editors convert to the controlTextColor to be dark mode compatible and to match pasting into e.g. TextEdit.app or Mail.app
- macOS Catalina changes
- Added /System/Applications/ to Alfred's default search scope (note, you'll have to add this manually if you have previously customised the search scope)
- Update how Alfred discovers application icons for features such as Calculator and Dictionary
- Update Alfred Remote example pages to correctly discover applications
- Prepare for Alfred 4 corporate licensing
Alfred 4.0.1
Build 1078, Thursday 30th May 2019
- Fix Welcome Window backup and migration logs to correctly show bright text in dark mode
- Add additional nil checking into internal search
Alfred 4.0
Build 1076, Wednesday 29th May 2019
General changes
- Change bundle id to
"com.runningwithcrayons.Alfred"
for now and future- Future proofs major versions which will now share macOS App Support, cache folders etc
- Removes name dependency when using AppleScript to call Alfred, now you can use
tell application id "com.runningwithcrayons.Alfred" to search
- Note: Also added a "Show Alfred" workflow object which should be used where possible instead of AppleScript call backs
- Add "Welcome" window when first launching Alfred
- Pre-activation of Powerpack
- Settings backup and migration of older preferences
- Configure macOS permissions
- Hardened runtime support for macOS
- Improved, higher performance application caching for Alfred's file search
- Prevent multiple copies of Alfred from running if, for example, a workflow accidentally attempts to re-launch Alfred as a new process
- Hotkey display will now track the current keyboard layout (i.e. ⌘L in British layout will now correctly show ⌘N when switching the keyboard to Dvorak)
- Improve secondary-view input field / selection list text copy behaviour to match Alfred's main search field
- E.g. allows for copy partial selected search term, or partial selected summary text from clipboard history viewer without overriding with "copy entire item" action
- Show correct fallback text when query is dynamically updated, for example, pressing = after a calculation to equate the answer
- Make 'alfred preferences' correctly match result to show Alfred's preferences in Alfred's default results
- Standardise big hat drawing between Workflows and Remote preferences when no workflow or page is selected
- Make QuickLook previews change dynamically when changing result item in Alfred's Default Results and File System Navigation
- Migrate and modernise many icons into PaintCode
- Show "this does nothing" notification when double clicking an alfredpreferences file
- Fix locale and macOS language discovery to correctly format dates
- Fix applies to all places where dates can be used, e.g. Snippets, Workflow placeholders, Contacts
- Update mechanism for storing and reading preferences sync folder to prefs.json in Alfred's Application Support folder
- JSON contains 'current' value, written at startup to help external scripts find Alfred's preferences if synced
- Note, for the time being, the syncfolder is still written to the preferences plist for workflow libraries which may rely on this
- Migrate remaining http links to https (to force encryption where unspecified)
- e.g. Contact URLs, Workflow website, Remote page examples, 1Password, user proxy settings
- Also certain labels throughout the preferences now correctly show https
Preferences
- Overhaul to Alfred's Preferences
- Easier to find preferences, and discover new features
- New look with Dark Mode support
- Performance improvements throughout
- Consistency / layout refinements throughout
- Moved Application options from Advanced into Default Results feature
- Added option to ignore app keyword metadata, now disabled by default due to strange Spotlight "SEO" practices by 3rd party apps
- Updated Features list order for improved relevance
- Moved Clipboard and Snippets higher in feature list, renamed Clipboard feature to Clipboard History
- Moved File Preview options from File Search into a top level Feature for better relevance and discoverability
- Ask for confirmation when resetting the default search scope, and if reset, also default to including folders in home
- Improved error reporting when workflows, snippets and snippet collections can't be moved to trash (e.g. due to a permissions issue)
- The previously selected feature is remember and reselected if the preferences is re-opened within 12 hours
- Added easier access to macOS Permissions in Alfred's General preferences
- Add an example image of what to expect in the macOS Permissions preferences
- When adding fallback triggers, grey out triggers which have already been added so they can't be added twice
- Clean up General preferences tab, moving the Alfred Remote download link to the Remote tab
Preferences Search
- New search framework allowing for searching throughout Alfred's features
- Added search in Alfred's Preferences (accessible with ⌘F) to find and select preferences
- Searching for 'hotkeys' will show all configured hotkeys
- Searching for 'keywords' will show all configured keywords
- Add ⌘F to disallowed hotkeys for OS and Preferences consistency. This is now used throughout Alfred's Preferences for the "Find" function
- Added new '?' keyword to search and open Alfred's Preferences directly from Alfred's main search box
- When searching for a workflow object, the workflow selected object can now be opened in the canvas by pressing return
Snippets
- Rich text snippets
- Rich text snippets, editable within the snippets editor
- Automatic link detection in snippet editor, allowing for links in snippets
- Rich text enabled snippets are prefixed with a asterisk in the snippet list
- Snippets searchable from Alfred's preferences search for quick editing
- Snippet sound improvements
- Separated text expansion "play sound" option into individual options for Snippets and Workflow Snippet Triggers
- Option to select the sound you'd like to play when expansion happens, including dropping custom sounds in
- Sound now played after the expansion (instead of before) for improved latency
- Improve user experience when creating first snippet with no collections created
- A new "Default Collection" is automatically created
- Update table edit snippet buttons behaviour to always allow for adding snippets
Workflows
Improved Workflow debugger
- Concurrent debugging across all workflows with filtering down to individual workflows / selected objects
- Interactive navigation with clickable links in debugger taking you to relevant source objects in Workflow editor
- Uses alfredpreferences: URL scheme allowing for links to be copied and used externally
- Add ⌘D to toggle Debugger when in workflow editor
- Copy button now copies both plain and RTF versions of the debugger to the pasteboard
- Debugger remains enabled when switching between workflows, and switching away from Workflows tab
- Size and visibility of debugger is remembered per session when switching / closing / opening workflows
- Make stderr messages turquoise unless the script exited with non 0 code
- Fix error logging from Run Script to separate stderr and error
- Truncate log messages over 100k characters to prevent poor workflow debugger performance
- Make {allvars} in the debugger correctly show unicode values
- Change the debug distributed message type so Alfred 3 doesn't see Alfred 4 debug messages
New Workflow objects
- Conditional Utility
- If / else if / else conditional with single input and multiple outputs
- Simplifies workflow stream flow
- Adds greater than / less than comparison, where input and match strings are evaluated as integers
- Drag reorder of conditions
- Split Utility
- Split the single passed in query argument by a given delimiter, into multiple variables
- Random Utility
- Generate a random UUID
- Generate a random number with optional range
- Pick a random word in a given list
- Words are trimmed, and empty strings are removed
- Show Alfred
- A simple utility to show Alfred's window with some text
- Where possible, this should be used within a workflow instead of AppleScript to re-show Alfred as a "new window"
- Browse In Terminal
- Simple action to browse the specified or passed in path in Terminal.app (or custom Terminal specified in Features > Terminal)
- Will work with multiple passed in paths, for example, Hotkey file selection (multiple files selected) > Browse in Terminal
Improvements and new features for existing Workflow objects
- Hotkey Trigger
- Added the Find Pasteboard to the available Argument sources
- Allows for simple integration into the macOS Find Pasteboard (Note that you can use ⌘E in a Mac app to add the current selection to the Find Pasteboard)
- Added the Find Pasteboard to the available Argument sources
- External Trigger
- Update generated example AppleScript to show new application bundle id
- Snippet Trigger
- Small tweak to Snippet Trigger object warning text (when Auto Expansion is disabled) to ensure it's not truncated
- Keyword Input
- Removed constraint on title needing to be filled to save object
- Change "required" in Keyword placeholder text to "Recommended"
- Updated fixed inputs (e.g. a hotkey wired into a keyword input) to show a simple Alfred input box with no results when the keyword Input has no title and subtitle
- Script Filter Input
- Added option to not set argv when query is empty (under "Run Behaviour" button)
- This will be the default behaviour for newly created Script Filter objects. Current objects will be set to pass an empty string to prevent regression issues.
- Added option to not set argv when query is empty (under "Run Behaviour" button)
- File Filter Input
- Added result sorting options: Alfred's Knowledge (default), Created Date, Last Modified Date
- Added option to set the result limit from between 10 and 200 (use larger values with care as this can cause file search performance issues)
- Variable placeholders can now be used in the Fields > Search Fields > Value column for easier dynamic creation of file filters (would previously necessitate a JSON Config utility)
- Filter Utility
- "Ignoring Case" option now also available to Regex matches
- Add {query} placeholder string on config input field to reinforce default value, set default value to empty
- Marked as "Legacy Object", recommending the use of the "Conditional Utility" instead
- Replace Utility
- Added additional options for Regex option
- Added option for Case Insensitive matching
- Added option for Multi-line which causes ^ and $ to match the beginning / end of each line instead of beginning / end of whole string
- Added additional options for Regex option
- Play Sound Utility
- Ability to drop a new audio file into the configuration sheet to configure with this sound. The sound is copied into the workflow folder on saving.
- No longer limited to m4a and aif files, will also accept others sound types as mp3
- Copy to Clipboard Output
- Added rich text support with RTF editing directly within the config
- Large Type Output
- Added styling options for font, colours and alignment
- Added background fill selection and fade in speed
- Reveal in Finder Action
- Added config UI allowing for configuration of passed in path, including static paths
- Transform Utility
- Rename Camel Case transform to Capital Case to better match operation and placeholders
Placeholder syntax enhancements
- Placeholders improved with standardised syntax
{placeholder:variation.modifier}
- Added
trim
transform modifier to trim newlines and white space from the placeholder - Added
reverse
transform modifier to reverse the placeholder - Added
stripdiacritics
transform modifier to remove accented characters from the placeholder - Added
stripnonalphanumeric
transform modifier to remove any non-alphanumeric characters such as punctuation or emoji from the placeholder - Added
capitalcase
transform as alternative tocapitals
for consistency - Transform modifiers are now also available to variables and clipboard history items e.g.
- For variable named result, transform to uppercase using
{var:result.uppercase}
- For a historic clipboard item, trim using
{clipboard:2.trim}
- For variable named result, transform to uppercase using
- Transforms can now be stacked, e.g.
{var:result.trim.uppercase}
or{clipboard:trim.stripdiacritics}
- As with Alfred 3, use
{clipboard}
for current clipboard contents, and{clipboard:0}
for latest item from Clipboard History - Variables names should take the format
[A-Za-z0-9_]
. This is now correctly warned against with orange highlight in the Arg/Var Utility and Workflow Environment Variables - Updated in-app placeholder examples and help subtext to use updated syntax
- Added
General Workflow improvements
- Fix default workflow list configuration to show creator
- New 'random' dynamic placeholder, available in many areas of Alfred such as snippets and the arg/var utility
{random:UUID}
for a random uuid{random:1..5}
for a random number between 1 and 5. These numbers can be omitted for min / max integer range{random:cheese,apple,biscuits}
for a random word from the specified list of words
- Show an error sheet when the workflow being imported is invalid rather than failing silently
- Tweaks to workflow icons
- Added an option to "Export Metadata" for a workflow as a json file
- Fix issues which may occur when duplicating a workflow
- Clear bundle id for newly duplicated workflow to prevent two workflows with the same bundle id
- Fallback Triggers with matching underlying UIDs in different workflows no longer cause an issue
- Standardise default placeholder behaviour when
{query}
based input fields are empty- e.g. OpenURL will now accept an empty URL field and assume
{query}
- Improved descriptive placeholder text instead of just
{query}
- e.g. OpenURL will now accept an empty URL field and assume
- Change order of workflow canvas top right buttons to Variables, Remote Pages, Export, Debug
- New Workflow Export sheet
- Important workflow fields can be verified and amended before exporting workflow
- Enable "Hide Extension" option in Workflow Export save dialog (the selected preference is persisted)
- New Workflow Import sheet
- Workflow environment variables are now presented and editable on import
- Framework tweak to facilitate more robust retain / release cycle for injected workflow into workflow objects
- More reliable snippet trigger decommissioning and dealloc when deleting a workflow
- Fix Remote Page config layout in features and workflow sheet to be consistent (and not have white line to left in workflow sheet)
- If no scheme is defined for workflow website, default to https when opening site from arrow
- Show variables in orange as warning in workflow object configuration (e.g. Snippet Trigger, Hotkey Trigger, Split Utility) when variable format isn't correct
- Add AppleScript for force reloading of a workflow by the given UID (folder name), or Workflow Bundle ID
- e.g.
tell application id "com.runningwithcrayons.Alfred" to reload workflow "workflow-folder-name"
- Reports error when workflow isn't found by UID or Bundle ID
- e.g.
- Workflow mod connection improvements
- Workflow Connections
- Modifier combinations can now be selected in the connection configuration sheet
- Canvas now shows modifier characters on connections to better accommodate compound mods
- Modded characters are rendered slightly larger, and background box is more rounded for non-vetoed connections
- Script Filter
- Add compound mod overrides for script filters. Use a + in the JSON for mode than one mod, e.g.
cmd+shift
- Recognise old and updated Apple terminology for mod key definitions in returned JSON e.g. option or alt, ctrl or control, cmd or command
- Add compound mod overrides for script filters. Use a + in the JSON for mode than one mod, e.g.
- Workflow Connections
Actions
- Actions moved out from File Search feature into own feature
- Fixed result limit when searching in Open With, Copy/Move actions to match the shared result limit in Features > File Search
- Updated underlying "Open Terminal Here" action to open the passed folder/item in Terminal app directly rather than using AppleScript
- Make "Open Terminal Here" file action work with multiple files (e.g. from the Buffer)
Theming
- Automatic macOS Mojave Dark Mode support
- Alfred will now remember the themes you have set in dark and light mode for automatic theme switching
- New theme editor
- Editing guides while moving the mouse around to see what is being edited and sized
- Clarified dynamic help text while editing a theme
- Added ability to select font variations based off of the currently selected font (e.g. bold, italic)
- Added macOS Font Collections to the font popup menu, allowing access to both system and user created font collections
- Re-written Alfred's font rendering engine, allowing for more predictable font vertical alignment with obscure fonts
- Fix theme editor theme list to be case insensitive sorted
- Fix search box height sizing calculation (with certain fonts e.g. Avenir)
- Note that imported v3 themes may have decreased vertical padding around the search field depending on font (this padding can be added readjusted in the theme editor)
- Added new default themes, tweaked current themes for consistency
Contacts
- You can now cmd+return on a contact in Alfred's default results to perform the alternate opening action
- If you have contacts configured to open in Alfred, cmd+return will open them in Contacts.app
- If you have contacts configured to open in Contacts.app, cmd+return will open them in Alfred
- Ensure Alfred correctly hides after opening a contact in macOS Contacts app using ⌘O
Remote
- Updated the Clipboard Snippets object to work with Rich Text, including inserting RTF snippets
- Tweak the remote prefs no-page selected background colour (Note that further changes are due on this)
System Commands
- Improvements to Eject and Eject All
- Updated method of unmounting 10.11+
- Predictably unmounts individual mounts on a single device
- If the volume is encrypted, it is relocked after being unmounted
- Error reporting now shows more details, such as which app is currently preventing a volume from being ejected
- Blacklisting
- Volumes in the eject blacklist can now be edited by double clicking on them
- The volume blacklist can now contain wildcards (and simple character classes) e.g. [Bb]ackup*
- Added com.apple.TimeMachine* to default volume blacklist
- Add "Reset" button for eject blacklist in Features > System preferences
- Updated method of unmounting 10.11+
File System
- Added dynamic sorting of files to file system navigation
- Sort by name, creation date and last modified date
- Option to always sort Folders to the top
- Sort ascending and descending (click arrow button, or use ⇧⌘S shortcut)
- ⇧⌘, shows the popup menu for sort options to allow for sort configuration directly from the keyboard
- Showing and hiding the navigation preview panel shortcut is performed with ⇧⌘I
- Update to File Search workflow object for significantly more flexibility, see workflow changes
- When searching for a "documents" folder, append the iCloud container name for Document folders within iCloud
- Update Alfred's File Metadata Querier framework to work more consistently with the new {var:...} placeholder ability
- Now treating variables in the same way {query} is treated
- Remove default query fallback, as it's no longer relevant
- User defined scope folders are now not manually parsed / included into results under certain scenarios:
- A filter where a constant string value defined for a field which isn't "display name" or "alternative name" won't include scope folders in the filter's results
- Any filter fields which are marked as "not" won't be included in the scope folder search
- Improvements to File Buffer
- Show symbol against a result in Alfred's default results and file system navigation when it is added to the buffer
- Update ⌥↑ shortcut key to toggle item in the buffer, instead of just add
- Add shortcut help text to tooltip when hovering over buffer item
- Make Alfred File Buffer aware of drop "move" operations, and remove files out of the Buffer on drop when the path is no longer valid
- Fix File Buffer to predictably show hover-over information on initial mouse over
- Overhaul drag and drop of files out of Alfred to now better conform to modern macOS behaviour
Web Searches
- Default to https prefix for non-prefixed URLs typed into Alfred's main window
- Removed optional HTTPS on system web searches, always forced to HTTPS now.
- Custom search improvements
- Added "Lookup..." button to attempt to automatically look up the specified website hosts using OpenSearch or SearchAction
- Lookups can only occur for https domains. if no scheme is typed, Alfred will assume https
- Useful keyboard shortcuts in the Custom Search panel for fast adding of custom searches without the mouse
- Added "Lookup..." button to attempt to automatically look up the specified website hosts using OpenSearch or SearchAction
- Web searches searchable in Alfred's preferences search
- Updated system web search icons to more modern equivalents
Large Type
- Fix font vertical alignment issues with certain fonts
- Make large tight text slightly less tight to the edge of the screen
- Configurable Large Type workflow output object
Calculator
- Update calculator to recognise ÷ as divide symbol
Powerpack
- When activating the Powerpack, if unnecessary additional text is pasted into the fields, try to discover and extract the email address and Powerpack code
- Warn user on certain "known" mistypings in email address by highlighting in orange, for example: @gamil.com