Working Copy - Git client 5.9.6
Free Version
Publisher Description
Git is a important part of our work-life and iOS can take part in this. The ability to commit even when offline has added utility on a device that moves in and out of network coverage. Cloning repositories gets you a local copy on your iOS device with commits for all branches. You can browse the content from within the app and make changes. Other applications supporting the Files app, WebDAV or x-callback-url has access to these files. Changes made can be committed and the commits can in turn be pushed back to the remote.
The idea of doing significant programming on iOS might seem far fetched when you are used to a large screen, a physical keyboard and a full IDE. But just as it turned out that not every email is serious prose, then not everything that goes on in Git is significant programming. Sometimes you just want to update a TODO file or make adjustments to your Jekyll site. Sometimes you just need to add a file the designer sent after hours.
If you ever make reminders about small things to do with the code-base, then you should give Working Copy a try. You will spend less time moving stuff around and you will get much better commit messages when you write them for fixes that are still fresh in your mind. You won't be leaving your computer behind any time soon, but sometimes it is faster to just fix things with the device in your hand.
When you do need to perform real work on iOS, Working Copy is a powerful tool. Editor has syntax highlighting for more than 50 programming languages and a built-in color picker. Preview images, Markdown and HTML files with a Javascript console pointing to errors in your code. Create new branches and merge or rebase them back, with a brilliant merge-tool for handling conflicts. If you need to automate your work there are Working Copy actions in the Shortcuts app for most operations.
Even if you never edit a line of code on iOS, Working Copy is a great companion for reviewing and discussing code. Repositories are cross indexed and with powerful fuzzy search you can quickly jump from a symbol to the declaration or reverse from the declaration to all usages. A graph of your commits lets you zoom out for a overview of the commit tree or zoom in for specifics about each commit, with speed and beauty you won’t find in desktop Git applications. Review the changes your files have gone through with a diff viewer that is great for text and images. There is even hex-dump mode for that obscure occasion.
Working Copy is a free download but you need to unlock pro features such as the ability to push commits and manage more than 5 repositories. There is no venture capital, large company or ads funding development and your support through in-app purchase directly sustains development.
When you pay to unlock you get permanent access to all pro features at the time of purchase as well as any added the next year. When 12 months have passed you keep all existing pro features but any new ones introduced are locked until you renew your unlock.
Feb 26, 2024
Version 5.9.6
Support for IPv6 addresses in SSH Upload & SSH Command. You need to wrap addresses in square brackets to include custom port.
About Working Copy - Git client
Working Copy - Git client is a free app for iOS published in the Other list of apps, part of Network & Internet.
The company that develops Working Copy - Git client is Anders Borum. The latest version released by its developer is 5.9.6.
To install Working Copy - Git client on your iOS device, just click the green Continue To App button above to start the installation process. The app is listed on our website since 2024-02-26 and was downloaded 7 times. We have already checked if the download link is safe, however for your own protection we recommend that you scan the downloaded app with your antivirus. Your antivirus may detect the Working Copy - Git client as malware if the download link is broken.
How to install Working Copy - Git client on your iOS device:
- Click on the Continue To App button on our website. This will redirect you to the App Store.
- Once the Working Copy - Git client is shown in the iTunes listing of your iOS device, you can start its download and installation. Tap on the GET button to the right of the app to start downloading it.
- If you are not logged-in the iOS appstore app, you'll be prompted for your your Apple ID and/or password.
- After Working Copy - Git client is downloaded, you'll see an INSTALL button to the right. Tap on it to start the actual installation of the iOS app.
- Once installation is finished you can tap on the OPEN button to start it. Its icon will also be added to your device home screen.
Program Details
General |
|
---|---|
Publisher | Anders Borum |
Released Date | 2024-02-26 |
Languages | English |
Category |
|
---|---|
Category | Network & Internet |
Subcategory | Other |
System requirements |
|
---|---|
Operating systems | ios |
Download information |
|
---|---|
File size | 141.14 MB |
Total downloads | 7 |
Pricing |
|
---|---|
License model | Free |
Price | N/A |
Version History
version 5.9.6
posted on 2024-02-26
Feb 26, 2024
Version 5.9.6
Support for IPv6 addresses in SSH Upload & SSH Command. You need to wrap addresses in square brackets to include custom port.
version 5.9.5
posted on 2024-02-09
Feb 9, 2024
Version 5.9.5
Fix bug introduced in 5.9.4 such that commit changes would take very long to appear.
version 5.9.4
posted on 2024-02-06
Feb 6, 2024
Version 5.9.4
Faster and more robust calculation of message history when writing commit messages.
.asc files are seen as AsciiDoc by default.
version 5.9.3
posted on 2024-01-22
Jan 22, 2024
Version 5.9.3
Improvements to commit rewriting.
version 5.9.2
posted on 2024-01-18
Jan 18, 2024
Version 5.9.2
AI Completion no longer supports custom Javascript for requesting completion. While I apologise to the few people that used this, performance is much better without it.
WebP images are correctly shown in Content tab.
When following [[Wiki Links]] the file extension is automatically added if needed. Space will also be replaced with - or _ as needed.
Fix bug configuring SSH key for Git remotes on iPad.
version 5.9.1
posted on 2024-01-10
Jan 10, 2024
Version 5.9.1
Upgrade to libssh2 1.11.1 to mitigate CVE-2023-48795 "Terrapin Attack"
Mermaid diagram support in Markdown updated to 10.6.1
Open in Working Copy shortcuts action correctly works with Mode=Changes.
version 5.9.0
posted on 2024-01-03
Jan 3, 2024
Version 5.9.0
Improved table rendering in Markdown preview and support for [[WikiStyle.md]] links.
version 5.8.9
posted on 2023-12-28
Dec 28, 2023
Version 5.8.9
Improvements to AI Completion making it much easier to pick parts of a completion.
Text color shows how much is included when you touch the completion, updating as the finger moves and inserting the completion when the finger is lifted.
version 5.8.8
posted on 2023-12-16
Dec 16, 2023
Version 5.8.8
When editing the AI Completion script it is possible to import from a javascript file.
version 5.8.7
posted on 2023-12-13
Dec 13, 2023
Version 5.8.7
AI Completion now allows you to customise the prompt, the model and even the service used. Default behaviour is unchanged but by editing Javascript you can control how the context around the cursor is collected, how the API call is made and how the result is returned.
Check out AI Completion in Settings.
Fixed bug where toggling list checkmarks in Markdown/AsciiDoc/orgmode would change the wrong character if there had been very recent edits.
version 5.8.6
posted on 2023-12-06
Dec 6, 2023
Version 5.8.6
Holiday Activity in settings no longer adds empty week in your GitHub activity graph. Reuse the feature to fix your GitHub activity.
Includes improvements from 5.8.5:
Enable AI powered auto-completion for code and text in the content popup menu.
This requires your own OpenAI API key and is enabled for repositories individually to make sure nothing is sent to OpenAI without your consent.
Text completions appear as you edit and can be ignored as you keep typing or move the cursor. Tap the completion to insert up to this point, which is useful when only the start of the completion is needed. Tabular on external keyboards will insert the entire completion.
SSH transport connections are initiated in a way that works better with VPNs.
version 5.8.5
posted on 2023-12-04
Dec 4, 2023
Version 5.8.5
Enable AI powered auto-completion for code and text in the content popup menu.
This requires your own OpenAI API key and is enabled for repositories individually to make sure nothing is sent to OpenAI without your consent.
Text completions appear as you edit and can be ignored as you keep typing or move the cursor. Tap the completion to insert up to this point, which is useful when only the start of the completion is needed. Tabular on external keyboards will insert the entire completion.
SSH transport connections are initiated in a way that works better with VPNs.
version 5.8.4
posted on 2023-11-09
Nov 9, 2023
Version 5.8.4
Toggle list checkmarks when editing Markdown, org-mode and AsciiDoc by tapping [x]
version 5.8.3
posted on 2023-11-01
Nov 1, 2023
Version 5.8.3
Fix bug from last update such that converting regular repository to linked repository works correctly.
version 5.8.0
posted on 2023-10-23
Oct 23, 2023
Version 5.8.0
Fix problem cloning from Overleaf.
Widget for checking remote commits and fetching works with repositories outside Working Copy location.
version 5.7.9
posted on 2023-10-16
Oct 16, 2023
Version 5.7.9
Fixed that Preview would sometimes fail to reload after switching away from Content tab and back.
version 5.7.8
posted on 2023-10-02
Oct 2, 2023
Version 5.7.8
Shortcuts action to List Repositories has a new parameter to only return Current repositories (open in some Working Copy window) or Shown repositories (open in some Working Copy window that is on-screen).
This is useful for making shortcuts that work on the current context activated with voice or the iPhone 15 Pro action button.
version 5.7.6
posted on 2023-09-23
Sep 23, 2023
Version 5.7.6
Improved compatibility with old OpenSSH servers.
version 5.7.5
posted on 2023-09-18
Sep 18, 2023
Version 5.7.5
Add widget to home screen monitoring a remote repository branch. It will efficiently check for remote changes making it easy to Fetch from widget. Repository and Branch is configured on backside.
version 5.7.4
posted on 2023-09-09
Sep 9, 2023
Version 5.7.4
Fix bug where it wasn't possible to setup linked repository to directory that had previously been linked.
version 5.7.3
posted on 2023-08-24
Aug 24, 2023
Version 5.7.3
SSH key can be specified when cloning.
version 5.7.2
posted on 2023-08-14
Aug 14, 2023
Version 5.7.2
Improvements to LaTeX block rendering in Markdown previews.
version 5.7.1
posted on 2023-07-30
Jul 30, 2023
Version 5.7.1
It is now possible to remove the Screen Lock if you forgot the screen code by uninstalling and reinstalling the app. You will be starting over with all repositories missing and all ssh keys and passwords purged.
version 5.7.0
posted on 2023-07-11
Jul 11, 2023
Version 5.7.0
Fix to correctly check GitHub education status.
Load additional commits when scrolled to the bottom while looking at commit history in Status tab for single file.
version 5.6.9
posted on 2023-06-30
Jun 30, 2023
Version 5.6.9
Tap the small book icon while editing commit messages to to pick a recent message.
This is checked for filenames and dates where filename from previous commit message is replaced with filename currently staged for commit. Dates from previous commit message is replaced with current date & time matching the previous date format.
Improvements to how starred repositories are read when listing GitHub repos for cloning.
version 5.6.8
posted on 2023-06-01
Jun 1, 2023
Version 5.6.8
Improved resolve for rename conflicts.
Nested markdown lists support indentation with 2, 3 or 4 space characters where it previously only supported 4 character indentation.
version 5.6.5
posted on 2023-05-16
May 16, 2023
Version 5.6.5
Accepts new BitBucket host keys issued May 15, 2023 2300 UTC. This is required to use SSH remotes at bitbucket.org.
version 5.6.4
posted on 2023-05-07
May 7, 2023
Version 5.6.4
Fixed issue that could happen when setting up external linked repository to Obsidian vaults stored on iCloud Drive.
version 5.6.2
posted on 2023-04-25
Apr 25, 2023
Version 5.6.2
Commit graph sort order uses popup making it easier to understand choices.
BitBucket integration adjusted to allow wiki access. You need to authenticate BitBucket once more to grant wiki scope.
Better error message when Gitea authentication fails.
Fix weird scrolling when editing short lines in landscape mode on modern iPhones.
version 5.6.1
posted on 2023-04-04
Apr 4, 2023
Version 5.6.1
Configure stash buttons on the navigation bar in iPadOS 16 by picking Customize Toolbar from the (...) menu. iPhone users can stash from the repository context menu as always.
Working Copy correctly restores your location at launch inside linked external repositories. Part of the improvement happens when exiting Working Copy so you might get one last launch that forgets your location.
version 5.6.0
posted on 2023-03-25
Mar 25, 2023
Version 5.6.0
Fix crash that could happen at launch.
version 5.2.8
posted on 2022-08-17
Aug 17, 2022 Version 5.2.8
Fix bug where fingerprint button would fly away from pointer on iPadOS 15.6
version 5.1.8
posted on 2022-05-05
May 5, 2022 Version 5.1.8
Better removal of front matter before showing markdown preview.
Improved line selection when doing partial staging in commit dialog.
version 5.1.7
posted on 2022-04-29
Apr 29, 2022 Version 5.1.7
Current branch can be renamed in unborn HEAD state before first commit.
Improvements to log file search.
Avoid weird scrolling when editing at end of file.
version 5.1.5
posted on 2022-04-11
Apr 11, 2022 Version 5.1.5
Improvements to audio playback when Working Copy isn't on screen.
version 5.1.4
posted on 2022-04-03
Apr 3, 2022 Version 5.1.4
Improved listing of GitHub repositories when cloning to include more than 100 repositories per organisation.
Fix bug where colour scheme setting was not always remembered.
version 5.1.3
posted on 2022-03-22
Mar 22, 2022 Version 5.1.3
Markdown preview will render ```mermaid code blocks as diagrams using mermaid.js
Fix crash when trying to Unstash by swiping repository cell.
version 5.0.8
posted on 2022-02-23
Feb 23, 2022 Version 5.0.8
Support for gitee.com as a hosting provider. List repositories when cloning and create new repositories from the remote detail screen. Enable gitee inside Hosting Provider settings.
Improvements to partial staging in commit dialog.
Use the new Manage Remotes shortcuts action for listing, renaming, adding or removing remotes from repositories.
Improved repository search when query includes parenthesis.
version 5.0.5
posted on 2022-02-05
Feb 5, 2022 Version 5.0.5
Disable LFS (Large File Storage) when cloning repository.
version 5.0.3
posted on 2022-01-27
Jan 27, 2022 Version 5.0.3
Markdown lists automatically continue on next line.
Support for SSH encrypt-then-mac (etm) modes where message authentication code is calculated on encrypted data instead of plain text data. Some hardened SSH servers refuse connections from clients that don't support this.
Fix line numbers in editor sometimes being truncated.
Update icon for Gitea hosting providers.
Fixed bug where tag list had no back button on iPad.
version 5.0.2
posted on 2022-01-15
Jan 15, 2022 Version 5.0.2
Tags are listed from the Repository status page. Create new tags, Delete existing ones and open the website for tags on GitHub, GitLab and BitBucket.
Use elliptic-curve keys for commit signing.
version 5.0.0
posted on 2022-01-04
Jan 4, 2022 Version 5.0.0
Improved check for whether a GitHub PR already exists between branches before creating new one.
Fix bug that could happen when setting up linking between existing repository inside Working Copy and external folder/package where external directory had previously been linked to Working Copy.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.9.9
posted on 2021-12-17
Dec 17, 2021 Version 4.9.9
Fix freeze that would happen when ignoring files or directories in external repositories.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.9.7
posted on 2021-11-30
Nov 30, 2021 Version 4.9.7
Fix such that more than 100 personal repositories are listed from GitHub.
Moving linked repositories into folders is now working.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.9.6
posted on 2021-11-25
Nov 25, 2021 Version 4.9.6
Fix crash that could happen in commit dialog.
Correctly sort linked repositories with .git folder outside Working Copy in repository lists.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.9.4
posted on 2021-11-11
Nov 11, 2021 Version 4.9.4
Convert regular repositories to linked external repositories.
Invoke the share sheet for repositories and tap "Link Repository to Folder" or "Link Repository to Document" where the latter works for directory-like documents such as Swift Playgrounds and Codea projects.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.9.3
posted on 2021-11-05
Nov 5, 2021 Version 4.9.3
Updated libssh2 to support RSA public key authentication with latest versions of OpenSSH.
Fix problem rebasing linked external repositories.
Moving linked repositories in and out of folders works correctly.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.9.1
posted on 2021-10-28
Oct 28, 2021 Version 4.9.1
Configure linked external repositories by dragging from Files app into the list of repositories in Working Copy.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.9.0
posted on 2021-10-21
Oct 21, 2021 Version 4.9.0
Control whether linked repositories store .git directory inside Working Copy or in the external directory from Repository Configuration screen.
Audio & Video files stop playing when you navigate away and will only auto-play when enabled from the file mode popup.
Improved behaviour when you Sync or Pull repository in the unborn HEAD state, which is when there has never been any commits.
Smoother hiding of top and bottom bars during file Preview.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.8.8
posted on 2021-10-18
Oct 18, 2021 Version 4.8.8
Editor can draw whitespace characters (space, tab, newline) which is configured by tapping the file mode above the text. Python and Makefiles draw whitespace by default.
Fixed color glitches on iOS 15.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.8.7
posted on 2021-10-06
Oct 6, 2021 Version 4.8.7
Fix scrolling glitch in editor that could happen right after making changes.
Fix that renaming repository folders would sometimes make them fail to open until next app launch.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.8.6
posted on 2021-09-29
Sep 29, 2021 Version 4.8.6
Fixes bad scrolling performance in repositories linked from external directories.
Control how the Write Repository Files action in the Shortcuts app behaves when the file already exists. There was a bug where the setting couldn't be changed on iOS 15.
Using Tab and Shift+Tab to indent and uindent is working again on iPadOS 15.
Includes the major changes from v4.8.5:
Manage repositories outside the Working Copy location keeping them on iCloud Drive, locally on your device or on remote servers via Secure ShellFish.
When adding repositories you tap "Link external directory" and pick a folder in the Files app. This will appear as any other repository inside Working Copy and as you edit, commit, push and pull the changes are made to the original linked directory.
Since Working Copy needs folder-level access this can only work with Files app locations that support picking folders. Unfortunately the major cloud storage solutions only support granting file-level access.
A .git folder is created if the directory you pick isn't a repository but kept inside Working Copy to not confuse other apps.
This is a pro feature available to users that purchased or upgraded their pro unlock after September 2020.
version 4.8.0
posted on 2021-09-20
Sep 20, 2021 Version 4.8.0
Improved navigation on latest version of iPadOS with external keyboard.
version 4.7.8
posted on 2021-09-13
Sep 13, 2021 Version 4.7.8
Scrolling down in Preview mode hides navigation and tab bars giving much more space for file content. Scrolling up shows the bars again.
Shortcuts actions for Merge and Checkout are better at resolving remote branches.
List Repositories action in Shortcuts app includes HEAD in results. Combined with filtering this can be used to check the current branch of a repository.
Fix bug where file listings inside directories with Chinese names would sometimes show as empty.
version 4.7.7
posted on 2021-08-23
Aug 23, 2021 Version 4.7.7
Added anonymous and optional usage analytics keeping track of how often key features of the app are used. This is opt-in for old installs and opt-out for new installs with additional details in the privacy policy.
Working Copy now requires iOS 14 as a minimum to focus testing on the current and future versions of iOS.
Major under-the-hood changes to commit dialog making it faster and more reliable.
Commit lists truncate long branch names in a way that respects popular naming conventions such that feature/frontend/broken-link-detection is truncated to fe../fr../..etection
Merge Repository action in Shortcuts app will detect if the merge would end up with conflicts in smulation mode.
version 4.7.6
posted on 2021-07-19
Jul 19, 2021 Version 4.7.6
Pick one of the last ten commit messages in commit dialog by tapping button to the left of summary field.
Performance improvements in commit dialog.
Improved integration with Gitea hosting providers.
Commits returned in Repository History action in Shortcuts app include parent commit identifiers.
version 4.7.5
posted on 2021-07-03
Jul 3, 2021 Version 4.7.5
Fix problem where staging files from the commit dialog would sometimes uncheck files.
version 4.7.4
posted on 2021-06-25
Jun 25, 2021 Version 4.7.4
Directory Sync is faster and more robust for large directories.
Copy from share sheet of Content tab works again when pasting into Working Copy itself.
version 4.7.3
posted on 2021-06-16
Jun 16, 2021 Version 4.7.3
Fix bug where staging files wouldn't always stick in commit dialog especially when other apps changed the files.
Improvements to word highlighting when diff has many special characters.
Edit Message works for commits without parents.
Copy from share sheet of Content tab works when pasting into other apps.
Pull Request creation is possible before the local branch has been pushed and you will be asked to push during PR creation.
version 4.7.2
posted on 2021-06-03
Jun 3, 2021 Version 4.7.2
Fix crash when swiping or showing context menu for commit inside submodule.
version 4.7.1
posted on 2021-05-28
May 28, 2021 Version 4.7.1
Improved check for whether history rewriting is required when... gracefully cleaning up your commit history on individual branches.
Long tap commits and Edit Message from the context menu to improve commit messages or Delete Commit to rewrite the branch without the changes applied by this commit. Drag one or several consecutive commits to change the order in which commit changes are applied. The built-in resolve tool makes it fast and easy to fix conflicts and you can Undo changes to the branch with 3-finger swipe or Command+Z.
These are pro features available to everyone that purchased or upgraded less than 12 months ago. Learn more in the Branch Editing section of the Users' Guide.
Fix crash that could happen when trying to create Digital Ocean droplets when authentication had expired.
Improved how SSH host key is dictated on Digital Ocean droplet creation to make them ready 15-30 seconds faster.
Popup from commit graph supports showing file differences side-by-side.
Fix bug where staging files for commit by tapping checkbox would sometimes not stick in commit dialog.
Fix bug where long tapping back button would sometimes show empty entries when deep in directory hierarchy.
version 4.7.0
posted on 2021-05-25
May 25, 2021 Version 4.7.0
Gracefully clean up your commit history on individual branches.
Long tap commits and Edit Message from the context menu to improve commit messages or Delete Commit to rewrite the branch without the changes applied by this commit. Drag one or several consecutive commits to change the order in which commit changes are applied. The built-in resolve tool makes it fast and easy to fix conflicts and you can Undo changes to the branch with 3-finger swipe or Command+Z.
These are pro features available to everyone that purchased or upgraded less than 12 months ago. Learn more in the Branch Editing section of the Users' Guide.
Fix crash that could happen when trying to create Digital Ocean droplets when authentication had expired.
Improved how SSH host key is dictated on Digital Ocean droplet creation to make them ready 15-30 seconds faster.
Popup from commit graph supports showing file differences side-by-side.
Fix bug where staging files for commit by tapping checkbox would sometimes not stick in commit dialog.
Fix bug where long tapping back button would sometimes show empty entries when deep in directory hierarchy.
version 4.6.7
posted on 2021-05-18
May 18, 2021 Version 4.6.7
Support for PDF screenshots on iOS 14 in the editor and when previewing Markdown, AsciiDoc, org-mode and Jupyter Notebooks. Take a regular screenshot and switch from Screen to Full Page.
Syntax highlighting for Terraform.
Improved behaviour when repository has conflict in submodule entries.
Fixed problem where ingesting logs with Process in Working Copy from the share sheet didn't work with latest versions of iOS.
version 4.6.6
posted on 2021-05-04
May 4, 2021 Version 4.6.6
Previously branches configured to allow "History Rewriting" would Force Push as this might be needed. Now a regular non-forced push is attempted first and only when this fails is the user asked to Force Push. This will be "forced with lease" such that it only completes if the head of the remote branch on the server is unchanged since the last Fetch.
You can still explicitly Force Push through the "Push To..." mechanism which doesn't attempt a regular push first and isn't "forced with lease".
Renaming repositories from context menu works correctly inside folders.
Fix problems with Folder Sync when filenames contained diacritics.
Avoid weird scrolling if you made edits and quickly scrolled away from the cursor.
version 4.6.5
posted on 2021-04-23
Apr 23, 2021 Version 4.6.5
Rename from the context menu in repository lists.
Commit dialog works better for large binary files not handled by LFS making it clear when staging is not instant.
Repositories created from the remote detail screen default to being private.
Write Repository File shortcuts action is better at staging large files.
Improved auto-detection of hosting providers.
version 4.6.0
posted on 2021-03-08
Mar 8, 2021 Version 4.6.0
Fix bug where dragging repositories into folders would show error message for folder until next app launch.
Create files or directories starting with .git such as .github and have them appear right away. It still isn't possible to create files or directories named .git as this will damage your repository.
Fix problem where Save + Commit from share sheet wouldn't always commit.
version 4.5.8
posted on 2021-02-22
Feb 22, 2021 Version 4.5.8
Fix bug where editing files containing Chinese characters with word wrap disabled could cause crashes or freezing.
Syntax highlighting for GDScript.
version 4.5.7
posted on 2021-02-15
15 Feb 2021 Version 4.5.7
Disable Word Wrap in the editor and scroll text files horizontally.
Tap file mode in the upper right corner to change Word Wrap and other editor settings.
This requires iOS 14.4 or iPadOS 14.4
version 4.5.7
posted on 2021-02-15
Feb 15, 2021 Version 4.5.7
Disable Word Wrap in the editor and scroll text files horizontally.
Tap file mode in the upper right corner to change Word Wrap and other editor settings.
This requires iOS 14.4 or iPadOS 14.4
version 4.5.5
posted on 2021-02-05
Feb 5, 2021 Version 4.5.5
Merge Branch action in Shortcuts app outputs information about what was done. It has a new Method parameter where you can switch to rebase, only allow fast-forward or simulate merge to get information about what would happen without changing repository.
Fixed excessive memory usage that prevented committing when saving through the sharesheet.
Directory creation in WebDAV server no longer fails when directory already existed.
Fix bug where following links from Markdown or HTML preview into submodules didn't always work.
Symlinks created with "Link from Clipboard" point relatively.
version 4.5.4
posted on 2021-01-18
Jan 18, 2021 Version 4.5.4
Commit dialog updated to make it easier to show changes and faster to make partial commits.
Tap checkbox to stage or unstage entire file and tap filename to show modified lines. Tap modified lines to select them or long tap or mouse-click and drag to start multi line selection. Stage and unstage selected lines with popup menu or with S and U on external keyboard.
Preview is supported for xhtml files.
New Shortcuts "Details of Repository Files" action that takes one or more files and returns details about them including repository, path in repository, status and full path. This makes it easy to make logic based on file locations and works well with the Open Repository File action.
Pass in results from Get Repository Files or other actions producing files but note that many of these properties only make sense for files inside Working Copy and will be empty for outside files.
version 4.5.2
posted on 2020-12-30
Dec 30, 2020 Version 4.5.2
History below Repository status & configuration includes commits for all branches.
Fixes error listing repositories on some BitBucket accounts.
version 4.5.1
posted on 2020-12-09
Dec 9, 2020 Version 4.5.1
Stash and Unstash from the context menu of repositories. This requires iOS 14 and Pro unlock purchased less than 12 months ago.
When submodule configuration points to missing commit and clone would otherwise fail it will automatically fix HEAD to match current branch.
Fixed layout glitch when filtering branch list.
version 4.5.0
posted on 2020-12-03
Dec 3, 2020 Version 4.5.0
Drag "Compare to HEAD" dialog into a new window on iPad.
Context menu for repository folders with more than 25 entries have a new "Delete Content" choice for deleting rather than collapsing the folder. This can be useful if you accidentally imported a large directory that would be hard to delete manually.
version 4.4.9
posted on 2020-11-23
Nov 23, 2020 Version 4.4.9
Open text files in Textastic from the context menu. You will be asked to pick the outermost Working Copy folder the first time to grant Textastic access but after this it should be much faster than using the share sheet.
Compare to HEAD from context menu of commits. This is useful for comparing differences with other branches or old versions of a project.
version 4.4.9
posted on 2020-11-23
23 nov. 2020 Version 4.4.9
Open text files in Textastic from the context menu. You will be asked to pick the outermost Working Copy folder the first time to grant Textastic access but after this it should be much faster than using the share sheet.
Compare to HEAD from context menu of commits. This is useful for comparing differences with other branches or old versions of a project.
version 4.4.8
posted on 2020-11-17
Nov 17, 2020 Version 4.4.8
Only datacenter regions available for new projects are shown when creating Digital Ocean droplets.
Button to import new fonts at the top of font list for editor looks more like a button.
Fix missing back button on Signing Key screen on iPad.
version 4.4.5
posted on 2020-10-19
Oct 19, 2020 Version 4.4.5
Context menu for commits and files can open the corresponding page on the hosting provider website or their app when available.
Full branch list available from the Repository status & configuration supports filtering by name.
Improvements to word diff highlighting.
Configuration when creating Digital Ocean droplets is now always used.
Fix crash when using Working Copy from the share sheet.
version 4.4.3
posted on 2020-10-10
Oct 10, 2020 Version 4.4.3
Fix bug where back button would not reappear after searching in editor.
version 4.4.1
posted on 2020-09-27
27 Sep 2020 Version 4.4.1
Fix swiping from left screen edge to make it correctly go back a level.
version 4.4.1
posted on 2020-09-27
Sep 27, 2020 Version 4.4.1
Fix swiping from left screen edge to make it correctly go back a level.
version 4.4.0
posted on 2020-09-16
16 Sep 2020 Version 4.4.0
Start or Stop the internal WebDAV server from shortcuts on iOS 14 without opening Working Copy. The custom action to control WebDAV is available on iOS 13 as well but needs to open the app.
Universal links can be used in HTML and Markdown preview to jump to files in other repositories inside the app. Generate universal links from the share sheet.
Fixed issue where preview on external display would sometimes start out wrong when connecting display while a file was being shown.
version 4.3.7
posted on 2020-09-06
Sep 6, 2020 Version 4.3.7
Preview Markdown, HTML, AsciiDoc, org-mode or Jupyter Notebooks on external displays connected through AirPlay or HDMI.
When you have an external display connected a small TV button on the top of the screen when viewing files that can be previewed. Toggle preview, adjust text size and control scrolling from there.
This is part of the External Preview pro feature that is available to everyone that purchased the unlock after January 2018.
version 4.3.5
posted on 2020-08-24
Aug 24, 2020 Version 4.3.5
Submodules can be configured inside Working Copy. All existing submodules are available from the Repository status screen where you can add new submodules and remove the configuration for non-cloned submodules.
Submodule configuration is a Pro feature available to everyone that purchased or upgraded their Pro unlock less than 12 months ago.
Context menu for submodules has distinct choices to Commit or Revert Submodule content or the pointer to the HEAD from parent repository.
Push to... from repository context menus makes it easier to just enter a branch name for the remote reference asking you to add refs/heads/ as needed.
Fix bug where "Pull to Fetch all" didn't work for new folders.
version 4.3.3
posted on 2020-08-01
Aug 1, 2020 Version 4.3.3
Automate creating Pull Requests with new Shortcuts action.
Secret GitHub gists are listed alongside public gists when cloning.
Fix bug where opening files in preview mode from Shortcuts would sometimes fail.
Setup Package Sync used with Codea is working again.
version 4.3.2
posted on 2020-07-06
Jul 6, 2020 Version 4.3.2
Scroll location is remembered for the most recently previewed PDF, Markdown, HTML, AsciiDoc and org-mode documents.
Shortcuts action to write repository files supports appending and prepending to existing files.
Updated to latest libgit2 v1.0.1 for Git operations.
New keyboard shortcut for SSH Command that should not conflict with any system shortcuts for any keyboard layouts.
Fix bug where SSH Command would upload to a truncated version of the filename when it contained certain characters.
version 4.3.0
posted on 2020-06-24
Jun 24, 2020 Version 4.3.0
Fixed problem checking GitHub student status.
version 4.2.9
posted on 2020-06-18
18 Jun 2020 Version 4.2.9
Preview mode for .csv and .tsv files.
Write non-empty commit messages in your empty commits.
Fix problem where changing editor mode right after app launch didn't work.
version 4.2.7
posted on 2020-06-08
Jun 8, 2020 Version 4.2.7
SSH Command that allows you to use command line tools from a server on the files in your repository has significant improvements for long-running commands. Tapping Stop will send a signal equivalent to ^C in the terminal, giving the command a chance to stop voluntarily and changes to be downloaded. Tapping Stop again will close the SSH connection and skip downloading.
Configure how SSH Command shares files between device and server by tapping the button with the up/down arrows where you also enable port forwarding. The Sync mode is the old behaviour where files are uploaded, command is run and changed files are downloaded. Switch File Sharing to Off such that the command runs without any file transfers or switch to the new Mount mode.
Mount makes your local directory available on the server through a WebDAV share such that it appears as a regular directory. This way commands can run immediately without having to upload any files and changed files are immediately available inside Working Copy before the command completes. This WebDAV share is tunnelled through the existing SSH connection making it fully secure. The app can help you install davfs2 used to mount this WebDAV share on Debian/Ubuntu style Linux distributions.
SSH Command remembers previous commands used for certain files and filetypes, but is could be difficult to get started. Now Working Copy recognises shell, perl, ruby and python scripts and includes suggestions on how to execute these on your server. Dockerfiles are recognised as well suggesting a command to build a container.
You will see the top suggestion in the context menu for files and additional suggestions in the little bookmark button when using SSH Command.
Remember that you can spin up servers at Digital Ocean and easily shut them down again for fast, cost efficient access to servers.
Fix error saving attachments from the Mail app into Working Copy from the share sheet.
Fixed bug where port forwarding during SSH Command didn't work.
When searching in the editor the empty file scope search is presented differently to work better as an outline of the file.
version 4.2.5
posted on 2020-06-01
Jun 1, 2020 Version 4.2.5
Fix such that dragging document packages (such as Swift Playgrounds) into Working Copy correctly imports directory.
Using Working Copy from the share sheet works correctly with document packages.
Configure and open your Digital Ocean servers in the Files app when Secure ShellFish is installed from the context menu where your servers are listed.
Sheet to create Digital Ocean servers will present it itself much faster.
SSH Command asks to create missing remote directories.
version 4.2.4
posted on 2020-05-25
May 25, 2020 Version 4.2.4
Fix lockup when showing commit graph on iOS 13.5
When resolving conflicts the avatar images of the commit authors on each side are shown.
Keyboard shortcuts to Fetch/Pull/Push show progress on repository status sheet.
Better display of errors in Jupyter notebooks.
Fix bug where Markdown and HTML preview sometimes refused to refresh until you left and entered the file again.
Fix problem where Write to Repository action in the Shortcuts app didn't always stage files with certain characters in filename.
Fix bug where submodules that got replaced by regular directories when switching branches didn't properly refresh.
Updated special Netlify LFS instructions to work with latest configurations.
version 4.2.3
posted on 2020-05-12
May 12, 2020 Version 4.2.3
Relative links are inserted when picking images during Markdown or LaTeX editing on iPad.
When enabling zip archive output in the Get Repository Files action in Shortcuts you can configure how zip archive retains directory hierarchy from repository.
Added confirmation step when deleting SSH keys.
Performance improvements to port forwarding for SSH Command.
.editorconfig files are working again.
Fix layout glitch for navigation bar title after state restoration.
version 4.2.2
posted on 2020-05-04
May 4, 2020 Version 4.2.2
Jump directly from repositories or directories inside Working Copy to the Files app from the context menu on iOS 13.
Pick Working Copy from the context menu of directories & files in the Files app to jump back.
Improvements in Files app to avoid "Content unavailable" errors for very large directories.
Fix such that dragging directories into Textastic always works.
Lists of branches in Shortcuts custom actions update when you make changes from inside the main app.
version 4.2.1
posted on 2020-05-01
May 1, 2020 Version 4.2.1
Improvements to how your repositories can be recloned when you restore from backup.
version 4.1.8
posted on 2020-04-16
Apr 16, 2020 Version 4.1.8
Fix problem where opening commit graph on iPad would sometimes freeze the app.
Get Repository Files action in the Shortcuts app can be configured to output a zip archive instead of individual files.
When entering commits from the Status tab of a file the changes from this file are shown at the top.
Auto stashing when rebasing changes didn't properly include Added (never committed) files and now it does.
Shift + Tab properly unindents files using tab for indentation.
Keyboard shortcut to Delete File from directory listing is deactivated while editing files as it conflicted with standard shortcut to Delete Line.
version 4.1.7
posted on 2020-04-10
Apr 10, 2020 Version 4.1.7
8 new app icons designed by the amazing Michael Flarup. Tap the small icon at the top of app settings for a list of icons. Using the new icons require a pro unlock purchased within the last year.
Pinch to change text size in editor is no longer available when editing as it made it very hard to perform 3-finger gestures to undo, cut and paste.
SSH Upload properly detects file changes happening while Working Copy is in the background uploading as needed.
Fix such that repository status button works from commit graph.
version 4.1.6
posted on 2020-04-03
Apr 3, 2020 Version 4.1.6
Open repositories on BitBucket, GitHub & GitLab in Safari from the context menu on iOS 13.
Updated syntax highlighting definitions for Markdown.
Fix crash that could happen when filtering in directory listings would hide all files.
version 4.1.5
posted on 2020-03-31
Mar 31, 2020 Version 4.1.5
Server Persistence is a new feature that can track your location while server features of Working Copy are in use. You will be able to see where you have been while WebDAV, SSH Command, SSH Upload or External Preview was running and this allows the app to keep working in the background.
This is a pro feature available to anyone that unlocked the app in the last 12 months. If you purchase or upgrade the pro unlock today you get access to Server Persistence and any pro features added the next year. You do not lose access to existing pro features after 12 months but new ones will be locked.
There are distinct settings for WebDAV, External Preview and each of the servers you use with SSH Upload / Command. These locations are remembered for 10 days and never leaves your device.
When editing in Natural mode the modern quotes and dashes are no longer converted to plain ones. Switching between Natural and Programming mode is done by tapping the button with the file type in the upper right corner and is remembered for each type of file.
Reading of commit lists is much faster in large repositories.
Fix bug where resetting a local branch to the head of the remote branch would require history rewriting to be allowed. Now this is correctly considered a non-rewriting reset.
version 4.1.4
posted on 2020-03-25
Mar 25, 2020 Version 4.1.4
UI elements respond to the cursor on iPadOS 13.4 when connecting a mouse or trackpad.
SSH Command has support for port forwarding where it listens for local connections and forwards these through the remote server. Tap the new button at the top of your SSH Command to configure this.
Fixed memory leak that could cause the app to run out of memory and quit after extended use.
version 4.1.2
posted on 2020-03-20
Mar 20, 2020 Version 4.1.2
Long tap repositories and pick "Push to..." for a powerful and flexible way to Push. You can push local references such as branches or tags to any remote reference (branch, tag, pull request, gerrit issue) in any remote repository. To make this efficient there is autocomplete on source reference, remote repository and remote reference.
This is a pro feature available to anyone that unlocked the app from April 2019 or later. If you purchase or upgrade the pro unlock today you get access to this new feature, all other pro features and any added the next 12 months. You do not lose access to pro features when these 12 months are gone.
Fixed problem when doing SSH transfers with GitLab where the app failed to try a new SSH key when the first one was recognised but didn't grant access to the repository.
Files starting with . are included in the Files app.
Fixed bug where it was impossible to enter new login/username on authentication errors when username was baked into hosting provider server field.
version 4.1.0
posted on 2020-03-16
Mar 16, 2020 Version 4.1.0
Added keyboard shortcuts to Copy, Delete, Duplicate, Paste & Rename the file currently selected with arrow keys. Hold down Command on your external keyboard to list keyboard shortcuts.
Fix such that attachments dragged from Mail and dropped into Working Copy are correct on iOS 13.
Context menu for files include Copy Path action.
Fix crash that could happen when listing commits on iOS 12.
List of SSH keys updates immediately when a new SSH key has been generated.
Fix bug where content of repository folders was sometimes wrong after renaming until next app launch.
version 4.0.9
posted on 2020-03-05
Mar 5, 2020 Version 4.0.9
Added Shortcuts action to Fetch from remote.
Improved color consistency when using Increase Contrast.
Fix bug where renaming repository folders from the context menu would sometimes fail.
Fix bug where fetching all repositories inside folder would often popup the log thumbnail even when nothing exciting was logged.
version 4.0.8
posted on 2020-02-21
Feb 21, 2020 Version 4.0.8
When cloning repositories from BitBucket, GitHub or GitLab the repositories with recent changes are at the top.
Support for previewing RAW images.
Fix SSH connection issues that could happen on some IPv6 networks or when using a VPN.
Copy remote URL to clipboard from context menu on repository status screen.
New Revert Commit action from the share sheet on the commit detail screen. This applies the reverse change to your current working directory.
Create branches from the branch picker show when tapping the button next to the current branch name on iOS 13.
Fix such that creating pull requests is allowed between upstream and downstream repositories and not just the more common direction from downstream to upstream.
Improved detection of branch changes from outside the main app.
Fix glitch where it was possible to show commit graph when it was already shown on iPad.
Fix such that saving files into Working Copy works from the Photos app share sheet.
Fix bug where image picker in markdown files would sometimes make weird changes to the text.
version 4.0.7
posted on 2020-02-09
Feb 9, 2020 Version 4.0.7
Create Markdown links from within the editor by selecting a link or title and tapping Insert Link from the Copy/Paste menu. If you have a url on the clipboard this will be used for the href part and if you end up with an empty title this will be read from the target page.
Added syntax highlighting for OpenGL Shading Language.
Improved detection of GB2312 encoding.
Suggestions when writing commit messages better respect casing of text typed by the user.
Support for previewing HEIC images.
Cloning would sometimes fail when url had _ in the hostname. Now they are allowed.
Fix bug where Pull Repository in Shortcuts app didn't work on repositories configured to rebase changes from remote.
version 2.8.8
posted on 2014-11-08
version 4.1.8
posted on 1970-01-01
2020년 4월 16일 Version 4.1.8
Fix problem where opening commit graph on iPad would sometimes freeze the app.
Get Repository Files action in the Shortcuts app can be configured to output a zip archive instead of individual files.
When entering commits from the Status tab of a file the changes from this file are shown at the top.
Auto stashing when rebasing changes didn't properly include Added (never committed) files and now it does.
Shift + Tab properly unindents files using tab for indentation.
Keyboard shortcut to Delete File from directory listing is deactivated while editing files as it conflicted with standard shortcut to Delete Line.
version 4.3.3
posted on 1970-01-01
2020年8月1日 Version 4.3.3
Automate creating Pull Requests with new Shortcuts action.
Secret GitHub gists are listed alongside public gists when cloning.
Fix bug where opening files in preview mode from Shortcuts would sometimes fail.
Setup Package Sync used with Codea is working again.