Skip to content

Releases: thevickypedia/Jarvis

v8.1.0

22 Feb 20:10

Choose a tag to compare

  • a44bda3 chore: Release v8.1.0
  • 65fb506 fix: Replace iOS device location's function call with a property call
  • 16271fd perf: Improve installation stability, print exactly which module failed to install and bump dependency versions
  • 05ef754 perf: Re-use private IP address fetcher and remove vpn_checker as a preflight check for home IOT automation
  • fb76e07 fix: Update process map payload to a list of impact
  • d2c70ba feat: Bring back microphone plotter with better tracking and re-usability
  • 23688a6 feat: Add a default widget to track listener status
  • 269f525 refactor: Remove limited option
  • 4d4a0bd refactor: Remove plot mic functionality
  • b13e0ad fix: Avoid skipping a task in automation when another task at the same time has the day key
  • 15fee51 chore: Update release notes for v8.0.0

v8.0.0

16 Feb 04:17

Choose a tag to compare

  • 6910a0d chore: Release v8.0.0
  • 186d7ab docs: Update GHA labels in README.md
  • cdfddc7 ci: Create a new GHA to auto close issues after 30 days
  • a24776e ci: Remove automatic trigger for release publish and update docs
  • 438fe26 refactor: Improve reusability across robinhood on-demand vs scheduled summary
  • 9f70b53 fix: Replace pyrh with robin_stocks to get portfolio information
  • 53524ae fix: Include an exception handler when retrieving terminal size
  • 9c2d94f fix: Update dev scripts to handle versions with extra decimals and invalid version
  • d582fe5 perf: Increase caching age for line of code and number of files functions
  • 3acce6f fix: Resolve a bug in the stock analysis - ticker gatherer
  • 1fc665a perf: Replace retry logic for stopper table with a controlled loop with exception handlers
  • 56455b9 perf: Upgrade possible dependencies and improve build stability
  • c94f8f8 perf: Remove proxy service feature to improve security
  • c76a683 fix: Ensure main process doesn't crash due to DB errors
  • 82bb5cf perf: Replace self restart for background task with a task shutdown action
  • 2161dfd feat: Include self restart functionality when background tasks fail repeatedly
  • e6bac1f fix: Avoid TypeError when joining Ntfy url and topic
  • dec4d99 feat: Notify user when a background task or telegram polling crashes
  • 1cc59fa refactor: Remove redundant checks for username and password for notification service
  • 4847f9b refactor: Add a helper function to create async tasks with callback attached
  • 9507efd perf: Implement a tracking mechanism for async tasks with automatic restarts and notifications
  • 485d67c fix: Shutdown background tasks gracefully with SIGTERM before sending SIGKILL with a timeout
  • 2a6f306 docs: Update runbook
  • 0916466 perf: Re-use existing response from GPT history for identical requests by default
  • 9783c11 docs: Update runbook
  • d827e25 fix: Avoid AttributeError in a thread when gpt_history.yaml file does not exist
  • 0e745d7 fix: Add singular form for get AWS SSM params
  • ec39f90 refactor: Remove the use of Modelfile and use the client to create custom model with parameters for GPT
  • c163de9 perf: Improve instructions to GPT models
  • 5b9377d perf: Remove dictionary feature and let GPT handle it as part of fallback
  • 775c72a lint: Resolve all warnings from Pylance
  • 6038f5d fix: Handle unlimited task distribution for long polling in background tasks
  • c28042e perf: Setup self-restart ability for telegram polling and remove un-awaited restart loop
  • 25c2d6e refactor: Move telegram specific code to a dedicated module
  • 526c416 perf: Shorten ttl for telegram polling and remove dry_run flag for bg tasks
  • 5d0585f docs: Update runbook
  • ce7afc5 lint: Update line limit for black in pre-commit
  • 054cc83 perf: Remove top-level overhead for Wi-Fi connection
  • 60ac596 perf: Remove awaiting Wi-Fi checker in background tasks
  • f880d52 perf: Move each executor from background tasks to an async task
  • 23df534 refactor: Move all things background tasks into the api module
  • 06c4f06 perf: Integrate fallback telegram polling into background task
  • e9be43f perf: Switch distance context for offline vs voice interactions
  • e34d8e3 docs: Update runbook
  • 4c8ddef fix: Rename executors.connection to executors.connectivity to avoid module naming conflict
  • 2b19364 perf: Replace dedicated process for background tasks with asyncio
  • 730899c docs: Update runbook
  • c22716c refactor: Remove car integration
  • f55b30b docs: Update runbook
  • b5914fe refactor: Remove simulation feature
  • 8d3934a docs: Update runbook
  • e613feb perf: Upgrade sphinx version
  • 2677749 refactor: Remove vpn-server integration
  • 5292a5e fix: Handle missing face_recognition module due to issues with dlib
  • 1120a65 feat: Update keyword mapping to apply the same settings for tv and projector
  • a504f0a fix: Avoid URL parse error when using an external Ollama server
  • 70d733a refactor: Replace all hard coded process names with enums
  • 83243f1 docs: Update runbook
  • dec38fe fix: Avoid startup errors for GPT instance and improve error handling
  • 02e7596 refactor: Parse HTML response from ICS calendar request before logging
  • 542e867 perf: Remove __pycache__ deletion during startup
  • ce6f0b2 chore: Update release notes for v7.1.2.post1

