سجلّ تحديثات Toddyi. تجد هنا تفاصيل المزايا الجديدة والتحسينات وإصلاحات الأعطال.

v1.8.0

تسجيل الدخول باستخدام Google وApple في تطبيق iPhone (v1.8.0)

  • تسجيل الدخول باستخدام Google على iPhone. يسجّل تطبيق iPhone دخولك الآن باستخدام Google داخل التطبيق نفسه بدلًا من نقلك إلى Safari، حيث كان قد يفشل برسالة "Identity is already linked".
  • أخطاء أوضح. إذا رُفض تسجيل الدخول، توضّح الرسالة السبب الآن.
v1.7.9

ملاحظاتك في مجلدات، سهلة القراءة وسريعة الإيجاد (v1.7.9)

  • مجلداتك كما هي. تُعرض مواد الدراسة في مجلداتك أنت مع عددها، وتحمل كل ملاحظة اسم أول عنوان فيها.
  • اقرأ أولًا، وحرّر في مكانك. تُفتح الملاحظة جاهزة للقراءة، ويفتحها زر التحرير في المكان نفسه. أما الباقي فمطويّ تحت «المزيد».
  • نظّم عدة مواد دفعة واحدة. اختر عدة مواد لإضافتها إلى مجموعة أو وسمها أو نقلها إلى سلة المهملات، أو أنشئ مجموعة من مجلد.
  • بحث يجيب فورًا. تصل النتائج في أقل من ثانية، وتأتي المطابقات في الأسماء والعناوين والمجلدات أولًا.
v1.7.8

تسجيل الدخول عبر Google يعمل من جديد في تطبيق Android (v1.7.8)

  • سجّل الدخول عبر Google على Android. لم يعد تطبيق Android يفشل برسالة «Developer console is not set up correctly» عند المتابعة عبر Google.
v1.7.7

تسجيل الدخول يأخذك إلى مهامك مباشرة (v1.7.7)

  • تسجيل الدخول بكلمة المرور يُدخلك مباشرة. بعد تسجيل الدخول تنتقل الصفحة إلى مهامك بدلًا من أن تبدو عالقة في نموذج الدخول.
  • صفحات الدراسة تناسب الهاتف. لم تعد صفحة المادة تنزلق أفقيًا على الشاشات الضيقة.
v1.7.6

ملاحظات بأي لغة، وبحث دراسي يجيب (v1.7.6)

  • تُفتح الملاحظات بأي لغة من جديد. لم تعد ملاحظات Markdown التي تحتوي على اليابانية أو الحروف المشكّلة أو الشرطات أو الرموز التعبيرية تفشل في الفتح، وأصبح تحريرها آمنًا.
  • البحث في مواد الدراسة يجيب. لم يعد البحث ينتهي بانتهاء المهلة، وإن طال كثيرًا يُبلغك بذلك بدلًا من عرض خطأ.
  • تُحفظ التظليلات المرسومة بالفأرة. تُحفظ المنطقة المسحوبة على ملف PDF أو صورة كما رُسمت تمامًا.
v1.7.5

تطبيق Android أخف (v1.7.5)

  • تم تحسين تطبيق Android. أصبحت شيفرته مضغوطة ومموّهة، فصار التنزيل أصغر، وما زالت تقارير الأعطال تشير إلى السطر الصحيح.
v1.7.4

التأكيد داخل التطبيق وإصلاحات لمواد الدراسة (v1.7.4)

  • تُطرح الأسئلة داخل Toddyi. يفتح تأكيد الحذف أو النشر الآن نافذة Toddyi الخاصة بلغتك بدلًا من نافذة المتصفح.
  • إصلاحات الدراسة. تُحمّل التعليقات التوضيحية والاقتصاصات الملف المصدر من جديد، ويمكن إنشاء روابط المشاركة من الصفحة، ويعود حفظ المادة إليها بدلًا من صفحة خطأ.
v1.7.3

عودة البحث في نص ملفات PDF والحفاظ على المجلدات عند المزامنة (v1.7.3)

  • يُقرأ نص ملفات PDF مجددًا. يمكن البحث في ملف PDF يحتوي نصًا دون OpenAI.
  • تبقى مجلداتك كما هي. تحتفظ الملفات المرسلة من سطر الأوامر بمكانها، فيكون للنسخة على حاسوب آخر البنية نفسها.
  • رفع مواد الدراسة يعمل بثبات. يمكن للوكلاء تثبيت الملاحظات على إصدار وصفحة.
v1.7.2

يكتمل الربط بـ ChatGPT من جديد (v1.7.2)

  • يكتمل ربط Toddyi بـ ChatGPT. بعد الموافقة على الربط كان المتصفح قد يتوقف في صفحة Toddyi بدل العودة إلى ChatGPT. وهو يعود الآن.
  • تُفتح التنزيلات بشكل موثوق. ينقلك تنزيل مادة دراسية إلى الملف مباشرة.
v1.7.1

مجموعات الدراسة والمواد ورزم البطاقات أسرع (v1.7.1)

  • تفتح الدراسة أسرع. أصبحت المجموعات وصفحة المادة وقائمة الرزم تستعلم قاعدة البيانات أقل بكثير، وكل طلب من سطر الأوامر ومن وكلاء الذكاء الاصطناعي المتصلين يقوم باستعلام أقل.
  • أصبحت سياسة الخصوصية تتناول الذكاء الاصطناعي. توضّح مادة جديدة ما يمكن للمساعد الذكي المتصل، مثل ChatGPT أو Claude أو Gemini، قراءته وتغييره، ومتى ترسل ميزة الدراسة ملفًا إلى OpenAI.
v1.7.0

الدراسة بكل اللغات، وذكاء اصطناعي أكثر أمانًا، وToddyi في ChatGPT وClaude وGemini (v1.7.0)

  • الدراسة بلغتك. تُرجمت كل صفحات الدراسة، ويمكن نشر الملاحظة على الويب من صفحتها مباشرة.
  • لا تصل ملفاتك إلى OpenAI إلا عندما تقرر ذلك. لا تقرأ OpenAI الصور والتسجيلات وملفات PDF الممسوحة إلا إذا حدّدت الخانة أو ضغطت «القراءة بواسطة OpenAI».
  • اربط Toddyi بـ ChatGPT أو Claude أو Gemini. توافق على الربط في Toddyi وتلغيه من صفحة الطرفيات والوكلاء.
