Drafts 5: Capture ‣‣ Act
4+

Where text starts

Screenshots

Description

Drafts, where text starts. Quickly capture text and send it almost anywhere!

One of TIME Magazine's Best Apps of 2018!MacStories "Best App Updates of 2018" selection!

Drafts lets you turn text into action – it’s a quick notebook, handy editor, and writing automation tool, all in one. Instead of tapping around other apps, capture in Drafts first. Open it and write right away, then do something useful with your words.

## HOW DRAFTS WORKS ##

CAPTURE EVERYWHERE:Drafts opens to a new page with the keyboard ready so you can type immediately. Go hands-free with Dictation, or ask Siri to "Create a note using Drafts".

Drafts lets you get things down before you forget – no choosing document templates or waiting for your file to download.

USE YOUR WORDS:Drafts is a launching-off point for text – use the actions to copy it, share it, or deep link into other apps and services. Compose a tweet or message, create a file in Dropbox, send a task off to Reminders – there are hooks into tons of your favorite apps.

REMEMBER IT NOW – OR LATER:New entries go into the Inbox. Once there, you can Tag them for organization, Flag them for importance, or Archive them for long-term storage.

TAKE TEXT TO A NEW LEVEL:Set up a text editing experience that’s perfect for you, with tons of interface adjustments like custom fonts and control over spacing, line height, and margins.

Use the customizable extended row above the keyboard to quickly convert, manipulate, and transform your writing. Make lists, use Markdown to get things just right.

IT WILL CHANGE HOW YOU USE YOUR DEVICES:Drafts gives you a new approach to using your iPhone, iPad, or Apple Watch, letting you write first and think about what to do with it later. Try it in your dock for a week, you'll find you can't live without it.

GETTING WORDS DOWN HAS NEVER BEEN EASIER:Drafts opens lightning fast and with support for capture via Siri, the widget, share extension, file import, and dictation - Drafts is like post-its updated for the smartphone era.

POWERFUL ACTIONS:Actions make Drafts a Swiss Army knife for text. Integrate with a bewildering array of apps and services.

## JOIN THE COMMUNITY ##

Check out our Action Directory (actions.getdrafts.com) for ready-to-use actions for third party apps and services. Join the Drafts Community (forums.getdrafts.com) to get help, find integration guides and a regular flow of tips & tricks.

We are always working hard to expand the capabilities of Drafts and up-to-date with the latest technologies. Your support helps keep the app growing – thank you to Drafts Pro subscribers!

QUESTIONS?Contact us on Twitter at @draftsapp or email support@agiletortoise.com.

UPGRADING FROM DRAFTS 4?Drafts 5 installs as a new app and will not affect your existing Drafts 4 installation. Check out getdrafts.com/upgrade for details on new features and migrating.

## SUBSCRIPTION DETAILS ##

• Monthly and annual subscriptions are available• Payment will be charged to your iTunes account at confirmation of purchase• Your subscription will automatically renew unless auto-renew is disabled at least 24 hours before the end of the current subscription period• Automatic renewals will be charged at the same price you were originally charged for the subscription• Subscriptions can be managed by going to Account Settings on the App Store after purchase

What’s New

Version History

5.6.2

Jan 28, 2019

- **Fix:** Fixes for weird text version rollback issue while typing which appeared in previous release. Not everyone was seeing it, but very annoying for those who did.- **Change:** Improvements to query tokenizer to better support searches for punctuation and single character searches.- **Fix:** Improve TaskPaper project syntax recognition and project navigation markers.- **Change:** When Safari View Controller is used in-app to open links, respect currently selected theme.

Lot so great new additions were made in 5.6 including Workspace enhancements and more, for complete details and change history, please visit https://getdrafts.com/changelog.

5.6.1

Jan 19, 2019

Quick fix release for two regression bugs in previous release:

- **Fix:** Issue where the same draft loaded on multiple devices could trigger rollback to a previous version of a draft when sync occurred.- **Fix:** Problem with row actions in draft list for VoiceOver users.

Lot so great new additions were made in 5.6 including Workspace enhancements and more, for complete details and change history, please visit https://getdrafts.com/changelog.

5.6.0

Jan 15, 2019

#### Workspace improvements

Workspaces learned a few new tricks in this release:- Workspaces can now optionally load action groups in the action list and extended keyboard when applied. This is useful when a workspace is configured for working draft of a particular syntax, or project, and you want the related actions handy.- Workspaces can now optionally switch the selected list tab (inbox, flagged, etc.) when applied. Saves some taps if a workspace is used to browse the archive primarily or similar.

