Releases: Mahdi-mortazavi/flow
Release list
تکنقطه v0.6.1
◉ تکنقطه — Flow · v0.6.1
📥 کدام فایل را بگیرم؟
| فایل | برای چه کسی | حجم |
|---|---|---|
taknoghte-v0.6.1-universal.apk |
⭐ اگر مطمئن نیستی، همین را بگیر روی همهی گوشیها نصب میشود |
۵۵ MB |
taknoghte-v0.6.1-arm64-v8a.apk |
گوشیهای ۶۴بیتی تقریباً همهی گوشیهای ۲۰۱۷ به بعد |
۲۲ MB |
taknoghte-v0.6.1-armeabi-v7a.apk |
گوشیهای ۳۲بیتی دستگاههای قدیمیتر |
۲۰ MB |
taknoghte-v0.6.1-x86_64.apk |
شبیهساز و دستگاههای اینتل برای توسعه و تست |
۲۳ MB |
پیشنیاز: اندروید ۷ (API 24) به بالا · هر فایل یک .sha256 کنارش دارد.
نصب
فایل را باز کن → اگر پرسید «نصب از منابع ناشناس» را اجازه بده → Install.
در اولین اجرا اجازهی نوتیفیکیشن و (روی اندروید ۱۲+) زنگِ دقیق را بده تا یادآورها و زنگِ پایانِ تمرکز کار کنند.
این نسخه با همان کلیدِ دائمیِ نسخههای قبل امضا شده — مستقیم روی نصبِ فعلی مینشیند و لازم نیست چیزی را پاک کنی.
🔄 چه چیزی عوض شد
🐛 رفعِ اشکال
تغییرات داخلی و نگهداری
📝 مستندات
- point the download links back at this repository —
84db400 - use a Latin label on the release badge —
fe3a7ce - bigger screenshots on phones, and fix the install list —
1e71dde - rebuild the README mobile-first, with a full English half —
599dad3 - point download links at v0.6.0 [skip ci] —
f7c67f0 - describe the version-driven release pipeline —
129e4d4
🏗 خط تولید
- skip the Android build for docs-only commits —
22f858e - make the generated download block mobile-first —
0c32b1f - read the signing certificate fingerprint from either apksigner format —
1b1cc02
🧹 نگهداری
🛡 راستیآزمایی
هر فایل پیش از انتشار خودکار بازرسی شده: سلامتِ آرشیو، خوانابودنِ مانیفست، minSdk 24، حضورِ هر سه معماری در نسخهی یونیورسال، و امضای معتبر با اسکیمهای v2+v3. اگر هرکدام رد شود، انتشار متوقف میشود.
sha256sum -c taknoghte-v0.6.1-universal.apk.sha256اثرِ انگشتِ گواهیِ امضا (SHA-256):
14debc01e3b8dd2d7c99cc6b52557161cc0aa04ae0c5c569560e14e64bb7373c
این مقدار بین همهی نسخهها ثابت است؛ اگر روزی فرق کرد، فایل از این مخزن نیامده.
🤝 دستمریزاد
این نسخه را Mahdi Mortazavi | مهدی مرتضوی😎، re-code ساختند. ممنون. 🙏
۱۰۰٪ آفلاین · بدونِ اکانت · بدونِ سرور · بدونِ ردیابی
ساختهشده توسط مهدی مرتضوی
تکنقطه v0.6.0
◉ تکنقطه — Flow · v0.6.0
📥 کدام فایل را بگیرم؟
| فایل | برای چه کسی | حجم |
|---|---|---|
taknoghte-v0.6.0-universal.apk |
⭐ اگر مطمئن نیستی، همین را بگیر روی همهی گوشیها نصب میشود |
۵۵ MB |
taknoghte-v0.6.0-arm64-v8a.apk |
گوشیهای ۶۴بیتی تقریباً همهی گوشیهای ۲۰۱۷ به بعد |
۲۲ MB |
taknoghte-v0.6.0-armeabi-v7a.apk |
گوشیهای ۳۲بیتی دستگاههای قدیمیتر |
۲۰ MB |
taknoghte-v0.6.0-x86_64.apk |
شبیهساز و دستگاههای اینتل برای توسعه و تست |
۲۳ MB |
پیشنیاز: اندروید ۷ (API 24) به بالا · هر فایل یک .sha256 کنارش دارد.
نصب
فایل را باز کن → اگر پرسید «نصب از منابع ناشناس» را اجازه بده → Install.
در اولین اجرا اجازهی نوتیفیکیشن و (روی اندروید ۱۲+) زنگِ دقیق را بده تا یادآورها و زنگِ پایانِ تمرکز کار کنند.
این نسخه با همان کلیدِ دائمیِ نسخههای قبل امضا شده — مستقیم روی نصبِ فعلی مینشیند و لازم نیست چیزی را پاک کنی.
🔄 چه چیزی عوض شد
✨ قابلیتهای تازه
- complete bilingual support, scheduled task alarms, fluid UI, and focus workflows (v0.0.10) (#12) —
818fcb2
تغییرات داخلی و نگهداری
📝 مستندات
- add the auto-synced release block and point the CI badge at ci.yml —
76d2965 - fix RTL rendering of the daily-protocol diagram and install steps —
c628295 - rewrite README — story-first, bilingual, with contributor credits —
fe11f18 - replace SVG banner with PNG for improved compatibility (#11) —
04dd1ac - record the v0.5.2 release pipeline and de-duplicate agent notes (#9) —
14232d7
🏗 خط تولید
- add version-driven release workflow (build, sign, verify, publish, sync README) —
fbfcda8 - add CI workflow (format, analyze, test, Android smoke build) —
d039504 - keep the README download block in sync with the latest release —
128339a - generate the release body from the commit history —
1b78ea0 - version-driven release pipeline + release v0.6.0 —
325c0c2 - retire build.yml in favour of split ci.yml / release.yml —
06dfa5e
🧹 نگهداری
- drop staged release workflow copy (now installed as .github/workflows/release.yml) —
1c65a97 - drop staged ci workflow copy (now installed as .github/workflows/ci.yml) —
f9544bc - stage release workflow content (temporary, removed once installed) —
c1ca03d - stage ci workflow content (temporary, removed once installed) —
48cd5c8
🔹 سایر تغییرات
🛡 راستیآزمایی
هر فایل پیش از انتشار خودکار بازرسی شده: سلامتِ آرشیو، خوانابودنِ مانیفست، minSdk 24، حضورِ هر سه معماری در نسخهی یونیورسال، و امضای معتبر با اسکیمهای v2+v3. اگر هرکدام رد شود، انتشار متوقف میشود.
sha256sum -c taknoghte-v0.6.0-universal.apk.sha256🤝 دستمریزاد
این نسخه را Mahdi Mortazavi | مهدی مرتضوی😎، re-code، Alireza ساختند. ممنون. 🙏
۱۰۰٪ آفلاین · بدونِ اکانت · بدونِ سرور · بدونِ ردیابی
ساختهشده توسط مهدی مرتضوی
تکنقطه v0.5.2
◉ Flow — تکنقطه · v0.5.2
نصب روی همهی گوشیها · Installs on every Android phone
اگر هنگام نصب پیام «بسته مشکل دارد» یا "There was a problem parsing the package" میگرفتی — این نسخه دقیقاً همان را حل میکند.
If installing ever failed with "There was a problem parsing the package", this release fixes exactly that.
🇮🇷 فارسی
📥 نصب در ۳ قدم
۱. کدام فایل را دانلود کنم؟
| فایل | برای چه کسی | حجم |
|---|---|---|
taknoghte-v0.5.2-universal.apk ⭐ |
اگر مطمئن نیستی، همین را بگیر. روی همهی گوشیها نصب میشود. | ~۵۵ MB |
taknoghte-v0.5.2-arm64-v8a.apk |
گوشیهای ۶۴بیتی — تقریباً همهی گوشیهای ۲۰۱۷ به بعد | ~۲۳ MB |
taknoghte-v0.5.2-armeabi-v7a.apk |
گوشیهای ۳۲بیتی و قدیمیتر | ~۲۰ MB |
taknoghte-v0.5.2-x86_64.apk |
شبیهساز و دستگاههای اینتل | ~۲۴ MB |
۲. ⚠️ اگر نسخهی قبلی نصب است، اول پاکش کن
نسخههای پیشین با یک کلید موقت امضا میشدند. این نسخه با کلید رسمی و دائمی امضا شده، پس اندروید اجازهی نصب روی نسخهی قدیمی را نمیدهد و پیام «App not installed» میدهد.
📦 قبل از حذف، از دادههایت پشتیبان بگیر:
داخل اپ → آیکون ⚙ بالای صفحه → «پشتیبانگیری (خروجی JSON)» → فایل را جایی امن ذخیره کن.
بعد از نصب نسخهی جدید، از همانجا «بازیابی از فایل پشتیبان» را بزن.✅ این آخرین باری است که لازم است حذف کنی — از این پس همهی بهروزرسانیها مستقیم روی نصب قبلی مینشینند.
۳. نصب
فایل را باز کن → اگر پرسید، «نصب از منابع ناشناس» را برای مرورگر یا فایلمنیجرت فعال کن → Install.
در اولین اجرا اجازهی نوتیفیکیشن (و در اندروید ۱۲+ اجازهی «زنگ دقیق») را بده تا یادآورهای صبح/شب و زنگ پایان تمرکز درست کار کنند.
پیشنیاز: اندروید ۷ (API 24) به بالا
راستیآزمایی دانلود: کنار هر فایل یک.sha256هست —sha256sum <فایل>.apk
🐛 چرا نصب نمیشد
سه علت روی هم جمع شده بودند:
۱. فقط نسخهی ۶۴بیتی منتشر میشد.
ریلیزهای قبلی تنها arm64-v8a داشتند. هر گوشی ۳۲بیتی که آن فایل را دانلود میکرد، اندروید بسته را ناسازگار میدید و خطای «مشکل در تجزیهی بسته» میداد.
→ حالا نسخهی یونیورسال منتشر میشود که هر سه معماری را با هم دارد و همیشه نصب میشود.
۲. امضا با کلید دیباگ.
بیلد release با کلید debug امضا میشد. این کلید روی هر اجرای CI از نو ساخته میشود، یعنی هر نسخه با کلیدی متفاوت امضا میشد — به همین دلیل بهروزرسانی روی نصب قبلی با خطای عدم تطابق امضا شکست میخورد و بعضی نصبکنندههای سازندهها کلاً بسته را رد میکردند.
→ حالا امضای واقعی release با کلید دائمی (RSA 4096، اعتبار تا ۲۰۵۳) و اسکیمهای v2+v3 انجام میشود.
۳. نسخهی حداقلی نامشخص بود.
مقادیر SDK از پیشفرضهای Flutter میآمدند و با هر ارتقا میتوانستند بیصدا عوض شوند.
→ حالا صریح پین شدهاند: minSdk 24 · targetSdk 36 · compileSdk 36.
🛡 از این به بعد چنین چیزی منتشر نمیشود
خط تولید قبل از هر انتشار، تکتک فایلهای APK را خودکار بازرسی میکند و اگر هرکدام رد شود انتشار متوقف میشود:
- ✅ سلامت ساختار فایل (zip سالم)
- ✅ خواندن مانیفست و بررسی
minSdk - ✅ اطمینان از اینکه نسخهی یونیورسال واقعاً هر سه معماری را دارد
- ✅ صحت امضا و کامل بودن اسکیمهای v2/v3
- ✅ رد کردن انتشار اگر بسته با کلید دیباگ امضا شده باشد
- ✅ ساخت
SHA256برای همهی فایلها
🇬🇧 English
📥 Install in 3 steps
1. Which file do I need?
| File | Who it is for | Size |
|---|---|---|
taknoghte-v0.5.2-universal.apk ⭐ |
Not sure? Take this one. Installs on every device. | ~55 MB |
taknoghte-v0.5.2-arm64-v8a.apk |
64-bit phones — practically everything from 2017 onward | ~23 MB |
taknoghte-v0.5.2-armeabi-v7a.apk |
Older 32-bit phones | ~20 MB |
taknoghte-v0.5.2-x86_64.apk |
Emulators and Intel devices | ~24 MB |
2. ⚠️ Uninstall the previous version first
Earlier builds were signed with a temporary key. This release is signed with the permanent production key, so Android refuses to install it over the old one and shows "App not installed".
📦 Back up your data before uninstalling:
In the app → ⚙ icon at the top → "پشتیبانگیری (JSON export)" → save the file somewhere safe.
After installing the new version, use "بازیابی از فایل پشتیبان" (restore from backup) in the same place.✅ This is the last time an uninstall is needed — every future update installs straight over this one.
3. Install
Open the file → allow "install from unknown sources" for your browser or file manager if prompted → Install.
On first launch, grant notification permission (and the exact alarm permission on Android 12+) so the morning/evening reminders and the focus-session end alarm work.
Requires: Android 7 (API 24) or newer
Verify your download: each file ships a.sha256—sha256sum <file>.apk
🐛 Why installation used to fail
Three causes stacked on top of each other:
1. Only a 64-bit build was published.
Previous releases shipped arm64-v8a only. Any 32-bit device downloading that single file saw a package the platform considers incompatible — which surfaces as the parse error.
→ A universal APK containing all three ABIs is now published and always installs.
2. Release builds were signed with the debug key.
The CI debug keystore is regenerated on every run, so consecutive releases were signed with different keys. Updating over an existing install failed with a signature mismatch, and some OEM installers rejected the package outright.
→ Real release signing now uses a permanent key (RSA 4096, valid through 2053) with the v2+v3 signature schemes.
3. SDK levels were inherited from Flutter defaults.
A Flutter upgrade could silently change which devices could install the app.
→ Now pinned explicitly: minSdk 24 · targetSdk 36 · compileSdk 36.
🛡 This cannot ship again
Before any release, the pipeline inspects every APK and aborts publishing if any check fails:
- ✅ Archive integrity (valid zip)
- ✅ Manifest readable,
minSdkas expected - ✅ Universal APK genuinely contains all three ABIs
- ✅ Signature verifies, v2/v3 schemes present
- ✅ Refuses to publish anything carrying the Android debug certificate
- ✅
SHA256generated for every file
🔒 حریم خصوصی · Privacy
همهچیز فقط روی گوشی خودت. بدون اکانت، بدون سرور، بدون ردیابی.
Everything stays on your phone. No account, no server, no tracking.
🧪 کیفیت · Quality
۵۰ تست خودکار · تحلیل استاتیک سختگیرانه · بررسی فرمت · بازرسی APK — همه در CI
50 automated tests · strict static analysis · format check · APK inspection — all in CI
تکنقطه v0.5.1
Flow (تکنقطه) ۰.۵.۱ — رفع کرش استارت روی نسخهی نصبی
این یک نسخهی اصلاحی مهم است. نسخهی نصبی (release) روی برخی گوشیها — بهویژه دستگاههای با GPU مالی مثل گلکسی A30s و اندروید ۱۱ — هنگام باز شدن صفحهسیاه میشد و بالا نمیآمد. حالا کامل حل شده.
📥 نصب و تست
- فایل
taknoghte-v0.5.1-arm64-v8a.apkرا از پایین همین صفحه دانلود کنید. - اگر نسخهی قبلی نصب است، اول آن را پاک کنید (نسخهی قبلی خراب بود)، بعد این را نصب کنید.
- اجازهی «نصب از منابع ناشناس» را بدهید و اجازهی نوتیفیکیشن را در اولین اجرا تأیید کنید.
پیشنیاز: اندروید ۷+، پردازندهی ۶۴بیتی (arm64-v8a). فایل
.sha256برای راستیآزمایی ضمیمه است.
🐛 چه چیزی درست شد
کرشِ صفحهسیاه هنگام استارت (بحرانی). دو مشکل که روی هم این باگ را میساختند:
-
آیکونِ نوتیفیکیشن در بیلد release حذف میشد. آیکون
ic_stat_dotفقط از کد (زمان اجرا) صدا زده میشد، برای همین بهینهسازِ منابعِ اندروید آن را «بیاستفاده» تشخیص میداد و از نسخهی نهایی حذف میکرد. بعد هنگام راهاندازیِ نوتیفیکیشن، خطای «آیکون پیدا نشد» رخ میداد.- آیکون حالا بهصورت PNG در همهی چگالیها ساخته شده و صریحاً در بیلد نگه داشته میشود؛ بهینهسازِ حذفِ منابع و کد هم برای پایداری خاموش شد.
-
راهاندازیِ نوتیفیکیشن، جلوی بالا آمدنِ کل اپ را میگرفت. اگر راهاندازی نوتیفیکیشن به هر دلیلی شکست میخورد (آیکون، دسترسی، یا محدودیت سازنده)، چون پیش از رندرِ اپ و بدون مدیریتِ خطا اجرا میشد، کل برنامه بالا نمیآمد.
- حالا اپ همیشه بالا میآید؛ راهاندازیِ نوتیفیکیشن با مدیریتِ کاملِ خطا و بدون بلاککردنِ استارت انجام میشود. هیچ خطای جانبی دیگر نمیتواند اپ را زمین بزند.
✅ تأیید روی دستگاه واقعی
روی Samsung Galaxy A30s (Mali-G71، اندروید ۱۱) آزمایش شد: نسخهی release پیش از این صفحهسیاه میشد؛ حالا آنبردینگ، ویزارد صبح و راهاندازیِ نوتیفیکیشنها بدون هیچ خطا اجرا میشوند.
🔒 حریم خصوصی
مثل همیشه: همهچیز فقط روی گوشی خودتان. بدون اکانت، بدون سرور، بدون ردیابی.
🧪 کیفیت
۵۰ تست خودکار + تحلیل استاتیک سختگیرانه + بررسی فرمت در CI.
تکنقطه v0.5.0
Flow (تکنقطه) ۰.۵.۰ — «سریعتر، هوشمندتر، چسبندهتر»
این نسخه سراغِ شکافهای پروداکتی رفته — همان چیزهای کوچکی که فاصلهی «یک اپِ خوب» تا «اپی که واقعاً رفتارت را عوض میکند» را میسازند.
📥 نصب و تست
- فایل
taknoghte-v0.5.0-arm64-v8a.apkرا از پایین همین صفحه دانلود کنید. - اجازهی «نصب از منابع ناشناس» را بدهید و نصب کنید.
- در اولین اجرا اجازهی نوتیفیکیشن (و در اندروید ۱۲+ «زنگ دقیق») را تأیید کنید.
پیشنیاز: اندروید ۵٫۰+، پردازندهی ۶۴بیتی (arm64-v8a). فایل
.sha256برای راستیآزمایی ضمیمه است.
✏️ ویرایش و حذفِ کار — بدون چیدنِ دوباره
- لمسِ طولانی روی هر کار (یا تختهسنگ) → شیت ویرایش/حذف
- غلط تایپی؟ در دو ثانیه درستش کن — دیگر لازم نیست کل روز را replan کنی
- عنوان همزمان در برنامهٔ امروز و در مخزنِ کارها اصلاح میشود
- حذفِ تختهسنگ، تاجِ «مهمترین کار» را به کارِ بعدی میسپارد
📱 قطعِ تمرکز، حالا یک ضربه است
- بهجای تایپِ دلیل، چیپهای یکلمسی: 📱 موبایل · 👥 آدمها · 😴 خستگی · 💭 فکر مزاحم · ✍️ دیگر (+ یک خطِ اختیاری)
- در آینه، الگوی قطعشدنها دیگر فهرستِ یادداشت نیست؛ نمودارِ رتبهبندیشدهی ۳۰ روز است — این تازه میشود «الگو» و میفهمی دشمنِ اصلیِ تمرکزت کیست
🎮 وقتِ آزاد، حالا پاداش است نه حواسپرتی
- تا وقتی تختهسنگ نیفتاده، دکمهٔ شروعِ تفریح قفلِ نرم دارد: «تختهسنگ بیفتد، بیگناهتر میشود» — با راه فرارِ آگاهانه
- بعد از افتادنِ تختهسنگ، خودش باز میشود. پاداشِ شرطی = چسبِ رفتاریِ قوی (temptation bundling)
🎯 آمار، حالا صادقتر است
- شکاف خوشبینی فقط بعد از ۵ شبِ بسته نشان داده میشود؛ قبل از آن با یک شبِ بدشانس، عددِ ترسناک و بیمعنا نمیسازد
- قبل از آن، پیام: «چند شب دیگر تا معنا پیدا کردن»
⚡ میانبُرِ «ثبت فکر»
- لمسِ طولانی روی آیکونِ اپ در لانچر → مستقیم «ثبت فکر» باز میشود، بدون گشتنِ کاملِ اپ. تخلیهٔ ذهن، حالا از هرجای گوشی
🩹 زیرِ پوسته
- دیتابیس نسخهٔ ۳ با مهاجرتِ امن: ستونِ دستهبندیِ قطعها + ایندکسهای سرعت روی جدولهای تاریخی
- ۱۱ تستِ جدید (مجموع ۴۹) + تحلیل استاتیک سختگیرانه + بررسی فرمت در CI
🔒 حریم خصوصی
مثل همیشه: همهچیز فقط روی گوشی خودتان. بدون اکانت، بدون سرور، بدون ردیابی.
تکنقطه v0.4.1
Flow (تکنقطه) ۰.۴.۱ — نسخهی «قابل اتکا»
نکته: نسخهی ۰.۴.۰ بهدلیل خطای فرایند انتشار، از کد قدیمی ساخته شده بود و معتبر نیست — این نسخه (۰.۴.۱) ریلیز صحیح همان تغییرات است.
این نسخه حاصل یک ممیزی کامل پروداکت است: ۱۵ مشکل شناساییشده — از حلقهی بازگشت کاربر تا دسترسیپذیری — همگی در همین نسخه برطرف شدند. هیچ فیچر نمایشیای اضافه نشده؛ همهچیز برای این است که اپ هر روز، بیصدا و بیخطا، کارش را بکند.
📥 نصب و تست
- فایل
taknoghte-v0.4.1-arm64-v8a.apkرا از پایین همین صفحه دانلود کنید. - اجازهی «نصب از منابع ناشناس» را بدهید و نصب کنید.
- در اولین اجرا اجازهی نوتیفیکیشن (و در اندروید ۱۲+ «زنگ دقیق») را تأیید کنید.
پیشنیاز: اندروید ۵٫۰+، پردازندهی ۶۴بیتی (arm64-v8a). فایل
.sha256برای راستیآزمایی ضمیمه است.
🔄 حلقهی روزانه حالا خودش زنده میماند
- یادآور صبح: اگر روز هنوز چیده نشده باشد — «سه کار، یک تختهسنگ، یک پیشبینی»
- یادآور شب: اگر روز هنوز بسته نشده باشد — «۶۰ ثانیه: چک، چرا، یک خط»
- هر دو هوشمندند: روزی که چیده/بسته شده باشد، بیصدا رد میشوند
- یادآور هفتگی آینه (جمعهشبها) برای نگاه به اعداد هفته
- ساعتها را همان آنبردینگ میپرسد و بعداً از تنظیمات (آیکون ⚙ بالای صفحه) قابل تغییر یا خاموشکردن است
- رولاور نیمهشب: اپ باز هم بماند، رأس تغییر روز، صفحه نو میشود و ویزارد صبح میآید
🎨 هویت بصری روی خود گوشی
- آیکون جدید اپ: نقطهی کهربایی درخشان روی زمینهی تقریباً سیاه (+ آیکون adaptive اندروید)
- آیکون نوتیفیکیشن مونوکروم اختصاصی — دیگر مربع خاکستری بیشکل در نوار وضعیت نیست؛ همهی اعلانها با رنگ کهربایی برند
💾 دادهی تو، دست تو
- پشتیبانگیری کامل JSON با یک ضربه — از طریق اشتراکگذاری به هر جا (فایل، تلگرام، درایو)
- بازیابی از فایل با تأیید صریح + اعتبارسنجی فایل (فایل غریبه رد میشود)
- Undo برای حذفها: حذف فکر در مخزن ذهن حالا ۵ ثانیه دکمهی «برگردان» دارد
- بازبینی مبنا-صفر ایمن شد: حذفها فقط در پایان بازبینی اعمال میشوند؛ رها کردن وسط کار، هیچ چیز را پاک نمیکند
🐛 باگهای رفعشده
- «ارتقا به کار» دیگر فکر را به روزِ بستهشده اضافه نمیکند (به backlog فردا میرود)
- جلسهی تمرکزی که وقتش در غیاب شما تمام شود، حالا در زمان واقعی پایان در آمار ثبت میشود — نه اینکه برای همیشه «باز» بماند
- انتخاب «هنوز نه» در پایان تایمر دیگر جلسه را «موفق» ثبت نمیکند (دادهی آمار تمیز ماند)
- ثبت مجدد پایان جلسه، یادداشتِ دلیل قطع را دیگر پاک نمیکند
⏰ اعتماد به زنگها
- در اندروید ۱۲+ اجازهی زنگ دقیق هنگام راهاندازی درخواست میشود
- اگر داده نشود، زیر تایمر شفاف نوشته میشود: «زنگ پایان ممکن است کمی دیر برسد»
- راهنمای باتری در تنظیمات برای گوشیهایی که نوتیفیکیشنها را میکشند (شیائومی، هواوی و…) — با دکمهی مستقیم به تنظیمات سیستم
- اکشن «انجام شد ✓» روی یادآور عادت حالا برای iOS هم پیکربندی شده
♿ دسترسیپذیری
- همهی کنترلهای لمسی به حداقل ۴۴px رسیدند
- کنتراست متنهای اطلاعاتی بالا رفت (٪۳۰ ← ٪۳۸)
- برچسبهای Semantics برای اسکرینریدر روی کنترلهای آیکونی
- پشتیبانی از فونت درشت سیستم تا ۱.۳× بدون بههمریختگی
- محافظ لمس دور دکمههای تختهسنگ — لمس اشتباهی نزدیک دکمه، دیگر تمرکز را ناخواسته شروع نمیکند
🩹 سایر
- خطاهای احتمالی دیتابیس حالا صفحهی انسانی با دکمهی «تلاش دوباره» دارند، نه متن خام خطا
🔒 حریم خصوصی
مثل همیشه: همهچیز فقط روی گوشی خودتان. بدون اکانت، بدون سرور، بدون ردیابی.
🧪 کیفیت
۴۳ تست خودکار (۶ تست جدید برای همین اصلاحها) + تحلیل استاتیک سختگیرانه + بررسی فرمت، در هر کامیت روی CI.
تکنقطه v0.4.0
Flow (تکنقطه) ۰.۳.۰ — تجربهی کاربری به سبک اپل
Flow یک سیستم مدیریت تمرکز، انرژی و زمان است — فارسی، آفلاین، بدون اکانت. هر روز فقط یک سؤال دارد: «اگر فقط یک کار امروز انجام شود، کدام است؟»
📥 نصب و تست
- فایل
taknoghte-v0.3.0-arm64-v8a.apkرا از پایین همین صفحه دانلود کنید. - روی گوشی اندرویدی باز کنید و اجازهی «نصب از منابع ناشناس» را بدهید.
- در اولین اجرا، اجازهی نوتیفیکیشن را تأیید کنید.
پیشنیاز: اندروید ۵٫۰+، پردازندهی ۶۴بیتی (arm64-v8a). فایل
.sha256برای راستیآزمایی ضمیمه است.
✨ تازههای این نسخه — بازطراحی تجربه با اصول طراحی اپل
👋 آنبردینگ
چهار صفحهی مینیمال به سبک اپل — هر صفحه فقط یک ایده، تایپوگرافی بزرگ، نقطهی کهربایی تنفسکننده — و بعد مستقیم به چیدن اولین روز. (قابل رد شدن؛ فقط بار اول)
🍎 حس و حال iOS در کل اپ
- فیزیک اسکرول iOS: کشسانی rubber-band بهجای درخشش اندرویدی، در همهی صفحهها
- ترنزیشن صفحات به سبک Cupertino: اسلاید افقی + بازگشت با سوایپ از لبه
- ورود آبشاری بخشها: بخشهای صفحهی اصلی یکییکی و آرام بالا میآیند، نه یکباره
- تایمپیکر چرخشی iOS برای ساعت یادآور عادت، داخل شیت شیشهای
⚡ سریعتر به مهمترین چیز
- کل کارت تختهسنگ حالا لمسپذیر است — یک ضربه، مستقیم به تمرکز
- چکاین انرژی به یک ردیف باریک تبدیل شد — دو ثانیه، نه یک فرم
- احترام به «کاهش حرکت» سیستم (انیمیشنها برای کاربرانی که خاموشش کردهاند حذف میشود)
🌐 برند و شفافیت
- ریپازیتوری حالا عمومی است: github.com/Mahdi-mortazavi/flow — کد جلوی چشم همه
🧱 قابلیتهای پایه
- تختهسنگ + پیشبینی صبح که شب صادقانه چک میشود (کالیبراسیون فراشناختی)
- تمرکز ضدضربه بر پایهی ساعت سیستم + زنگ پایان روی خود OS + مخزن ذهن حتی وسط تمرکز
- عادتهای لنگردار با یادآور در لحظهی محرک و دکمهی «انجام شد ✓» روی نوتیفیکیشن
- ترک عادت بد: ۱۰ ثانیه مکث + هزینهی بلندمدت + جایگزین یکلمسی — و نرخ بازگشت بهجای streak
- مرور شب ۶۰ ثانیهای با زنجیرهی «چرا» تا علت سیستمی
- آینه: نرخ برد، شکاف خوشبینی، نرخ بازگشت، نمودار کار عمیق، الگوی قطعشدنها، ساعت طلایی انرژی
- بازبینی مبنا-صفر هفتگی و وقتِ آزادِ بیگناه
🔒 حریم خصوصی
همهچیز فقط روی گوشی خودتان (SQLite محلی). بدون اکانت، بدون سرور، بدون ردیابی.
🧪 کیفیت
۳۷ تست خودکار + تحلیل استاتیک سختگیرانه + بررسی فرمت، در هر کامیت روی CI.
تکنقطه v0.3.0
Flow (تکنقطه) ۰.۳.۰ — تجربهی کاربری به سبک اپل
Flow یک سیستم مدیریت تمرکز، انرژی و زمان است — فارسی، آفلاین، بدون اکانت. هر روز فقط یک سؤال دارد: «اگر فقط یک کار امروز انجام شود، کدام است؟»
📥 نصب و تست
- فایل
taknoghte-v0.3.0-arm64-v8a.apkرا از پایین همین صفحه دانلود کنید. - روی گوشی اندرویدی باز کنید و اجازهی «نصب از منابع ناشناس» را بدهید.
- در اولین اجرا، اجازهی نوتیفیکیشن را تأیید کنید.
پیشنیاز: اندروید ۵٫۰+، پردازندهی ۶۴بیتی (arm64-v8a). فایل
.sha256برای راستیآزمایی ضمیمه است.
✨ تازههای این نسخه — بازطراحی تجربه با اصول طراحی اپل
👋 آنبردینگ
چهار صفحهی مینیمال به سبک اپل — هر صفحه فقط یک ایده، تایپوگرافی بزرگ، نقطهی کهربایی تنفسکننده — و بعد مستقیم به چیدن اولین روز. (قابل رد شدن؛ فقط بار اول)
🍎 حس و حال iOS در کل اپ
- فیزیک اسکرول iOS: کشسانی rubber-band بهجای درخشش اندرویدی، در همهی صفحهها
- ترنزیشن صفحات به سبک Cupertino: اسلاید افقی + بازگشت با سوایپ از لبه
- ورود آبشاری بخشها: بخشهای صفحهی اصلی یکییکی و آرام بالا میآیند، نه یکباره
- تایمپیکر چرخشی iOS برای ساعت یادآور عادت، داخل شیت شیشهای
⚡ سریعتر به مهمترین چیز
- کل کارت تختهسنگ حالا لمسپذیر است — یک ضربه، مستقیم به تمرکز
- چکاین انرژی به یک ردیف باریک تبدیل شد — دو ثانیه، نه یک فرم
- احترام به «کاهش حرکت» سیستم (انیمیشنها برای کاربرانی که خاموشش کردهاند حذف میشود)
🌐 برند و شفافیت
- ریپازیتوری حالا عمومی است: github.com/Mahdi-mortazavi/flow — کد جلوی چشم همه
🧱 قابلیتهای پایه
- تختهسنگ + پیشبینی صبح که شب صادقانه چک میشود (کالیبراسیون فراشناختی)
- تمرکز ضدضربه بر پایهی ساعت سیستم + زنگ پایان روی خود OS + مخزن ذهن حتی وسط تمرکز
- عادتهای لنگردار با یادآور در لحظهی محرک و دکمهی «انجام شد ✓» روی نوتیفیکیشن
- ترک عادت بد: ۱۰ ثانیه مکث + هزینهی بلندمدت + جایگزین یکلمسی — و نرخ بازگشت بهجای streak
- مرور شب ۶۰ ثانیهای با زنجیرهی «چرا» تا علت سیستمی
- آینه: نرخ برد، شکاف خوشبینی، نرخ بازگشت، نمودار کار عمیق، الگوی قطعشدنها، ساعت طلایی انرژی
- بازبینی مبنا-صفر هفتگی و وقتِ آزادِ بیگناه
🔒 حریم خصوصی
همهچیز فقط روی گوشی خودتان (SQLite محلی). بدون اکانت، بدون سرور، بدون ردیابی.
🧪 کیفیت
۳۷ تست خودکار + تحلیل استاتیک سختگیرانه + بررسی فرمت، در هر کامیت روی CI.
تکنقطه v0.2.0
تکنقطه ۰.۲.۰ — عادتها، آینه و انرژی
تکنقطه یک سیستم مدیریت تمرکز، انرژی و زمان است — فارسی، آفلاین، بدون اکانت. هر روز فقط یک سؤال دارد: «اگر فقط یک کار امروز انجام شود، کدام است؟»
📥 نصب و تست
- فایل
taknoghte-v0.2.0-arm64-v8a.apkرا از پایین همین صفحه دانلود کنید. - روی گوشی اندرویدی باز کنید و اجازهی «نصب از منابع ناشناس» را بدهید.
- در اولین اجرا، اجازهی نوتیفیکیشن را تأیید کنید (برای زنگ پایان تمرکز و یادآور عادتها لازم است).
پیشنیاز: اندروید ۵٫۰ به بالا، پردازندهی ۶۴بیتی (arm64-v8a — تقریباً همهی گوشیهای ۱۰ سال اخیر).
فایل.sha256برای راستیآزمایی دانلود ضمیمه شده است.
✨ تازههای این نسخه (فاز ۲ و ۳)
🌱 عادتها — با علم رفتار، نه با زور اراده
- عادت لنگردار: «بعد از [رویداد همیشگی]، [رفتار کوچک]» — فرمول implementation intention
- یادآور در لحظهی محرک: نوتیفیکیشن روزانه دقیقاً در زمان لنگر، با دکمهی «انجام شد ✓» روی خود نوتیفیکیشن
- پیام بازگشت بهجای streak تنبیهی: یک روز جا ماندی؟ «امروز برگرد، زنجیره سالم میماند.» دو روز؟ «فقط نسخهی ۲ دقیقهای را بزن.»
- ترک عادت بد با جایگزینی: لحظهی وسوسه ← ۱۰ ثانیه مکث اجباری + نمایش هزینهی بلندمدت + پیشنهاد یکلمسی رفتار جایگزین (همان محرک، پاسخ جدید)
🪞 آینه (آمار) — داده، نه قضاوت
- ٪ تختهسنگهای افتاده — نرخ برد واقعی روزها
- شکاف خوشبینی: فاصلهی پیشبینی صبح با واقعیت شب — کالیبراسیون فراشناختی
- نرخ بازگشت بعد از شکست — مهمترین عدد صفحه
- نمودار کار عمیق ۷ روز اخیر + مجموع ساعات هفته
- الگوی قطعشدنها: دلایلی که وسط تمرکز نوشتی، حالا دیده میشوند
- هفت شب آخر: پیشبینی در برابر نتیجه
⚡ انرژی
- چکاین یکلمسی انرژی (کم/متوسط/زیاد) — بعد از چند روز، ساعت طلایی تو پیدا میشود و اپ میگوید تختهسنگ را کجای روز بگذاری
🔍 بازبینی مبنا-صفر
- هر هفته برای تکتک کارها و عادتها فقط یک سؤال: «اگر امروز در لیست نبود، دوباره اضافهاش میکردی؟» — لیست کوتاه، نصف تمرکز است
🎮 وقتِ آزادِ بیگناه
- تفریح زماندار بهعنوان بخش رسمی برنامه — نه چیزی که به وسط کار نشت کند
🧱 پایهی نسخهی قبل (فاز ۱)
- ویزارد صبح: حداکثر ۳ کار، یکی ستارهدار بهعنوان «تختهسنگ»، + پیشبینی درصدی موفقیت
- قفل نرم: بقیهی کارها پشت تختهسنگ صف میکشند (با راه فرار آگاهانه)
- تایمر تمرکز مقاوم: مبتنی بر ساعت دیواری — با بستن اپ یا ریاستارت گوشی هم درست میماند؛ زنگ پایان روی خود سیستمعامل ثبت میشود
- مرور شب: چک نهایی + زنجیرهی «چرا» تا علت سیستمی (بدون سرزنش) + یک خط برای امروز
- مخزن ذهن: تخلیهی آنی فکر مزاحم — حتی وسط جلسهی تمرکز
🔒 حریم خصوصی
همهچیز فقط روی گوشی خودتان ذخیره میشود (SQLite محلی). بدون اکانت، بدون سرور، بدون ردیابی.
🧪 کیفیت
این نسخه با ۳۷ تست خودکار، تحلیل استاتیک سختگیرانه و بررسی فرمت در CI ساخته شده است.