Commit graph

182 commits

Author SHA1 Message Date
Gennadii Potapov 052b76746e Add OSX 10.13 and lower alert 2020-02-04 15:50:18 +08:00
Gennadii Potapov 3d4a1384f3 Add github support URL to acknowledgment tab 2020-02-04 15:49:39 +08:00
Gennadii Potapov 4c6cbb59cb Sticky Bezel disabled by default 2020-02-04 13:52:35 +08:00
Gennadii Potapov 6a4ab1d408 Merge branch 'master' of https://github.com/TermiT/Flycut 2020-01-29 14:16:59 +08:00
Gennadii Potapov 70eff6f53a Version bump 2020-01-29 14:16:25 +08:00
Gennadii Potapov 0328680ae5 Make search case-insensitive 2020-01-29 14:15:52 +08:00
Gennadii Potapov d51524594b Add NSAppleEventsUsageDescription 2020-01-29 14:12:48 +08:00
Gennadii Potapov 230cb95a83
Update readme.md 2020-01-25 13:00:20 +08:00
Gennadii Potapov 7f31d9e847
Update readme.md
Version 1.9.3 now available in Mac App Store
2020-01-25 12:59:41 +08:00
Gennadii Potapov 2bf2c3fbf1 Add Flycut helper to add start on login functionality in sandboxed environment 2020-01-25 12:57:10 +08:00
Gennadii Potapov cac2bdc2b5 Prepare app for MAS submission (app sandboxing) 2020-01-21 15:35:58 +08:00
Gennadii Potapov 149f969e3f Project cleanup 2020-01-21 15:34:19 +08:00
Gennadii Potapov 511945ff5c Update copyright 2020-01-21 15:32:59 +08:00
Gennadii Potapov edadedaed8 Add accessibility permission alert notification 2020-01-12 15:47:26 +08:00
Gennadii Potapov f12a30dcb4 Some proj/entitlements id changes 2020-01-12 15:47:13 +08:00
Gennadii Potapov 0baf790983
Merge pull request #175 from MarkJerde/ios_icloud_and_fixes
iOS Flycut, iCloud Sync, and various fixes by MarkJerde
2020-01-12 14:45:23 +08:00
Mark Jerde 8ffa008f60 Merge remote-tracking branch 'termit/master' 2020-01-10 23:47:23 -06:00
Mark Jerde 99bfb5441e Update hashes to reflect rough position after merging commits. 2020-01-10 23:20:16 -06:00
Gennadii Potapov eaba1d20bf
Update readme.md 2019-12-29 11:45:39 +08:00
Gennadii Potapov 8a4312f0b0
Update readme.md 2019-12-29 11:45:12 +08:00
Mark Jerde e15f937214 Update to MJCloudKitUserDefaultsSync 134a0d6f1a2c5012a3394ae187467c93eb58b339. 2018-10-30 23:05:04 -05:00
Mark Jerde 6a307b7200 Switch to MJCloudKitUserDefaults.framework. 2018-10-30 23:05:04 -05:00
Mark Jerde 64643088f5 Changes to go with update to MJCloudKitUserDefaultsSync d6b4a8431df171320bff7693a36a1bdec69b69e6 2018-10-30 23:05:04 -05:00
Mark Jerde 6df5dfc8be Update to MJCloudKitUserDefaultsSync d6b4a8431df171320bff7693a36a1bdec69b69e6 2018-10-30 23:05:03 -05:00
Mark Jerde 82350d9fda Detect iCloud sync errors due to not being signed in or not having iCloud Drive enabled and inform the user giving option to open Settings. If the user declines to open Settings do not ask again this until app is closed and opens again. 2018-10-30 23:05:03 -05:00
Mark Jerde 8f634d41a9 Update to MJCloudKitUserDefaultsSync 44ff38e31a9d1aa1640ae793b362114aae67d746 2018-10-30 23:05:03 -05:00
Mark Jerde 667e828dc7 Restore original default values now that iOS has settings for these. 2018-10-30 23:05:03 -05:00
Mark Jerde 06a3460eca Add iOS App Store link, change DRM-free link to location of sync-enabled version, remove sync from the to-do list, and log iOS update submission info. 2018-10-30 23:05:03 -05:00
Mark Jerde 61053c2dde Bump version numbers for improvements to sync. 2018-10-30 23:05:03 -05:00
Mark Jerde 6efb7851bf Update to MJCloudKitUserDefaultsSync 9fef682787a549137d9c13e19ea2e4feb253e193. 2018-10-30 23:05:03 -05:00
Mark Jerde dc7b728eac Add Diagnostics to in-app settings. Move reading of acknowledgements file to constructor of the SettingsViewController to delay execution until possibly needed. 2018-10-30 23:05:03 -05:00
Mark Jerde 4ce5b1a2ad Update to MJCloudKitUserDefaultsSync f5787013f14f47055e3ae77eae821a8bbe5428a2. 2018-10-30 23:05:03 -05:00
Mark Jerde d43c0b98b8 Bump iOS version number for change to ensure correct preference setting. 2018-10-30 23:05:03 -05:00
Mark Jerde 0d57a6c6ce Ensure that the setting to save clippings is correct when iCloud Sync is enabled. 2018-10-30 23:05:03 -05:00
Mark Jerde e113959003 Add demo content for App Store screenshot use. 2018-10-30 23:05:03 -05:00
Mark Jerde 484a2f68b8 Bump iOS version number for entitlements tweak. 2018-10-30 23:05:03 -05:00
Mark Jerde cf89ed3c2f Setup separate entitlements files for macOS and iOS. 2018-10-30 23:05:03 -05:00
Mark Jerde 705284ef9d Bump version numbers.
Summary of changes since last bump:
  Moved acknowledgements into a file that can be shared by all targets.
  Added settings to Flycut iOS.
