Skip to content

Releases: PatilShreyas/NotyKT

v3.0.0

22 Jun 14:04
e9bc8ac
Compare
Choose a tag to compare

This release includes major changes, fixes and codebase improvements in the application.

In the backend API, Migrated hosting of backend API service from Railway.app to Koyeb.app

🔮 What's New?

  • Targets to Android 16
  • Material 3 Integration: Migrated the app to use Material 3 components for a modern look and feel
  • Dynamic Colors: Added support for Material You dynamic colors on Android 12+ devices
  • Improved Layouts: Enhanced various screens for a better user experience
  • Added handling for Window Insets to ensure proper layout on conditions and orientations.

🐛 Fixes

  • Fix issues while switching theme in compose app.
  • Fix the UI component's visibility when the keyboard is open.

🎯Codebase Improvements

  • Fixed flaky UI tests.
  • Added support to run UI tests on CI.
  • Updated to the latest Gradle, Kotlin and Compose versions.
  • Replaced hardcoded strings with string resources for better localization support.
  • Revised implementation of a network client in android app for better readability and maintainability.
  • Migrated API service to latest Ktor version 3.1.2
  • Completely removed LiveData usages from the app.
  • Migrated from Kotest to JUnit 5 for testing (to write sequential and synchronized testing rather than nesting).
  • Migrated API deployment from railway.app to Koyeb.
  • Added docker support for API service to run locally.

New Contributors

@iamanbansal made their first contribution 🎉 in #630


Full Changelog: v2.2.0...v3.0.0

v2.2.0

05 Mar 05:29
Compare
Choose a tag to compare

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: v2.1.2...v2.2.0

v2.1.2

04 Mar 09:43
bd80fa7
Compare
Choose a tag to compare

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: v2.1.1...v2.1.2

v2.1.1

01 Jan 17:41
8a15e10
Compare
Choose a tag to compare

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: v2.1.0...v2.1.1

v2.1.0

25 Oct 07:04
b491791
Compare
Choose a tag to compare

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

🎯 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: v2.0.0...v2.1.0

v2.0.0

20 Feb 17:50
c3042cc
Compare
Choose a tag to compare

This release includes codebase refactoring changes.

🎯 Codebase Improvements

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

Read more about the refactoring.


Full Changelog: v1.3.2...v2.0.0

NotyKT v1.3.2

30 Nov 14:55
Compare
Choose a tag to compare

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!

NotyKT v1.3.1

16 Nov 14:24
b85a447
Compare
Choose a tag to compare

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

NotyKT v1.3.0

24 Oct 17:28
Compare
Choose a tag to compare

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

NotyKT v1.2.0

30 Aug 12:01
3fc3ad7
Compare
Choose a tag to compare

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.