v1.6.8

Toddyi database backups are also kept in Cloudflare R2 (v1.6.8)

  • Toddyi database backups are also kept in Cloudflare R2. Each nightly backup is uploaded to both MinIO and R2 and kept for 30 days.
v1.6.7

إصلاح تواريخ التقويم للمهام المتكررة (v1.6.7)

  • إصلاح تواريخ التقويم للمهام المتكررة. تبدأ المهام المتكررة الآن من تاريخ البدء المحدد، وتظهر مرة واحدة في التقويم. أزلنا تمييز يومنا الحالي باللون البني، ويمكنك قراءة اسم المهمة كاملاً عند تمرير المؤشر.
v1.6.6

يمكن أن يكتمل تسجيل الدخول عبر Google (v1.6.6)

  • يمكن أن يكتمل تسجيل الدخول عبر Google. لم يعد تسجيل الدخول عبر OAuth يتوقف بعد خمس ثوانٍ؛ ينتظر الآن ضمن المهلة التي يتيحها خادم المصادقة.
v1.6.5

تسجيل دخول أكثر موثوقية بعد فترات الخمول (v1.6.5)

  • أصبح تسجيل الدخول أكثر موثوقية بعد فترات الخمول. يحتفظ Toddyi باتصالات قاعدة البيانات الجاهزة لإعادة استخدامها، ويمنح تسجيل الدخول وقتًا كافيًا عند الحاجة إلى اتصال جديد.
v1.6.4

أسرع، وأكثر ثباتًا وقت الذروة (v1.6.4)

  • الصفحات تظهر أسرع. يطلب Toddyi الآن ما تحتاجه الصفحة من قاعدة البيانات في عدد قليل من الاستعلامات بدل العشرات، ويقرأ من النسخة الموجودة في الموقع نفسه الذي يعمل فيه، ويحتفظ بعدد أقل من الفهارس التي كان عليه تحديثها مع كل تغيير. قوائم المهام والمصفوفة ومجموعات البطاقات وتقارير الأجهزة صارت كلها أسرع.
  • لحظة الانشغال لم تعد تنتهي بخطأ. عندما يلمس تغييران الصفوف نفسها في الوقت نفسه، تطلب قاعدة البيانات إعادة أحدهما؛ يحدث ذلك الآن بهدوء بدل أن يظهر لك كعطل.
  • لأداة سطر الأوامر عنوان جديد. تُنشر من `github.com/toddyi-app/toddyi-cli`، وسطر التثبيت في المستندات يشير إليه. النسخة التي ثبّتها سابقًا تعمل كما هي.
v1.6.3

تقويم يشبه بقية Toddyi (v1.6.3)

  • أدوات التحكم في التقويم صارت مطابقة للتطبيق. السابق والتالي واليوم وعروض الشهر والأسبوع واليوم والقائمة هي الأزرار نفسها كما في كل مكان، في الوضعين الفاتح والداكن ومن اليمين إلى اليسار.
  • لم تعد العادات اليومية تحجب مهامك. تظهر المهمة المتكررة في كل يوم بنقطة وعنوان هادئين، وتبرز المهام التي تحدث مرة واحدة.
v1.6.2

Toddyi في طرفيتك (v1.6.2)

  • صدرت أداة سطر الأوامر toddyi. اعرض مهامك وأنشئها وأنهِها وعدّلها من الصدفة أو سكربت أو وكيل ذكاء اصطناعي (MCP)، بالحساب نفسه الذي تستخدمه في التطبيق. ملف واحد لأنظمة Linux وmacOS وWindows؛ تسجّل الدخول بالموافقة على رمز في المتصفح، ولا ترى الأداة كلمة مرورك أبدًا. يشرح الدليل الجديد في التوثيق طريقة التثبيت وأكثر الأوامر استخدامًا.
v1.6.1

إذا توقف موقع Toddyi، يعود للعمل في موقع آخر (v1.6.1)

  • ينتقل Toddyi الآن تلقائيًا عند فقدان الموقع الذي يعمل فيه. يعود للعمل في موقع آخر خلال دقائق، ومعه كل بياناتك، لأن قاعدة البيانات كانت أصلًا في ثلاثة مواقع. لا شيء عليك فعله؛ وفي أسوأ الأحوال سيُطلب منك تسجيل الدخول مجددًا.
v1.6.0

مظهر جديد، وطريقة جديدة لتسجيل الدخول، وثلاثة مواقع للتشغيل (v1.6.0)

  • أُعيد رسم كل الشاشات. تعتمد الواجهة كلها الآن على مجموعة أنماط واحدة، فتبدو البطاقات والأزرار والحقول وتعمل بالطريقة نفسها في كل صفحة، في الوضعين الفاتح والداكن، وعلى الهاتف، وفي اللغات التي تُكتب من اليمين إلى اليسار. في صفحة الحساب أصبحت طرق تسجيل الدخول مصطفّة، وعاد صف Apple مقروءًا.
  • انتقل تسجيل الدخول إلى auth.toddyi.love. كلمة المرور وتطبيق المصادقة وحسابات Google وGitHub وApple التي ربطتها تبقى كلها تعمل، ولا شيء يحتاج إلى إعادة تعيين أو إعداد من جديد. بعد هذا التحديث سيُطلب منك تسجيل الدخول مرة واحدة على كل جهاز، لأن الجلسات لم تُنقل. يستخدم Microsoft تسجيل تطبيق جديدًا: سجّل الدخول باستخدام Microsoft مرة واحدة وسيُربط بالحساب الذي يحمل العنوان نفسه.
  • تُحفظ بياناتك الآن في ثلاثة أماكن في الوقت نفسه. قاعدة البيانات موجودة في ثلاثة مواقع، وفقدان أي منها لا يُفقد شيئًا.
v1.5.6