2018-10-30 23:05:03 -05:00
Mark Jerde c10e1ec185 Expand URL support and move iOS version target from 10.2 to 8.0 because everything we depend upon was available in iOS 8.0. 2018-10-30 23:05:03 -05:00
Mark Jerde adad531327 Use a DispatchSemaphore for blocking rather than a DispatchQueue. 2018-10-30 23:05:03 -05:00
Mark Jerde 99d471f46a Extend Settings access to Flycut iOS
Use InAppSettingsKit to display Settings within the app in addition to within
Settings.app.  This allows changes that initiate a user prompt to prompt the
user immediately when the change is made, rather than upon app launch as is the
case with using Settings.app, providing better user experience.

Move acknowledgements from preferences panel into a text file that is sourced into the preferences panel on macOS and the settings bundle (in-app only) on iOS.
2018-10-30 23:05:03 -05:00
Mark Jerde 6f72517444 Modify InAppSettingsKit to recognize a Key key on Group elements allowing the footer text to be pulled from UserDefaults as an alternative to the FooterText key. 2018-10-30 23:05:03 -05:00
Mark Jerde 189bd3ce82 Modify InAppSettingsKit to only post TextField changes to _settingsStore (NSUSerDefaults) when the edit is complete rather than after every addition or deletion of individual characters. This avoids excessive noise for observers. 2018-10-30 23:05:03 -05:00
Mark Jerde d1502bc3bf Import InAppSettingsKit 0ea1b98eb8ea3293845b86dfa0358ccd4d11e65f to provide the settings panel within the app. This makes the settings easier to find for users who are not familiar with the iOS Settings.app approach and allows Flycut to provide user feedback in cases like shrinking the stack immediately when the setting is changed rather than a delayed cause-effect which would appear clunky. 2018-10-30 23:05:03 -05:00
Mark Jerde 1eedd23e35 Update to MJCloudKitUserDefaultsSync 631f00fad92c72d600bd94caccf3818cc4ad6f7c. 2018-10-30 23:05:03 -05:00
Mark Jerde d65a709aae Move observers for events that should involve the Model from the AppDelegate to the ViewController, eliminating a messy linkage from AppDelegate to ViewController. 2018-10-30 23:05:03 -05:00
Mark Jerde 2a9197dccf Bump version numbers. 2018-10-30 23:05:03 -05:00
Mark Jerde 1eef30cbd1 Move saveForgotten settings from FlycutOperator to AppController since they are reasonable to have different preference on different platform. Ensure that they are disabled on iOS for now, since they would be inaccessible files. 2018-10-30 23:05:03 -05:00
Mark Jerde 94757b6290 Add support for additional pasteboard item type that is sufficiently compatible with what Flycut supports. 2018-10-30 23:05:03 -05:00
Mark Jerde 4d11c5e934 Add mechanism to prompt user only if necessary, after receiving first sync pull, to merge or overwrite existing lists or disable sync. Include support for merge at initial pull, seubsequent pulls, and conflict resolution. Ask user if they would like to enable iCloud Sync on first iOS launch since preferences are not yet implemented on that platform. 2018-10-30 23:05:03 -05:00