Delete SMS sent via Jarvis on Gmail's SentItems
Implement fall back for GPT with history mapping
Make recognizer settings as default
Move alarms and reminders to fileio
Fix inconsistent volume on RokuTV
Update documentation references to CNAME record
Remove usage of stdout in listener.py
Auto update release notes during pre-commit
Replace conditions with exception handlers in files.py
Remove unreliable __del__ function for stock_monitor.py
Update email template for stock monitor alerts
Add a feature to get existing alarms
Handle deletion of more than one alarms
Remove env var for pre-commit
Remove filtering process name for pre-commit
Fix broken docs
Re-use ``inspect.engine()`` element from support.py
Add a feature to get holidays in any country at any time
Update dependencies in version_locked_requirements.txt
Allow retry module to accept multiple exceptions
Implement retry logic for garage door controls
Fix inconsistencies in shutting down LG TV
Fix frequently used commands' storage
Resort keywords.py
Enable restart processes via offline communicators
Remove stripping special characters for offline commands
Remove unused arguments
Remove top level vars from vehicle control module
Fix failed exception handling in ``AsyncThread``
Fix edge case scenario on TV power functions
Update runbook
Upgrade version locked dependencies
Update keywords for events/holidays
Override defaults in listener function
Update standalone speaker module to get voice by name
Fix no response in failed face detection
Fix one more random startup error
Better way to distinguish smart devices
Reduce redundancy and re-use variables
Add more keywords for secure send
Update CORS allowance for headers
Update README.md and type hints
Bump version
Remove redundancy in weather alert trigger
Set weather alert trigger via background tasks
Keep weather alert time format consistent
Add an option to manually enable the listener
Add automation and smart devices to files.py
Cleanup keywords_handler.py
Rename timeout and phrase_limit to more sensible ones
Auto store LG tv's client key in smart_devices.yaml
Remove giant if else condition to looping
Reduce latency on weather response
Replace ``PreparedRequest`` with ``OrderedDict``
Combine both conversations and keywords in lookup
Extend custom units for system vitals
Use ordered dict to retain keywords order
Create a dedicated builtin override section
Fix a bug on extracting enum object value
Remove password protection on secure-send
Set main process' name to JARVIS
Some more minor bug fixes and improvements
Release production ready version
Create a retry logic in TelegramAPI for parsing errors
Kick off all cron jobs during startup
Fix a bug in location request failing for offline process
Support different units for temperature and distance
Add *args to functions associated to conditions
Avoid converting to dict for APIResponse
Convert Thread to Timer for reset OTPs
Remove revaluation of CronExpression
Change headers to use hyphen instead of underscore
Add more logging towards unrecognized models
Add todos for next release
Update .gitignore and docs
Release alpha version
Restrict CORS to improve security on API
Convert stock_monitor_api env var to dict
Use requests module for car connection
Convert stock monitor api to header authentication
Upgrade dependencies in version_locked_requirements.txt
Fix cron job trigger
Support audio responses for multiple and timed tasks
Exhaust all audio options before returning string
Resolve edge case scenario in pyttsx3
Enable speech-synthesis if audio driver fails
Create weather alert monitor to notify harsh weather
Remove redundant template