Skip to content
Open
Changes from 19 commits
Commits
Show all changes
28 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
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
57 changes: 57 additions & 0 deletions knowledge-base/kb0121.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# HOWTO: Download the previous version of a Keyman keyboard

The challenge with using an older version of the keyboard is that the Keyman for Android will be prompted to update to the new version every now and then.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This paragraph belongs further down in the document under a 'Challenges' section along with how to turn off automatic updates. Note that Windows, iOS, and Android all have automatic keyboard updates, and we plan to support that on macOS and Linux as well.

The first paragraph should be an explanation of why you might want an older version of a keyboard, and also include reasons to use the latest version.

It would be good also to note that if the reader has encountered a problem with the latest version of a keyboard, it helps everyone if they report it to community.


## 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 (read [KMP file](../developer/current-version/reference/file-types/kmp))

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should avoid references to the Developer documentation here -- it may confuse end users (Developer docs intended for keyboard authors)


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

## Method 2

**Change the version parameter in the URL path by version to get KMP file of the specified version of the keyboard.**

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 of the folder for installation

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.

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

## See also

* [Files type](../developer/current-version/reference/file-types/)

* [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)
Loading