-
released this
2026-04-28 20:12:37 +03:00 | 0 commits to main since this releaseעיבוד מחדש מנתח את המטא-דאטה מחדש
עד עכשיו, לחיצה על "עיבוד מחדש" שיחזרה רק את הקטעים והווקטורים — המטא-דאטה (כותרת, מזהה, סיכום, תוויות) נשמרה כמו שהייתה. אם הניתוח המקורי של ה-AI היה חלש (למשל מסמך שנכתב בו רק "החלטה" ככותרת), לא הייתה דרך לתקן את זה בלי למחוק ולהעלות מחדש.
מהיום: עיבוד מחדש פותח את אותו מסך סקירה של העלאות חדשות. ה-AI מנתח את המסמך מחדש ומציע מטא-דאטה נקייה (kind, כותרת, מזהה, סיכום, תוויות, תאריכים), אתה עורך מה שצריך ובלחיצה אחת המקור מתעדכן + הקטעים מוחלפים.
תיקון / שינוי
- ❶ עיבוד מחדש עובר דרך classify → סקירה → commit כמו העלאה רגילה
- ❷ הטופס מציג קודם הצעות AI; אם ה-AI נכשל ב-timeout — נופל אוטומטית למטא-דאטה הקיימת (כולל תוויות) כך שלא נמחק כלום בטעות
- ❸ כעת ניתן לשנות גם את
kind(סוג מסמך) בעת עיבוד מחדש — שימושי כשהמסמך הועלה בטעות עם הסוג הלא נכון (למשל פסק דין שהועלה כחוזר) - ❹ קלף "עיבוד מחדש" מסומן ב-🔄 ובתג צהוב כדי להבדיל מהעלאות חדשות
תלויות
הפיצ'ר דורש shira-hermes גרסה הנוכחית (commit 4ad569d). ה-CI כבר פרס לדב+פרוד.
התקנה
הורד את
KnowledgeBase-0.9.0.zipוהתקן דרך Administration → Extensions.Downloads
-
released this
2026-04-26 14:08:52 +03:00 | 2 commits to main since this releaseתיקון שגיאת אישור-כפול ושיפור פאנל הניהול
מה נשבר
בעת אישור והטמעה של מסמך חדש, לפעמים הופיעה שגיאה
400 Bad Requestעם הודעה כמו:job N is in status 'done', expected 'awaiting_review'. המסמך עצמו עלה בהצלחה למאגר — אבל המשתמש קיבל הודעת שגיאה מבלבלת.למה זה קרה
מרוץ ב-UI: לאחר לחיצה על "אשר הכל", ה-polling שמרענן את סטטוס הכרטיסים היה דורס את הסטטוס המקומי
committingבחזרה ל-awaiting_reviewאם הבקשה ל-DB עדיין לא הספיקה לעדכן את הרשומה. זה הפעיל מחדש את הכפתור, ולחיצה שנייה (או double-click מהיר) שלחה commit כפול לאותה משימה שכבר הסתיימה — והשרת דחה אותו (כראוי).מה תוקן
- תיקון מרוץ: ה-polling כבר לא מוריד
committingבחזרה ל-awaiting_reviewגם אם השרת עדיין לא עודכן. הכפתור נשאר מושבת עד שה-commit באמת מסתיים. - שיפור קוסמטי: בטאב "ניהול", הסקציות מקורות בנושא, תוויות תת-נושא ומשימות אחרונות מקופלות כברירת מחדל עם חץ ◀. לחיצה על הכותרת פותחת אותן (עם הנפשה), והנתונים נטענים רק אז. הסקציות שבאמת בשימוש — נושאים, ממתינים לאישור, והעלאת מסמכים — פתוחות כרגיל ולא צריך לגלול.
התקנה
הורד את
KnowledgeBase-0.8.1.zipוהתקן דרך Administration → Extensions.Downloads
- תיקון מרוץ: ה-polling כבר לא מוריד
-
released this
2026-04-25 23:19:06 +03:00 | 4 commits to main since this releaseהעלאה קבוצתית עם סיווג AI, תוויות, וכלי הערכה (kind חדש)
הגרסה הזו משדרגת את מסך הניהול של מאגר הידע מ"קובץ-בודד-עם-מטא-דאטה-ידני" ל"בחר 20 קבצים, שירה מציעה לכל אחד את כל המטא-דאטה, אתה מאשר והטמע".
מה חדש
העלאה קבוצתית עם סיווג AI
- בחר עד 50 קבצי PDF/DOCX/TXT בו-זמנית
- שירה (Claude Sonnet דרך ai-gateway) קוראת 3 עמודים מכל קובץ ומציעה: סוג, כותרת, מזהה, תוויות, תאריכים וסיכום
- כל קובץ ככרטיס נפרד שניתן לערוך, אישור אחד מטמיע את כל הקבוצה
- שלב סיווג בסטטוס נפרד (
awaiting_review) — חות AI שגויות לא מגיעות לאינדקס לפני אישור ידני
תוויות
- כל מסמך נושא 1–3 תוויות ("ילד נכה / אוטיזם", "DSM-5", "ועדה רפואית")
- תוויות חוצות-מסמכים: שני מסמכים מנושאים שונים על אותו עניין יחלקו תווית
- חיפוש מאפשר סינון לפי תווית
- לשונית-משנה חדשה "תוויות" באזור הניהול — מאפשרת מיזוג ומחיקה של תוויות לא בשימוש
סוג חדש: כלי הערכה (
tool)- כלים אקדמיים (GMFCS, MACS, Mini-MACS, מדריכי אוניברסיטה) קיבלו kind נפרד — לא עוד דחיסה לתוך "חוזר"
פאנל "ממתינים לאישור"
- העלית 20 קבצים, סגרת את הדפדפן ושכחת? הפאנל החדש מראה את כל הבאצ'ים שעוד לא אישרת
- לחיצה על "פתח" טוענת את כרטיסי הבדיקה חזרה — אין אובדן עבודה ברענון
הצעות AI גם על מסמכים ישנים — 10 המסמכים שעלו לפני הגרסה עברו backfill: כל אחד קיבל סיכום + 3 תוויות בלי להעלות מחדש.
תיקונים שנבלעו ב-0.8.0
- classifier timeout הוארך מ-45s ל-90s. ai-gateway מתעל שיחות דרך session OAuth יחיד והבקשות מסתדרות בתור — עם concurrency=5 הקבצים 4–5 בכל באצ' חזרו timeout. עכשיו concurrency=2 + timeout 90s.
- labels schema עבר מ-array-של-strings ל-string מופרד-בפסיקים. Claude דרך ai-gateway החזיר
[{}, {}, {}]במקום strings בגלל מומנט ב-proxy. הפתרון: שדה string פשוט שמפוצל בעת ניתוח.
התקנה
הורד את
KnowledgeBase-0.8.0.zipוהתקן דרך Administration → Extensions.דרושה גרסה עדכנית של shira-hermes — commits
0d678da(Phase 6) +bb23b8a(תיקוני classifier + endpoint /batches). שניהם נדחפו ל-main; CI/CD יבנה ויפרוס אוטומטית.Downloads
-
released this
2026-04-25 20:47:18 +03:00 | 6 commits to main since this releasePhase 4 — ניהול נושאים (תחומי משפט) מתוך הממשק
עד עכשיו, כדי להוסיף תחום משפט חדש (דיני עבודה, דין פלילי, נדל"ן) היה צריך להריץ SQL ישיר על
kb_topic. בלשונית "ניהול" נוספת עכשיו טבלת "נושאים" עם CRUD מלא — מנהלים יכולים ליצור, לערוך, להשבית ולמחוק תחומים בלי לעבוד עם המסד.מה השתנה
טבלת נושאים בראש לשונית "ניהול" — slug, שם + תיאור, מספר מקורות, סטטוס (פעיל/מושבת), ושלוש פעולות לכל שורה:
- ➕ נושא חדש — טופס inline עם כל השדות. ה-slug חייב להיות באותיות קטנות עם מקפים (
employment-law,criminal-law) — המערכת מחזירה 400 ידידותי על slug לא חוקי או כפול. - ✏ עריכה — שינוי שם / תיאור / תוספת לפרומפט / סטטוס. ה-slug נעול לאחר היצירה כי ה-S3 layout מסתמך עליו (
inbox/<slug>/<kind>/...). - 👁 השבתה / הפעלה — soft-toggle של
is_active. נושא מושבת נעלם מה-<select>של המשתמשים אבל הנתונים נשמרים. זה מסלול ה"מחיקה" הסטנדרטי. - 🗑 מחיקה קשה — מותרת רק לנושא ללא מקורות. אם יש מקורות, המערכת מציגה הסבר ומכוונת ל"השבתה" במקום (UI) או מחזירה 409 (API).
- כל שינוי בנושא מרענן אוטומטית את ה-
<select>של הנושאים בראש הדף — המשתמש רואה את השינוי מיד בלי refresh.
שדה "תוספת לפרומפט" — נוספת ל-system prompt של "שאל את שירה" עבור הנושא הזה ספציפית. שם נותנים לשירה הקשר תחומי, רשימת חוקים מרכזיים, ופורמטי ציטוט. דוגמה לדיני עבודה: רשימת חוקי המגן + ארבעה פורמטי ציטוט (חוק / תקנה / צו הרחבה / פס"ד).
שיפור צדדי: שגיאות 4xx מ-shira-hermes (כמו "slug already exists" או 409 conflict על מחיקה) מוצגות כעת למשתמש כ-
BadRequestעם הודעה ספציפית, במקום500 Internal Errorגנרי.Backend (נפרד): shira-hermes commit
49503ca— ארבעת ה-endpoints החדשים על/admin/kb/topics. אין מיגרציה חדשה (סכמתkb_topicמ-migration 001 מספיקה).התקנה
הורד את
KnowledgeBase-0.7.0.zipוהתקן דרך Administration → Extensions.גרסת shira-hermes הנדרשת: ה-commit האחרון של admin topics CRUD (כבר פרוסה ל-dev).
Downloads
- ➕ נושא חדש — טופס inline עם כל השדות. ה-slug חייב להיות באותיות קטנות עם מקפים (
-
v0.6.0 — פאנל ניהול מקורות Stable
released this
2026-04-25 20:28:08 +03:00 | 7 commits to main since this releasePhase 3 — פאנל ניהול למקורות ה-KB
עד עכשיו, הדרך היחידה לערוך מטא-דאטה של מקור (לתקן כותרת שגויה או להוסיף תאריך תוקף) הייתה SQL ישיר על ה-DB, ולמחיקה — גם SQL וגם פקודת
mc rmב-MinIO. בלשונית "ניהול" נוספת כעת טבלה מלאה של כל המקורות בנושא הנבחר, עם מסנן לפי סוג ושלוש פעולות לכל מקור: עריכת מטא-דאטה, עיבוד מחדש ומחיקה.מה השתנה
- טבלת מקורות בראש הלשונית — סוג, כותרת + מזהה + תאריך עדכון, מספר קטעים, פעולות. ממוינת לפי סוג → כותרת.
- מסנן לפי סוג וכפתור רענון בפינה השמאלית-עליונה.
- ✏ עריכה — השורה מתרחבת לטופס עם כותרת / מזהה / תאריכי פרסום / תוקף / קישור מקור. שמירה מבצעת
PUT /admin/kb/sources/{id}ומעדכנת את הטבלה במקום ללא ריענון מלא של הדף. - ↻ עיבוד מחדש — מבקש אישור, מתחיל עבודה אסינכרונית (בנר סטטוס למעלה) — המטא-דאטה הערוכה נשמרת, הקטעים מוחלפים בעיבוד טרי מהקובץ המקורי. שימושי כשה-chunker שופר או כשהקובץ עודכן ב-MinIO.
- 🗑 מחיקה — אישור עם מספר הקטעים; מעל 100 קטעים — אישור כפול. מוחק גם את הקובץ ב-MinIO.
- כל פעולה בטבלה מתעדכנת מקומית ב-UI ללא טעינה מחדש של הדף.
Backend (נפרד): shira-hermes commit
17f93b5— ארבעת ה-endpoints החדשים (GET/PUT/DELETE /admin/kb/sources+POST /reingest). אין מיגרציה חדשה (כל הסכמה מ-002 + 003 בתוקף).התקנה
הורד את
KnowledgeBase-0.6.0.zipוהתקן דרך Administration → Extensions.גרסת shira-hermes הנדרשת: ה-commit האחרון של admin endpoints (כבר פרוסה ל-dev).
Downloads
-
released this
2026-04-25 20:01:37 +03:00 | 8 commits to main since this releaseתוספת פסיקה (caselaw) כסוג מסמך חדש
עד עכשיו ה-KB הכיל 3 סוגי מסמכים: חוק, תקנות, חוזרים. פסיקה — פסקי דין של בתי משפט — היא סוג תוכן שונה מהיתר: אין סעיפים סדורים, המבנה הוא ניתוח / נימוקים, והמזהה הוא מספר תיק (ע"א 1234/24) ולא מספר סעיף. עד עכשיו, מי שרצה להעלות פסק-דין ל-KB היה צריך לתייג אותו כאחד מתוך השלושה — מה שישבש את החיפוש (פסק-דין מתויג כ"תקנה").
מה השתנה
ממשק ה-KB
- טופס ההעלאה בלשונית "ניהול" — דרופ-דאון הסוג כעת מציע ארבע אפשרויות: חוק / תקנות / חוזר / פסיקה.
- מסנן הסוג בטופס החיפוש מקבל "פסיקה" כאופציה נוספת — לחיפוש רק בהחלטות בתי-משפט.
- תווית "פסיקה" מופיעה בלשוניות "עיון" ו"משימות אחרונות" כמו שאר התוויות, עם הצגת מספר התיק (אם הוזן בעת ההעלאה כ"מזהה").
Backend (נפרד):
shira-hermescommit16eeeff— מרחיב את תמיכת ה-kindבכל ה-endpoints (/admin/kb/upload,/kb/search,/kb/ask).- migration
003_caselaw_kind.sql— מרחיב את ה-CHECKconstraints עלkb_source.kindו-kb_ingest_job.kind. - ל-MinIO מתנהל בתת-תיקיות
inbox/<topic>/caselaw/, מקביל לסוגים האחרים. - ה-chunker משתמש ב-fallback של חוזרים (פיצול לפי פסקאות + גודל) — מאחר ופסיקה אינה ממוספרת בסעיפים, אין section_ref מובנה. מספר התיק נשמר כ-identifier על שורת
kb_sourceעצמה.
התקנה
הורד את
KnowledgeBase-0.5.0.zipוהתקן דרך Administration → Extensions.הערה: migration
003_caselaw_kind.sqlחייב לרוץ על מסד הנתונים של shira-hermes לפני עדכון הקוד. בוצע כבר על dev. גרסת shira-hermes הנדרשת: ה-commit האחרון של תמיכת caselaw.Downloads
-
released this
2026-04-25 19:47:08 +03:00 | 9 commits to main since this releasePhase 2 — העלאת מסמכים מתוך ממשק ה-KB
עד עכשיו, הוספת מסמכים ל-KB דרשה גישה ל-MinIO (העתקת קובץ לתיקיית
inbox/) והמתנה ל-cron של n8n. בגרסה זו נוספת לשונית "ניהול" שמאפשרת למשתמשים להעלות מסמכים ישירות מהדפדפן ולעקוב אחר העיבוד בזמן אמת.מה השתנה
EspoCRM Extension
- לשונית "ניהול" חדשה — עם טופס העלאה: בחירת קובץ (PDF / DOCX / TXT, עד 50MB), סוג (חוק / תקנות / חוזר), כותרת, ומטא-דאטה נוסף אופציונלי (מזהה, תאריכי פרסום / תוקף, URL מקור).
- באנר סטטוס חי מתחת לטופס:
queued → processing → done|failed, מתעדכן כל 2 שניות. בהצלחה — מספר הקטעים שנוצרו; בכישלון — הודעת השגיאה. - רשימת "משימות אחרונות" — 20 ההעלאות האחרונות עם תוויות סטטוס, מסנן, משתמש מעלה ומספר הקטעים שנוצרו.
- מאחורי הקלעים: שלושה endpoints חדשים ב-EspoCRM Controller + Service שמעבירים ל-shira-hermes דרך
X-Api-Key. הדפדפן אף פעם לא רואה את מפתח ה-API.
shira-hermes (backend) — תלות נפרדת
- Endpoints חדשים:
POST /admin/kb/upload(אסינכרוני, מחזירjob_idמיידית),GET /admin/kb/jobs,GET /admin/kb/jobs/{id}. - טבלה חדשה
kb_ingest_job(queued / processing / done / failed) למעקב אחר עיבוד אסינכרוני. inbox/<topic_slug>/<kind>/— layout חדש ב-MinIO לתיק העלאות (לעומתinbox/<kind>/ב-cron הישן).ingest_sourceמקבל כעתtopic_id(ברירת מחדל = 1 עבור backward compat עם/admin/kb/scan-inbox).
התקנה
הורד את
KnowledgeBase-0.4.0.zipוהתקן דרך Administration → Extensions.הערה: migration
002_ingest_jobs.sqlחייב לרוץ על מסד הנתונים של shira-hermes לפני עדכון הקוד. בוצע כבר על dev. גרסת shira-hermes הנדרשת: ה-commit האחרון של אה-Endpoints החדשים (כבר פרוסה ל-dev).Downloads
-
released this
2026-04-25 17:33:32 +03:00 | 10 commits to main since this releasePhase 1 — בסיס ידע רב-נושאי
בגרסה זו הורחבה תשתית בסיס הידע מתחום יחיד (ביטוח לאומי בלבד) לתמיכה במספר תחומי משפט בו-זמנית. כל מקור (
kb_source) שייך לנושא, וחיפוש / שאל את שירה פועלים במסגרת הנושא הנבחר בלבד.מה השתנה
shira-hermes (backend)
- טבלת
kb_topicחדשה + seed "ביטוח לאומי" (id=1); עמודתtopic_idב-kb_source, backfill לכל 6 המקורות הקיימים. - Endpoint חדש:
GET /kb/topics— מחזיר נושאים פעילים. - כל endpoints החיפוש, המקורות והשאלה (כולל streaming) מקבלים
topic_idאופציונלי ומסננים לפיו. - כלי LLM שונה שמו:
search_insurance_kb→search_legal_kb; context נושא דינמי. _expand_queryמשתמש בשם הנושא הדינמי במקום הטקסט הקשיח.
KnowledgeBase Extension (EspoCRM)
- Route חדש:
GET /KnowledgeBase/action/topics. - Controller / Service / EntryPoint מעבירים
topicIdלכל קריאה ל-shira-hermes. - ממשק: תיבת בחירת נושא בראש הדף; הבחירה נשמרת ב-localStorage. ברירת המחדל: "ביטוח לאומי" — ללא שינוי נראה לעין למשתמשים קיימים.
התקנה
הורד את
KnowledgeBase-0.3.0.zipוהתקן דרך Administration → Extensions.הערה: migration
001_topics.sqlחייב לרוץ על מסד הנתונים של shira-hermes לפני עדכון הקוד. Migration כבר בוצע על סביבת dev.Downloads
- טבלת
-
released this
2026-04-25 16:17:02 +03:00 | 14 commits to main since this releaseמה התחדש
1. הצדדים חזרו למקום הנכון לעברית
ב-v0.1.10 התצוגה המפוצלת הציגה את התשובה/רשימת התוצאות משמאל ואת ה-PDF מימין. בעברית-RTL זה הרגיש הפוך — התוכן הראשי אמור להיות בצד הימני (לכיוון הקריאה), והמסמך התומך בצד השמאלי. תוקן: עכשיו התשובה/רשימה מימין, ה-PDF משמאל, בדיוק כמו שזה היה ב-v0.1.9 כשהשתמשנו ב-Bootstrap rows. ידית הגרירה ממשיכה לעבוד אותו דבר.
ברירת המחדל לחלוקה עברה מ-42% ל-58% (כדי לשמור על אותו רוחב יחסי ל-PDF). אם כבר גררת את הקו בעבר וההגדרה שלך נשמרה — היא תיכבד.
2. כפתור "חיפוש חדש" / "שאלה חדשה"
עד עכשיו אם רצית להתחיל נקי היית צריך להקליד שאילתה חדשה. עכשיו יש כפתור גלוי ליד "חפש"/"שאל את שירה" שמוחק את התוצאה הקודמת מיידית, מנקה את שדה החיפוש, וממקד את הסמן שם. אם בלחיצה הזאת הייתה בקשה רצה ברקע (שאלה ארוכה לשירה), היא נסגרת בנקודה שבה היא נמצאת.
3. ניקוי אוטומטי אחרי 30 דקות
תוצאות שנשמרו ב-sessionStorage נמחקות אוטומטית אחרי 30 דקות. אז אם תחזור ל"בסיס ידע" אחרי שעה, לא תראה תשובה ישנה אלא מצב נקי. זה קורה בשקט בפעם הבאה שמרענן את הכרטיס — אין הודעת "תוצאה ישנה נמחקה".
שינויים
- תצוגה מפוצלת: סדר ה-DOM הוחלף ב-
_buildSplitShell— ילדים כעת[הפניה (שמאל), ידית, ראשי (ימין)]. פרמטרים שונו ל-{primaryHtml, referenceHtml}במקום{leftHtml, rightHtml}. - תבנית: כפתור "חיפוש חדש"/"שאלה חדשה" ב-
index.tplעםdata-action="clearResults". clearResults(): מבטל בקשות פעילות (כולל סגירת ה-EventSource של ask), מנקה state ברמת המודול ובsessionStorage, ומחזיר את ה-UI למצב התחלתי._loadJson(): בודקcompletedAtומתעלם מתוצאות בנות מעל 30 דקות.
התקנה
הורד את
KnowledgeBase-0.2.1.zipוהתקן דרך Administration → Extensions, ואז Ctrl+F5.Downloads
- תצוגה מפוצלת: סדר ה-DOM הוחלף ב-
-
released this
2026-04-25 16:01:26 +03:00 | 15 commits to main since this releaseמה התחדש
עד עכשיו, כששאלת את שירה משהו, ראית רק ספינר עם מונה שניות שמתעדכן. עכשיו, כל צעד שלה מופיע בזמן אמת — בדיוק כמו שקלוד מציג למשתמש מה הוא עושה ברקע. דוגמה לתצוגה אמיתית עבור השאלה "מהי תקנה 36":
3 שניות 🧠 קוראת את השאלה 4 שניות 🔍 מחפשת בבסיס הידע: "תקנה 36" 9 שניות ✓ נמצאו 5 קטעים רלוונטיים 10 שניות 🔍 מחפשת בבסיס הידע: "תקנה 36 ביטוח לאומי" 14 שניות ✓ נמצאו 5 קטעים רלוונטיים 15 שניות 🧠 ממשיכה לחקור 22 שניות ✍️ מנסחת תשובה → התשובהרואים בדיוק איזה ניסוחים שירה מנסה, כמה ציטוטים היא מצאה בכל פעם, ומתי היא עוברת מחיפוש לכתיבת התשובה. אם משהו לוקח יותר מדי זמן — ברור איפה זה תקוע.
שינויים
- ערוץ זרימה (SSE): במקום בקשה אחת שמחכים לה 30-90 שניות, עכשיו פתוח חיבור Server-Sent Events מהדפדפן ל-EspoCRM ל-shira-hermes. כל אירוע (
thinking,tool_start,tool_done,writing) מגיע כשהוא קורה. - מסך התקדמות חי: במקום מונה השניות שהיה, עכשיו רשימה מצטברת של אירועים — כל אחד עם סמל, חותמת זמן, ותווית בעברית.
- שורד מעבר בין מסכים (כמו ב-v0.1.9): גם אם תעבור לכרטיס אחר באמצע, ה-stream ממשיך לרוץ ברקע. בחזרה ל"בסיס ידע" כל הלוג שהצטבר ייטען מחדש בזמן הנכון, וההמשך יזרום לתוך אותה תצוגה.
- המסכים ממשיכים לעבוד כמו קודם: מצב חיפוש (v0.1.11) ללא שינוי. גם תצוגת ה-PDF, גם החלוקה הניתנת לכיוונון (v0.1.10), וגם תצוגת "הסעיף בהקשרו" — הכל זמין.
- תיקוני שרת (shira-hermes 76fd77f): AgentRunner חדש עם callback פר-אירוע, אנדפוינט POST
/kb/ask/streamחדש (האנדפוינט הישן/kb/askממשיך לעבוד תואם לאחור).
הערה טכנית
נדרשת התקנה רענון מלא (Ctrl+F5) כדי שהדפדפן יטען את ה-EventSource החדש ויפסיק להשתמש ב-Espo.Ajax הישן. אם אחרי ההתקנה אתה לא רואה את הלוג החי — נסה להתנתק ולהתחבר מחדש או לפתוח דפדפן חדש.
התקנה
הורד את
KnowledgeBase-0.2.0.zipוהתקן דרך Administration → Extensions, ואז Ctrl+F5.Downloads
- ערוץ זרימה (SSE): במקום בקשה אחת שמחכים לה 30-90 שניות, עכשיו פתוח חיבור Server-Sent Events מהדפדפן ל-EspoCRM ל-shira-hermes. כל אירוע (