• v2.9.0 37a8b67b95

    chaim released this 2026-05-14 16:18:04 +03:00 | 11 commits to main since this release

    מה חדש בגרסה הזו

    שירה כבר לא נתקעת כשמבקשים ממנה ליצור מסמך. גם אם אין תבנית מתאימה
    לתיק — היא מנסחת מכתב לבד, שומרת בתיק, ומעתיקה לתיקיית הרשת.
    בנוסף, שירה קיבלה הרשאות מלאות לנהל את תיקיית הרשת של הלקוח —
    אבל מבלי הרשאה למחוק קבצים פיזית.

    יצירת מסמכים חופשיים (כלי חדש: create_document)

    • שירה מנסחת DOCX עברי RTL מלא תוכן (כותרת, נמען, גוף).
    • תומך ב-markdown קל: #/##/### לכותרות, **מודגש**, *נטוי*, רשימות עם - .
    • המסמך נשמר כ-Document בתיק וגם כקובץ בתיקיית הרשת (/var/www/html/data/network-storage/<התיק>/).
    • שם הקובץ: YYYY-MM-DD - <הכותרת>.docx. תאריך עברי באמצע (לדוגמה: "14 במאי 2026").

    ניהול תיקיית הרשת של התיק (5 כלים חדשים)

    שירה יכולה לבצע רק בתוך תיקיית התיק הנוכחי:

    • create_subfolder — יוצרת תיקיית משנה (תומך בנתיב עמוק כמו חוזים/2026/).
    • rename_item — שינוי שם של קובץ או תיקייה.
    • move_item — העברת קובץ בין תיקיות משנה.
    • write_document_to_folder — כתיבת קובץ גולמי (base64) לתיקייה.
    • mark_document_for_deletion — סימון למחיקה (לא מוחק פיזית!).

    פרוטוקול ה-soft-delete: שירה לא מוחקת קבצים. כשמבקשים ממנה למחוק, היא מעבירה את הקובץ
    לתיקייה מסמכים למחיקה/ בתוך התיק עם הקידומת למחיקה - . עורך הדין רואה את הקבצים האלה
    ומוחק ידנית את מה שצריך. בנוסף, ב-CRM נשמרים שדות markedForDeletionAt ו-markedForDeletionBy
    לצורכי ביקורת.

    תיקון: התראות אי-פעילות שגויות

    עד עכשיו תיק עם סטטוס "ממתין לדיון" או "ממתין להחלטה" קיבל התראה של "X ימים ללא פעילות"
    — גם אם אין מה לעשות בתיק כי מחכים לבית המשפט. עכשיו:

    • ממתין להחלטה — לא מתריע אף פעם.
    • ממתין לדיון — לא מתריע אם יש תאריך דיון עתידי. אם הסטטוס כן ממתין לדיון אבל אין דיון מתוזמן —
      זה תיק תקוע ועדיין יתריע (זה מה שאנחנו רוצים).

    תיקים 32 ו-16 בפרודקשן היו דוגמא לבאג הזה.

    תיקון: תבניות בתיק שלא הופיעו

    הסיבה ש-Shira הציגה את הקטע TEMPLATES ריק לחלוטין הייתה באג בשאילתה ב-CaseContextBuilder:
    היא חיפשה בעמודה entityType במקום targetEntityType. עכשיו תבניות פעילות (isActive=true)
    מוצגות נכון, יחד עם קטגוריה ותיאור — שירה יכולה לבחור את התבנית הנכונה לפי הקונטקסט.

    התקנה

    הורד את SmartAssistant-2.9.0.zip והתקן דרך Administration → Extensions.

    אחרי ההתקנה: שום פעולה ידנית נדרשת. תוסף ה-Document יקבל אוטומטית את השדות החדשים
    (markedForDeletionAt, markedForDeletionBy) בריבילד שירוץ עם ההתקנה.

    תלות זוגית: הפעולות החדשות דורשות את shira-hermes 0.4+ (פורסם במקביל) כדי שהכלים החדשים יופיעו לשירה.
    ב-dev/prod הוא נפרס אוטומטית דרך CI/CD כשהקוד נדחף לראשי.

    Downloads