Repository navigation
Releases: Lev-Good/daily-tasks
Releases · Lev-Good/daily-tasks
Release list
משימות יומיות v1.4.12
v1.4.12
- תיקון באג — לחיצה על שטח ריק בהודעת ההתראה העלימה את ההודעה: כאשר נפתחה הודעה קופצת וצפה על המסך, לחיצה בכל מקום ריק בכרטיס (אזור הכותרת, שורת הטקסט או השוליים שסביבם) סגרה אותה. הסיבה הייתה "רשת ביטחון" שנוספה ב-1.4.8 יחד עם תיקון כפתור ה-✕ — היא סגרה את ההודעה בכל לחיצה שלא נתפסה על ידי כפתור פעולה. זו התנהגות שגויה: התראה נחוצה נעלמה בגלל לחיצה מקרית. הרשת הוסרה, וההודעה נסגרת כעת רק בלחיצה מפורשת על כפתור ה-✕ או על אחד מכפתורי הפעולה (בוצע / דחה).
- תיקון באג — טקסט ארוך של משימה נחתך בשדה העריכה: בעריכת משימה קיימת ששמה ארוך מרוחב השדה, הטקסט נחתך בקצה החלון במקום לעבור שורה. שדה שם המשימה היה תיבת טקסט בלי גלישת שורות, בתוך שורה בפריסה אופקית הנמדדת ברוחב בלתי מוגבל — כך שהשדה ביקש את מלוא אורך השורה של הטקסט (למשל 749 פיקסלים בתוך כרטיס שרוחבו 310) והטקסט נחתך. כעת השורה היא Grid עם עמודה גמישה, השדה עוטף שורות ומתארך לפי הצורך (עד כדי גלילה בחלון), וכפתור ההסרה מיושר לשורה הראשונה.
משימות יומיות v1.4.11
v1.4.11
- תיקון — הודעת שגיאה שהופיעה בכל הפעלה: ב-1.4.10 נוספה הצגת שגיאות, ומיד התגלה בה באג ותיק: טיימר גיבוי האנימציה של פתיחת החלון נשען על משתנה מקומי בתוך ה-handler — ב-PowerShell משתנה כזה מתרוקן כשהסקופ נגמר, ולכן הטיימר זרק בכל הפעלה
You cannot call a method on a null-valued expression(עד כה השגיאה נבלעה בשקט באשמת ה-Launcher). הטיימר עבר למשתנה גלובלי, ובאג זהה בטיימר של "התקן עכשיו" — שגרם לכך שהתוכנה לא נסגרה כדי לאפשר את התקנת העדכון — תוקן גם הוא. - הודעת השגיאה עצמה תוקנה: הקריאה לחלון ההודעה עברה פרמטר לא חוקי ולכן החלון הוצג בשמאל-לימין ובכותרת אנגלית ("DailyTasks error"). כעת ההודעה מוצגת בעברית, מימין-לשמאל, ופעם אחת בלבד בכל הפעלה — שגיאה לא-קריטית לא מציקה שוב ושוב.
- כל שגיאה ממשיכה להירשם תמיד ב-
error.log.
משימות יומיות v1.4.10
v1.4.10
- תיקון — התוכנה לא נפתחת אצל חלק מהמשתמשים, בלי שום הודעה: שני משתמשים דיווחו שההתקנה עוברת בהצלחה אבל התוכנה לא נפתחת — לא חלון, לא סמל בשורת המשימות, לא מתפריט התחל, ולא עזר השהיית האנטי-וירוס. הבדיקה העלתה שהקובץ שהתפרסם תקין לחלוטין (זהה לקוד המקור), והבעיה הייתה שהתוכנה נכשלה בשקט בכל מסלולי הכשל ולכן אי אפשר היה לדעת מה קרה. התיקונים:
- קובץ התוכנה נשמר כעת ב-UTF-8 עם BOM: קובץ
.ps1בלי BOM נקרא ב-Windows PowerShell 5.1 לפי קידוד ה-ANSI של המערכת. במחשבים שה-ANSI שלהם אינו UTF-8 — כלומר ברוב הגדרות ווינדוס — כל הטקסט העברי שבקובץ, ובכלל זה ה-XAML של החלון, נקרא כג'יבריש וטעינת החלון נכשלת מיד. במחשב שבו פותחה התוכנה מופעלת תמיכת ה-UTF-8 של ווינדוס, ולכן התקלה לא הופיעה שם. - כל שגיאה של התוכנה גלויה כעת: ה-Launcher כבר לא מתעלם משגיאות ההרצה — הוא רושם אותן ל-
launcher.logומציג למשתמש חלון שגיאה בעברית עם נתיב הלוג, במקום לצאת בשקט. - "התוכנה כבר רצה" לא שותק יותר: אם מופע קודם תקוע או לא מגיב, ה-Launcher ממתין לאישור (ACK) ממנו; אם אין אישור — מוצגת שאלה אם לסגור אותו ולפתוח מחדש, והתוכנה עושה זאת בעצמה. עד היום הלחיצה על קיצור הדרך פשוט לא עשתה כלום במקרה כזה.
- בדיקת דרישת מערכת: אם Windows PowerShell 5.1 חסר או פגום במחשב, מוצגת הודעה ברורה עם הוראות התקנה (ווינדוס 11 מאפשר להסיר אותו).
- המתקין לא מדלג יותר על קבצים נעולים בשקט: אם התוכנה רצה בזמן ההתקנה, קובץ ההפעלה לא הוחלף (נעול) והמשתמש נשאר עם גרסה מעורבת בלי לדעת. המתקין סוגר כעת את המופע הרץ לפני ההעתקה, מאמת שכל קובץ נכתב בשלמותו, ורושם הכל ל-
install.log; אם משהו בכל זאת לא הוחלף — מוצגת הודעה מפורשת.
- קובץ התוכנה נשמר כעת ב-UTF-8 עם BOM: קובץ
- תיקון — שמירת המשימות: הכתיבה האטומית של
tasks.jsonנכשלה בכל שמירה (File.Replaceעם$nullהומר למחרוזת ריקה ולכן חזר השגיאה "הנתיב אינו בעל צורה חוקית"), ונותרו קבציtasks.json.tmp. כעת השמירה עובדת כפי שתוכננה, עם נסיגה בטוחה אם ההחלפה האטומית אינה אפשרית. - כלי אבחון חדש — "בדיקת תקינות": קיצור דרך חדש בתפריט התחל (וגם
diagnose.cmdבתיקיית ההתקנה) שמייצר דוח מלא לקובץdiagnose.txt— גרסת ווינדוס ו-PowerShell, קידוד ה-ANSI של המערכת, נוכחות המנוע של PowerShell 5.1, מצב המופע הרץ, רשימת הקבצים והחתימות שלהם, חסימת הורדה (Zone.Identifier), קיצורי הדרך, ההגדרות ויומני השגיאות. כך אפשר לאבחן תקלה במחשב אחר בלי ניחושים. - תיעוד שגיאות מורחב: בנוסף ל-
error.logנרשמים מעתה גםlauncher.log(הפעלה, מופע קיים, שגיאות הרצה) ו-install.log(מה הועתק, מה נכשל).
משימות יומיות v1.4.9
v1.4.9
- תיקון — לחיצה על קיצור הדרך בשולחן העבודה או בתפריט התחל פתחה את התוכנה מוסתרת: כשהגדרת "הפעלה ממוזערת" פעילה, כל לחיצה ידנית על קיצור הדרך (או לחיצה כפולה על הקובץ) הפעילה את התוכנה ישירות למגש המערכת — בלי חלון על המסך, ורק לחיצה על האייקון ליד השעון חשפה אותו. עכשיו הפתיחה הידנית מציגה תמיד את החלון, ורק הפעלה אוטומטית עם Windows (קיצור ההפעלה האוטומטית) מכבדת את "הפעלה ממוזערת":
- ה-Launcher (
DailyTasks.exe) מעביר לסקריפט--showבכל פתיחה ידנית, כך שהחלון מוצג תמיד גם כשההפעלה הממוזערת מוגדרת. - קיצור ההפעלה האוטומטית (Startup) מקבל כעת
--autostartושומר על ההתנהגות הקודמת — התחלה שקטה במגש אם כך הוגדר. קיצורי Startup קיימים שגויים מתוקנים אוטומטית בהפעלה הבאה. - שיפור אמינות בהעלאת החלון לראש המסך כשהתוכנה כבר רצה.
- ה-Launcher (
משימות יומיות v1.4.8
v1.4.8
- תיקון באג — לחיצה על האיקס בהודעת ההתראה לא סגרה אותה: כפתור הסגירה (✕) בהודעה הקופצת נתלה על המשתנה המקומי של החלון (
$win) בתוך ה-handler — סגירה מסוג זה ב-PowerShell אינה אמינה, ולכן במקרים רבים הלחיצה לא עשתה דבר. הכפתור עבר לאותו מנגנון שבו משתמשים כל הכפתורים הפועלים בהודעה (שליפת החלון מ-$thisבזמן הלחיצה). בנוסף, לחיצה על כל אזור בהודעה שאינו כפתור פעולה (כמו אזור הכותרת או שורת הטקסט) סוגרת עכשיו גם היא את ההודעה — כך שההודעה תמיד ניתנת לסגירה. - קרדיט בתפריט ההגדרות: בתחתית תפריט ההגדרות נוספה שורת קרדיט — "נוצר על ידי לב טוב דיגיטל", לחיצה עליה פותחת את אתר הבית: https://digital.levtov.uk/
- משימת פתיחה לדוגמה: בהפעלה הראשונה (כשאין משימות בכלל) התוכנה מוסיפה משימה אחת לדוגמה — "הצטרפות לפורום העורכים התורניים" עם הקישור https://editorforum.levtov.uk/ — כדי להראות איך נראית משימה. המשימה שקטה (ללא צליל), מתוזמנת ל-30 דקות מהיצירה, ונוספת רק פעם אחת אי-פעם (גם אם מוחקים אותה אחר כך, היא לא חוזרת; משתמש קיים עם משימות לא מקבל אותה).
משימות יומיות v1.4.7
v1.4.7
- תיקון באג חמור — התראה לא נשמעה אחרי שינוי שעה: כשמשימה עבר זמנה (או דולגה בהתחלה) ואז ערכו את שעתה/תאריכה/התזכורת לזמן עתידי, ההתראה החדשה לא נשמעה כי המשימה עדיין סומנה כ"כבר הודעה היום". עכשיו עריכת שעה/תזכורת/תאריך מאפסת את מצב ההתראה של המשימה, וההתראה תישמע בזמן החדש.
- בחירת צליל ההתראה: 13 צלילים מרגיעים שנוצרים מקומית (בלי קבצים חיצוניים) בתפריט ההגדרות, עם כפתור תצוגה מקדימה להשמעה/עצירה. "פעמון עדין" הוא ברירת המחדל החדשה — הצליל הישן עדיין זמין תחת "ברירת מחדל (ישנה)".
- עוצמת צליל: סליידר עוצמה 0–100% בהגדרות, נשמר ב-
settings.jsonומופעל בכל התראה (דרך MediaPlayer במקום SoundPlayer שלא תמך בעוצמה). - ההגדרות החדשות נשמרות מיד בעת שינוי; הצלילים מיוצרים בהרצה הראשונה לתיקיית
sounds\ליד התוכנה.
משימות יומיות v1.4.6
v1.4.6
- מצב כהה (Dark Mode): ערכת צבעים כהה מלאה ורגועה לכל הממשק — חלון, כרטיסי משימות, חלונות פרטים, הודעות, תפריט ההגדרות וגלגול.
- בחירה אוטומטית לפי Windows כברירת מחדל — התוכנה עוקבת אחרי ערכת הצבעים של מערכת ההפעלה (
AppsUseLightTheme). - הגדרה ידנית: בתפריט ההגדרות התחתון נוסף סעיף "ערכת צבעים" עם שלוש אופציות — אוטומטי / בהיר / כהה. הבחירה נשמרת (
settings.json) ותחול בהפעלה הבאה.
- בחירה אוטומטית לפי Windows כברירת מחדל — התוכנה עוקבת אחרי ערכת הצבעים של מערכת ההפעלה (
- הנדסה: כל צבעי הממשק עברו למערכת אסימוני נושא מרכזית (טוקנים) — שינוי ערכת הצבעים בעתיד ידרוש פלטה אחת במקום עשרות עריכות.
משימות יומיות v1.4.5
v1.4.5
- מהפך עיצובי — מראה נקי ומקצועי יותר, עם אקסנט אינדיגו יחיד ושקט:
- הירו רגוע: הפאנל העליון איבד את השיפוע הסגול הרווי — עכשיו הוא כרטיס שקט עם רקע ניטרלי, טקסט כהה, אחוזי ההתקדמות והפס באותם גוון אינדיגו בלבד.
- מסננים בקבוצה: ארבעת המסננים (היום/מחר/השבוע/הכל) מקובצים בתוך רצועה אחת ממוסגרת, כשהפעיל מודגש באינדיגו.
- כרטיסי משימות מחודשים: תג החזרה עבר לגוון ניטרלי (במקום סגול), רדיוסים אחידים, וצל רך ומדויק.
- מצב ריק וקטורי: האימוג'י 🎉 הוחלף באייקון סימון שקט תואם עיצוב.
- אנימציות קלות: חלון נכנס בפדיחור+זום עדין, סימון משימה "פועם" בצורה קטנה בעת ההשלמה, וריווח/רדיוסים אחידים.
- שמירה אטומית: המשימות וההגדרות נשמרות דרך קובץ זמני + החלפה — סגירה כפויה או קריסה באמצע שמירה לא יכולות עוד להשאיר את
tasks.jsonקטוע/ריק; רשימה ריקה נשמרת כ-[]תקני. - תיקון הודעות חסרות: הודעות "משימות שהוחמצו" כבר לא נפלות כשהתוכנה מתחילה ממוזערת למגש (בעיית Owner) — הן נפתחות כרגיל.
משימות יומיות v1.4.4
v1.4.4
- תיקון חזותי בהודעות: הצל של כרטיס ההתראה הוקטן מאוד — הוא כבר לא יוצר "טריז אפור" בפינות המעוגלות של הכרטיס.
משימות יומיות v1.4.3
v1.4.3
- חלון המשימה המפורטת מתחיל ממה שכבר נכתב: כשכותבים משימה בתיבת הכתיבה המהירה (עם או בלי שעה, למשל "שיחת טלפון 09:30") ולוחצים על כפתור "+" (או Enter), החלון נפתח עם הכותרת והשעה שכבר נכתבו — ומוסיפים עליהן את התדירות, התזכורת ומשימות נוספות באותה שעה. התיבה המהירה מתרוקנת.