Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Otzaria Timeline

גרסה 0.20.0 — גרסת החנות

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

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

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

המידע נשמר מקומית בלבד, ללא חיבור לרשת, והממשק מותאם לעיצוב של אוצריא, ל-RTL, למצב כהה ובהיר ולמסכים בגדלים שונים.

עיקרי הגרסה

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

גרסה 0.16.0 — איחוד UX ועיצוב

  • אוחדו שכבות ה-CSS של ההגדרות למקור אמת יחיד במקום רצף תיקוני override.
  • הוסר קוד עיצוב ישן מגרסאות 0.15.7–0.15.18 שהיה עלול לדרוס שינויים חדשים.
  • מסכי סקירה, שחזור, פעילות ואבחון משתמשים באותה שפת Native UI של אוצריא.
  • ההגדרות משתמשות בסרגל צד ימני, שורות קומפקטיות, Fluent Icons וטוקני Theme של אוצריא.
  • נשמרו כל רכיבי ה-RTL/LTR, Light/Dark, המובייל והנגישות.
  • תצוגת תאריך עברי נותרה זמינה בכל המסכים.
  • לא בוצע שינוי בלוגיקת המעקב, השחזור, הגיבוי, ה-Retention או האינדקסים.
  • נוספה בדיקת CI שמונעת חזרה של שכבות CSS ישנות ובודקת שתקציב !important נשאר נמוך.

גרסה 0.15.9 — UX audit שני

  • “ניווט מהיר” הוסר מהסקירה והועבר לחלונית המסננים.
  • מסננים מהירים ומסננים שמורים מרוכזים במקום אחד.
  • לחיצה על יום ב-Heatmap עוברת מיד לציר המסונן.
  • חלונית המסננים נסגרת אחרי בחירה ומחזירה את המשתמש לתוצאה.
  • תוקן lifecycle של מודאלים בכל המקומות שנותרו.
  • כפתורים דינמיים בייצוא ובמיפוי תוספים קיבלו עיצוב עקבי.
  • מצבי “אין נתונים” צומצמו ולא משאירים שטחים ריקים גדולים.
  • מסך פעילות מציג Empty State ברור כשאין אירועים.
  • פעולות ייצוא שאין להן תוכן מושבתות.
  • כפתור מעקב אינו מתחיל ריק.
  • נוספו מצבי disabled/focus אחידים ותמיכה ב-reduced motion.
  • טאבי הגדרות מותאמים למסכים צרים.
  • הוסר CSS ישן נוסף של ההגדרות והסקירה.

גרסה 0.15.8 — הגדרות מלוטשות

  • כפתור ההגדרות הועבר לתחתית סרגל הצד.
  • הוסרו מראות HTML גולמיים מכפתורי מחיקה/שמירה.
  • פעולות בהגדרות קיבלו עיצוב אחיד ומעוגל של אוצריא.
  • פס השמירה צומצם ואינו נראה עוד כמלבן גדול נפרד.
  • נוספה בדיקת CI שמוודאת שכפתור ההגדרות נשאר בתחתית.

גרסה 0.15.7 — פישוט מסכים והגדרות

  • ההגדרות צומצמו מ־5 קטגוריות ל־3: כללי, מעקב, מתקדם.
  • אינטגרציות שולבו בכלליות; גיבוי/ארכיון ומשוב רוכזו במתקדם.
  • טופס המשוב הפך קומפקטי וללא שטח ריק גדול.
  • הוסרה כפילות מצב המעקב ממסך האבחון.
  • מסכי שחזור/פעילות/אבחון קיבלו spacing צפוף וברור יותר.
  • נוספו בדיקות CI שמונעות חזרה לטאבים הדלילים הישנים או לכפילויות ב־Diagnostics.

גרסה 0.15.6 — UX audit

בוצע מעבר UX מקיף על כל התוסף:

  • תיקון ניווט J/K למבנה Timeline החדש.
  • נגישות ומקלדת לתפריטי הקשר.
  • Escape, focus trap והחזרת פוקוס במודאלים.
  • תיקון Promise תקוע בסגירת חלוניות אישור/טקסט.
  • סימון aria-current / aria-selected / aria-expanded.
  • ניווט חיצים בטאבי הגדרות.
  • פוקוס נכון בפתיחה/סגירה של מסננים.
  • שורת שמירה קבועה ומסודרת בהגדרות.
  • תיקון שכבות כך שמודאלים תמיד מעל מצב פוקוס.
  • פופאפים ומודאלים מותאמים למסכים צרים.
  • Heatmap שנשאר קריא ברוחב קטן.
  • הסרת CSS ישן וכפול של מנגנון Timeline שכבר לא בשימוש.
  • בדיקות CI חדשות ל-IDs כפולים, כפתורים מתים, מסכים/טאבים לא תואמים, ושאריות UI ישנות.

