NotyKT Versions Save

📒 NotyKT is a complete 💎Kotlin-stack (Backend + Android) 📱 application built to demonstrate the use of Modern development tools with best practices implementation🦸.

v2.2.0

1 year ago

This release includes minor fixes and codebase improvements in the application.

🐛 Fixes

  • [#619] Show recently added notes first (after pinned notes)

🎯Codebase Improvements

  • Fixed failing UI tests.
  • Added unit tests for verifying pinning and unpinning flow.

Full Changelog: https://github.com/PatilShreyas/NotyKT/compare/v2.1.2...v2.2.0

v2.1.2

1 year ago

This release includes minor fixes in the application.

🐛 Fixes

  • [#592] Fix popping behavior of error dialog on login of sign up screen.
  • [#617] Fix issue of network errors in the app (due to bad endpoint).

🎯Codebase Improvements

Many Thanks to superstar ⭐ contributor @LightningGem for contributing and for making this project better!


Full Changelog: https://github.com/PatilShreyas/NotyKT/compare/v2.1.1...v2.1.2

v2.1.1

1 year ago

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 the separate version of Compose and Compose Compiler.
  • Migrated from Accompanist's SwipeRefresh to Material SwipeRefresh.

Full Changelog: https://github.com/PatilShreyas/NotyKT/compare/v2.1.0...v2.1.1

v2.1.0

1 year ago

This release includes new feature and some fixes in the application.

🔮 What's New?

  • [#534] Added feature: Pinning note.

Many thanks to superstar contributors of this feature:

  • @Varsha-Kulkarni for proposing this feature and implementing this for Android.
  • @mrfamouskk7 for developing API for this feature (#541).
  • @tyaporush for implementing API in Android application (#543).

🐛 Bug Fixes

  • [#535] Fix bug: Keyboard retains after navigating back from Add Note or Note detail screen by @Varsha-Kulkarni.
  • [#536] Fix bug: Progress dialog keeps running in infinite loop by @Varsha-Kulkarni

🎯 Improvements

  • [#473] Fix failing UI test cases by @tusharpingale04
  • [#547] Replace deprecated OptionsMenu with MenuProvider by @Varsha-Kulkarni
  • [#551] Support password visibility/invisibility toggle button for Password fields in Compose app by @tusharpingale04.
  • [#554] [Backend] Use Hikari DataSource for Database connection pooling by @mrfamouskk7.

Many Thanks to superstar ⭐ contributors for making NotyKT better in this Hacktoberfest


Full Changelog: https://github.com/PatilShreyas/NotyKT/compare/v2.0.0...v2.1.0

v2.0.0

2 years ago

This release includes codebase refactoring changes.

🎯 Codebase Improvements

  • [#397] Revamp architecture of NotyKT Android app.

Read more about the refactoring.


Full Changelog: https://github.com/PatilShreyas/NotyKT/compare/v1.3.2...v2.0.0

v1.3.2

2 years ago

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

🐛 Bug Fixes

  • [#329] Fix crashes when user clicks logout (in Simple App).
  • [#337] Fix not able to add note again once already added.

✅ Improvements

  • [#338] Show confirmation dialog on note deletion and logout in Simple app.
  • [#339] Fixed Save note button hides behind the keyboard in note detail and add new note screen.
  • [#336] Improved touch region for icons in compose app.
  • [#336] Changed background colour at About Screen to match with the background colour at Note Detail Screen.
  • [#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 for contributing and for making this project better!

v1.3.1

2 years ago

This release includes few improvements and fixes in the Jetpack Compose Application to make it better.

🐛 Bug Fixes

  • [#281] Earlier, After signup, navigating back takes to log in screen. Now it closes the app.
  • [#282] Show proper cards with proper shadow in About screen. (Contributed by @yogeshpaliyal)
  • [#284] Removed focus (cursor) from fields while sharing image of a note. (Contributed by @yogeshpaliyal)
  • [#286] Improved dark mode visibility. (Contributed by @yogeshpaliyal)
  • [#294] Earlier, flickering (recompositions) were happening after performing navigation through screens.

✅ Improvements

  • [#280] Provided helper message for input fields like username and password for better UX in Login/Signup screens.
  • [#283] Improved touch region area of note input fields. (Contributed by @yogeshpaliyal)
  • [#287] Show confirmation dialog before deleting a note.
  • [#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)

Many Thanks to superstar ⭐ contributors @yogeshpaliyal, @sairajsawant for contributing PRs and @kasem-sm for raising issues

v1.3.0

2 years ago

This release includes a new feature and some fixes in the Jetpack Compose Application.

🔮 What's New?

  • [#119] Added support in the Jetpack Compose app to Share note as an Image (Contributed by @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 for the PR

v1.2.0

2 years ago

This release includes User experience improvements in the Jetpack Compose Application. Minor fixes in Simple app.

🔮 What's New?

  • [#209] Added connectivity indicator in compose app.

✅ Bug Fixes / Improvements

  • [#202] Fixed continuous flickering issue after Signup/Login in compose app.
  • [#203] Avoided/Fixed re-syncing of notes after configuration changes in compose app.

🎯 Codebase Improvements

  • [#201] Optimized APK size by enabling R8.
  • [#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

2 years ago

This release includes User experience improvements in the Jetpack Compose Application. No change in simple app.

🔮 What's New?

  • [#117] Added screen: About for the details regarding application.
  • [#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] Clear all previous screens from backstack after successful login/signup.
  • [#117] Added validation for input text fields in Login and Signup screen.
  • [#120] Fix Background of Login screen in Dark mode (Earlier, it's not supporting dark theme well)
  • [#151] Added transition while navigating through the screens.
  • [#196] 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] 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] 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.