Commit Graph

499 Commits

Author SHA1 Message Date
Christian
ba463ced4e Add reviewed approval and billing lifecycle to time queue 2026-10-09 01:21:12 +02:00
Christian
239d75ff06 Simplify time queue layout to match Nordic Top design plan 2026-10-09 00:52:06 +02:00
Christian
cdb9d8c178 Make economy time queue actionable and show case tags 2026-10-09 00:45:21 +02:00
Christian
8012423844 Persist rejected case tag suggestions and prevent removed tag resurrection 2026-10-08 23:18:36 +02:00
Christian
be1a899ccb Show concrete billing prediction in V5 time capture 2026-10-08 23:06:55 +02:00
Christian
8a142dccf2 Reevaluate automatic coverage on time tag events 2026-10-08 22:41:01 +02:00
Christian
b499b2dfea Derive automatic billing rules from saved resource coverage 2026-10-08 22:23:14 +02:00
Christian
4a06ed8e00 Make V5 quick time capture automatic and keep billing choices in time tab 2026-10-08 21:36:42 +02:00
Christian
16fca2c8f1 Add audited workflow activation to CRM customer card 2026-10-08 21:09:25 +02:00
Christian
5eece0d704 Align workflow pages with Hub design and permission-aware menu 2026-10-08 20:34:18 +02:00
Christian
b398278b13 Add reversible opt-in workflow engine and billing integration 2026-10-08 18:00:47 +02:00
Christian
4871dd2d9e Add comprehensive test coverage for various modules
- Introduced tests for mail templates including ranking, rendering, and attachment handling.
- Added tests for time billing selection and approval processes, ensuring proper validation and state management.
- Implemented tests for case types in JavaScript, focusing on loading and editing functionality.
- Created tests for contact mail AI integration, ensuring proper parsing and error handling.
- Developed tests for dark theme CSS contrast and loading order.
- Added tests for invoice fee service, covering various scenarios including exemptions and invalid inputs.
- Implemented vendor resource tests, ensuring proper file handling and query validation.
2026-10-08 08:58:02 +02:00
Christian
3387f6c475 feat: enhance solution management with customer selection and improve call logging URLs
- Added customer search functionality in the solution management editor, allowing users to select a customer.
- Updated the API endpoint for incoming call logging to use the local recipient extension.
- Implemented a new case number navigation feature in the global search.
- Modified case creation logic to include relations and adjust module visibility.
- Added tests for new features including customer selection in solutions and call logging URL changes.
2026-10-03 14:06:51 +02:00
Christian
4058451565 release: v2.8.21 2026-09-26 09:51:42 +02:00
Christian
9b662c3f1a release: v2.8.20 2026-09-26 09:09:19 +02:00
Christian
49bc74e199 release: v2.8.19 2026-09-25 15:25:13 +02:00
Christian
20e6dc14b6 release: v2.8.18 2026-09-25 11:33:53 +02:00
Christian
06dffbc521 release: v2.8.17 2026-09-24 09:15:38 +02:00
Christian
28a92eeb55 Add tests for case tree structure, timeline UI, and relation tree
- Implement tests to ensure the case tree contains parent and child branches while preventing cycles.
- Verify that the timeline UI utilizes tree filters and cursor paging.
- Confirm that the relation tree is displayed as a separate tab with appropriate search filters and inline module content.

Enhance time tracking with prepaid card usage alerts

- Create a migration to track alerts for prepaid card usage at 80% and 100%.
- Implement triggers to generate cases when usage thresholds are reached, ensuring proper notifications and case management.

Introduce audit logging for time entry edits

- Modify the sync log to include time entry updates in the audit stream without altering existing records.

Establish tracking for vTiger case imports and exports

- Create tables to track cases imported from vTiger into Hub and exports from Hub to vTiger, ensuring idempotency and proper reference management.
2026-09-24 09:12:25 +02:00
Christian
81b8229db1 feat: Add Kuando Busylight integration and enhance case creation UI
- Introduced Kuando Busylight integration for centralized presence management.
- Updated case creation UI to support new modules and improved type handling.
- Added personal Buzzwords visibility preferences for users.
- Implemented file upload functionality directly from the case topbar.
- Enhanced validation and user experience in case creation process.
- Created migration for user-specific module preferences.
- Updated tests to cover new features and ensure functionality.
2026-09-23 00:23:30 +02:00
Christian
abfb945679 feat(planner): add overdue cases handling and improve case rendering
- Introduced `overdueCases` state to track overdue cases in the planner.
- Enhanced `loadCases` function to fetch and store overdue cases.
- Updated `renderCases` to display overdue cases with appropriate labels.
- Modified case card rendering to highlight overdue cases.

fix(telefoni): ensure WebSocket connection on DOMContentLoaded

- Adjusted WebSocket connection logic to handle cases where the script loads after DOMContentLoaded.

test(tests): add tests for case creation and internal ticket handling

- Added tests to ensure ticket creation commits all optional data.
- Implemented tests for internal ticket creation, ensuring correct customer and user assignments.

feat(migrations): add new tables for email configuration and case assignments

- Created `email_connection_configurations` table for managing email settings.
- Introduced `sag_case_assignees` table to handle individual case assignments.
- Added `sag_case_details` table for structured case type details.
- Updated existing case types to align with new templates and added support for internal tickets.

fix(timetracking): allow manual time creation without case customer

- Modified manual time creation to support entries without a customer.
- Updated settlement options to recommend internal settlement for customerless time.

feat(v4): enhance case detail template with new features

