Releases: thevickypedia/Jarvis
Releases · thevickypedia/Jarvis
v8.1.0
- 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_checkeras 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
limitedoption - 4d4a0bd refactor: Remove plot mic functionality
- b13e0ad fix: Avoid skipping a task in automation when another task at the same time has the
daykey - 15fee51 chore: Update release notes for v8.0.0
v8.0.0
- 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
pyrhwithrobin_stocksto 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
stoppertable 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
TypeErrorwhen 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
SIGTERMbefore sendingSIGKILLwith 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
AttributeErrorin a thread whengpt_history.yamlfile does not exist - 0e745d7 fix: Add singular form for
getAWS SSM params - ec39f90 refactor: Remove the use of
Modelfileand 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_runflag for bg tasks - 5d0585f docs: Update runbook
- ce7afc5 lint: Update line limit for
blackinpre-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.connectiontoexecutors.connectivityto 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
sphinxversion - 2677749 refactor: Remove
vpn-serverintegration - 5292a5e fix: Handle missing
face_recognitionmodule due to issues withdlib - 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
- 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
/listenerendpoint to be available only on internal IPs - baacd0f refactor: Exclude integrated API endpoints from
/docshandler - 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
b400686 chore: (release) v7.1.1.post1
v7.1.1
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
- 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
- feature: Allow speech-synthesis containers to be hosted externally and remove internal trigger
- fix:
AVCaptureDeviceTypeExternalwarning fromopencvdue toContinuity Camerain 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
- Bug fix on openweathermap API, and occasional launch errors
- Full Changelog: v6.0.0...v6.0.1
v6.0.0
- 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_passwordoptional 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
- 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
Noneforstartup_optionsenvironment variable. - Includes endpoints to return total lines of code and total number of files as an integer or an HTML badge.