Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release/240707 #1019

Merged
merged 77 commits into from
Jul 7, 2024
Merged

release/240707 #1019

merged 77 commits into from
Jul 7, 2024

Conversation

keelim
Copy link
Owner

@keelim keelim commented Jul 7, 2024

No description provided.

keelim and others added 30 commits June 24, 2024 03:33
This commit adds a new workflow for building and deploying the app-arducon module. The workflow includes steps
 for checking out the code, setting up the environment, building the release AAB, signing it, uploading it as an artifact, and deploying it to the Play Store (production track).
Update the package name used in the Google Play upload step of the app_arducon workflow from 'com.keelim.
arducondiagnosis' to 'com.keelim.arducon'.
Removed unused dependencies `shared` and `features.uiSetting` from the `app-arducon
` module.
This commit updates the app_arducon workflow to always mark changes as not sent
 for review.
This commit updates the `keelim/upload-google-play`
 action to version 0.0.1 in all workflows. It also removes the "Upload AAB" step as it is no longer needed.
This commit updates the `keelim/upload-google-play`
 action to version 0.0.2 in all workflows.
It also adds a `type` parameter to the action configuration, specifying either "sign" or "upload" to indicate the desired operation.
This change improves the clarity and flexibility of the deployment process.
This commit updates the dependency `com.squareup.ok
io:okio-bom` to version 3.6.0 and removes the unused dependency `com.google.android.play:core-ktx`.
The `gradle/libs.versions.toml` file contained a duplicate entry for `okio-bom`.
 This commit removes the redundant entry.
This commit updates the androidx.compose:compose-
bom dependency to version 2024.06.00. This includes updates to various Compose libraries, such as animation, foundation, material, runtime, and UI. It also updates other dependencies like androidx.fragment, androidx.lifecycle, androidx.test, com.google.ai.client.gener
ativeai, com.google.firebase, io.ktor, and org.jetbrains.kotlinx.
keelim added 23 commits July 5, 2024 01:43
This commit updates the Room database configuration to use `fallbackToDestructiveMigration`. This ensures that the database
 is recreated when a migration is not available, preventing crashes due to schema mismatches.
…996)

Bumps com.google.android.gms:play-services-maps from 18.2.0 to 19.0.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.android.gms:play-services-maps&package-manager=gradle&previous-version=18.2.0&new-version=19.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
Apply code formatting changes.
Update the notification API to use the new endpoint and data model.
This includes updating the request headers and parsing the response.
This commit updates the database version to 3 and adds a new column 'title' to the DeepLink entity. It also
 includes an auto-migration from version 2 to 3.
This commit updates the database schema to version 3, adding a new table called "deepLink" to store deep link
 information. The table includes columns for the URL, timestamp, bookmark status, and title.
Added com.keelim.core.database.model.* and com.keelim.core.data.model
.* to the compose compiler configuration.
This commit adds a title field to the DeepLink object and updates the UI to allow users to enter a title when adding
 a new deep link.

The following changes were made:

- Added a title field to the DeepLink data class.
- Updated the MainTopSection composable to include a TextField for entering the title.
- Updated the MainViewModel to handle the title when adding a new deep link.
- Updated the
 DeepLinkItem composable to display the title if it is available.
This commit updates the deeplink section to show favorite items at the top of the list.

The following changes were
 made:

- The `DeepLinkSection` composable now takes two lists of deeplinks: `favoriteItems` and `generalItems`.
- The `MainScreen` composable now passes the appropriate lists to the `DeepLinkSection` composable.
- The `DeepLinkItem` composable now
 animates item placement when items are moved.
This commit updates the app icon and removes the AdBannerView from the MainScreen.
This commit introduces the ability to display fixed notifications in the notification screen.

- Added a `fixed` field to the `Notification
` data class.
- Modified the `NotificationRepository` to include the `fixed` field.
- Updated the `NotificationViewModel` to handle fixed and general notifications separately.
- Enhanced the `NotificationScreen` to display fixed notifications with a sticky header and a divider.
This commit refactors the MainActivity to use the `setThemeContent` function from the `composeutil`
 library. This simplifies the code and provides a consistent way to set the theme for composable content.
Adds unique keys to LazyColumn items in MainSection to improve performance and avoid potential issues with item updates. Also
 adds AdBannerView to the MainScreen.
Adds animations to the NotificationListCard items in the NotificationScreen using animateItemPlacement. This provides a smoother user experience when items
 are added or removed from the list.
Adds a unique key for the notification list items by including the description in the key calculation. This prevents potential issues with
 duplicate keys when multiple notifications have the same title and date.
This commit configures the repositories in both `settings.gradle.kts` and `build-logic/
settings.gradle.kts` to explicitly include Google and Android dependencies using regular expressions. This ensures that the necessary dependencies are resolved correctly.
This commit adds a new QrCodeScanner icon to the composeutil library. The icon is a vector graphic that
 can be used in composable functions.
This commit adds a QR code scanner icon to the MainScreen, allowing users to scan QR codes and navigate to
 the corresponding deep links.

- Added a QR code scanner icon to the MainScreen.
- Added a click listener to the QR code scanner icon to trigger navigation to the QR code scanning screen.
- Created a new QR code scanning screen (QrRoute).
- Added navigation logic to navigate to the QR code
 scanning screen from the MainScreen.
Adjusted the size of the QR code icon in the MainScreen to improve visual consistency.
This commit adjusts the vertical alignment of items in the header of the MainScreen to ensure they are centered.

This improves the visual layout of the header.
This commit adds a QR code scanner to the app.

- Added dependency for the Play Services Code Scanner library.
-
 Implemented a QR code scanning screen using GmsBarcodeScanner.
- Integrated the QR code scanner into the app navigation.
- Added metadata for barcode scanning dependencies in the AndroidManifest.xml.
This commit updates the versionCode to 2024070
7, reflecting a new build or release.
@keelim keelim added the release label Jul 7, 2024
@keelim keelim self-assigned this Jul 7, 2024
Copy link

@github-advanced-security github-advanced-security bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

detekt found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

Corrects the version reference for the play-services-code-scanner dependency in the libs.
versions.toml file to ensure consistency.
Replaces the AccessAlarm icon with the Call icon for the NutrientTimer button in the NutrientScreen.
@keelim keelim merged commit cd1c52d into master Jul 7, 2024
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant