Skip to content

Releases: adir2368/Semestero-ME

Semestero ME v2.8.6 - Moodle Sync Intelligence & Zoom Link Filter

Choose a tag to compare

@adir2368 adir2368 released this 28 Oct 11:33

מה חדש בגרסה v2.8.6 🚀🧹🎓

1. סינון וטיהור חכם של סנכרון מודל (Moodle Sync Intelligence & Zoom Filter)

  • חסימה מוחלטת של קישורי זום (Zoom): קישורי מפגשי זום, הרצאות מקוונות וחדרי הרצאה (zoom.us) אינם נחשבים למטלות והם נחסמים כעת באופן מוחלט מכניסה ללוח המשימות של הקורסים.
  • טיהור אוטומטי של לוח המשימות: מנגנון ה-deduplicateCourseTasks מנקה אוטומטית קישורי זום קיימים שנסחפו ללוח המשימות בסנכרונים קודמים.
  • סינון הודעות פתיחה ללא דדליין: הודעות פתיחת שאלון (תאריך תחילת שאלון, נפתח ב) מסוננות החוצה, כך שרק מטלות עם מועד הגשה סופי נשמרות.
  • ניקוי תחיליות מיותרות: הסרת תאריך הגשה ו-יש להגיש את משם המשימה, להצגה נקייה וממוקדת.

2. חידוד חוויית ההגשה במודל (Moodle Calendar & Activity Deep Links)

  • הבהרת זרימת ההגשה: חידוד ה-Tooltip בכפתור המודל בלוח המשימות למעבר ישיר לכרטיס האירוע במודל, בו מוצג כפתור "עבור לפעילות" לפתיחת טופס ההגשה.

3. קימפול חבילות והפצה

  • קימפול קובץ APK מעודכן (Semestero-ME.apk, versionCode 42).
  • מעבר מלא של כל סוויטות הבדיקות האוטומטיות (System Health, Auth Persistence, Integrations Hub, CheeseFork Precision, Dual-Mode Suite, Zoom Filter Suite).

Semestero ME v2.8.5 - Streamlined Quick Access Bar & ASAT Grades Integration

Choose a tag to compare

@adir2368 adir2368 released this 28 Oct 09:08

מה חדש בגרסה v2.8.5 🚀🎯🏛️

1. ייעול סרגל הגישה המהירה של הקורסים (Streamlined Quick Access Bar)

  • איחוד שירותי אס״ט עם כפתור 'ציונים וסריקות': העברת סמל חותם אס״ט הרשמי (asat_icon.png) אל כפתור הציונים והסריקות בפורטל הטכניוני (grades.technion.ac.il), המרכז את הבחינות, הסריקות ומחברות המבחן.
  • הסרת כפתור מאגר הבחינות הנפרד: פישוט סרגל הקישורים המהירים מ-7 כפתורים ל-6 כפתורים ממוקדים, ללא כפילות מיותרת, תוך שיפור שטח הפנים והקריאות במובייל ובדסקטופ.

2. תמיכה מלאה ב-Offline וב-PWA

  • עדכון ה-Service Worker (sw.js) לקאש semestero-me-v2.8.5 לרענון מהיר וחלק.
  • עדכון חבילת ה-Dist של אפליקציית ה-Mobile Android.

3. קימפול חבילות והפצה

  • קימפול קובץ APK מעודכן (Semestero-ME.apk, versionCode 41).
  • מעבר מלא של כל סוויטות הבדיקות האוטומטיות (System Health, Auth Persistence, Integrations Hub, CheeseFork Precision, Dual-Mode Suite).

Semestero ME v2.8.4 - Authentic Brand Icons Suite for Academic Services

Choose a tag to compare

@adir2368 adir2368 released this 28 Oct 08:58

מה חדש בגרסה v2.8.4 🚀🎨🎓

