Eli Schantz
8a206ccb21
feat(mac): Added new about window
2026-09-10 22:37:25 -04:00
Shawn Schantz
853b793c51
feat(mac): deleted commented out code
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-03 10:56:35 -04:00
Shawn Schantz
b07da8b1d0
Merge branch 'feat/mac/add-logging' into feat/mac/localize
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-03 10:17:26 -04:00
Shawn Schantz
dc3c1bce95
feat(mac): minor text change and filename change
2026-09-03 09:24:47 -04:00
Shawn Schantz
b4650f091e
feat(mac): update SentrySDK start options
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-02 22:14:19 -04:00
Shawn Schantz
ab30341f59
feat(mac): localization support
...
added localizable types where necessary
created Localizable.xcstrings for both the
config app and the Keyman settings package
2026-09-02 22:05:53 -04:00
Shawn Schantz
5297162516
feat(mac): commented Sentry test code
2026-09-02 16:31:43 -04:00
Shawn Schantz
7d622997cb
feat(mac): ensure that home directory is not written to logs
...
also replace references to URL.path with
URL.path(percentEncoded: false) because FileManager
operation do not expect percent encoding
2026-09-02 15:36:19 -04:00
Shawn Schantz
af6806666a
feat(mac): added Sentry logging
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-01 22:37:51 -04:00
Shawn Schantz
5250a84c04
feat(mac): replaced print statements with OSLog calls
2026-09-01 10:38:18 -04:00
Shawn Schantz
18b19ee280
feat(mac): remove download attribute keyboard install path
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-31 15:31:55 -04:00
Shawn Schantz
d02054b50c
feat(mac): update user-defined variable from APP_TIER to TIER
2026-08-31 15:11:22 -04:00
Shawn Schantz
92682b4f3d
feat(mac): add back version parameter to install keyboard query
...
remove obsolete keyman link URL check
2026-08-31 13:28:08 -04:00
Shawn Schantz
daa60ef295
feat(mac): add all Keyman environment variables
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
pass language with keyboard search URL
Fixes : #15541
2026-08-29 21:05:36 -04:00
Shawn Schantz
155c2da5ec
feat(mac): handle package downloads with standard URL
...
invoke download directly with url
change build to pass tier into info.plist of
configuration app so that it can be added to URL
2026-08-28 08:13:53 -04:00
Shawn Schantz
89b0455693
feat(mac): fixed url handling for help webview
...
correctly determine when to open browser and when
to open the url in the help page
2026-08-26 21:24:02 -04:00
Shawn Schantz
fa24b00e7a
feat(mac): reload packages after migrate
...
moved InputMethodUtil to Settings
2026-08-25 20:47:22 -04:00
Shawn Schantz
f006f0512d
feat(mac): remove dependence on name of .kmp file
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
promote delete package code to main view to avoid
race condition
2026-08-25 09:25:49 -04:00
Shawn Schantz
dd049266ce
feat(mac): comment revision
2026-08-24 20:29:48 -04:00
Shawn Schantz
bb2613314b
feat(mac): improve font installation error handling
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
revise comments
2026-08-24 19:57:30 -04:00
Shawn Schantz
95ae54ed23
feat(mac): added font validation and installation
...
wait to unzip package before determining installation
directory because the package name must be used
for the final installation directory name
2026-08-24 16:32:22 -04:00
Shawn Schantz
7c5bc212ab
feat(mac): added internalError for debugging
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
removed packageNotFound installationType
2026-08-22 18:54:47 -04:00
Shawn Schantz
69b43443cc
feat(mac): added progress indicator for downloads
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-08-21 21:48:58 -04:00
Shawn Schantz
3064a3d3ef
feat(mac): added error handling for failed downloads
2026-08-21 19:07:17 -04:00
Shawn Schantz
a58f6f9ffc
feat(mac): strip obsolete code
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-08-21 15:21:17 -04:00
Shawn Schantz
6b92bd8c94
feat(mac): renaming for clarity
2026-08-21 14:52:14 -04:00
Shawn Schantz
f942bdb839
feat(mac): tidied PackageConfirmationView
...
added Keyman colors to installation images
2026-08-21 12:36:28 -04:00
Shawn Schantz
751dc0bfae
feat(mac): package download and drag and drop use common code
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
for installation and confirmation UI
added DownloadCoordinator to link webview to
SwiftUI views
2026-08-21 09:29:45 -04:00
Shawn Schantz
504e8678ac
feat(mac): classified four different package installation types
...
new package
package replacement (version matches)
package upgrade
package downgrade
2026-08-20 20:41:25 -04:00
Shawn Schantz
38e3c4534c
Merge branch 'feat/mac/config-ui' into feat/mac/drag-kmp
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-08-20 15:27:39 -04:00
Shawn Schantz
4b6d52a00b
feat(mac): replaced scaled multiple images with pdfs
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
added 1024 x 1024 app icon
replaced Apple's installer icon with symbol
2026-08-20 14:56:46 -04:00
Shawn Schantz
52d41e7932
feat(mac): used shared webview for help and readme
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
added default and min size for config view
2026-08-19 22:02:23 -04:00
Shawn Schantz
f194a15c7b
feat(mac): enforce minimum keyman version for package
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-18 17:36:20 -04:00
Shawn Schantz
a18c740d8a
rename PackageDownload to PackageInstallHelper
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
modifying the class to handle not just installation
of packages being downloaded but also installation
due to drag and drop or opening a .kmp from the
file menu
also added boolean to distinguish a download and
install operation because that is the only case
where we delete the original .kmp file that was
downloaded to the temp directory
2026-08-18 09:43:32 -04:00
Shawn Schantz
5c5dd6fd40
feat(mac): move drag and drop code to main config view
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
also add animation for changes to package list
2026-08-15 22:06:03 -04:00
Shawn Schantz
8276645c2f
feat(mac): added function to clean up package on failed drop install
2026-08-15 17:46:35 -04:00
Shawn Schantz
d9705067d8
feat(mac): handled drag and drop errors
...
display alert when drag and drop fails
handle installation errors
clean up un-installable .kmp files
2026-08-15 17:46:35 -04:00
Shawn Schantz
48b16488d4
feat(mac): drag and drop .kmp with debug window
2026-08-15 17:46:35 -04:00
Shawn Schantz
7ba1081c6c
feat(mac): remove repeated loadURL call
...
also fixed typos, removed a few print statements
2026-08-14 19:52:06 -04:00
Shawn Schantz
04aa433bb6
feat(mac): show confirm restart view correctly for state
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
listen to correct notifications for permission granted
standardize file URLs
use correct loadFileURl to load help file URL as it
it is not loading over HTTP
2026-08-14 16:20:09 -04:00
Shawn Schantz
6b59fd6780
feat(mac): cache qrcode image and lazily load
...
also fixed bug blocking removal of packages that
were installed during the same session
2026-08-13 12:04:41 -04:00
Shawn Schantz
25d6426042
Merge remote-tracking branch 'origin/epic/mac-config' into feat/mac/config-ui
2026-08-13 10:45:53 -04:00
Shawn Schantz
477f5c010d
feat(mac): make Config Window the main window
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-08-12 21:39:59 -04:00
Shawn Schantz
5d70b5a8cd
Merge branch 'feat/mac/config-ui' into feat/mac/install-window
2026-08-12 21:24:08 -04:00
Eli Schantz
cfb1bedebc
feat(mac): Responding to code review
2026-08-12 19:42:06 -04:00
Gabriel Schantz
c9915dd6c2
feat(mac): responded to review comments
2026-08-10 21:23:12 -04:00
geschantz
f01050ca8e
Update mac/Config/Config/PackageRowView.swift
...
Co-authored-by: Shawn Schantz <89134789+sgschantz@users.noreply.github.com>
2026-08-10 21:08:51 -04:00
geschantz
3a193877be
Update mac/Config/Config/PackageRowView.swift
...
Co-authored-by: Shawn Schantz <89134789+sgschantz@users.noreply.github.com>
2026-08-10 21:08:06 -04:00
Shawn Schantz
5444423b0f
feat(mac): update for review comments
2026-08-10 11:00:56 -04:00
Eli Schantz
47aa28b042
feat(mac): Added Form view layout to a few installation pages
2026-08-06 21:47:40 -04:00