Commit Graph

108 Commits

Author SHA1 Message Date
f95246f99f updated advanced pack to 3.12.0:
Reports:

    Non-aggregated columns in Grid report export.
    Normalized table mode for 2-dimensional Grid reports.
    Ability to create internal reports via the UI.
    Ability to show/hide and resize columns in the list report result view.
2026-02-07 16:09:20 +01:00
26db904407 feat: Update internationalization files and metadata for Advoware integration 2026-02-07 16:08:30 +01:00
127fa6503b chore: Update copyright year from 2025 to 2026 across core files
- Updated copyright headers in 3,055 core application files
- Changed 'Copyright (C) 2014-2025' to 'Copyright (C) 2014-2026'
- Added 123 new files from EspoCRM core updates
- Removed 4 deprecated files
- Total changes: 61,637 insertions, 54,283 deletions

This is a routine maintenance update for the new year 2026.
2026-02-07 16:05:21 +01:00
6a8a4a2882 Add development plan for intelligent inbox system with AI analysis
- Introduced comprehensive specifications for the "Entwicklungen-System" aimed at automating document processing for eviction lawsuits, rent collection, and terminations.
- Defined core principles, architecture overview, and detailed entity models including CEntwicklung and CEntwicklungTeamZuordnung.
- Implemented validation rules, custom API endpoints, and middleware integration for document processing and absence management.
- Established testing and quality assurance strategies, including unit tests and integration scenarios.
- Outlined deployment checklist and rollback plan to ensure smooth implementation.
- Included future roadmap for potential enhancements and defined roles and responsibilities for team members.
2026-01-25 22:13:44 +01:00
3dab9243de feat: Expand file permission checks and automatic correction for critical system files 2026-01-25 21:37:36 +01:00
ba7796d7a9 feat: Enhance file permission checks and automatic correction for critical system files 2026-01-25 21:37:10 +01:00
c846d38f1e feat: Update configuration and metadata files for improved functionality and new features 2026-01-25 21:34:39 +01:00
b7bcfbe574 fix: Remove direct Mietobjekt relationships from services
- Removed mietobjekte linking in CVmhRumungsklage.php
- Removed mietobjekte linking in CVmhMietverhltnis.php
- Both entities now connect indirectly via Mietverhältnis
- Fixes 500 errors when creating Räumungsklage/Mietinkasso
- Resolved cache timestamp conflict in config.php
2026-01-25 20:50:19 +01:00
7473bbe270 feat: Clarify Mietobjekte collection process in CVmhRumungsklage class 2026-01-25 20:47:04 +01:00
c67f287a98 feat: Update layout configuration and reorder document indices in bottomPanelsDetail.json 2026-01-25 20:46:03 +01:00
858f7ea27e feat: Add new document types to relationship panels in CDokumente.json and update cache timestamps in config.php 2026-01-25 20:37:59 +01:00
c1bffb1ee9 feat: Update cache timestamps in config.php and recreate listSmall.json layout 2026-01-25 20:35:28 +01:00
842406df82 feat: Update cache timestamps in config.php and add new layout metadata in listSmall.json 2026-01-25 20:29:27 +01:00
9af2e58f3f feat: Update tab configuration and add dynamic logic to stream section in bottomPanelsDetail.json 2026-01-25 20:01:15 +01:00
229a2a5906 feat: Remove unused fields from JSON files and update layout configurations 2026-01-25 19:57:33 +01:00
c8233ef0d1 feat: Update README.md handling and add reminder to read documentation in output 2026-01-25 19:48:43 +01:00
e2b2a5a3b9 feat: Update tab labels and reorganize sections in bottomPanelsDetail.json 2026-01-25 19:44:14 +01:00
bb83df2577 feat: Update type from 'Base' to 'BasePlus' in multiple JSON metadata files 2026-01-25 19:40:19 +01:00
6d883aca8c feat: Update tab labels from 'Stream' to 'Ereignisse' across multiple JSON files 2026-01-25 19:39:10 +01:00
955b0de220 feat: Add 'Stream' label and related configurations across multiple JSON files 2026-01-25 19:15:47 +01:00
ec2c55d058 feat: Implement logging for Mietinkasso and Kündigung actions in CVmhMietverhltnis service 2026-01-25 18:39:26 +01:00
a4df1aac14 feat: Add logging for Räumungsklage creation to source entity stream 2026-01-25 18:38:27 +01:00
2d0f04f77e feat: Update ACL permissions from 'edit' to 'stream' for eviction actions 2026-01-25 18:36:42 +01:00
b3d56d6b74 feat: Refactor eviction lawsuit initiation to delegate to CVmhRumungsklage service 2026-01-25 18:23:11 +01:00
9249628ff4 feat: Update eviction lawsuit naming to use first Mietverhältnis if available 2026-01-25 14:25:11 +01:00
c92dbf7191 feat: Implement eviction lawsuit initiation from Kündigung with related data handling 2026-01-25 14:10:50 +01:00
146a046a0e feat: Update identifiers in JSON files and improve terminal command approvals 2026-01-25 13:18:48 +01:00
1bd3729791 renamed entity kndigung to kuendigung 2026-01-25 13:07:07 +01:00
416cddd496 added e2e testsuite 2026-01-25 12:57:12 +01:00
552540e214 feat: Add KI-Einstiegsscript for comprehensive project overview
- Introduced `ki_project_overview.py` for automated analysis of EspoCRM project structure, entities, relationships, custom PHP classes, workflows, frontend adjustments, and internationalization.
- Created `ki-overview.sh` wrapper script for executing the Python script with various output options.
- Updated `README.md` to include a quick start section for the new KI entry script.
- Added detailed documentation in `KI_OVERVIEW_README.md` explaining the script's purpose, usage, and output format.
- Summarized the new features and files in `KI_OVERVIEW_SUMMARY.md`.
- Enhanced `.vscode/settings.json` to approve new scripts for execution.
2026-01-25 12:34:46 +01:00
b8147f6e61 Update cacheTimestamp and microtime values in config.php for improved caching 2026-01-25 12:13:04 +01:00
f7a24b8aef Enhance CKndigung entity: add new fields, update layouts, and implement document synchronization hook 2026-01-25 11:56:10 +01:00
292a0b57b9 Refactor termination and rental object entities
- Removed the "Kündigungen" field from the German and English rental object JSON files.
- Updated the termination JSON files to reflect new field names and structure, including renaming "kuendigungsart" to "beendigungsTatbestand" and "kuendigungsgrund" to "kuendigungsgrund" with updated options.
- Deleted the old "CKuendigung" entity definition and related metadata, consolidating functionality into "CKndigung".
- Adjusted the service logic to accommodate the new structure, ensuring proper linking of landlords and tenants.
- Updated dynamic visibility logic for fields based on conditions related to termination reasons and delivery methods.
- Cleaned up metadata definitions for both termination and rental object entities, removing unnecessary relationships and fields.
- Incremented cache and microtime values in the configuration file.
2026-01-25 11:41:57 +01:00
4e4597e124 Merge detached HEAD: Add Kündigung entity with complete layouts and fix all false placeholders in detail.json files for EspoCRM 7.x compatibility 2026-01-25 10:31:03 +01:00
3a987547b3 Refactor layout configurations in multiple detail.json files; replace 'false' with empty objects for improved structure and consistency 2026-01-25 10:29:46 +01:00
fb6ef2b960 Enhance layout validation in EntityValidator; add critical checks for bottomPanelsDetail.json and detail.json files, and improve error/warning reporting 2026-01-25 10:28:19 +01:00
eaeba65487 Add CKndigung layout files and update cache timestamps; improve UI structure and error handling 2026-01-25 10:26:44 +01:00
30326da8c6 Add termination (Kündigung) functionality and related translations
- Implemented the ability to initiate terminations from Mietverhältnisse.
- Added new fields and options for terminations in both German and English language files.
- Updated metadata definitions to include relationships for terminations with Mietobjekte and Beteiligte.
- Enhanced the service layer to handle termination creation, including linking relevant entities and copying documents.
- Updated configuration timestamps for deployment.
2026-01-25 10:06:02 +01:00
07ff3c5c54 Add CKndigung entity and related resources
- Created CKndigung controller extending BasePlus.
- Added internationalization support for CKndigung in multiple languages (ar_AR, bg_BG, cs_CZ, da_DK, de_DE, en_GB, en_US, es_ES, es_MX, fa_IR, fr_FR, hr_HR, hu_HU, id_ID, it_IT, ja_JP, lt_LT, lv_LV, nb_NO, nl_NL, pl_PL, pt_BR, pt_PT, ro_RO, ru_RU, sk_SK, sl_SI, sr_RS, sv_SE, th_TH, tr_TR, uk_UA, vi_VN, zh_CN, zh_TW).
- Defined CKndigung metadata including entity definitions, record definitions, and scopes.
- Updated global configuration to include CKndigung in relevant lists.
2026-01-24 13:01:04 +01:00
0d2d35bca1 feat: Add termination functionality for rental agreements
- Introduced new entity `CKuendigung` for managing terminations.
- Added fields for termination details including date, reason, type, and status.
- Implemented backend service to initiate terminations from rental agreements.
- Created frontend handler for termination actions with confirmation dialog.
- Updated metadata and layouts for `CKuendigung` to support new functionality.
- Added internationalization support for English and German languages.
- Enhanced existing entities to establish relationships with terminations.
2026-01-24 12:45:57 +01:00
e490e261b7 Add CKndigung entity and related resources
- Introduced CKndigung entity with metadata definitions including fields, links, indexes, and scopes.
- Added CKndigung controller for handling requests.
- Created internationalization files for CKndigung in multiple languages.
- Updated existing metadata and resource files to include CKndigung references.
- Enhanced global translations to support CKndigung terminology.
2026-01-24 12:34:02 +01:00
2bc3158cd5 Refactor eviction and rent collection features; migrate logic from Mietobjekt to Mietverhältnis; update localization and UI handlers 2026-01-24 12:28:37 +01:00
6e0c104c6f Update cache timestamps in config; add README for custom actions implementation 2026-01-24 11:59:46 +01:00
ec612318c3 Implement eviction lawsuit initiation feature for Mietobjekt; add related UI and backend logic; update localization and configuration 2026-01-24 11:51:16 +01:00
933df204f2 Add CSS validation and new checkbox toggle slider styles; update validation tools documentation 2026-01-24 00:38:56 +01:00
dfb0ff1fbc Add new CVMHBeteiligte entity with localization support; update related links and fields in multiple JSON files 2026-01-24 00:15:54 +01:00
00a6e1c238 Enhance rebuild process with Docker support; update cache handling and fallback logic 2026-01-24 00:10:18 +01:00
71ba417a27 Add validation script approval for Python-based rebuild; update CBankverbindungen entity to include contactsBankverbindung relation 2026-01-24 00:07:47 +01:00
9ca366d80f Add relationships for Mietobjekte in CMietinkasso and CVmhRumungsklage; update Contact entity to reference CBankverbindungen 2026-01-24 00:06:41 +01:00
b6cf03c4cf Replace legacy Bash check and rebuild script with a new Python-based validator; add comprehensive validation checks and improve documentation for usage and features. 2026-01-24 00:05:18 +01:00