306 lines
14 KiB
Markdown
306 lines
14 KiB
Markdown
# Changelog
|
|
|
|
You can see [GitHub releases](https://github.com/PatilShreyas/NotyKT/releases) where this is officially released.
|
|
|
|
---
|
|
|
|
## _v2.2.0_ (2023-03-05)
|
|
|
|
This release includes minor fixes and codebase improvements in the application.
|
|
|
|
### 🐛 Fixes
|
|
|
|
- [[#619](https://github.com/PatilShreyas/NotyKT/issues/619)] Show recently added notes first (after pinned notes)
|
|
|
|
### 🎯Codebase Improvements
|
|
|
|
- Fixed failing UI tests.
|
|
- Added unit tests for verifying pinning and unpinning flow.
|
|
|
|
---
|
|
|
|
## _v2.1.2_ (2023-03-04)
|
|
|
|
This release includes minor fixes in the application.
|
|
### 🐛 Fixes
|
|
|
|
- [[#592](https://github.com/PatilShreyas/NotyKT/issues/592)] Fix popping behavior of error dialog on login of sign up screen.
|
|
- [[#617](https://github.com/PatilShreyas/NotyKT/issues/617)] Fix issue of network errors in the app (due to bad endpoint).
|
|
|
|
### 🎯Codebase Improvements
|
|
|
|
- Started using Jetpack Compose BoM for better version management.
|
|
- Integrate [_Jetpack Compose Compiler Report Generator plugin_](https://patilshreyas.github.io/NotyKT/#/pages/noty-android/compose-compiler-metrics-and-report).
|
|
|
|
_**Many Thanks to superstar ⭐ contributor [@LightningGem](https://github.com/LightningGem) for contributing and for making this project better!**_
|
|
|
|
---
|
|
|
|
## _v2.1.1_ (2023-01-01)
|
|
|
|
_This release includes minor fixes in the application. There are no major changes in the client application_
|
|
_**In the backend API, Migrated hosting of backend API service from Heroku to Railway.app**_
|
|
|
|
### 🎯Codebase Improvements
|
|
|
|
- Upgraded Gradle tooling and other dependency versions.
|
|
- Updated Android Target API version to 33 (Android 13).
|
|
- Use separate version of Compose and Compose Compiler.
|
|
- Migrated from Accompanist's SwipeRefresh to Material SwipeRefresh.
|
|
|
|
## _v2.1.0_ (2022-10-25)
|
|
|
|
This release includes new feature and some fixes in the application.
|
|
|
|
### 🔮 What's New?
|
|
|
|
- [[#534](https://github.com/PatilShreyas/NotyKT/issues/534)] Added feature: Pinning note.
|
|
|
|
> _Many thanks to superstar contributors of this feature:_
|
|
> - [@Varsha-Kulkarni](https://github.com/Varsha-Kulkarni) for proposing this feature and implementing this for Android.
|
|
> - [@mrfamouskk7](https://github.com/mrfamouskk7) for developing [API for this feature](https://github.com/PatilShreyas/NotyKT/issues/541).
|
|
> - [@tyaporush](https://github.com/tyaporush) for [implementing API](https://github.com/PatilShreyas/NotyKT/issues/543) in Android application.
|
|
|
|
### 🐛 Bug Fixes
|
|
|
|
- [[#535](https://github.com/PatilShreyas/NotyKT/issues/535)] Fix bug: Keyboard retains after navigating back from Add Note or Note detail screen by [@Varsha-Kulkarni](https://github.com/Varsha-Kulkarni).
|
|
- [[#536](https://github.com/PatilShreyas/NotyKT/issues/536)] Fix bug: Progress dialog keeps running in infinite loop by [@Varsha-Kulkarni](https://github.com/Varsha-Kulkarni)
|
|
|
|
### 🎯 Improvements
|
|
|
|
- [[#473](https://github.com/PatilShreyas/NotyKT/issues/473)] Fix failing UI test cases by [@tusharpingale04](https://github.com/tusharpingale04).
|
|
- [[#547](https://github.com/PatilShreyas/NotyKT/issues/547)] Replace deprecated OptionsMenu with MenuProvider by [@Varsha-Kulkarni](https://github.com/Varsha-Kulkarni).
|
|
- [[#551](https://github.com/PatilShreyas/NotyKT/issues/551)] Support password visibility/invisibility toggle button for Password fields in Compose app by [@tusharpingale04](https://github.com/tusharpingale04).
|
|
- [[#554](https://github.com/PatilShreyas/NotyKT/issues/554)] [Backend] Use Hikari DataSource for Database connection pooling by [@mrfamouskk7](https://github.com/mrfamouskk7).
|
|
|
|
|
|
_**Many Thanks to superstar ⭐ contributors for making NotyKT better in this Hacktoberfest**_
|
|
|
|
---
|
|
|
|
## _v2.0.0_ (2022-02-20)
|
|
|
|
This release includes codebase refactoring changes.
|
|
|
|
### 🎯 Codebase Improvements
|
|
|
|
- [[#397](https://github.com/PatilShreyas/NotyKT/issues/397)] Revamp architecture of NotyKT Android app.
|
|
|
|
> [**Read more**](/pages/noty-android/architecture-revamp-v2.0.0.md) about the refactoring.
|
|
|
|
## _v1.3.2_ (2021-11-30)
|
|
|
|
This release includes a few improvements and fixes in the Jetpack Compose and Simple Application to make them better. All features mentioned below are contributed by [@kasem-sm](https://github.com/kasem-sm)
|
|
|
|
### 🐛 Bug Fixes
|
|
|
|
- [[#329](https://github.com/PatilShreyas/NotyKT/issues/329)] Fix crashes when user clicks logout (in Simple App).
|
|
- [[#337](https://github.com/PatilShreyas/NotyKT/issues/337)] Fix not able to add note again once already added.
|
|
|
|
### ✅ Improvements
|
|
|
|
- [[#338](https://github.com/PatilShreyas/NotyKT/issues/338)] Show confirmation dialog on note deletion and logout in Simple app.
|
|
- [[#339](https://github.com/PatilShreyas/NotyKT/issues/339)] Fixed Save note button hides behind the keyboard in note detail and add new note screen.
|
|
- [[#336](https://github.com/PatilShreyas/NotyKT/issues/336)] Improved touch region for icons in compose app.
|
|
- [[#336](https://github.com/PatilShreyas/NotyKT/issues/336)] Changed background color at About Screen to match with the background color at Note Detail Screen.
|
|
- [[#336](https://github.com/PatilShreyas/NotyKT/issues/336)] Improved style of text fields for notes in Compose app.
|
|
|
|
### 🎯 Codebase Improvements
|
|
|
|
- Replaced `lifecycleScope.launch` with `viewLifecycleOwner.lifecycleScope`.
|
|
- Refactored Noty Dialogs's `ConfirmationDialog` to use Default `AlertDialog` composable instead of Default Dialog composable.
|
|
|
|
_**Many Thanks to superstar ⭐ contributor [@kasem-sm](https://github.com/kasem-sm) for contributing and for making this project better!**_
|
|
|
|
---
|
|
|
|
## _v1.3.1_ (2021-11-16)
|
|
|
|
This release includes few improvements and fixes in the Jetpack Compose Application to make it better.
|
|
|
|
### 🐛 Bug Fixes
|
|
|
|
- [[#281](https://github.com/PatilShreyas/NotyKT/issues/281)] Earlier, After signup, navigating back takes to log in screen. Now it closes the app.
|
|
- [[#282](https://github.com/PatilShreyas/NotyKT/issues/282)] Show proper cards with proper shadow in About screen. (_Contributed by [@yogeshpaliyal](https://github.com/yogeshpaliyal)_)
|
|
- [[#284](https://github.com/PatilShreyas/NotyKT/issues/284)] Removed focus (cursor) from fields while sharing image of a note. (_Contributed by [@yogeshpaliyal](https://github.com/yogeshpaliyal)_)
|
|
- [[#286](https://github.com/PatilShreyas/NotyKT/issues/286)] Improved dark mode visibility. (_Contributed by [@yogeshpaliyal](https://github.com/yogeshpaliyal)_)
|
|
- [[#294](https://github.com/PatilShreyas/NotyKT/issues/294)] Earlier, flickering (recompositions) were happening after performing navigation through screens.
|
|
|
|
### ✅ Improvements
|
|
|
|
- [[#280](https://github.com/PatilShreyas/NotyKT/issues/280)] Provided helper message for input fields like username and password for better UX in Login/Signup screens.
|
|
- [[#283](https://github.com/PatilShreyas/NotyKT/issues/283)] Improved touch region area of note input fields. (_Contributed by [@yogeshpaliyal](https://github.com/yogeshpaliyal)_)
|
|
- [[#287](https://github.com/PatilShreyas/NotyKT/issues/287)] Show confirmation dialog before deleting a note.
|
|
- [[#297](https://github.com/PatilShreyas/NotyKT/issues/297)] Show confirmation dialog before logging out.
|
|
|
|
### 🎯 Codebase Improvements
|
|
|
|
- Used `decorationBox` property of Composable TextField to show/hide placeholder instead of manually handling in a box.
|
|
- Removed `jcenter()` from Gradle repositories (_Contributed by [@sairajsawant](https://github.com/sairajsawant)_)
|
|
|
|
_**Many Thanks to superstar ⭐ contributors [@yogeshpaliyal](https://github.com/yogeshpaliyal), [@sairajsawant](https://github.com/sairajsawant) for contributing PRs and [@kasem-sm](https://github.com/kasem-sm) for raising issues**_
|
|
|
|
---
|
|
|
|
## _v1.3.0_ (2021-10-24)
|
|
|
|
This release includes new feature and some fixes in the Jetpack Compose Application.
|
|
|
|
### 🔮 What's New?
|
|
|
|
- [[#119](https://github.com/PatilShreyas/NotyKT/issues/119)] Added support in the Jetpack Compose app to Share note as an Image (_Contributed by [@ch8n](https://github.com/ch8n)_).
|
|
|
|
### ✅ Bug Fixes / Improvements
|
|
|
|
- Fixed saving/syncing note information
|
|
|
|
### 🎯 Codebase Improvements
|
|
|
|
- Extracted out common used utility code of `composeapp` and `simpleapp` into a common utility functions.
|
|
- Created a common `@Composable` component `Capturable` for capturing composable component in the form of a Bitmap.
|
|
- Updated Jetpack Compose to 1.0.4 and Kotlin version to 1.5.31.
|
|
|
|
_**Many Thanks to superstar ⭐ contributor [@ch8n](https://github.com/ch8n) for the [PR](https://github.com/PatilShreyas/NotyKT/pull/269)**_
|
|
|
|
---
|
|
|
|
## _v1.2.0_ (2021-08-29)
|
|
|
|
This release includes User experience improvements in the Jetpack Compose Application. Minor fixes in Simple app.
|
|
|
|
### 🔮 What's New?
|
|
|
|
- [[#209](https://github.com/PatilShreyas/NotyKT/issues/209)] Added connectivity indicator in compose app.
|
|
|
|
### ✅ Bug Fixes / Improvements
|
|
|
|
- [[#202](https://github.com/PatilShreyas/NotyKT/issues/202)] Fixed continuous flickering issue after Signup/Login in compose app.
|
|
- [[#203](https://github.com/PatilShreyas/NotyKT/issues/203)] Avoided/Fixed re-syncing of notes after configuration changes in compose app.
|
|
|
|
### 🎯 Codebase Improvements
|
|
|
|
- [[#201](https://github.com/PatilShreyas/NotyKT/issues/201)] Optimized APK size by enabling R8.
|
|
- [[#206](https://github.com/PatilShreyas/NotyKT/issues/206)] Fixed memory leak of `mAdapter` in simple app.
|
|
- Set flag `android:exported="true"` for Activity to support Android 12 and above.
|
|
- Provide content padding to `LazyColumn` _(to achieve same behavior as `clipToPadding` in RecyclerView)_.
|
|
- Cleaned up code.
|
|
|
|
---
|
|
|
|
## _v1.1.0_ (2021-08-06)
|
|
|
|
This release includes User experience improvements in the Jetpack Compose Application. No change in simple app.
|
|
|
|
### 🔮 What's New?
|
|
|
|
- [[#117](https://github.com/PatilShreyas/NotyKT/issues/117)] Added screen: **About** for the details regarding application.
|
|
- [[#118](https://github.com/PatilShreyas/NotyKT/issues/118)] Added ***Swipe to refresh*** support in Notes screen to re-load the notes.
|
|
|
|
### ✅ Bug Fixes / Improvements
|
|
|
|
All below fixes and improvements are done in the Compose application.
|
|
|
|
- [[#117](https://github.com/PatilShreyas/NotyKT/issues/117)] Clear all previous screens from backstack after successful login/signup.
|
|
- [[#117](https://github.com/PatilShreyas/NotyKT/issues/117)] Added validation for input text fields in Login and Signup screen.
|
|
- [[#120](https://github.com/PatilShreyas/NotyKT/issues/120)] Fix Background of Login screen in Dark mode (_Earlier, it's not supporting dark theme well_)
|
|
- [[#151](https://github.com/PatilShreyas/NotyKT/issues/117)] Added transition while navigating through the screens.
|
|
- [[#196](https://github.com/PatilShreyas/NotyKT/issues/197)] Avoid re-syncing notes every time whenever notes screen is launched
|
|
(_after returning to notes screen from other screens like About or note details_).
|
|
- [[#197](https://github.com/PatilShreyas/NotyKT/issues/197)] Improved UI/UX of the input Text fields throughout the application.
|
|
- Fix: Back button pressed in note details screen creates new Notes screen instead of going back.
|
|
|
|
### 🎯 Codebase Improvements
|
|
|
|
- [[#117](https://github.com/PatilShreyas/NotyKT/issues/117)] Create re-usable Composable components to reduce the repetitive code.
|
|
- Using the stable release of Jetpack Compose 1.0.1 with Kotlin 1.5.21.
|
|
- Renamed color components of theme.
|
|
- Use Hilt Compose navigation.
|
|
- Cleaned up code, refactored classes and composable methods.
|
|
|
|
---
|
|
|
|
## _v1.0.0_ (2021-02-07)
|
|
|
|
This release includes major changes and improvements.
|
|
|
|
### 🔮 What's New?
|
|
|
|
- [[#15](https://github.com/PatilShreyas/NotyKT/issues/15)] Implemented App UI with Jetpack Compose UI toolkit.
|
|
|
|
### ✅ Bug Fixes / Improvements
|
|
|
|
- Fix crash when pressed back from Note details.
|
|
|
|
### 🎯 Codebase Improvements
|
|
|
|
- [[#15](https://github.com/PatilShreyas/NotyKT/issues/15)] Added module for Jetpack Compose implementation: `:app:composeapp`.
|
|
- Migrated to the latest version of Dagger 2.31.2.
|
|
- Use Hilt Assisted Injection for ViewModel and WorkManager.
|
|
|
|
---
|
|
|
|
## _v0.1.1_ (2020-12-06)
|
|
|
|
This release includes some minor fixes and improvements.
|
|
|
|
### 🔮 What's New?
|
|
|
|
- [[#88](https://github.com/PatilShreyas/NotyKT/issues/88)] Added menu for sharing note content as Image to external apps.
|
|
Now there're be two sub-menus for sharing menu i.e. _'Share as Text'_ and _'Share as Image'_
|
|
- [[#92](https://github.com/PatilShreyas/NotyKT/issues/92)] Added dialogs for showing loading progress or errors for better understanding with interactive animations.
|
|
|
|
### ✅ Bug Fixes / Improvements
|
|
|
|
- [[#90](https://github.com/PatilShreyas/NotyKT/issues/90)] Username field was earlier taking multi-line inputs. This has been fixed and it only takes single-line input.
|
|
|
|
### 🎯 Codebase Improvements
|
|
|
|
- [[#81](https://github.com/PatilShreyas/NotyKT/issues/81)] Migrated from `LiveData` to `Flow` in _ViewModels_. This has been implemented so that we can effectively manage states in future when integrated with Jetpack Compose UI.
|
|
|
|
---
|
|
|
|
## _v0.1.0_ (2020-11-29)
|
|
|
|
This release includes some major feature and improvements
|
|
|
|
### 🔮 What's New?
|
|
|
|
- [[#36](https://github.com/PatilShreyas/NotyKT/issues/36)] Added Offline capability in the application
|
|
|
|
Now onwards, internet connectivity isn't necessary to interact with _NotyKT app_. If connectivity is not available it'll still allow you to add, update and delete notes. It'll persist state of notes locally and will process updates once connectivity is back.
|
|
|
|
---
|
|
|
|
## _v0.0.2_ (2020-11-08)
|
|
|
|
This release includes some fixes and improvements
|
|
|
|
### 🔮 What's New?
|
|
|
|
- [[#54](https://github.com/PatilShreyas/NotyKT/issues/54)] Added About screen in the application with app details.
|
|
|
|
### ✅ Bug Fixes / Improvements
|
|
|
|
- [[#59](https://github.com/PatilShreyas/NotyKT/issues/59)] Layout of Login and Register was lying above the status bar.
|
|
- [[#56](https://github.com/PatilShreyas/NotyKT/issues/56)] Note content layout in Add/details was not smooth to handle. Now it's flexible with smooth Scroll-ability.
|
|
- [[#53](https://github.com/PatilShreyas/NotyKT/issues/53)] Shared message (_When sharing note to external apps_) content was not valid.
|
|
|
|
---
|
|
|
|
## _v0.0.1_ (2020-10-30)
|
|
|
|
This is the initial version of Noty Android application.
|
|
|
|
### Features
|
|
|
|
- Authentication (Login/Signup)
|
|
- List all notes.
|
|
- Create a new note.
|
|
- Update/delete note.
|
|
- Dark Mode/Light Mode support.
|
|
|
|
Noty Simple application which uses Navigation architecture is ready to test.
|
|
ou can test `noty-android-simple` APK which is ready for testing.
|
|
|
|
_**Noty Compose App is not yet developed, it's development is WIP.**_
|