Releases: mptwaktusolat/app_waktu_solat_malaysia
BETA IV
Changelogs:
- [DEBUG DIALOG] Show last updated notification is now showing in
DateTime
format. Previously in EPOCHmillis
. c9230b9 - [DBEUG SETTING] Added option to toggle `Verbose debug mode' on/off on the fly.
- [SETTING PAGE] Categorized according to category. Added padding.
- [NOTIFICATION SETTING] Added force update notification
kForceUpdateNotif
in troubleshooting section. In case the user didn't receive any notification in app. - [SECRET DEBUG DIALOG] When
kIsDebugMode
is true, dialog will appear after first long press. - [FEEDBACK PAGE] Added space between url and comma, some apps will treat the comma is part of url (we don't want this ofc). Issue #31. Commit 60c5e9c
Notification cutoff is 4 hours. 14400000
millis.
Available also in Google Play Open Testing.
BETA III
Changelogs:
- No notification scheduling happen when change theme. Issue #31 . This should fix lagging especially in the beginning of the month as there are many notifications need to be scheduled.
- No more toast
Location updated and saved
response (interfere with some debug feature). Replaced with snackbar. - Added one item to debug dialog:
kStoredLastUpdateNotif
. It should return time of last notification get scheduled in millis. - [Code] Run
Fix all imports
command. 20 files affected. Thanks to this dart-import extension for VSCode. af1fd4e
This beta update is pushed to Google Play also (Open testing)
BETA II
Changelogs:
- Change theme app mockup to a new one. (Though it looks quite similar) fb81cf0
- Notification: Added ability to limit the notification scheduling. By default, the app will schedule notification until the end of the month. This process is quite heavy duty and cost some performance. This option is to set the max number of notification the app can schedule is 7 days. df47ffa
- Notification: No automatic scheduling when open app. Will reschedule back after 3 days. Why? To prevent a significant slowdown when changing theme. #31
- Update copyright year. #40
BETA I
What's new?
- Some of the link now open in custom tabs. Thanks to flutter_web_browser package.
- Notification are now expandable, ability to reveal more location text. #34
- Notification get its own dedicated settings. More control is being offered to user.
THIS BETA IS ALSO AVIALABLE IN GOOGLE PLAY STORE, OPEN TESTING CHANNEL
New update
Everything in the previous pre-release included, but tweaks a few things here and there:
- Alert notification is in yellow colour (e3e300)
- Monthly notification will be scheduled at 00:05 am in the first day of the month.
- Toast if user click the above notification. will become longer (
Toast.LENGTH_LONG
)
Download app on https://play.google.com/store/apps/details?id=live.iqfareez.waktusolatmalaysia
Release Candidate
In this release, it focused on fix issue #31 .
Thanks to this article with isolate_handler package, I'm able to solve the current issue regarding scheduling bulk notification. Now the app will do the heavy task in separate thread does it doesn't affect in main UI.
Other changes included:
- Add reminder to open app at least once in the beginning of the month.
- Make
Notification Setting
description clearer. - Added one thing to
hidden debug dialog
Second hotfix
My intention to change previous behaviour didn't work. Rebuild and rerelease.
Also fix grammatical error in notification (at
changed to in
)
Hotfix update
Fix bug where notification channel will be created every notification pops. Let's say this behaviour keep happening, the app settings will be cluttered and hard to manage.
Update
Changelogs:
Hightlight ✨
- Notification reminder for main prayer times
Almost everything from the previous pre-release including...
- Remove
timezone
package asflutter_local_notification
already used it. - Remove and add payment option the
Donation and Support
. - Add more entry to secret debug dialog.
- Also added two new entry to
feedback
page email template.
Caveats:
- I noticed that the app become slow / unresponsive for like split seconds. Eg: Transition between splash screen and main UI, also CupertinoButton in Settings page animation lags. This is likely due to notification scheduling that takes time in the background. Added to issue #31
- As mentioned in flutter_local_notifications page,
Some Android OEMs have their own customised Android OS that can prevent applications from running in the background. Consequently, scheduled notifications may not work when the application is in the background on certain devices (e.g. by Xiaomi, Huawei). If you experience problems like this then this would be the reason. As it's a restriction imposed by the OS, this is not something that can be resolved by the plugin. Some devices may have setting that lets users control which applications run in the background. The steps for these can be vary and but is still up to the users of your application to do given it's a setting on the phone itself.
It has been reported that Samsung's implementation of Android has imposed a maximum of 500 alarms that can be scheduled via the Alarm Manager API and exceptions can occur when going over the limit.
- So on some devices there might be a problem in showing notification. Please report / open new issue if you had any.
- Notification may stop at the end of the month. Please open app in the beginning of the month for the app to fetch latest data and reschedule the notification.
No changes made to web app because compatibility issue with flutter_local_notification package.
Get update on Google Play Store: https://play.google.com/store/apps/details?id=live.iqfareez.waktusolatmalaysia
Notification update [BETA 2]
Changelogs:
Nothing much, hopefully this time notification is working as expected. On previous release, there is problem with EPOCH timestamp format error in code.
Also, I changed the notification icon because the previous one is not stylo enough sjsjj.
If everything is ok. We can publish the update ASAP.