بطاقات الحفظ، وقُضاعة الانتظار صارت هي نفسها التي على الشعار (v1.5.6)

  • بطاقات الحفظ. مجموعة لكل مادة، وبطاقة سؤالها في الوجه وجوابها في الظهر، وجدول يقرّر متى تعود كل واحدة. أجب ثم قل كيف كان الأمر — مرة أخرى، صعبة، جيدة، سهلة. ما تتذكّره يختفي يومًا، ثم أسبوعًا، ثم شهرًا، ويطول في كل مرة؛ وما لا تتذكّره يعود غدًا. هذا هو SM-2، وهو الأسلوب الذي ما زالت أكثر برامج التكرار المتباعد تحسب عليه، وغايته كلها أن تنفق وقتك على البطاقات التي أوشكت على نسيانها لا على التي تعرفها أصلًا. وبلا حساب تنتظرك مجموعتان، كلتاهما عن كيفية عمل البطاقات نفسها، ولا يُحفَظ شيء مما تجيب عنه هناك.
  • القُضاعة التي على شاشة التحميل هي التي على الأيقونة. كانت هناك قضاعتان: واحدة على الشعار، بتظليل ناعم وسمّاعة رمادية وبطاقة ذهبية عليها علامة صح؛ وأخرى مرسومة على حدة بخطوط سوداء غليظة ولوح رمادي. منتج واحد، وقضاعة واحدة. والتي تنتظرك صارت مقتطعة من الشعار نفسه.
  • لم تعد الصفحة قادرة على الرد بلغة شخص آخر. كانت لغة الطلب تُضبط على الخيط الذي يعالجه ولا تُعاد أبدًا، فتُقدَّم الصفحة أحيانًا باللغة التي طلبها الطلب السابق على الخيط نفسه. أما الآن فهي محصورة في الطلب وحده، كما كانت المنطقة الزمنية إلى جانبها دائمًا.
v1.5.5

تسجيل الدخول على سطح المكتب ينتهي داخل التطبيق، والشراء على أندرويد يمنح ما جرى تحصيله (v1.5.5)

  • تسجيل الدخول بحساب Google على ويندوز صار ينتهي والتطبيق مسجَّل الدخول. كان المتصفح يُفتح وينجح الدخول فيه بينما يبقى التطبيق كما هو. عطلان منفصلان وكلاهما صامت: ضغطة واحدة كانت تبدأ عمليتَي دخول وتُهمل الثانيةُ الأولى؛ وبمجرد أن يتذكّرك المتصفح كان التسليم يُتخطّى كليًا — ينجح مرة ثم لا ينجح أبدًا حتى تسجّل الخروج من الموقع يدويًا.
  • الاشتراك المُشترى على أندرويد يُمنح فعليًا الآن. كان الخادم يستدعي دالة غير موجودة في أي إصدار من مكتبة Google، فكان كل شراء ينتهي بخطأ بعد أن تكون Google قد حصّلت المبلغ، وكذلك التجديدات. إن حدث هذا معك فشراؤك سليم لدى Google وسيُعترف به الآن.
  • لم يعد بإمكان نموذج البطاقة أن يظهر داخل تطبيق أندرويد. تشترط Google Play أن يمرّ الشراء عبرها، وكانت الصفحة التي لا تعرف منصّتها تفترض أنها الويب. صارت ترفض البيع بدل أن تخمّن.
  • أخطاء المتصفح تُبلَّغ من جديد. كان النص البرمجي المسؤول عن التبليغ خطأً نحويًا في كل صفحة منذ إضافته.
  • لم تعد قاعدة البيانات تُعاد تشغيلها لأنها تبدأ ببطء، وهو ما كان يحوّل بدايةً بطيئة إلى عطل لا ينتهي.
v1.5.4

كل منصة في الصفحة الأولى تقول من أين تحصل عليها (v1.5.4)

  • قسم المنصات يسرد الستّ جميعها ويقول من أين تأتي كل واحدة. كان يذكر خمسًا ويربط ثلاثًا: iPhone بلا بطاقة أصلًا، وأندرويد بلا وجهة، ولينكس يشير إلى دليل التثبيت وحده — ولا يشير قطّ إلى Build Service الذي يبني الحِزَم، وهو المكان الذي يُنظر فيه إلى ما أُنتج فعلًا لتوزيعتك. أمّا الآن فلينكس يحمل الاثنين، لأنهما مهمّتان مختلفتان؛ وأندرويد يشير إلى Google Play؛ وويندوز يبقى على متجر Microsoft؛ وتطبيق الويب يبقى على رابطه.
  • البطاقة التي لا تستطيع أن ترسلك إلى مكان بعد لا تتظاهر بغير ذلك. ما يزال البيان إلى جانبها يقول: متاح، أو قريبًا، أو مخطط له — وبطاقة iPhone لا تحمل رابطًا: فـ App Store يدلّ على التطبيق برقم يصدره Apple عند قبوله أول نسخة، ولم يُقدَّم شيء بعد. والعنوان المُخمَّن سيكون رابطًا معطوبًا إلى الأبد لا رابطًا يبدأ بالعمل لاحقًا، فلا رابط حتى يوجد ذلك الرقم.
v1.5.3

صفحة Play Store تتحدث عن Pro بلغتك، وتكفّ عن ذكر صفحة لم تعد موجودة (v1.5.3)

  • يُشرح Pro بلغتك على Google Play، ويمكن شراؤه من 173 منطقة. كان الاشتراك يحمل اسمه ومزاياه بالإنجليزية واليابانية فقط، فمن وجد صفحة المتجر بالألمانية يُشرح له بعدها ما هو Pro بالإنجليزية — بل إن Play رفض تغيير السعر أصلًا ما دامت اللغة الافتراضية للتطبيق غائبة عنها. الست عشرة كلها تأتي الآن من الترجمات نفسها التي يعرضها التطبيق، فلا يمكن أن يفترقا. التجربة المجانية أربعة عشر يومًا، فعّالة في كل منطقة يُباع فيها الاشتراك.
  • لم تعد البطاقة تعلن عن صفحة لم تعد قائمة. كان كل وصف من الستة عشر يُدرج "habits" ضمن أقسام التطبيق، بإنجليزية عارية صغيرة الحروف، بين كلمتين مترجمتين. صارت تلك الصفحة مهامّ متكررة منذ حين، ولم تُترجم الكلمة في أي مكان — وكان المولِّد يرتد إلى المفتاح غير المترجم بدل أن يترك فراغًا، فلم يفشل شيء قط. لا يتغير هنا شيء في التطبيق؛ الخطأ كان في الواجهة المعروضة.
