Exi for Swiftkey

Exi for Swiftkey is an Xposed Framework module that adds a number of features to the Swiftkey Keyboard.

Partial list of features:

Swipe selection
More Suggestions
Custom Shortcuts
Hotkeys ( Ctrl + key )
Quick Action Menus
Popup-key customization
Emoji panel cusotmization
Remove empty space next to suggestions
Prevent period key from triggering on tap

Please see the xda support thread for a complete list of features and instructions

Author(s): 
Package: 
com.mayulive.swiftkeyexi
Version name: 
1.4.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
976 in total · 51 in the last 24 hours
MD5 checksum: 
69e9b3394432c0ff4289e128e534ab61
Uploaded on: 
Saturday, May 12, 2018 - 05:35
Changes: 

Fixed
- Keyboard overlay breaking everything ( targeting 7.0.5.22 )
- More suggestions suggestions crashing on click ( targeting 7.0.5.22 )

Version name: 
1.4.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,430 in total · 2 in the last 24 hours
MD5 checksum: 
5929781dd7b65852682db1d8d899b81f
Uploaded on: 
Tuesday, April 17, 2018 - 16:35
Changes: 

[1.4.2] - 17-04-2018
Fixed
- Keyboard opacity being reset after orientation change

Added
- Default diverse emoji modifier

Version name: 
1.4.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,077 in total · 1 in the last 24 hours
MD5 checksum: 
9f71c659d8f6dc5ea9000a07ccbc2124
Uploaded on: 
Wednesday, April 11, 2018 - 12:10
Changes: 

[1.4.1] - 11-04-2018

Fixed
- Emoji font size setting sometimes not being applied
- Quick menu and hotkey popups not displaying correctly in floating keyboard
- Crash caused by incomplete database initialization
- Swiftkey crash when updating module without restarting device

Added
- Remappable hardware keys
- Configurable hardware key shortcuts
- Undo / Redo text actions ( Android Marshmallow and later )
- Keyboard transparency slider ( for floating keyboard)
- Option to disable support for RTL text when swipe-selecting ( for compatibility )
- Memory limit to emoji render cache
- Ability to cancel quick-menu by return finger to start location on the space bar
- Croatian translation courtesy of Dino (dugi991)

Changed
- Increased max emoji font size
- No-Punctuation auto-space now also applies to ampersand and hyphen characters

Version name: 
1.3.4
Release type: 
Stable (low risk of bugs)
Number of downloads: 
3,781 in total · 0 in the last 24 hours
MD5 checksum: 
24b5a0e2427d5a7b39bbcbaad320acd0
Uploaded on: 
Tuesday, January 23, 2018 - 02:58
Changes: 

[1.3.4] - 23-01-2018

Fixed
- Vertical selection not triggering on vertical swipe
- Both fingers moving the same cursor when moving vertically
- Module failing to load on Kitkat (and anything below nougat?)
- Keyboard size modifier not working on some systems

Changed
- Added more log output to Xposed in addition to logcat

Version name: 
1.3.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,031 in total · 0 in the last 24 hours
MD5 checksum: 
a17984a64343b04864259e9f7efabbac
Uploaded on: 
Thursday, January 18, 2018 - 05:31
Changes: 

[1.3.3] - 18-01-2018
Fixed
- Keys being input when attempting to trigger 2-finger gesture swipe selection
- Emoji failing to load in Android Oreo (8.0) and above
- Both fingers controlling the same cursor when starting selection from the end of a text block.

Version name: 
1.3.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
615 in total · 0 in the last 24 hours
MD5 checksum: 
fc69a0e575db9a11695a6288d839a1e9
Uploaded on: 
Monday, January 15, 2018 - 23:33
Changes: 

[1.3.2] - 15-01-2018
Fixed
- More suggestions and removal of black bars surrounding candidates targeting >6.7.4.31
- Fixed keys being input before swipe in hold-and-swipe modes
- Fixed new emoji back button being too small ( >6.7.5.28)
Added
- Toggle to enable/disable vibration when inputting emoji (Exi panel only)
- Keyboard size multiplier (Range 0.3 to 3.0)
Changed
- Recent Emoji panel can now be cleared like the other user-created panels

Version name: 
1.3.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
2,202 in total · 0 in the last 24 hours
MD5 checksum: 
0e97783da798d6b8e33a57ea1a46ee55
Uploaded on: 
Wednesday, December 6, 2017 - 18:13
Changes: 

Changed
- Device will now vibrate when you input an emoji
- Shortcuts will no longer be ellipsized
- Translations updated, Russian/Polish now complete
- More file types allowed when selecting custom sounds

Version name: 
1.3.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,152 in total · 0 in the last 24 hours
MD5 checksum: 
5f4f403f1cbf10350d5a4cc59843551e
Uploaded on: 
Thursday, November 30, 2017 - 16:59
Changes: 

