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.