v1.5.2

يمكن شراء Pro على أندرويد، وتطبيق سطح المكتب يجد طريق العودة (v1.5.2)

  • يمكن شراء Pro على أندرويد عبر Google Play. معرّفات منتجات Play لم تصل إلى الخادم قط، وما كان التطبيق يفعله بدونها أسوأ من الرفض: كان يسقط إلى نموذج البطاقة — وهو بالضبط ما تمنع سياسة Play أي تطبيق أندرويد من عرضه. كل نسخة كانت تحمل ذلك، بما فيها التي أمام المختبِرين المغلقين. المفاتيح في مكانها الآن، والشراء يمرّ عبر Play ويُراجَع مع Google قبل أن يتغير حسابك، وحيث يتعذّر البيع يقول التطبيق ذلك بدل أن يقدّم دفعة لا يُسمح له بقبضها.
  • تطبيق سطح المكتب يُدخلك من جديد، وبلغتك. تسجيل الدخول يفتح متصفحك الحقيقي ثم يعيد الجلسة إلى التطبيق؛ على لينكس توقف هذا التسليم عن الاكتمال، والصفحة التي تصل إليها لم تكن تشبه التطبيق الذي جئت منه في شيء. كلاهما أُصلح، والنافذة صارت تحمل أيقونتها في الشريط، وصناديق الحوار التي يعرضها الغلاف نفسه — تلك التي خارج صفحة الويب، عن الدخول وعن التحديثات — مكتوبة باللغات الخمس عشرة كلها لا بالإنجليزية وحدها.
  • أندرويد يطلب الأذونات التي تحتاجها ميزاته، واشتراك المتصفح لم يعد يُرمى. بلا إذن الإشعارات لا تصل التذكيرات، والإدخال الصوتي لم يكن يستطيع حتى طلب الميكروفون، فصار كلاهما يُطلب عند أول تشغيل. وبمعزل عن ذلك: كان الإرسال إلى الهاتف يحذف اشتراك الإشعارات لكل من فعّلها في متصفح — إذ يُسلَّم العنوان إلى الخدمة الخطأ فتقول إنه غير صالح، فيُقرأ ذلك كرمز يجب نسيانه. لم يقع هذا قط لأن لا بيانات اعتماد كانت مضبوطة؛ وهذا الإصدار يضبط واحدة.
v1.5.1

كلُّ Toddyi في القائمة، وأندرويد جهاز يعرفه (v1.5.1)

  • القائمة تعرض المنتج كاملاً، والأقسام الأربعة التي تحتاج حساباً تقول ما فائدتها. كلّ ما لا يستطيع الزائر فتحه كان يُحذف من القائمة، فبدا Toddyi وكأنه ثلاث صفحات — لوحة وتقويم ومصفوفة — وكان من المنطقي أن يُستنتج أن لا شيء سواها. الآن كلّه معروض. الأجهزة والمساءلة وPro وإعدادات حسابك تحمل قفلاً، وفتح أيّ منها يُجيب بجملة عمّا سيفعله لك بدل نموذج دخول مجرّد.
  • البومودورو والعدّادات التنازلية والساعة الرملية تعمل أيضاً بلا حساب. المؤقّت يعمل حتّى ينتهي؛ والعدّادات والمؤقّتات معبّأة منذ البداية؛ والساعة الرملية ترسم عمرك بمجرّد أن تكتب يوم مولدك. ولا يُدوّن شيء من ذلك: الجلسة التي تُنهيها لا تُسجّل، وتاريخ الميلاد يُحسَب داخل الصفحة ولا يُحفظ في أيّ مكان — لا في حساب ولا في هذا المتصفّح.
  • أندرويد منصّة يعرفها Toddyi. كان ربط جهاز أندرويد يُرفض في عمق قاعدة البيانات، فيتحوّل طلب مشروع إلى خطأ في الخادم. أمّا الآن فأندرويد يقف إلى جانب Windows وmacOS وLinux وiOS في كلّ موضع تُذكر فيه المنصّة.
v1.5.0

تجوّل في Toddyi قبل أن تفتح حسابًا (v1.5.0)

  • اللوحة والتقويم والمصفوفة تُفتح الآن بلا حساب. هذه الصفحات الثلاث هي التي تُظهر ما هو Toddyi حقًّا، ومع ذلك كان أوّل ما يلقاه القادم من الخارج، إلى اليوم، استمارة دخول. افتح أيًّا منها يظهر لك فضاء عمل فيه شيء: مهامّ موزّعة على مجلّدات، بتواريخها وأولويّاتها، مبسوطة على التقويم وعلى مربّعات المصفوفة الأربعة. فترى كيف يمسك Toddyi يوم عمل كامل قبل أن تقرّر تسليمه يومك أنت. وكلّ ذلك يُقرأ باللغة التي اخترتها، حتّى أسماء المجلّدات.
  • ما تراه نموذج، ولا يُحفظ منه شيء. يُركَّب من أجل الصفحة ولا يُدوَّن في أيّ مكان؛ ولهذا هو نفسه عند الجميع، ولهذا يعود كما كان في المرّة التالية. والصفحة تقول ذلك صراحةً، كي لا يُحسب شيء ممّا فيها عملًا لك. فإذا دخلت بحسابك حلّ فضاء عملك أنت محلّه — فارغًا في البداية، ولك.
  • ما إن تُنشئ شيئًا حتّى يُطلب منك الدخول — وما كتبته يبقى محفوظًا. إضافة مهمّة أو مجلّد تفتح نافذة تعرض الدخول أو فتح حساب جديد، بدل أن تُلقي بالصفحة التي كنت واقفًا عليها. ومن أيّ الطريقين عدت، تجد في الاستمارة عنوانك وملاحظاتك وتواريخك وكلّ ما ملأته كما تركته؛ وإذا حفظت من هناك حُفظ في حسابك أنت. أمّا ما يتّصل بالآخرين أو بالمال — اشتراكك وأجهزتك والمساءلة وإعدادات حسابك — فلا يزال يطلب حسابًا قبل أن يُفتح أصلًا.
