496 Commits
Author SHA1 Message Date
Michael 5cc55cb931 Minor alert refactor
- Renamed -addButton... methods as buttons were not being added. Just titled being set. Original name was based off NSAlert.
- Ditch -addButtonWithTitle: altogether and force caller to specify the target button.

This fixes input prompt alerts not having correct number of buttons because -addButtonWithTitle: was not incrementing button count and no one bother to test that.
2025-06-25 20:28:04 -04:00
Michael 8971e797c4 Remove debug code that was accidentally committed
identities was dereferenced to test alert and was never removed
2025-04-30 17:52:03 -04:00
Michael 229beb4738 Version bump 2025-04-30 17:51:36 -04:00
Michael fb98cbbfd3 Add apps settings to notification authorization 2025-04-05 13:20:10 -04:00
Michael fe25aa7ac8 Add Network Timeouts KB article to Help menu 2025-04-05 13:17:04 -04:00
Michael 2c6b82038b Provide user guidance on recovering MAS purchase 2025-04-05 13:13:13 -04:00
Michael bb20beef52 Request authorization for sending notifications 2025-04-05 13:12:05 -04:00
Michael d9151ede60 Fixed incorrect value type 2025-02-05 16:40:31 -05:00
Michael 7f1899f5cf Correctly respond to HTTP status code 429 in license engine 2025-02-04 18:19:59 -05:00
Michael 0371603c24 Copy inline media resources to theme temp folder
The theme temp folder is that which WebkIt2 is granted permission to access. As we cannot grant it access to multiple locations, then this is the immediate solution. The theme temp folder is stored in the Caches folder under its own name.
2025-02-04 18:19:41 -05:00
Michael 004d5fd19b License manager authorization code
This is to remain an implementation secret so wont be documented
2025-01-27 20:08:47 -05:00
Michael fca457cb87 Version bump 2025-01-27 19:35:27 -05:00
Michael 2ad5f17717 Copy FeatureFlags.h to public headers during build process 2025-01-25 17:44:18 -05:00
Michael e4bc0a1d06 Update online resource locations 2025-01-22 07:59:18 -05:00
Peter Abbasi a73a245cbb Corrected mispelling of the word 'Maximum' 2025-01-21 21:32:39 -06:00
Michael c5d39a4b43 Fix operationInProgress never being defined 2025-01-15 19:51:12 -05:00
Michael 05a996ebf1 Better handle rate limiting errors from codeux.com 2025-01-15 17:19:16 -05:00
Michael 1b0dcd0626 Remove unnecessary payload type declaration 2025-01-15 16:48:51 -05:00
Michael 716ea722cb Fix typo in loading screen 2025-01-15 16:46:29 -05:00
Michael 425e14305b Move portable dictionaries to -dictionaryValueForTarget:
Gives dictionaries greater context of which operation is in progress

As part of this, during copies, defaults are not stripped. Copy objects whole. Only strip defaults when we want to save to disk or cloud.
2025-01-11 15:48:19 -05:00
Michael 24fce1839b Fix incorrect return value for objects that are no longer portable dictionaries 2025-01-11 15:46:54 -05:00
Michael b3f7ffe11e Remove sandbox migration for beta 2025-01-05 08:33:21 -05:00
Michael edff285907 Modify URL used for license manager 2024-09-08 19:26:43 -04:00
Michael fb3ff9894c Modify behavior of enabling inline media
Previous behavior, when enabling inline media, was to show user a prompt that their IP address may be leaked. What is the point of a warning if a leak can occur while the user is reading the prompt because the feature is now enabled?

New behavior requires user to grant permission through the prompt to enable inline media. The method for this prompt has been relocated to TVCLogControllerInlineMediaService because it's related to inline media and I could not think of a better place.