- Added new features to the case detail template, including compact icons and inline relation creation.
- Improved comment actions and time tracking functionalities.
2026-09-20 03:33:10 +02:00
Christian
ee274a939a release: v2.8.16 show multiline order descriptions 2026-09-14 15:24:43 +02:00
Christian
b95815de0d release: v2.8.15 format ALSO periods on separate line 2026-09-14 14:18:12 +02:00
Christian
dbdb1c554a release: v2.8.14 add ALSO billing periods 2026-09-14 13:35:38 +02:00
Christian
85fd99c5d8 release: v2.8.13 sync economic order lifecycle 2026-09-13 14:05:06 +02:00
Christian
4971f9721c release: v2.8.12 add complete economic export receipt 2026-09-13 11:41:50 +02:00
Christian
a523bc4ac3 release: v2.8.11 rename subscription draft heading 2026-09-13 11:27:05 +02:00
Christian
2a71e9285a release: v2.8.10 persist economic draft order number 2026-09-13 11:24:18 +02:00
Christian
b3059dced1 release: v2.8.9 preview missing products during export 2026-09-13 09:56:24 +02:00
Christian
87932f8e16 release: v2.8.8 fix economic permissions and order validation 2026-09-13 09:33:36 +02:00
Christian
3e8e5ba1cf release: v2.8.7 economic catalog and four-eyes approval 2026-09-13 02:51:15 +02:00
Christian
631fc6cdca Implement four-eyes approval process for e-conomic changes
- Added migration to create economic_change_requests table for tracking change requests for customers and products.
- Introduced new permissions for requesting and approving changes in e-conomic.
- Developed frontend JavaScript functionality for managing economic catalog, including handling change requests and displaying their statuses.
- Created browser tests to validate UI interactions related to product management and change requests.
- Added unit tests for backend logic to ensure proper handling of product numbers, price rules, and economic write policies.
2026-09-13 02:30:52 +02:00
Christian
13f36a36c0 release: v2.8.6 validate e-conomic order references 2026-09-11 16:58:18 +02:00
Christian
7c1a748012 release: v2.8.5 fix e-conomic order payload 2026-09-11 16:46:51 +02:00
Christian
3d4a7c8421 release: v2.8.4 fix order export safety config 2026-09-11 15:45:46 +02:00
Christian
f251bfebc4 release: v2.8.3 invoice and internet workflows 2026-09-11 13:51:10 +02:00
Christian
056ce7b871 release: v2.8.2 fix Ollama amount normalization 2026-09-09 11:57:37 +02:00
Christian
4bf592cf0c release: v2.8.1 planner and system observability 2026-09-09 10:34:49 +02:00
Christian
9ed709c9e8 release: v2.8.0 case creation and messaging 2026-09-08 01:55:47 +02:00
Christian
9ca562745a feat(subscriptions): enhance subscription update logic to allow direct edits for drafts and add new endpoint for manual invoice processing
feat(ticket): update email integration to use new priority constants for ticket classification

feat(procurement): add procurement overview page with dynamic data loading and display

test(subscriptions): add tests for billing calendar to ensure correct invoice dates

feat(reminder): implement automated task lists with user-defined rules for reminders

feat(migrations): create tables for managing delefiber product prices and mobile recorder provisioning history

test(mobile_recorder): add tests for provisioning mobile recorders to ensure correct asset creation and updates
2026-09-07 19:05:58 +02:00
Christian
1cfe5aee76 feat(migrations): add AI benchmark and vTiger archive tables
- Created tables for AI benchmark runs and results to facilitate model evaluation.
- Added expected answers column to benchmark results.
- Introduced tables for internet connection change cases and vTiger archive management, including records, relations, and checkpoints.
- Implemented triggers to enforce append-only behavior for vTiger archive records and files.
- Enhanced solution management with soft delete capabilities for sag_solutions and knowledge_articles.

feat(scripts): add CRM benchmarking script for Ollama models

- Developed a Python script to benchmark CRM models exposed through Ollama, including various test cases and scoring mechanisms.

test(tests): add comprehensive tests for new features

- Implemented tests for internet change case service, vTiger archive functionality, and sag solution knowledge management.
- Ensured coverage for edge cases and error handling in the new features.
2026-08-31 13:01:35 +02:00
Christian
adc4fb5876 Implement tests for sag module, add knowledge base templates, and enhance internet connection migrations
- Added multiple test cases for the sag module to ensure proper functionality and data handling.
- Created new templates for knowledge detail and knowledge index pages to display articles and solutions.
- Introduced migrations to enhance the internet connections schema, including new columns for manual sharing and SLA subscriptions.
- Added a script to reconcile known internet connections with verified data.
- Planned the implementation of a new website content administration module for managing customer references and operational status.
2026-08-30 14:34:43 +02:00
Christian
ffdc9ac62c release: v2.7.2 2026-08-28 20:49:55 +02:00
Christian
2c2db54d16 release: v2.7.1 2026-08-25 18:42:43 +02:00
Christian
4daca03a55 release: v2.7.0 2026-08-25 16:04:28 +02:00
Christian
b755d61a5e release: v2.6.2 2026-08-25 15:39:38 +02:00
Christian
147451c259 release: v2.6.1 2026-08-25 06:43:31 +02:00
Christian
d0f27b78d5 release: v2.6.0 2026-08-25 01:09:45 +02:00
Christian
6906568dc2 release: v2.5.1 2026-08-18 20:57:49 +02:00
Christian
761753e577 chore(release): bump version to 2.5.0 2026-08-18 07:14:43 +02:00