v1.4.9

روابط رسائل الحساب صارت روابط من جديد (v1.4.9)

  • الرابط في رسالة التأكيد، والرابط في رسالة إعادة تعيين كلمة المرور، لم يكن يمكن النقر عليهما في بعض برامج البريد. أمّا الآن فنعم. كان الاثنان يُكتبان بلا `https://` قبل العنوان، فإمّا أن يعرضهما برنامج البريد نصًّا عاديًّا، وإمّا أن يبحث عن الصفحة داخل موقعه هو — وهاتان بالذات هما الرسالتان اللتان لا بدّ من اتّباعهما: التي تفتح حسابًا جديدًا، والتي تُعيدك إلى الداخل حين تُقفَل الأبواب دونك. صار العنوان يُكتب كاملًا. وإن كانت رسالة تأكيد أو إعادة تعيين وصلتك ولم تفتح، فاطلب غيرها؛ الجديدة تعمل. وكان الخلل نفسه في خريطة الموقع التي نسلّمها لمحرّكات البحث، ولذلك لم تكن تُقرأ أصلًا.
  • الأيقونة الصغيرة إلى جانب Toddyi — في لسان المتصفّح، وفي المفضّلة، وفي نتيجة البحث — صارت القُضاعة نفسها. كانت كلّ المقاسات الصغيرة هي الرسم كلّه، ومعه كلمة Toddyi، مُصغَّرًا؛ وعند ستّة عشر بكسل يصير ذلك لطخة بنّية تحتها شريط من حروف لا تُقرأ. صارت المقاسات الصغيرة تُقتطع من الشعار وحده، فيبقى الحيوان مالئًا الإطار. أمّا أيقونة وضع Toddyi على الشاشة الرئيسية في الهاتف فلم تكن موجودة أصلًا، وقد صارت موجودة.
  • صفحة العمل دون اتّصال تعمل من جديد. يحتفظ Toddyi بصفحة لحين انقطاع الاتّصال — ولم تكن في الحقيقة تُحفظ قطّ. كانت قائمة الملفّات المطلوب حفظها تذكر أيقونة لم توجد يومًا، وملفّ واحد ناقص يُسقط القائمة كلّها، فلم يكن يُحفظ شيء البتّة. صارت القائمة تذكر ملفّات موجودة فعلًا. افتح Toddyi مرّة واحدة والاتّصال قائم تُحفظ الصفحة؛ فإذا انقطع الاتّصال بعدها رأيت صفحة Toddyi نفسها بدل رسالة خطأ المتصفّح.
v1.4.7

العامل الثاني يُطلب قبل تسجيل الدخول (v1.4.7)

  • إصلاح أمني. مع تفعيل المصادقة الثنائية، كانت كلمة المرور الصحيحة وحدها تفتح الحساب. كنت تُساق إلى شاشة الرمز، لكنّ الدخول كان قد تمّ خلفها بالفعل، ومن ذهب مباشرةً إلى أيّ صفحة — مهامك، إعداداتك — وجدها مفتوحة. صار العامل الثاني الآن مطلوبًا قبل أن يُسجَّل دخول أيّ شيء، فصارت شاشة الرمز فحصًا لا صورةً عن فحص. وقد راجعنا: لم يُبلَغ أيّ حساب مفعَّلة فيه المصادقة الثنائية بهذا الطريق. لا يتغيّر شيء ممّا تفعله؛ ما يتغيّر هو ما سيحدث لو صارت كلمة مرورك بيد غيرك.
  • رسالة بريد حين يُدخَل إلى حسابك من متصفّح لم يُستخدم منه من قبل. تصلك بلغتك وتذكر متى، ومن أيّ متصفّح ونظام تشغيل، ومن أيّ عنوان — ومعها زرّ لإعادة تعيين كلمة المرور، لأنّها الخطوة التي تبقى صالحة حين لا تستطيع أنت الدخول بعد. المتصفّح الذي أُنشئ فيه الحساب ليس متصفّحًا جديدًا، فالتسجيل لا يُرسل شيئًا.
  • وفي شاشة الرمز مفتاح: الوثوق بهذا المتصفّح لمدة 30 يومًا. إن فعّلته، مرّ ذلك المتصفّح مباشرةً بعد كلمة المرور إلى أن تنتهي الثقة. وكلمة المرور تُطلب في كلّ مرّة كما كانت — الرمز وحده هو ما يُتخطّى. تنتهي الثقة بعد ثلاثين يومًا، وعند تغيير كلمة المرور، وعند إيقاف المصادقة الثنائية أو إعداداها من جديد؛ وإعداداتها تسرد المتصفّحات الموثوقة، ومعها زرّ واحد يسحب الثقة منها جميعًا. والمفتاح لا يأتي مؤشَّرًا سلفًا أبدًا.
  • صفحة الجهاز تقول الآن إن كان حظر DNS مشغَّلًا، وفوق قائمة العناوين نفسها: فالقائمة وحدها لم تكن تخبرك إن كان شيء يُحظر فعلًا. وإيقاف الحظر يصل الآن إلى شريكك في المساءلة، كما كان تفريغ القائمة يصل دائمًا. كما صار بإمكان الوكيل على الجهاز أن يزيل ذلك الجهاز من حسابك بنفسه، بدلًا من أن يكتفي بالصمت.
  • أمور أصغر: العدد على الجرس يتغيّر في اللحظة التي تقرأ فيها إشعارًا أو تحذفه، بدل أن يبقى على العدد الذي حُمِّلت به الصفحة؛ وإشعار الكوكيز داخل التطبيق صار بطاقة في الزاوية لا شريطًا يعبر أسفل اللوحة. وفي ما لا يُرى: ورقة أنماط جديدة في موقع التوثيق تصل القرّاء في الحال بدل أن تتأخّر إلى أربع ساعات، وحزمة Microsoft Store تحمل صور مربّعاتها الخاصة بدل الصور المؤقّتة التي تضعها أداة البناء.