1. שדרוג חבילת הסמלים של כלל השירותים האקדמיים החיצוניים (Authentic Academic Brand Icons Suite)

  • החלפת כלל סמלי האימוג'י הגנריים: שודרגו כל הלחצנים בסרגל הגישה המהירה של הקורסים (renderTechnionPlusQuickBar), במרכז האינטגרציות (auth_sync.js), ובסרגלי מערכת השעות ומחולל המערכות (index.html).
  • סמלי מותג רשמיים ווקטוריים באיכות גבוהה (SVG / PNG):
    • Moodle 26: הלוגו הרשמי של מודל הטכניון עם כובע בוגרים שחור ואות 'm' כתומה (moodle_icon.svg).
    • Panopto Video: סמל וידאו גיאומטרי ירוק רשמי של פנופטו (panopto_icon.svg).
    • בחינות אס״ט: סמל חותם אגודת הסטודנטים בטכניון (asat_icon.png).
    • CheeseFork: סמל המזלג והגבינה הרשמי של מערכת צ'יזפורק הטכניונית (cheesefork_icon.png).
    • סיכומי פנגייה (Ido Fang Bentov): סמל הגלימה והגלגל-שיניים הרשמי מתוך אתר הסיכומים של פנג (pangea_icon.png).
    • Google Drive: סמל וקטורי מלא ומקורי של דרייב (drive_icon.svg).
    • פורטל ציונים: סמל הטכניון הרשמי לגיליונות וציונים (grades_icon.png).
    • Google Calendar: סמל וקטורי מלא של יומן גוגל (gcal_icon.svg).
  • אחידות עיצובית ואנימציית מיקרו-אינטראקציה: מחלקת CSS ייעודית .technion-btn-brand-icon עם התאמת גודל אחידה (15px / 20px), צל היקפי עדין, והגדלה חלקה (scale(1.15)) בריחוף (hover).

2. תמיכה מלאה ב-Offline וב-PWA

  • עדכון ה-Service Worker (sw.js) להורדה ומטמון מקומי מיידי של כלל קובצי הסמלים החדשים.
  • סנכרון מלא לקובצי ה-Dist של אפליקציית ה-Mobile Android.

3. קימפול חבילות והפצה

  • קימפול קובץ APK מעודכן (Semestero-ME.apk, versionCode 40).
  • מעבר מלא של כל סוויטות הבדיקות האוטומטיות (System Health, Auth Persistence, Integrations Hub, CheeseFork Precision).

Semestero ME v2.8.3 - Direct Pangea Summaries & Proportional Timetable Visuals

Choose a tag to compare

@adir2368 adir2368 released this 28 Oct 07:56

מה חדש בגרסה v2.8.3 🚀💧⏱️

