Releases: ArthurKun21/FGA-Preview-Build
FGA Preview 2146
Tip
Check out our CHANGELOG for some of the past releases.
Commits
ArthurKun21/FGA-Preview@7e5a2fe...00ce55a
- fix: Stepper should use IntRange boundary in current value (#728) (@ArthurKun21)
- fix(Skill Maker): Update Text related UI (#730) (@ArthurKun21)
- Update dependency com.android.tools.build:gradle to v8.12.2 (#729) (@renovate[bot])
- Update dependency com.android.tools.build:gradle to v8.13.0 (#733) (@renovate[bot])
- feat(preferences): migrate from SharedPreferences to Preference DataStore (#723) (@ArthurKun21)
- refactor: move Images to data module (#734) (@ArthurKun21)
- fix(AutoBattle): use concurrent hash map on ServantTracker (#735) (@ArthurKun21)
- feat(skill maker): add raid options (#736) (@ArthurKun21)
Fixes
-
Stepper is going to take in the boundary on initialization to ensure that it wouldn't go out of bounds such as
-1in teapots/runs/ etc -
Updated the Skill Maker to use the full width in order to display the text more clearly
-
Make the saving of image patterns multi-thread friendly
Feat
-
In anticipation of the upcoming raid, added experimental raid options. Be warn that the locations are based from past data and might cause wrong click
In order to change to
raidClick theSettingsIcon above in order to display the settings dialog
Possible breaking changes
- We have migrated from shared preferences to Preference Datastore, while everything is working fine so far be sure to Backup your configs in case that there was a problem.
Important
Be sure to backup your configs before updating to this release. Just incase that there was a problem with the migration.
I already used it and so far found no problem but it is still better to backup just incase.
FGA Preview 2138
Tip
Check out our CHANGELOG for some of the past releases.
Commits
ArthurKun21/FGA-Preview@64db692...7e5a2fe
- Update dependency androidx.compose:compose-bom to v2025.08.01 (#724) (@renovate[bot])
- Update lifecycle to v2.9.3 (#725) (@renovate[bot])
- chore: use default material3 typography (#726) (@ArthurKun21)
- fix: Updated Mighty chain logic (@Vylantze)
- fix(Teapots): Update the detection region for wide screen (#727) (@ArthurKun21)
Fixes
Teapots
- We didn't notice that the wide and ultra wide detection region are off resulting in mis-click and the quest getting stuck. We have now updated it.
Mighty Chain
-
@Vylantze have updated the logic behind Mighty Chain
https://redirect.github.com/Fate-Grand-Automata/FGA/pull/2087
FGA Preview 2133
Tip
Check out our CHANGELOG for some of the past releases.
Commits
ArthurKun21/FGA-Preview@735e550...64db692
- Update actions/setup-java action to v5 (#718) (@renovate[bot])
- Update dependency com.github.ArthurKun21:compose-overlay-window to v1.5.0 (#719) (@renovate[bot])
- Update hilt to v2.57.1 (#716) (@renovate[bot])
- fix: Skill window not closing during cooldown (#720) (@erectorOps)
- refactor(overlay): Update overlay UI and state management (#717) (@ArthurKun21)
- feat(overlay): Add keyboard support for Support Image Maker (#722) (@ArthurKun21)
- feat: basic Mighty chain implementation (@Vylantze)
Fixes
-
Update the location to close the skill window during cooldown @erectorOps
https://redirect.github.com/Fate-Grand-Automata/FGA/pull/2076
Support Image Maker
-
Added keyboard support when using mobile devices. Now it will show up.
-
Fixed the Close Icon button to empty the string instead of reseting to default string
-
Minor UI update with Support Image Maker, now uses full screen dialog.
Features
Overlays
Mighty Chain
-
Experimental new feature: Mighty Chain by @Vylantze
https://redirect.github.com/Fate-Grand-Automata/FGA/pull/2087
Special thanks to the contributors on the main FGA repository.
FGA Preview 2126
Tip
Check out our CHANGELOG for some of the past releases.
Commits
ArthurKun21/FGA-Preview@0900ecc...735e550
- chore: fix lint errors (#714) (@ArthurKun21)
- fix(Tesseract): move TessBaseAPI inside the thread dispatcher (#715) (@ArthurKun21)
Fixes
- Move the initialization of tesseract to its designated thread.
FGA Preview 2124
Tip
Check out our CHANGELOG for some of the past releases.
Commits
ArthurKun21/FGA-Preview@d086090...0900ecc
- feat(support): add Summer Tiamat template image (#710) (@ArthurKun21)
- chore: update compile sdk to android 16 (#713) (@ArthurKun21)
- Update dependency com.android.tools.build:gradle to v8.12.1 (#711) (@renovate[bot])
- Update dependency androidx.core:core-ktx to v1.17.0 (#693) (@renovate[bot])
Updates
- Added Summer Tiamat to servant template images
Important
After the installation of the APK, you have to go to Settings -> Storage -> Extract Default Support images
- Increase the SDK to API Level 36(Android 16). Let me know if there are some problems.
FGA Preview 2120
Tip
Check out our CHANGELOG for some of the past releases.
Commits
ArthurKun21/FGA-Preview@16a1815...d086090
- chore(deps): downgrade tesseract from multi-core to single core (#706) (@ArthurKun21)
- fix(Tesseract): update tesseract initialization from singleton to service scoped (#707) (@ArthurKun21)
- feat: Add Toggle for using OCR on Apple count (#708) (@ArthurKun21)
- refactor(Tesseract): optimize regex initialization and improve error handling (#709) (@ArthurKun21)
Fixes
- Not optimized initialization of Tesseract caused some devices to crash.
- We were using too much threads for Tesseract. Moved the Tesseract back with others to the service scoped threads.
- Added some excpetion handling for Tesseract and optimized the initilization of regex for reused.
Feature
Use OCR on Apple Count
-
Crash on Apple Refill screen is due to Tesseract crashing. We have now added a new option to skip the usage of OCR for more accurate reading of apples used.
This is found on
settings->Battle->Use OCR on Apple Count.In case you didn't knew, Enabling
Over Recharge APwould use the max apples available when refilling apples instead of normally only using 1 at a time.
FGA Preview 2116
Tip
Check out our CHANGELOG for some of the past releases.
Commits
ArthurKun21/FGA-Preview@69af606...16a1815
- Update dependency androidx.compose:compose-bom to v2025.08.00 (#692) (@renovate[bot])
- fix(Grand): Add clarification about Grand Servant Tags (#694) (@ArthurKun21)
- feat: decouple Gestures from direct Accessibility Service dependency (#695) (@ArthurKun21)
- feat: update TapperService state handling and lifecycle cleanup (#697) (@ArthurKun21)
- Update kotlin monorepo to v2.2.10 (#696) (@renovate[bot])
- fix(LevelServant): JP - Added handler for the temporary servant dialog (#701) (@ArthurKun21)
- feat(Grand): added the grand extra icon (#702) (@ArthurKun21)
- feat(Skill Maker): Added Summer Shiki (#703) (@ArthurKun21)
- feat(Skill Maker): Update UI with Servant Icons (#704) (@ArthurKun21)
- fix: correct preferred UI logic for showing Grand Servant Icons (#705) (@ArthurKun21)
- Perform some minor UI tweaks here and there
- Updated and perform some cleanup on codebase
Fixes
Grand Servant Tag
-
Added clarification that the Grand Servant Tag currently only works on Grand Duels
-
Updated the text of the last option to further clarify what it means.
Level Servant Script
- Fixed the "execute" button not being handled for welfare servants
- Also tested that the trial welfare servant will correctly stop the script once it reached its max level. We weren't sure due to the UI change.
Skill Maker
-
Added Button hints for Shiki. But if you ever don't want to upgrade yet you can use Dante's options in the mean time.
-
Added various servant icons to help you decide the button to choose. Also you can't click on that servant icons.
-
Fixed the buttons hint are only occupying the current space, we have now made it so it can go beyond the screen. Sorry about that.
FGA Preview 2106
Tip
Check out our CHANGELOG for some of the past releases.
Commits
ArthurKun21/FGA-Preview@58c5ed1...69af606
- refactor: update GameServer from sealed class to enum (#686) (@ArthurKun21)
- fix: update teapots logic (#687) (@ArthurKun21)
- fix: run Tesseract operations on a dedicated thread (#688) (@ArthurKun21)
- Update actions/checkout action to v5 (#689) (@renovate[bot])
- fix(Grand): Update the detection regions for Grand Servant Supports (#690) (@ArthurKun21)
- fix(Grand): Update detection regions for Support Image Maker (#691) (@ArthurKun21)
Fixes:
Teapots Fix
-
It is now back to just normal turn on or off
-
It will now always check the teapots section at party and repeat screen, if it needs to turn on or off depending if you check ✅ the usage
-
If you are on the last run and you still have remaining teapots in the configuration, it will now attempt to turn it off regardless.
This should help youand meto not accidentally use Teapots on non-high bond quests. -
The above condition doesn't apply to Ordeal Call Free Quest if you ran out of Storm Pods, as we have no way of turning it off once the quests ends.
Grand Servants Fix
-
We have updated the detection regions for both normal as well as support image maker.
-
Removed the warning for
Above lvl 100with the new updated detection region as it seems fairly consistent at Grand Duels
Experiment:
- We have introduced a dedicated thread to Tesseract(OCR) to check if it will improve the NP level detection. As well as we have updated its detection region.
Let me know if it somehow improved.
Tip
Main App now have a work-in-progress support for Grand Duels. If you somehow have problem with my build you might as well try it.
FGA Preview 2100
Tip
Check out our CHANGELOG for some of the past releases.
Commits
ArthurKun21/FGA-Preview@eec23e1...58c5ed1
- refactor: update SupportBounds as value class (#684) (@ArthurKun21)
- fix: add support for Support Image Maker for Grand Servants in support screen (#685) (@ArthurKun21)
Fixes:
- Added support for getting support images from grand servants. You can now get the CE and Friend as support images aside from the already supported Servant
Note
Be aware that only the slot 1 for CEs of Grand Servant is supported for the new implementation.
FGA Preview 2098
Tip
Check out our CHANGELOG for some of the past releases.
Commits
ArthurKun21/FGA-Preview@1183989...eec23e1
- feat: replace volatile variables with atomic types (#680) (@ArthurKun21)
- feat: migrate highlight functionality to AndroidExecutor interface (#681) (@ArthurKun21)
- fix: resolve sequence consumption issues in image match highlighting (#683) (@ArthurKun21)
Fixes:
- Accidentally flip the hiding condition for the play button resulting in play button still showing on vertical mode.
- Improve the image matching operations by removing the redundant operation cause by kotlin sequence and "also" operator