v1.4.6

سجلّ الجهاز صار على صفحات (v1.4.6)

  • لم تعد صفحة الجهاز تسرد السجل كلّه في عمود واحد. صار السجل على صفحات، وكذلك جدول الاستخدام اليومي فوقه — كلٌّ على حدة، فالتنقّل في أحدهما يترك الآخر حيث كان. ويمكنك حصر السجل في نوع واحد من الأحداث أو في ما يهم فقط: تلك القليلة التي تستحقّ مقاطعة أحدهم، مثل إيقاف التطبيق مؤقتًا على الجهاز أو توقّف الجهاز عن التبليغ. ويمكنك البحث فيه بالكلمات التي تعرضها الصفحة نفسها، في أيٍّ من اللغات الخمس عشرة.
  • إشعار الكوكيز في toddyi.love لم يعد يحجب الصفحة. كان شريطًا بعرض أسفل الشاشة كلّه، يستقرّ فوق أيّ قسم تكون قد وصلت إليه؛ أمّا الآن فهو بطاقة محدودة في الزاوية، وما دامت مفتوحة تُبقي الصفحة لها متّسعًا تحت التذييل، فلا يبقى شيء مختفيًا خلفها.
  • والصفحة الرئيسية صارت تُقرأ أفضل على الهاتف: الاسم، والجملة التي تقول ما هو Toddyi، والزرّ، كلّها في الشاشة الأولى. قبل ذلك كان الهاتف يعرض لقطة مقتطعة وشريط الكوكيز، بينما يبقى الاسم والزرّ تحتهما.
v1.4.5

بطاقة Pro تذكر اسم الخطة (v1.4.5)

  • بطاقة Pro في صفحة الخطط عادت تذكر اسم الخطة. كان يظهر فيها Name وUnlimited Tasks وUnlimited Habits وAll Features — وهو النصّ البديل الذي يظهر حيث تغيب الترجمة، وقد كانت غائبة في اللغات الخمس عشرة كلّها. اسم الخطة Pro، ولم يتغيّر في السعر شيء.
  • خلل في طريقة التعامل مع إشعارات الدفع كان قد يُبقي Pro ظاهرة على حساب لم يشترها. نتشارك حساب الدفع مع تطبيقاتنا الأخرى، وكان إشعار شراء تمّ في أحدها يُطبَّق هنا كأنّه شراء من Toddyi. وقد أُصلح ذلك: صار الإشعار المتعلّق بشيء لا يبيعه هذا التطبيق يُردّ قبل أن يُمنَح أيّ شيء، والحساب الوحيد الذي بلغه نصلحه يدويًّا. لم تظهر معلومات أحد لأحد قطّ — فالالتباس كان بين أنظمتنا نحن.
  • تاريخ التجديد عاد إلى صفحة اشتراكك. كان يسقط في اللحظة نفسها التي ندوّن فيها الاشتراك، فلا يبقى لدى الصفحة ما تعرضه؛ أمّا الآن فيُدوَّن من جديد، والاشتراك القائم يستكمله عند تجديده التالي.
  • وصار الدفع أمتن: لا تُحتسب فترة التجربة Pro إلا حين تقف خلفها بطاقة، وإذا رُفضت بطاقتك فإنّ المحاولة من جديد تُكمل المحاولة نفسها بدل أن تبدأ ثانية.
v1.4.4

إصلاحان لا تراهما (v1.4.4)

  • لم يتغيّر شيء في التطبيق بالنسبة إليك؛ هذا الإصدار يصلح أمرين في أدوات التشخيص الخاصّة بنا. الأول هو الآثار التي نتتبّعها حين يبطئ طلب أو يفشل: كان كلّ طلب يُسجَّل مرّتين فوق نفسه، فينتهي الأثر عند استدعاء لقاعدة البيانات بدل الصفحة التي طلبتها، ولم تكن أزمنة التنفيذ التي نراقبها تُنتَج أصلًا. الآن تسجيل واحد لكلّ طلب.
  • والثاني هو سجلّنا، وقد كان يحتفظ بقيود ليست لنا. نتشارك حساب الدفع مع تطبيقاتنا الأخرى، فتصل إشعارات الدفع الخاصّة بعملائها إلى هنا أيضًا — لا تطابق أحدًا عندنا ولا تغيّر شيئًا — وكانت تُدوَّن بكاملها وهي تمرّ. صارت الآن تُستبعَد، والعملية التي تقرأها لم تعد تدوّن ما سُلّم إليها.
v1.4.3

الدفع يتم هنا (v1.4.3)

  • الترقية إلى Pro تكتمل الآن في صفحتنا نفسها. لم يبقَ شيء يرسلك إلى stripe.com ثم يعيدك: حقول البطاقة، وApple Pay وGoogle Pay حيث يوفّرهما متصفّحك، وخطوة التأكيد لدى مصرفك — كلّها تجري في مكانها.
  • والصفحة تنتظر تأكيد الدفع. كانت من قبل تقول إنّها تعالج الطلب ثم يبقى الأمر على الأمل؛ أمّا الآن فتقول إنّه تمّ حين يتمّ فعلًا، وإن تأخّر التأكيد قالت ذلك وانتظرت، بدل أن تعرض عليك نموذجًا يخصم منك مرّة ثانية.
  • الدفع على Android لم يتغيّر: ما زال يمرّ عبر Google Play.
  • خلف الكواليس: صار الخطأ يذكر من أيّ إصدار وأيّ صفحة وأيّ نوع من الأجهزة جاء، ويمكن تتبّع الطلب البطيء أو الفاشل حتى الخطوة التي أخفقت — لنلاحظ ونصلح أسرع.
v1.4.2

لا جديد (v1.4.2)

  • لم يتغيّر شيء في التطبيق. هذا الإصدار يخصّ طريقة نشر الموقع: ما يعمل الآن يأتي من إصدار منشور، لا من آخر عمل جرى دمجه، فالرقم في أسفل الصفحة يسمّي دائمًا إصدارًا يمكنك أن تقرأ عنه هنا.
  • والعودة إلى الإصدار السابق فورية، لأنّ ذلك الإصدار ما زال موجودًا.
