Releases: PatilShreyas/NotyKT
v3.0.0
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
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
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
- Started using Jetpack Compose BoM for better version management.
- Integrate Jetpack Compose Compiler Report Generator plugin.
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
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
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: v2.0.0...v2.1.0
v2.0.0
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
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
withviewLifecycleOwner.lifecycleScope
. - Refactored Noty Dialogs's
ConfirmationDialog
to use DefaultAlertDialog
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
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
This release includes a new feature and some fixes in the Jetpack Compose Application.
🔮 What's New?
✅ Bug Fixes / Improvements
- Fixed saving/syncing note information
🎯 Codebase Improvements
- Extracted out common used utility code of
composeapp
andsimpleapp
into a common utility functions. - Created a common
@Composable
componentCapturable
for capturing composable component in the form of a Bitmap. - Updated Jetpack Compose to 1.0.4 and Kotlin version to 1.5.31.
NotyKT v1.2.0
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.