Commit graph

3878 commits

Author SHA1 Message Date
51c8a53a90 Enable LLM feature by default and fix compilation errors
- Add llm to default features in Cargo.toml
- Fix duplicate smart_router module declaration
- Remove unused LLMProvider import and fix unused variable warnings
- Fix move error in enhanced_llm.rs by cloning state separately for each closure
- Improve code formatting and consistency
2026-01-28 16:58:14 -03:00
a51e3a0758 chore: Set default RUST_LOG to info and revert logger init to info 2026-01-27 18:45:41 -03:00
0ccf7f8971 chore: Set default internal log level to trace 2026-01-27 18:39:48 -03:00
e7fa5bf72c Auto-enable noconsole mode when console feature is disabled 2026-01-27 16:28:36 -03:00
5568ef5802 Fix migration 6.0.0: Comment out sent_email_tracking 2026-01-27 14:14:20 -03:00
b103c07248 Fix migration errors and reorganize migration files
- Fixed 'relation session_kb_associations does not exist' error in core consolidated migration.
- Renamed migration directories from timestamp-based to version-based (6.0.x, 6.1.x, 6.2.x).
- Reorganized migrations into dedicated feature folders (products, dashboards, learn, video).
- Updated migration execution order in core/shared/utils.rs.
- Moves legacy migrations to 6.0.x/6.1.x and workflow to 6.2.0.
2026-01-27 13:45:54 -03:00
3c279f43e5 refactor: embed 3rdparty.toml and remove hardcoded defaults from installer
All checks were successful
GBCI / build (push) Successful in 10m36s
2026-01-26 20:48:57 -03:00
933d42a200 Fix: Replace brace expansion with explicit paths in mkdir command and improve LXC error logging
All checks were successful
GBCI / build (push) Successful in 14m12s
2026-01-26 17:38:34 -03:00
b113267aef Refactor: Genericize default organization to 'system' and update tenant paths 2026-01-26 17:00:21 -03:00
7e69ab26bb fix(ci): split build commands to fix feature mismatch
All checks were successful
GBCI / build (push) Successful in 13m48s
2026-01-26 12:04:03 -03:00
ff4e6c4fe8 fix(lxc): configure lxd-sock proxy for brother mode and update installers
Some checks failed
GBCI / build (push) Failing after 47s
2026-01-26 11:44:18 -03:00
b436762026 chore: remove deprecated libreoffice script and add repair utility
All checks were successful
GBCI / build (push) Successful in 12m10s
2026-01-25 23:20:08 -03:00
a4a8d01e4b fix(deps): remove missing libabseil-dev package on Debian 12
Some checks failed
GBCI / build (push) Has been cancelled
2026-01-25 23:16:39 -03:00
ae0071c6d7 ci: fix sccache caching
All checks were successful
GBCI / build (push) Successful in 12m28s
2026-01-25 22:58:35 -03:00
651b89e28d ci: restart ui service during deployment
All checks were successful
GBCI / build (push) Successful in 5m30s
2026-01-25 22:51:21 -03:00
a3babbcaa7 revert: removing production URL default logic (requested by user)
Some checks failed
GBCI / build (push) Has been cancelled
2026-01-25 22:48:47 -03:00
c643a59e29 config: use production URL as default when BOTSERVER_ENV=production
Some checks failed
GBCI / build (push) Failing after 5m28s
2026-01-25 22:42:15 -03:00
b141e1f2f0 workflow: explicitly clone main branch for workspace
All checks were successful
GBCI / build (push) Successful in 11m56s
2026-01-25 21:27:16 -03:00
5605577e8f Update container limits and introduce priority levels for LXC
Some checks failed
GBCI / build (push) Failing after 45s
2026-01-25 21:21:22 -03:00
3baa74371b Increase build concurrency to j=8 2026-01-25 20:17:08 -03:00
a15afd14ff Optimize CI: use 1 job to avoid hanging, init sccache 2026-01-25 18:59:25 -03:00
9fc43e4a55 Enable sccache, increase cores to 2, fast build 2026-01-25 18:01:19 -03:00
73da9f29cb Remove --locked flag from build command 2026-01-25 17:09:17 -03:00
4f576ca4f7 Remove sccache config from CI 2026-01-25 17:02:57 -03:00
b0f2bae2dd Initialize botui submodule in CI 2026-01-25 17:01:02 -03:00
750a2cd355 Add botui binary build and deploy to botserver workflow 2026-01-25 16:55:08 -03:00
30756f47f6 chore(workspace): final sync and remote standards update 2026-01-25 14:34:46 -03:00
9aec2675d6 fix(ci): patch Cargo.toml to exclude missing workspace members 2026-01-25 14:18:24 -03:00
222b9a8e6c docs(ci): update dev guide with minimal checkout strategy 2026-01-25 14:17:11 -03:00
c5f8ea70cc chore: update gitignore to exclude installers and temp files 2026-01-25 14:16:50 -03:00
3272a49a32 fix(ci): minimal checkout - clone only botlib submodule 2026-01-25 14:11:28 -03:00
68ae908506 fix(ci): invalidate cache and enforce shallow submodules 2026-01-25 14:10:17 -03:00
e4a55d533a feat(lxc): auto-remove snapshots during cleanup 2026-01-25 13:33:00 -03:00
4e7db823ea fix(ci): use shallow clone to improve performance 2026-01-25 12:42:45 -03:00
64c4487b8e Fix CI recursive clone and document CI workflow strategy in PROMPT.md 2026-01-25 12:31:55 -03:00
fe8579e7b2 Update botserver CI workflow to use workspace structure 2026-01-25 12:27:50 -03:00
9087bb17cd feat: complete General Bots 7.0 (v6.2.0) 2026-01-25 10:29:54 -03:00
fdf74903ad fix(server): update security modules and TODOs 2026-01-25 08:42:36 -03:00
0a24cd4b50 Fix build errors and unused imports in core, security and package_manager modules 2026-01-24 22:04:47 -03:00
8e282177d1 chore: update TODO.md with individual feature compilation status and logs 2026-01-23 23:49:23 -03:00
536495fb4d feat: make each app self-contained with core dependencies
Now you can do:
- cargo build --features sheet → gets automation+drive+cache+sheet deps
- cargo build --features mail → gets automation+drive+cache+mail deps
- cargo build --features tasks → gets automation+drive+cache+tasks deps

