- Spring 2021 Event Support
- Support for "Strike Force" fleets
- kcauto re-write
- No longer dependent on Sikuli
- Runs from Python directly
- Built-in optional GUI
- No longer browser-agnostic: requires that kcauto runs on Chrome with a dev port open
- Multiple interaction mode: mouse-driven or Chrome-driver-driven (does not take over mouse)
- Utilizes kancolle API payloads directly
- Optional tracking of clicks
- New scheduler rules based off of ship rescues
- Long-awaited Passive Repair capability
- Add fancy Github Sponsor button
- Archive 2019 Summer Event assets (thanks to @perryhuynh)
- Fix bug where Transport fleet mode did not allow for combined fleet formations (thanks to @perryhuynh)
- Update Fleet flag assets to support UI changes from August 2019 Kantai Collection update
- Update Expedition Module logic to better support UI changes from July 2019 Kantai Collection update
- Update Expedition Module logic and assets to support UI changes in July 2019 Kantai Collection update
- Add support for expeditions A4 and 41 in both backend and webUI
- Archive 2019 Spring Event assets
- Add support for event O, P, and Q nodes in webUI
- Add anonymous analytics reporting to webUI
- Update readme
- Add support for 7-2 to kcauto core and webUI
- Update asset in Resupply Module for February 2019 Kantai Collection update
- Remove support for 2019 Setsubun PvP Quest
- Further adjust crash detection functionality
- Dial back the aggressiveness of whitescreen crash detection
- Archive 2019 Winter Event assets
- Add support for 2019 Setsubun PvP quest
- Add support for whitescreen crash recovery
- Refactor Recovery module
- Add support for node ZZ to webUI
- Revise 2019 Winter Event node information
- Bugfix to FleetSwitcher not initializing properly
- Better recovery reports
- Preliminary pass of 2019 Winter Event support (thanks to @perryhuynh)
- Bugfix to Scheduled Stop section of webUI
- Bugfix to config readers (thanks to @perryhuynh)
- Major housekeeping release
- Refactor and overhaul config reader for cleaner code, hardened config checking, and ease of maintenance moving forward
- Update, upgrade, refactor, and overhaul webUI for cleaner code, more complex logic, and ease of maintenance moving forward
- Catbomb and Chrome crash recovery mid-combat and mid-PvP
- Improved and dynamic support for boss dialogue screens
- Add
TEXT_SIMILARITY
andSHIP_LIST_SIMILARITY
variables tokca_globals
to compensate for fonts being rendered differently on different machines- Use when having issues with finding PvP opponents and Expeditions
- Harden escort fleet flagship damage detection
- Add support for variable number of chalkboards pre-event sortie
- Archive 2018 Early Fall Event assets
- Add alt coords for 5-5 boss node
- Bugfix to ShipSwitcher page navigation
- Bugfix to quest logic for quests D9 and D11
- Bugfix and improvements to Recovery module (both Catbomb and Chrome crashes)
- Update assets for better World 6 sortie compatibility
- Update Combat module code and assets to help mitigate mid-sortie crashes
- Bugfix to LBAS module so that kcauto does not crash when all active LBAS groups are in Defense mode
- Bugfix to Combat where Combined Fleet 2nd fleet damage states would carry over to the next sortie
- Bugfix to LBAS fatigue check sometimes not working
- Bugfix to Event-map specific combat region definition
- Push staged 6.8.0 files to master
- Refactor parts of PvP, Combat, and LBAS to avoid blind clicking calls (thanks to @stackhanovets)
- Blind clicks are reported to console
- Additional check in Recovery
- Update FCF assets for FCF compatibility (thanks to @perryhuynh)
- Better fleet icon tracking in Live combat engine
- Hopefully better damage tracking
- Bugfixes to ShipSwitcher not working in various ways
- Bugfix to ClearStop and Event maps so it will only stop after Event map clears only if ClearStop is specified
- Bugfix to page navigation in Repair module
- Bugfix to Next scrolling in Expedition module
- Bugfix/harden OCR matching on numbers and timers
- Additional altCoords specified for boss nodes of event maps
- Additional bugfixes to LBAS
- Bugfix to Event Map sorties shutting down Combat module
- Fix LBAS-related regions
- Add support for 3rd LBAS squadron
- Add back support for sparkle check in ShipSwitcher
- Add additional node for E-2 (thanks to @stackhanovets)
- Update 6-5 panel asset
- Bugfix to infinite loop while being stuck in LBAS resupply/state change
- Other minor fixes and improvements
- Add 2018 Early Fall Event assets
- Support for E-4 and E-5 (thanks to @ksks222)
- Expanded ship counter region for hopefully more accurate readings (thanks to @waicool20)
- Bugfix to random click coord method calling
- Bugfix to support Line Ahead and Double Line formations when Diamond is not available
- Add ability to specify recover modes via kca_globals
- Choose whether or not to enable catbomb and/or Chrome recovery
- Catbomb recovery is turned off by default to deter from recovering through macro detection catbombs
- Update Combined Fleet Formation assets (Combined Fleet sorties should now be compatible)
- Update Combined Fleet icons for hopefully better tracking via Live combat engine
- Update fatigue assets to improve identification on ringed ships
- Streamline navigations to home
- Bugfix to click areas of Next and Prev scroll buttons
- Update Combined Fleet assets (Combined Fleet sorties still not actually compatible)
- Better fleet tracking in Live combat engine
- Add support for Others tab and some Quarterly quests
- Switch out normal distribution for uniform distribution in random coordinate generator
- Add recovery for Chrome tab crashes
- Update Vanguard formation asset (thanks to @perryhuynh)
- Add 2018 Early Fall Event assets
- Note: Map data is currently incomplete
- Event LBAS support (thanks to @ksks222)
- LBAS squad 3 still not supported
- Event (Map Progress) Reset feature
- Resets Event map progress by switching between specified difficulties at specified combat sortie frequency to facilitate Event map farming
- Update webUI to support Event Reset feature
- Smarter Quest module that only enables combat quests relevant to map being sortied (carrier/sub/transport quests)
- Kantai Collection Phase 2 Block 1 compatibility - 4th (final) pass
- ShipSwitcher
- Update config format for ShipSwitcher; please refer to the updated webUI for changes
- Individual SS and SSV assets are no longer provided
- Traversing pages in the ship list is a bit funky at the moment
- ShipSwitcher
- Update page navigation code
- Update resupply asset
- Revise debug function
- Fix panel assets to account for boss bars
- Fix random gaussian coordinate generator
- Kantai Collection Phase 2 Block 1 compatibility - 3rd pass
- Combat sorties to all maps should be supported now (thanks to @stackhanovets and @perryhuynh)
- Support for node select nodes
- LBAS support for non-Event maps (and excluding Squad 3)
- Bugfix to damaged flagship detection mid-sortie
- Bugfix to navigation to equipment page
- Fix link to Sikuli in readme
- Some performance improvements to live engine mode
- Ship Switcher is not compatible as of this release
- Bugfix to Expeditions not working properly across OS and browsers
- Kantai Collection Phase 2 Block 1 compatibility - 2nd pass
- For the time being, please use UI 2 (Updated Classic) or UI 4/5 (White)
- Combat up to map 5-1, and map 7-1 (thanks to Kal, @perryhuynh, ksks222, @zerolength, @millionsbar, @twisting2017)
- Live Combat Engine ship tracking and optimization
- Flagship retreat
- CheckFatigue, ClearStop
- FleetSwitcher
- Repair
- Panel page navigation
- Updates to Expedition and Expedition assets for better cross-OS/browser compatibility (thanks to @waicool20)
- Bugfix to Quests not properly being toggled
- The following are currently not compatible with the game. Please do not use the following features:
- Combat to maps not listed above
- LBAS
- Ship Switcher
- Kantai Collection Phase 2 Block 1 compatibility - 1st pass
- Expedition
- PvP
- Quests
- Navigation
- Basic combat up to map 1-3
- The following are currently not compatible with the game. Please do not use the following features:
- Combat beyond map 1-3
- LBAS
- Ship Switcher
- CheckFatigue
- ClearStop
- Critical bugfix to Combat module
- Critical bugfix to FleetSwitcher module
- Improvements to Live Combat Engine's node detection logic
- Improvements and bugfixes to FleetSwitcher module
- Fleet Switcher stats are now tracked and reported
- Fleet Switcher only switches when previously set fleet preset is different from the new fleet preset
- Add support for expedition fleet resupply fairy
- Resupply fairy availability is automatically determined
- Add support for extra expeditions (A1-A3, B1-B2)
- Better labeling of expeditions in webUI
- Bugfix to FleetSwitcher
- Note: 2.0.0 configs are compatible with 3.0.0, but 3.0.0 configs may not be backwards-compatible with 2.0.0
- Rename kcauto-kai to kcauto. Please update your repos and/or bookmarks!
- It may be overkill, but adopt Semantic Versioning
- Implement FleetSwitcher functionality
- Can specify 1 fleet preset for PvP, and multiple fleet presets for Combat
- Improvements to Quest module
- Add ability to filter out daily, weekly, and/or monthly quests
- Quest module is now context aware: only turns on PvP quests if doing PvP, Combat quests if doing combat
- Support for setting custom retreat node via config
- Bugfixes to ShipSwitcher module
- Fix PortCheck on non-Event maps
- Better checking of fatigue on ringed ships
- Stability fix to live combat engine
- Bugfix to sparkle mode in ShipSwitcher
- Implements ScheduledStop functionality
- Support fleet-specific ship repairs past the first page of the repair screen's ship list
- Optimizations and bugfixes to node detection in live combat engine
- Bugfix to ShipSwitcher being stuck on the last page
- Bugfix to Expedition module crash when attempting to sortie a fleet with ships under repair
- Bugfix to repair module crashing if no timers are stored (thanks to @perryhuynh)
- Improvements to setting of next combat timer based on repair timers in various situations
- Implement daily quest reset
- Force resupply after ship switching
- Longer transient waits in Ship Switcher module
- Archive 2018 Winter Event assets
- Add 6-5 support (thanks to @perryhuynh)
- Add additional fallback formations to combat module
- Better handling of expedition retrieval
- Bugfix with formation selections with legacy combat engine
- Additional checks in config reader regarding LBAS setups
- Hopeful bugfix where sometimes LBAS resupply action fails
- Bugfix to webUI where importing previous configs did not work
- Additional stats reported at end of cycle
- Add ability to set buffer time between sorties in
kca_globals
to allow for natural fatigue recovery - Improvements to Catbomb Recovery and Recovery module in general
- Bugfix in LBAS module to support newer versions of Sikuli
- Bugfix in Combat module to ensure proper handling of damaged escort fleet flagship
- Hopeful bugfix to address proper handling of receiving two or more expeditions in close proximity of each other
- Bugfix to ShipSwitcher
- Fixes and improvements to ShipSwitcher
- When sparkling while specifying ships by class, ShipSwitcher will no longer revisit pages that did had valid ships but no available ships
- When sparkling while specifying ships by class, ShipSwitcher will end the combat module if there are no ships in the port available to be sparkled
- When specifying ships by position, ShipSwitcher will no longer switch in ships already in other fleets (thanks to @angryturbot)
- Better detection of Musashi Kai Ni sparkle state
- Revised and fixed Basic and Catbomb Recoveries
- Defaults Striking Fleet formations to Vanguard
- Bugfix to rare navigation bug after an expedition is received, not resupplied, then the script goes into recovery
- Bugfix to E-5 map JSON (thanks to @sakura-quest)
- Add 2018 Winter Event assets (thanks to @perryhuynh and @twisting2017)
- Bugfix to LBAS assets
- Pause capability
- If set to True, kcauto-kai will pause operations until you set it to False again, allowing you to interact with the game with no time pressure without having to stop and restart kcauto-kai
- Expanded Scheduled Sleep options
- You can now set separate scheduled sleeps for the Expedition and Combat modules
- Note that the kcauto-kai scheduled sleep overrides both Expedition and Combat module-level sleeps
- Better handling of ending on resource nodes - should alleviate instances of infinite looping while clicking on the screen after ending on a resource node
- Bugfix to Combat where the program would crash when attempting to sortie a Striking Fleet
- Added
ISSUE_TEMPLATE.md
and preliminaryCONTRIBUTING.md
- Minor tweaks to webUI
- Bugfix to ShipSwitcher where specifying multiple ships via level would only apply the level rules of the last specified ship
- Changes and bugfixes to ShipSwitcher
- More console messages
- When sparkling, ShipSwitcher will no longer re-visit previously checked ships
- When sparkling, ShipSwitcher will disable the Combat module if there are no more potential ships to switch to, avoiding infinite sorties with the last ship
- Changes and bugfixes to Combat module
- More console messages
- Better handling of post-combat screens
- Combat stats will report when the module was disabled
- Bugfix to Repair module
- Repair module should not get stuck trying to repair damaged ships in fleet when all docks are full
- Bugfixes to ShipSwitcher (thanks to @Perry for heavy testing)
- Updates to webUI
- Implements the ShipSwitcher module (thanks to @Perry for heavy testing)
- Allows for switching of ships based on class, ship, or position on a per-slot basis and based on damage, fatigue, or sparkled status
- Due to the complexity of the config, it is strongly recommended that the webUI be used to generate the relevant config
- May be buggy
- Implements
ClearStop
combat option- Like the
MedalStop
option of kancolle-auto, but also works for Event maps - May be buggy
- Like the
- New damage-state assets for more accurate damage state detection of ringed ships
- Added Patreon link to UI, in case you want to support the dev!
- Major refactor of webUI
- Various performance and memory optimizations
- Various tweaks and bugfixes
- Bugfix in combat and fleet modules
- Add support for LBAS in non-Event maps
- Fix bug in
MapData
leading to incorrect node detection in the live combat engine
- Update live combat engine to support 'retreat' node types via the JSON file (currently applied to 1-3E, 2-4C, 3-1A, and 4-1H)
- Revise expedition retrieval logic to reduce chance of infinite logic loop
- Add expeditions 33 and 34 to list of expeditions that get reset after a combat sortie
- Bugfix in Combat module where the script would hang if a sortie ended on a resource node
- Fix typo on webUI
- Revise sleeps for expeditions and click points for PvP
- Add Run Cmd tab to webUI: refer to this tab if you need help building the command needed to start kcauto-kai from the command line/terminal
- Localization support to webUI
- Currently English and partial Korean support only; please refer to
docs-src/localizations/_template.jsx
if you would like to provide additional localization options for the webUI
- Currently English and partial Korean support only; please refer to
- webUI automatically calculates JST offset on initial load
- Add footer to webUI that displays the version of kcauto-kai the webUI is compatible with
- Various code cleanup on webUI
- Bugfix where combat sorties could not be started if LBAS was enabled but all groups were set on air defense
- Revised formation check areas in preparation for vanguard formation being removed from game
- Critical bugfix on combined fleet 2nd flagship damage checking - please update if you use kcauto-kai to sortie to combined fleet maps
- Minor bugfixes
- Better cross-talk between Repair and Combat modules - Repair module will set the Combat module's next sortie time more accurately
- Improvements to console output
- Bugfixes in webUI and Combat module
- Bugfix on webUI where the scheduledSleep options were not being exported properly
- webUI config options does not reset when changing tabs to About and back
- webUI now supports loading of existing kcauto-kai configs; use the 'Load' button and select your file, or drag and drop the file into the browser
- Minor bugfix in Config module
- Implements the Combat Engine option
- 'legacy' uses per-combat-node specification of formations and night battles
- 'live' uses live tracking of the fleet icon to automatically determine formations and night battles
- Implements the Formations and NightBattles options
- Formations are comma-separated and must be specified in the form of :
- NightBattles are comma-separated and must be specified in the form of :<True|False>
- The s for the two options must be specified as the nth-combat node number in 'legacy' mode. In 'live' mode, the s can be specified as either the nth-combat node number or the alpha-numeric node name. The nth-combat node number takes priority over the alpha-numeric node name
- Updates the webUI to support the above additions to the config
- Hardens
wait_and_click_and_wait()
so the script is less likely to crash when the Kantai Collection servers are slow - Improves
recovery()
so that it attempts to recovery in more locations - Various bugfixes
- Implements checks for damage state of flagship of escort fleet in combined fleets; if it is the only heavily damaged ship in the combined fleet it will not retreat since it is immune to sinking
- Updates E-4 map data
- Minor bugfixes
- Better handling of LBAS Group Node assignment on webUI
- Updates E-4 map data
- Tweaks to resupply logic to avoid crashes when clicking the resupply all button does not resolve the first time
- Tweaks to loop between combat nodes to properly resolve with 1-ship fleets
- Bugfix on web UI where 'minor' damage was denoted as 'light'
- Initial beta release