Skip to content

Releases: MjavadH/PrayerChime

PrayerChime v2.4.3

Choose a tag to compare

@MjavadH MjavadH released this 28 Jul 06:28

What's Changed

  • Added automatic date rollover to keep prayer times accurate after midnight without requiring a manual refresh.
  • Improved the status bar to display the current prayer during its active period before switching to the next prayer.
  • Enhanced the prayer timeline with clearer "Current Prayer" and "Next Prayer" indicators and countdown behavior.
  • Improved celestial sky rendering by using all prayer time markers for more accurate day and night transitions.
  • Increased UI refresh frequency for smoother real-time updates.
  • Improved error handling when copying prayer times.
  • Refactored internal prayer time data structures to improve maintainability and future extensibility.

Full Changelog: 2.4.2...2.4.3

تغییرات

  • به‌روزرسانی خودکار تاریخ پس از نیمه‌شب اضافه شد تا اوقات شرعی بدون نیاز به تازه‌سازی دستی همیشه دقیق باشند.
  • نوار وضعیت اکنون در بازه فعال هر نماز، نماز جاری را نمایش می‌دهد و سپس به نماز بعدی تغییر می‌کند.
  • نمایش «وقت فعلی» و «وقت بعدی» به همراه شمارش معکوس در نمای اوقات شرعی بهبود یافت.
  • نمایش آسمان و نشانگرهای زمانی با استفاده از تمام اوقات شرعی دقیق‌تر شد و انتقال بین شب و روز بهبود یافت.
  • نرخ به‌روزرسانی رابط کاربری افزایش یافت تا تغییرات به‌صورت لحظه‌ای و روان‌تر نمایش داده شوند.
  • مدیریت خطا هنگام کپی کردن اوقات شرعی بهبود یافت.
  • ساختار داخلی داده‌های اوقات شرعی برای نگهداری آسان‌تر و توسعه‌های آینده بازطراحی شد.

PrayerChime v2.4.2

Choose a tag to compare

@MjavadH MjavadH released this 27 Jul 09:56

What's Changed

  • Added support for configurable time zones.
  • Added selectable midnight calculation methods for more accurate prayer time calculations.
  • Expanded test coverage across project modules, services, and settings.
  • Improved the sun ray animation for smoother visual effects.
  • Fixed an issue where next prayer details remained visible after the last prayer of the day.
  • Improved settings defaults and enhanced error handling for greater reliability.

Full Changelog: 2.4.0...2.4.2

تغییرات

  • امکان انتخاب منطقه زمانی (Time Zone) به پلاگین اضافه شد.
  • امکان انتخاب روش محاسبه نیمه‌شب برای دقت بیشتر در محاسبات اوقات شرعی اضافه شد.
  • پوشش تست‌ها برای ماژول‌ها، سرویس‌ها و تنظیمات پروژه گسترش یافت.
  • انیمیشن پرتوهای خورشید بهبود یافت و روان‌تر شد.
  • مشکلی که باعث نمایش اطلاعات نماز بعدی پس از آخرین نماز روز می‌شد، برطرف شد.
  • مقادیر پیش‌فرض تنظیمات و مدیریت خطاها برای افزایش پایداری بهبود یافت.

PrayerChime v2.4.0

Choose a tag to compare

@MjavadH MjavadH released this 26 Jul 15:35

What's Changed

  • Added an animated celestial sky to the prayer header for a more immersive experience.
  • Added a favorite city switcher directly in the header for faster location changes.
  • Added a context menu to quickly copy prayer times.
  • Improved code formatting and cleaned up internal comments for better maintainability.

Full Changelog: 2.3.0...2.4.0

تغییرات

  • آسمان متحرک با جلوه‌های آسمانی به هدر اوقات شرعی اضافه شد.
  • امکان جابه‌جایی سریع بین شهرهای موردعلاقه از طریق هدر اضافه شد.
  • منوی راست‌کلیک برای کپی سریع اوقات شرعی اضافه شد.
  • قالب‌بندی کدها و توضیحات داخلی پروژه برای نگهداری بهتر بهبود یافت.

PrayerChime v2.3.0

Choose a tag to compare

@MjavadH MjavadH released this 25 Jul 21:21

What's Changed

  • Added a compact view mode for a cleaner and more space-efficient layout.
  • Added dynamic header themes that automatically adapt to the current prayer time.
  • Reworked and expanded the project documentation.
  • Updated the installation guide for the Obsidian Community Plugins directory.
  • Added GitHub Build Provenance attestation to improve release security and artifact verification.
  • Improved the release workflow and overall documentation.

تغییرات

  • حالت نمایش فشرده (Compact View) برای استفاده بهتر از فضای صفحه اضافه شد.
  • تم هدر به‌صورت پویا بر اساس زمان فعلی اوقات شرعی تغییر می‌کند.
  • مستندات پروژه بازنویسی و تکمیل شد.
  • راهنمای نصب برای انتشار در بخش Community Plugins آبسیدین به‌روزرسانی شد.
  • قابلیت Build Provenance به فرایند انتشار GitHub اضافه شد تا امنیت و اعتبارسنجی فایل‌های منتشرشده افزایش یابد.
  • فرایند انتشار و مستندات پروژه بهبود یافت.

Full Changelog: 2.1.8...2.3.0

PrayerChime v2.1.8

Choose a tag to compare

@MjavadH MjavadH released this 24 Jul 13:01

PrayerChime Release

