Changelog

Version 1.4

Released: May 2026

  • click() : Added JS fallback when element click is intercepted by overlays or ads.

  • click() : Scroll element into view before clicking to handle off-viewport elements.

  • click_right() : Scroll element into view before right-clicking to handle off-viewport elements.

  • Fixed missing piper-tts and huggingface_hub from install_requires in setup.py.

  • Changed comment style from #===== to #-----abc----- across the library.

Version 1.3

Released: May 2026

  • say() : Switched from pyttsx3 to Piper TTS (offline neural TTS) using en_US-libritts_r-medium voice model.

  • browser() : Explicitly set Chrome download directory and exposed it as driver.download_dir.

  • Improved audio engine check at import where it verifies aplay availability and real audio hardware.

  • Removed unused dependencies pyttsx3 & keyboard.

  • Added espeak-ng and alsa-utils to Linux dependencies.

  • Added __version__ in __init__.py to support autocore.__version__ checks.

  • Added quick_example.py in tests folder.

Version 1.2

Released: April 2026

  • Fixed pyautogui.FAILSAFE crash on Linux import.

  • Fixed NameError in browser() when Chrome version detection fails.

  • Added PyPI downloads badge.

  • Added RELEASE.md with version bump checklist and release steps.

Version 1.1

Released: April 2026

  • browser() : Fixed ChromeDriver version mismatch when Chrome update is delayed.

  • Fixed post-install message not shown when installed via uv or other modern package managers.

  • Fixed import autocore crash on Linux environments with no display server.

  • Added FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true to workflow.yml to suppress Node.js 20 deprecation warnings.

  • Added build badge to README.

  • Added ReadTheDocs badge to README.

  • Centered logo in README.

  • Done minor changes to AutoCore logo.

Version 1.0

Released: April 2026

Initial release of AutoCore.

Functions included:

  • browser() : Open Chrome browser and navigate to URL

  • click() : Click on image, text, coordinates, color, or web element

  • click_right() : Right-click on image, text, coordinates, color, or web element

  • copy() : Copy text from active window, clipboard, coordinates, or web element

  • csv_to_xlsx() : Convert CSV file to XLSX

  • date() : Current day of month

  • day() : Current day of week

  • drag() : Drag from source to target

  • dropdown_select() : Select item from a dropdown

  • erase() : Clear text from input fields

  • find_browser() : Find text in browser using Ctrl+F

  • find_key() : Recursively find all values of a key in nested data

  • find_str() : Extract substring between two markers

  • hour() : Current hour

  • inspect() : GUI tool to inspect pixel position and color (Windows only)

  • log_setup() : Setup logging with terminal color status

  • minute() : Current minute

  • month() : Current month

  • press() : Press keyboard keys

  • read() : Read text from screen or browser via OCR or extract text from files

  • run() : Run a file or application

  • say() : Speak text using offline Text-to-Speech

  • screenshot() : Take a screenshot of full screen or region

  • scroll() : Scroll up, down, to top, or to bottom

  • second() : Current second

  • wait() : Wait with countdown, wait for element, or wait for color

  • wait_download() : Monitor downloads folder for completion or download directly via URL

  • window() : List, focus, close, minimize, maximize, resize, or move windows

  • write() : Type text in active window or web element

  • year() : Current year

  • zoom() : Zoom in/out by steps or set zoom percentage