v1.4.1

ليس هذا الثلاثاء (v1.4.1)

  • حذف مهمة يعيدك إلى اللوحة. كنت من قبل تبقى على صفحة المهمة التي حذفتها للتو، وأول شيء تفعله هناك بعدها — إعادة تحميل، أو تعديل، أو حذف مرة أخرى — كان يعطي 404.
  • المعاينة صارت تبدو كالملاحظة المحفوظة. في المحرّر كانت القوائم وقوائم التأشير تفقد إزاحتها، فلا يتطابق الشكلان تمامًا.
  • المهمة المتكررة يمكن إلغاء مرة واحدة منها، أو نقلها أو تغييرها، أو إضافة مرة منفردة في يوم لا تنتج فيه القاعدة شيئًا. يُكتب ذلك في صفحة المهمة نفسها، تحت سلسلة المتابعة. المرة الملغاة تبقى في التقويم مشطوبة — فالثلاثاء الفارغ لا يقول شيئًا، و«لا رياضيات اليوم» هو ما جئت تتحقق منه — والمرة المنقولة تُرسم حيث ذهبت، ولو إلى أسبوع آخر.
  • القاعدة المبنية على أيام أسبوع بعينها تُقرأ بالطريقة نفسها خارج التقويم أيضًا. «الثلاثاء والخميس» كانت تُستحق أيام الثلاثاء وحدها، و«كل أسبوعين يوم الاثنين» كانت تتجاهل الاثنين.
  • صفحة الجهاز تعرض الوضع الذي يعمل به وقائمة حظر DNS التي يطبّقها، ويستطيع مالكه أن يضيف نطاقات إليها من الويب. إضافة فقط، بالتوقيع نفسه الذي يلزم لحدّ الوقت.
v1.4.0

قائمة واحدة (v1.4.0)

  • العادات والدراسة مهام. العادة والمادة تقفان على اللوحة إلى جانب مهامك، وتُكتبان في النموذج نفسه، وتُفتحان في الصفحة نفسها. اختفت صفحتا العادات وسجل الدراسة، ومعهما الخطوة التي كان عليك فيها إنشاء مادة قبل أن تسجّل أي شيء.
  • كل شيء يمكن أن يتكرر، لا أسبوعيًا فحسب. الدواء كل اثنتي عشرة ساعة، النادي كل يومين، التجديد كل سنة: عدد ووحدة، على المهمة نفسها.
  • وبذلك يكون الجدول الدراسي هو التقويم معروضًا على الدراسة، وما تواظب عليه هو التقويم معروضًا على العادات. اختر مهمة واحدة فيعرض التقويم الأيام التي أوفيت بها فعلًا إلى جانب الأيام التي كانت مستحقة.
  • اللون يقول أين وصل كل شيء، حيثما رُسم: أخضر منجز، وكهرماني لليوم، وأحمر متأخر. وفي ما يتكرر، «منجز» تعني أن اليوم قد سُجّل.
  • انتقلت عاداتك وكل يوم أشّرت عليه. أما اللون الذي كانت تحمله كل عادة فلا: المهمة تأخذ لونها الآن ممّا وصلت إليه.
  • صارت مصفوفة أيزنهاور مربعًا واحدًا مقسومًا إلى أربعة بدل أربع بطاقات منفصلة، وصار Toddyi في شاشة التحميل أخيرًا هو Toddyi الذي في الخلفية.
v1.3.10

الدفع دون مغادرة التطبيق (v1.3.10)

  • لم تعد الترقية ترسلك إلى موقع آخر. نموذج البطاقة موجود في صفحة الخطط، وتبدأ التجربة دون المرور بصفحة دفع عليك أن تجد طريق العودة منها.
v1.3.9

جرّب Pro لمدة أربعة عشر يومًا (v1.3.9)

  • يبدأ Pro الآن بـتجربة مجانية لمدة 14 يومًا. تُسجَّل بطاقتك عند البدء ويتم أول خصم بعد أربعة عشر يومًا؛ وإن ألغيت قبل ذلك فلن تدفع شيئًا.
  • أثناء التجربة تعرض صفحة الخطط تاريخ انتهائها بدلًا من تاريخ التجديد. اليوم نفسه، والمعنى مختلف.
v1.3.8

ملاحظات تكتبها دون معرفة Markdown (v1.3.8)

  • أصبح فوق حقل الملاحظات شريط أدوات. العريض والعناوين والقوائم وقوائم المهام والروابط والكود والجداول صارت أزرارًا، والنص يبقى ظاهرًا وقابلًا للتحرير يدويًا تحته، والمعاينة لا تزال تُظهر النتيجة.
  • قوائم المهام تظهر الآن. كتابة "- [ ] " في بداية السطر تعطي مربعًا فارغًا، و"- [x] " تعطي مربعًا محددًا.
v1.3.7

إشعارات تصل، ورابط يُبلِّغ عمّا يهم (v1.3.7)

  • عادت الإشعارات إلى الإرسال. كان المُرسِل موجودًا ولم يُستدعَ قط، فيظهر التذكير داخل التطبيق ولا يخرج من الخادم شيء — على أي منصة.
  • صار بإمكان المتصفحات استقبالها. فعّلها من صفحة الإشعارات؛ يسأل المتصفح مرة واحدة، ثم تصل التذكيرات وإن كانت اللسان مغلقة.
  • صار الجهاز المرتبط يُبلغ شريك المساءلة عند إيقاف التنفيذ مؤقتًا، وعند فكّ ارتباط الحساب، وعند إعادة ضبط عدّاد الاستخدام. وهذه هي الطرق التي يتوقف بها سريان الحد، وهي بالضبط ما لم يكن أحد يسمع به.
  • لم يعد استخدام اليوم قادرًا على التناقص، والأيام الأقدم من شهر صارت مغلقة. فالحدّ الذي التُزم به يبقى ملتزَمًا به، والذي لم يُلتزم به لا يمكن إعادة كتابته لاحقًا.
  • أُزيل إعلان Adsterra المنبثق خلف النافذة. وتظل الحسابات المجانية ترى الشريط الاجتماعي؛ فأداة لعدم الانقطاع لا ينبغي أن تبيع الانقطاع.
  • إصلاحات: لم تعد شارة الحالة تخرج خارج بطاقة المهمة، وعادت الشريط الجانبي المطوي تُظهر أيقوناتها، وتُبرَز الصفحة الحالية أيًّا كانت طريقة وصولك إليها.
