diff --git a/app/[locale]/changelog/page.mdx b/app/[locale]/changelog/page.mdx
index 84eb088..24856c2 100644
--- a/app/[locale]/changelog/page.mdx
+++ b/app/[locale]/changelog/page.mdx
@@ -20,7 +20,7 @@ Due to the [Jan 1 Incident](https://github.com/mptwaktusolat/app_waktu_solat_mal
- Skip storing cache if the API response can't be parsed by the equivalent model
- Change the **cache key** for API response, because some users still have the error
-Other house chores:
+Other chores:
- Update dependencies
- Update website, link & references
@@ -121,7 +121,7 @@ Other house chores:
githubSlug="2.8.3+130"
/>
-- :card_file_box: Update **JAKIM location** database (Comes with zone changes and addition especially for Sarawak, etc.) [011cb86](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/commit/011cb864596a8a231d7f00ce24261b714feae712)
+- Update **JAKIM location** database (Comes with zone changes and addition especially for Sarawak, etc.) [011cb86](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/commit/011cb864596a8a231d7f00ce24261b714feae712)
-- :sparkles: In full prayer timetable, the background image will show a [mosque](https://waktusolat.iqfareez.com/mosques) according to user's current zone. [[Screenshot]](https://imgur.com/ghzaxUe)
-- :zap: Display detected geocoding as `subLocality` as it is appear to be more specific to the location. For example, app show `Pusat Bandar Wangsa Maju` instead of generic `Kuala Lumpur`. [[Screenshot]](https://imgur.com/3yhZmcJ)
-- :sparkles: Add **shake** widget on onboarding screen for Autostart adomnition (not all phones) to alert the users to enable it. [[Video]](https://imgur.com/qDhsRcU)
-- :zap: [MPT-Server](http://mpt-server.vercel.app/) api will now used as primary API to prayer time data, backed up with JAKIM API.
-- :children_crossing: Add keybaord autofill hints in email field in feedback page. [[Screenshot]](https://imgur.com/yGJEcwV)
-- :technologist: [DEV]
+- In full prayer timetable, the background image will show a [mosque](https://waktusolat.iqfareez.com/mosques) according to user's current zone. [[Screenshot]](https://imgur.com/ghzaxUe)
+- Display detected geocoding as `subLocality` as it is appear to be more specific to the location. For example, app show `Pusat Bandar Wangsa Maju` instead of generic `Kuala Lumpur`. [[Screenshot]](https://imgur.com/3yhZmcJ)
+- Add **shake** widget on onboarding screen for Autostart adomnition (not all phones) to alert the users to enable it. [[Video]](https://imgur.com/qDhsRcU)
+- [MPT-Server](http://mpt-server.vercel.app/) api will now used as primary API to prayer time data, backed up with JAKIM API.
+- Add keybaord autofill hints in email field in feedback page. [[Screenshot]](https://imgur.com/yGJEcwV)
+- [DEV]
- Upgraded to **Flutter 3.3**.
- Upgrade dependencies (major: [geolocator](https://pub.dev/packages/geolocator), [quick_actions](https://pub.dev/packages/quick_actions))
- Bump `compileSdkVersion` to 33.
@@ -274,15 +274,15 @@ Other house chores:
githubSlug="2.5.0+105"
/>
-- :heavy_plus_sign: Added [firebase_crashlytics ](https://pub.dev/packages/firebase_crashlytics) - to understand the crashes and hopefully be able to mitigate it.
-- :wrench: `flutterfire configure`d
-- :pencil2: In update available page, the phrase `Released 0 days ago` is changed to `Released today`.
-- :pencil2: Updated **short links.**
-- :pencil2: Change word `Frequently Asked Question` to `Documentation`. _Since it's no longer points to a faq page in previous releases ago._ [Screenshot](https://imgur.com/6uV0Gyz.png)
-- :bug: Provide **a better error message** when getting user's zone is few place where the negeri couldn't be detected. From my triage, it happen when I put the user on the water (sea). [#130](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/130)
-- :bug: Fixed **incorrect tooltip text** on menu button. [Screenshot](https://i.imgur.com/3GNbFhV.png)
-- :arrow_up: Upgrade dependencies (Including major: [google_mobile_ads](https://pub.dev/packages/google_mobile_ads))
-- :technologist: [**DEV**]
+- Added [firebase_crashlytics ](https://pub.dev/packages/firebase_crashlytics) - to understand the crashes and hopefully be able to mitigate it.
+- `flutterfire configure`d
+- In update available page, the phrase `Released 0 days ago` is changed to `Released today`.
+- Updated **short links.**
+- Change word `Frequently Asked Question` to `Documentation`. _Since it's no longer points to a faq page in previous releases ago._ [Screenshot](https://imgur.com/6uV0Gyz.png)
+- Provide **a better error message** when getting user's zone is few place where the negeri couldn't be detected. From my triage, it happen when I put the user on the water (sea). [#130](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/130)
+- Fixed **incorrect tooltip text** on menu button. [Screenshot](https://i.imgur.com/3GNbFhV.png)
+- Upgrade dependencies (Including major: [google_mobile_ads](https://pub.dev/packages/google_mobile_ads))
+- [**DEV**]
- Changed few file names to respect the Dart's naming convention.
- Removed deprecated splash screen manifest. [Docs](https://docs.flutter.dev/development/ui/advanced/splash-screen#migrating-from-manifest--activity-defined-custom-splash-screens)
@@ -293,9 +293,9 @@ Other house chores:
/>
- In **Feedback page**:
- - :bug: Fixed error `Converting object to an encodable object failed: Instance of 'Duration'` when user submitting feedback.
+ - Fixed error `Converting object to an encodable object failed: Instance of 'Duration'` when user submitting feedback.
- π€« Being more transparent to the user i.e. **disclosed** all data that being shared to developer **when user sending the feedback**. Includes option to hide sensitive data _eg: GPS coordinate_. [Screenshot](https://imgur.com/a/acfh1C6)
-- :technologist: [Dev] Added ability to **hide ads** for 10 minutes. Accessible from debug dialog.
+- [Dev] Added ability to **hide ads** for 10 minutes. Accessible from debug dialog.
-- :arrow_up: Upgrade dependencies (including major: [device_info_plus](https://pub.dev/packages/device_info_plus), [google_fonts](https://pub.dev/packages/google_fonts))
-- :sparkles: New feature: **quick actions**.
+- Upgrade dependencies (including major: [device_info_plus](https://pub.dev/packages/device_info_plus), [google_fonts](https://pub.dev/packages/google_fonts))
+- New feature: **quick actions**.
- **Quickly open** Qibla compass/Timetable/Tasbih pages from your home screen/launcher icon. [Screenshot](https://imgur.com/gtGuoDT)
- Added [quick_actions](https://pub.dev/packages/quick_actions) dependency.
- Added icons and made some modification to l10n.
- Learn more of this feature [here](https://waktusolat.iqfareez.com/docs/features/quick-actions).
-- :chart_with_upwards_trend: Added analytics to record **api fetching method** (`jakim`, `cached`, or `backup`)
-- :card_file_box: Added **device locale** and **offset time** properties to device info in **feedback page**.
+- Added analytics to record **api fetching method** (`jakim`, `cached`, or `backup`)
+- Added **device locale** and **offset time** properties to device info in **feedback page**.
- Also make **App build number** sends string instead of integer for **Zapier** to read it.
-- :pencil2: Correction on spelling mistake by [@agoza](https://github.com/agoza) in [#27](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/pull/127) ([screenshot](https://imgur.com/ghamMxV)),
-- :truck: Migrated to official [google_mobile_ads](https://pub.dev/packages/google_mobile_ads) package as the jankiness issue with Android is [finally resolved](https://github.com/googleads/googleads-mobile-flutter/issues/269).
-- :technologist: **Developer experience:**
+- Correction on spelling mistake by [@agoza](https://github.com/agoza) in [#27](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/pull/127) ([screenshot](https://imgur.com/ghamMxV)),
+- Migrated to official [google_mobile_ads](https://pub.dev/packages/google_mobile_ads) package as the jankiness issue with Android is [finally resolved](https://github.com/googleads/googleads-mobile-flutter/issues/269).
+- **Developer experience:**
- Added `toString()` method to `LocationCoordinateData` and `Location` class.
- 80-char lint rule, and `.gitignore` addition by [@agoza](https://github.com/agoza) in [#27](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/pull/127)
- Changed few file names according to Dart convention.
@@ -326,23 +326,23 @@ Other house chores:
githubSlug="2.4.2+101"
/>
-- :new: Flutter 3.0 Upgrade
+- Flutter 3.0 Upgrade
- Bumped the versions to 7.4 for **Gradle**, and 7.1.2 for the **Android Gradle plugin**.
-- :pencil2: Fix some typo(s) in app.
-- :bug: Fixed **unformatted time** when copy individual prayer time. Issue [#117](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/117)
-- :bug: 'Fixes' certificates issues from JAKIM e-solat portal. Issue [#123](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/123)
-- :sparkles: Made URL open accordingly. Eg: In-app browser/External applications
-- :arrow_up: Upgrade dependencies
-- :arrow_up: Major upgrade [grouped_list](https://pub.dev/packages/grouped_list) dependencies.
-- :lipstick: Fixed blurry & jagged **tasbih logo** on the bottom app bar ([Screenshots](https://imgur.com/a/bUCY6c6))
-- :lipstick: Fix **missing center titles** in some screens.
-- :lipstick: UI cleanup in qibla page. ([Screenshot](https://imgur.com/a/lBQxNtQ))
-- :heavy_plus_sign: Added [auto_start_flutter](https://pub.dev/packages/auto_start_flutter). To detect if the app support Autostart, and prompt the user to disable the setting. This should cover various notification issues such as [#89](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/89), [#106](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/106), [#108](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/108) etc.
+- Fix some typo(s) in app.
+- Fixed **unformatted time** when copy individual prayer time. Issue [#117](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/117)
+- 'Fixes' certificates issues from JAKIM e-solat portal. Issue [#123](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/123)
+- Made URL open accordingly.In-app browser/External applications
+- Upgrade dependencies
+- Major upgrade [grouped_list](https://pub.dev/packages/grouped_list) dependencies.
+- Fixed blurry & jagged **tasbih logo** on the bottom app bar ([Screenshots](https://imgur.com/a/bUCY6c6))
+- Fix **missing center titles** in some screens.
+- UI cleanup in qibla page. ([Screenshot](https://imgur.com/a/lBQxNtQ))
+- Added [auto_start_flutter](https://pub.dev/packages/auto_start_flutter). To detect if the app support Autostart, and prompt the user to disable the setting. This should cover various notification issues such as [#89](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/89), [#106](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/106), [#108](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/108) etc.
- Add prompt to enable Autostart in onboarding screen ([Screenshot](https://imgur.com/po9W0Se))
- Display status if device have no autostart setting in notification troubleshoot page. ([Screenshot](https://imgur.com/TW2GhdD))
-- :heavy_minus_sign: Removed [cloud_firestore](https://pub.dev/packages/cloud_firestore) dependency.
- - **Feedback page**: I created a [server](https://mpt-firestore-server.herokuapp.com/) as a middleman for firebase connections.
- - **FAQ page**: Removed. Replaced with external link to the new MPT [website](https://mywaktusolat.vercel.app/).
+- Removed [cloud_firestore](https://pub.dev/packages/cloud_firestore) dependency.
+ - **Feedback pagI created a [server](https://mpt-firestore-server.herokuapp.com/) as a middleman for firebase connections.
+ - **FAQ pagRemoved. Replaced with external link to the new MPT [website](https://mywaktusolat.vercel.app/).
-- :ambulance: Fixed **`Connection reset by peer`** error. Caused by JAKIM server. [#113](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/103)
-- :technologist: [Dev] Use **enum** for share target function.
+- Fixed **`Connection reset by peer`** error. Caused by JAKIM server. [#113](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/103)
+- [Dev] Use **enum** for share target function.
-- :bug: Fixed **notification not getting rescheduled** when changing location. [#104](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/104). Also fixed other notification issues [#105](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/105) that came with (probably) [February Update](#ver-233---24-february-2022).
-- :rewind: **What's New** dialog no longer show detailed changelog. Instead, it will only provide link to this changelog page only. [Screenshot](https://imgur.com/a/GpOCsKP)
+- Fixed **notification not getting rescheduled** when changing location. [#104](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/104). Also fixed other notification issues [#105](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/105) that came with (probably) [February Update](#ver-233---24-february-2022).
+- **What's New** dialog no longer show detailed changelog. Instead, it will only provide link to this changelog page only. [Screenshot](https://imgur.com/a/GpOCsKP)
-- :bug: Fixed notification failed to schedule. This is due to slight api changes that failed the date parser to convert the date correctly. [#103](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/103)
-- :sparkles: New **Tasbih**. It features a simple beads and a counter. Can be accessed via the pray icon at the navigation bar. [#103](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/37) _#RoadToRamadan_
-- :speech_balloon: Minor tweak in the date format on the homepage. [Screenshot](https://imgur.com/a/NKIGIpB)
-- :lipstick: **System Navigation bar** colour now follows the app theme. [#101](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/101)
-- :truck: [Developer debug feature] Moves notification related part from debug dialog to notification setting page. [Screenshot](https://imgur.com/a/2zQDglz)
+- Fixed notification failed to schedule. This is due to slight api changes that failed the date parser to convert the date correctly. [#103](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/103)
+- New **Tasbih**. It features a simple beads and a counter. Can be accessed via the pray icon at the navigation bar. [#103](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/37) _#RoadToRamadan_
+- Minor tweak in the date format on the homepage. [Screenshot](https://imgur.com/a/NKIGIpB)
+- **System Navigation bar** colour now follows the app theme. [#101](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/101)
+- [Developer debug feature] Moves notification related part from debug dialog to notification setting page. [Screenshot](https://imgur.com/a/2zQDglz)
@@ -459,13 +459,13 @@ Other house chores:
- Migrated [device_info](https://pub.dev/packages/device_info) and [package_info](https://pub.dev/packages/package_info) to **plus** version; [device_info_plus](https://pub.dev/packages/device_info_plus) and [package_info_plus](https://pub.dev/packages/package_info_plus) respectively.
-- :new: **Subtle red indicator** will be shown if latest version of the app is available.
- - Location: **Menu** button on bottom navigation bar.
+- **Subtle red indicator** will be shown if latest version of the app is available.
+ -**Menu** button on bottom navigation bar.
- Android β€ 23 will no longer supported in the upcoming version.
-- :triangular_flag_on_post: Prayer table **time format** is now respecting setting. [#88](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/88)
-- :fire: Removed azan notification introduction dialog. _(That one introduced in ver [`2.0.0`](#ver-200---31-august-2021) back then)_
-- :scissors: Simplify devlog instagram URL
-- :lipstick: Minor UI changes divider in About Page.
+- Prayer table **time format** is now respecting setting. [#88](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/88)
+- Removed azan notification introduction dialog. _(That one introduced in ver [`2.0.0`](#ver-200---31-august-2021) back then)_
+- Simplify devlog instagram URL
+- Minor UI changes divider in About Page.
@@ -474,7 +474,7 @@ Other house chores:
-- :sweatFixed time from API is being **wrongly parsed** as 12-Hour system (supposedly 24-Hour system), causing wrong time shown for some zones *Zohor time in Sabah)\_. Issue [#85](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/85). Thank you, anonymous user for alerting me about this issue. (Yes, this is repeated issue similar to [this](#ver-11389-hotfix---19-february-2021) update back then :man_facepalming:)
+- Fixed time from API is being **wrongly parsed** as 12-Hour system (supposedly 24-Hour system), causing wrong time shown for some zones *Zohor time in Sabah)\_. Issue [#85](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/85). Thank you, anonymous user for alerting me about this issue. (Yes, this is repeated issue similar to [this](#ver-11389-hotfix---19-february-2021) update back then :man_facepalming:)
- Minor UI change manual location chooser - cleaner header textstyle.
- Temporary disable `Salam Jumaat` wish (`summary`) in notification. Issue [#81](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/81).
@@ -664,14 +664,14 @@ Other house chores:
- Caveat: Geocoding plugin uses **Google Play Service API**, so, devices like Huawei may not be supported.
- Previously, user location is sent to `mpti906` API for getting JAKIM code. _(Introduced in ver. [`1.3.15`](#ver-1315---29-september-2020))_
- Honorable mention to Mr. Aizal Manan who contribute ideas in fixing this issue.
-- :sparkles: Prayer time data now fetched directly from [e-solat JAKIM](https://www.e-solat.gov.my/) API. No more [mpti906](https://mpt.i906.my/) API.
-- :tada: Added **Qibla compass** feature. Thanks to [flutter_qiblah](https://pub.dev/packages/flutter_qiblah) and its example (I take most of the code from there hehe π)
+- Prayer time data now fetched directly from [e-solat JAKIM](https://www.e-solat.gov.my/) API. No more [mpti906](https://mpt.i906.my/) API.
+- Added **Qibla compass** feature. Thanks to [flutter_qiblah](https://pub.dev/packages/flutter_qiblah) and its example (I take most of the code from there hehe π)
- Bump `compileSdkVerison` and `targetSdkVersion` to **`30`** (Android 11 support)
-- :truck: Change naming convention to Malay nomenclature [#45](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/45). However, notification name not effected (or the notification channel will be messed up).
-- :fire: [Code] Remove prayer name dart class.
-- :heavy_plus_sign: Added [font_awesome_flutter](https://pub.dev/packages/font_awesome_flutter) to replace most of material icons in app.
-- :lipstick: Changes in prayer email feedback template
-- :lipstick: Use `BouncingScrollPhysics` (like in iOS) in About page. _Saja nak kasi kepelbagaian design haha._
+- Change naming convention to Malay nomenclature [#45](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/45). However, notification name not effected (or the notification channel will be messed up).
+- [Code] Remove prayer name dart class.
+- Added [font_awesome_flutter](https://pub.dev/packages/font_awesome_flutter) to replace most of material icons in app.
+- Changes in prayer email feedback template
+- Use `BouncingScrollPhysics` (like in iOS) in About page. _Saja nak kasi kepelbagaian design haha._
@@ -743,19 +743,19 @@ Other house chores:
(yes, typo version numberπ)
-- :watch: Users are now able to change **12-hour** or **24-hour** system.
-- :broom: Cleaned up **menu** sheet.
-- :rewind: Restored error message when failed to connect.
-- :new: Dedicated **Settings** page.
-- :new: New **About Page**.
+- Users are now able to change **12-hour** or **24-hour** system.
+- Cleaned up **menu** sheet.
+- Restored error message when failed to connect.
+- Dedicated **Settings** page.
+- New **About Page**.
-- MPT is now **open sourced** :tada:. It is licensed under [GPL-3.0](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/blob/master/LICENSE).
-- :wheelchair: Fixed some text are not readable during light/dark mode. Refer issue [#18](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/18)
-- :wastebasket: Cleaned up feedback email template. Removed unwanted content. Refer issue [#19](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/19)
-- :page_facing_up: **Privacy Policy** and **Release Notes** now open in app WebView.
-- :lipstick: Theme page shortcut in bottomAppBar.
+- MPT is now **open sourced** π. It is licensed under [GPL-3.0](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/blob/master/LICENSE).
+- Fixed some text are not readable during light/dark mode. Refer issue [#18](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/18)
+- Cleaned up feedback email template. Removed unwanted content. Refer issue [#19](https://github.com/mptwaktusolat/app_waktu_solat_malaysia/issues/19)
+- **Privacy Policy** and **Release Notes** now open in app WebView.
+- Theme page shortcut in bottomAppBar.