{
  "schema": 2,
  "//": "Top-level fields describe the newest release and are read by every app version, including 0.4.0 and older, which knew nothing about the releases[] history below. They must always mirror releases[0].",
  "version": "0.7.4",
  "build": 38,
  "url": "https://storage.boofismart.ir/Hesabak/Hesabak-Setup-0.7.4.exe",
  "sha256": "",
  "notes": [
    "زبان انگلیسی به عنوان زبان دوم برنامه اضافه شد",
    "صفحه‌های اشخاص، کالا و خدمات، دریافت و پرداخت و دفتر چک تمام‌عرض شدند؛ در تنظیمات می‌توانید پهنای صفحه را ۱۰۰، ۹۰، ۸۰ یا ۷۰ درصد انتخاب کنید",
    "اشخاص و دریافت و پرداخت هم مانند کالا و خدمات سه نمای کارت عادی، کارت فشرده و فهرست دارند؛ شماره ردیف هر کارت در گوشه آن نمایش داده می‌شود",
    "روی گوشی، با زدن روی فیلد تاریخ، دکمه‌های جابجایی و یکی بیشتر/کمتر زیر آن ظاهر می‌شود",
    "در فیلدهای مبلغ، نشانگر تایپ بعد از آخرین رقم می‌ایستد",
    "نام بانک هنگام تعریف حساب بانکی اجباری شد و بانک‌های شناخته‌شده پیشنهاد می‌شوند؛ مبلغ موجودی اولیه به حروف زیر همان فیلد نمایش داده می‌شود",
    "پرداخت‌های فاکتور حسابداری باید به بانک، صندوق یا دفتر چک واقعی ثبت شود و دریافت/پرداخت‌های بدون بانک یا صندوق هشدار می‌دهند",
    "فاکتور بی‌سند را می‌توان به فاکتور رسمی تبدیل کرد",
    "در اندروید کد تأیید پیامکی خودکار وارد می‌شود و برنامه با اثر انگشت، چهره یا رمز دستگاه قفل می‌شود",
    "در ویندوز فقط یک نسخه از برنامه هم‌زمان باز می‌شود",
    "رفع مشکل: پس از وصل شدن دوباره به سرور PostgreSQL، برنامه از حالت فقط‌نمایش خارج می‌شود و دیگر در پیام قطع اتصال گیر نمی‌کند"
  ],
  "mandatory": false,
  "releases": [
    {
      "version": "0.7.4",
      "build": 38,
      "date": "2026-10-17",
      "url": "https://storage.boofismart.ir/Hesabak/Hesabak-Setup-0.7.4.exe",
      "notes": [
        "زبان انگلیسی به عنوان زبان دوم برنامه اضافه شد",
        "صفحه‌های اشخاص، کالا و خدمات، دریافت و پرداخت و دفتر چک تمام‌عرض شدند؛ در تنظیمات می‌توانید پهنای صفحه را ۱۰۰، ۹۰، ۸۰ یا ۷۰ درصد انتخاب کنید",
        "اشخاص و دریافت و پرداخت هم مانند کالا و خدمات سه نمای کارت عادی، کارت فشرده و فهرست دارند؛ شماره ردیف هر کارت در گوشه آن نمایش داده می‌شود",
        "روی گوشی، با زدن روی فیلد تاریخ، دکمه‌های جابجایی و یکی بیشتر/کمتر زیر آن ظاهر می‌شود",
        "در فیلدهای مبلغ، نشانگر تایپ بعد از آخرین رقم می‌ایستد",
        "نام بانک هنگام تعریف حساب بانکی اجباری شد و بانک‌های شناخته‌شده پیشنهاد می‌شوند؛ مبلغ موجودی اولیه به حروف زیر همان فیلد نمایش داده می‌شود",
        "پرداخت‌های فاکتور حسابداری باید به بانک، صندوق یا دفتر چک واقعی ثبت شود و دریافت/پرداخت‌های بدون بانک یا صندوق هشدار می‌دهند",
        "فاکتور بی‌سند را می‌توان به فاکتور رسمی تبدیل کرد",
        "در اندروید کد تأیید پیامکی خودکار وارد می‌شود و برنامه با اثر انگشت، چهره یا رمز دستگاه قفل می‌شود",
        "در ویندوز فقط یک نسخه از برنامه هم‌زمان باز می‌شود",
        "رفع مشکل: پس از وصل شدن دوباره به سرور PostgreSQL، برنامه از حالت فقط‌نمایش خارج می‌شود و دیگر در پیام قطع اتصال گیر نمی‌کند"
      ]
    },
    {
      "version": "0.7.2",
      "build": 36,
      "date": "2026-10-10",
      "url": "https://storage.boofismart.ir/Hesabak/Hesabak-Setup-0.7.2.exe",
      "notes": [
        "اگر هنگام کار با PostgreSQL اتصال قطع شود، تغییرهایی که هنوز به سرور نرسیده روی همین دستگاه نگه داشته می‌شود و با بسته شدن برنامه یا قطع برق از بین نمی‌رود؛ پس از وصل شدن دوباره، خودکار به سرور فرستاده می‌شود",
        "اگر همان اسناد در این فاصله در دستگاه دیگری تغییر کرده باشد، تغییرهای این دستگاه روی کار آن دستگاه نوشته نمی‌شود و در فایلی جداگانه در پوشه پشتیبان نگه داشته می‌شود",
        "حالت فقط‌نمایش: وقتی سرور در دسترس نیست، برنامه با آخرین نسخه‌ی اطلاعاتِ همین دستگاه باز می‌شود؛ می‌توانید اسناد و گزارش‌ها را ببینید، جستجو کنید و چاپ بگیرید، و با وصل شدن دوباره، برنامه خودش به حالت عادی برمی‌گردد",
        "هم‌گام‌سازی بسیار سبک‌تر: با هر تغییر، دستگاه‌های دیگر فقط همان اسنادی را که عوض شده می‌گیرند، نه کل دفتر؛ دفترهای بزرگ هم بی‌درنگ به‌روز می‌شوند",
        "پیام‌های برنامه با ظاهری تازه و شیشه‌ای نمایش داده می‌شوند"
      ]
    },
    {
      "version": "0.7.1",
      "build": 35,
      "date": "2026-10-10",
      "notes": [
        "در گزارش حساب اشخاص با زدن روی هر فاکتور، اقلام آن زیرش باز می‌شود؛ دکمه‌ای در انتهای ردیف خودِ فاکتور را باز می‌کند و دکمه «تمام‌صفحه» گزارش را در کل صفحه نشان می‌دهد",
        "روی PostgreSQL هر فاکتور، شخص و کالا جداگانه ذخیره می‌شود؛ چند دستگاه می‌توانند هم‌زمان فاکتورهای جداگانه ثبت کنند و فقط ویرایش هم‌زمانِ یک سند به هم برمی‌خورد",
        "هر کار، مثل ثبت فاکتور همراه با موجودی کالا، یکجا ذخیره می‌شود یا اصلاً ذخیره نمی‌شود؛ دیگر چیزی نیمه‌کاره نمی‌ماند",
        "اگر شماره فاکتور هم‌زمان در دستگاه دیگری گرفته شود، فاکتور تازه خودکار شماره بعدی را می‌گیرد و پیامی نشان داده می‌شود",
        "هم‌گام‌سازی سریع‌تر: دستگاه‌های دیگر فقط بخش‌ها و اسنادی را که تغییر کرده‌اند دوباره می‌خوانند",
        "مهم: پس از این به‌روزرسانی، همه دستگاه‌هایی که به یک دفتر روی PostgreSQL وصل‌اند باید به این نسخه به‌روز شوند؛ نسخه‌های قدیمی‌تر به جای باز کردن دفتر، پیام به‌روزرسانی نشان می‌دهند"
      ]
    },
    {
      "version": "0.7.0",
      "build": 34,
      "date": "2026-10-08",
      "notes": [
        "هم‌گام‌سازی زنده میان دستگاه‌ها روی PostgreSQL: هر تغییر در یک دستگاه در کمتر از یک ثانیه در دستگاه‌های دیگر دیده می‌شود و همه صفحه‌ها و مانده‌ها تازه می‌شوند",
        "امکان نگهداری اطلاعات دستگاه‌های اندروید روی سرور PostgreSQL در شبکه یا اینترنت",
        "رمز اتصال جداگانه برای دفتر هر شماره روی سرور، با امکان پیامک آن؛ دستگاه‌های دیگر فقط با همین رمز وصل می‌شوند",
        "اتصال رمزگذاری‌شده (SSL) به سرور و تأیید گواهی آن با اثرانگشت",
        "جلوگیری از پاک شدن کار دستگاه‌های دیگر: اگر دو دستگاه هم‌زمان یک بخش را تغییر دهند، دومی پیش از ذخیره باخبر می‌شود",
        "نشانگر اتصال پایگاه داده در بالای صفحه اصلی: سبز هنگام اتصال، قرمز هنگام قطع، با چرخشی کوتاه در هر تغییر",
        "رفع خطای دکمه‌های شناور هنگام رفتن از صفحه‌ای به صفحه دیگر"
      ]
    },
    {
      "version": "0.6.1",
      "build": 33,
      "date": "2026-10-08",
      "notes": [
        "نمایش برنامه در گوشی‌های اندروید در حالت عمودی، علاوه بر حالت افقی",
        "انتخاب نوع پشتیبان‌های ذخیره‌شده روی گوشی در یک خط، با رنگ آبی برای گزینه انتخاب‌شده",
        "عبارت «روی این دستگاه به خاطر سپرده شود» به جای «این کامپیوتر» در ورود و رمز دفتر"
      ]
    },
    {
      "version": "0.6.0",
      "build": 32,
      "date": "2026-10-08",
      "notes": [
        "نمای مخصوص گوشی در حالت عمودی در همه بخش‌ها: فاکتورها، اشخاص، کالا، گزارش‌ها، حقوق و دستمزد، پشتیبان‌گیری و تنظیمات",
        "گزارش کالا و خدمت و گزارش اشخاص روی گوشی به شکل کارت، با ارقام اصلی جلوی چشم و امکان مرتب‌سازی",
        "کارت‌های کوتاه‌تر اشخاص و کالا با دکمه‌ها در ستونی کنار کارت؛ روی گوشی دو کارت در هر ردیف",
        "صفحه اصلی روی گوشی: نام فروشگاه در خطی جدا، دو کاشی در هر ردیف و خلاصه‌ای جمع‌وجورتر",
        "ذخیره اطلاعات روی همین رایانه با رمزگذاری AES-256 و ایمن در برابر قطع ناگهانی برق",
        "رفع خطای نوار پیمایش در تاریخچه تبادل کالا و دفتر حساب اشخاص در مک"
      ]
    },
    {
      "version": "0.5.1",
      "build": 31,
      "date": "2026-10-01",
      "notes": [
        "پنج چیدمان برای صفحه اصلی: راست به چپ، چپ به راست، بالا به پایین (ستون کاشی‌ها زیر نام هر بخش)، لیستی (جدول ردیف‌ها) و پایین به بالا",
        "چیدمان پایین به بالا: داک پایین صفحه مانند مک؛ هر بخش با بردن نشانگر یا کلیک به شکل یک ستون روی آیکون خودش باز می‌شود",
        "صفحه تنظیمات پهن‌تر، با رنگ انتخاب فیروزه‌ای هماهنگ با برنامه",
        "ترتیب کاشی‌های کالا و تولید و رنگ‌های تیره‌تر انبارداری و تولید کالا"
      ]
    },
    {
      "version": "0.5.0",
      "build": 30,
      "date": "2026-10-01",
      "notes": [
        "انبارداری: موجودی هر کالا در هر انبار، انتقال بین انبارها و کاردکس کالا",
        "چاپ و خروجی PDF گزارش موجودی انبار",
        "نصب PostgreSQL از داخل برنامه: دانلود آخرین نسخه از منبع رسمی برای ویندوز، مک و لینوکس (ARM و x64) با نمایش مرحله‌به‌مرحله و درصد دانلود",
        "ساخت خودکار حساب حسابک روی سرور تازه نصب‌شده، بدون نیاز به وارد کردن نام کاربری و رمز",
        "آیکون ویندوز با گوشه‌های گرد"
      ]
    },
    {
      "version": "0.4.9",
      "build": 29,
      "date": "2026-09-30",
      "notes": [
        "پیشنهاد آخرین قیمت فروش یا خرید هر کالا به همان شخص در فاکتورهای بعدی",
        "تخفیف ردیف فاکتور با دو خانه مبلغ و درصد، قابل دسترس با کلید Tab",
        "جابه‌جایی با Tab در ردیف فاکتور بدون توقف‌های اضافه، از واحد مستقیم به قیمت",
        "نمایش کامل و وسط‌چین واحد کالا در ردیف فاکتور"
      ]
    },
    {
      "version": "0.4.8",
      "build": 28,
      "date": "2026-09-27",
      "notes": [
        "هر سال در فایل جداگانه: فاکتورها، دریافت و پرداخت، هزینه‌ها، تولید و حقوق — ذخیره سریع‌تر",
        "پشتیبانی از پایگاه داده PostgreSQL در ویندوز، مک و لینوکس، با جستجوی خودکار سرور در شبکه",
        "انتقال اطلاعات بین فایل‌های محلی و PostgreSQL در هر دو جهت، با پشتیبان‌گیری پیش از انتقال",
        "پشتیبان‌گیری و بازیابی یکسان برای فایل‌های محلی و PostgreSQL"
      ]
    },
    {
      "version": "0.4.7",
      "build": 27,
      "date": "2026-09-27",
      "notes": [
        "محاسبه دقیق مبالغ و موجودی، بدون خطای اعشار در همه بخش‌ها",
        "فاکتورهای ارزیِ تسویه‌شده دیگر «باقیمانده» نشان نمی‌دهند",
        "مانده حساب روی فاکتور، فاکتورهای مرجوعی و ارزها را هم در نظر می‌گیرد",
        "بدهی‌های کمتر از یک واحد ارز خارجی دیگر پنهان نمی‌شوند"
      ]
    },
    {
      "version": "0.4.6",
      "build": 26,
      "date": "2026-09-22",
      "notes": [
        "بستن سریع برنامه در ویندوز، بدون هنگ کردن و پیام «پاسخ نمی‌دهد»",
        "نمایش درصد و مراحل پشتیبان‌گیری، بی‌آنکه برنامه از کار بیفتد",
        "کاهش مصرف رم در صفحه ورود"
      ]
    },
    {
      "version": "0.4.5",
      "build": 25,
      "date": "2026-09-22",
      "notes": [
        "بهینه‌سازی مصرف رم",
        "رفع نشت حافظه صفحه ورود در ویندوز"
      ]
    },
    {
      "version": "0.4.4",
      "build": 24,
      "date": "2026-09-18",
      "notes": [
        "ورود با شماره همراه، و دفتر حساب جداگانه برای هر شماره",
        "بررسی اشتراک و کد دستگاه، با امکان کار بدون اینترنت تا ۱۴ روز",
        "میانبرهای Ctrl+N برای «جدید»، Ctrl+S برای ذخیره و Ctrl+P برای چاپ، در همه صفحه‌ها",
        "کلید Esc به‌جای دکمه بازگشت، و حرکت با Tab و کلیدهای جهت‌دار در صفحه اصلی",
        "برجسته شدن کارت‌های صفحه اصلی با اشاره‌گر و صفحه‌کلید",
        "طراحی «دفتر» برای صفحه پشتیبان‌گیری و تنظیمات",
        "ثبت شماره همراه روی نسخه‌های پشتیبان، و انتقال خودکار پشتیبان‌های قبلی"
      ]
    },
    {
      "version": "0.4.3",
      "build": 23,
      "date": "2026-09-17",
      "notes": [
        "طراحی جدید «دفتر» برای کالا و خدمات، هزینه‌ها، دفتر چک، تولید، الگوی محاسبه و حقوق و دستمزد",
        "طراحی جدید گزارش سود و زیان و گزارش مالی کل و ریز",
        "چاپ و خروجی PDF برای سود و زیان، گزارش مالی کل و ریز و گزارش کالا و خدمات",
        "ورود تاریخ با صفحه‌کلید در همه فیلدهای تاریخ: تایپ، جابه‌جایی با ← → و تغییر با ↑ ↓",
        "رنگ‌بندی تازه برای بانک، صندوق و اشخاص",
        "ذخیره شدن تغییرات دسته‌بندی کالا و خدمات"
      ]
    },
    {
      "version": "0.4.2",
      "build": 22,
      "date": "2026-09-13",
      "notes": [
        "اضافه شدن ارز و نرخ تبدیل در حسابداری",
        "افزوده شدن ارز های مختلف در فاکتور ها",
        "باز طراحی بهتر الگوی محاسبه و تولید",
        "باز طراحی گزارش اشخاص و کالا و خدمت"
      ]
    },
    {
      "version": "0.4.1",
      "build": 21,
      "date": "2026-09-10",
      "notes": [
        "گزارش سود و زیان، با تفکیک سود ناخالص هر کالا",
        "بخش گزارش مالی و کارت سود این ماه در صفحه اصلی",
        "ساخت نسخه لینوکس"
      ]
    },
    {
      "version": "0.4.0",
      "build": 20,
      "date": "2026-08-30",
      "notes": [
        "پیش‌فاکتور فروش و خرید، با تبدیل به فاکتور رسمی",
        "پشتیبان‌گیری و بازیابی، با پشتیبان خودکار روزانه",
        "به‌روزرسانی برنامه از داخل برنامه",
        "نمایشگر PDF داخلی در کنار برنامه پیش‌فرض سیستم",
        "تنظیمات چاپ برای فاکتورها و گزارش‌ها: A4/A5، افقی/عمودی، رنگی/سیاه‌وسفید",
        "انتخاب چند شماره تماس یا آدرس برای هر شخص",
        "تنظیمات بازطراحی شده به صورت زبانه‌ای"
      ]
    },
    {
      "version": "0.3.9",
      "build": 19,
      "date": "2026-08-25",
      "notes": [
        "بهبود عملکرد و رفع اشکال"
      ]
    },
    {
      "version": "0.3.7",
      "build": 17,
      "date": "2026-08-24",
      "notes": [
        "بهبود عملکرد و رفع اشکال"
      ]
    },
    {
      "version": "0.3.5",
      "build": 12,
      "date": "2026-08-22",
      "notes": [
        "بهبود عملکرد و رفع اشکال"
      ]
    },
    {
      "version": "0.3.2",
      "build": 11,
      "date": "2026-07-03",
      "notes": [
        "بهبود عملکرد و رفع اشکال"
      ]
    },
    {
      "version": "0.3.0",
      "build": 9,
      "date": "2026-06-13",
      "notes": [
        "بهبود عملکرد و رفع اشکال"
      ]
    }
  ]
}
