Commit graph

78 commits

Author SHA1 Message Date
Shawn Schantz
aa84902487
Merge pull request #13201 from keymanapp/chore/ios/increase-min-ios-version
chore(ios): increase minimum ios version to 15
2025-02-14 10:34:24 +07:00
Shawn Schantz
f07a565d88 chore(ios): added back accidentally deleted line 2025-02-13 15:55:30 +07:00
Shawn Schantz
3e8ea13604 chore(ios): remove code conditional upon iOS 13 to iOS 15
now that iOS 15 is the minimum version,  #available
conditions to handle earlier versions of iOS are unnnecessary
2025-02-13 11:57:50 +07:00
Joshua Horton
f36c54b6c6 change(ios): mitigate keyboard input-view memory leak by force-discarding WebView
Related-to: #12216
2025-02-10 15:34:05 +07:00
Joshua Horton
6cad46fcf0 fix(ios): make KeyboardMenuView ref to ancestor weak 2025-02-07 15:19:54 +07:00
Joshua Horton
b8aaab6ea2 change(ios): relocates keyboard hide+show notification handling
Addresses part of #12216
2025-02-05 15:42:23 +07:00
Joshua Horton
e9066b3d52 change(ios): relocates the "enter foreground" kbd-reload trigger
Addresses part of #12216
2025-02-05 15:42:23 +07:00
Joshua Horton
1dae8651ba
Merge pull request #13037 from keymanapp/fix/ios/prevent-message-handler-collision
fix(ios): prevent message-handler collision
2025-02-03 12:34:57 +07:00
Joshua Horton
5b4df8e47d change(ios): set host-app bundle identifier in embedded Web debug-report 2025-01-31 14:42:15 +07:00
Joshua Horton
7d24043778 fix(ios): prevent message-handler collision
Fixes: KEYMAN-IOS-1J
Fixes: #13036
2025-01-24 13:58:02 +07:00
sgschantz
5135b03426 fix(ios): created a new constant unknownDeviceKeyboardHeight 2024-12-16 14:03:26 +07:00
sgschantz
b1d23b2551 fix(ios): writeKeyboardHeightIfDoesNotExist logic error 2024-12-09 12:27:11 +07:00
sgschantz
c9d4c5cd9c fix(ios): clean up and reduce log statements
Fixes: #5897
2024-12-09 10:58:42 +07:00
sgschantz
026edfe388 fix(ios): reworked initialization of keyboardSize
first check UserDefaults for saved values
if no saved values, determine default keyboard heights
write default keyboard heights to UserDefaults
2024-12-07 21:39:00 +07:00
sgschantz
51d568ae0c fix(ios): eliminate circular logging reference in initKeyboardSize() 2024-12-07 15:30:00 +07:00
sgschantz
b4fb78a7ac fix(ios): add more logging to determine first call for keyboard size
also avoid call to userdefaults unless key exists
2024-12-06 15:37:04 +07:00
sgschantz
f2ff9591ba fix(ios): add logging, present keyboard height view modally 2024-12-06 08:58:51 +07:00
sgschantz
2d3cde718e fix(ios): allow asynchronous layout update 2024-12-05 15:09:30 +07:00
sgschantz
7c0657ae9f fix(ios): update constraints upon keyboard height change
updates constraints on CustomInputView only so that
changes are isolated to the in-app keyboard and have
no effect on the system keyboard
2024-12-05 13:48:48 +07:00
sgschantz
fe6c818b7c fix(ios): return persisted height from constraintTargetHeight 2024-11-15 17:34:39 +07:00
sgschantz
8caf106312 fix(ios): write new height values to UserDefaults 2024-11-15 16:57:39 +07:00
sgschantz
a8949ef0a4 fix(ios): check for existence of UserDefault setting before read 2024-11-15 15:36:14 +07:00
sgschantz
b620e179aa fix(ios): save keyboard height in UserDefaults 2024-11-15 14:36:55 +07:00
sgschantz
7b69bed2cf feat(ios): add KeyboardHeightViewController 2024-10-25 14:41:25 +07:00
Shawn Schantz
751c853bb1 correct resizeKeyboard logging 2024-10-23 21:37:02 +07:00
Shawn Schantz
246efb4f39 add resizeKeyboard logging 2024-10-23 19:14:26 +07:00
Joshua Horton
105de3b093 change(ios): move location of method definition 2024-06-04 09:34:42 +07:00
Joshua Horton
a9cd9c9182 chore(ios): remove dead Swift-side keyboard gesture code 2024-06-04 09:34:42 +07:00
Joshua Horton
9895ef0bcc Merge branch 'master' into chore/ios/enable-webview-debugging 2024-06-04 09:33:23 +07:00
Shawn Schantz
ac294154d1
Merge pull request #11613 from keymanapp/fix/ios/11602-file-error-on-startup
fix(ios): do not write to shared storage from system keyboard
2024-05-31 07:58:21 +07:00
sgschantz
d22b817970 fix(ios): do not write to shared storage from system keyboard
also adds breadcrumb and log for AllowFullAccess setting

