Commit graph

56 commits

Author SHA1 Message Date
Joshua Horton
002b7fc03b docs(ios): tweaks code comment for clarity 2025-04-01 12:53:07 +07:00
Joshua Horton
1c54bf5b58 change(ios): prevent file erasure during copyWithOverwrite error state
Adds measures to prevent the state causing #13120, but does not fix it.
2025-03-20 13:04:05 +07:00
sgschantz
542dc83b44 remove XCGLogger dependency from Keyman Engine 2024-01-19 10:47:54 +07:00
sgschantz
1a8f401a1d clear cache directory before extracting zip 2023-11-15 16:27:53 +07:00
jahorton
7b57e962f9 fix(ios): prevents installation of packages without JS 2021-09-15 13:13:40 +07:00
jahorton
32e917b868 fix(ios/engine): recursive init reqts are bad 2021-07-23 09:42:25 +07:00
jahorton
a1fcaadd85 fix(ios/engine): engine migration must precede installs 2021-07-23 09:02:34 +07:00
jahorton
0260a84cd3 feat(ios): some log.info -> breadcrumb conversion 2021-05-26 13:21:18 +07:00
jahorton
8cdca7372a feat(ios): more log.error conversion 2021-05-26 13:12:53 +07:00
jahorton
cc2c66d609 fix(ios): default resource metadata now read from bundled package 2021-03-12 10:37:03 +07:00
Joshua Horton
361f5685cd
Merge pull request #4568 from keymanapp/fix/ios/2197-app-browser-pkg-downloads
fix(ios): support for direct downloads of .kmp packages from within the in-app browser
2021-03-05 09:15:22 +07:00
jahorton
a78d1d76cf fix(ios): adds i18n for some error alerts 2021-03-03 14:24:37 +07:00
jahorton
0f7f2739f5 fix(ios): better ux for net-delayed package installations, kbd display mgmt 2021-03-03 13:01:49 +07:00
jahorton
233deaf189 fix(ios): resolves rough edges with installation view transitions 2021-01-26 11:38:41 +07:00
jahorton
54f3bd17ef fix(ios): better handling of scoped vs non-scoped package URLs 2021-01-25 12:39:41 +07:00
jahorton
e52ac3232f fix(ios/engine): requests security for imported files 2020-12-08 10:46:18 +07:00
jahorton
b499b446b1 chore(ios/engine): formatting fix, missing use of parameter 2020-11-18 09:37:18 +07:00
jahorton
4af051e90f fix(ios/app): fixes installer nav bar bug 2020-08-06 14:07:46 +07:00
jahorton
6d1fbe045c feat(ios/app): integration with keyboard search 2020-08-06 13:03:15 +07:00
jahorton
576baf3e00 feat(ios/app): "Open in Keyman" uses new installer 2020-08-06 12:06:25 +07:00
jahorton
d41699529e feat(ios/engine): associator reports progress, base integration with package lang picker 2020-08-05 09:17:44 +07:00
jahorton
223c5d0a0e change(ios/engine): minor polish, drops unused param 2020-07-31 11:52:33 +07:00
jahorton
3226617aca feat(ios/engine): more i18n progress 2020-07-29 13:56:38 +07:00
jahorton
1d6e9c9364 change(ios/engine): basic KMPError i18n 2020-07-29 10:15:18 +07:00
jahorton
d3e89bea43 chore(ios/engine): a spot of cleanup + future note 2020-07-27 13:28:07 +07:00
jahorton
8c0828ade6 refactor(ios/engine): package install moved out of package welcome view 2020-07-27 13:18:19 +07:00
jahorton
96d3fba3c2 refactor(ios/engine): finishes installState(forPackage) 2020-07-13 16:05:26 +07:00
jahorton
26a2f35904 refactor(ios/engine): dl queue cleanup, phase 1 2020-07-13 15:37:21 +07:00
jahorton
1d5aa44b15 refactor(ios/engine): reworks stateForKeyboard,LexicalModel 2020-07-13 10:40:15 +07:00
jahorton
48dbca7765 feat(ios/engine): package version-state unit test 2020-07-13 09:49:58 +07:00
jahorton
61d48d73d2 refactor(ios/engine): base downloadPackage implementation 2020-06-29 12:46:16 +07:00
jahorton
07abc33b7b refactor(ios/engine): better resource type links 2020-06-24 14:56:19 +07:00
jahorton
4e8de9a045 feat(ios/engine): adds getInstalledPackage(for:) 2020-06-23 09:19:14 +07:00
jahorton
e0f2e512d4 fix(ios/engine): migration of preload-sourced resources 2020-06-17 08:35:35 +07:00
jahorton
2361fa1871 feat(ios/engine): package contents auto-update matching installed resources 2020-06-16 12:50:15 +07:00
jahorton
d3181792be change(ios/engine): final 'draft' polish pass 2020-06-16 09:49:00 +07:00
jahorton
45b69ee568 feat(ios/engine): finalizes migration unit-test 2020-06-16 09:25:54 +07:00
jahorton
c44c461073 change(ios/engine): use of Swift's deinit 2020-06-15 15:58:31 +07:00
jahorton
904d97e930 refactor(ios/engine): ResourceFileManager now adds resources 2020-06-15 15:44:29 +07:00
jahorton
f40daaa421 change(ios/engine): Cloud JS downloads - instant migration 2020-06-15 13:10:38 +07:00
jahorton
9bc385b8a4 feat(ios/engine): temp package cleanup 2020-06-15 09:27:25 +07:00
jahorton
b94a6d1e4c refactor(ios/engine): finalizePackageInstall now clearly synchronous 2020-06-11 15:47:39 +07:00
jahorton
0ba9f21d04 refactor(ios/engine): prepareKMPInstall no longer asynchronous 2020-06-11 15:18:43 +07:00
jahorton
315b2de2a0 change(ios/engine): usage of #3220's new typings, beter docs 2020-06-10 10:30:19 +07:00
jahorton
3bf2d8f688 chore(ios/engine): missed parts of the merge 2020-06-10 09:33:05 +07:00
jahorton
15d0f61541 refactor(ios/engine): contains -> findMatch, install(usePackageDefinition) param 2020-06-05 13:51:38 +07:00
jahorton
6535fac385 refactor(ios/engine): target abstraction - ResourceFileManager.install 2020-06-03 16:28:09 +07:00
jahorton
2700dbfe0b feat(ios): First functioning package decompress test 2020-02-19 09:25:06 +07:00
jahorton
df30269790 fix(ios): Fixes #2508. Tracks 'isCustom' flag for adhoc resources 2020-01-21 12:50:32 +07:00
jahorton
035cb106af fix(ios): checks that kmps aren't already imported 2019-12-19 10:20:53 +07:00