1. קישורים ישירים לסיכומי פנגייה ברמת מסמך השורש (Direct Pangea Summaries Integration)

  • פתיחה ישירה של סיכומי הקורס: במקום הובלה לתיקייה כללית (/Technion/PHY2/), כל 100 כינויי הקורסים ו-34 הקורסים מנווטים כעת ישירות למסמך השורש והסיכומים המלאים של הקורס (כגון https://idofangbentov.uk/Technion/PHY2/PHY2_000-114052-%D7%A4%D7%99%D7%96%D7%99%D7%A7%D7%94-2 עבור פיזיקה 2).
  • בדיקת שלמות מקוונת (HTTP 200): כל 34 הקישורים הישירים נבדקו ואומתו מקוונת מול ה-Sitemap של האתר.
  • שדרוג סרגל הגישה המהירה: כפתור 💧 פנגייה ↗ במודל פרטי הקורס מוביל מידית לסיכומים ולדפי הנוסחאות.

2. היררכיה ויזואלית פרופורציונלית למערכת השעות (Proportional Visual Hierarchy)

  • גובה כרטיס פרופורציונלי לאורך השיעור: ביטול האשליה האופטית שבה כל השיעורים נראו באותו הגובה. כרטיסי השיעור מתנשאים כעת לגובה המותאם למשך הזמן (140px לשיעורי 4 שעות, 120px ל-3 שעות, 100px לשעתיים, ו-80px לשעה).
  • תגיות משך שיעור מובלטות (Prominent Duration Badges): הוספת תגית מעוצבת וברורה בראש כל כרטיס (⏱️ 4 שעות בגוון צהוב/ענבר, ⏱️ 3 שעות בתכלת, ⏱️ שעתיים בסגול, ו-⏱️ שעה בסילבר).
  • ריפוי אוטומטי של זמני עבר מקוצרים: מערכת ה-Timetable מעדכנת ומיישרת אוטומטית נתונים מקומיים ישנים.

3. קימפול חבילות והפצה

  • קימפול קובץ APK מעודכן (Semestero-ME.apk, versionCode 39).
  • מעבר מלא של כל סוויטות הבדיקות האוטומטיות (System Health, Auth Persistence, Integrations Hub, CheeseFork Precision).

Semestero ME v2.8.2 - CheeseFork Precision Group Matching & Safe Room Enrichment

Choose a tag to compare

@adir2368 adir2368 released this 27 Oct 22:45

מה חדש בגרסה v2.8.2 🚀🧀⚡

1. סנכרון מושלם ומדויק מול CheeseFork (Precision Group Matching)

  • פענוח מפתחות בחירה ייעודיים: CheeseFork מקודד מפתחות קבוצה בפורמט hex UTF-16 (כגון 05d405e805e605d005d4 עבור "הרצאה", 05ea05e805d205d505dc עבור "תרגול", ו-sport עבור מקצועות ספורט). המערכת מפענחת כעת את המפתחות ומצליבה כל שיעור ישירות מול הקבוצה שנבחרה עבור אותו סוג שיעור ספציפי.
  • מניעת תרגולים שלא נבחרו: שיעור מתווסף אך ורק אם מספר הקבוצה שלו תואם לסוג השיעור שנבחר. נמנע ייבוא של קבוצות תרגול שלא נבחרו בקורסים מרובי קבוצות (כמו מכניקת מוצקים או מבוא לחישוב).
  • הגנה מלאה על הרצאות (Zero Missing Lectures): כלל ההרצאות שנבחרו (ובפרט הרצאת מכניקת מוצקים ביום שני 10:30-14:30) נשמרות ומסונכרנות במלואן.

2. העשרת חדרים בטוחה ללא דריסת שעות או סוג שיעור (Safe Room Enrichment)

  • פונקציית enrichTimetableWithAuthenticRooms עודכנה כך שהיא משלימה אך ורק שמות חדרים ומרצים חסרים או זמניים, ומעולם לא דורסת את סוג השיעור (type), שעת ההתחלה (startTime) או שעת הסיום (endTime).
  • הצלבת החדרים מתבצעת על פי מפתח שעה ויום מדויק (courseId_dayIndex_startTime), מה שמונע המרה שגויה של הרצאה לתרגול.

3. עדכון מערכת ברירת מחדל וטעינת נתונים

  • עדכון מלא של CHEESEFORK_SEMESTER_SCHEDULE ו-AUTHENTIC_TIMETABLE_METADATA עם 12 השיעורים האותנטיים של סמסטר חורף תשפ״ז (כולל תרגול ומרצה במכניקת מוצקים, תרמודינמיקה, פיסיקה 2, מד"ח מ', מבוא לחישוב מדעי ויוגה).

4. קימפול חבילות והפצה

  • קימפול קובץ APK מעודכן (Semestero-ME.apk, versionCode 38).
  • בדיקות יחידה אוטומטיות מושלמות ב-tests/cheesefork_precision_sync.test.js.

Semestero ME v2.8.1 - Integrations Hub Flexbox Layout Fix & Timetable Quick Access

Choose a tag to compare

@adir2368 adir2368 released this 27 Oct 22:14

מה חדש בגרסה v2.8.1 🚀🧀⚡

1. תיקון פריסת Flexbox קריטי בתוך מודאל פרטי חשבון (Flexbox Layout Fix)

  • תיקון באג שבו מנוע ה-Flexbox בדפדפן כיווץ את #integrations-hub-container לגובה של פיקסל בודד (בשל שילוב של overflow: hidden בתוך .modal-body בעל גובה מרבי).
  • הוספת flex-shrink: 0 !important; min-height: fit-content !important; מבטיחה נראות מלאה, ברורה ויציבה של מרכז החיבורים והאינטגרציות בכל מצב.

2. מיקום פרונטלי בולט בתוך מודאל החשבון

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

3. כפתור "חיבורים" (⚙️) מהיר בסרגל מערכת השעות

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

4. קימפול חבילות והפצה

  • קימפול קובץ APK מעודכן (Semestero-ME.apk, versionCode 37, 7.85 MB).
  • עדכון גרסאות והפצה לכלל הפלטפורמות (Web, Mobile APK, Desktop).

Semestero ME v2.8.0 - Unified Integrations Hub & Seamless Auto-Jump

Choose a tag to compare

@adir2368 adir2368 released this 27 Oct 21:39

מה חדש בגרסה v2.8.0 🚀🧀🎓

1. מרכז אינטגרציות מרוכז בפרטי החשבון המחובר (Integrations Center inside Connected Profile)

  • ריכוז כל 4 חיבורי המערכות החיצוניות במקום אחד נגיש ואינטואיטיבי בתוך מודאל פרטי החשבון (auth-modal).
  • עיצוב כחלונית נפתחת נקייה (Collapsible Accordion Drawer) שסגורה כברירת מחדל כדי לשמור על עיצוב נקי ומינימליסטי ללא עומס ויזואלי.
  • תגית מונה חכמה בראש החלונית (X/4 מחוברים) המציגה במבט מהיר את כמות השירותים המחוברים.

2. ניווט אוטומטי חכם ומיקוד שדות (Seamless Auto-Jump & Focus)

  • לחיצה על כפתור סנכרון של שירות שאינו מחובר (כמו כפתורי CheeseFork במערכת השעות או בלשונית הבית) אינה מציגה רק הודעת שגיאה חסומה, אלא מקפיצה אוטומטית ישירות למרכז האינטגרציות.
  • החלונית נפתחת אוטומטית, גוללת במדויק לכרטיס השירות הרלוונטי, ממקדת את שדה ההזנה ומפעילה אנימציית פעימה זוהרת (Cyan Pulse).

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

  • CheeseFork 🧀: הגדרת קישור שיתוף, שמירה מהירה וסנכרון ישיר למערכת השעות ולוח המבחנים.
  • Moodle Technion 🎓: הגדרת קישור יומן iCal / טוקן, שמירה אוטומטית וסנכרון מטלות שוטף.
  • Google Calendar 📅: כפתור יצוא ישיר לסנכרון לוח השעות מול גוגל קלנדר בלחיצה אחת.
  • התראות טלפון (SMS / WhatsApp) 📱: הגדרת מספר טלפון לקבלת תזכורות למטלות והתראות קריטיות.

4. תמיכה היברידית באורחים (Guest Mode)

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

5. קימפול חבילות והפצה

  • קימפול קובץ APK מעודכן (Semestero-ME.apk, versionCode 36, 7.85 MB).
  • עדכון גרסאות לכלל הפלטפורמות (Web, Mobile APK, Desktop).

Semestero ME v2.7.9 - Session Persistence Fix, Guest Purge Shield & Zero-State Cloud Protection

Choose a tag to compare

@adir2368 adir2368 released this 27 Oct 20:27

מה חדש בגרסה v2.7.9 🚀🛡️💎

1. תיקון קריטי להתמדת הסשן ומניעת התנתקות ברענון (Session Persistence)

  • ביטול מנגנון האיפוס השגוי ב-auth_sync.js::init() שגרם למשתמש המפתח להתנתק בכל רענון עמוד (Page Refresh).
  • הבטחת שמירת הדגלים והסשן של אדיר משה (adir_moshe) בכל המכשירים (מובייל ודפדפן) ללא איבוד התחברות.

2. הגנה מוחלטת על קובץ השמירה של אדיר (Save Shield)

  • הסרת פקודת המחיקה השגויה של LEGACY_SAVE_KEY מתוך מנגנון ניקוי האורחים (loadActiveUserState).
  • נעילת saveState() ב-app.js כך שאינה דורסת את academic_skill_tree_save במצב אורח.
  • תמיכה מלאה בהתחברות באמצעות אימייל adir.m.2368@gmail.com.

3. מגן ענן וסנכרון ריפוי עצמי (Zero-State Cloud Protection)

  • חסימה הרמטית ב-syncToCloud() המונעת העלאת נתוני 0-GPA או קורסים ריקים לענן עבור אדיר משה.
  • מנגנון זיהוי ודחייה ב-pullLatestStateFromCloud() המשחזר אוטומטית מ-PRELOADED_USER_STATE אם מתקבל מידע לא תקין.
  • שחזור מלא של ציוני המפתח בענן Supabase (ממוצע 86.04 נק״ז וכל 11 הקורסים המושלמים).

4. חבילות התקנה ועדכון

  • קימפול קובץ APK מעודכן (Semestero-ME.apk, versionCode 35, 7.84 MB).
  • עדכון גרסאות והפצה לכלל הפלטפורמות (Web, Mobile APK, Desktop).

Semestero ME v2.7.8 - Native Mobile Browser Redirect Fix, Custom Domain Routing & Developer Profile Auto-Heal

Choose a tag to compare

@adir2368 adir2368 released this 27 Oct 19:53

מה חדש בגרסה v2.7.8 🚀📱🛡️

1. תיקון קריטי לאפליקציית המובייל (Android Native APK & PWA Navigation Fix)

  • תיקון הפניית ה-Redirect שגרמה לאפליקציה לצאת לדפדפן החיצוני:
    • עדכון server.url ב-capacitor.config.json לדומיין הישיר החדש https://semestero.me/Semestero-ME/.
    • הוספת כללי allowNavigation עבור semestero.me, *.semestero.me, ו-*.github.io המונעים יציאה מהאפליקציה ושומרים את הניווט תמיד בתוך ה-WebView המקורי.
    • קימפול קובץ APK מעודכן (Semestero-ME.apk, versionCode 34).

2. שחזור מלא והגנת ריפוי עצמי לפרופיל המפתח (Adir Moshe Auto-Heal & Save Guard)

  • שחזור מלא של ציוני המפתח בענן Supabase לממוצע 86.04 נק״ז וכל 11 הקורסים המושלמים.
  • הוספת מנגנון ריפוי עצמי (Auto-Heal) ב-app.js וב-auth_sync.js המזהה איפוס בשוגג ומשחזר אוטומטית מ-PRELOADED_USER_STATE.
  • נעילת שמירת נתוני מפתח (LEGACY_SAVE_KEY) כך שאינה נדרסת לעולם על ידי אורחים או בדיקות הרשמה.

3. עדכון כתובות קנוניות ו-OpenGraph

  • כל הקישורים הפנימיים, התגיות הקנוניות ותגיות השיתוף עודכנו רשמית לדומיין https://semestero.me/Semestero-ME/.

Semestero ME v2.7.7 - Complete Onboarding Wizard Integration, Registration & Tour Flow

Choose a tag to compare

@adir2368 adir2368 released this 27 Oct 19:15

מה חדש בגרסה v2.7.7 🚀🎓✨

1. שילוב מלא של אשף ההרשמה העשיר (3-Step Onboarding Wizard)

  • חיבור ישיר של כפתורי "הרשמה (סטודנט חדש)" בחלונית הכניסה ישירות לאשף ההרשמה המלא והמקיף.
  • כולל את כל שלושת השלבים:
    1. הגדרת שם מלא + אפשרות להזנת אימייל וסיסמה אישית לסנכרון ענן (Supabase Cloud Sync).
    2. בחירת סמסטר פתיחה מדויק.
    3. צ'קליסט קורסים קודמים לפי סמסטרים (1 עד 4) עם כרטיסי קורס מעוצבים, נק״ז, ושדה הזנת ציון סופי חכם.
    • תיבת טיפים לשימוש מהיר: עץ דרישות קדומות, מתכנן תואר, ולוח שנה אקדמי.

2. מעבר נוח בחזרה להתחברות (Return to Login)

  • נוספו קישורים וכפתורי מעבר ברורים ("🔑 יש לי חשבון" / "כבר יש לך חשבון קיים? לחץ כאן להתחברות ←") בראש ובתחתית אשף ההרשמה.

3. הפעלה אוטומטית של הסיור המודרך (Interactive Tour Launch)

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

4. אימות מלא ומבחני אוטומציה

  • עמידה בכל מבחני הרגרסיה והבריאות המלאים (8/8) ובדיקת תהליך ההרשמה המלא (5/5).