Skip to content
Merged
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
f0b5bb6
docs: knowledge base on installing the previous version of a keyman k…
Meng-Heng May 29, 2026
e095a7b
docs: add visual dimension to the article
Meng-Heng May 29, 2026
f2f433d
docs: add kb for ARM upgrade issues
rc-swag May 29, 2026
fc766f3
docs: apply suggestions from code review
rc-swag Jun 1, 2026
dcfbac2
auto: Keyboard help deployment
keyman-server May 29, 2026
637ad63
docs: missed review comment
rc-swag May 29, 2026
f844f94
fix: show warning for outdated version even if file does not exists
Linsner May 27, 2026
cbb1115
auto: Keyboard help deployment
keyman-server Jun 1, 2026
95cc55a
auto: Keyboard help deployment
keyman-server Jun 2, 2026
2b54fe6
auto: Keyman for web help deployment
keyman-server Jun 2, 2026
ec0bfb8
auto: Keyman for developer help deployment
keyman-server Jun 2, 2026
997ea2f
auto: Keyboard help deployment
keyman-server Jun 2, 2026
08303e3
auto: Keyboard help deployment
keyman-server Jun 3, 2026
442f1dd
auto: Keyboard help deployment
keyman-server Jun 3, 2026
384fca6
auto: Keyboard help deployment
keyman-server Jun 3, 2026
2c53721
docs: add text tsf setting instructions
rc-swag Jun 4, 2026
6304ce6
docs: add supporting images
rc-swag Jun 4, 2026
4bea87b
docs: add references and finalize document
Meng-Heng Jun 4, 2026
1eca7bf
Merge branch 'master' into docs/get-prev-keyb-version
Meng-Heng Jun 4, 2026
cf4d3d3
Merge branch 'master' into docs/get-prev-keyb-version
Meng-Heng Jun 11, 2026
f1e25b7
chore: update title of SmartScreen KB119
mcdurdin Jun 11, 2026
5804642
auto: Keyboard help deployment
keyman-server Jun 11, 2026
6c11351
auto: Keyboard help deployment
keyman-server Jun 11, 2026
ec56739
auto: Keyboard help deployment
keyman-server Jun 11, 2026
fcaa060
auto: Keyboard help deployment
keyman-server Jun 11, 2026
91b88c4
docs: add introduction, challenge sections, remove developer links, a…
Meng-Heng Jun 11, 2026
d33c7cd
docs: change some wording
Meng-Heng Jun 12, 2026
c8ec719
Merge branch 'master' into docs/get-prev-keyb-version
Meng-Heng Jun 12, 2026
788e0b7
docs: update steps and apply suggestions
Meng-Heng Aug 24, 2026
f38c9ca
Merge branch 'master' into docs/get-prev-keyb-version
mcdurdin Aug 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 62 additions & 0 deletions knowledge-base/kb0121.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# HOWTO: Download the previous version of a Keyman keyboard

Downloading a previous version of a keyboard is useful when you need to type the familiar keyboard layout. Newer versions often include more characters, improved layouts and key rules, bug fixes, new technology, and other updates that will provide an overall better typing experience.

If there is an issue related to the latest version of the keyboard, remember to write it up to our [community site](https://community.software.sil.org/c/keyman/19).

## Challenge

The challenge with using an older version of the keyboard is that Keyman will be prompted to update to the new version every now and then. Keyman for Android and iOS will automatically check and provide updates for any installed keyboards; Keyman for macOS and Linux currently updates keyboards automatically. Keyman for Windows allows disabling automatic updates, please refer to:
* [Keyman for Windows](../products/windows/current-version/basic/update)

## Method 1

**Every version of the published Keyman keyboards are available in downloads.keyman.com.**

1) Go to [downloads.keyman.com/keyboards/](https://downloads.keyman.com/keyboards/)

2) Locate the keyboard folder, e.g. khmer_angkor -> version number

3) There should be a KMP file in every version folder of the keyboard

4) Download the KMP file

5) Check [see-also](#toc-see-also) section to install the KMP file onto the device.

## Method 2

**Replace the version number in the URL with the version you want to download the corresponding KMP file.**

1) Navigate to the [keyboard search](https://keyman.com/en/keyboards/)

2) Search for the keyboard

3) Click on the keyboard to go the the details page

4) On the details page, scroll down to the "Keyboard Details" section

5) Under the "Keyboard Details", at Package Download, copy the KMP link

> [!NOTE]
> The URL should be something like `https://keyman.com/go/package/download/basic_kbdus?version=1.2&tier=stable`

6) Change the `version=1.2` to the desired version

7) Paste the newly updated link in the URL input of a browser.

> [!TIP]
> Use [Keyman keyboards' repository](https://github.com/keymanapp/keyboards/blob/master/release/k/khmer_angkor/HISTORY.md) to find the version for that specific feature.

8) Check [see-also](#toc-see-also) section to install the KMP file onto the device.

## See also

* [Installing Custom Keyboards/Dictionaries - Keyman for Android Help](../products/android/current-version/basic/installing-custom-packages)

* [Installing Custom Keyboards/Dictionaries - Keyman for iPhone and iPad Help](../products/iphone-and-ipad/current-version/basic/installing-custom-keyboards-dictionaries)

* [How To - Download and Install a Keyman Keyboard on Windows](../products/windows/current-version/start/download-and-install-keyboard)

* [Installing Keyboards with Keyman for Linux](../products/linux/current-version/start/installing-keyboard)

* [Install a Keyman Keyboard on macOS](../products/mac/current-version/start/install-keyboard)