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
a0ceee6387
- Adding.
2026-01-19 16:32:40 -03:00
4f63065da2
Update botserver submodule
2026-01-19 15:43:45 -03:00
5126c648ff
Auto-commit: 20260118_195334
2026-01-18 19:53:34 -03:00
033bb504b9
Various updates: dependencies, features, and bug fixes
2026-01-16 11:29:22 -03:00
f42ae6e57c
Remove lib.rs - botserver is binary only, move modules to main.rs
2026-01-14 12:36:18 -03:00
fa9a1f33fa
Fix Product initializer: add all extended fields
2026-01-14 11:50:10 -03:00
e4524d0584
Add SCAN BARCODE keyword and BotModelsClient.scan_barcode
2026-01-14 11:43:34 -03:00
ee9341163f
Add PRODUCTS, PRODUCT, SEARCH PRODUCTS keywords for ERP integration
2026-01-14 10:20:07 -03:00
1c4cc2f986
Add SEARCH keyword and store tools: classify-product, search-products, calculate-shipping
2026-01-14 10:13:33 -03:00
c6a462f891
Enable 128-column-tables feature for diesel
2026-01-14 10:05:41 -03:00
446dee26b6
Add extended product fields: dimensions, weight, tax codes, brand, inventory, pricing, SEO
2026-01-14 10:02:55 -03:00
95a7591c39
Add Stone Pagamentos fields: SKU, dimensões, peso, NCM, GTIN, tributos, etc
2026-01-14 09:50:39 -03:00
15a09270a1
Remove unused put imports
2026-01-14 09:43:50 -03:00
cb2f13d5b0
Fix all duplicate route conflicts: combine methods and move UI routes to /api/ui/
2026-01-14 09:37:07 -03:00
44a7f3eade
Fix CRM route conflicts: move UI routes to /api/ui/crm/
2026-01-14 09:30:23 -03:00
204703ae92
Fix duplicate UI routes in calendar - keep only in ui.rs
2026-01-13 23:02:51 -03:00
d3a3811c07
Fix duplicate route /api/calendar/calendars causing panic
2026-01-13 22:26:40 -03:00
a2783f9b32
Fix 5 errors and 32 warnings: calendar, compliance, billing_alert_broadcast, unused vars
2026-01-13 22:21:25 -03:00
31777432b4
Implement TODO items: session auth, face API, task logs, intent storage
...
Learn Module:
- All 9 handlers now use AuthenticatedUser extractor
Security:
- validate_session_sync reads roles from SESSION_CACHE
AutoTask:
- get_task_logs reads from manifest with status logs
- store_compiled_intent saves to cache and database
Face API:
- AWS Rekognition, OpenCV, InsightFace implementations
- Detection, verification, analysis methods
Other fixes:
- Calendar/task integration database queries
- Recording database methods
- Analytics insights trends
- Email/folder monitoring mock data
2026-01-13 14:48:49 -03:00
a886478548
Implement database persistence for dashboards, legal, and compliance modules
...
- Add PostgreSQL persistence for dashboards module (was returning empty vec![])
- Tables: dashboards, dashboard_widgets, dashboard_data_sources, dashboard_filters,
dashboard_widget_data_sources, conversational_queries
- Full CRUD operations with spawn_blocking pattern
- Add PostgreSQL persistence for legal module (was using in-memory HashMap)
- Tables: legal_documents, legal_document_versions, cookie_consents, consent_history,
legal_acceptances, data_deletion_requests, data_export_requests
- GDPR-compliant consent tracking and document management
- Add PostgreSQL persistence for compliance module (was returning empty results)
- Tables: compliance_checks, compliance_issues, compliance_audit_log, compliance_evidence,
compliance_risk_assessments, compliance_risks, compliance_training_records,
compliance_access_reviews
- Support for GDPR, SOC2, ISO27001, HIPAA, PCI-DSS frameworks
- Add migration files for all new tables
- Update schema.rs with new table definitions and joinables
- Register new routes in main.rs
- Add recursion_limit = 512 for macro expansion
2026-01-13 00:07:22 -03:00
67c9b0e0cc
feat(api): add CRM, billing, products stub UI routes
...
- Add crm_ui.rs with stub handlers for pipeline, leads, contacts, accounts, stats
- Add billing_ui.rs with stub handlers for invoices, payments, quotes, stats
- Add products module with stub handlers for items, services, pricelists, stats
- Register routes in main.rs
These stubs return empty data/HTML to prevent 404 errors in UI.
Full CRUD implementation to follow.
2026-01-12 14:35:03 -03:00
4ed05f3f19
feat(i18n): add missing translation keys to TRANSLATION_KEYS array
...
- Add people-* keys (title, subtitle, search, tabs, form fields)
- Add crm-* keys (stages, stats, metrics)
- Add billing-* keys (subtitle, new-payment, revenue metrics)
- Add products-* keys (subtitle, items, stats)
2026-01-12 14:13:35 -03:00
fd03a324b9
Fix RUST_LOG: append noise filters instead of replacing existing value
2026-01-11 20:10:23 -03:00
3fc3c58816
Fix overlapping route panic: remove duplicate /api/docs/import from drive module
2026-01-11 18:49:04 -03:00
9c2a4dbb97
feat(collab): Add Phase 5 collaboration - presence, typing, selections, mentions
2026-01-11 12:27:40 -03:00
c27ba404c0
feat(office): Add Phase 4 import/export - HTML, ODS, Markdown, RTF, SVG, ODP formats
2026-01-11 12:22:14 -03:00
840c7789f3
feat(office): Add Phase 3 advanced features - Comments, Track Changes, TOC, Footnotes, Styles, Presenter View, Transitions, Media
2026-01-11 12:13:10 -03:00
1850564e62
feat(office): Add ooxmlsdk integration for Word/PowerPoint preservation
2026-01-11 12:01:58 -03:00