v7.1.2.post1

15 Oct 01:31

Choose a tag to compare

  • 0bcf1cd chore: Release v7.1.2.post1
  • 2fb4d8f ci: Create GH workflows to automatically upload to pypi, create a release and update release notes
  • 168f58a perf: Improve error handling for IP address fetch and telegram webhook connection
  • 26d9fbd perf: Consume OTP via header for robinhood report endpoint
  • 67d3d98 perf: Set a max timeout when awaiting vault connection
  • ab65fe5 perf: Set API's default log level based on Jarvis' debug mode
  • 4fe13fc fix: Remove dead link from error response for conditional endpoints
  • 5709037 refactor: Restrict /listener endpoint to be available only on internal IPs
  • baacd0f refactor: Exclude integrated API endpoints from /docs handler
  • dd9a1fb fix: Avoid first capitalized word being recognized as a place
  • 27942bc dev: Update keep alive script to activate env and then trigger
  • 0a0579d ci: Bump release notes action to v2
  • 38c3ba0 docs: Update label in README.md
  • 0c73523 Update release notes

v7.1.1.post1

14 Jul 15:29

Choose a tag to compare

b400686 chore: (release) v7.1.1.post1

v7.1.1

14 Jul 06:22

Choose a tag to compare

484a805 chore: (release) v7.1.1
e37bde1 docs: Include missing modules in runbook
d38b329 dev: Validate autoclass vs `automodule`` using runbook code coverage
5cc715b dev: Update runbook code coverage to include inheritance check
e698ce9 docs: Remove unconventional labels from README.md
c89551f test: Run speaker test without speech synthesis API

v7.1.0

14 Jul 01:59

Choose a tag to compare

  • 222d437 chore: Release v7.1.0
  • fd0c14c feat: Allow ollama models to be hosted on external servers
  • a5923de docs: Add GHA label to README.md
  • 099c1f9 ci: Use reusable workflow to generate/update release notes
  • 92a9b65 dev: Add a dev script to keep Jarvis running all the time
  • 89d43a4 perf: Streamline the core implementation for VaultAPI integration Update runbook
  • e720b67 fix: Minor bug fixes and reduce code-redundancy
  • 3a67238 perf: Store table attributes for base DB in pydantic models
  • 806b179 perf: Use singleton approach and re-use db instance for all modules
  • 5c10e3f feat: Encrypt secrets stored locally during secure-send tranmission
  • 53b9e40 fix: Fix secure-send failing due non-primitive data types on local env vars
  • bee2e1a feat: Integrate spectrum UI with the backend listener status
  • acb1dac fix: Fix buggy UI for listener spectrum UI
  • 51f64e5 feat: Add a listener spectrum that resembles iPhone siri

v7.0.0

15 Jun 23:39

Choose a tag to compare

  • feature: Allow speech-synthesis containers to be hosted externally and remove internal trigger
  • fix: AVCaptureDeviceTypeExternal warning from opencv due to Continuity Camera in iOS
  • feature: Includes an option to load env vars from VaultAPI
  • refactor: Restructure ollama model name and model file usage
  • build (deps): Upgraded installer to improve speed and user experience with uv
  • build (deps): Upgraded dependencies
  • refactor: Replace all API decorators with routing objects
  • Full Changelog: v6.0.1...v7.0.0

v6.0.1

15 Jun 22:56

Choose a tag to compare

  • Bug fix on openweathermap API, and occasional launch errors
  • Full Changelog: v6.0.0...v6.0.1

v6.0.0

05 Oct 02:03

Choose a tag to compare

  • Includes support for ARM based macOS machines
  • Removed support for legacy macOS machines (older than High Sierra)
  • Restructured installation process
  • Includes a resource tracker to terminate all uncaught daemon processes
  • Makes root_password optional for Linux machines
  • Includes bug fixes and minor improvements to overall coding structure
  • Improved container orchestration using Docker API and email templates
  • Full Changelog: v5.1.0...v6.0.0

v5.1.0

10 Jun 00:36

Choose a tag to compare

  • Includes fully operational CLI functionalities.
  • Supports more than 100 repositories for GitHub account summary feature.
  • Removes GitHub cloning feature by repo name.
  • Bug fix on flaky screen output for terminal sessions.
  • Supports None for startup_options environment variable.
  • Includes endpoints to return total lines of code and total number of files as an integer or an HTML badge.