Each app automatically includes what it needs from core infrastructure.
No need to manually specify automation, drive, cache anymore.

Added test_all_apps.sh to test each app independently and measure
compilation times.
2026-01-23 13:46:10 -03:00
bba0efdb55 refactor: flatten Cargo.toml features to simple app list
- Removed complex nested feature dependencies
- Each app now lists only its direct crate dependencies
- Apps can be tested independently without inter-dependencies
- Simplified structure: Core Infrastructure + Flat App List + Bundles
- Core: automation, drive, cache, directory (always needed)
- Apps: chat, mail, tasks, docs, etc. (independent)
- Bundles: minimal, lightweight, full (convenience)

This makes it easy to test each app individually and matches
the app launcher menu structure.

Verified: cargo check with chat+automation+drive+cache 
2026-01-23 13:41:02 -03:00
4e3542e356 feat: add apps manifest for app launcher integration
- Created comprehensive apps-manifest.json mapping Cargo features to UI
- Organized apps into categories: Communication, Productivity, Documents, etc.
- Includes app metadata: name, description, icon, dependencies
- Defines bundles: minimal, lightweight, full, communications, etc.
- Documents core dependencies and their reasons
- Ready for botui app launcher integration
2026-01-23 13:18:12 -03:00
6fa52e1dd8 feat: implement feature bundling architecture and fix conditional compilation
- Restructured Cargo.toml with Bundle Pattern for easy feature selection
- Added feature bundles: tasks → automation + drive + monitoring
- Applied conditional compilation guards throughout codebase:
  * AppState fields (drive, cache, task_engine, task_scheduler)
  * main.rs initialization (S3, Redis, Tasks)
  * SessionManager Redis usage
  * bootstrap S3/Drive operations
  * compiler task scheduling
  * shared module Task/NewTask exports
- Eliminated all botserver compilation warnings
- Minimal build now compiles successfully
- Accepted core dependencies: automation (Rhai), drive (S3), cache (Redis)
- Created DEPENDENCY_FIX_PLAN.md with complete documentation

Minimal feature set: chat + automation + drive + cache
Verified: cargo check -p botserver --no-default-features --features minimal 
2026-01-23 13:14:20 -03:00
ed75b99a50 Refactor: Use workspace dependencies 2026-01-23 09:37:42 -03:00
f8a907bd81 Update PROMPT.md and feature gating 2026-01-22 20:24:05 -03:00
66abce913f Feature gating refactor: modular compilation with minimal feature set 2026-01-22 19:45:18 -03:00
3db87c029d Modularize learn schema and clean up channels/project schema stubs 2026-01-22 14:01:50 -03:00
fc9c07d204 Refactor schema.rs into modular files 2026-01-22 13:57:40 -03:00
18b8afd54c O 2026-01-19 21:19:10 -03:00