Releases: SimpleOpenSoftware/chronicle
v0.1.0
What's Changed
-
audio upload extension with gdrive credentials
-
FIX: API parameters
-
UPDATE: tmp files cleanup n code refactored as per review
-
REFACTOR: minor refactor as per review
-
REFACTOR: minor update as per review
-
UPDATE: gdrive sync logic
-
REFACTOR: code update as per gdrive and update credential client
-
REFACTOR: validation updated - as per review from CR
-
UPDATE: code has been refactore for UUID for diffrent audio upload sources
-
REFACTOR: updated code as per review
-
Update documentation and configuration to reflect the transition from 'friend-backend' to 'chronicle-backend' across various files, including setup instructions, Docker configurations, and service logs.
-
Update test script to use docker-compose-test.yml for all test-related operations
-
Added standard MIT license
-
Fix/cleanup model (#219)
-
refactor memory
-
add config
-
docstring
-
more cleanup
-
code quality
-
code quality
-
unused return
-
DOTTED GET
-
Refactor Docker and CI configurations
- Removed the creation of
memory_config.yamlfrom the CI workflow to streamline the process. - Updated Docker Compose files to mount
config.ymlfor model registry and memory settings in both services. - Added new dependencies for Google API clients in
uv.lockto support upcoming features.
- Update configuration files for model providers and Docker setup
- Changed LLM, embedding, and STT providers in
config.ymlto OpenAI and Deepgram. - Removed read-only flag from
config.ymlin Docker Compose files to allow UI configuration saving. - Updated memory configuration endpoint to accept plain text for YAML input.
- Update transcription job handling to format speaker IDs
- Changed variable name from
speaker_nametospeaker_idfor clarity. - Added logic to convert integer speaker IDs from Deepgram to string format for consistent speaker labeling.
- Remove loading of backend .env file in test environment setup
- Eliminated the code that loads the .env file from the backends/advanced directory, simplifying the environment configuration for tests.
- Enhance configuration management and setup wizard
- Updated README to reflect the new setup wizard process.
- Added functionality to load and save
config.ymlin the setup wizard, including default configurations for LLM and memory providers. - Improved user feedback during configuration updates, including success messages for configuration file updates.
- Enabled backup of existing
config.ymlbefore saving changes.
- Enhance HTTPS configuration in setup wizard
- Added functionality to check for existing SERVER_IP in the environment file and prompt the user to reuse or enter a new IP for SSL certificates.
- Improved user prompts for server IP/domain input during HTTPS setup.
- Updated default behavior to use existing IP or localhost based on user input.
- Changed RECORD_ONLY_ENROLLED_SPEAKERS setting in the .env template to false for broader access.
- Add source parameter to audio file writing in websocket controller
- Included a new
sourceparameter with the value "websocket" in the_process_batch_audio_completefunction to enhance audio file context tracking.
-
fix/broken-tests (#230)
-
refactor memory
-
add config
-
docstring
-
more cleanup
-
code quality
-
code quality
-
unused return
-
DOTTED GET
-
Refactor Docker and CI configurations
- Removed the creation of
memory_config.yamlfrom the CI workflow to streamline the process. - Updated Docker Compose files to mount
config.ymlfor model registry and memory settings in both services. - Added new dependencies for Google API clients in
uv.lockto support upcoming features.
- Update configuration files for model providers and Docker setup
- Changed LLM, embedding, and STT providers in
config.ymlto OpenAI and Deepgram. - Removed read-only flag from
config.ymlin Docker Compose files to allow UI configuration saving. - Updated memory configuration endpoint to accept plain text for YAML input.
- Update transcription job handling to format speaker IDs
- Changed variable name from
speaker_nametospeaker_idfor clarity. - Added logic to convert integer speaker IDs from Deepgram to string format for consistent speaker labeling.
- Remove loading of backend .env file in test environment setup
- Eliminated the code that loads the .env file from the backends/advanced directory, simplifying the environment configuration for tests.
- Enhance configuration management and setup wizard
- Updated README to reflect the new setup wizard process.
- Added functionality to load and save
config.ymlin the setup wizard, including default configurations for LLM and memory providers. - Improved user feedback during configuration updates, including success messages for configuration file updates.
- Enabled backup of existing
config.ymlbefore saving changes.
- Enhance HTTPS configuration in setup wizard
- Added functionality to check for existing SERVER_IP in the environment file and prompt the user to reuse or enter a new IP for SSL certificates.
- Improved user prompts for server IP/domain input during HTTPS setup.
- Updated default behavior to use existing IP or localhost based on user input.
- Changed RECORD_ONLY_ENROLLED_SPEAKERS setting in the .env template to false for broader access.
- Add source parameter to audio file writing in websocket controller
- Included a new
sourceparameter with the value "websocket" in the_process_batch_audio_completefunction to enhance audio file context tracking.
- Refactor error handling in system controller and update memory config routes
- Replaced ValueError with HTTPException for better error handling in
save_diarization_settingsandvalidate_memory_configfunctions. - Introduced a new Pydantic model,
MemoryConfigRequest, for validating memory configuration requests in the system routes. - Updated the
validate_memory_configendpoint to accept the new request model, improving input handling and validation.
-
Feat/add obsidian 3 (#233)
-
obsidian support
-
neo4j comment
-
cleanup code
-
unused line
-
unused line
-
Fix MemoryEntry object usage in chat service
-
comment
-
feat(obsidian): add obsidian memory search integration to chat
-
unit test
-
use rq
-
neo4j service
-
typefix
-
test fix
-
cleanup
-
cleanup
-
version changes
-
profile
-
remove unused imports
-
Refactor memory configuration validation endpoints
- Removed the deprecated
validate_memory_config_rawendpoint and replaced it with a new endpoint that accepts plain text for validation. - Updated the existing
validate_memory_configendpoint to clarify that it now accepts JSON input. - Adjusted the API call in the frontend to point to the new validation endpoint.
- Refactor health check model configuration loading
- Updated the health check function to load model configuration from the models registry instead of the root config.
- Improved error handling by logging warnings when model configuration loading fails.
-
Update .gitignore to exclude all files in app/ios and app/android directories (#238)
-
fix: Copy full source code in speaker-recognition Dockerfile (#243)
Adds COPY src/ src/ step after dependency installation to ensure all source files are available in the Docker image. This improves build caching while ensuring complete source code is present.
-
Enhance configuration management and add new setup scripts (#235)
-
Enhance configuration management and add new setup scripts
- Updated .gitignore to include config.yml and its template.
- Added config.yml.template for default configuration settings.
- Introduced restart.sh script for service management.
- Enhanced services.py to load config.yml and check for Obsidian/Neo4j integration.
- Updated wizard.py to prompt for Obsidian/Neo4j configuration during setup and create config.yml from template if it doesn't exist.
- Refactor transcription providers and enhance configuration management
- Updated Docker Compose files to include the new Neo4j service configuration.
- Added support for Obsidian/Neo4j integration in the setup process.
- Refactored transcription providers to utilize a registry-driven approach for Deepgram and Parakeet.
- Enhanced error handling and logging in transcription processes.
- Improved environment variable management in test scripts to prioritize command-line overrides.
- Removed deprecated Parakeet provider implementation and streamlined audio stream workers.
-
Update configuration management and enhance file structure, add test-matrix (#237)
-
Update configuration management and enhance file structure
- Refactored configuration file paths to use a dedicated
config/directory, including updates toconfig.ymland its template. - Modified service scripts to load the new configuration path for
config.yml. - Enhanced
.gitignoreto include the new configuration files and templates. - Updated documentation to reflect changes in configuration file locations and usage.
- Improved setup scripts to ensure proper creation and management of configuration files.
- Added new test configurations for various provider combinations to streamline testing processes.
- Add test requirements and clean up imports in wizard.py
- Introduced a new
test-requirements.txtfile to manage testing dependencies. - Removed redundant import of
shutilinwizard.pyto improve code clarity.
- Add ConfigManager for unified configuration management
- Introduced a new
config_manager.pymodule to handle reading and writing configurations fromconfig.ymland.envfiles, ensuring backward compatibility. - Refactored
ChronicleSetupinbackends/advanced/init.pyto utilize `...
Friend Lite Android 2026-01-03 00:44:45
📱 Android APK Build
Built from commit: af28062
Branch: main
Build time: 2026-01-03 00:44:45 UTC
Ready to install on Android devices!
v0.0.1
What's Changed
- Update ASR services setup with new dependencies and configuration by @AnkushMalaker in https://github.com/chronicler-ai/chronicle/pull/198
- Fix deepgram/parakeet workers bug by @AnkushMalaker in https://github.com/chronicler-ai/chronicle/pull/199
- Fix build by @AnkushMalaker in https://github.com/chronicler-ai/chronicle/pull/200
- Fix build by @AnkushMalaker in https://github.com/chronicler-ai/chronicle/pull/201
- Merge main to dev by @AnkushMalaker in https://github.com/chronicler-ai/chronicle/pull/211
- fixed deepgram worker script run by @thestumonkey in https://github.com/chronicler-ai/chronicle/pull/212
- Update dev by @AnkushMalaker in https://github.com/chronicler-ai/chronicle/pull/213
- Add restart functionality by @AnkushMalaker in https://github.com/chronicler-ai/chronicle/pull/206
- Update Docker configuration to use PYTORCH_CUDA_VERSION instead of CU… by @AnkushMalaker in https://github.com/chronicler-ai/chronicle/pull/215
- Release v0.0.1 by @AnkushMalaker in https://github.com/chronicler-ai/chronicle/pull/214
Full Changelog: https://github.com/chronicler-ai/chronicle/compare/android-v1.0.0-20251216-143846...v0.0.1
Friend Lite Android 2025-12-16 14:38:46
📱 Android APK Build
Built from commit: ab506dc
Branch: main
Build time: 2025-12-16 14:38:46 UTC
Ready to install on Android devices!
Friend Lite Android 2025-09-09 02:14:38
📱 Android APK Build
Built from commit: 4acf666
Branch: main
Build time: 2025-09-09 02:14:38 UTC
Ready to install on Android devices!
Friend Lite Android 2025-08-19 13:07:34
📱 Android APK Build
Built from commit: 76f6828
Branch: main
Build time: 2025-08-19 13:07:34 UTC
Ready to install on Android devices!
Friend Lite Android 2025-07-21 16:04:17
📱 Android APK Build
Built from commit: 8b32778
Branch: main
Build time: 2025-07-21 16:04:17 UTC
Ready to install on Android devices!
Friend Lite Android 2025-07-21 15:55:36
📱 Android APK Build
Built from commit: 30f0aed
Branch: main
Build time: 2025-07-21 15:55:36 UTC
Ready to install on Android devices!
Friend Lite Android 2025-07-21 15:21:04
📱 Android APK Build
Built from commit: bdadc61
Branch: main
Build time: 2025-07-21 15:21:04 UTC
Ready to install on Android devices!
Friend Lite Android 2025-07-17 10:23:25
📱 Android APK Build
Built from commit: 6731799
Branch: main
Build time: 2025-07-17 10:23:25 UTC
Ready to install on Android devices!