Shawn Schantz
3e72c9e4a9
feat(mac): add method to delete package by UUID
2026-07-21 14:53:14 -04:00
Shawn Schantz
b0723563ec
feat(mac): added author website and default image
2026-07-21 14:04:38 -04:00
Shawn Schantz
29ed0ab4fb
feat(mac): added comment
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-16 14:08:23 -04:00
Shawn Schantz
542e32662a
feat(mac): fix comment
2026-07-16 13:46:12 -04:00
Shawn Schantz
88c1232a28
feat(mac): add remove methods for each package list
2026-07-16 13:30:53 -04:00
Shawn Schantz
d228eeb5fe
feat(mac): remove reference to private property
...
unit test fix
2026-07-15 14:16:34 -04:00
Shawn Schantz
adcfd433f0
feat(mac): published installed packages as two separate arrays
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
each array is sorted, one for multiple-keyboard
packages and one for single-keyboard packages
2026-07-14 18:42:34 -04:00
Shawn Schantz
b1d73b4427
feat(mac): added several fields to package, including QR Code
2026-07-13 18:47:40 -04:00
Shawn Schantz
44bd0178b4
feat(mac): minor updates to address review comments
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-08 16:01:46 -04:00
Shawn Schantz
db63276f11
feat(mac): added check for keyboard package downgrade
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
compares version numbers between new package and the
currently installed package of the same type
also added function comments throughout new code
2026-07-07 18:10:03 -04:00
Shawn Schantz
80130d261d
feat(mac): changes in response to ai review
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-04 16:23:12 -04:00
Shawn Schantz
826d9c9e9b
feat(mac): resolve merge mishap
2026-07-04 15:23:41 -04:00
Shawn Schantz
95443603be
Merge branch 'epic/mac-config' into feat/mac/install-keyboard
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-07-04 12:40:15 -04:00
Shawn Schantz
560f29d1b0
feat(mac): add support for downgrade and cancelation of downgrade
2026-07-04 12:23:46 -04:00
Shawn Schantz
5cb255a7b6
feat(mac): on install, write package to temp folder in group container
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
download .kmp and unzip in temp folder
then decide whether to replace existing package
2026-07-02 22:29:02 -04:00
Shawn Schantz
c0b9a2f236
feat(mac): update for review comments
2026-06-27 16:44:23 -04:00
Shawn Schantz
aa49726d58
feat(mac): updated enabledKeyboard array after package installation
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
the state in the userdefaults must be kept in sync
at all time because it is used by the input method
2026-06-26 18:04:29 -04:00
Shawn Schantz
6af1dcd05b
feat(mac): added install keyboard functionality with webview
2026-06-25 17:39:58 -04:00
Shawn Schantz
ac888301ba
feat(mac): set InstallationCheck to MainActor
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-18 15:59:11 -04:00
Shawn Schantz
6719565c2f
feat(mac): create separate notification for repairNeeded
...
response to the AccessCheck message comes to the
InstallationCheck object, but the InstallationContainer
should only know about the higher level event:
whether the installation needs repair
2026-06-18 15:32:42 -04:00
Shawn Schantz
469c23aaf0
feat(mac): check Accessibility permission before attempt to repair
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
when creating the InstallationCheck, first ask
for the Accessibility permission from the input
method, and once the response is returned via
DistributedNotificiationCenter message, then do
the rest of the validation
2026-06-18 10:56:50 -04:00
Shawn Schantz
15fabb3588
feat(mac): removed deleted function from protocol
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-16 17:39:19 -04:00
Shawn Schantz
6d58005bd2
feat(mac): remove unused function
2026-06-16 17:25:34 -04:00
Shawn Schantz
6e7fedc1d5
Merge branch 'epic/mac-config' into feat/mac/detect-install
2026-06-16 11:19:56 -04:00
Shawn Schantz
7762baf0af
feat(mac): removed 'All right reserved.' from copyright
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
added booleans to indicate input method exists and
matches the current version
made installationState optional
made accessibilityPermissionGranted optional
added comments
2026-06-16 10:55:02 -04:00
Shawn Schantz
51bc5cc0a6
feat(mac): write keyman version to config app info.plist
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-12 17:31:53 -04:00
Shawn Schantz
ddb4c02fef
feat(mac): remove year from copyright string
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
remove obsolete CFBundleGetInfoString from info.plist
change copyright displayed in info dialog to SIL Global
2026-06-12 15:13:19 -04:00
Shawn Schantz
aaec0ad6ee
feat(mac): read Keyman Configuration version
2026-06-12 11:34:55 -04:00
Shawn Schantz
de4c736cfe
feat(mac): input method now receives correct version number
...
handle situation where input method has been moved
or renamed before doing a version number check
2026-06-11 17:10:20 -04:00
Shawn Schantz
ccd5f18fc6
feat(mac): add async notification of Accessibility check
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-09 19:18:59 -04:00
Shawn Schantz
ddabddd720
feat(mac): repair installation support
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
created installation task list instead of incrementing state
2026-06-05 18:12:50 -04:00
Shawn Schantz
916e9f7219
Merge branch 'epic/mac-config' into feat/mac/new-app
2026-06-01 13:54:51 -04:00
Shawn Schantz
7c07775d67
Merge branch 'feat/mac/new-app' into feat/mac/detect-install
2026-05-29 16:43:25 -04:00
Shawn Schantz
a19db999e9
feat(mac): move upload directory
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-29 15:45:49 -04:00
Shawn Schantz
b77b255ac6
feat(mac): throw error for missing kmx file
...
add TODO comments and change their format
2026-05-29 11:44:49 -04:00
Shawn Schantz
8c7d310268
feat(mac): addressed review comments, mostly to postinstall script
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-28 18:32:34 -04:00
Shawn Schantz
3fb3c82f73
feat(mac): rework error handling when loading package
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
define errors for parsing issues and data validation
handle errors during loading of data at launch
2026-05-28 12:59:56 -04:00
Shawn Schantz
00159d1d96
feat(mac): installer build script cleanup
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-27 17:09:07 -04:00
Shawn Schantz
a998fbcde4
feat(mac): changed installer build script to standard pattern
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-26 21:32:37 -04:00
Shawn Schantz
b7d0ddfdf1
feat(mac): change ff-NG to all lower case for Xcode 26.5 compile
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-22 18:27:48 -04:00
Shawn Schantz
6f68a74fdc
feat(mac): change ff-NG to all lower case for Xcode 26.5 compile
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-22 18:14:05 -04:00
Shawn Schantz
2eeb15ef63
feat(mac): changes for review feedback
2026-05-22 17:18:19 -04:00
Keyman Server
0cd4d373d5
Merge branch 'epic/mac-config' into auto/A19S29-merge-master-into-mac-config
2026-05-22 07:22:52 +02:00
Shawn Schantz
77dafb3d75
feat(mac): add the steps needed to complete installation
2026-05-20 21:14:53 -04:00
Marc Durdin
43756e5e78
Merge branch 'master' into chore/ios/additional-logging-for-xcodebuild
2026-05-20 13:32:37 +10:00
Marc Durdin
c07b40947b
chore(ios): add extra logging to xcodebuild
...
Attempt to get more logs that help us to trace issues in build script
phases.
Test-bot: skip
2026-05-18 16:45:08 +02:00
Marc Durdin
593aa1448b
chore: move to .localhost for local server URLs
...
Match website-local-proxy nginx server setup.
Test-bot: skip
2026-05-18 13:15:51 +02:00
Shawn Schantz
73ac6d5972
feat(mac): updates for devin.ai review and added tests
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-07 08:13:29 -04:00
Shawn Schantz
db00bf8bf4
feat(mac): additional unit tests and comments
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-05 15:22:33 -04:00
Shawn Schantz
0ad3843d74
feat(mac): rename keyboards directory to packages directory
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-04 15:58:19 -04:00