Skip to content

Releases: ShlomoCode/yemot-router2

v‏6.0.2

29 Aug 20:38
Compare
Choose a tag to compare

‏What's Changed

  • תיקון טעות בlogger שגרמה להדפסה מיותרת של לוגים מסוימים כאשר מוגדר timeout, גם כאשר printLog הוגדר לfalse

תיקונים במנגנון הטיפול בשגיאות:

  • מניעת קריסה מתחת Node.js v18
  • מניעת קריסה בשגיאות ללא stack

Full Changelog: v6.0.1...v6.0.2

v6.0.1

24 Jul 18:05
Compare
Choose a tag to compare

‏What's Changed

  • תוקנה בעיה בשרשור פעולות (prependToNextAction) שבה רק הפעולה האחרונה בוצעה (c85f211).

Chore changes

  • fix(deps): update dependency @types/node to ^20.3.1 by @renovate in #19
  • chore(deps): update dependency eslint-plugin-n to ^16.0.1 by @renovate in #18
  • chore(deps): update dependency eslint to ^8.43.0 by @renovate in #16
  • chore(deps): update dependency eslint-plugin-jest to ^27.2.2 by @renovate in #17
  • fix(deps): update dependency @types/node to ^20.3.3 by @renovate in #20
  • chore(deps): update dependency eslint to ^8.44.0 by @renovate in #21
  • chore(deps): update dependency jest to ^29.6.1 by @renovate in #22
  • fix(deps): update dependency @types/node to ^20.4.1 by @renovate in #23
  • chore(deps): update dependency eslint-plugin-jest to ^27.2.3 by @renovate in #24
  • fix(deps): update dependency @types/node to ^20.4.2 by @renovate in #25
  • chore(deps): update dependency eslint to ^8.45.0 by @renovate in #26
  • fix(deps): update dependency @types/node to ^20.4.4 by @renovate in #27

Full Changelog: v6.0.0...v6.0.1

v6.0.0

15 Jun 13:26
Compare
Choose a tag to compare

פרטים מלאים והוראות שדרוג: https://github.com/ShlomoCode/yemot-router2/blob/master/CHANGELOG.md#600


מה השתנה?

  • הוספת דגל להסרה שקטה של תווים לא חוקיים מהקראת טקסט
  • ‫הוספת תמיכה בהגדרות חסרות באפשרות זיהוי דיבור (stt)
  • ‫הוספת מתודת ()call.hangup (קיצור ל call.go_to_folder('hangup'))
  • ‫הסרת call.query, call.body, הוספת call.values - מכיל את הquery/body בהתאמה, לפי שיטת הפניה מימות (GET/POST)
  • ‫הסרת call.params, ניתן להשתמש בcall.req.params במקום
  • תמיכה בכל הפורמטים הקבילים של‫ ספריית ms בהגדרת timeout
  • ‫איחוד ארגומנטים של id_list_message לאובייקט options אחד
  • עדכון, שיפור והרחבת התיעוד
  • התאמת ברירות מחדל של הספריה לשל ימות
  • ‫הסרה סופית של ההגדרות בכתיב השגוי lenght_max ו-lenght_max שהוצאו משימוש בגרסה 5.0.0
  • ‫שיפור שמות אופציות read למובנות יותר (שובר!)
  • ‫מנגנון ברירות מחדל ברמת הראוטר/שיחה, בהשראת axiosInstance.defaults
  • ‫תמיכה בערכים פרימיטיביים שליליים בnone_val
  • אוונטים
  • טסטים (בסיסי)

Full Changelog: v5.1.4...v6.0.0

v5.1.4

16 May 03:17
Compare
Choose a tag to compare
  • ‏‫תוקן באג בid_list_message ללא שרשור לפעולה
  • Configure Renovate by @renovate in #7

Full Changelog: v5.1.3...v5.1.4

v5.1.3

10 May 12:14
Compare
Choose a tag to compare

תוקנה האופציה timeout באתחול הראוטר.

Full Changelog: v5.1.2...v5.1.3

v5.1.2

28 Apr 02:22
Compare
Choose a tag to compare

תוקנה התמיכה בבקשות POST (ההגדרה api_url_post=yes בשלוחה), שבהן הפרמטרים נשלחים בbody ולא בquery [#5]
נוסף פרוקסי שמיירט נסיון גישה לreq.query בבקשות POST או לreq.body בבקשות GET, ומציג הסבר מפורט לתיקון.

Full Changelog: v5.1.1...v5.1.2

v5.1.1

27 Apr 03:11
Compare
Choose a tag to compare

תוקן באג שבו ניתוק מחוץ לפונקציה (לדוגמה השמעת id_list_message, יציאה מהשלוחה ואז ניתוק) היה מפעיל את הפונקציה.

Full Changelog: v5.1.0...v5.1.1

v5.1.0

27 Apr 03:10
Compare
Choose a tag to compare

כל הפרמטרים שמתחילים במילה Api (פרמטרים אוטומטיים של ימות), לדוגמה ApiExtension, ApiPhone, כן מוזרקים אוטומטית לאובייקט הCall.

Full Changelog: v5.0.1...v5.1.0

v5.0.0

27 Apr 03:09
Compare
Choose a tag to compare
גרסה 5 כוללת שינויים רבים, כולל שינויים שוברים, ושכתוב משמעותי של הAPI הפנימי. שינויים שוברים עיקריים:
  • שם המחלקה Yemot_router הוחלף ל YemotRouter
  • הפרמטרים מהurl לא מוזרקים אוטומטית לאובייקט הcall, אלא זמינים תחת call.req - call.req.params/call.req.query, בהתאמה, או בקיצור - call.params/call.query.
  • סוג שגיאה חדש: InputValidationError - נפלט כאשר הועבר קלט לא חוקי, למשל השמעת הודעת טקסט המכילה תו נקודה.
  • ניתן להשתמש במתודות get/post/all כמו באקספרס רגיל. כרגע מתודת add_fn נשמרת לצורך תאימות, אבל מומלץ לעדכן.
  • lenght_min בread מסוג הקלטה תוקן לlength_min, כנ"ל length_max תוקן לlength_max. כרגע הכתיב השגוי עדיין נתמך, אבל יוסר בהמשך.
  • שליטה באתחול הראוטר האם יודפסו לוגים פנימיים של הספריה (ברירת מחדל לא - בשונה מבגרסאות הקודמות)
  • שמות משתנים הומרו לCamelCase כמקובל, לדוגמה call_id הומר לcallId וכן הלאה.

בנוסף שיפורים ושינויים רבים לא שוברים, לדוגמה:

  • לוג מפורט בהעברת תווים לא חוקיים
  • אפשרות העברת מטפל לשגיאות כלליות שלא נתפסו - לא שגיאות פנימיות של הספריה כמו ExitError, אלא שגיאה לא צפויה. מאפשר לדוגמה לשלוח מייל למפתח עם לוג מפורט, ולהשמיע למשתמש הודעת שגיאה כללית במקום שהתהליך יקרוס.
  • שינויים ושיפורים רבים נוספים מאחורי הקלעים.

Full Changelog: v4.3.0...v5.0.0