Fixes: #11602
Fixes: KEYMAN-IOS-7E
Fixes: KEYMAN-IOS-7D
2024-05-30 13:13:35 +07:00
Joshua Horton
273cdb6e04 Merge branch 'master' into chore/ios/enable-webview-debugging 2024-05-30 13:03:36 +07:00
sgschantz
171cbc34e2 fix(ios): prevent crash by removing incorrect cast in log statement
when writing the fileUrl to the log, a variable was miscast
causing the app to crash -- remove cast and return absoluteString
for fileUrl
Fixes #11567
2024-05-27 16:10:33 +07:00
Joshua Horton
5836304fc3 change(ios): iOS app check for non-stable version to enable inspectability 2024-04-19 12:44:52 +07:00
Joshua Horton
e0e8f6b250 chore(ios): enables debugging of keyboard WebView 2024-04-19 12:44:51 +07:00
Joshua Horton
616776317e
Merge pull request #10952 from keymanapp/fix/ios/refresh-keyboard-on-app-restore
fix(ios): prevents post-restore kbd issues by refreshing kbd
2024-04-19 12:43:54 +07:00
Joshua Horton
650e86d5ac docs(ios): applies comment suggestions from code review 2024-04-17 15:03:36 +07:00
Joshua Horton
d6df7c29f4 fix(ios): better delete pattern 2024-04-12 10:50:06 +07:00
Joshua A. Horton
6f08c95836 chore(ios): Merge branch 'beta' into fix/ios/refresh-keyboard-on-app-restore 2024-04-10 14:49:25 +07:00
Joshua Horton
b689fc2706 fix(ios): workaround for empty-string insert not erasing selected text 2024-04-10 08:51:07 +07:00
Joshua Horton
dd284665fb fix(ios): deletion of selected text 2024-04-05 15:03:50 +07:00
jahorton
5868493319 fix(ios): prevents post-restore kbd issues by refreshing kbd 2024-03-06 09:20:14 +07:00
jahorton
a8a49d8865 chore(ios): integrates showBanner within init-followup 2024-03-06 08:36:18 +07:00
jahorton
8f1feeaecf chore(ios): drops isTopBarActive, activeTopBarHeight 2024-03-06 08:29:22 +07:00
jahorton
78fb91400a chore(ios): removes the "Show Banner" settings option 2024-03-05 09:51:14 +07:00
jahorton
a4cdc9203c fix(ios): delayed banner 2024-03-05 09:35:51 +07:00
jahorton
c6a287307b chore(ios): typo in comment 2024-03-05 09:21:00 +07:00
jahorton
0046eef72c fix(ios): bad initial in-app layout 2024-03-05 08:58:02 +07:00
jahorton
be84d3ad80 fix(ios): cross-paragraph keyboard rules 2024-03-01 10:27:16 +07:00
jahorton
6e8f20a8c1 chore(ios): Merge branch 'beta' into fix/ios/context-initial-diacritic-handling 2024-02-19 10:46:18 +07:00