v1.3.6

أين توجد الإعلانات وأين لا توجد (v1.3.6)

  • لا تظهر الإعلانات إلا داخل التطبيق، ولحسابات الخطة المجانية وحدها. أما صفحات التعريف والتوثيق فلا تحمل إعلانات — فهي تُقرأ قبل أن يكون لأحد حساب.
  • صارت سياسة الخصوصية تبيّن ما تفعله الإعلانات: أي الشبكات، وماذا تحفظ، وأن الموافقة في شريط ملفات تعريف الارتباط تشملها، وأن خطة Pro لا تُعرض لها إعلانات.
v1.3.5

لافتة على أندرويد، وأزرار تتسع لها الشاشة (v1.3.5)

  • صارت الخطة المجانية على أندرويد تعرض لافتة إعلانية. ولا تظهر إلا بعد موافقتك في شريط ملفات تعريف الارتباط، ولا تظهر في خطة Pro.
  • على الهاتف، لم تعد أزرار الاستعادة والأرشفة والحذف تتجاوز حافة البطاقة.
v1.3.4

الإدخال الصوتي، وإعلانات الخطة المجانية (v1.3.4)

تغييران ستلاحظهما.

  • يمكن إملاء عنوان المهمة وملاحظاتها بدلًا من كتابتها. ويظل حقل الملاحظات مُنصتًا حتى توقفه، فلا تحتاج إلى إعادة فكرة طويلة من أولها.
  • صارت الخطة المجانية تعرض إعلانات. ولا تُحمَّل إلا بعد موافقتك في شريط ملفات تعريف الارتباط، والرفض لا يغيّر شيئًا آخر، وخطة Pro لا تعرض أي إعلان.
v1.3.3

Android app (v1.3.3)

Toddyi is now on Google Play. The Android app is a native shell around the same web application, so every feature the free and Pro tiers already offer works on the phone without change.

  • Native sign-in with Google, through the system Credential Manager.
  • Push notifications through Firebase Cloud Messaging.
  • Pro on Android is billed through Google Play, matching the Stripe price on the web. Renewals and cancellations reach the server in real time.
  • Analytics collection follows the same consent choice as on the web.
v1.3.0

خمس عشرة لغة وطرق تسجيل دخول جديدة (v1.3.0)

صار التطبيق والموقع العام يتحدثان خمس عشرة لغة، وازدادت طرق تسجيل الدخول.

  • خمس عشرة لغة: كل شاشة وكل صفحة من صفحات التوثيق. تُعرض العربية من اليمين إلى اليسار، ولكل لغة خط اختير لها.
  • تسجيل الدخول: أُضيفت Microsoft و Apple و GitHub. يمكن ربط الحسابات وفصلها من صفحة الحساب.
  • الدفع: تفتح Stripe باللغة التي تقرأ بها، بعملة منطقتك وصياغة الضريبة الخاصة بها.
  • تذكيرات الاستحقاق: تُنشأ إشعارات المهام التي يقترب موعدها تلقائيًا.
  • العد التنازلي: يتحدث كل ثانية، ويفصل بين الماضي والقادم، ويظل الوقت المتبقي صحيحًا حتى لو انحرفت ساعة الجهاز.
  • الموقع العام: الشروط وسياسة الخصوصية وبيان المعاملات التجارية والأسئلة الشائعة وملاحظات الإصدار هذه، كلها بخمس عشرة لغة.
v1.0.5

النشر (v1.0.5)

تغييرات في إعداد نشر الإنتاج فقط. لا تغيير في التطبيق نفسه.

v1.0.4

موقع التوثيق (v1.0.4)

أصبحت الشروط وسياسة الخصوصية والبيان القانوني والأسئلة الشائعة وملاحظات الإصدار هذه تُقدَّم إلى جانب التطبيق بدل أن تكون في مكان منفصل. (لا يوجد إصدار v1.0.3؛ فقد تُخطّي الرقم.)

v1.0.2

ساعة العمر الرملية (v1.0.2)

طريقة أخرى للنظر إلى ما لديك من وقت.

أدخل تاريخ ميلادك والعمر المتوقع وعدد ساعات نومك، فتعرض الساعة الأيام المتبقية وما فيها من ثواني اليقظة. صُمّمت لتُنظر إليها بين حين وآخر، لا لتُراقَب باستمرار.

v1.0.1

بحث أدقّ في المهام (v1.0.1)

صار العثور على مهمة أسهل بكثير.

  • مرشّحات البحث: ضيّق النتائج حسب التاريخ والأولوية والحالة والرُبع، ويمكن الجمع بينها.
  • مُنتقي التاريخ والوقت: اسحب للتمرير بدل تصفّح قائمة عنصرًا عنصرًا.
  • صفحة تعديل المهمة: ترتيب أوضح لتغيير تفاصيل مهمة قائمة.
v1.0.0

الإصدار الرسمي من Toddyi (v1.0.0)

أهلًا بك في Toddyi! نظّم يومك، وتابع عاداتك، وأدر أهدافك، وارفع إنتاجيتك الشخصية.

أبرز المزايا:
- إدارة المهام: مواعيد استحقاق وأولويات ووسوم. التعديل والحذف من بطاقة المهمة مباشرة، مع تبديل بين الكتابة والمعاينة لملاحظات Markdown.
- متابعة العادات: ابنِ روتينًا يوميًا أو أسبوعيًا وتابع تقدّمك بالرسوم البيانية.
- مصفوفة أيزنهاور: وزّع المهام على نفّذ وجدول وفوّض واحذف.
- تقويم تفاعلي: خطّط بالسحب والإفلات في عرض الشهر.
- بومودورو والعدّ التنازلي: حافظ على تركيزك وتابع المواعيد المهمة.
- تكامل مع Stripe: ارتقِ إلى خطة Pro للحصول على مهام وعادات بلا حدود.