diff --git a/GanjooRazor/Pages/Shared/_FooterPartial.cshtml b/GanjooRazor/Pages/Shared/_FooterPartial.cshtml index 71955384..c73deca8 100644 --- a/GanjooRazor/Pages/Shared/_FooterPartial.cshtml +++ b/GanjooRazor/Pages/Shared/_FooterPartial.cshtml @@ -147,10 +147,69 @@ حریم خصوصی +
  • + + تازه‌های نرم‌افزار + +
  • + + + + diff --git a/GanjooRazor/wwwroot/css/p8.css b/GanjooRazor/wwwroot/css/p8.css index e78414d1..6468b40e 100644 --- a/GanjooRazor/wwwroot/css/p8.css +++ b/GanjooRazor/wwwroot/css/p8.css @@ -1440,6 +1440,59 @@ ol { cursor: pointer; } +/* Changelog modal */ +.changelog-modal-content { + max-width: 640px; + max-height: 80vh; + display: flex; + flex-direction: column; +} + +.changelog-title { + color: var(--accent-text); + margin: 4px 0 10px 0; + font-size: 1.1em; + border-bottom: 1px dashed var(--border-gold); + padding-bottom: 8px; +} + +.changelog-list { + overflow-y: auto; + font-size: 0.75em; +} + +.changelog-loading { + text-align: center; + color: var(--accent-text); + padding: 20px 0; +} + +.changelog-item { + display: flex; + align-items: baseline; + gap: 10px; + padding: 8px 4px; + border-bottom: 1px dashed var(--border-gold); +} + + .changelog-item:last-child { + border-bottom: none; + } + +.changelog-date { + flex: 0 0 auto; + color: var(--lapis); + font-weight: bold; + white-space: nowrap; + direction: ltr; +} + +.changelog-desc { + flex: 1 1 auto; + color: var(--accent-text); + line-height: 1.7; +} + /* Add Zoom Animation */ .animate { -webkit-animation: animatezoom 0.6s; diff --git a/GanjooRazor/wwwroot/json/changelog.json b/GanjooRazor/wwwroot/json/changelog.json new file mode 100644 index 00000000..cf5f0d9e --- /dev/null +++ b/GanjooRazor/wwwroot/json/changelog.json @@ -0,0 +1,1406 @@ +[ + { + "date": "1399/07/25", + "description": "قابلیت خوانش صوتی اشعار (دکلمه) به گنجور اضافه شد؛ اکنون کاربران می‌توانند صدای خوانش شعرها را در کنار متن آن‌ها بشنوند." + }, + { + "date": "1399/08/15", + "description": "امکان پخش هماهنگ صدای خوانش با نمایش هم‌زمان بیت مربوطه اضافه شد و دانلود فایل صوتی و اطلاعات آن نیز فراهم شد." + }, + { + "date": "1399/08/30", + "description": "کاربرانی که خوانش صوتی ارسال کرده‌اند اکنون می‌توانند فایل ارسالی خود را جایگزین یا حذف کنند و پروفایل خوانش پیش‌فرض خود را مشخص نمایند." + }, + { + "date": "1399/09/04", + "description": "امکان جستجو در میان خوانش‌های صوتی ثبت‌شده در گنجور اضافه شد." + }, + { + "date": "1399/09/13", + "description": "متن ساده (plain text) اشعار در کنار نسخهٔ قالب‌بندی‌شده فراهم شد تا کپی کردن متن شعرها ساده‌تر باشد." + }, + { + "date": "1399/09/20", + "description": "فید RSS برای خوانش‌های صوتی تازه منتشرشده اضافه شد تا علاقه‌مندان بتوانند خوانش‌های جدید را دنبال کنند." + }, + { + "date": "1399/09/24", + "description": "اشکالی که باعث می‌شد با انتخاب یک پروفایل خوانش به‌عنوان پیش‌فرض، پروفایل پیش‌فرض سایر کاربران هم به‌هم بریزد برطرف شد." + }, + { + "date": "1399/09/27", + "description": "نمایش تصاویر مرتبط با هر شعر به صفحهٔ شعر اضافه شد." + }, + { + "date": "1399/09/28", + "description": "قابلیت «فال» گرفتن از دیوان شاعران به گنجور اضافه شد." + }, + { + "date": "1399/10/05", + "description": "دکمه‌های مرور شعر و بخش بعدی/قبلی برای جابه‌جایی راحت‌تر بین اشعار و بخش‌ها اضافه شد." + }, + { + "date": "1399/11/05", + "description": "اشکالی که باعث ارسال اعلان‌های ناخواسته برای برخی کاربران می‌شد رفع شد." + }, + { + "date": "1399/11/15", + "description": "امکان پیشنهاد و مرور آهنگ‌های رادیو گلها و سایر آهنگ‌های مرتبط با هر شعر اضافه شد." + }, + { + "date": "1399/11/20", + "description": "فهرست تازه‌ترین دیدگاه‌های ثبت‌شده در سراسر سایت اضافه شد." + }, + { + "date": "1399/11/26", + "description": "امکان ثبت دیدگاه زیر هر شعر به گنجور اضافه شد." + }, + { + "date": "1399/12/02", + "description": "کاربران اکنون می‌توانند دیدگاه ثبت‌شدهٔ خود را ویرایش یا حذف کنند." + }, + { + "date": "1399/12/03", + "description": "قابلیت جستجوی متن ابیات اشعار به گنجور اضافه شد." + }, + { + "date": "1399/12/16", + "description": "امکان گزارش دیدگاه‌های نامناسب یا اسپم اضافه شد." + }, + { + "date": "1399/12/17", + "description": "نتایج جستجوی ابیات اکنون صفحه‌بندی می‌شود تا مرور نتایج زیاد راحت‌تر باشد." + }, + { + "date": "1399/12/22", + "description": "دیدگاه‌های قبلی کاربران هنگام ثبت‌نام به‌صورت خودکار به حساب کاربری جدید آن‌ها متصل می‌شود." + }, + { + "date": "1399/12/23", + "description": "امکان صفحه‌بندی و پیمایش در صفحات توضیحی/عمومی سایت (غیر از صفحات شعر) اضافه شد." + }, + { + "date": "1399/12/28", + "description": "نمایش تصویر شاعران در صفحهٔ آن‌ها اضافه شد." + }, + { + "date": "1399/12/29", + "description": "به‌جای نام و نام‌خانوادگی، از نام مستعار (نیک‌نیم) کاربران برای نمایش در سایت استفاده می‌شود." + }, + { + "date": "1400/01/03", + "description": "صفحهٔ پروفایل عمومی کاربران اضافه شد که در آن می‌توان دیدگاه‌های ثبت‌شده توسط او را دید." + }, + { + "date": "1400/01/08", + "description": "در پایین هر شعر، فهرستی از اشعار مشابه پیشنهاد داده می‌شود." + }, + { + "date": "1400/01/09", + "description": "کاربران هنگامی که کسی به دیدگاهشان پاسخ می‌دهد، اعلان دریافت می‌کنند." + }, + { + "date": "1400/01/26", + "description": "فهرست اوزان عروضی اشعار به گنجور اضافه شد." + }, + { + "date": "1400/02/02", + "description": "امکان نمایش بنرهای اطلاع‌رسانی در سایت برای مدیران فراهم شد." + }, + { + "date": "1400/02/05", + "description": "جستجوی سایت برای اشکال مختلف نویسه‌های فارسی (مانند ی و ك عربی) بهبود یافت و نتایج دقیق‌تری می‌دهد." + }, + { + "date": "1400/02/08", + "description": "زیرساخت گنجور برای افزایش سرعت و پایداری به نسخهٔ جدیدتری از دات‌نت ارتقا یافت." + }, + { + "date": "1400/02/14", + "description": "ترتیب نمایش شاعران در فهرست اصلی اصلاح شد." + }, + { + "date": "1400/02/16", + "description": "در فرم ثبت‌نام، وارد کردن نام یا نام خانوادگی اکنون الزامی است." + }, + { + "date": "1400/02/17", + "description": "امکان جستجوی عبارت دقیق در اشعار اضافه شد و موتور جستجو با استفاده از ایندکس کامل متن، سریع‌تر و دقیق‌تر شد." + }, + { + "date": "1400/02/22", + "description": "اشکال صفحهٔ قافیه‌ها رفع شد." + }, + { + "date": "1400/02/24", + "description": "فرایند ثبت‌نام کاربران بازبینی شد؛ امکان فعال‌سازی ثبت‌نام بدون نیاز به تأیید ایمیل فراهم و امنیت انتقال نظرات به کاربران تأییدنشده افزایش یافت." + }, + { + "date": "1400/02/25", + "description": "جستجو اکنون با نویسهٔ نیم‌فاصله سازگارتر است و نتایج بهتری می‌دهد." + }, + { + "date": "1400/02/25", + "description": "اشکال ثبت‌نام کاربران جدید در سایت رفع شد." + }, + { + "date": "1400/02/26", + "description": "مشکل نمایش تأخیری اجراهای صوتی (تلاوت) تازه منتشرشده در سایت برطرف شد." + }, + { + "date": "1400/02/26", + "description": "اشکال برخی لینک‌های قدیمی با نشانی index.php برطرف شد." + }, + { + "date": "1400/02/28", + "description": "امکان دریافت یک شعر تصادفی به سایت اضافه شد." + }, + { + "date": "1400/02/28", + "description": "اشکال نمایش نشدن تصاویر برخی شاعران رفع شد." + }, + { + "date": "1400/02/29", + "description": "سرعت بارگذاری صفحات سایت با بهبود سامانهٔ کش داخلی افزایش یافت." + }, + { + "date": "1400/02/30", + "description": "امکان لینک مستقیم به یک نظر خاص از صفحهٔ «همهٔ نظرات» اضافه شد." + }, + { + "date": "1400/02/31", + "description": "عملکرد جستجو بهبود یافت و اشکال جستجوی عبارت دقیق رفع شد." + }, + { + "date": "1400/02/31", + "description": "تجربهٔ ارسال نظر در نسخهٔ موبایل سایت بهبود یافت." + }, + { + "date": "1400/03/01", + "description": "صفحهٔ «همهٔ نظرات» بهبود یافت." + }, + { + "date": "1400/03/02", + "description": "اشکال گزارش تخلف نظرات رفع شد." + }, + { + "date": "1400/03/05", + "description": "در حالت جستجوی عبارت دقیق، کل عبارت به‌درستی هایلایت می‌شود و یک اشکال جستجو نیز رفع شد." + }, + { + "date": "1400/03/05", + "description": "اشکال کلیک نشدن دکمه‌ها در پایین صفحات کاربری برطرف شد." + }, + { + "date": "1400/03/06", + "description": "وقتی آهنگ پیشنهادی کاربر بررسی می‌شود، به او اطلاع داده می‌شود." + }, + { + "date": "1400/03/06", + "description": "ایمیل کاربر اکنون در صفحهٔ ویرایش پروفایل او نمایش داده می‌شود." + }, + { + "date": "1400/03/10", + "description": "امکان مشاهدهٔ نسخه‌های قدیمی‌تر یک صفحه (تاریخچهٔ ویرایش) اضافه شد." + }, + { + "date": "1400/03/13", + "description": "نمایش لینک وب‌سایت شخصی کاربران در پروفایل بهبود یافت." + }, + { + "date": "1400/03/13", + "description": "اشکال به‌روزرسانی نشدن عنوان صفحات پس از ویرایش برطرف شد." + }, + { + "date": "1400/03/16", + "description": "صفحهٔ کمک‌های مالی و هزینه‌ها (شفافیت مالی گنجور) بازطراحی شد و اکنون به‌صورت پویا مدیریت می‌شود." + }, + { + "date": "1400/03/19", + "description": "لینک «فراموشی رمز عبور» به فرم ورود اضافه شد." + }, + { + "date": "1400/03/26", + "description": "وزن و قافیهٔ هر شعر اکنون در فهرست اشعار نمایش داده می‌شود." + }, + { + "date": "1400/04/03", + "description": "فهرست مطالب (زیربخش‌ها) برای همهٔ دسته‌بندی‌ها به‌صورت خودکار تولید می‌شود." + }, + { + "date": "1400/04/05", + "description": "صفحات آمار (تعداد ابیات، اوزان عروضی و موارد مشابه) برای هر شاعر و کل سایت اضافه شد." + }, + { + "date": "1400/04/06", + "description": "نمایش گزیدهٔ نتایج جستجو بهبود یافت و مرتبط‌تر شد." + }, + { + "date": "1400/04/07", + "description": "امکان دانلود پایگاه‌دادهٔ اشعار هر شاعر (فایل sqlite) از سایت اضافه شد." + }, + { + "date": "1400/04/09", + "description": "صفحهٔ جدید فهرست آهنگ‌های مرتبط با اشعار، همراه با تصاویر هنرمندان، اضافه شد." + }, + { + "date": "1400/04/10", + "description": "صفحهٔ فهرست آهنگ‌های مرتبط اکنون برای هر شاعر نیز در دسترس است." + }, + { + "date": "1400/04/10", + "description": "آدرس‌های قدیمی جستجوی گنجور اکنون به‌طور خودکار به آدرس جدید هدایت می‌شوند." + }, + { + "date": "1400/04/10", + "description": "برای پیوندهای گنجور به موزه، لینک منبع اصلی موزه نیز نمایش داده می‌شود." + }, + { + "date": "1400/04/17", + "description": "در صفحهٔ «همهٔ نظرات»، پاسخ‌ها اکنون همراه با نظر اصلی که به آن پاسخ داده شده نمایش داده می‌شوند." + }, + { + "date": "1400/04/22", + "description": "برچسب جستجو از صفحهٔ اصلی حذف شد." + }, + { + "date": "1400/04/23", + "description": "نمایش برخی قالب‌های شعری خاص با مصرع تکی اکنون درست‌تر انجام می‌شود." + }, + { + "date": "1400/04/26", + "description": "نام کاربرانی که آهنگ مرتبط با یک شعر را پیشنهاد داده‌اند اکنون نمایش داده می‌شود." + }, + { + "date": "1400/04/28", + "description": "اشکال صفحهٔ ورود کاربران رفع شد." + }, + { + "date": "1400/04/28", + "description": "اشکال از دست رفتن فیلتر دسته‌بندی هنگام جستجو در برخی صفحات رفع شد." + }, + { + "date": "1400/04/31", + "description": "نمایش سایت در نسخهٔ موبایل بهبود یافت و پیمایش خودکار به بیت مورد اشاره در لینک‌ها اصلاح شد." + }, + { + "date": "1400/05/01", + "description": "به دلیل محدودیت دسترسی به اسپاتیفای در ایران، سرویس موسیقی BeepTunes به‌صورت پیش‌فرض جایگزین آن شد." + }, + { + "date": "1400/05/04", + "description": "امکان پیشنهاد اصلاح متن اشعار توسط کاربران، همراه با نمایش تفاوت میان متن اصلی و پیشنهادی، اضافه شد." + }, + { + "date": "1400/05/10", + "description": "اسپاتیفای دوباره به‌عنوان سرویس پیش‌فرض انتخاب موسیقی مرتبط با اشعار بازگردانده شد." + }, + { + "date": "1400/05/23", + "description": "دکمهٔ «ویرایش» برای پیشنهاد اصلاح متن به صفحات اشعار اضافه شد و کاربران اکنون می‌توانند فهرست پیشنهادهای اصلاحی خود و نتیجهٔ بررسی آن‌ها را در پنل کاربری‌شان ببینند." + }, + { + "date": "1400/05/24", + "description": "تاریخچهٔ اصلاحات پیشنهادی هر شعر قابل مشاهده شد." + }, + { + "date": "1400/05/25", + "description": "امکان قرار دادن سایت در حالت فقط‌خواندنی برای زمان‌های نگهداری اضافه شد." + }, + { + "date": "1400/05/29", + "description": "راهنمای نوشتن نظر برای کاربران واضح‌تر شد." + }, + { + "date": "1400/05/30", + "description": "طراحی صفحات ورود، ثبت‌نام و بازیابی رمز عبور کاربران بازطراحی شد و فرایند ثبت‌نام مستقل کاربران فراهم شد." + }, + { + "date": "1400/06/02", + "description": "کاربران اکنون می‌توانند پس از تأیید ایمیل و رمز عبور، حساب کاربری خود را از سایت حذف کنند." + }, + { + "date": "1400/06/02", + "description": "در ویرایشگر پیشنهاد اصلاح متن، نویسه‌های تازه‌اضافه‌شده با رنگ پس‌زمینهٔ متفاوت مشخص می‌شوند." + }, + { + "date": "1400/06/07", + "description": "محدودیت کپی کردن متن اشعار که باعث نارضایتی کاربران شده بود، برداشته شد." + }, + { + "date": "1400/06/08", + "description": "اشکال نمایش نظرات با نام نویسندهٔ خالی رفع شد و دیگر امکان ثبت نام مستعار خالی وجود ندارد." + }, + { + "date": "1400/06/10", + "description": "امکان مشاهده تاریخچه آهنگ‌های پیشنهادی توسط هر کاربر به پنل کاربری اضافه شد." + }, + { + "date": "1400/06/12", + "description": "اکنون با کلیک روی شماره هر بیت می‌توان نظرات مربوط به همان بیت را دید یا برایش نظر ثبت کرد." + }, + { + "date": "1400/06/18", + "description": "بخش نظرات شعر بهبود یافت: هر نظر به بیت مربوطه لینک می‌شود، امکان ویرایش و حذف نظر فراهم شد و دکمه ارسال نظر تا پایان عملیات غیرفعال می‌شود تا از ارسال تکراری جلوگیری شود." + }, + { + "date": "1400/06/24", + "description": "صفحه‌ای برای مشاهده ترجمه اشعار به سایت اضافه شد." + }, + { + "date": "1400/06/26", + "description": "امکان دیدن فهرست ترجمه‌های موجود برای هر شعر فراهم شد و نمایش ترجمه‌ها بر اساس سطح دسترسی کاربر تنظیم می‌شود." + }, + { + "date": "1400/07/02", + "description": "یک باگ مهم که در شرایط خاص می‌توانست باعث از دست رفتن اطلاعات کاربران هنگام حذف حساب شود، برطرف شد." + }, + { + "date": "1400/07/06", + "description": "چند اشکال صفحه جستجو از جمله مشکل جستجوی دقیق برطرف شد." + }, + { + "date": "1400/07/07", + "description": "برای جلوگیری از ثبت تکراری، دکمه «شکستن شعر» پس از کلیک بلافاصله مخفی می‌شود." + }, + { + "date": "1400/07/08", + "description": "لینک‌های صفحه بعد/قبل در ابتدا و انتهای هر دسته از اشعار درست شد." + }, + { + "date": "1400/07/09", + "description": "امکان نشانه‌گذاری (بوکمارک) ابیات و اشعار مورد علاقه به همراه صفحه‌ای برای مدیریت نشانه‌ها اضافه شد." + }, + { + "date": "1400/07/09", + "description": "اشکال نمایش برخی صفحات شاعران برطرف شد." + }, + { + "date": "1400/07/09", + "description": "امکان اشتراک‌گذاری تک‌تک ابیات یا کل یک شعر با استفاده از قابلیت اشتراک‌گذاری مرورگر فراهم شد." + }, + { + "date": "1400/07/09", + "description": "ظاهر پخش‌کننده صوتی اشعار بهبود یافت و دکمه قفل/باز کردن پخش پیوسته اضافه شد." + }, + { + "date": "1400/07/10", + "description": "امکان کپی کردن متن یک بیت یا کل شعر و همچنین کپی لینک بیت جاری به کلیپ‌بورد اضافه شد." + }, + { + "date": "1400/07/10", + "description": "امکان درج لینک به ابیات گنجور داخل متن نظرات فراهم شد و نمایش نظرات دارای لینک‌های طولانی اصلاح شد." + }, + { + "date": "1400/07/12", + "description": "شماره‌گذاری ابیات در صفحه شعر اضافه شد و امکان تعریف الگوهای مختلف شماره‌گذاری برای هر بخش فراهم شد." + }, + { + "date": "1400/07/16", + "description": "برای جلوگیری از سوءاستفاده، ارسال نظرات حاوی رشته‌های بیش‌ازحد طولانی یا برچسب‌های ناقص HTML مسدود شد." + }, + { + "date": "1400/07/26", + "description": "امکان لینک کردن نظرات به بیت مشخصی از شعر اضافه شد." + }, + { + "date": "1400/07/30", + "description": "صفحه اصلی سایت اکنون اشعار را به ترتیب زمانی (جدیدترین‌ها) نمایش می‌دهد." + }, + { + "date": "1400/07/30", + "description": "شاعران بر اساس دوره تاریخی (نیم‌قرن تولد) گروه‌بندی شدند و امکان تعیین ترتیب دلخواه نمایش آن‌ها فراهم شد." + }, + { + "date": "1400/08/04", + "description": "ظاهر و چیدمان صفحه شعر بهبود یافت، از جمله جدول اطلاعات شعر و بخش‌های تصاویر، آهنگ‌ها و نظرات مرتبط." + }, + { + "date": "1400/08/04", + "description": "باگی که باعث می‌شد صفحه هر دسته همیشه همه اشعار را نشان دهد، برطرف شد." + }, + { + "date": "1400/08/14", + "description": "صفحه‌ای مخصوص حالت تعمیر و نگهداری سایت اضافه شد." + }, + { + "date": "1400/08/15", + "description": "نقشه تعاملی جدیدی اضافه شد که محل تولد و وفات شاعران را نمایش می‌دهد و امکان فیلتر کردن بر اساس قرن را فراهم می‌کند." + }, + { + "date": "1400/08/21", + "description": "لوگوی صفحه اصلی تغییر کرد و اندازه آن بهینه‌تر شد." + }, + { + "date": "1400/08/27", + "description": "بخش «اشعار مشابه» بهبود یافت: با بارگذاری بیشتر (۲۰ مورد به‌جای ۵) از طریق AJAX، امکان فیلتر بر اساس شاعر، و به‌روزرسانی خودکار پس از ویرایش متن شعر." + }, + { + "date": "1400/08/28", + "description": "هنگام ثبت نظر روی یک بیت، اعلان مناسبی نمایش داده می‌شود و کاربران برای اصلاح غلط‌های متنی به‌جای نوشتن نظر، به ویرایش مستقیم متن تشویق می‌شوند." + }, + { + "date": "1400/09/01", + "description": "امکان گزارش نظرات نامناسب توسط کاربران و مدیریت این گزارش‌ها توسط تیم گنجور اضافه شد." + }, + { + "date": "1400/09/03", + "description": "صفحه «شعر تصادفی» برای نمایش مناسب در موبایل ریسپانسیو شد." + }, + { + "date": "1400/09/03", + "description": "صفحه اصلی پنل کاربری برای نمایش بهتر در مرورگر موبایل بهینه شد و چند دکمه غیرضروری از ویرایشگرها حذف شد." + }, + { + "date": "1400/09/04", + "description": "فوتر سایت به صورت چند ستونی بازطراحی شد." + }, + { + "date": "1400/09/08", + "description": "پخش‌کننده صوت اشعار بازطراحی شد: اکنون از پخش‌کننده صوتی بومی مرورگر استفاده می‌شود و متن شعر همزمان با پخش صدا هایلایت و همگام می‌شود." + }, + { + "date": "1400/09/09", + "description": "صفحات خطا اکنون لینک‌هایی به سایت قدیمی گنجور و نرم‌افزار آفلاین آن نمایش می‌دهند." + }, + { + "date": "1400/09/10", + "description": "بخش دکلمه‌های صفحه شعر بازطراحی شد: پخش‌کننده صدا ظاهر تازه‌ای گرفت، امکان پرش مستقیم به دکلمه هر بیت اضافه شد و برای اشعار پردکلمه در ابتدا فقط چند دکلمه نمایش داده می‌شود." + }, + { + "date": "1400/09/10", + "description": "صفحه‌های خطای سایت (مانند ۴۰۴) بهبود یافتند و کاربرپسندتر شدند." + }, + { + "date": "1400/09/13", + "description": "بخش‌های نظرات، تصاویر، آهنگ‌ها، اشعار مشابه، دکلمه‌ها و ابزارها در صفحه شعر اکنون قابل جمع‌شدن هستند تا صفحه شلوغ‌تر به نظر نرسد." + }, + { + "date": "1400/09/19", + "description": "مشکل ناپدید شدن آیکون دکمه اعداد در صفحه شعر برطرف شد و امکان قفل‌کردن دکلمه به ابتدای متن در رابط کاربری جدید فراهم شد." + }, + { + "date": "1400/09/22", + "description": "امکان گزارش خطا در دکلمه‌ها توسط شنوندگان اضافه شد و در هنگام بررسی گزارش‌ها، بیت مربوطه در متن شعر به‌سادگی قابل مشاهده است." + }, + { + "date": "1400/10/01", + "description": "کاربران اکنون می‌توانند به دکلمه‌ها رأی مثبت بدهند و ترتیب نمایش دکلمه‌های هر شعر بر اساس امتیاز کاربران محاسبه می‌شود." + }, + { + "date": "1400/10/03", + "description": "دکمه‌های تازه‌ای برای پخش سریع‌تر دکلمه و دسترسی به وب‌سایت گوینده به صفحه شعر افزوده شد." + }, + { + "date": "1400/10/04", + "description": "اشتباهات تأییدشده در دکلمه‌ها اکنون روی متن شعر مشخص می‌شوند و جدول امتیاز دکلمه‌ها برای مقایسه آن‌ها نمایش داده می‌شود." + }, + { + "date": "1400/10/05", + "description": "منوی دسترسی سریع دایره‌ای همراه با آیکون بخش‌های مختلف صفحه شعر و لینک مستقیم به بخش نظرات اضافه شد." + }, + { + "date": "1400/10/10", + "description": "برخی نویسه‌های نگارشی نادرست در متن اشعار (مثل ۀ و ك عربی) با معادل صحیح فارسی جایگزین شدند تا متن اشعار درست‌تر نمایش داده شود." + }, + { + "date": "1400/10/10", + "description": "لوگوی گنجور در بالای سایت انیمیشن گرفت." + }, + { + "date": "1400/10/15", + "description": "صفحه اصلی گنجور بازطراحی شد: جستجوی مستقیم نام شاعر به بالای صفحه منتقل شد و امکان جابه‌جایی بین نمایش قرن‌ها و فهرست الفبایی شاعران اضافه شد." + }, + { + "date": "1400/10/23", + "description": "کاربران می‌توانند ثبت تاریخچه اشعار بازدیدشده‌شان را فعال یا غیرفعال کنند و این تاریخچه را در صفحه کاربری خود ببینند." + }, + { + "date": "1400/10/26", + "description": "برای صرفه‌جویی در فضای ذخیره‌سازی، تصاویر اصلی موزه حذف و به‌جای آن‌ها لینک منبع اصلی تصویر نمایش داده می‌شود." + }, + { + "date": "1400/10/28", + "description": "میانبرهای سریع به بخش‌های داشبورد کاربری به صفحه اصلی سایت اضافه شد." + }, + { + "date": "1400/10/30", + "description": "نشانگر اعلان‌های جدید به سایت اضافه شد و کاربران می‌توانند همه اعلان‌های خوانده‌شده را یکجا حذف کنند." + }, + { + "date": "1400/10/30", + "description": "فونت وزیر به‌عنوان فونت یکپارچه در سراسر سایت به کار گرفته شد." + }, + { + "date": "1400/11/01", + "description": "امکان افزودن یادداشت خصوصی به نشانک‌های (بوکمارک‌های) اشعار اضافه شد." + }, + { + "date": "1400/11/11", + "description": "کاربران اکنون می‌توانند سطرهای توصیفی جدیدی درباره شاعران پیشنهاد دهند تا پس از بررسی مدیران به صفحه شاعر اضافه شود." + }, + { + "date": "1400/11/21", + "description": "انتخاب آهنگ اسپاتیفای برای شعر سریع‌تر و واکنش‌گراتر شد." + }, + { + "date": "1400/11/26", + "description": "هر دکلمه اکنون آدرس اینترنتی مستقیم و قابل اشتراک‌گذاری مخصوص به خود دارد." + }, + { + "date": "1400/11/27", + "description": "کاربران اکنون می‌توانند برای شاعران عکس پیشنهاد دهند؛ پس از تأیید مدیران، عکس‌های پذیرفته‌شده در گالری صفحه همان شاعر نمایش داده می‌شوند." + }, + { + "date": "1400/12/01", + "description": "امکان ویرایش و حذف آهنگ‌های ثبت‌شده برای هر شعر اضافه شد." + }, + { + "date": "1400/12/05", + "description": "کاربران می‌توانند آهنگ مرتبط با یک شعر را پیشنهاد دهند و فهرست این پیشنهادها برای بررسی نمایش داده می‌شود." + }, + { + "date": "1400/12/05", + "description": "هنگام رد شدن عکس یا سطر توصیفی پیشنهادی برای یک شاعر، دلیل رد شدن آن به کاربر پیشنهاددهنده نمایش داده می‌شود." + }, + { + "date": "1400/12/09", + "description": "امکان جستجو در آثار و آیتم‌های موزه گنجور اضافه شد." + }, + { + "date": "1400/12/13", + "description": "صفحه پرسش‌های متداول (سوالات پرتکرار) به سایت اضافه شد." + }, + { + "date": "1400/12/19", + "description": "آدرس‌های قدیمی صفحات اکنون به‌درستی به نشانی جدید همان صفحه هدایت می‌شوند." + }, + { + "date": "1401/01/02", + "description": "جستجوی درون‌متنی در فهرست مطالب شاعران اکنون با اعداد لاتین هم کار می‌کند و صفحه هر شاعر پیوند صفحات مرتبط بیشتری را نمایش می‌دهد." + }, + { + "date": "1401/01/06", + "description": "ترتیب الفبایی فهرست مطالب اشعار با شیوه استاندارد الفبای فارسی یکسان شد و عنوان‌های طولانی در فهرست مطالب کوتاه‌تر نمایش داده می‌شوند." + }, + { + "date": "1401/01/06", + "description": "متن یادداشت‌های همراه نشانک‌ها اکنون با رنگی متفاوت از بقیه متن نمایش داده می‌شود تا بهتر دیده شود." + }, + { + "date": "1401/01/07", + "description": "امکان جستجو در عنوان اشعار به سایت اضافه شد." + }, + { + "date": "1401/01/09", + "description": "اشعار و دسته‌بندی‌های تکراری در گنجور شناسایی و پاک‌سازی شدند تا محتوای سایت منظم‌تر و بدون تکرار باشد." + }, + { + "date": "1401/01/11", + "description": "امکان مشخص‌کردن و نمایش تصویر منبع اصلی (نسخه مرجع) هر شعر برای بررسی صحت متن فراهم شد." + }, + { + "date": "1401/01/19", + "description": "عنوان صفحات پرسش‌های متداول (سوالی‌سازی عنوان‌ها) برای پیدا کردن راحت‌تر پاسخ‌ها بهبود یافت." + }, + { + "date": "1401/01/24", + "description": "یک اشکال که باعث می‌شد برخی صفحات دچار ریدایرکت بی‌پایان شوند برطرف شد." + }, + { + "date": "1401/02/06", + "description": "صفحه‌ای مستقل برای یافتن اشعار مشابه (سیمی) اضافه شد و صفحه‌بندی نتایج جستجو و این صفحه بهبود یافت." + }, + { + "date": "1401/02/09", + "description": "صفحه آمار سایت با اطلاعات دقیق‌تری از تعداد ابیات به تفکیک زبان به‌روزرسانی شد." + }, + { + "date": "1401/02/11", + "description": "امکان مشاهده اشعار مشابه برای هر بیت به‌طور جداگانه (نه فقط برای کل شعر) اضافه شد." + }, + { + "date": "1401/02/12", + "description": "اشکالی در نمایش اشعار مرتبط برای صفحاتی که چند بخش کامل شعر یا پاراگراف داشتند برطرف شد." + }, + { + "date": "1401/02/13", + "description": "کاربران اکنون می‌توانند در ویرایشگر، وزن عروضی جدیدی را برای یک شعر پیشنهاد دهند." + }, + { + "date": "1401/02/14", + "description": "امکان بوکمارک کردن نظرات (حاشیه‌ها) و جستجو در متن نظرات اضافه شد." + }, + { + "date": "1401/02/14", + "description": "در فهرست‌های الفبایی که ترتیب حروف متفاوتی دارند، گزینه نمایش «بدون ترتیب» اضافه شد." + }, + { + "date": "1401/02/29", + "description": "دسترسی به گزینه جستجوی دقیق در صفحه جستجو ساده‌تر شد." + }, + { + "date": "1401/03/03", + "description": "اشکال دکمه بازنشانی وزن شعر در ویرایشگر برطرف شد." + }, + { + "date": "1401/03/04", + "description": "هنگام حذف یک نظر گزارش‌شده، به کاربری که آن را گزارش داده بود اطلاع داده می‌شود." + }, + { + "date": "1401/03/11", + "description": "اشکال کلیک روی لینک «بیت تصادفی» برطرف شد." + }, + { + "date": "1401/03/20", + "description": "یک اشکال قدیمی در نمایش عنوان کامل برخی از اشعار برطرف شد." + }, + { + "date": "1401/03/29", + "description": "فاصله‌گذاری پاراگراف‌ها و عناصر صفحات برای ظاهری خواناتر و مرتب‌تر بهبود یافت." + }, + { + "date": "1401/04/01", + "description": "لینک سایت‌های ابجد و آوا به فوتر گنجور اضافه شد." + }, + { + "date": "1401/04/06", + "description": "عبارت «ثبت نام» در سایت به «نام‌نویسی» تغییر کرد." + }, + { + "date": "1401/04/08", + "description": "لوگو و فاویکون جدید سایت (طراحی مجید نجاتی) جایگزین نسخه قبلی شد." + }, + { + "date": "1401/04/09", + "description": "پس‌زمینه سایت تغییر کرد تا ظاهر تازه‌تری داشته باشد." + }, + { + "date": "1401/04/10", + "description": "رابط کاربری و روند ثبت‌نام و بازنشانی رمز عبور بازطراحی و ساده‌تر شد." + }, + { + "date": "1401/04/13", + "description": "نوار ابزار چسبان (sticky navbar) جدیدی به صفحات اشعار اضافه شد که دکمه‌های بوکمارک، اشتراک‌گذاری، کپی متن و لینک، ویرایش، اشعار هم‌قافیه و جابه‌جایی بین اشعار را در یک جا گرد هم می‌آورد." + }, + { + "date": "1401/04/14", + "description": "دکمه قفل اسکرول خودکار هنگام پخش تلاوت به نوار ابزار اضافه شد." + }, + { + "date": "1401/04/16", + "description": "راهنمای کوچکی برای دکمه‌های نوار ابزار جدید اضافه شد تا کاربرد هرکدام روشن‌تر باشد." + }, + { + "date": "1401/04/16", + "description": "تلاوت‌هایی که کاربر به آن‌ها رأی مثبت داده در بالای فهرست تلاوت‌های همان شعر نمایش داده می‌شوند." + }, + { + "date": "1401/04/17", + "description": "جستجوی دقیق اکنون به‌طور پیش‌فرض فعال است و اشکال نمایش نتایج جستجو برای کلماتی با حرف «أ» برطرف شد." + }, + { + "date": "1401/04/23", + "description": "هنگام بوکمارک کردن یک بیت یا شعر، امکان نوشتن یادداشت شخصی اضافه شد." + }, + { + "date": "1401/04/29", + "description": "پیشنهادهای حذف یا جابه‌جایی ابیات یک شعر توسط کاربران، پس از بررسی، در تاریخچه ویرایش شعر قابل مشاهده است." + }, + { + "date": "1401/04/31", + "description": "امکان جستجو در متن یادداشت‌های بوکمارک‌شده اضافه شد." + }, + { + "date": "1401/04/31", + "description": "برای جلوگیری از انباشته شدن تلاوت‌های تکراری، افزودن تلاوت جدید برای اشعاری که تلاوت‌های زیادی دارند محدود شد." + }, + { + "date": "1401/06/04", + "description": "امکان نمایش رمز عبور هنگام ثبت‌نام اضافه شد تا وارد کردن آن ساده‌تر و کم‌خطاتر باشد." + }, + { + "date": "1401/06/05", + "description": "امکان ثبت و نمایش موقعیت جغرافیایی و تاریخ سرایش اشعار روی نقشه در صفحات شعر و دسته‌بندی اضافه شد." + }, + { + "date": "1401/06/30", + "description": "منوی مربوط به هر شعر (اشتراک‌گذاری، ابزارها و گزینه‌های دیگر) به نوار کناری صفحه شعر منتقل شد تا استفاده از آن راحت‌تر باشد." + }, + { + "date": "1401/07/26", + "description": "در سراسر سایت به‌جای واژه «شاعر» از واژه «سخنور» استفاده می‌شود." + }, + { + "date": "1401/07/28", + "description": "نمایش صفحات فهرست («مِندکس») ساده‌تر شد و با پنل‌های بازشونده مرتب‌تری ارائه می‌شود." + }, + { + "date": "1401/08/03", + "description": "پخش خودکار قرائت بعدی پس از پایان قرائت فعلی اضافه شد و در این حالت قرائت‌های مخفی نیز نمایش داده می‌شوند." + }, + { + "date": "1401/10/06", + "description": "اشکال نمایش نادرست قافیه در برخی اشعار برطرف شد." + }, + { + "date": "1401/10/15", + "description": "طراحی صفحه حمایت مالی از گنجور بهبود یافت." + }, + { + "date": "1401/10/29", + "description": "تصاویر شاعران، اشعار و آثار موزه اکنون از سروری جداگانه بارگذاری می‌شوند تا نمایش تصاویر سریع‌تر و پایدارتر شود." + }, + { + "date": "1401/11/12", + "description": "نوار ابزار جدیدی به صفحه شعر اضافه شد که امکان رفتن سریع به شعر بعدی یا قبلی را فراهم می‌کند." + }, + { + "date": "1401/11/21", + "description": "کاربران اکنون می‌توانند بیت‌های جاافتاده در یک شعر را پیشنهاد دهند و تاریخچه ویرایش‌های هر شعر را نیز مشاهده کنند." + }, + { + "date": "1401/11/24", + "description": "پیوند جست‌وجوی معنی واژه‌ها به دلیل تبلیغات مزاحم سرویس قبلی، به دهخدا (dehkhoda.ut.ac.ir) تغییر کرد." + }, + { + "date": "1401/11/28", + "description": "به دلیل مشکل دسترسی از خارج ایران، جست‌وجوی معنی واژه‌ها به سرویس vajje.com منتقل شد." + }, + { + "date": "1401/11/28", + "description": "صفحات اختصاصی برای مرور اشعار بر اساس زبان (مثلاً مازندرانی یا ترکی) اضافه شد." + }, + { + "date": "1401/12/19", + "description": "امکان تعیین قرائت پیش‌فرض برای اشعار فراهم شد و قرائت فریدون فرح‌اندوز به‌عنوان قرائت پیش‌فرض اشعار حافظ انتخاب شد." + }, + { + "date": "1401/12/22", + "description": "اشکال صفحه‌بندی در جست‌وجوی میان نظرات کاربران برطرف شد." + }, + { + "date": "1401/12/29", + "description": "پشتیبانی از زبان مازندرانی به فهرست زبان‌های اشعار اضافه شد." + }, + { + "date": "1402/01/09", + "description": "با اصلاح نحوه نمایه‌سازی متن اشعار، دقت جست‌وجو در متن شعرها بهبود یافت." + }, + { + "date": "1402/01/11", + "description": "امکان پیشنهاد و مشاهده شرح و معنی برای بیت‌ها و کل اشعار به سایت اضافه شد و برای واژه‌های دشوار، لینک به معنی آن‌ها گذاشته می‌شود." + }, + { + "date": "1402/01/12", + "description": "هنگام ثبت پیشنهاد ویرایش، کاربران می‌توانند گزینه «نمایش داده نشدن نامم» را فعال کنند." + }, + { + "date": "1402/01/17", + "description": "نقشه شاعران و برچسب‌های موقعیت جغرافیایی اشعار اکنون به گوگل‌مپ لینک داده می‌شوند." + }, + { + "date": "1402/01/27", + "description": "پیام‌های مربوط به حمایت مالی از سایت بهبود یافت." + }, + { + "date": "1402/01/28", + "description": "هنگام نوشتن نظر یا بیوگرافی کاربری، هشداری درباره پیامدهای سوءاستفاده از این متن‌ها نمایش داده می‌شود." + }, + { + "date": "1402/01/30", + "description": "نام دسته‌بندی روی نقشه‌های جغرافیایی مرتبط با آن نمایش داده می‌شود." + }, + { + "date": "1402/02/01", + "description": "اشکالات مربوط به فرم گزارش خطای قرائت و ترتیب نادرست ابیات در گزارش‌ها برطرف شد." + }, + { + "date": "1402/02/06", + "description": "در فرم گزارش خطای قرائت، اکنون می‌توان همان‌جا قرائت را دوباره بررسی و پخش کرد." + }, + { + "date": "1402/02/10", + "description": "صفحه جدیدی برای فهرست کتاب‌ها همراه با جلد کتاب‌ها به سایت اضافه شد." + }, + { + "date": "1402/02/13", + "description": "امکان جست‌وجو در فهرست کتاب‌ها اضافه شد." + }, + { + "date": "1402/02/14", + "description": "قالب شعری هر شعر (مانند غزل، رباعی یا قصیده) اکنون در صفحه شعر نمایش داده می‌شود." + }, + { + "date": "1402/03/04", + "description": "در صفحه شعر، پیوند مستقیم به موقعیت جغرافیایی مرتبط اضافه شد؛ نقشه‌ها عنوان گرفتند و اشکال نمایش برخی نمادهای نقشه برطرف شد." + }, + { + "date": "1402/03/12", + "description": "سرویس جست‌وجوی معنی واژه‌ها به ajehyab.com تغییر کرد که تبلیغات کمتری دارد." + }, + { + "date": "1402/03/19", + "description": "در صفحه هر دسته‌بندی، فهرست بهترین قرائت‌های آن دسته نیز نمایش داده می‌شود." + }, + { + "date": "1402/03/26", + "description": "امکان برچسب زدن اشعار با نام افراد مرتبط با آن‌ها اضافه شد و میانبرهایی برای رفتن سریع بین صفحات دسته‌بندی و شاعران فراهم شد." + }, + { + "date": "1402/04/01", + "description": "ابزار ویرایش متن برای پیشنهاد اصلاحات بهبود یافت؛ دکمه چسباندن (Paste) اضافه شد و اشکال ایجاد لینک‌های نامعتبر توسط ویرایشگر برطرف شد." + }, + { + "date": "1402/04/08", + "description": "نام شاعران در سراسر سایت یکدست شد و به‌جای ترکیب نام‌های مختلف، از تخلص شناخته‌شده هر شاعر استفاده می‌شود." + }, + { + "date": "1402/04/09", + "description": "جای بنر اطلاع‌رسانی سایت جابه‌جا شد و نمایش صفحات فهرست («مِندکس») بهبود بیشتری یافت." + }, + { + "date": "1402/04/09", + "description": "نمایش یادداشت‌ها و حاشیه‌نویسی‌های داخل متن شعر خواناتر شد." + }, + { + "date": "1402/04/18", + "description": "برای کاهش زمان بارگذاری صفحات دسته‌ها، فهرست تلاوت‌های هر بخش تنها با انتخاب کاربر نمایش داده می‌شود." + }, + { + "date": "1402/04/21", + "description": "لینک به وبگاه minsoz.ir برای اشعار ترکی به صفحات مرتبط اضافه شد." + }, + { + "date": "1402/05/02", + "description": "بخش تازه‌ای برای کتابخانه کتاب‌های پی‌دی‌اف با امکان مرور بر اساس نویسنده و اثر راه‌اندازی شد." + }, + { + "date": "1402/05/09", + "description": "امکان جستجوی کتاب‌ها و مرور آن‌ها بر اساس برچسب موضوعی به کتابخانه پی‌دی‌اف اضافه شد." + }, + { + "date": "1402/05/10", + "description": "لینک میان اشعار گنجور و کتاب‌های متناظر در نسک‌بان اکنون به‌طور خودکار همگام‌سازی می‌شود." + }, + { + "date": "1402/05/22", + "description": "امکان جستجوی متن کامل درون صفحات کتاب‌های پی‌دی‌اف (استخراج‌شده با OCR) اضافه شد." + }, + { + "date": "1402/06/06", + "description": "کتاب‌های تازه‌ای از پایگاه eliteraturebook.com به کتابخانه پی‌دی‌اف افزوده شد." + }, + { + "date": "1402/06/12", + "description": "لینک به سرویس جدید jadval.ganjoor.net در پاورقی سایت اضافه شد." + }, + { + "date": "1402/06/26", + "description": "مشکل قابلیت آوانویسی (تلفظ لاتین) اشعار برطرف و این امکان دوباره فعال شد." + }, + { + "date": "1402/07/17", + "description": "امکان دریافت خروجی از نسخه آوانویسی‌شده اشعار اضافه شد." + }, + { + "date": "1402/07/18", + "description": "امکان جابه‌جایی بین حالت روشن و تاریک (حالت شب) به سایت گنجور اضافه شد." + }, + { + "date": "1402/07/28", + "description": "برای جلوگیری از هرزنامه، هنگام ثبت نام مستعار یا بیوگرافی نامناسب هشداری به کاربر نمایش داده می‌شود." + }, + { + "date": "1402/08/03", + "description": "امکان بازگردانی (Undo) یک ویرایش شعر از تاریخچه تغییرات اضافه شد." + }, + { + "date": "1402/08/30", + "description": "مشکلی در نمایش تلاوت‌های دارای منبع صوتی برطرف شد." + }, + { + "date": "1402/09/02", + "description": "مشکل نمایش برخی نمادهای فونت متریال در سایت برطرف شد." + }, + { + "date": "1402/09/07", + "description": "نمایش تاریخچه ویرایش شعرها بهبود یافت و اکنون تغییرات متن، عنوان و توضیحات به صورت مقایسه قبل و بعد نشان داده می‌شود." + }, + { + "date": "1402/09/08", + "description": "مشکل ارسال متن اشعار به وجه‌یاب و سایر واژه‌نامه‌ها برای جستجوی لغت برطرف شد." + }, + { + "date": "1402/09/14", + "description": "آمار تعداد هر حرف الفبا در هر بیت همراه با هایلایت حرف نخست به صفحات آماری اضافه شد." + }, + { + "date": "1402/09/18", + "description": "آمار قالب‌های شعری (غزل، قصیده، رباعی و ...) به صفحه آمار هر دسته اضافه شد." + }, + { + "date": "1402/09/18", + "description": "جستجوی اشعار مشابه اکنون می‌تواند بر اساس قالب شعر، زبان و دسته مشخص فیلتر شود." + }, + { + "date": "1402/09/21", + "description": "دکمه نمایش شرح و تفسیر ابیات به صفحه شعر اضافه شد." + }, + { + "date": "1402/09/22", + "description": "تلاوت‌ها اکنون بر اساس نوع (روخوانی، آوازی و ...) دسته‌بندی و قابل فیلتر هستند." + }, + { + "date": "1402/09/22", + "description": "جستجوی درون‌خطی سایت بهبود یافت و دقیق‌تر شد." + }, + { + "date": "1402/09/30", + "description": "کاربران می‌توانند اشعار مرتبط یا برگرفته از یکدیگر را برای بررسی پیشنهاد دهند." + }, + { + "date": "1402/10/01", + "description": "صفحه جدیدی برای نمایش اشعار مرتبط و استقبال‌شده از یک شعر به گنجور اضافه شد." + }, + { + "date": "1402/10/07", + "description": "برای اشعاری که میان چند شاعر مشترک شناخته می‌شوند، یادداشتی توضیحی نمایش داده می‌شود." + }, + { + "date": "1402/10/08", + "description": "امکان جستجو در صفحه اشعار مشابه اضافه شد." + }, + { + "date": "1402/10/30", + "description": "برای جلوگیری از سوءاستفاده، هشداری برای عدم انتشار شماره تلفن در دیدگاه‌ها نمایش داده می‌شود." + }, + { + "date": "1402/11/01", + "description": "عنوان صفحه دیدگاه‌ها خواناتر و گویاتر شد." + }, + { + "date": "1402/11/02", + "description": "ابزار یافتن قافیه بر اساس حروف هم‌صدا (مانند س، ص و ث) بهبود یافت." + }, + { + "date": "1402/11/06", + "description": "صفحه‌ای برای نمایش نقل‌قول‌های نسبت داده‌شده به هر شاعر به سایت اضافه شد." + }, + { + "date": "1402/11/06", + "description": "اشعار جا افتاده در صفحات «شاعران مرتبط» تکمیل شد." + }, + { + "date": "1402/11/09", + "description": "امکان پیشنهاد نقل‌قول‌های اشعار توسط کاربران و بازبینی آن‌ها توسط مدیران اضافه شد؛ کاربران می‌توانند فهرست پیشنهادهای خود را نیز در صفحه‌ای مجزا ببینند." + }, + { + "date": "1402/11/10", + "description": "لینکی به برنامه «پنل صوتی گنجور» برای علاقه‌مندان به دکلمه، به پابرگ سایت اضافه شد." + }, + { + "date": "1402/11/13", + "description": "ابزار ساخت صفحات اشعار مشابه و مرتبط میان شاعران بازسازی و بهبود یافت." + }, + { + "date": "1402/11/20", + "description": "نمایش تغییرات پیشنهادی (افزوده‌ها و حذف‌شده‌ها) برای ویرایش اشعار روشن‌تر شد و بخش‌بندی متن اشعار بهبود یافت." + }, + { + "date": "1402/11/26", + "description": "مشکلی در تنظیمات زبان سایت رفع شد." + }, + { + "date": "1402/11/26", + "description": "نمایش خلاصه اشعار بهبود یافت و امکان استفاده از خط جدید (پاراگراف‌بندی) در آن فراهم شد." + }, + { + "date": "1402/12/11", + "description": "نمای «تراز شده» برای نمایش زیباتر و منظم‌تر ابیات اشعار اضافه شد." + }, + { + "date": "1402/12/11", + "description": "گزینه‌ای برای نمایش اشعار با رسم‌الخط پیشنهادی اضافه شد." + }, + { + "date": "1402/12/29", + "description": "امکان بارگذاری فایل‌های صوتی دکلمه از سرورهای خارجی فراهم شد تا پخش صدا پایدارتر باشد." + }, + { + "date": "1403/01/16", + "description": "کاربران اکنون می‌توانند خطاهای تاییدشده در متن دکلمه‌های صوتی را ویرایش کنند." + }, + { + "date": "1403/01/16", + "description": "لینکی به «نسکبان» (کتابخانه تصاویر اسکن‌شده کتاب‌ها) به پابرگ صفحات اضافه شد." + }, + { + "date": "1403/01/16", + "description": "امکان مشاهده تصاویر صفحات اسکن‌شده کتاب (نسکبان) برای هر بخش از دیوان اشعار فراهم شد." + }, + { + "date": "1403/01/22", + "description": "منابع چاپی مرتبط با هر شعر (رفرنس کتاب‌های چاپی) در صفحه شعر نمایش داده می‌شود." + }, + { + "date": "1403/01/22", + "description": "در فهرست مطالب، اشعاری که به بیش از یک شاعر نسبت داده شده‌اند مشخص می‌شوند." + }, + { + "date": "1403/01/22", + "description": "دکمه‌های جمع‌کردن/باز کردن بخش آمار که از دست رفته بود، بازگردانده شد." + }, + { + "date": "1403/01/31", + "description": "امکان تنظیم نوع اعلان‌های دریافتی توسط کاربران اضافه شد." + }, + { + "date": "1403/02/02", + "description": "برای عکس‌های پیشنهادی شاعران، درصد تطابق و لینک منبع پینترست نیز نمایش داده می‌شود." + }, + { + "date": "1403/02/15", + "description": "دسترسی سریع‌تر به بخش عکس‌ها فراهم شد و عکس پیشنهادی هر شاعر در صفحه اصلی او و در بخش اشعار مرتبط نمایش داده می‌شود." + }, + { + "date": "1403/02/15", + "description": "نمایش نقشه در صفحات شاعران بهبود یافت." + }, + { + "date": "1403/02/21", + "description": "بخش «منابع چاپی» برای شاعران و بخش‌های دیوان اضافه شد که کتاب‌های مرجع هر بخش را نشان می‌دهد و امکان تعیین منبع اصلی هر بخش نیز فراهم شد." + }, + { + "date": "1403/03/03", + "description": "در صورت عدم امکان پیشنهاد قافیه سفارشی، پیام توضیحی به کاربر نمایش داده می‌شود." + }, + { + "date": "1403/03/11", + "description": "نحوه پردازش متن دیدگاه‌ها بهبود یافت." + }, + { + "date": "1403/03/22", + "description": "لینکی به وبگاه books.vejin.net برای اشعار کردی اضافه شد." + }, + { + "date": "1403/03/28", + "description": "امکان برچسب‌گذاری اشعار بر اساس منبع دیجیتالی‌شان و نمایش آمار مربوط به منابع دیجیتال فراهم شد." + }, + { + "date": "1403/04/01", + "description": "صفحه «منابع» بازسازی و به‌روزرسانی شد و امکان مشخص کردن منبع دیجیتال هر بخش از دیوان فراهم شد." + }, + { + "date": "1403/04/01", + "description": "ابزار یافتن قافیه با حروف هم‌صدا برای حروف «آ» و «ا» نیز اصلاح شد." + }, + { + "date": "1403/04/06", + "description": "آمار پرکاربردترین واژه‌های به‌کاررفته در هر بخش از دیوان اشعار به سایت اضافه شد." + }, + { + "date": "1403/04/21", + "description": "آمار واژگان با کنار گذاشتن کلمات رایج (حروف اضافه و ربط) دقیق‌تر شد." + }, + { + "date": "1403/04/25", + "description": "آیکون‌های سایت از فونت به تصاویر SVG تغییر یافتند تا نمایش آن‌ها واضح‌تر و سریع‌تر شود." + }, + { + "date": "1403/04/25", + "description": "اشکال بسته نشدن منوی کناری (سایدبار) هنگام باز بودن آن رفع شد." + }, + { + "date": "1403/04/25", + "description": "برچسبی برای جلوگیری از ترجمه خودکار متن‌های فارسی سایت توسط مرورگر اضافه شد تا متن اشعار به‌هم نریزد." + }, + { + "date": "1403/04/30", + "description": "مشکل کندی نمایش آمار واژگان اشعار برطرف شد." + }, + { + "date": "1403/04/31", + "description": "نسخه تاجیکی گنجور با خط سیریلیک (tj.ganjoor.net) راه‌اندازی شد؛ اشعار به‌صورت خودکار به الفبای تاجیکی برگردانده می‌شوند و فهرست شاعران، صفحه‌بندی اشعار و نقشه سایت نیز برای آن فراهم شده است." + }, + { + "date": "1403/06/04", + "description": "امکان جستجو در نسخه تاجیکی (سیریلیک) گنجور فراهم شد." + }, + { + "date": "1403/06/13", + "description": "محتوای بیشتری از اشعار تاجیکی (خط سیریلیک) به تارنمای تاجیک‌گنجور افزوده شد." + }, + { + "date": "1403/08/08", + "description": "لینک‌های ارجاع به آیات قرآن کریم به سرویس پایدارتر تنزیل (tanzil.ir) تغییر یافت." + }, + { + "date": "1403/08/12", + "description": "امکان غیرفعال کردن منوی انتخاب متن (selection menu) هنگام گزیدن متن اشعار اضافه شد." + }, + { + "date": "1403/08/19", + "description": "وزن هر بیت اکنون در کنار همان بیت نمایش داده می‌شود." + }, + { + "date": "1403/08/21", + "description": "کاربران عادی نیز می‌توانند برای اشعار فاقد قافیه، به‌صورت دسته‌جمعی قافیه پیشنهاد دهند." + }, + { + "date": "1403/09/18", + "description": "امکان تولید خودکار خلاصه برای ابیات و اشعار با کمک هوش مصنوعی اضافه شد." + }, + { + "date": "1403/09/22", + "description": "برچسب‌گذاری جغرافیایی خودکار اشعار با استفاده از هوش مصنوعی اضافه شد." + }, + { + "date": "1403/09/25", + "description": "تصاویر هوش مصنوعی متناسب با محتوای اشعار ایجاد و در صفحات مرتبط نمایش داده می‌شود." + }, + { + "date": "1403/10/04", + "description": "نمایش آثار موزه گنجور برای کاربران واردشده به‌صورت صفحه‌بندی‌شده بهبود یافت." + }, + { + "date": "1403/10/04", + "description": "طراحی صفحات نمایش اشعار و دسته‌بندی‌ها بازطراحی و خواناتر شد." + }, + { + "date": "1403/10/09", + "description": "سرعت بارگذاری صفحات موزه گنجور بهبود یافت." + }, + { + "date": "1403/10/21", + "description": "امکان استثنا کردن برخی شاعران خاص از نتایج جستجو اضافه شد." + }, + { + "date": "1403/10/21", + "description": "هنگام حذف نشانک (بوکمارک) دارای یادداشت، پیام تأییدی نمایش داده می‌شود تا از حذف تصادفی جلوگیری شود." + }, + { + "date": "1403/10/26", + "description": "آمار زیردسته‌های هر بخش نیز به صفحه آمار سایت اضافه شد." + }, + { + "date": "1403/10/30", + "description": "امکان درون‌ریزی نسخه‌های خطی موزه گنجور از قالب استاندارد IIIF فراهم شد." + }, + { + "date": "1403/11/05", + "description": "پیام‌های هشدار آزاردهنده کمتر شد و پیام‌های باقی‌مانده اطلاعات روشن‌تری نمایش می‌دهند." + }, + { + "date": "1403/11/07", + "description": "نمایش تصاویر موزه گنجور با نمایش نسخه اصلی و باکیفیت‌تر تصویر به‌جای اندازه معمولی بهبود یافت." + }, + { + "date": "1403/11/07", + "description": "دکمه‌های صفحه‌بندی در نتایج جستجو و صفحه اشعار مشابه، علاوه بر پایین صفحه، در بالای آن هم اضافه شد." + }, + { + "date": "1403/11/09", + "description": "رابط کاربری بخش جستجو بهبود یافت." + }, + { + "date": "1403/11/11", + "description": "کپی کردن خلاصه‌های تولیدشده برای ابیات آسان‌تر شد." + }, + { + "date": "1403/11/12", + "description": "نمودارها و آمارهای تازه‌ای، از جمله تعداد ابیات هر بخش، به صفحه آمار گنجور اضافه شد." + }, + { + "date": "1403/12/09", + "description": "امکان استثنا کردن برخی شاعران از صفحه «اشعار مشابه» نیز فراهم شد." + }, + { + "date": "1403/12/10", + "description": "هنگام تأیید پیشنهادهای پیوند، پینترست و نقل‌قول ارسالی کاربران، برای پیشنهاددهنده اعلان ارسال می‌شود." + }, + { + "date": "1403/12/18", + "description": "بخش‌های تازه‌ای به صفحه آمار سایت اضافه شد." + }, + { + "date": "1403/12/19", + "description": "امکان مقایسه میزان کاربرد یک واژه در اشعار شاعران مختلف به صفحه آمار اضافه شد." + }, + { + "date": "1403/12/20", + "description": "امکان جایگزین کردن تصویر یک اثر در موزه گنجور فراهم شد." + }, + { + "date": "1403/12/20", + "description": "یافتن اشعار مشابه اکنون برای اشعاری که پیش‌تر نتیجه محاسبه‌شده‌ای نداشتند نیز کار می‌کند." + }, + { + "date": "1403/12/23", + "description": "صفحه هر شاعر اکنون ابیاتی از اشعار او را که در سایر اشعار همان شاعر بازتاب یافته‌اند نیز نشان می‌دهد." + }, + { + "date": "1403/12/23", + "description": "چیدمان صفحه شاعران اصلاح شد تا هنگام اسکرول همه بخش‌های صفحه به‌درستی در دسترس بمانند." + }, + { + "date": "1404/01/01", + "description": "برچسب‌گذاری اشعار با پیوند به منابع دیجیتال بهبود یافت." + }, + { + "date": "1404/01/06", + "description": "امکان پیشنهاد و مشارکت در تصحیح اطلاعات دسته‌بندی‌ها توسط کاربران ثبت‌نام‌شده اضافه شد." + }, + { + "date": "1404/01/09", + "description": "اشکالی در جایگزینی فایل‌های صوتی خوانش اشعار منتشرنشده برطرف شد." + }, + { + "date": "1404/01/11", + "description": "صفحه «مشارکت‌های کاربر» اضافه شد که ویرایش‌ها، نقل‌قول‌ها، آهنگ‌های پیشنهادی، نظرات تأییدشده و دیگر فعالیت‌های کاربران را همراه با نمودار نمایش می‌دهد." + }, + { + "date": "1404/01/12", + "description": "مشکل ناخوانا بودن برچسب‌های نمودارها در حالت تاریک (دارک مود) برطرف شد." + }, + { + "date": "1404/01/14", + "description": "تعداد کلمات هر دسته‌بندی از اشعار در صفحه مربوطه نمایش داده می‌شود." + }, + { + "date": "1404/02/29", + "description": "ظاهر سایت ساده‌تر شد و برای متن‌ها از فونت گوگل «وزیرمتن» استفاده شد." + }, + { + "date": "1404/03/04", + "description": "امکان مشاهده آمار بازدید دسته‌بندی‌ها و اشعار اضافه شد." + }, + { + "date": "1404/03/15", + "description": "امکان کپی کردن لینک خوانش (رسیتیشن) اشعار اضافه شد." + }, + { + "date": "1404/05/17", + "description": "هشداری برای متن‌های تولیدشده توسط هوش مصنوعی به سایت اضافه شد." + }, + { + "date": "1404/08/27", + "description": "رنگ‌های نقشه گنجور در حالت تاریک اصلاح شد." + }, + { + "date": "1404/10/03", + "description": "اشکال نمایش نادرست عنوان صفحات در شماره‌گذاری صفحات برطرف شد." + }, + { + "date": "1404/11/25", + "description": "سازگاری با نسخه ۳ استاندارد IIIF افزوده شد تا نمایش تصاویر نسخ خطی روان‌تر و بهتر شود." + }, + { + "date": "1405/03/18", + "description": "فونت وزیرمتن به‌صورت محلی روی سرور گنجور بارگذاری شد تا سایت سریع‌تر و مستقل از سرویس‌های خارجی بارگذاری شود." + }, + { + "date": "1405/04/01", + "description": "صفحات محتوای تفصیلی برای منابع دیجیتال (نسخ خطی و کتاب‌های مرجع) اضافه شد." + }, + { + "date": "1405/04/01", + "description": "برای کاربران خارج از ایران، اطلاعیه‌ای درباره روش کمک مالی به گنجور نمایش داده می‌شود." + }, + { + "date": "1405/04/01", + "description": "امکان استفاده آفلاین از سایت/اپلیکیشن فراهم شد." + }, + { + "date": "1405/04/07", + "description": "سایت آخرین شعری را که مشاهده کرده‌اید به‌خاطر می‌سپارد." + }, + { + "date": "1405/04/29", + "description": "اشکالات صفحه وزن اشعار (ganjoor.net/vazn) برطرف شد." + }, + { + "date": "1405/05/13", + "description": "بخش نظرات ارتقا یافت: امکان امتیاز دادن و واکنش به نظرات، صفحه‌بندی و مرتب‌سازی نظرات اضافه شد و امنیت نظرات در برابر کدهای مخرب افزایش یافت." + }, + { + "date": "1405/05/15", + "description": "پنل کاربری گنجور بازطراحی و کاربرپسندتر شد." + }, + { + "date": "1405/05/16", + "description": "طراحی و عملکرد سایت تاجیکی گنجور (tj.ganjoor.net) بهبود یافت، از جمله همگام‌سازی بهتر خوانش‌ها." + }, + { + "date": "1405/05/19", + "description": "اشکال منقضی‌شدن زودهنگام نشست ورود کاربران برطرف شد." + }, + { + "date": "1405/05/25", + "description": "داده‌های عمومی گنجور و نسخه تاجیکی-فارسی آن به‌صورت متن‌باز منتشر شد." + }, + { + "date": "1405/05/30", + "description": "ظاهر بصری سایت به‌روزرسانی شد: پس‌زمینه گرم‌تر برای صفحه اشعار، رنگ‌بندی طلایی جدید، بهبود راهنماها (تولتیپ) و اصلاح چیدمان فوتر در موبایل." + }, + { + "date": "1405/06/11", + "description": "اشکالات ناوبری سایت از جمله پرش به محتوای اصلی و جابه‌جایی بین اشعار برطرف شد و لینک‌های صفحات گنجور واضح‌تر نمایش داده می‌شوند." + }, + { + "date": "1405/06/13", + "description": "جستجو اکنون عنوان اشعار را نیز در نظر می‌گیرد تا نتایج دقیق‌تری نمایش دهد." + }, + { + "date": "1405/06/17", + "description": "اشکالی در فرآیند ثبت‌نام کاربران جدید برطرف شد." + }, + { + "date": "1405/06/20", + "description": "قابلیت جستجوی معنایی (هوشمند) در اشعار اضافه شد." + }, + { + "date": "1405/06/21", + "description": "همگام‌سازی و پخش خوانش‌های تاجیکی بهبود یافت." + }, + { + "date": "1405/06/21", + "description": "پخش‌کننده صوتی بازطراحی شد: نوار پخش ثابت در پایین صفحه، امکان رفتن به موضع فعلی خوانش و قفل کردن خوانش انتخاب‌شده." + }, + { + "date": "1405/06/22", + "description": "خطای ۵۰۰ هنگام ورود ناموفق به حساب کاربری برطرف شد." + }, + { + "date": "1405/06/22", + "description": "به‌دلیل تغییر سیاست‌های اسپاتیفای، جستجوی اسپاتیفای حذف و با فرم افزودن لینک آهنگ معتبر جایگزین شد." + }, + { + "date": "1405/06/24", + "description": "اشکال پخش‌کننده صوتی برطرف شد." + }, + { + "date": "1405/06/24", + "description": "با بهبود سازوکار کش، سرعت بارگذاری صفحات سایت افزایش یافت." + }, + { + "date": "1405/06/26", + "description": "امکان جایگزین کردن فایل خوانش (رسیتیشن) اشعار فراهم شد." + }, + { + "date": "1405/07/04", + "description": "کاربران اکنون می‌توانند برچسب موقعیت جغرافیایی برای اشعار پیشنهاد دهند؛ این پیشنهادها پیش از انتشار توسط مدیران بررسی می‌شود." + }, + { + "date": "1405/07/04", + "description": "چند آسیب‌پذیری امنیتی (از جمله XSS و تزریق SQL) برطرف و امنیت آپلود تصویر و ثبت نظرات تقویت شد." + }, + { + "date": "1405/07/05", + "description": "امکان خروج از سایر نشست‌های فعال حساب کاربری اضافه شد و امنیت فرم‌ها در برابر حملات CSRF افزایش یافت." + }, + { + "date": "1405/07/05", + "description": "بخش «تازه‌های نرم‌افزار» به پابرگ صفحات اضافه شد تا فهرست تغییرات گنجور به زبان فارسی و با تاریخ شمسی همیشه در دسترس کاربران باشد." + } +] \ No newline at end of file diff --git a/README.md b/README.md index 738de4a7..eb3a8bd8 100644 --- a/README.md +++ b/README.md @@ -28,3 +28,9 @@ it needs a downloaded ONNX model and published embeddings data on top of the usu covering the actual problems hit building this feature, not a generic checklist — worth reading before assuming something new is broken. +## Changelog + +The user-facing changelog shown in the site's footer ("تازه‌های نرم‌افزار") is generated and +maintained from git history. See **[docs/CHANGELOG_PROCESS.md](docs/CHANGELOG_PROCESS.md)** for +the JSON format and the process for adding new entries. + diff --git a/docs/CHANGELOG_PROCESS.md b/docs/CHANGELOG_PROCESS.md new file mode 100644 index 00000000..b9a3da7c --- /dev/null +++ b/docs/CHANGELOG_PROCESS.md @@ -0,0 +1,62 @@ +# فرایند نگهداری فهرست تغییرات (Changelog) + +فایل `GanjooRazor/wwwroot/json/changelog.json` فهرست تغییرات کاربرپسند این +پروژه را به زبان فارسی نگه می‌دارد و در پاورقی سایت («تازه‌های نرم‌افزار») +نمایش داده می‌شود. + +## ساختار فایل + +فایل یک آرایهٔ JSON است که هر عضو آن به این شکل است: + +```json +{ + "date": "1405/07/05", + "description": "توضیح کاربرپسند و فارسیِ تغییر، به شکل یک جملهٔ کوتاه." +} +``` + +- `date`: تاریخ شمسی به قالب `yyyy/mm/dd`. +- `description`: توضیح فارسیِ روان (نه ترجمهٔ تحت‌اللفظیِ پیام Commit)، مناسب + برای خواننده‌ای که کاربر نهایی سایت است، نه توسعه‌دهنده. +- آرایه باید به ترتیب **صعودی** (قدیم به جدید) در فایل نگه داشته شود؛ نمایش + معکوس (جدید به قدیم) در سمت کلاینت با جاوااسکریپت (`_FooterPartial.cshtml`) + انجام می‌شود. + +فقط تغییراتی که یک کاربر عادی سایت متوجهٔ آن می‌شود باید وارد این فایل شوند: +ویژگی‌های جدید، تغییرات محسوس رابط کاربری، رفع اشکال‌های قابل‌مشاهده، +بهبودهای کارایی محسوس و غیره. تغییرات صرفاً فنی (ریفکتور، بروزرسانی +وابستگی‌ها، CI/CD، migrationهای دیتابیس، تمیزکاری کد، تایپو در کد) نباید در +این فایل بیایند. + +## به‌روزرسانی فهرست تغییرات پس از هر دوره از توسعه + +از آنجا که نوشتن توضیح فارسیِ طبیعی و تشخیص اینکه کدام Commitها واقعاً برای +کاربر اهمیت دارند به قضاوت نیاز دارد (نه صرفاً یک تبدیل خودکار متن)، روش +پیشنهادی برای به‌روزرسانی، استفاده از دستیار هوش مصنوعی (مثلاً Claude) است: + +1. لیست Commitهای جدید را از زمان آخرین به‌روزرسانی فهرست تغییرات بگیرید: + + ```bash + git log --no-merges --date=format:'%Y-%m-%d' --pretty=format:'%H|%ad|%s' \ + --since="<تاریخ آخرین به‌روزرسانی>" > new_commits.txt + ``` + +2. این فایل را همراه با فایل فعلی `changelog.json` به دستیار بدهید و از آن + بخواهید: + - Commitهای بی‌اهمیت برای کاربر نهایی را کنار بگذارد. + - Commitهای مرتبط با یک ویژگی/رفع‌اشکال را در یک مورد ادغام کند. + - برای هر مورد باقی‌مانده یک توضیح فارسیِ طبیعی و کوتاه بنویسد. + - تاریخ میلادی هر Commit را به شمسی (`yyyy/mm/dd`) تبدیل کند. + - موارد جدید را در انتهای آرایهٔ موجود در `changelog.json` اضافه کند (نه + جایگزینی کل فایل)، با حفظ ترتیب صعودی تاریخ. + +3. فایل به‌روزشده را جایگزین `GanjooRazor/wwwroot/json/changelog.json` کنید و + کامیت نمایید. + +## نمایش در سایت + +پاورقی سایت (`GanjooRazor/Pages/Shared/_FooterPartial.cshtml`) یک لینک با +عنوان «تازه‌های نرم‌افزار» دارد که با کلیک، پنجرهٔ Modal مربوطه را باز کرده و +فایل `changelog.json` را با `fetch` بارگذاری می‌کند. لیست به‌صورت معکوس +(جدیدترین مورد در بالا) نمایش داده می‌شود. سبک‌های مربوط به این بخش در +`GanjooRazor/wwwroot/css/p8.css` (کلاس‌های `.changelog-*`) تعریف شده‌اند.