This release includes major improvements to the plugin architecture, better city management, improved prayer time handling, and several internal quality upgrades.

✨ What's New

  • Added improved city management with enhanced city data handling.
  • Added support for a more structured city service architecture.
  • Improved prayer calculation and time management logic.
  • Enhanced settings handling and normalization.
  • Improved date and time utilities for safer parsing and formatting.
  • Added more reliable type checking and development tooling improvements.
  • Improved project configuration with updated linting and build setup.
  • Added and updated test coverage for core functionality.
  • Updated Iran city dataset and location-related features.
  • Improved UI components and prayer time views.

🔧 Improvements

  • Refactored internal services for better maintainability.
  • Improved code quality with stricter TypeScript and ESLint configurations.
  • Enhanced stability and reliability across different environments.
  • Various bug fixes and performance improvements.

Full Changelog: 2.0.0...2.1.8

انتشار نسخه جدید PrayerChime

این نسخه شامل بهبودهای مهم در معماری پلاگین، مدیریت شهرها، محاسبه اوقات شرعی و افزایش کیفیت کلی کد است.

✨ تغییرات جدید

  • بهبود سیستم مدیریت شهرها و ساختار داده‌های مربوط به موقعیت‌ها.
  • ایجاد معماری بهتر برای سرویس مدیریت شهرها.
  • بهبود منطق محاسبه و مدیریت زمان‌های شرعی.
  • بهبود مدیریت تنظیمات و یکسان‌سازی داده‌های تنظیمات.
  • ارتقای ابزارهای مربوط به تاریخ و زمان برای پردازش دقیق‌تر.
  • بهبود بررسی نوع‌ها و تنظیمات توسعه با TypeScript و ESLint.
  • بهبود تنظیمات Build و ساختار پروژه.
  • اضافه شدن و بهبود تست‌ها برای بخش‌های اصلی پلاگین.
  • به‌روزرسانی دیتاست شهرهای ایران و اطلاعات موقعیت‌ها.
  • بهبود نمایش اوقات شرعی و بخش‌های رابط کاربری.

🔧 بهبودها

  • بازسازی بخش‌هایی از کد برای نگهداری آسان‌تر.
  • افزایش کیفیت و خوانایی کد با قوانین سخت‌گیرانه‌تر.
  • افزایش پایداری پلاگین در محیط‌های مختلف.
  • رفع برخی مشکلات و بهبود عملکرد کلی.

PrayerChime v2.0.0

Choose a tag to compare

@MjavadH MjavadH released this 23 Jul 22:48

PrayerChime v2.0.0

This release brings a major upgrade to PrayerChime with a redesigned interface, expanded customization options, and several usability improvements.

✨ What's New

  • Completely redesigned user interface for a cleaner and more modern experience.
  • Added support for multiple prayer time calculation methods.
  • Introduced favorite cities for quicker location switching.
  • Added a status bar indicator to display upcoming prayer times.
  • Added configurable prayer notification intervals.
  • Improved prayer state animations for a smoother experience.
  • Refactored settings handling and improved event typing for better reliability.
  • Improved date parsing robustness and internal code quality.

Improvements

  • Better overall user experience and responsiveness.
  • Enhanced maintainability through internal refactoring.
  • Various bug fixes and stability improvements.

Full Changelog: 1.1.0...2.0.0

PrayerChime v1.1.0

Choose a tag to compare

@MjavadH MjavadH released this 22 Jul 21:43
release: v1.1.0

PrayerChime v1.0.0 — First Stable Release

Choose a tag to compare

@MjavadH MjavadH released this 22 Jul 21:20
b98c08d

نسخه 1.0.0 — اولین انتشار

🎉 اولین نسخه عمومی افزونه PrayerChime برای Obsidian منتشر شد.

امکانات

  • محاسبه اوقات شرعی به‌صورت آفلاین
  • پشتیبانی از شهرهای ایران با استفاده از پایگاه داده داخلی
  • جستجوی سریع شهر بر اساس نام شهر، استان و منطقه
  • نمایش اختصاصی اوقات شرعی در محیط Obsidian
  • امکان نمایش یا مخفی کردن هر یک از اوقات شرعی و رویدادهای روز
  • نمایش وضعیت زمان‌های گذشته، نزدیک و فعلی
  • دکمه بروزرسانی دستی اطلاعات
  • بروزرسانی خودکار اطلاعات پس از نیمه‌شب به وقت تهران
  • رابط کاربری فارسی با پشتیبانی از راست‌به‌چپ (RTL)

نکات

  • این افزونه برای محاسبه اوقات شرعی به اینترنت یا API خارجی وابسته نیست.
  • تمرکز اصلی افزونه بر سرعت، سادگی و حفظ حریم خصوصی کاربران است.

از پیشنهادها، گزارش باگ‌ها و مشارکت شما در توسعه افزونه استقبال می‌شود.


v1.0.0 — First Release

Added

  • Initial public release of PrayerChime for Obsidian
  • Offline prayer time calculation for Iranian cities
  • Support for selecting a city from a local Iran dataset
  • Fast search by city, province, and region name
  • Dedicated PrayerChime view inside Obsidian
  • Toggleable prayer time items and daily events
  • Visual state for past, near, and current times
  • Manual refresh button
  • Automatic refresh after midnight Tehran time
  • Persian UI with RTL layout support

Notes

  • This plugin works without external APIs
  • Designed for a lightweight and privacy-friendly experience inside Obsidian