Change Log
Future
Changes
- [Windows] Recycle bin restores will be detected by the Share watcher.
- The ability to change device names without having to re-sync shares.
- If you receive a share and the recipient location contains existing files, these files will be compared with the share files to see if any of them match, so that they do not need to be sent again.
- [Android] Improve FilesPage UI update performance when sending and receiving regular SuperDrop transfers.
- When sending share files and the recipient goes offline, transfers are now cancelled until the recipient comes back online rather than being endlessly re-attempted.
September 22nd, 2021 - Version 3.5.5
Changes
- When processing local shares, if the source directory has been removed for a locally sourced share, that share is now removed from
Clipboard Everywhere. This prevents issues when trying to access shares that have been deleted from disk without deleting them from within Clipboard Everywhere.
- [Windows] Reverted change "Partial workaround for an issue with a dependency, which caused the main window to sometimes
not resize correctly after logging in, and other windows to sometimes not open."
- [Android] Resolved wallpaper and lock screen not auto updating when enabled, and new images not appearing on the backgrounds page without logging in and out.
September 5th, 2021 - Version 3.5
Changes
- To prevent users from being confused about version numbers, I have chosen to align them from this release onward.
- [Android] Can now create SuperDrop Shares.
- You can create a share both on internal storage, and on SD cards.
- To use this feature, you must grant the public storage permissions.
- The Storage Access Framework (scoped storage) is not used, as it is not possible to monitor the file system for changes with the fake files it returns, so in order for your share files to auto-sync from an Android souce, the app needs full storage permissions.
- File system monitoring is performed for user-designated directories only - when you create a share, in order for changes to be picked up, the folder you mark as a share is monitored using an Android FileObserver. This reports file addition, deletion, e.t.c. to Clipboard Everywhere in real-time, so that the changes can be synced immediately.
- [Android] Resolved blurry launcher icons.
- [Android] "Stop using Checksums" button now functions immediately after receiving a share, rather than requiring the user to back out and re-open the Share page.
- [Android] Upgraded client-side database logic.
- [Android] Manage Share page now displays Share Size.
- [Android] You can now select a custom directory when receiving a Share. Due to limitations with Android, if you want to receive a share into a public directory, you can only select the internal storage (e.g. NOT SD cards).
- [Android] Share source/save path now displayed on Manage Share page.
- [Android] Logging out will now fully close the app, rather than returning directly to the login window.
- [Android] Update message can no longer appear multiple times simultaneously.
- [Windows] Fixed the "stop receiving share" button.
- [Windows] Partial workaround for an issue with a dependency, which caused the main window to sometimes not resize correctly after logging in, and other windows to sometimes not open.
- [Security Improvement] Upgrade from AES-256-CBC to AES-256-CBC HMACSHA512 (Authenticated Encryption)
- Regarding end to end encryption, Clipboard Everywhere has assumed that if successful decryption can occur, then data has not been tampered with in-transit by a theoretical attacker. Encryption has been used as an integrity check.
- According to Microsoft guidance from July 2020, this is not necessarily the case for the Cipher Block Chaining operation mode, which has been used by Clipboard Everywhere.
- This assumption with using encryption as an integrity check is only relevant to SuperDrop local file transfers, as communications with the Clipboard Everywhere Service use TLS.
- To mitigate this risk, Clipboard Everywhere now follows Microsoft's recommended encrypt-then-sign paradigm, signing encrypted and associated data with 512-bit keyed-hash message authentication codes (HMACSHA512).
-
This encryption scheme uses one master key to derive both a symmetric key and a tag key, following a Microsoft example. The concept of a master key already existed in Clipboard Everywhere,
and the derivation of that key has been upgraded to use 500,000 iterations of SHA512 through Rfc2898 (AKA PBKDF2). Previously it used the same derivation function with less computationally expensive parameters.
- I refer to this new encryption scheme as V2 encryption.
- Compatibility with V1 encryption remains for decryption of existing clipboard items. New items, and any other data e.g. SuperDrop transfers, will now use V2 encryption.
-
[Security Improvement] When sending with SuperDrop, it was theoretically possible for the transfer to go to the wrong device if your devices were not on the same network when initiating the transfer. This would require an attacker to by-chance have the same IP as one of your devices, be listening on the correct port, and they would need to know the schema for the file transfers to re-assemble any data.
By default, all transfers are encrypted, and this default was chosen to eliminate the above risk, as a theoretical attacker would not be able to assemble the data without cracking the encryption. In this update, when initiating a SuperDrop Transfer, the recipient device must first respond with the encrypted transfer ID, which is already shared between your devices over a secure connection through the Clipboard Everywhere Service.
Both of your devices involved in the transfer have this ID, and only your devices can encrypt and decrypt it. This is then sent by the recipient over SuperDrop and decrypted on the sender. If the transfer ID cannot be received, or is not correct, or is not encrypted correctly, nothing is sent. This is applied to both encrypted and non-encrypted transfers.
Please note that with unencrypted transfers on an insecure network, a hostile network administrator could still log the data you send, so keep using encryption to prevent them from getting anything useful.
-
[Windows][Security Improvement] Effort is made to keep V2 encryption keys out of clear text. The keys are now stored in-memory in an encrypted format, using the Windows Data Protection API.
Keys are decrypted as needed, and the decrypted forms are disposed of after brief use, and so are kept in clear text for as little time as possible. This limits the ability for any malware on your PC to steal your keys through reading the memory of Clipboard Everywhere,
and limits key exposure in memory dumps. There is no equivalent OS feature for Android that I am aware of, but the risk on Android is also less.
-
The new encryption keys can take substantially longer to generate than the old ones - this is good for security. The delay is most notable on ARM devices as they lack hardware acceleration for it. For this reason, app startup can now take a lot longer, as sync will not begin until the keys have been generated.
This is communicated to the user through a new "Generating Keys" status on the persistent notification (Android), and is shown at the top of the main window on Windows. If you keep the app open, this should not be an issue.
- [Windows] Encryption Settings page added (already exists on Android).
- The time taken to generate the V2 master key is shown in the Encryption Settings page.
- When receiving a transfer and the target disk fills, all following transfers are rejected until the user manually restarts the app on the target device. The user is alerted to this and is asked to clear space.
- Resolved an issue where share files could be received before the share integrity checks had completed.
- Resolved an issue where, if a device disconnected whilst receiving share files, remaining share files would not be sent until the source app was restarted.
- Resolved an issue where, if a SuperDrop Share was syncing to multiple devices, the sync may only complete for one device until the apps restarted.
- When receiving a share, and selecting a directory that already contains data, you will not be allowed to continue until you manually remove the existing data. This is to help ensure you do not write over any important data.
- Resolved an issue where, when sourcing a share, last write times for files would sometimes not be updated internally.
August 6th, 2021 - 3.4 for Windows and 2.8 for Android
Changes
- [Windows] Clipboard Sync can be disabled in the General Settings. You will still see changes from other devices, but changes from the current device are not tracked, and incoming changes will not automatically be set to the current device's system clipboard.
- [Windows] Resolved incorrect username and/or password failing silently at login.
- [Windows] Resolved other login issues.
- [Windows] Resolved a crash when manually cancelling transfers.
- [Windows] New UI for showing share details. You can open the share directory, see its size, and select other options.
-
[Windows] When a device hosts a share, it will now use the NTFS LastWriteTimeUtc to detemine whether checksums need updating. This makes for a much faster share verification phase.
After updating to this version, it will still be done the slow way for the first run. This can be disabled per-share in case any issues are found.
- [Windows] Added a loading indicator when clicking to create or receive a share.
- [Android] Upgraded Xamarin.Forms to resolve a potential layout crash when sending files.
- [Android] Resolved an issue where regular SuperDrop transfers could display multiple times in the Files page.
- [Android] Added a tutorial page to help resolve the OS closing Clipboard Everywhere in the background.
- Improved file change tracking for SuperDrop Shares
- You can now disable checksums when receiving a share. This is useful if you are storing the share on low-performing storage, such as an SD card. Checksums help verify file integrity but on low performing storage, they can take a long time to process. This is only used when receiving shares - the source will still calculate checksums.
- Resolved an issue where the apps would likely crash after changing passwords, due to the changing of encryption keys. Clipboard items still encrypted with the old password display in red. You can provide the previous password to correctly decrypt these items.
- [Website] Resolved an issue where a login timeout could cause issues with linking payments to user accounts.
April 16th 2021 - 3.3 for Windows and 2.7 for Android
Changes
-
[Android] To accomodate scoped storage, the previous update moved your files into the app's private storage. The problem with this is that the Media Scanner cannot see these items, so they won't appear in your gallery, music and video players, e.t.c.
I was not aware of this until after releasing the update. This new update brings a new and cohesive page allowing you to select the storage location for regular SuperDrop Transfers and for each individual share.
- You can change the primary storage location at any time in the Storage settings. This will move your Clipboard Everywhere Downloads folder.
- You can select between public and private storage for the internal storage; or private storage on any detected SD card.
-
[Android] Resolved a bug causing the UI to stutter at the end of each SuperDrop Transfer. This was more noticeable on lower performance devices. Due to this fix, lower performance devices should now see improved transfer speeds.
This fix does not affect regular SuperDrop transfers, but I plan to improve the performance impact of those in the future.
- [Android] Fixed the update process when sideloaded. This was broken for recent Android versions.
- [Android] When logging in for the first time, on the page asking you to enter a device name, the text box will focus automatically.
- [Android] Fixed an issue causing the Backgrounds page to fail.
- [Android] Fixed backgrounds on the Backgrounds page not being full width on large tablets.
- [Android] Fixed some storage cleanup not functioning due to being out of order with the required permission requests.
- [Anodrid] The Shares Page now displays a "Manage" button next to each share, which will display some share details in the future. The button to receive, or stop receiving shares, has been moved here.
- [Android] Added new images to the tutorial, with a note about clipboard functionality on Android 10 onward.
- [Android] Reduced Target SDK to 29 so that the legacy storage permissions still function on Android 11.
- SuperDrop file transfer performance has been marginally improved (separate from the above UI stutter fix).
- "Ghost shares" will no longer appear in the Shares Page.
- When verifying shares, the app will no longer crash if the share folder has been deleted outside of the app.
- Resolved an issue where, when an app is closed in the middle of receiving a SuperDrop transfer, transfers would be come stuck until the sending app was also restarted.
April 2nd, 2021 - 3.2 for Windows and 2.6 for Android
Changes
- Resolved several issues where SuperDrop transfers could become stuck.
- [Android] Target SDK increased to 30.
-
[Android] SDK 30 prevents access to the Downloads folder, as part of the Scoped Storage changes. For this reason, files are now stored in the application specific external storage directory.
This is /Android/Data/com.LiamFoot.ClipboardEverywhere, which now contains all SuperDrop files. I cannot move existing files to this location, so shares will need to re-sync, but you can copy /Downloads/ClipboardEverywhere to this new folder.
- [Android] When uninstalling, the user will now have the option of keeping their data. You must select this option to keep any data received through SuperDrop, including SuperDrop Shares, otherwise those files will be deleted. This was not necessary previously.
- [Android] Resolved a bug where files with zero length would say "Waiting for size..."
- [Windows] Resolved an issue where a source share would think it still had a file in it even if there were no files in the directory.
- [Windows] You can now toggle Share Encryption. Default enabled, but you can disable it for extra speed on secure networks.
- [Windows] The main window now shows the connection status.
- [Website] Resolved a bug in my PayPal integration where my system could fail to credit the user's account with subscription time.
- [Website] Resolved a routing conflict and authorization failure which caused the auto-renew enable/disable buttons not to work.
- [Website] The subscription page is now a bit more concise, showing only what it needs to.
December 31st, 2020 - 3.1 for Windows and 2.5 for Android
Changes
- Major Feature - SuperDrop Shares
- A share is just a folder that Clipboard Everywhere can synchronize across your devices, wirelessly and automatically. Sync movies, music, TV shows - anything!
- Shares can only be created on Windows devices but they can be consumed from both Windows and Android devices.
- When Clipboard Everywhere is running, shares will be synchronized between your devices in real-time, if you choose to receive a share on a given device.
- SuperDrop Shares are Premium only.
- SuperDrop file names are now end to end encrypted. Previously, file names passed through the server in plain text. The server never stored them in any way, but this is still a nice privacy upgrade.
- SuperDrop can now be used to send and receive files simultaneously.
- Added "Shares" page, accessible through the "Manage SuperDrop Shares" button near the top of the Files page.
- Resolved an issue where SuperDrop transfers could become stuck.
- SuperDrop file transfers now re-use allocated memory. This should reduce memory usage and pressure.
- Added tutorial page for SuperDrop Shares.
-
[Android] When the app is opened, it will take keyboard focus so that it can read your clipboard and update your clipboard history. This is a semi-workaround for Google's clipboard restrictions and causes the keyboard to appear unexpectedly.
If you are not happy with this, you can disable it in Settings > General.
- [Windows] Replaced the logic for the title bar buttons (close, minimize, maximize) with Win32 API calls, as either Electron or the Electron.NET bindings for Electron were very unreliable in this area after upgrading from Electron.NET v3.
- [Windows] Resolved an issue where SuperDrop would be unable to connect when the receiving device was connected to a VPN, as long as that VPN permits local network access.
- [Windows] Fixed the "directory" button on the Files page.
- [Windows] When installing a new update, some further changes may take place when starting the app. The memory usage of this process has been capped a lot lower.
- [Windows] The .NET Core runtime now uses the Workstation garbage collector, where previously it used the Server GC. This reduces memory usage.
- [Windows] Resolved an issue with changing the device name. Currently, changing the device name will require you to re-sync all of your shares from scratch. I will address this next time.
September 23rd, 2020 - 2.4.1 for Android
Android Changes
-
Added a button to the top of the clipboard allowing you to add a new clipboard item, either by copying it from the device clipboard or by writing it out manually. This has been
added so that users on Android 10 and above can still add to the clipboard.
- Resolved a bug with encrypted SuperDrop transfers
- Resolved an issue with auto-fill software, where the email would be stored with a space at the end, causing encryption settings to be incorrect.
- Support for Clipboard Everywhere 3.0 displaying the number of incoming transfers when sending from 2.4 on Android with SuperDrop.
- Resolved an issue where SuperDrop would be unable to connect when the receiving device was connected to a VPN, as long as that VPN permits local network access.
- Replaced Glide with FFImageLoading. This resolves the extreme stutter when scrolling the Files and Backgrounds pages. It is still not perfect but this seems to be as good as it will get with Xamarin.Forms.
- Added Settings > Networking section.
- The app will now reliably stop syncing when on a metered network, such as mobile/cellular data, when Settings > Networking > Sync Only on Wifi/Ethernet is enabled.
- Resolved Files page incorrectly appearing empty when the app is launched.
- The layout files for the Files page have been completely reworked to resolve extremely slow loading of large folders. Loading large folders should now be very fast.
- The Settings now make clear that the Dark theme is the only one intended for use, except for those with accessibility issues.
- When starting the app on a metered connection, it will no longer connect to the real-time service, unless you have permitted this in the settings.
- Solved unreadable dialogs.
- When you are offline due to being on a metered connection, the service notification now displays "Offline - Metered Network" rather than "Disconnected".
- Resolved an issue where even when a user had permitted metered networks to be used, the real-time endpoint would not work on them.
- Resolved a storage-related crash.
- App will no longer crash if you double-click the Skip button on the Tutorial.
- Resolved incorrect password at login displaying a message asking if your internet is working. It will now tell you that your password is wrong.
March 13th, 2020 - 3.0
The Windows Desktop app has had its UI entirely replaced. The Windows app is now using an entirely independent codebase to the Android app, and that's because the Android app will only be receiving minor fixes from this point forwards.
This is because Google decided to block clipboard monitoring apps in Android 10 unless they are the active keyboard app, or unless a device manufacturer gives them a special exception.
This effectively kills clipboard managers for Android 10, including Clipboard Everywhere. Clipboard Everywhere will continue to function on Windows and previous Android versions, and I'm hoping to add support for some desktop Linux distros and potentially macOS.
Windows Desktop Changes
- Clipboard formats now supported
Ever notice how you can copy rich text from applications like OneNote, and paste it, retaining formatting? Or how you can copy text from a webpage, and OneNote will paste it with a link to that page? The Windows clipboard works by storing formats.
When you copy something, the source application will put that data onto the Windows clipboard in as many formats as possible, and the receipient application will retrieve the most detailed format it can support. Previously, Clipboard Everywhere would only copy plain text, losing these additional formats.
With this update, all additional formats are preserved and synced between your Windows devices. This means that if you copy rich text from e.g. OneNote, containing headings, highlighted words, e.t.c., all of that detail is now preserved in your clipboard history.
Previously, if you re-copied an item from your history, it would only copy in plain text, losing any formatting.
- The app now contains rich, performant animations for navigating and interacting with the main window. These can be disabled in the General settings.
- The entire UI has been changed and is now using the Electron.NET framework, with custom CSS animation. All application logic runs on the .NET side (.NET Core 3), helping to keep performance high and memory usage low, for an app using Electron.
- I'm now relying directly on Windows for clipboard functionality, rather than a middle-man library.
- Internal querying is now much more efficient as I replaced the sqlite-net ORM with Entity Framework Core
- Connection reliability improved
- Resolved an issue where, after a period of network disconnect, the Clipboard page would not accurately display your clipboard history
- When sending files with SuperDrop, the receiving app will display the total number of files queued for sending - the "queue count". If sending from Android, this requires the 2.4 update for Android. The Android app cannot display this.
- The title bar can display traditional Windows buttons, macOS-stlye "traffic light" buttons, or no buttons. You can always right-click the title bar to close, minimize e.t.c. The default is platform-appropriate.
- The crash sender has been removed. You can opt-in to auto-send crash reports, else they will not be sent.
- When trying to launch the app whilst it is already open, it will be focused.
- Since Windows has no standard way of opening the default email client with an attachment, when you are trying to send me your log file, the app will offer to copy the appropriate email address to your clipboard.
- No longer a single-window application. Separate windows will be launched for subscriptions, settings and tutorials.
- When SuperDrop files are received, they are inserted into the existing layout rather than refreshing the entire page.
- Resolved a bug with encrypted SuperDrop transfers
- When a file's name is too long, you can hover over it to see the full name.
- When your subscription tier changes, the app will automatically relaunch and a message will be displayed explaining the change.
- When clicking the website link in the subscription page, Prtemium users are directed to a page where they can manage their existing subscription, and Free users are directed to a page where they can subscribe.
Website Changes
- Payments have been swapped from Braintree to a direct PayPal integration.
- Subscription page has been revamped; now shows one, six and twelve-month plans, with increased savings.
-
When your subscription expires, your clipboard history is no longer deleted, but is held in limbo until you re-subscribe. This is to prevent a user from losing data unexpectedly.
The next time you sign in with Clipboard Everywhere 3.0, any clipboard history that is already on that device will be written to a text file on the desktop, in case you need it.
If you re-subscribe, your clipboard history will re-appear in-app. You can of course request deletion of this clipboard history from the server at any time if you do not intend to re-subscribe.
- When trying to access a part of the website that requires login, you would previously be redirected to the login page, but not redirected again to your original destination. This has been fixed.
- Links to Google Play have been removed
2019/02/14 - 2.3.1 Hotfix
Windows Desktop Changes
-
Solved a crash on system wake.
2019/01/30 - 2.3.1 Hotfix
Android Changes
-
Fixed an issue where, when the Activity (app) was dismissed from the task switcher, or otherwise killed in the background by the OS, and the app was re-opened:
-
The clipboard history would be invisible.
- The back button would not take you back to the login screen.
This has likely been occurring for a while, however I had not noticed it as my Note 9 had never killed the app whilst backgrounded, but is now doing so on One UI.
Shared Changes
These changes will be released in the next update for Windows Desktop, but are currently being released as part of the Android hotfix.
- When entering login details, and then clicking the button to Register, your chosen email and password will be automatically entered on the Registration page.
2019/01/28 - 2.3 Release
Windows Desktop Changes
-
The Windows app has been suffering from the occasional "hanging" of the Files page. This has been difficult to narrow down, but it was caused by an issue in Xamarin.Forms.
The Xamarin team was quick in implementing a fix for this issue when I reported it to them, but for now, I'm shipping the Windows app with my own Xamarin.Forms fork and an appropriate fix, as
the official fix isn't yet available.
-
Implemented Win + F2 key combo to set window state to normal (makes Clipboard Everywhere visible). Default disabled in-case it interferes with any apps that you have, but I recommend enabling it.
I'm not aware of any other apps using this combo. Very handy.
- Implemented a dark theme for the scroll bars. Looks much better.
Android Changes
- Fix for crashing on device wake when new clipboard items had been copied from other devices whilst your Android device was sleeping (Samsung One UI, potentially other Android 9 versions)
-
When enabling the setting to save Backgrounds to your Pictures folder, they are saved to Downloads > Clipboard Everywhere > Backgrounds, which will be visible inside the Files tab.
This feature was previously not implemented for Android.
- Top tabs have been replaced with bottom tabs, and the tabs display icons as well as text.
-
I've noticed some crash reports when clicking on items in the Files page. I've attempted a fix to resolve this, but I haven't been able to replicate it, so I'm unsure if it's resolved.
I believe this to be affecting Chinese distros. This has not occurred on Samsung Experience.
- Clipboard item buttons have been moved down slightly.
Shared Changes
- Implemented control re-use to the Clipboard page. This reduces memory pressure and drastically improves searching and filtering performance, most notably on mobile devices.
- Added a setting to display confirmation dialogs when deleting clipboard items, to prevent accidental deletions. Default enabled.
- When copying an item from the clipboard history, the scale animation will play on all connected devices, if the new item is different from the item that's currently on the system clipboard.
- Since image sync has been removed, the option to filter the clipboard history by images has now also been removed.
- Can now filter clipboard history by starred items.
- In the Storage settings, deleting all items from the server would not delete starred items, even though it said that it would. This has been fixed.
- The separator on the Login page now spans the full width of the window.
- Added checks to prevent some potential crashes. I'm not aware of these actually having occurred.
- Optimized the way that an updated app version is checked for when logging in.
- Removed an old network request.
- Fixed a potential crash when copying a new clipboard item. I haven't had time to check if this fix will produce any side-effects, but it seems stable.
Website Changes
- Account confirmation email now mentions optional email alerts.
- Emails now use orange hyperlinks, as the default blue was barely legible.
- Fixed email confirmation link not being clickable.
2019/01/10 - 2.2 Release - "Free Tier" Update
Windows Desktop Changes
- Now using glow buttons, like the website.
- Solved an issue where the first copy event would be missed.
- On first launch, when the app asks if you would like it to auto-start with Windows, the text has been altered slightly.
- Fixed broken notifications. I think this was potentially broken with the Windows 10 1803 update, which I didn't upgrade to until late 2018.
Android Changes
- Solved an issue where the first copy would be missed. This had a different cause to the Windows app.
- Solved a startup crash on Android 6 Marshmallow and below.
- Solved a startup crash on Android 4.4 KitKat and below.
- On the tutorial, the fourth "page icon" at the top is now hidden below Android 8 Oreo, as it's not needed on older versions.
-
When sharing something to the app that is not compatible with SuperDrop, such as a link to a file rather than an actual file
(e.g. from OneDrive if you don't click the correct buttons), an alert is displayed to the user.
- On the Subscription page, when clicking the link to view the website, you will automatically be logged in.
- The system back button will no longer close webviews, rather it will navigate back within the webview.
- Solved a low probability startup crash due to a race condition. I personally only experienced it twice, and I spend a lot of time re-launching the app for testing.
Shared Changes
- The links to view the Privacy Policy and Terms and Conditions on the Register page now have some vertical space between them
- When clicking a clipboard item to view its text in full, I've fixed the inability to scroll the text.
- Progress bars on Login, Register, and Password Reset pages are now hidden when not in use.
- Image sync has been removed. This functionality is superseded by SuperDrop.
- Due to the above change, the Clipboard Item height is now much smaller, fitting more items within the window. I had previously increased it to accomodate images.
- Clipboard item font size slightly increased.
- Small internal logging optimizations.
- When clicking the "copy" icon on a Clipboard Item, the text will animate in scale to act as a confirmation. It's a nice effect.
- You can now log in without a Premium subscription, but not without confirming your email.
-
When on the Free tier, a small message is displayed at the bottom of the Clipboard tab.
The message wishes you well with the Free tier, and tells you what would be there for a Premium user, and can be clicked to open the Tier Comparison page.
- Backgrounds settings now disabled when on the Free tier, and a message is displayed that the settings are Premium only.
- "Clipboard Ribbon" hidden in Free tier - this is the area that facilitates searching and filtering through your clipboard history.
- Fixed an issue where new Backgrounds would not be fetched each day unless you had enabled "auto-set" for at least one of the following: wallpaper or lock screen.
- Fixed an issue where, if the latest Background had already been downloaded, it would not be auto-set.
- For Free users, the Files page now displays your remaining SuperDrop quota for the month, at the top of the page. Premium SuperDrop is still unlimited.
-
If you drop down from the Premium tier to the Free tier, your clipboard history will be forcefully removed when you next log into one of the apps, including starred items.
This is stated on the Tier Comparison page.
- For Free users, an alert is shown when a transfer has been refused as it would not fit within your remaining transfer quota.
-
Fixed an issue that would prevent someone from reliably reaching their maximum simultaneous connections.
Premium users will be able to reach 5 without issue, and Free users will be able to reach 2 without issue. Connecting another device when at your limit will forcefully disconnect one of the others.
- As part of first time setup, you must enter a device name, which must be unique across all devices you connect with.
- The device name you enter will now be validated.
- Solved connectivity issues after logging out and back in, without closing the app between. This has been plaguing my software for quite a while now, so I'm happy to have resolved it.
- Password reset page will now auto-enter your email address.
- Webviews display a "close" button above their content on all platforms.
- The Clipboard ribbon no longer displays the "Images" filter.
- Fixed view not updating if the selected filter in the Clipboard ribbon had no matching items.
- When Clipboard page is empty, a placeholder is shown to inform the user of what will appear there when they begin copying things.
- In the Files tab, fixed capitalized file extensions displaying an incorrect icon, fixed .dmg files showing a text document icon.
Website Changes
I don't post detailed website or API changes, but I will start to post light detail on some front-end changes.
-
Emails are now styled in-line with the website and apps. These work perfectly in Gmail, Apple's email app, Outlook for Android, Samsung Email and Thunderbird Windows.
They are slightly off, but still perfectly legible, in Outlook desktop and Windows 10 Mail. You should be fine with a mainstream email client.
- Added a Tier Comparison page, to outline the differences between the Free and Premium tiers.
2018/12/12 - 2.1 Release
Windows Desktop Version 2.1
- Re-added connection status to window title
- Fixed background not automatically changing when using sleep mode
Android Version 2.1
- The persistent notification will now show the connection state, rather than always saying "Connected". I'm not sure when this broke, but it used to work, and now it does again.
- Significant memory and CPU usage optimizations when displaying images (Glide)
- Alerts now show at the bottom of the window rather than at the top
-
If the activity has been killed in the background, but the service is still running and says you are connected, you should be able to bypass login when re-opening the app.
This may not work on some of the Chinese Android variants. Should be fine on Samsung and stock.
Android 8 (Oreo) and above
-
If you had copied something to your clipboard from another device whilst your Android device was asleep, when waking up your Android device, this new item would not be set to your clipboard.
This has been resolved. It did work on Android 7, and now works above that.
-
Android tutorial now contains a page on the persistent notifcation and how to prevent it from vibrating and displaying heads-up every time you unlock your phone.
I was not aware of this new "feature" as I previously wasn't on Android 8.
Shared Changes
-
SuperDrop File Transfer - Pick up one of your devices and send files of any size to another device, at lightning speeds, over the local network. No need to do anything on the receiving end!
- Enjoy super fast speeds over your local network. I have experienced up to 28MB/s (~224Mb/s) sustained transfer speeds on my home network. You could see more or less depending on your network and devices.
- Send individual files, or send folders containing files containing folders and more files - Send small images or archives containing gigabytes of data, or more - everything will come out the same on the other end, it just works!
- Unlike Wi-Di (Wifi Direct), SuperDrop uses the local network, so you don't need a wifi adapter to use it. This means you can send files to or from your ethernet-connected PC. It's like magic!
-
SuperDrop requires an internet connection but will send the files over your local network.
The internet connection is required as SuperDrop leverages the existing real-time communications framework to enable this seamless, Super, file transfer.
However, please do note that all of the file's data is sent over the local network.
- View all of your received files in the "SuperDrop" tab, now located between the Clipboard and Backgrounds
- In the SuperDrop tab, just give your device a name, and you will be able to send any files to it from your other devices
- To send files, you can share them to the Android app, or simply drag-and-drop them to the Windows Desktop app. Select the name of the device to send them to, and you're done. Sit back and watch the magic, or get on with your day.
- Adaptive layout - Clipboard Everywhere will now show multiple items per row with larger displays/window sizes when viewing the Clipboard, SuperDrop and Backgrounds tabs
-
The height of items in the clipboard has been increased for text items and decreased for image items,
to find an acceptable middle-ground. Due to the above change, they need to be the same height.
- The Details view for text items is now centered for large window sizes
- Added Support page to Settings, showing Support and Feedback options
- Added "Filter" to top of Clipboard, where you can show All items, Links only, or Images only
- Added "Search" to top of Clipboard, which runs a case-insensitive search of your clipboard history
- Globe icon shown next to links, which opens them in the browser
- Minor optimizations in the initialization of real-time networking, which was required for compatibility with UWP
- Backgrounds page now shows Bing images from the last 15 days, increased from 8
- Backgrounds settings now allows you to save a copy of all of the backgrounds to Pictures/Clipboard Everywhere/Backgrounds, on Windows Desktop.
- Centered most pages for large window sizes
- Log file trimming is now much more efficient
- Clipboard copy and share buttons changed to a lighter green
- Solved a race condition that would prevent successful login, however you wouldn't be alerted to this, things just wouldn't work correctly
- In-app Navigation bar hidden on Login page
- New, much improved tutorial, with nice animations.
- Added "Why do I need an Account" button to Login page, to help explain things to new users. It has a few nice animations when clicking it. Works like an Accordion/Expander and animated in a new view with some text in it.
- Improved text size consistency across Settings pages
- Backgrounds settings now show a title in the navbar
- System navigation bar now black. Much nicer with dark theme. I didn't know it was blinding-white as my previus phone had hardware navigation buttons.
- Sockets are now more efficiently used when making general networking requests
- The "show me what you're sending" button has been removed from the crash sender as it wasn't working correctly. Crash report format has not changed and is still anonymous.
- After registering in-app, your email and password will automatically be filled in on the login screen.
2018/10/29 - 2.0 release
This release aligns all of the client apps under one UI.
The Windows Desktop and Android apps have been gutted and replaced with new apps to improve their overall look,
and ease development through only having to maintain "one-and-a-bit" user interfaces rather than three.
This major consolidation of the code-bases will
allow me to more easily develop new features and fix bugs going forwards.
Windows Desktop Version 2.0
-
Improved the handling of clipboard locks by other applications.
The app should now always recover successfully from a clipboard lock.
This solves an issue with copies not being detected.
- When default window height is changed, it is applied immediately
- Default window height changed to 700 units
- Solved an issue where the file handle for the settings file wouldn't be released
Android Version 2.0
- The masses of "crashes" appearing in the crash sender due to networking limitations are no longer tracked
-
When sideloaded, and an update is accepted, the APK is automatically downloaded and executed.
The user still needs to click through the installer.
- You can now email your log file in the Logging settings
-
Created new white + transparent notification icon, as newer Android versions don't accept colours.
As a consequence of this, the connection state can no longer be communicated by the notification colour.
- Now uses same versioning style as Windows Desktop and macOS
Shared Changes
- Clipboard capacity increased to 50 items
- After logging in, you get two tabs - Clipboard and Backgrounds
- Bing daily wallpapers for the last 8 days now visible in the Backgrounds tab along with their descriptions
- You can manually set the lock screen and wallpaper, together or separately, to any of the Bing images
-
In the settings, you can enable the bing daily wallpaper
being automatically set as your wallpaper and lock screen.
On Windows, changing the lock screen requires Windows 10 1803 or later.
- End-to-end encryption is now enabled automatically.
- "Remember Me" switch removed from Login page due to above
- Login page contains a switch to show password
-
All platforms now have a "details" view when clicking a clipboard item,
allowing you to view entire text items and re-copy a selection. Also works for images.
- Password can be reset from the home screen
- Registration page now facilitates viewing the Privacy Policy and Terms and Conditions
- Crash sender, clipboard, registration and login now report progress
- Clipboard items use icons for buttons on all platforms
-
"sync images only on wifi" is now "sync images only on wifi/ethernet", and actually works.
If an image item needs to be downloaded and you aren't on wifi/ethernet,
a placeholder is displayed in the clipboard until you are.
- Automatic login now supported on all platforms
- Added Dark, Light and Blue themes, with Dark as default
- Added Themes and Backgrounds to settings page
- Text items now centered in their container in Clipboard
- You can now save/send your log file, depending on platform
macOS Version 0.5.0 (Preview) - 2018/09/13
-
Initial preview release of the macOS app, with support for macOS 10.13 (High Sierra).
Android Version 41 - 2018/09/12
-
Support for Android Oreo and above. Previously wasn't functional due to not being updated to use notification channels.
Windows Desktop Version 1.13 - 2018/09/11
-
An issue where the app would crash sometimes when copying an item, only reproducible on some PCs, has been resolved.
This appears to be a potential issue with 32-bit .NET apps, so as a consequence of this issue, the app is now only available for 64-bit systems.
-
Some behind-the-scenes changes in preparation for the upcoming macOS app.
Windows Desktop Version 1.12 - 2018/05/20
- A Windows 10-compatible notification is now displayed immediately when an update is available. I believe this will also work on Windows 7.
Windows Desktop Version 1.11 - 2018/05/01
- When an update is available, and when the user agrees to update, the installer will automatically be downloaded and executed. The user must now only click through the installer to complete the update.
Android Version 40 - 2018/05/01
-
Sometimes, items would show up twice on the Clipboard, but would not exist twice on the server or on the Windows Desktop app.
I've had difficulty reproducing this issue, and am still investigating it, but I've made a change which should at least help reduce its occurrences, if it doesn't solve it completely.
- When an update is available, a heads-up notification will be displayed. Clicking this notification will take the user to the usual in-app update prompt.
Shared Changes - 2018/05/01
- Solved an issue where encryption wouldn't work between devices using different time zones. As a side effect, your currently encrypted items will not be compatible with this update.
- Solved an issue where encryption keys wouldn't be re-calculated after changing encryption settings.
- When a new update is available, connected clients will be notified immediately, rather than only when logging out and back in. This is a server-side change, but is something the user will notice client-side.
Windows Desktop Version 1.10 - 2018/04/29
- An issue where the clipboard would incorrectly show that it was connected has been fixed.
- Local Storage settings are slightly more clear and the buttons how show a "hand" icon when hovered over.
- Solved an issue where the app wouldn't work for users who hadn't previously used an older version.
- Interactions with the Windows clipboard will no longer block the UI.
- Items can be re-copied from the context menu when right-clicking.
Android Version 38 - 2018/04/29
- When you have the Clipboard page open, new items will be added fluidly via animations rather than refreshing the entire view. This makes the app more consistent with the already-animated deletions.
- Further to the above point, when you star an item, it will no longer flash several times.
Shared Changes - 2018/04/29
- Hardened Encryption
-
Encryption now uses a per-user-unique 16-byte salt to prevent rainbow table attacks against encrypted user data.
It is per-user-uniqe rather than per-clipboard-item-unique for performance reasons. This is a very secure implementation.
The salt is calculated from the user's email address, user ID, registration datetime and the domain name.
The domain name is known to everyone, and an attacker may know your email, but they will not know your user ID or registration date and time.
This salt is another layer of protection.
I think this more than offsets the fact that each user only gets one salt, as an attacker won't even know what salt they need to use.
-
The encryption key is now calculated using 100,000 rounds of PBKDF2 with a pseudo-random number generator based on HMAC-SHA1.
The specific implementation is in Rfc2898DeriveBytes, implemented by Microsoft into the .NET Framework.
The 16-byte salt is calculated in the same way.
- Encryption now supports images
- Optimized some code in the Encryption settings page
Windows Desktop Version 1.9 - 2018/04/05
- The app will now automatically start when logging into Windows. This can be disabled in the General Settings.
- The Clipboard window title now shows "(Encrypted)" when encryption is active. This means that all future text items will be encrypted.
- App settings are no longer lost when updating to a new version
- If multiple instances are detected, the user is warned to keep only one instance open.
- Clicking the "cross" button to close the clipboard is now equivalent to logging out.
Android Version 37 - 2018/04/05
- Improved reliability of reconnecting after device sleep
- Solved a crash when accessing the Subscription page when not subscribed
- The persistent notification now shows "(Encrypted)" when encryption is active. This means that all future text items will be encrypted.
- The soft keyboard no longer auto-opens on the Login screen
- The app can now be opened by clicking the persistent notification
- When clearing your recent apps and then opening Clipboard Everywhere, the login screen is bypassed if your authentication token is still valid
- App now starts at device boot, unless disabled in settings
Shared Changes - 2018/04/05
- Added Settings page for crash reporting
- Microsoft HockeyApp crash reporting has been replaced with my own custom solution to provide the user with more clarity with, and control over, crash reporting
- Fixed an issue where disabling sync, logging out and back in, would show incorrect state for the sync toggle switch
- Solved crashes when copying large items
- Removed options to resend confirmation email. The website has been updated to prompt you when necessary.
- Settings menu has been re-organized
- Re-implemented in-app registration
-
On logging in, the latest item that you have copied on another device will be set to the system clipboard on the device you just logged in with, rather than the item at the top of the clipboard.
This keeps devices consistent when reconnecting after periods of disconnect.
- Improved sync
- On Login, a message is shown to users who do not have an active subscription, or who have just registered but are yet to activate their free trial.
- Solved wasted network requests when a user is not subscribed
- Included a quick-start guide
- Your password can now be used as your encryption key
- When a clipboard item is encrypted, the "copy" button will be green. This will show you if any of your older items are not encrypted.
Windows Desktop Version 1.8 - 2017/11/08
- Fixed an installation issue which caused the app to crash when the connection status changed.
- Networking optimizations
- Solved a crash immediately after login
- Solved an issue where copied items would sync, but wouldn't show locally
- Connection status now shown in window title
- When clicking copied text from the clipboard, the text is shown in a textbox to allow re-copying part of it
- Solved a login crash if the latest item on the clipboard was an image
Android Version 33 - 2017/11/08
- Networking optimizations
- Fixed an issue where starring/un-starring an item would not sync correctly
- Solved an issue where copied items would sync, but wouldn't show locally
- Images in the file system that are no longer on your clipboard are now removed when starting the app
Windows Desktop Version 1.7 - 2017/10/17
- Fixed a sync bug
- App now comes with a completely new installer, solving an installation issue with the previous version. This cannot be installed over the previous version, so you should first uninstall the old one before installing this.
- LocalAppData for Clipboard Everywhere now cleared on uninstall
- Solved an issue where the first copy of a session didn't sync
- Updated application icon
- Subscription details can now be viewed in-app
- Updated the download link when prompted to update
Android Version 32 - 2017/10/17
- Fixed a sync bug
- Login page can now be scrolled, for those with smaller displays
- Subscription details can now be viewed in-app
Windows Desktop Version 1.6 - 2017/10/08
- The app should now be able to reconnect after the device sleeps
- Solved a crash when the app could not connect to the web service
- The app now stores clipboard items locally to prevent re-downloading them on each login
- Now checks for available updates on login
Android Version 31 - 2017/10/08
- Solved a crash
- Clipboard no longer cleared on leaving Settings page
- Solved a crash when the app could not connect to the web service
- Networking optimizations
- Solved wasted data when a user logged in with more than one Android device at the same time
- Now checks for available updates on login
Android Version 30 - 2017/10/01
Windows Desktop Version 1.5 - 2017/10/01
Android Version 29 - 2017/09/28
- Fixed a startup crash due to the installation process
- Local storage is now cleared when changing your encryption key
Android Version 28 - 2017/09/27
- Connection reliability significantly improved. The app should no longer have issues with connecting after the device has been to sleep.
- Networking optimizations - the app will now use less data in the background
- Resolved a startup crash
- Data integrity has been improved
- Added orange notification colour to show that the app is connecting to the server. Blue shows connected. Red shows disconnected.
- Application login time significantly reduced after first login
- Less memory usage
- More responsive UI
- App bar text and icons are now white
- Settings menu has a button to clear local storage (this will not yet clear stored images). This button is intended to be used if there is a sync error that does not resolve from logging out and back in.
Android Version 27 - 2017/09/09
- Networking optimizations - The app now uploads less data
- Fixed an issue where the Settings page could not be scrolled, so small devices couldn't view all settings.
- Added AES-256 encryption for text items. The encryption key is never known to the server, and encryption/decryption occurs client-side.
Windows Desktop Version 1.4 - 2017/09/09
- Networking optimizations - The app now uploads less data
- Added AES-256 encryption for text items. The encryption key is never known to the server, and encryption/decryption occurs client-side.
Android Version 25 - 2017/09/01
- New user interface with cards. Cards display more text than the previous layout
- Can swipe clipboard items (cards) to delete them
- Can set images to sync only on wifi
- When tapping an image, the image preview now fits the image to the view.
Android Version 23 - 2017/08/29
- Fixed an issue with sharing images to the clipboard.
Windows Desktop Version 1.3 - 2017/08/29
- Your clipboard can now hold images. Copy on one Windows machine, paste on another. If copying an image from the File Explorer, you must open it and copy the opened image rather than the file.
- Save images from the clipboard to your PC by right clicking them > Save As.
- The maximum image size can be configured in the settings. Images larger than this value will be resized.
- Click images to view them in a larger size.
- Image sync can be enabled/disabled in settings. This setting affects all of your devices, and updates in real-time across them.
Android Version 22 - 2017/08/29
-
Your clipboard can now hold images. They will sync to your Android clipboard, but you must "share" them with other apps, rather than paste.
This is because the Android system clipboard does not support images. To copy images to the android clipboard, click "Share" on the image, and select "Copy to Clipboard Everywhere".
You will be able to rotate the image if necessary.
- New blue theme.
- The maximum image size can be configured in the settings. Images larger than this value will be resized.
- Tap images to view them full-screen.
- Image sync can be enabled/disabled in settings. This setting affects all of your devices, and updates in real-time across them.
Windows Desktop Version 1.2.1 - 2017/08/23
- Fixed an issue where right clicking an item to delete it would not work. This issue was caused by the previous update.
Android Version 21 - 2017/08/23
- Fixed an issue where long pressing an item to delete it would not work. This issue was caused by the previous update.
Windows Desktop Version 1.2 - 2017/08/23
- Clipboard items can now be clicked to view their full text
- Can now click the tray icon to minimize the clipboard window as well as to show it
- Default clipboard height can be set in the settings
Android Version 20 - 2017/08/23
- Clipboard items can now be clicked to view their full text
- App icon modified
Windows Desktop Version 1.1 - 2017/08/21
- Communications with the server are now encrypted
- The Clipboard window can be minimized to the system tray (see Settings)
- Icons have been added. The colour of the tray icon shows the connection status
- The app now has an installer, which adds it to the Start Menu
- Can now only open one instance of each window
- If you asked the app to remember your login details, it will now automatically log you in when it starts
;
- A link to this change log can be found in the settings page
Android Version 19 - 2017/08/21
- Communications with the server are now encrypted
- Icons have been added. The colour of the notification icon shows the connection status
- Splash screen added
- Removed the "received intent" message from the Clipboard page
- A link to this change log can be found in the settings page
Back to Dashboard