## [1.3.0] - 30-11-2017

Fixed
- Cursor sometimes being to wrong position when inserting shortcut
- Popups not respecting case (Upper can also be set manually)
- Shortcuts being inserted into flow even when disabled

Added
- Option to set custom keypress sounds
- Number-row swipe-selection mode
- RTL language support for swipe selection
- Option to disable cursor jumping to end of word
- Option to display NSFW Gifs
- Option to disable full-screen keyboard mode
- Polish translation (Thanks to xda user godlesplay)
- French translation (Thanks to xda user Primokorn)

Version name: 
1.2.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
2,337 in total · 0 in the last 24 hours
MD5 checksum: 
abdc3e43402ee592a6fe1fe680b8110f
Uploaded on: 
Wednesday, November 1, 2017 - 16:39
Changes: 

[1.2.1] - 02-11-2017

Fixed
- Some emoji rendering as text instead of bitmap-emoji
- Emoji losing diverse modifiers when using "add-all emoji to panel"
- Cursor not jumping to end of word when tapping it on-screen

Added
- Ability to choose between pre- and post-nougat stock emoji panels
- Option to remove existing popup keys
- Russian translation (Thanks to xda user alex_long)
- Brazilian Portuguese translation (Thanks to xda user X_hunter)

Version name: 
1.2.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,127 in total · 1 in the last 24 hours
MD5 checksum: 
fb3b44f2b5af850b9fe8f4ad2a99f6b4
Uploaded on: 
Saturday, October 28, 2017 - 14:46
Changes: 

[1.2.0] - 28-10-2017
Fixed
- More suggestions
- Dark/Light theming in emoji panel
- Overlay hook sometimes not being called, breaking the quick-menu
Added
- Diverse Emoji support
- Icons to all menus
- Ability to partially restore stock configuration
Changed
- Emoji panels to match Nougat
- Stock Emoji panels to be unmodifiable
- Emoji menus to be more intuitive
Broke
- Support for Swiftkey 6.6.7.24

Version name: 
1.1.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
2,627 in total · 0 in the last 24 hours
MD5 checksum: 
7b86b067f31d2c9f3d885b49c0f8a681
Uploaded on: 
Monday, October 2, 2017 - 08:30
Changes: 

[1.1.1] - 02-10-2017
Fixed
- Crash when flow shortcuts enabled

Version name: 
1.1.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
363 in total · 0 in the last 24 hours
MD5 checksum: 
34e26129a6abf1a1d7f370840876d697
Uploaded on: 
Sunday, October 1, 2017 - 07:29
Changes: 

[1.1.0] - 01-10-2017
Fixed
- Disable auto-space after punctuation accidentally removing all punctuation rules
- Numerous style and theming issues
- Swipe-to-hotkey sometimes not working properly
Added
- Ability to configure the Quick-Menu
- Go-to-start text action

Version name: 
1.0.3
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,348 in total · 0 in the last 24 hours
MD5 checksum: 
201334ad873a9177d08ac0c9346d853f
Uploaded on: 
Sunday, September 10, 2017 - 06:51
Changes: 

[1.0.3] - 10-09-2017
Fixed
- Compatibility targeting Swiftkey Beta 6.6.7.28

Version name: 
1.0.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,291 in total · 0 in the last 24 hours
MD5 checksum: 
b40d2cae8de8555caac608987bf6bb15
Uploaded on: 
Thursday, August 24, 2017 - 16:59
Changes: 

[1.0.2] - 24-08-2017
Fixed
- Quick Menu triggering with the wrong finger
- Custom actions with the Shift key not working in some langauges (e.g. Korean)
- ;-) emoticon having been incorrectly entered as ,-) ( Will not affect existing installs )
- Emoji replacing composing text instead of inserting cleanly

Added
- Verical cursor movement when swiping
- Ability to disable auto-space after punctuation

Version name: 
1.0.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,459 in total · 0 in the last 24 hours
MD5 checksum: 
26da20b85c455af218a897174d4d6c4b
Uploaded on: 
Tuesday, August 8, 2017 - 05:05
Changes: 

[1.0.1] - 08-08-2017
Fixed
- Popups always being upper case. They are now input as-is
- Fontloader redundantly loading fonts on every launch

Added
- Button to open keyboard in most sections of the app

Changed
- Redesigned Swipe Speed slider
- Menu title and descriptions changed to be less confusing

Version name: 
1.0.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,313 in total · 0 in the last 24 hours
MD5 checksum: 
83653c53187e96ed6a887309f5ea7747
Uploaded on: 
Wednesday, August 2, 2017 - 18:04
Changes: 

Initial Release