Furthermore, the prompt has been configured so that clicking the button to open System Settings to configure a proxy does not dismiss the prompt.
2024-08-27 20:01:18 -04:00
Michael 0fcb44f02e Add -setShowInlineMedia: to preferences 2024-08-26 18:48:14 -04:00
Michael 8b94332de7 Modify TVCAlert to allow for a type argument
Optional type TVCAlertTypeWarning will display a caution triangle above app icon in alert
2024-08-26 18:47:54 -04:00
Michael 8e4b679f14 Update TODOs 2024-08-14 18:35:19 -04:00
Michael 66cfdd2705 Return mutable config when initialized using a mutable class 2024-08-14 18:31:20 -04:00
Michael 7589009864 Move mutability declaration to a class property so that it can be accessed in convenience initializer
Instance type property for mutability mirrors the class type
2024-08-14 18:29:53 -04:00
Michael a382f4eea3 Modify network code to use non-deprecation types 2024-08-14 18:16:21 -04:00
Michael 8d2f95bc85 Remove unused code 2024-07-11 21:08:23 -04:00
Michael 26d8d06795 Move RCMTrustPanel and RCMSecureTransport to Cocoa Extensions 2024-07-11 21:08:02 -04:00
Michael 4aa9659aab Resolve small deprecation warnings 2024-07-11 07:38:03 -04:00
Michael 12f674fb25 Disable WebKit deprecation warnings
See flag TEXTUAL_IGNORE_WEBKIT_DEPRECATIONS in StaticDefinitions.h
2024-07-11 07:36:21 -04:00
Michael ded4d55608 Transition notification controller to UserNotification.framework 2024-07-11 07:34:47 -04:00
Michael ef915fbb48 Update GTMEncodeHTML to reflect upstream 2024-07-10 18:23:57 -04:00
Michael 94e1e36610 I did not like the use of this word 2024-07-10 15:46:31 -04:00
Michael f4bf8cc335 Modify TPCPreferencesUserDefaultsController
It has no use for a singleton as long as TPCPreferencesUserDefaults is used as its backing store
2024-07-10 14:52:47 -04:00
Michael 95c957e8a0 Modify Server Properties
Notify user when there are no certificates that can be used for identifying.
Disabled selection of certificate fingerprints. Selecting these text fields make the contents grow beyond the column. Instead of debugging that behavior, it is easier to just disable selection. There is already a copy button associated with each.
2024-07-10 12:27:36 -04:00
Michael 241675e79f Modify scrollback manager
When initializing scrollback manager, pass directory in which to save database. No longer pass complete file path. The service will manage the filename so that it can changed it if need be.

When there is a need for the service to change the name of the database, such as being unable to open it, then it will no longer attempt to delete the old copy as well.
2024-07-10 12:26:43 -04:00
Michael 87bc1560bd Modify TPCPreferencesUserDefaults
- Move controller proxy into shared implementation instead of being local to app
- Remove overwrites of -alloc
2024-07-10 12:24:01 -04:00
Michael a4ddfabb30 The name of this method changed in framework 2024-07-10 10:20:33 -04:00
Michael 28056cc26e The implementation of these methods moved to framework 2024-07-10 10:19:46 -04:00
Michael 1730f0adf9 Very small fixes
Implemented moot delegate methods and changed NSToolbar item implementation use slightly to get rid of console warnings regarding deprecations and other stuff.
2024-07-09 04:42:22 -04:00
Michael e94594ebc7 Refactor logging system to completely ditch wrapping os_log 2024-07-09 04:28:53 -04:00
Michael 22131d0bf3 Minor typo in logging 2024-07-07 12:17:13 -04:00
Michael c7d51c7e3b Rename defaults key to better match siblings
I wont bother having migration logic for this. It is not valuable information.
2024-07-07 12:14:05 -04:00
Michael c7fdfb3ed1 Override -initWithWindow: in TDCChannelPropertiesSheet
Server properties was using this as an initializer for new channels
2024-07-07 12:10:02 -04:00
Michael c6b745a56e Remove community moved dialog
It has been long enough that those who care know by now
2024-07-07 12:01:18 -04:00
Michael e2356c09bc Modify migration logic
Extracted bulk of migration logic out of TPCResourceManager into its own class named TPCSandboxMigration.
Some logic of the migration remained in a private category of TPCResourceManager as it makes sense given the methods are related to resources / file access.
The entire migration system has been modified to be completely modular. Everything relies on the unified `installation` argument to perform migration on any number of containers.
The container for Standard Release was renamed to conform to Apple's standards. No more warnings. The migrator includes an entry for migrating beta users which will be removed before this goes into stable.
2024-07-07 11:44:16 -04:00