#### Other updates and changes- **New:** Return of the "All" tab in the draft list. This tab shows both inbox and archived drafts at the same time - which is sometimes handy when searching.- **New:** Convenience URL scheme `drafts5://create_shortcut_action?name=ShortcutName` allow easy creation of Drafts actions which trigger Shortcuts. For more information and sample "Add to Drafts" shortcut, visit our community forums.- **New:** `FileManager` script object methods to support listing directory contents, moving and copying files: - `listContents(path)` - `createDirectory(folder, path)` - `moveItem(fromPath, toPath, overwrite)` - `copyItem(fromPath, toPath, overwrite)` - See [reference](http://reference.getdrafts.com/objects/FileManager.html) for details- **New:** Prompts now support a default button which appears fixed at bottom with cancel button. - In prompt action step, if only one button is used, it will be made the default button. - In scripted prompts, the `addButton` method can now take an additional `isDefault` boolean parameter. So, `p.addButton("Name", "value", true)` would make that button the default button fixed at the bottom of the prompt. Only one button can be the default. If a scripted prompt only adds one button, it will be assumed to be the default button. - The default button will be the one to respond to CMD-Return external keyboard shortcut.- **New:** Template markdown blocks (%% %%) can now take a format type specifier to override default Markdown options. Useful when a specific action needs to render using a different Markdown engine. - `%%text%%` will render text with default Markdown options as always - `%%githubmarkdown|text%%` will force use of GitHub Markdown. - `%%multimarkdown|text%%` will force use of MultiMarkdown- **New:** `Base64.encode(string)` and `Base64.decode(string)` methods for handling Base64 in scripts.- **New:** Add coloring for Critic Markup highlights in MultiMarkdown syntax.

#### Other Fixes

- **Change:** General pass of minor UI improvements- **Fix:** Address issue where actions which altered text in the editor being called repeatedly and quickly - typically via repeating keyboard shortcut or quickly tapping extended keyboard row button - could cause the draft to revert to a previous version when sync changes were processed in the background.- **Fix:** Workaround VoiceOver issue preventing access to row actions (edit, duplicate, etc.) in the action list.- **Fix:** Inline code blocks in Markdown should be exclusive ranges to avoid accidental confusion with other markup.- **Fix:** Be sure draft state is saved before showing (i) detail screen.- **Change:** Update some of the actions configured on initial installation to include (if installed) actions for Agenda, Good Task and a few other apps (these examples are also in the Action Directory for existing users).- **New:** Add news link in resources reached in Settings.- **Change:** Refactoring in URL schemes and routing to better share code with Mac and avoid duplication.- **Fix:** File type registration issue for action group export files which made it difficult to re-import them backups of action groups from the Files app.- **Change:** Sort trash by modified, not accessed.- **Fix:** Add OneDrive action step summary in action editor.

5.5.1

Dec 20, 2018

A few general improvements and fixes...details...

- **New:** Arrange mode now has additional swipe actions to move a line to the top or bottom.- **New:** When searching action list, include separators displaying action group name in results.- **New:** Import file function (Tap and hold +, "Import File") now recognizes drafts export, backups and action files and offers to individually import contents.- **Fix:** Adjustments to swipe gestures to avoid accidentally triggering the action list when scrolling.- **Fix:** Properly theme clear button and placeholder text in search fields and a number of fields in settings and action configurations.- **Change:** Updates document icons for associated file types.- **Change:** Adjust launch image slightly.- **Change:** Tapping on tag in recent tag suggestions should not reorder the list.- **Fix:** Using `[[line|n..]]` range could omit last line. This was a regression in the previous release.- **Fix:** Auto-list completion now participates correctly in the undo history.- **Fix:** List auto-completion now enabled for MultiMarkdown syntax.

5.5.0

Drafts 5.5 brings significant new customizations for advanced Markdown users, letting you tailor the Markdown used in Drafts to specific needs. These customizations are in two parts.

First, in addition to the default "Markdown" syntax highlighting option, there are new "MultiMarkdown" and "GitHub Markdown" syntax options which add highlight for some of the extensions specific to those flavors of Markdown. The default "Markdown" syntax has been simplified to more closely match the original Markdown specification as well.

