Releases: MjavadH/PrayerChime
Releases · MjavadH/PrayerChime
Release list
PrayerChime v2.4.3
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
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
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
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
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
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
PrayerChime v1.0.0 — First Stable Release
نسخه 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