Back home

Release notes

Changes in each version of Typing Pet.

v0.21.0

Community packs and version selection

  • Browse public community packs and preview their images and keyboard assignments before importing any version.
  • Use the version menu to view releases from newest to oldest and copy the selected version into a local pack.
  • Verify the management password to change community visibility. Existing test packs have moved into the public gallery.
  • Improve the six-character input caret, image card alignment, and sidebar button spacing.
View GitHub release
v0.20.1

Template management and version copies

  • Share now sits on the right. Import and manage templates from the Templates sidebar group.
  • Enter codes in six large cells and preview the image set before importing.
  • Choose a management password in a visible text field. Verify it to publish updates, view version history, and copy a specific version into a local pack.
View GitHub release
v0.20.0

Exchange packs by code

  • Share a pack snapshot and creator message using a six-character code. A generated management password lets you publish revisions or delete the share.
  • Receive packs as templates and make local copies to use them. Check for template updates while preserving your edited local copies.
  • Connect to the share service automatically, with no server address to enter.
View GitHub release
v0.19.3

Remove the Settings sidebar boundary

  • Removed the vertical divider between the Settings sidebar and main content.
View GitHub release
v0.19.2

Remove the Settings sidebar divider

  • Removed the vertical divider between the Settings sidebar and content.
View GitHub release
v0.19.1

Cleaner update settings

  • Remove the extra divider below the automatic update switch in Settings.
View GitHub release
v0.19.0

Smoother Settings and multilingual update notes

  • Keep the Settings sidebar visible and add Back/Forward navigation with a title that stays in place while scrolling.
  • Organize settings into groups with native switches. Align selection controls and button heights, and fix the New Set popover arrow.
  • Use the macOS accent color for selections and keyboard highlights.
  • Display the built-in set and its five preset names in the selected app language. Preserve custom names and remove redundant hints.
  • Support update release notes in Korean, English, Japanese, Simplified Chinese, and Traditional Chinese.
View GitHub release
v0.18.2

Safer input and local data storage

  • Strengthen stored path validation for preset, resting, and key-reaction images. Reject symbolic links and non-regular files when importing images.
  • Save Todo records with owner-only permissions before replacing the original file. Preserve existing records on failure and enforce a 10 MiB limit for both reads and writes.
  • Limit long text input before processing and validate stored Todo titles.
  • Release Todo input focus when clicking another app, locking the screen, or sleeping. Thanks to HuihuiDreams for contributing the security improvements.
View GitHub release
v0.18.1

Set editing and mapping improvements

  • Drag preset images onto keyboard keys to assign them, with the drop target highlighted. Drop image files into the gallery to import them as presets.
  • Double-click a sidebar set to use it. Its menu also offers Use, Rename, and Delete; deleting the active set switches to the set above it.
  • Preconfigure resting, typing, and surprise mappings for the built-in set, and show Touch ID/power as a disabled key.
  • Show each set’s preset artwork in the sidebar and add an image tile to the gallery. The Settings footer now includes creator links, an email inquiry with basic system details, and version and DEV/production badges.
View GitHub release
v0.18.0

Native set management and keyboard mapping

  • Redesigned Settings with a native, resizable sidebar and one page for each set’s image presets and keyboard mappings.
  • Create empty named sets and independent duplicates. Edits save automatically; duplicate the built-in set to customize its fixed presets.
  • Assign multiple presets to keys and modifier combinations with random or sequential playback, plus separate typing and resting selections.
  • Preset popovers stay open while editing and point to the selected key. Added modifier checkboxes and Space/Enter shortcuts.
  • Centered the keyboard with square character keys and inverted-T arrows. Horizontal scrolling preserves its proportions in narrow windows.
  • General settings now shows Input Monitoring authorization and connection status.
View GitHub release
v0.17.1

Clearer copy and consistent terms

  • Revised app and website copy in Korean, English, Japanese, Simplified Chinese, and Traditional Chinese.
  • Standardized names for Todo views and reaction images, clarified opacity settings, and split long descriptions.
  • Separated the Pause action from the Paused status and standardized timer-ending labels.
View GitHub release
v0.17.0

Japanese and Chinese support

  • Added Japanese, Simplified Chinese, and Traditional Chinese to the app and website.
  • System language detection recognizes Chinese scripts and regions; choose any supported language in Settings.
  • Installation guides, FAQs, release notes, and search and social metadata are available in all five languages.
  • Switch website languages without leaving the current page, and keep your choice for the next visit.
View GitHub release
v0.16.0

Language and appearance settings

  • Choose System, Korean, or English as the app language in Settings.
  • Settings, menus, Todo bubbles, permission guidance, and update messages now speak both languages.
  • Settings starts at a compact 490-point width, with room for larger text and manual resizing.
  • Your System, Light, or Dark appearance applies to both Settings and Todo bubbles.
View GitHub release

The creator

Inspired by Typing Pet for Windows, I built this project for macOS.

I made it to use while I work.

View the Windows version