Second, Markdown options have been added in setting to control the Markdown rendering used in templates and previews. It is now possible to choose between MultiMarkdown and GitHub Markdown when rendering, as well as control many advanced options provided by these renderers. [More details](https://getdrafts.com/settings/markdown)

#### Workspace, List Options Additions

The draft list, and Workspaces, can now optionally sort flagged drafts to the top of the list in the inbox and archive - and the option to omit flagged drafts that has been available for the inbox is now also available for the archive. The `Workspace` script object has also been extended to support these features.

#### Other Additions, Changes and Fixes

- **New:** `[[line]]` template tag now has support for negative indexes in ranges which count back from last line, like `[[line|-1]]` returns last line draft, `[[line|-2..-1]]` returns last two lines.- **Fix:** Margin sizing on iPad accidently broken in previous release.- **Change:** Merge operation should remember last selected destination (archive, trash, etc.)- **New:** Add additional step summaries for more types of action steps when viewing steps in the action editor.- **Change:** Add "keepit" URL scheme to whitelist to work in link mode.- **Fix:** Better handling of keyboard accessory positioning to avoid issue with Chinese keyboards on X style phones.

5.4.4

Nov 5, 2018

For complete details, please visit https://getdrafts.com/changelog.

- **Change:** Ready for the latest iPad screen sizes.- **Fix:** Fix a couple of obscure watch-phone communication issues.- **New:** Periodic backup settings now have frequency option allowing choice of daily, weekly or month backup schedule.- **Change:** Change trash can sweep to keep 30 days instead of only 7.- **Fix:** Crasher in template processing.- **Fix:** Some layout issues on SE size phones.- **Fix:** If only omitted tags were in the draft list tag filter, the filter status did not display properly.

5.4.3

Oct 24, 2018

#### General Additions

- Searching drafts in the draft list now supports "quoted strings" and -negated strings, Google style. e.g. You can search for `"red dress" -blue` and only drafts containing the full phrase `red dress` and NOT containing `blue` will be returned.- Global `shift-command-F` search drafts external keyboard shortcut.- "Merge" operation now has option to place originals in archive, trash or leave them where they are.- "Rename Tag" and "Delete Tag" operations in drafts list operations to globally rename or remove a tag across all drafts.- `[[template|path.txt]]` template tag to load a template from a file in the /Drafts/Library/Templates folder in iCloud Drive. Allows for reuse of templates across actions.

#### Scripting Additions

- `Workspace` scripting object now has full support for creation and editing of workspaces, as well as the ability to query for drafts contained in a workspace.- `require(path);` global script function which imports content of script in the /Drafts/Library/Scripts folder in iCloud Drive. - Additional parameters to `Draft.query` function to omit tags, and specify sort order.

#### Other fixes and changes

- **Fix:** Some improvement pushing data to Apple Watch more actively.- **Fix:** Work on some cases where the search field would not display correctly.- **Fix:** Taskpaper indentation on wrapped lines not working properly.- **Fix:** Case where action with Callback URL step might not archive after success properly when run from a keyboard key.

For complete details, please visit https://getdrafts.com/changelog.

5.4.2

Oct 2, 2018

Small bug fix update:

- **Change:** Work to more aggressively restore Watch-Phone sessions if they get stuck and are not passing information.- **Fix:** Crash with some WebDAV step configurations.- **Fix:** Case where creating a draft using Siri could create duplicate drafts.- **Fix:** VoiceOver actions not working on action rows in the action list.- **Fix:** Some entity encoding issues in XML created by WordPress/XML-RPC requests.- **Fix:** Undo causing scrolling on longer drafts.- **Change:** Remove "Run Workflow" action step as option for new steps (replaced by Run Shortcut).- **Fix:** Spotlight indexing a bit too agressive reindexing some content.- **Fix:** Do not donate Siri "View" intents for blank drafts.

For complete details, please visit https://getdrafts.com/changelog.

5.4.1

Sep 19, 2018

Lots of new things! For more complete information, example actions and more, visit https://getdrafts.com/changelog. All the details don't fit here!

# 5.4.1

- All the great additions of 5.4 (below) and full support for the latest iPhone and Apple Watch models!- Apple Watch app settings have been moved inside the app. Look for the "Apple Watch" section in settings.- New Watch setting to hide the inbox count on complications - configure in Drafts Settings on phone.

# 5.4 updates...

### Siri & Shortcuts Support

- "Run Shortcut" action step. Pass text to the Shortcuts app and trigger a Shortcut by name with a single tap.- Siri Intents:- "Capture clipboard" Siri shortcut. This shortcut allows capture of the current clipboard content to a new draft in Drafts without launching the app.- "View draft" Siri Shortcut. Allows creation of a shortcut which displays the content of a specific draft in the Siri interface - with the ability to tap and open that draft in the app.- "Add to Siri" buttons to create voice shortcuts to functions in Drafts directly in the app in the following locations (iOS 12 only):- Add shortcut to open a specific draft in the (i) detail view.- Add shortcut to load a workspace on Workspace edit screen.- Add shortcut to run an action without input text from the action edit screen.- Drafts creates shortcuts as the app is used for a variety of other tasks, such as using the Drafts dictation interface. As you use Drafts, these become available in iOS Settings > Siri & Search and can be attached to custom Voice Shortcuts. A common example would be to create a "Dictate" voice shortcut that launches Drafts directly to dictation of a new draft.

### Other New Features in 5.4

- Separators in action groups. Separators act like headings and allow for visual organization of actions in a large action group or keyboard rows.- Light Gray theme.- WordPress Support. New WordPress action step for basic posting, and scripting support for the entire WordPress XML-RPC API.- Expanded Dropbox Scripting Support New methods wrap and expose the entire Dropbox API. Create share links, list files, folders, query files and version, create Paper documents, etc. Anything you can do with the API.- Google Drive action step enhancements allow creation of Google Docs and PDFs on Google Drive. - `XMLRPC.request(url, methodName, params)` script method to interface with XML-RPC based services like the MetaWeblog API or others.- `HTTP` script object now supports `parameters` setting to specific URL query args as a javascript object.- Draft detail (i) screen now has button to copy UUID or draft text to clipboard, in addition to existing copy link option.- More summary information in Draft detail (i) screen.- `addLabel(name, label, options)` method on `Prompt` scripting object allows adding text labels, captions and headings in a prompt.- `strftime(date, format)` global script method. Returns formatted date string.- Toggle device sleep off and on via script. `app.isIdleDisabled` and `app.setIdleDisabled(bool)` script methods to allow disabling of system sleep timer to keep the screen from dimming.- Ability to clear all version history for draft in Details (i) > Versions, or individually delete specific versions (swipe to left).- Markdown list auto-complete will now try to enable capitalization for first word of new list line if Sentence auto-capitalization is enabled.

### Other Fixes and Changes in 5.4

Several dozen additional changes, fixes and improvements have been made in this release. More than will fit in the allowed characters for updates notes. For complete details, please visit https://getdrafts.com/changelog.

5.4.0

Sep 14, 2018

Lots of new things! For more complete information, example actions and more, visit https://getdrafts.com/changelog. All the details don't fit here!

### Siri & Shortcuts Support

- "Run Shortcut" action step. Pass text to the Shortcuts app and trigger a Shortcut by name with a single tap.- Siri Intents:- "Capture clipboard" Siri shortcut. This shortcut allows capture of the current clipboard content to a new draft in Drafts without launching the app.- "View draft" Siri Shortcut. Allows creation of a shortcut which displays the content of a specific draft in the Siri interface - with the ability to tap and open that draft in the app.- "Add to Siri" buttons to create voice shortcuts to functions in Drafts directly in the app in the following locations (iOS 12 only):- Add shortcut to open a specific draft in the (i) detail view.- Add shortcut to load a workspace on Workspace edit screen.- Add shortcut to run an action without input text from the action edit screen.- Drafts creates shortcuts as the app is used for a variety of other tasks, such as using the Drafts dictation interface. As you use Drafts, these become available in iOS Settings > Siri & Search and can be attached to custom Voice Shortcuts. A common example would be to create a "Dictate" voice shortcut that launches Drafts directly to dictation of a new draft.

### Other New Features in 5.4

- Separators in action groups. Separators act like headings and allow for visual organization of actions in a large action group or keyboard rows.- Light Gray theme.- WordPress Support. New WordPress action step for basic posting, and scripting support for the entire WordPress XML-RPC API.- Expanded Dropbox Scripting Support New methods wrap and expose the entire Dropbox API. Create share links, list files, folders, query files and version, create Paper documents, etc. Anything you can do with the API.- Google Drive action step enhancements allow creation of Google Docs and PDFs on Google Drive. - `XMLRPC.request(url, methodName, params)` script method to interface with XML-RPC based services like the MetaWeblog API or others.- `HTTP` script object now supports `parameters` setting to specific URL query args as a javascript object.- Draft detail (i) screen now has button to copy UUID or draft text to clipboard, in addition to existing copy link option.- More summary information in Draft detail (i) screen.- `addLabel(name, label, options)` method on `Prompt` scripting object allows adding text labels, captions and headings in a prompt.- `strftime(date, format)` global script method. Returns formatted date string.- Toggle device sleep off and on via script. `app.isIdleDisabled` and `app.setIdleDisabled(bool)` script methods to allow disabling of system sleep timer to keep the screen from dimming.- Ability to clear all version history for draft in Details (i) > Versions, or individually delete specific versions (swipe to left).- Markdown list auto-complete will now try to enable capitalization for first word of new list line if Sentence auto-capitalization is enabled.

### Other Fixes and Changes in 5.4

Several dozen additional changes, fixes and improvements have been made in this release. More than will fit in the allowed characters for updates notes. For complete details, please visit https://getdrafts.com/changelog.

5.3.1

Aug 7, 2018

Bug fix release. Stay tuned for lots of great new stuff in the coming months!

- **Fix:** Undo functions might not work properly in some situations.- **Fix:** Importing action from Action Directory created in beta version of Drafts could fail with "Import Error".- **Fix:** Issue where changes made to current draft in the editor made via Select > Operations or in action could get ignored.- **Fix:** Reminder import with notes could add unnecessary text.- **Fix:** Provide defaults for Prompt `addPicker` if the caller does not.

Join the Drafts Community at forums.getdrafts.com for update to date information, tips, tricks and integration guides!

5.3.0

Jul 10, 2018

#### New in 5.3

- **TODOIST SUPPORT** - For full details, see our new [Todoist integration guide](https://forums.getdrafts.com/c/integration-guides). - Todoist action step. Adds task to Todoist inbox, which optional configuration to specify reminder and comment. [Details](http://getdrafts.com/actions/steps/todoist.html) - `Todoist` script object access any methods on the Todoist REST API. Allow creation and updating and reading of tasks, projects, comments, labels and more. See [reference for details](http://reference.getdrafts.com/objects/Todoist.html)- **Three new alternate app icons** options for Pro subscribers, accessed via "Aa" appearance settings.- **Prompt improvements** - `addPicker` method on Prompt object to add iOS picker style control for selecting values. Details in [reference](http://reference.getdrafts.com/objects/Prompt.html) - Prompt `addButton` method can now take optional second value parameter. When provided, the the `buttonPressed` property will be returned as the value instead of the button name. Value can be any data type. Useful for associating non-string values with a prompt button, or simply alternate string values. - Prompt addTextField and addTextView options parameter can now accept a `wantsFocus` boolean value to hint that the field should be focused for editing when the prompt is displayed. Should only be set on one field in the prompt. - Prompts with only one button will treat that one button as the default action and continue with CMD-Return on external keyboard as if that button was pressed.- ReminderList object now has `getAllReminderLists()` and `find(title)` methods to match those on `Calendar` object.- Learning resources page in Settings for easy access to community site, screencasts, etc.

#### Other Fixes and Changes in 5.3

- **Change:** Allow higher paragraph spacing settings to work better with larger font sizes.- **Change:** More aggressively attempt to re-process Watch transactions which may have failed. Should avoid cases where some drafts created on the watch were stuck an not transferred to the phone.- **Change:** Tighten tolerances of side-panel display gestures to cancel if the swipe moves too much up or down to avoid accidental swipes.- **Fix:** Changing draft list filters should scroll to top of list.- **New:** Add several small animation and visual tweaks.- **Fix:** Insert text step after a script step that called `draft.update()` might not get freshest draft content.- **Change:** Reset tag entry field when tag is selected in tag suggestions.- **New:** Add `uuid` parameter to x-success callbacks for the /create URL scheme (also supports retParam to specify parameter name to use).- **Fix:** Embedded iframes in HTML preview action steps were triggering redirects.- **Change:** Refactored all handling of "after success" settings on actions to avoid a few edge cases where the move to archive/trash might not get saved properly.- **Change:** General pass of tweaks to prompts to better support Dynamic text and display better.- **Change:** Tweaks to Markdown bold/italic syntax definitions.- **Fix:** Subproject syntax highlighting in Taskpaper.- **Change:** Text views will also be focused if provided in a prompt.- **Fix:** Issue where "after success" settings on an action might not take properly when in focus mode.- **Fix:** Deleting an action group in manage view should not leave edit mode.

Join the Drafts Community at forums.getdrafts.com for update to date information, tips, tricks and integration guides!

5.2.2

Jun 16, 2018

Quick fix for a regression in previous release.

- **Fix:** Regression with some syntax highlighting features in previous release.- **Fix:** Drafts opened via /open RL should get accessed date updated.- **Fix:** Some layout improvement on SE sized phones.

Join the Drafts Community at forums.getdrafts.com for update to date information, tips, tricks and integration guides!

5.2.1

Jun 15, 2018

Mostly bug fixes in this round...

- **New:** Navigate window (access via down arrow at top right) now also offers navigation to recent drafts. Defaults to displaying recent drafts if current draft does not have any identifiable navigation markers.- **New:** Sprinkle in more user activity registrations.- **Fix:** Clean up a couple of crashers with unexpected arguments in scripting methods.- **Fix:** Avoid deadlock running OneDrive append action with a subfolder path configured.- **Fix:** If the URL provided to Drafts in an x-success parameter did not already have any parameters, return parameters might not get appended correctly.- **Fix:** Matching projects in Taskpaper syntax should be less greedy matching : in tasks.- **Fix:** Resuming dictation after editing while paused could lose edits.- **Fix:** Spotlight in-app search continuation was not configured properly.- **Fix:** Better handling of more than one watch connected to an iPhone.- **Fix:** Request refresh of calendar store data before script methods that read from calendars.- **Fix:** Crash deleting multiple action log entries.- **Fix:** Crash requesting product information from App Store in poor network conditions.

Join the Drafts Community at forums.getdrafts.com for update to date information, tips, tricks and integration guides!

5.2.0

Jun 6, 2018

Navigation of longer drafts, assign tags after success and more...

#### New

- **Actions now have an "Assign tags" after success setting.** In addition to moving a draft to the archive or trash, after success can now also assign tags - great for marking or filing away drafts automatically when processing them. For example, set the Tweet action to automatically assign the "tweet" tag when run on a draft and you can later easily filter for tweets. [Details](http://getdrafts.com/actions/advancedsettings)- **In-draft navigation to jump between key marks in longer drafts**. Accessed via the navigate button (down arrow icon) in the upper right (or CMD-\ shortcut). Currently navigation supports jumping to headers in a Markdown draft, projects in a Taskpaper draft, and functions and "// #region Name" region comments in Javascript drafts. [Details](http://getdrafts.com/editor/navigation)- **Scripting additions to support switching workspaces and action groups**: - Allows for action setup to load a workspace, and simultaneously switch selected action list and keyboard row. - Inquiry about and toggle visibility of drafts and action lists: - `app.isDraftListVisible`, `app.showDraftList()`, `app.hideDraftList()` - `app.isActionListVisible`, `app.showActionList()`, `app.hideActionList()` - Load action groups and apply workspaces in script: - `app.loadActionGroup(group)`, `app.loadKeyboardActionGroup(group)` - `app.applyWorkspace(workspace)` - Also Workspace and ActionGroup objects to allow lookup of groups and workspaces. - More details on [scripting reference site](http://reference.getdrafts.com)- **Additional URL Actions** - `/loadActionGroup?name=GROUP-NAME` - loads action group in action list - `/loadKeyboardActionGroup?name=GROUP-NAME` - loads action group in extended keyboard.- **"List in Reminders" action step now has a template**. Useful to create one for sending only [[selection]] or passing in values from script or prompt. [Details](http://getdrafts.com/actions/steps/listinreminders)

#### Other Fixes and Changes

- **Fix (Watch):** Improvements to communication between Watch and Phone to address some issues with stuck transfers.- **Fix (Watch):** Watch app auto-capture from complication did not work if app was already running and open to a view other than the main capture view.- **Fix:** Some tweaks to Taskpaper syntax.- **Change:** Do not dismiss any presented views when the new draft creation timeout is fired to avoid loosing unsaved work in actions, etc.- **Fix:** Moving through action list with up-down arrow keys should scroll items into view when necessary.- **Fix:** URL action step should ignore "Open in Drafts" option if the URL generated is a non-http(s) URL.- **Fix:** Opening current list options without making changes could result it "current list options" erroneously displayed in list filter.- **Fix:** "Insert text" action step now plays nicer with other subsequent action steps.- **Fix:** Address a case where sync could get stalled in odd timing situations where sync was requested more than once quickly.- **Fix:** [[draft_open_url]] tag was not working.- **Change:** Work on some general improvements to syntax highlighting to avoid a few glitches in rendering.- **Change:** Several improvements to Markdown syntax, including highlighting of horizontal rules and indented code blocks.- **New:** Add keyboard shortcut preview when managing action groups actions.- **Change:** Some under-the-hood improvements to Action Directory sharing to support additional features on the web site.

Join the Drafts Community at forums.getdrafts.com for update to date information, tips, tricks and integration guides!

5.1.1

May 21, 2018

5.1 changes below. 5.1.1 is a quick fix for an issue that could stall actions from running.

- Workspaces and tag filters now support "All - Any" mode selection to control whether drafts in the filter should match all the selected tags (and), or any of them (or). This setting will be saved with Workspaces.- Action steps in an action can now be disabled and duplicated (swipe on step in action editing to select). Handy addition for work-in-progress step modifications and testing variants of scripts.- Recent action log history (not specific to individual drafts) is now accessible from history button at top of action list. Makes access to recently performed actions quicker. Great for troubleshooting errors as well.- Action log entries can now be deleted (Swipe right).- CMD-Return external keyboard shortcut to toggle editor focus.- Support traditional table edit mode for better VoiceOver experience.

### Scripting changes

- Better scripting of Calendars and Events, including the ability to read calendar events. Details:- `Calendar.default` property which returns the system default calendar for new events.- `Calendar.find(title)` method looks up a calendar by name.- `Calendar.getAllCalendars();` returns array of all known calendars on the device.- `events(startDate, endDate);` method to query the contents of a calendar. Returns an array of `Event` objects. This can be used to import calendar events into a drafts, among other things.- `event.edit()` method. Displays a `Event` object in the system event editing card. Allows scripting to create modify the default values for the event (start/end, add alarms, etc.) then display the event for modification/editing and adding to the calendar.- More detail in [scripting reference](http://beta-reference.getdrafts.com/)- `Box` script object to read and write files to Box.com service. [Docs](http://beta-reference.getdrafts.com/objects/Box.html)- `editor.isActive` bool property to determine if editor is currently in edit mode.

#### Other fixes and updates

- **Fix:** Restore last selection when opening a draft.- **Fix:** Better restore of text selections when undo/redo are used.- **Fix:** Improve frequency of updates to app badge.- **Fix:** Evernote action setup to use "Text" output not properly encoding some HTML entities.- **Fix:** Omit drafts in the trash from queries unless the trash folder is explicitly queried.- **Fix:** Various improvements for dynamic text.- **Change:** Better error reporting when file imports fail for some reason.- **Fix:** Workaround dark theme tinting of the system file import view.- **Fix:** Do not allow external keyboard shortcuts to interfere with arrow keys while editing search fields.

Join the Drafts Community at forums.getdrafts.com for update to date information.

5.1.0

May 18, 2018

Return of several action steps not in the initial release, better calendar scripting, and fixes!

- Workspaces and tag filters now support "All - Any" mode selection to control whether drafts in the filter should match all the selected tags (and), or any of them (or). This setting will be saved with Workspaces.- Action steps in an action can now be disabled and duplicated (swipe on step in action editing to select). Handy addition for work-in-progress step modifications and testing variants of scripts.- Recent action log history (not specific to individual drafts) is now accessible from history button at top of action list. Makes access to recently performed actions quicker. Great for troubleshooting errors as well.- Action log entries can now be deleted (Swipe right).- CMD-Return external keyboard shortcut to toggle editor focus.- Support traditional table edit mode for better VoiceOver experience.

### Scripting changes

- Better scripting of Calendars and Events, including the ability to read calendar events. Details: - `Calendar.default` property which returns the system default calendar for new events. - `Calendar.find(title)` method looks up a calendar by name. - `Calendar.getAllCalendars();` returns array of all known calendars on the device. - `events(startDate, endDate);` method to query the contents of a calendar. Returns an array of `Event` objects. This can be used to import calendar events into a drafts, among other things. - `event.edit()` method. Displays a `Event` object in the system event editing card. Allows scripting to create modify the default values for the event (start/end, add alarms, etc.) then display the event for modification/editing and adding to the calendar. - More detail in [scripting reference](http://beta-reference.getdrafts.com/)- `Box` script object to read and write files to Box.com service. [Docs](http://beta-reference.getdrafts.com/objects/Box.html)- `editor.isActive` bool property to determine if editor is currently in edit mode.

#### Other fixes and updates

- **Fix:** Restore last selection when opening a draft.- **Fix:** Better restore of text selections when undo/redo are used.- **Fix:** Improve frequency of updates to app badge.- **Fix:** Evernote action setup to use "Text" output not properly encoding some HTML entities.- **Fix:** Omit drafts in the trash from queries unless the trash folder is explicitly queried.- **Fix:** Various improvements for dynamic text.- **Change:** Better error reporting when file imports fail for some reason.- **Fix:** Workaround dark theme tinting of the system file import view.- **Fix:** Do not allow external keyboard shortcuts to interfere with arrow keys while editing search fields.

Join the Drafts Community at forums.getdrafts.com for update to date information.

5.0.5

May 4, 2018

- **New:** Full access to Twitter API via Twitter object "request" method. More details and sample actions to post threaded tweet storms available in our Twitter guide: https://forums.getdrafts.com/t/using-twitter-with-drafts/109- **Fix:** Refactor animation to avoid oddball case where the side panels could get stuck when the cursor was in certain positions with certain content in a draft.- **Fix:** Threading issue scripting twitter updateStatus calls.

Join the Drafts Community at forums.getdrafts.com for update to date information.

5.0.4

May 3, 2018

#### Quick fixes for issues found in the initial release:

- **New:** iMessages app is back and better than ever. With tag filtering, it makes it really easy to use Drafts as a snippet library to insert text into Messages.- **New:** Inbox/Flagged/Archive/Trash tabs now support drag and drop. Draft drafts from list onto them to move them (or assign flags).- **New:** "Inbox default swipe action" setting in "..." options of draft list. Allow changing of the default behavior of a full swipe on a draft in the inbox between "Archive" and "Trash". Default is "Archive".- **New:** External keyboard shortcuts for cancel (cmd-.) and continue (cmd-return) options in HTML Previews.- **New:** Improvements to drafts selection screen, which is used in iMessages, the Share extension and the `app.selectDraft()` method. Can now be filtered by a tag and archive can be browsed. Sometime down the road it will get better filtering, but this will do for now.- **New:** Twitter action now logs URL for tweet in action log when successful in the action log.- **New:** `Twitter` script object with `updateStatus(string)` method to post a tweet, returns bool success value. Details in scripting reference.- **New:** `editor.deactivate();` script method to resign focus - opposite of existing `editor.activate();` method

- **Change:** Update MultiMarkdown from 6.0 to 6.3.2 to incorporate latest fixes/updates. Includes a few bugs rendering tables w/o opening closing pipe characters and with maintaining indents in code blocks.- **Change:** Improve margin calculations to better optimize readable line lengths, especially on the big iPads.- **Change:** Use Safari View Controller in-app to open http links in Link mode.- **Change:** Improved refresh of processed updates when viewing a draft on Apple Watch.- **Change:** Improve visibility in Workspaces Today widget.- **Change:** A few tweaks to Evernote login process to try to fix login for some in China - this may or may not help users seeing these issues, please report back.- **Change:** Some improvements for migrating actions from Drafts 4.

- **Fix:** `editor.undo()`, `editor.redo()` were not working properly.- **Fix:** Maintain position of quick access tabs (both Workspace and Action Groups) after selecting new tab.- **Fix:** Text could go behind keyboard row on iPhone X with external keyboard connected.- **Fix:** Crash accessing App Store with poor network connectivity.- **Fix:** Clean up a few crashes calling Javascript methods is bad arguments.- **Fix:** Do not allow edit of name in current list options workspace.- **Fix:** VoiceOver issues with tag selection and editing.

Join the Drafts Community at forums.getdrafts.com for update to date information.

5.0.3

Apr 24, 2018

#### Quick fixes for issues found in the initial release:

- **New:** Better drag and drop in action list. Actions can now be dragged between groups by switching group tabs, and also dropped on a different group in the group list to move them.- **Fix:** Automatic theme change would loose cursor position and not update keyboard appearance.- **Fix:** Rework implementation of "Insert text" to be faster and work better with TextExpander snippets.- **Fix:** Better updating of app badge when background sync completes or Siri creates draft.- **Fix:** [[selection]] tag not return correct result when selection was at very end of draft.- **Fix:** If a query was left in the draft list search field, it would get restored on a cold start of the app, but the not show in the search text in the text box making you wonder where all your drafts went.- **Fix:** Changes to tags made in scripting might not save if the action had after success setting.- **Fix:** Share extension might not immediately unlock pro features when subscription is initiated.- **Fix:** Clear button in recent tag suggestions would not stay in scrollable view.- **Fix:** Make sure custom template tags generated in an action are cleared when action is finished running.- **Fix:** Remove some overhead from scripts which manipulate editor selections to prevent some race conditions with the selection when actions are run quickly, repeatedly, like from a keyboard shortcut.- **Fix:** Case where bad tag filter could get applied to draft list after launching to search from widget. - **Fix:** Changing syntax highlighting for draft without making any other changes to draft did not save change.- **Fix:** Add "after success" label in group editing.- **Fix:** Scripting theme change should require Pro subscription.

Note we are aware of issues logging into Evernote-China and are looking into them. We hope to have a fix soon.

Join the Drafts Community at forums.getdrafts.com for update to date information.

5.0.2

Apr 17, 2018

First public release.

Join the Drafts Community at forums.getdrafts.com for update to date information.

5.0.1

Apr 13, 2018

Jan 28, 2019

Version 5.6.2

- **Fix:** Fixes for weird text version rollback issue while typing which appeared in previous release. Not everyone was seeing it, but very annoying for those who did.- **Change:** Improvements to query tokenizer to better support searches for punctuation and single character searches.- **Fix:** Improve TaskPaper project syntax recognition and project navigation markers.- **Change:** When Safari View Controller is used in-app to open links, respect currently selected theme.

Lot so great new additions were made in 5.6 including Workspace enhancements and more, for complete details and change history, please visit https://getdrafts.com/changelog.

Ratings and Reviews

4.7 out of 5

1.7K Ratings

1.7K Ratings

budexxon
, 04/19/2018

Love the app, not the subscriptions.

I’ve been using drafts since version 4 came out. It changed the way I work, and I love using it to enter and manipulate text. I’ve been playing around with Drafts 5 and the app is amazing. There’s so much power in the free app, and the pro subscriptions adds some great options for power users. Thing is, I’m not a power user, but I’m more than willing to pay for the features I use. My biggest issue is that I dislike and avoid app subscriptions. I like that when I pay for an app, even if the company disappears tomorrow, I can continue to use the app for years to come. I’m also not thrilled that dark mode is behind the subscription wall, I’d pay a few dollars to have a dark mode, I find it much easier on my eyes, but can’t justify the subscription just for dark mode, since it’s the only tool I would use from the subscription. Fortunately, I can continue using drafts 4 with its dark mode. Sure, I’ll miss out on all the new features in the free app, but that’s how much I dislike day mode. Just writing this review is burning my eyes. But my issues say nothing about the app itself which is wonderful. Definitely give the free mode a spin, and if you like scripting and having full control and aren’t opposed to renting apps, the sub is a great value. But for me it’s less than ideal as it’s currently set up. Hopefully down the line, the developer will consider making dark mode an optional in app purchase for those that don’t or can’t subscribe.

budexxon
, 04/19/2018

Love the app, not the subscriptions.

I’ve been using drafts since version 4 came out. It changed the way I work, and I love using it to enter and manipulate text. I’ve been playing around with Drafts 5 and the app is amazing. There’s so much power in the free app, and the pro subscriptions adds some great options for power users. Thing is, I’m not a power user, but I’m more than willing to pay for the features I use. My biggest issue is that I dislike and avoid app subscriptions. I like that when I pay for an app, even if the company disappears tomorrow, I can continue to use the app for years to come. I’m also not thrilled that dark mode is behind the subscription wall, I’d pay a few dollars to have a dark mode, I find it much easier on my eyes, but can’t justify the subscription just for dark mode, since it’s the only tool I would use from the subscription. Fortunately, I can continue using drafts 4 with its dark mode. Sure, I’ll miss out on all the new features in the free app, but that’s how much I dislike day mode. Just writing this review is burning my eyes. But my issues say nothing about the app itself which is wonderful. Definitely give the free mode a spin, and if you like scripting and having full control and aren’t opposed to renting apps, the sub is a great value. But for me it’s less than ideal as it’s currently set up. Hopefully down the line, the developer will consider making dark mode an optional in app purchase for those that don’t or can’t subscribe.

Rawdog567
, 12/03/2018

Next Level GTD

Ok first of all I never write reviews, but using this app on a trial run today absolutely blew my mind and I’m not even touching a fraction of the full capability! To be honest when I first downloaded it I was thinking there’s no way I’m going to pay for a subscription. I mean what the heck can this thing do that my other note taking apps can’t do. Let me say this immediately changed after messing around with this for a bit. The Watch OS takes this app and getting things out of your head to a whole different level. I mean record anything out of your head and then share it with Omnifocus, Awesome Note or whatever else you may want to do with it! Also one tap and it starts the dictation so from thought to app is seem less. I went from thinking this app was absolutely useless and literally about to delete, but now I can say it will be an app to stay! When my trial subscription ends I will gladly pay the $20/year. I will make this over 100 fold with the time I save and the ideas I’m able to preserve and act on! Thank you!!

Rawdog567
, 12/03/2018

Next Level GTD

Ok first of all I never write reviews, but using this app on a trial run today absolutely blew my mind and I’m not even touching a fraction of the full capability! To be honest when I first downloaded it I was thinking there’s no way I’m going to pay for a subscription. I mean what the heck can this thing do that my other note taking apps can’t do. Let me say this immediately changed after messing around with this for a bit. The Watch OS takes this app and getting things out of your head to a whole different level. I mean record anything out of your head and then share it with Omnifocus, Awesome Note or whatever else you may want to do with it! Also one tap and it starts the dictation so from thought to app is seem less. I went from thinking this app was absolutely useless and literally about to delete, but now I can say it will be an app to stay! When my trial subscription ends I will gladly pay the $20/year. I will make this over 100 fold with the time I save and the ideas I’m able to preserve and act on! Thank you!!

GenericAppStoreNickname
, 10/27/2018

I am obviously a blithering idiot...

Judging by all the glowing reviews for this app, I must be a blithering idiot because I can’t figure out how this app works. This app present me with so many choices, and advanced features, I became lost in the first 10 seconds of using this app.

One thing is clear, I’m obviously not the target market for this app. When I downloaded this app, I thought I was getting a simple text editor that I could use to make grocery lists, etc. And sync the list between my Apple Watch and my iPhone. This app is so much more powerful than what I need, or want, I’m going to be deleting it after I leave this review.

While I’m guessing there is a market for an app as powerful as this, judging by all the glowing reviews of it, this app is obviously not for me. I am obviously at fault here for failing to fully read the app description. I feel my review of the app is a fair one, because I did not like the app based on how it met my individual needs. I’m sure there will be die-hard users of this app who will proceed to bash my review as ignorant and stupid. That, of course, is their choice.

GenericAppStoreNickname
, 10/27/2018

I am obviously a blithering idiot...

Judging by all the glowing reviews for this app, I must be a blithering idiot because I can’t figure out how this app works. This app present me with so many choices, and advanced features, I became lost in the first 10 seconds of using this app.

One thing is clear, I’m obviously not the target market for this app. When I downloaded this app, I thought I was getting a simple text editor that I could use to make grocery lists, etc. And sync the list between my Apple Watch and my iPhone. This app is so much more powerful than what I need, or want, I’m going to be deleting it after I leave this review.

While I’m guessing there is a market for an app as powerful as this, judging by all the glowing reviews of it, this app is obviously not for me. I am obviously at fault here for failing to fully read the app description. I feel my review of the app is a fair one, because I did not like the app based on how it met my individual needs. I’m sure there will be die-hard users of this app who will proceed to bash my review as ignorant and stupid. That, of course, is their choice.