תוסף ציר זמן מקומי לאוצריא.

גרסה 0.15.0

גרסה זו מתמקדת בחמישה שיפורים עמוקים: ציר זמן אמיתי לפי שעות, היסטוריית ספרים, Timeline לתוספים, Retention חכם, ושיפור ביצועים לעומק.

ציר יום אמיתי — 00:00 עד 24:00

תצוגת יום כבר אינה רשימה עם רווחים משוערים.

  • כל Session ממוקם לפי השעה האמיתית שבה התחיל.
  • קווי שעה 00:00–24:00.
  • קו “עכשיו” ביום הנוכחי.
  • Zoom משנה את קנה המידה של הזמן.
  • כאשר שני Sessions כמעט חופפים, מתבצעת דחיפה מינימלית רק כדי למנוע התנגשות.
  • Snapshots ממשיכים להופיע על הציר.

היסטוריית ספר עמוקה

בכל ספר ניתן לראות:

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

רשימת הביקורים נטענת בהדרגה, כך שגם ספר עם היסטוריה ארוכה אינו מעמיס את ה־DOM.

Timeline לתוספים

לכל תוסף נשמרת תצוגה עמוקה:

  • כל הפעמים שבהן נרשמה פתיחת התוסף.
  • מספר Sessions.
  • מספר ימי פעילות.
  • זמן שימוש משוער.
  • ביקור ראשון ואחרון.
  • Sessions שבהם התוסף הופיע.
  • ספרים שהיו פעילים באותם Sessions.
  • פתיחה ישירה מחדש של התוסף.

גם כאן כל ההיסטוריה נגישה עם טעינה מדורגת.

Retention חכם

בהגדרות ניתן לבחור:

  • 30 ימים.
  • 90 ימים.
  • 180 ימים — ברירת מחדל.
  • שנה.
  • ללא הגבלה.

לפני מחיקת אירועים או Snapshots ישנים, Timeline מעביר אותם לארכיון מתומצת.

הארכיון שומר:

  • מספר אירועים לכל יום.
  • מספר Sessions.
  • סוגי פעילות.
  • ספרים מובילים.
  • תוספים מובילים.

החל מ־0.15 הארכיון מפריד בין:

  • archivedDays — מידע ישן שכבר הוסר מהאחסון החי.
  • days — תמונה משולבת של הארכיון והמידע הנוכחי.

כך אין כפילויות ואין דריסה של יום הגבול.

שיפור ביצועים

נבנה אינדקס מקומי בזיכרון עבור:

  • ספרים.
  • תוספים.
  • Sessions.
  • ימים.
  • טקסט חיפוש.
  • אירועים ממוינים לפי זמן.

כתוצאה מכך:

  • היסטוריית ספר אינה סורקת את כל האירועים בכל פתיחה.
  • היסטוריית תוסף משתמשת באינדקס ייעודי.
  • Heatmap וגרפים יומיים משתמשים באינדקס ימים.
  • Top Books / Top Plugins משתמשים באינדקסים.
  • חיפוש שומר טקסט חיפוש מחושב מראש.
  • סינון לפי תוסף מתחיל מרשימת האירועים של אותו תוסף בלבד.
  • בטווח זמן ממוין ניתן לעצור את הסריקה ברגע שעוברים את תאריך החיתוך.
  • Live refresh בונה מחדש את האינדקס פעם אחת ואז מרנדר.

תקרת האחסון עלתה ל־50,000 אירועים.

רינדור מדורג

גם Timeline עצמו וגם היסטוריות ספר/תוסף אינם מכניסים את כל הנתונים ל־DOM בבת אחת.

  • Timeline טוען Sessions באצוות.
  • היסטוריית ספר/תוסף טוענת ביקורים באצוות של 100.
  • כפתור “טען עוד” חושף את כל ההיסטוריה בהדרגה.

QA

ה־CI מוודא כעת שקיימים:

  • renderTrueDayRail
  • rebuildEventIndex
  • אינדקסי ספר / תוסף / Session
  • appendBatchedRows
  • מנגנון Retention
  • ארכיון לפני מחיקה
  • תמיכה ב־50,000 אירועים

בנוסף נשארות כל בדיקות ה־UI, DOM, Fluent icons, 0.9.97 compatibility וחבילת .otzplugin.

תאימות

  • Otzaria 0.9.97 ומעלה.
  • עברית / English.
  • RTL / LTR.
  • Light / Dark.
  • ללא שינוי בגוף אוצריא.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages